.AnalysisReportLayout-module__I1tAXa__layout{gap:3rem;padding-top:32px;padding-bottom:32px;display:grid}@media (min-width:768px){.AnalysisReportLayout-module__I1tAXa__layout{grid-template-columns:150px 1fr;display:grid}}@media (min-width:1100px){.AnalysisReportLayout-module__I1tAXa__layout{grid-template-columns:300px 1fr;display:grid}}
.ResultPanel-module__kwXSdG__container{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.ResultPanel-module__kwXSdG__header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 2rem;display:flex}.ResultPanel-module__kwXSdG__title{font-size:1.25rem;font-weight:600}.ResultPanel-module__kwXSdG__sectionTitle{color:var(--text-heading);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.ResultPanel-module__kwXSdG__mainPointsList{flex-direction:column;gap:.75rem;list-style:none;display:flex}.ResultPanel-module__kwXSdG__mainPointItem{align-items:flex-start;gap:.75rem;display:flex}.ResultPanel-module__kwXSdG__mainPointIcon{width:1.1rem;height:1.1rem;color:var(--primary);flex-shrink:0;margin-top:.15rem}.ResultPanel-module__kwXSdG__summary{line-height:1.6}.ResultPanel-module__kwXSdG__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:100%;min-height:400px;padding:3rem 1.5rem;display:flex}.ResultPanel-module__kwXSdG__iconWrapper{color:#94a3b8;background-color:#f1f5f9;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s;display:flex}.ResultPanel-module__kwXSdG__container:hover .ResultPanel-module__kwXSdG__iconWrapper,.ResultPanel-module__kwXSdG__iconWrapper.ResultPanel-module__kwXSdG__loading{color:#6366f1;background-color:#e0e7ff}.ResultPanel-module__kwXSdG__iconWrapper.ResultPanel-module__kwXSdG__error{color:#ef4444;background-color:#fee2e2}.ResultPanel-module__kwXSdG__icon{font-size:32px}.ResultPanel-module__kwXSdG__spin{animation:1s linear infinite ResultPanel-module__kwXSdG__spin}@keyframes ResultPanel-module__kwXSdG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ResultPanel-module__kwXSdG__placeholder .ResultPanel-module__kwXSdG__title{color:#1e293b;font-size:1.25rem}.ResultPanel-module__kwXSdG__placeholder .ResultPanel-module__kwXSdG__subtitle{color:#64748b;max-width:300px;margin:0}.ResultPanel-module__kwXSdG__paragraph{margin-bottom:.65rem}.ResultPanel-module__kwXSdG__contentSectionInner{max-width:100%;padding-top:1rem;padding-bottom:1rem}.ResultPanel-module__kwXSdG__accordion{flex-direction:column;display:flex}.ResultPanel-module__kwXSdG__accordionItem{border-bottom:1px solid #f1f5f9}.ResultPanel-module__kwXSdG__accordionItem:last-child{border-bottom:none}.ResultPanel-module__kwXSdG__accordionTrigger{padding:1.5rem 1.5rem 1rem}.ResultPanel-module__kwXSdG__accordionContent{padding-left:1.5rem;padding-right:1.5rem}.ResultPanel-module__kwXSdG__docType{text-align:center;border:1px solid var(--border);text-transform:capitalize;background-color:#f3f4f6;border-radius:9999px;flex-shrink:0;padding:.25rem 1rem;font-size:14px;font-weight:600}@media (min-width:768px){.ResultPanel-module__kwXSdG__docType{text-transform:capitalize;padding:.25rem .75rem}.ResultPanel-module__kwXSdG__contentSectionInner{max-width:70ch}}@media (min-width:1100px){.ResultPanel-module__kwXSdG__accordionTrigger,.ResultPanel-module__kwXSdG__accordionContent{padding-left:2rem;padding-right:2rem}.ResultPanel-module__kwXSdG__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}.ResultPanel-module__kwXSdG__title{font-size:1.5rem}}
.Accordion-module__vmhWyq__root{flex-direction:column;display:flex}.Accordion-module__vmhWyq__header{margin:0}.Accordion-module__vmhWyq__trigger{cursor:pointer;background-color:#0000;border:none;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;transition:background-color .2s ease-in;display:flex}.Accordion-module__vmhWyq__trigger:hover{background-color:#f8fafc}.Accordion-module__vmhWyq__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.Accordion-module__vmhWyq__trigger:focus-visible:last-of-type{border-radius:12px}.Accordion-module__vmhWyq__triggerText{align-items:center;gap:.5rem;display:inline-flex}.Accordion-module__vmhWyq__chevron{color:var(--text-muted);justify-content:center;align-items:center;height:fit-content;transition:transform .2s;display:inline-flex}.Accordion-module__vmhWyq__trigger[data-state=open] .Accordion-module__vmhWyq__chevron{transform:rotate(180deg)}.Accordion-module__vmhWyq__chevron svg{width:20px;height:20px}.Accordion-module__vmhWyq__content{overflow:hidden}.Accordion-module__vmhWyq__content[data-state=open]{animation:.2s ease-out Accordion-module__vmhWyq__slideDown}.Accordion-module__vmhWyq__content[data-state=closed]{animation:.2s ease-out Accordion-module__vmhWyq__slideUp}.Accordion-module__vmhWyq__contentInner{box-sizing:border-box}@keyframes Accordion-module__vmhWyq__slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes Accordion-module__vmhWyq__slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.Accordion-module__vmhWyq__content[data-state=open],.Accordion-module__vmhWyq__content[data-state=closed]{animation:none}}
.AnalysisReportView-module__gDLqrq__sidebar{width:100%;height:fit-content}.AnalysisReportView-module__gDLqrq__card{border-radius:16px;flex-direction:column;gap:1.5rem;display:flex}.AnalysisReportView-module__gDLqrq__kicker{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0;font-size:.75rem}.AnalysisReportView-module__gDLqrq__heading{color:#0f172a;margin:0;font-size:1.5rem;font-weight:600}.AnalysisReportView-module__gDLqrq__fileMeta{background-color:#f8fafc;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.AnalysisReportView-module__gDLqrq__fileIcon{color:#4338ca;background-color:#e0e7ff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.AnalysisReportView-module__gDLqrq__fileName{color:#0f172a;margin:0;font-weight:600}.AnalysisReportView-module__gDLqrq__meta{color:#64748b;font-size:.85rem}.AnalysisReportView-module__gDLqrq__statusRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.AnalysisReportView-module__gDLqrq__statusBadge{border-radius:999px;padding:.25rem .75rem;font-size:.85rem;font-weight:600}.AnalysisReportView-module__gDLqrq__statusProcessing{color:#c2410c;background-color:#fff7ed}.AnalysisReportView-module__gDLqrq__statusCompleted{color:#047857;background-color:#ecfdf5}.AnalysisReportView-module__gDLqrq__statusFailed{color:#b91c1c;background-color:#fef2f2}.AnalysisReportView-module__gDLqrq__tag{color:#4338ca;background-color:#e0e7ff;border-radius:999px;padding:.25rem .75rem;font-size:.85rem;font-weight:600}.AnalysisReportView-module__gDLqrq__actions{flex-direction:column;gap:1rem;display:flex}.AnalysisReportView-module__gDLqrq__secondaryActions{gap:.5rem;display:flex}.AnalysisReportView-module__gDLqrq__duration{color:#0f172a;border-radius:8px;align-self:flex-start;align-items:center;gap:.5rem;width:fit-content;padding:.75rem 1rem;font-size:1rem;display:flex}.AnalysisReportView-module__gDLqrq__primaryAction{color:#0f172a;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.AnalysisReportView-module__gDLqrq__primaryAction svg{font-size:1rem}.AnalysisReportView-module__gDLqrq__primaryAction:disabled{opacity:.5;cursor:not-allowed}.AnalysisReportView-module__gDLqrq__primaryAction:not(:disabled):hover{background-color:#eef2ff;border-color:#c7d2fe}.AnalysisReportView-module__gDLqrq__linkAction{display:none}.AnalysisReportView-module__gDLqrq__mainColumn{width:100%}@media (min-width:768px){.AnalysisReportView-module__gDLqrq__sidebar{top:calc(var(--header-height) + 1rem);position:sticky}.AnalysisReportView-module__gDLqrq__secondaryActions{flex-direction:column}.AnalysisReportView-module__gDLqrq__linkAction{color:var(--primary);cursor:pointer;background:0 0;border:none;align-self:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:1rem;font-weight:600;display:flex;position:relative}.AnalysisReportView-module__gDLqrq__linkAction:after{content:"";transform-origin:0;background-color:currentColor;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-.1rem;left:0;transform:scaleX(0)}.AnalysisReportView-module__gDLqrq__linkAction:hover:after{transform:scaleX(1)}.AnalysisReportView-module__gDLqrq__linkAction:before{content:"";--click-target-minimum-size:44px;--inset-by:min(0px,calc((100% - var(--click-target-minimum-size))/2));top:var(--inset-by);bottom:var(--inset-by);left:var(--inset-by);right:var(--inset-by);position:absolute}}
.Button-module__xDwtkW__button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:background-color .2s,transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.Button-module__xDwtkW__button:active{transform:scale(.98)}.Button-module__xDwtkW__button:disabled{opacity:.6;cursor:not-allowed}.Button-module__xDwtkW__button:after{content:"";--click-target-minimum-size:44px;--inset-by:min(0px,calc((100% - var(--click-target-minimum-size))/2));top:var(--inset-by);bottom:var(--inset-by);left:var(--inset-by);right:var(--inset-by);position:absolute}.Button-module__xDwtkW__primary{background-color:var(--primary);color:#fff;box-shadow:var(--shadow-sm);transition:all .2s}.Button-module__xDwtkW__primary:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:var(--shadow-md)}.Button-module__xDwtkW__primary:active{box-shadow:var(--shadow-sm)}.Button-module__xDwtkW__secondary{color:#1f2937;border:1px solid var(--border);background-color:#fff}.Button-module__xDwtkW__secondary:hover:not(:disabled){border:1px solid var(--border-strong);background-color:color-mix(in srgb,var(--primary)8%,#fff)}.Button-module__xDwtkW__ghost{color:#1f2937;background-color:#0000;transition:background-color .2s,color .2s}.Button-module__xDwtkW__ghost:hover{color:var(--primary)}.Button-module__xDwtkW__ghost[data-state=saved]{background-color:color-mix(in srgb,var(--primary)8%,#fff);border-color:color-mix(in srgb,var(--primary)24%,var(--border))}.Button-module__xDwtkW__ghost[data-state=saved]:hover:not(:disabled){background-color:color-mix(in srgb,var(--primary)12%,#fff)}.Button-module__xDwtkW__ghost[data-state=saved] .Button-module__xDwtkW__icon{color:var(--primary)}.Button-module__xDwtkW__sm{padding:.75rem .875rem;font-size:1rem}.Button-module__xDwtkW__md{padding:1rem 1.125rem;font-size:1rem}.Button-module__xDwtkW__lg{padding:1.125rem 1.375rem;font-size:1.125rem}.Button-module__xDwtkW__fullWidth{width:100%}.Button-module__xDwtkW__content{align-items:center;gap:.5rem;display:inline-flex}.Button-module__xDwtkW__label{transition:opacity .2s}.Button-module__xDwtkW__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Button-module__xDwtkW__spinner{opacity:0;pointer-events:none;color:currentColor;margin:auto;font-size:1.25em;transition:opacity .2s;animation:.6s linear infinite Button-module__xDwtkW__spin;position:absolute;inset:0}.Button-module__xDwtkW__loading .Button-module__xDwtkW__label,.Button-module__xDwtkW__loading .Button-module__xDwtkW__content{opacity:0;visibility:hidden}.Button-module__xDwtkW__loading .Button-module__xDwtkW__spinner{opacity:1}@keyframes Button-module__xDwtkW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__xDwtkW__button{transition:background-color .2s,box-shadow .2s;transform:none}.Button-module__xDwtkW__button:active{transform:none}}
.ToastProvider-module__5fgWlq__toastRoot{color:#fff;background-color:#783f3f;border:1px solid #ffffff1a;border-radius:.5rem;flex-direction:column;gap:.25rem;min-width:240px;padding:.75rem 1rem;display:flex;position:relative;box-shadow:0 10px 25px #00000026}.ToastProvider-module__5fgWlq__toastRoot.ToastProvider-module__5fgWlq__success{background-color:#296941}.ToastProvider-module__5fgWlq__toastRoot.ToastProvider-module__5fgWlq__error{background-color:#b91c1c}.ToastProvider-module__5fgWlq__toastTitle{font-size:.95rem;font-weight:600}.ToastProvider-module__5fgWlq__toastDescription{opacity:.85;font-size:.85rem}.ToastProvider-module__5fgWlq__toastClose{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.ToastProvider-module__5fgWlq__toastClose svg{width:1rem;height:1rem}.ToastProvider-module__5fgWlq__toastViewport{--viewport-padding:16px;flex-direction:column;gap:.5rem;max-width:320px;display:flex;position:fixed;bottom:16px;right:16px}@keyframes ToastProvider-module__5fgWlq__slideIn{0%{transform:translateX(calc(100% + var(--viewport-padding)))}to{transform:translate(0)}}@keyframes ToastProvider-module__5fgWlq__hide{to{opacity:0}}@keyframes ToastProvider-module__5fgWlq__swipeOut{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + var(--viewport-padding)))}}.ToastProvider-module__5fgWlq__toastRoot[data-state=open]{animation:.2s ease-out ToastProvider-module__5fgWlq__slideIn}.ToastProvider-module__5fgWlq__toastRoot[data-state=closed]{animation:.15s ease-in forwards ToastProvider-module__5fgWlq__hide}.ToastProvider-module__5fgWlq__toastRoot[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.ToastProvider-module__5fgWlq__toastRoot[data-swipe=cancel]{transition:transform .2s ease-out;transform:translate(0)}.ToastProvider-module__5fgWlq__toastRoot[data-swipe=end]{animation:.1s ease-out ToastProvider-module__5fgWlq__swipeOut}
.AnalysisStatusCard-module__WL6Myq__wrapper{width:100%;max-width:500px;min-height:60vh;margin-left:auto;margin-right:auto}.AnalysisStatusCard-module__WL6Myq__card{background:var(--card-bg);border:1px solid var(--border);text-align:center;border-radius:1rem;padding:2rem 2rem 1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.AnalysisStatusCard-module__WL6Myq__title{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.AnalysisStatusCard-module__WL6Myq__message{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.5}.AnalysisStatusCard-module__WL6Myq__progressTrack{background-color:#e5e7eb;border-radius:9999px;width:100%;height:8px;margin-bottom:2.5rem;overflow:hidden}.AnalysisStatusCard-module__WL6Myq__progressBar{background-color:#3b82f6;border-radius:9999px;height:100%;transition:width .5s ease-out}.AnalysisStatusCard-module__WL6Myq__spinnerWrapper{flex-direction:column;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.AnalysisStatusCard-module__WL6Myq__scanner{place-items:center;width:92px;height:92px;display:grid;position:relative}.AnalysisStatusCard-module__WL6Myq__document{border:1px solid var(--border,#e2e8f0);background:var(--surface-card,#fff);border-radius:14px;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #0f172a14}.AnalysisStatusCard-module__WL6Myq__document:before{content:"";opacity:0;background:linear-gradient(#2563eb00,#2563eb59,#2563eb00);height:14px;animation:1.9s ease-in-out infinite AnalysisStatusCard-module__WL6Myq__scanLine;position:absolute;top:0;left:-10%;right:-10%;transform:translateY(-24px);box-shadow:0 0 16px #2563eb59}.AnalysisStatusCard-module__WL6Myq__document:after{content:"";opacity:.9;background:linear-gradient(120deg,#0000 38%,#2563eb1a 50%,#0000 62%);animation:2.4s ease-in-out infinite AnalysisStatusCard-module__WL6Myq__docShimmer;position:absolute;inset:-40% -60%;transform:translate(-30%)}.AnalysisStatusCard-module__WL6Myq__documentIcon{z-index:1;color:var(--primary);opacity:.95;font-size:2.25rem;position:relative}.AnalysisStatusCard-module__WL6Myq__step{color:var(--text-emphasis);font-weight:500}@keyframes AnalysisStatusCard-module__WL6Myq__scanLine{0%{opacity:0;transform:translateY(-24px)}10%{opacity:1}55%{opacity:1;transform:translateY(84px)}70%{opacity:0}to{opacity:0;transform:translateY(84px)}}@keyframes AnalysisStatusCard-module__WL6Myq__docShimmer{0%{transform:translate(-35%)rotate(6deg)}50%{transform:translate(10%)rotate(6deg)}to{transform:translate(-35%)rotate(6deg)}}.AnalysisStatusCard-module__WL6Myq__sparkle{color:#2563ebe6;opacity:0;animation:1.35s ease-in-out infinite AnalysisStatusCard-module__WL6Myq__sparklePulse;position:absolute}.AnalysisStatusCard-module__WL6Myq__sparkle1{font-size:.85rem;animation-delay:0s;top:6px;left:10px}.AnalysisStatusCard-module__WL6Myq__sparkle2{font-size:.7rem;animation-delay:.28s;top:18px;right:10px}.AnalysisStatusCard-module__WL6Myq__sparkle3{font-size:.9rem;animation-delay:.64s;bottom:10px;right:18px}@keyframes AnalysisStatusCard-module__WL6Myq__sparklePulse{0%,to{opacity:0;transform:translateY(1px)scale(.75)rotate(-8deg)}40%{opacity:.85}60%{opacity:.85;transform:translateY(-1px)scale(1)rotate(8deg)}}.AnalysisStatusCard-module__WL6Myq__tipBox{text-align:left;background-color:#f9fafb;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.AnalysisStatusCard-module__WL6Myq__tipIcon{font-size:1.25rem}.AnalysisStatusCard-module__WL6Myq__tipText{color:#666;font-size:.875rem;line-height:1.4}@keyframes AnalysisStatusCard-module__WL6Myq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AnalysisStatusCard-module__WL6Myq__document:before,.AnalysisStatusCard-module__WL6Myq__document:after,.AnalysisStatusCard-module__WL6Myq__sparkle{animation:none}.AnalysisStatusCard-module__WL6Myq__sparkle{opacity:.5}}@media (min-width:768px){.AnalysisStatusCard-module__WL6Myq__title{font-size:1.5rem}}
.AnalysisStatusCardError-module__oIdUnq__wrapper{width:100%;max-width:500px;min-height:60vh;margin-left:auto;margin-right:auto}.AnalysisStatusCardError-module__oIdUnq__card{background:var(--card-bg);border:1px solid var(--border);text-align:center;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.AnalysisStatusCardError-module__oIdUnq__header{--title-size:1.25rem;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.AnalysisStatusCardError-module__oIdUnq__statusIcon{color:#ef4444;font-size:calc(var(--title-size)*1.5);justify-content:center;align-items:center;display:inline-flex}.AnalysisStatusCardError-module__oIdUnq__title{font-size:var(--title-size)}.AnalysisStatusCardError-module__oIdUnq__message{color:var(--text-muted);margin-bottom:3rem;font-size:1rem;line-height:1.5}.AnalysisStatusCardError-module__oIdUnq__detailRow{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.AnalysisStatusCardError-module__oIdUnq__detailText{color:var(--text-muted)}.AnalysisStatusCardError-module__oIdUnq__detailDivider{opacity:.6}.AnalysisStatusCardError-module__oIdUnq__detailAction{color:var(--text-emphasis);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.AnalysisStatusCardError-module__oIdUnq__detailAction:hover{text-decoration:underline}.AnalysisStatusCardError-module__oIdUnq__actions{flex-direction:column-reverse;gap:1rem;display:flex}.AnalysisStatusCardError-module__oIdUnq__cancelButton,.AnalysisStatusCardError-module__oIdUnq__retryButton{padding-left:1rem;padding-right:1rem}.AnalysisStatusCardError-module__oIdUnq__footnote{text-align:center;color:var(--text-muted);margin-top:1.5rem;font-size:.8125rem}@media (min-width:768px){.AnalysisStatusCardError-module__oIdUnq__card{text-align:left;padding-left:2rem;padding-right:2rem}.AnalysisStatusCardError-module__oIdUnq__header{--title-size:1.5rem;flex-direction:row}.AnalysisStatusCardError-module__oIdUnq__actions{flex-direction:row;justify-content:flex-end}}
