@keyframes aui-pulse{50%{opacity:.5}}:where(.aui-md[data-status=running]):empty:after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child):after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md[data-status=running])>:where(:not(ol):not(ul):not(pre)):last-child:after,:where(.aui-md[data-status=running])>pre:last-child code:after{animation:aui-pulse 2s cubic-bezier(.4,0,.6,1) infinite;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--aui-content:"\25cf";content:var(--aui-content);margin-left:.25rem;margin-right:.25rem}.aa-surface{--aa-ink:#172f4b;--aa-line:#dce5ee;--aa-blue:#175da3;background:#f4f7fb;color:#172f4b}.aa-page{padding:28px clamp(20px,3vw,44px)}.aa-surface h1{font-size:clamp(28px,3vw,32px);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.aa-surface h2,.aa-surface h3{letter-spacing:-.015em}.aa-surface :where(button,input,textarea,summary){transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.aa-surface :where(button,summary,a):focus-visible{outline:2px solid #2576b9;outline-offset:3px}.aa-surface :where(section,article,div).bg-card{border-color:var(--aa-line);border-radius:16px;box-shadow:0 2px 5px #173c6503}.aa-surface input,.aa-surface textarea{background-color:white}.aa-list-head{padding:12px 0 8px}.aa-toolbar{background:white;border:1px solid var(--aa-line);border-radius:14px;padding:12px;display:flex;align-items:center;gap:12px}.aa-toolbar>.relative{flex:1;min-width:0}.aa-row{position:relative;padding:22px 52px 22px 78px;border-radius:16px;border:1px solid var(--aa-line);background:white;min-height:108px;overflow-wrap:anywhere;animation:aa-enter .22s ease-out}.aa-row:before{content:" ";position:absolute;left:22px;top:24px;width:40px;height:44px;border-radius:12px;background:#edf4fc}.aa-row-icon{position:absolute;left:32px;top:35px;width:20px;height:20px;color:var(--aa-blue)}.aa-row-arrow{position:absolute;right:22px;top:calc(50% - 9px);width:18px;color:#6784a1}.aa-row:hover{border-color:#adc8e2;background:#fcfdff;box-shadow:0 5px 20px #22496d0a}.aa-empty{padding:64px 24px;border:1px solid var(--aa-line);border-radius:20px;background:linear-gradient(145deg,#fff,#eef4fb);text-align:center}.aa-empty-icon{margin:0 auto 24px;width:64px;height:64px;padding:18px;border-radius:20px;color:var(--aa-blue);background:#e1edfa;box-shadow:10px -8px 0 #ffffff,-9px 6px 0 #eaf1f9}.aa-intake{background:white;padding:28px;border:1px solid var(--aa-line);border-radius:20px;box-shadow:0 8px 32px #23446706}.aa-drop{background:#f8fbff;border-color:#c8d9eb}.aa-drop[data-dragging=true]{background:#e5f0fc;border-color:#2675b8;box-shadow:0 0 0 4px #2c7bbb12}.aa-enter{animation:aa-enter .22s ease-out}.aa-complete{padding:24px;background:linear-gradient(110deg,#eaf3ff,#fff);border:1px solid #cbdff2;border-radius:20px}.aa-steps{padding:12px;border:1px solid var(--aa-line);background:white;border-radius:16px}.aa-step{position:relative;padding:12px;border-radius:10px}.aa-step[data-active=true]{background:#eaf3ff;color:#164e83}.aa-step[data-complete=true]{color:#175da3}.aa-fact{border:0;border-bottom:1px solid var(--aa-line);border-radius:0!important;box-shadow:none;background:transparent;padding:16px}.aa-fact[data-empty=true]>p{font-weight:400;color:#607184}.aa-fact[data-highlight=true]{animation:aa-highlight .7s ease-out}.aa-facts-group{background:white;border:1px solid var(--aa-line);border-radius:16px;overflow:hidden}.aa-facts-group>h3{padding:20px 16px 4px;font-size:15px;font-weight:600}.aa-summary{background:white;border:1px solid var(--aa-line);border-radius:18px;overflow:hidden}.aa-summary .aa-fact:first-child>p{font-size:17px;line-height:1.6}.aa-skeleton{display:block;width:76%;height:12px;border-radius:6px;background:linear-gradient(90deg,#e7eef6,#f4f7fb,#e7eef6);background-size:200% 100%;animation:aa-shimmer 2s ease-in-out infinite;margin:12px 0}.aa-tabs{padding:5px;gap:4px;border:1px solid var(--aa-line);border-radius:12px;background:#eaf0f7}.aa-tabs button{border:0;border-radius:8px;padding:10px 16px;white-space:nowrap}.aa-tabs button[aria-current=page]{background:white;color:#174f83;box-shadow:0 2px 6px #1432530a}.aa-chat{border-color:#c7dcef!important;background:linear-gradient(135deg,#fff,#f7fbff)!important}.aa-reading{line-height:1.75}.aa-reading article>:where(p,div),.aa-reading blockquote{max-width:78ch}.aa-review-state{display:inline-flex;padding:4px 10px;border-radius:99px;font-size:12px;background:#edf2f7;color:#425b74}.aa-review-state[data-state=verified]{background:#e8f5ef;color:#206348}.aa-review-state[data-state=critical]{background:#fff0ee;color:#a4362b}.aa-review-state[data-state=awaiting_clarification]{background:#fff5df;color:#805c14}.aa-source{background:#fbfcfe;border-left:3px solid #72a6d3;padding:20px;border-radius:0 12px 12px 0}@keyframes aa-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes aa-highlight{0%{background:#dcecff}to{background:transparent}}@keyframes aa-shimmer{to{background-position:-200% 0}}@media(min-width:768px){.aa-step:not(:last-child):after{content:"";position:absolute;right:-8px;top:50%;width:12px;height:1px;background:#c8d9e8}}@media(max-width:640px){.aa-page{padding:20px 16px}.aa-intake{padding:20px}.aa-toolbar{flex-wrap:wrap}.aa-row{padding:20px 40px 20px 64px}.aa-row:before{left:14px}.aa-row-icon{left:24px}.aa-row-arrow{right:14px}}@media(prefers-reduced-motion:reduce){.aa-surface *,.aa-surface :after,.aa-surface :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.aa-surface main>div>section{animation:aa-enter .22s ease-out}.aa-summary .aa-fact{padding:14px 20px}.aa-summary .aa-fact:last-child{border-bottom:0}.aa-facts-group .aa-fact{border-color:#edf1f6}.aa-facts-group .aa-fact>p{font-size:14px;line-height:1.65}.aa-drop svg{color:#216398}.aa-surface .aa-drop[data-dragging=true]{background:#e5f0fc;border-color:#2675b8}@media(prefers-reduced-motion:reduce){.aa-surface main>div>section{animation:none}}.aa-surface :where(section,p).border-dashed{border-color:var(--aa-line);border-radius:16px;background:#fff}.aa-create{max-height:100%}.aa-create-heading{flex-shrink:0}.aa-create-form{max-height:560px;padding:24px}.aa-create-documents .aa-drop{min-height:130px}.aa-preparation-stage{position:relative;overflow:hidden;border:1px solid #cbdff2;border-radius:20px;background:radial-gradient(ellipse at 0 0,#dcecff,transparent 65%),linear-gradient(120deg,#f4f9ff,#fff);padding:18px}.aa-stage-intro{display:flex;align-items:flex-start;gap:18px;padding:2px 2px 16px}.aa-stage-orb{position:relative;display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border:1px solid #b8d4ed;border-radius:18px;color:#175da3;background:linear-gradient(145deg,#fff,#d7eaff);box-shadow:0 10px 24px #175da314,inset 0 1px 0 #fff}.aa-stage-orb svg{width:24px;height:24px}.aa-preparation-stage[data-running=true] .aa-stage-orb:after{content:"";position:absolute;inset:-6px;border:1px solid #75a9d4;border-radius:23px;animation:aa-orbit-pulse 2.8s ease-in-out infinite}.aa-preparation-stage .aa-steps{background:#ffffffb8}.aa-discovery-empty{display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:240px;padding:32px;border:1px solid var(--aa-line);border-radius:16px;background:linear-gradient(135deg,#fff,#edf5fc)}.aa-discovery-empty p{max-width:46ch;line-height:1.6}.aa-discovery-lines{display:flex;gap:6px;margin-top:12px}.aa-discovery-lines span{height:4px;flex:1;border-radius:4px;background:linear-gradient(90deg,#c9dff3,#edf5fc,#c9dff3);background-size:200% 100%;animation:aa-shimmer 2.5s ease-in-out infinite}.aa-discovery-lines span:nth-child(2){animation-delay:.2s}.aa-discovery-lines span:nth-child(3){animation-delay:.4s}.aa-fact-digest{overflow:hidden;border:1px solid var(--aa-line);border-radius:16px;background:white}.aa-digest-item{display:grid;grid-template-columns:140px minmax(0,1fr) 16px;align-items:baseline;gap:12px;width:100%;padding:13px 18px;text-align:left;border-bottom:1px solid #edf1f6}.aa-digest-item:last-child{border-bottom:0}.aa-digest-item:hover{background:#f4f9ff}.aa-digest-item>span{font-size:12px;color:#607184}.aa-digest-item>strong{font-size:14px;font-weight:500;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aa-digest-item>svg{color:#6784a1}@keyframes aa-orbit-pulse{0%,to{transform:scale(.96);opacity:.3}50%{transform:scale(1.06);opacity:.8}}@media(max-height:760px){.aa-create{gap:12px;padding-top:12px;padding-bottom:12px}.aa-create-form{padding:18px;gap:12px}.aa-create-heading h1{font-size:26px}.aa-create-heading>p:last-child{font-size:14px}.aa-create-documents .aa-drop{min-height:110px}}@media(max-width:640px){.aa-create-form{padding:16px}.aa-create-heading h1{font-size:26px}.aa-create-form>div:last-child>p{font-size:11px;max-width:45%}.aa-stage-intro{gap:16px;padding:0 0 20px}.aa-stage-orb{width:52px;height:52px;border-radius:18px}.aa-stage-orb:after{border-radius:24px!important}.aa-preparation-stage{padding:18px}.aa-digest-item{grid-template-columns:100px minmax(0,1fr) 16px;padding:12px;gap:8px}}@media(prefers-reduced-motion:reduce){.aa-discovery-lines span,.aa-stage-orb:after{animation:none!important}}.aa-classification-pill{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:5px 10px;border:1px solid #acd9c4;border-radius:999px;background:#e8f5ef;color:#206348;font-size:11px;font-weight:600;line-height:1.4;animation:aa-enter .3s ease-out}.aa-classification-pill>span{overflow-wrap:anywhere}.aa-analysis-skipped{display:inline-flex;align-items:center;margin-top:9px;padding:5px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;line-height:1.4}@media(prefers-reduced-motion:reduce){.aa-classification-pill{animation:none}}.aa-stage-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aa-blue)}.aa-surface .aa-stage-title{margin-top:2px;font-size:clamp(20px,2.2vw,26px);line-height:1.25}.aa-stage-phase{margin-top:10px}.aa-stage-headline{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:15px}.aa-stage-headline,.aa-stage-meta{align-items:center;font-weight:600}.aa-stage-meta{display:inline-flex;gap:5px;padding:3px 9px;border:1px solid #cbdff2;border-radius:999px;background:#ffffffcc;color:var(--aa-blue);font-size:11px}.aa-stage-sub{margin-top:4px;max-width:62ch;font-size:13px;line-height:1.55;color:#5d7590}.aa-preparation-stage[data-done=true] .aa-stage-orb{border-color:#acd9c4;color:#206348;background:linear-gradient(145deg,#fff,#dcf1e6)}.aa-preparation-stage .aa-steps{padding:8px}.aa-preparation-stage .aa-step{padding:9px 10px}.aa-stagegrid{display:grid;gap:24px;align-items:start}.aa-stagegrid[data-focus=documents]{grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.aa-stagegrid[data-focus=facts]{grid-template-columns:minmax(0,.62fr) minmax(0,1.7fr)}}@media(max-width:1023px){.aa-stagegrid[data-focus=facts]>.aa-docs{order:2}}.aa-docs-head{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-bottom:1px solid var(--aa-line)}.aa-docs[data-focus=facts] .aa-docs-head{padding:14px 16px}.aa-docs-foot{padding:12px 20px;border-top:1px solid var(--aa-line);font-size:11px;line-height:1.6;color:#607184}.aa-docs[data-focus=documents]{--aa-doc-cols:minmax(0,1fr) 190px 250px}.aa-doc-headrow{display:grid;grid-template-columns:var(--aa-doc-cols);gap:16px;padding:8px 20px;border-bottom:1px solid var(--aa-line);background:#f7fafd;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7089a3}.aa-docs[data-focus=documents]>ul{display:block;padding:0}.aa-docs[data-focus=documents] .aa-doccard{display:grid;grid-template-columns:var(--aa-doc-cols);align-items:center;gap:8px 16px;padding:11px 20px;border:0;border-bottom:1px solid #edf1f6;border-radius:0;background:transparent}.aa-docs[data-focus=documents] .aa-doccard:last-child{border-bottom:0}.aa-docs[data-focus=documents] .aa-doccard:hover{background:#f8fbff}.aa-docs[data-focus=documents] .aa-doc-actions,.aa-docs[data-focus=documents] .aa-doccard>.aa-progress{grid-column:1/-1}.aa-doccard>.aa-progress{height:3px}.aa-docs[data-focus=facts]>ul{display:block;padding:4px 0}.aa-docs[data-focus=facts] .aa-doccard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px;border:0;border-bottom:1px solid #edf1f6;border-radius:0;background:transparent}.aa-docs[data-focus=facts] .aa-doccard:last-child{border-bottom:0}.aa-docs[data-focus=facts] .aa-doccard[data-cited=true]{background:#eef6ff;box-shadow:inset 3px 0 0 var(--aa-blue)}.aa-docs[data-focus=facts] .aa-doc-status:not([data-problem=true]){display:none}.aa-docs[data-focus=facts] .aa-doc-actions{padding-left:38px}.aa-doccard{animation:aa-enter .22s ease-out;transition:background-color .16s,box-shadow .16s}.aa-doccard[data-problem=true]{background:#fff8f7!important;box-shadow:inset 3px 0 0 #c9705f}.aa-doccard[data-excluded=true]{opacity:.6}.aa-doc-main{display:flex;align-items:center;gap:10px;min-width:0}.aa-doc-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:#edf4fc;color:var(--aa-blue)}.aa-doc-icon svg{width:16px;height:16px}.aa-docs[data-focus=facts] .aa-doc-icon{width:24px;height:24px;border-radius:7px;background:transparent;color:#6784a1}.aa-doc-name{font-size:13.5px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.aa-docs[data-focus=facts] .aa-doc-name{font-size:12.5px}.aa-doc-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#607184}.aa-doc-status[data-problem=true]{color:#a4362b;font-weight:600}.aa-doc-tag{min-width:0}.aa-doc-tag .aa-analysis-skipped,.aa-doc-tag .aa-classification-pill,.aa-doc-tag .aa-pill-pending{margin-top:0}.aa-doc-actions{display:flex;flex-wrap:wrap;gap:8px}.aa-pill-pending{display:inline-flex;align-items:center;padding:5px 10px;border:1px dashed #c8d9eb;border-radius:999px;background:linear-gradient(90deg,#eef4fb,#f8fbff,#eef4fb);background-size:200% 100%;color:#5d7590;font-size:11px;font-weight:600;animation:aa-shimmer 2s ease-in-out infinite}.aa-composition{display:flex;flex-wrap:wrap;gap:6px}.aa-composition span{padding:4px 9px;border-radius:999px;background:#eaf3ff;color:#164e83;font-size:11px;font-weight:600}.aa-progress{height:6px;overflow:hidden;border-radius:999px;background:#e7eef6}.aa-progress>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2f7fc0,#175da3);transition:width .4s ease-out}.aa-fact-heroes{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.aa-fact-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;border:1px solid #cbdff2;border-radius:16px;background:linear-gradient(135deg,#fff,#f2f8ff);text-align:left}.aa-fact-hero:hover{border-color:#9cc5e6}.aa-fact-hero>span:first-child{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d7590}.aa-fact-hero>strong{font-size:17px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.aa-fact-hero>svg{position:absolute;top:16px;right:16px;color:#6784a1;opacity:.45;transition:opacity .16s}.aa-fact-hero:focus-visible>svg,.aa-fact-hero:hover>svg{opacity:1}.aa-digest-item[data-empty=true]>strong,.aa-fact-hero[data-empty=true]>strong{font-weight:400;color:#607184}.aa-digest-item .aa-skeleton,.aa-fact-hero .aa-skeleton{height:10px;margin:4px 0}.aa-fact-hero .aa-skeleton{width:60%}@media(max-width:820px){.aa-doc-headrow{display:none}.aa-docs[data-focus=documents] .aa-doccard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px}}