:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172630;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--canvas:#f0fbfd;--sheet:#f8fdfe;--raised:#fff;--ink:#172630;--muted:#64747b;--faint:#8ea0a7;--line:#17263024;--accent:#ed2d91;--accent-soft:#ffaad6;--cyan:#1abce5;--success:#327a5b;--warning:#9a682f;--danger:#9b3e2c;--shadow:0 24px 70px #1726301a;--serif:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);background:#f0fbfd;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100dvh;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button{color:inherit}button,label{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.45}.icon{flex:none;width:19px;height:19px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100dvh}.topbar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.brand-button{letter-spacing:-.03em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0;font-size:16px;font-weight:700;display:flex}.brand-mark{width:31px;height:31px;color:var(--accent-soft);font:700 16px/1 var(--serif);background:#2e2a26;border-radius:10px;place-items:center;display:inline-grid}.topbar-actions,.section-actions,.capture-footer{align-items:center;gap:8px;display:flex}.primary-button,.quiet-button,.icon-button,.source-button{cursor:pointer;min-height:44px;transition:transform .14s var(--ease-out), background-color .18s ease, border-color .18s ease;border-radius:11px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-button{color:#fff;background:#2e2a26;border:1px solid #2e2a26;padding:0 17px;font-weight:650}.primary-button:hover{background:#45403b}.primary-button.large{min-height:50px;padding:0 21px}.primary-button.compact{min-height:42px}.quiet-button{border:1px solid var(--line);background:color-mix(in srgb, var(--raised) 58%, transparent);padding:0 13px}.quiet-button:hover{background:var(--raised)}.icon-button{background:0 0;border:0;width:44px;padding:0}.primary-button:active,.quiet-button:active,.icon-button:active,.source-button:active{transform:scale(.97)}.error-banner{z-index:60;color:#fff;width:min(560px,100vw - 32px);box-shadow:var(--shadow);background:#853c2c;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%)}.error-banner button{color:#fff;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.dossier{background:var(--sheet);width:min(960px,100% - 32px);box-shadow:var(--shadow);animation:dossier-in .38s var(--ease-out) both;border-radius:20px;margin:44px auto 130px;padding:clamp(32px,6vw,76px)}@keyframes dossier-in{0%{opacity:0;transform:translateY(10px)}}.run-screen{width:min(980px,100% - 40px);margin:0 auto 120px;padding:76px 44px 96px}.starting-run-state{width:min(820px,100% - 40px);margin:0 auto;padding:clamp(82px,14vh,150px) 0 100px}.starting-run-state h1{max-width:700px;font:680 clamp(48px,7vw,76px)/.96 var(--serif);letter-spacing:-.058em;margin:14px 0 22px}.starting-run-state>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.starting-run-track{border:1px solid var(--ink);background:#ffffff8c;height:13px;margin-top:42px;overflow:hidden}.starting-run-track span{background:var(--cyan);width:42%;height:100%;box-shadow:inset 0 -3px var(--accent);animation:starting-run-progress 1.15s var(--ease-out) infinite alternate;display:block}.starting-run-status{color:var(--muted);align-items:baseline;gap:12px;margin-top:12px;font-size:13px;display:flex}.starting-run-status strong{color:var(--accent);font:800 14px/1 ui-monospace,monospace}@keyframes starting-run-progress{0%{transform:translate(-35%)}to{transform:translate(170%)}}.run-intro{width:100%;min-width:0;max-width:820px;position:relative}.run-intro:after{z-index:-1;content:"";background:#ffffff8c;width:148px;height:34px;position:absolute;top:9px;right:4%;transform:rotate(4deg);box-shadow:0 1px #17263014}.run-intro h1{overflow-wrap:break-word;max-width:820px;font:680 clamp(48px,7vw,76px)/.96 var(--serif);letter-spacing:-.058em;margin:14px 0 22px}.run-question{max-width:730px;color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.55;display:-webkit-box;overflow:hidden}.run-meter{border:1px solid var(--ink);background:#ffffff8c;height:13px;margin-top:42px;overflow:hidden}.run-meter span{background:var(--cyan);height:100%;box-shadow:inset 0 -3px var(--accent);transition:width .5s var(--ease-out);display:block}.run-count{align-items:baseline;gap:11px;margin-top:10px;display:flex}.run-count strong{color:var(--accent);font:800 15px/1 ui-monospace,monospace}.run-count span{color:var(--muted);font-size:13px}.run-status-strip{border:1px solid var(--ink);background:var(--ink);flex-wrap:wrap;gap:1px;margin-top:22px;display:flex;box-shadow:5px 5px #c5f0f8}.run-status-strip>span{min-height:45px;color:var(--muted);background:#fff;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:flex}.run-status-strip>span b{color:var(--ink);font:800 14px/1 ui-monospace,monospace}.run-status-strip>span[data-warning] b{color:var(--danger)}.run-status-strip>p{color:var(--muted);background:#fff3f0;flex:1 0 100%;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.run-status-strip>p strong{color:var(--ink)}.run-material{border:1px solid var(--ink);background:#ffffffad;margin-top:44px;padding:20px;box-shadow:7px 7px #c5f0f8}.run-material>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.run-material>header h2{font:700 25px/1 var(--serif);letter-spacing:-.04em;margin:0}.run-material>header .section-kicker{margin-bottom:7px}.run-material>header>span{color:var(--accent);font:760 12px/1 ui-monospace,monospace}.run-material-grid{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.run-attachment{min-width:0;min-height:132px;color:inherit;transition:background-color .16s ease, transform .14s var(--ease-out);background:#fff;flex-direction:column;justify-content:space-between;gap:12px;padding:15px;text-decoration:none;display:flex}.run-attachment:hover{background:#e9fafd}.run-attachment:active{transform:scale(.992)}.run-attachment[data-image]{background:#dff7fb;height:190px;padding:0;position:relative;overflow:hidden}.run-attachment[data-image]:after{content:"";background:#ffffffc7;width:70px;height:18px;position:absolute;top:7px;right:12px;transform:rotate(3deg)}.run-attachment img{object-fit:cover;width:100%;height:100%}.run-attachment>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.run-attachment[data-image]>span:last-child{z-index:2;color:#fff;background:linear-gradient(#0000,#0a1a23db);padding:22px 12px 11px;position:absolute;bottom:0;left:0;right:0}.run-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.run-attachment small{color:var(--muted);font-size:11px}.run-attachment[data-image] small{color:#ffffffc2}.run-file-symbol{width:54px;height:65px;color:var(--accent);border:1px solid var(--ink);box-shadow:4px 4px var(--cyan);background:#eefbfe;align-content:center;place-items:center;gap:4px;display:grid}.run-file-symbol b{max-width:46px;color:var(--ink);text-overflow:ellipsis;font:750 8px/1 ui-monospace,monospace;overflow:hidden}.run-council{border:1px solid var(--ink);background:var(--ink);grid-template-columns:1fr 1fr;gap:1px;margin-top:56px;display:grid;position:relative;box-shadow:9px 9px #c5f0f8}.run-council:before{z-index:2;content:"";background:#f0fbfde0;width:84px;height:22px;position:absolute;top:-11px;left:22%;transform:rotate(-4deg)}.run-provider,.run-synthesis{min-height:112px;color:var(--ink);text-align:left;background:#ffffffe8;border:0;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:13px;padding:20px;display:grid}.run-provider:disabled{opacity:1;cursor:default}.run-provider[data-state=captured]{cursor:pointer;transition:background-color .16s ease, transform .14s var(--ease-out)}.run-provider[data-state=captured]:hover{background:#eefbfe}.run-provider[data-state=captured]:active{transform:scale(.992)}.run-provider:is([data-state=failed],[data-state=needs_user_action],[data-state=limited]):not(:disabled){cursor:pointer;background:#fff3f0}.run-provider:is([data-state=failed],[data-state=needs_user_action],[data-state=limited]):not(:disabled):hover{background:#ffe5df}.run-provider>span{color:var(--accent);font:760 13px/1 ui-monospace,monospace}.run-provider>div,.run-synthesis>div{flex-direction:column;gap:6px;min-width:0;display:flex}.run-provider strong,.run-synthesis strong{font-size:18px}.run-provider small,.run-synthesis small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.run-provider em{color:var(--danger);font-size:12px;font-style:normal;font-weight:760}.run-provider>b{border:1px solid var(--line);place-items:center;width:28px;height:28px;display:grid}.run-provider>b i{background:var(--faint);border-radius:50%;width:7px;height:7px}.run-provider:is([data-state=dispatching],[data-state=submitted],[data-state=streaming])>b i{background:var(--cyan);animation:1.8s ease-in-out infinite automation-pulse}.run-provider[data-state=captured]{background:#fff}.run-provider[data-state=captured]>b{color:#fff;border-color:var(--success);background:var(--success)}.run-provider[data-state=failed]>b{border-color:var(--danger);background:var(--danger)}.run-synthesis{cursor:pointer;background:#e5f9fc;grid-template-columns:42px minmax(0,1fr)}.run-synthesis:disabled{cursor:default;opacity:.72}.run-synthesis:not(:disabled):hover{background:#cef3f9}.run-synthesis>span{color:#fff;background:var(--ink);place-items:center;width:38px;height:38px;display:grid}.run-synthesis[data-active]{background:var(--cyan);box-shadow:inset 0 -4px var(--accent)}.run-synthesis[data-active]>span{animation:1.8s ease-in-out infinite automation-pulse}.run-note{max-width:720px;color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.55}.onboarding-tour{z-index:100;pointer-events:none;position:fixed;inset:0}.tour-blur{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#0a1a2375;position:fixed}.tour-spotlight{z-index:101;border:3px solid var(--accent);box-shadow:0 0 0 3px #ffffffeb,7px 7px var(--cyan);pointer-events:auto;transition:inset .2s var(--ease-out),width .2s var(--ease-out),height .2s var(--ease-out);position:fixed}.tour-dialog{z-index:102;border:1px solid var(--ink);background:var(--sheet);width:min(410px,100vw - 40px);box-shadow:9px 9px var(--cyan);pointer-events:auto;padding:27px;position:fixed;bottom:28px;right:28px}.tour-dialog:before{content:"";background:#f0fbfde6;width:76px;height:18px;position:absolute;top:-9px;right:35px;transform:rotate(3deg)}.tour-dialog h2{font:720 33px/.98 var(--serif);letter-spacing:-.05em;margin:8px 0 13px}.tour-dialog>p:not(.section-kicker){color:var(--muted);margin:0;font-size:15px;line-height:1.55}.tour-progress{gap:5px;margin:24px 0;display:flex}.tour-progress i{background:var(--line);width:24px;height:4px}.tour-progress i[data-active]{background:var(--accent)}.tour-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.tour-dialog footer>div{gap:7px;display:flex}.tour-skip{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.response-viewer-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1a2394;place-items:center;padding:28px;animation:.17s both fade-in;display:grid;position:fixed;inset:0}.response-viewer{border:1px solid var(--ink);background:var(--sheet);width:min(860px,100%);max-height:min(860px,100dvh - 56px);box-shadow:10px 10px var(--cyan);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.response-viewer>header{border-bottom:1px solid var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:24px 28px;display:flex}.response-viewer>header h2{font:720 31px/1 var(--serif);letter-spacing:-.035em;margin:5px 0 0}.response-viewer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:30px 34px 44px;overflow:auto}.response-viewer-copy{max-width:72ch;color:var(--ink);font-size:17px;line-height:1.68}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{white-space:pre-wrap}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{font-family:var(--serif);letter-spacing:-.025em;margin:1.45em 0 .55em;line-height:1.15}.markdown-content h1{font-size:1.8em}.markdown-content h2{font-size:1.5em}.markdown-content h3{font-size:1.25em}.markdown-content ul,.markdown-content ol{padding-left:1.4em}.markdown-content li+li{margin-top:.38em}.markdown-content blockquote{border-left:4px solid var(--accent);color:var(--muted);margin:1.25em 0;padding:.2em 0 .2em 1em}.markdown-content pre{color:#eaf9fc;-webkit-overflow-scrolling:touch;background:#102630;border:1px solid #203744;max-width:100%;margin:1.35em 0;padding:18px;overflow:auto}.markdown-content code{background:#dff4f8;border-radius:3px;padding:.12em .32em;font:.88em/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-content pre code{color:inherit;white-space:pre;background:0 0;padding:0}.markdown-content table{border-collapse:collapse;width:100%;margin:1.3em 0;font-size:.9em}.markdown-content th,.markdown-content td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 11px}.markdown-content th{background:#dff4f8}.markdown-content a{color:#006d83;text-underline-offset:3px;font-weight:650}.early-synthesis-dialog{border:1px solid var(--ink);background:var(--sheet);width:min(560px,100%);box-shadow:9px 9px var(--cyan);padding:34px}.early-synthesis-dialog h2{font:720 36px/1.04 var(--serif);letter-spacing:-.04em;margin:7px 0 16px}.early-synthesis-dialog>p:not(.section-kicker){color:var(--muted);font-size:16px;line-height:1.55}.early-synthesis-dialog>div{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.response-viewer-artifacts{border-top:1px solid var(--line);margin-top:38px;padding-top:24px}.response-viewer-artifacts h3{margin:0 0 10px;font-size:18px}.response-viewer-artifacts a{border-top:1px solid var(--line);min-height:70px;color:inherit;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.response-viewer-artifacts a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.response-viewer-artifacts strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.response-viewer-artifacts small{color:var(--muted)}.response-viewer-artifacts b{color:var(--accent);font-size:13px}.response-viewer>footer{border-top:1px solid var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:11px 14px 11px 28px;display:flex}.response-viewer>footer>span{color:var(--muted);font-size:13px}.response-viewer-copy-button{min-height:52px;color:var(--ink);background:var(--cyan)}.dossier-hero{max-width:780px}.origin-strip{border:1px solid var(--ink);box-shadow:5px 5px var(--cyan);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:-14px 0 34px;padding:13px 15px;display:grid}.run-origin-strip{margin:0 0 32px}.origin-strip span{color:#fff;background:var(--ink);letter-spacing:.04em;text-transform:uppercase;padding:5px 7px;font-size:11px;font-weight:780}.origin-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.origin-strip small{color:var(--accent);font-size:11px;font-weight:750}.dossier-meta{color:var(--accent);flex-wrap:wrap;gap:7px;font-size:12px;font-weight:750;display:flex}.dossier h1{max-width:800px;font:500 clamp(42px, 6.5vw, 66px)/.99 var(--serif);letter-spacing:-.048em;overflow-wrap:anywhere;margin:17px 0 20px}.dossier-deck{max-width:700px;color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.58;display:-webkit-box;overflow:hidden}.dossier-deck[data-expanded]{-webkit-line-clamp:unset;display:block;overflow:visible}.prompt-toggle{min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:5px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.prompt-toggle span{transition:transform .16s var(--ease-out);font-size:13px}.prompt-toggle:active span{transform:translateY(2px)}.run-progress{grid-template-columns:auto minmax(160px,260px);align-items:center;gap:24px;margin-top:30px;display:grid}.progress-copy{align-items:baseline;gap:7px;display:flex}.progress-copy strong{color:var(--accent);font-size:14px}.progress-copy span{color:var(--muted);font-size:13px}.progress-track{background:#463e371a;border-radius:10px;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .24s var(--ease-out);display:block}.automation-card{border:1px solid var(--line);background:color-mix(in srgb, var(--raised) 74%, transparent);border-radius:15px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:22px;padding:13px 13px 13px 15px;display:grid}.automation-pulse{background:var(--faint);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--faint) 11%, transparent);border-radius:50%}.automation-card[data-running] .automation-pulse{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 13%, transparent);animation:1.8s ease-in-out infinite automation-pulse}.automation-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.automation-card strong{font-size:12px}.automation-card div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.automation-card .primary-button{min-height:44px;font-size:11px}@keyframes automation-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--success) 4%, transparent)}}.paper-rule{background:var(--line);height:1px;margin:clamp(38px,6vw,58px) 0}.section-kicker{color:var(--accent);letter-spacing:.015em;margin:0 0 12px;font-size:12px;font-weight:750}.verdict-section h2{max-width:790px;font:500 clamp(27px, 4.1vw, 40px)/1.34 var(--serif);letter-spacing:-.025em;margin:0}.method-note{max-width:640px;color:var(--muted);margin:18px 0 24px;font-size:13px;line-height:1.55}.evidence-grid{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;display:grid;overflow:hidden}.evidence-block,.next-step-block{background:var(--raised);padding:24px}.evidence-block h3{font:500 23px/1.2 var(--serif);margin:0 0 14px}.evidence-block ul{color:var(--muted);margin:0;padding-left:19px;font-size:14px;line-height:1.55}.open-questions-block{padding:0}.open-questions-block h3{margin:0;padding:24px 24px 18px}.open-questions-block ol{counter-reset:open-question;margin:0;padding:0;list-style:none}.open-questions-block li{counter-increment:open-question;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px 17px 24px;display:grid}.open-questions-block li>span{color:var(--muted);grid-template-columns:26px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.5;display:grid}.open-questions-block li>span:before{color:var(--accent);content:counter(open-question, decimal-leading-zero);font:760 11px/1.8 ui-monospace,monospace}.open-questions-block button{border:1px solid var(--ink);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:7px;min-height:42px;padding:0 11px;font-size:12px;font-weight:740;display:inline-flex}.open-questions-block button:hover{background:var(--cyan)}.open-questions-block button .icon{width:16px;height:16px}.evidence-block li+li{margin-top:8px}.evidence-block[data-tone=alert] h3{color:var(--danger)}.next-step-block{color:#f7f4ee;background:#2e2a26}.next-step-block p:last-child{font:500 22px/1.45 var(--serif);margin:0}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.section-heading h2,.originals-section>h2{font:500 clamp(26px, 3.5vw, 34px)/1.1 var(--serif);letter-spacing:-.025em;margin:0}.section-heading>span{color:var(--muted);font-size:13px}.provider-list{border-top:1px solid var(--line)}.provider-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:78px;display:grid}.provider-index{color:var(--faint);font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.provider-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.provider-copy strong{font-size:15px}.provider-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.provider-row[data-state=captured] .provider-copy span{color:var(--success)}.source-button{border:1px solid var(--line);background:0 0;min-width:126px;padding:0 12px;font-size:12px}.source-button.captured{border-color:color-mix(in srgb, var(--success) 35%, transparent);color:var(--success)}.source-button .icon{width:16px;height:16px}.file-list{border-top:1px solid var(--line)}.file-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;display:grid}.file-icon{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:11px;place-items:center;display:grid}.file-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.file-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-row div span,.hash{color:var(--muted);font-size:11px}.hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.file-empty{border:1px dashed color-mix(in srgb, var(--muted) 35%, transparent);text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:16px;width:100%;min-height:98px;padding:18px;display:flex}.file-empty>.icon{width:26px;height:26px;color:var(--accent)}.file-empty span{flex-direction:column;gap:5px;display:flex}.file-empty small{color:var(--muted)}.originals-section{margin-top:56px}.originals-section>h2{margin-bottom:18px}.response-sheet{border-top:1px solid var(--line)}.response-sheet:last-child{border-bottom:1px solid var(--line)}.response-sheet summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:62px;list-style:none;display:flex}.response-sheet summary::-webkit-details-marker{display:none}.response-sheet summary span{font-weight:650}.response-sheet summary small{color:var(--muted)}.response-content{padding:0 0 24px}.response-content .markdown-content{font:400 17px/1.65 var(--serif);margin-bottom:18px}.empty-state{width:min(850px,100% - 40px);margin:clamp(70px,12vh,140px) auto 120px}.empty-state h1{font:500 clamp(48px, 8vw, 82px)/.96 var(--serif);letter-spacing:-.055em;margin:14px 0 28px}.empty-state h1 em{color:var(--accent);font-weight:500}.empty-state>p:not(.eyebrow){max-width:590px;color:var(--muted);margin:0 0 30px;font-size:17px;line-height:1.6}.eyebrow{color:var(--accent);margin:0;font-size:12px;font-weight:750}.modal-backdrop,.archive-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#241f1b6b;align-items:end;padding:24px;animation:.17s both fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.composer-sheet,.capture-sheet{background:var(--sheet);width:min(760px,100%);max-height:calc(100dvh - 48px);animation:sheet-in .24s var(--ease-out) both;border-radius:26px;margin:0 auto;padding:30px;overflow:auto;box-shadow:0 30px 100px #201c1942}@keyframes sheet-in{0%{transform:translateY(24px)}}.capture-sheet{width:min(680px,100%)}.sheet-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.sheet-header h2{font:500 34px/1.08 var(--serif);letter-spacing:-.025em;margin:0}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field>span,.provider-picker legend{color:var(--muted);font-size:12px;font-weight:650}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--raised);border-radius:13px}.field input,.field select{min-height:48px;padding:0 14px}.field textarea{resize:vertical;min-height:140px;padding:13px 14px;line-height:1.5}.provider-picker{border:0;margin:0 0 18px;padding:0}.provider-picker>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.provider-picker label{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;border-radius:12px;align-items:center;padding:0 13px;display:inline-flex}.provider-picker label[data-selected]{border-color:var(--accent-soft);color:var(--ink);background:color-mix(in srgb, var(--accent-soft) 28%, transparent)}.provider-picker input{opacity:0;pointer-events:none;position:absolute}.profile-picker{border:0;margin:0 0 10px;padding:0}.profile-picker legend{color:var(--muted);margin-bottom:9px;font-size:12px;font-weight:650}.profile-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profile-picker button{border:1px solid var(--line);text-align:left;background:var(--raised);cursor:pointer;min-height:72px;transition:border-color .16s ease, background-color .16s ease, transform .14s var(--ease-out);border-radius:13px;flex-direction:column;justify-content:center;gap:4px;padding:11px 13px;display:flex}.profile-picker button:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.profile-picker button:active{transform:scale(.985)}.profile-picker button[data-selected]{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 20%, var(--raised));box-shadow:inset 3px 0 0 var(--accent)}.profile-picker strong{font-size:13px}.profile-picker span{color:var(--muted);font-size:10px;line-height:1.35}.profile-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--raised) 64%, transparent);border-radius:14px;margin:0 0 20px;overflow:hidden}.profile-preview header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.profile-preview header span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:700}.profile-preview header strong{color:var(--accent);font-size:11px}.profile-preview ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.profile-preview li{grid-template-columns:22px 1fr;gap:6px;min-height:96px;padding:13px 11px;display:grid}.profile-preview li+li{border-left:1px solid var(--line)}.profile-preview li>b{color:var(--accent);font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.profile-preview li>span{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;line-height:1.4;display:flex}.profile-preview li strong{color:var(--ink);font-size:10px}.upload-field{border:1px dashed color-mix(in srgb, var(--muted) 35%, transparent);cursor:pointer;border-radius:14px;align-items:center;gap:13px;min-height:78px;padding:14px;display:flex}.upload-field input{opacity:0;width:1px;height:1px;position:absolute}.upload-field>.icon{color:var(--accent)}.upload-field span{flex-direction:column;gap:4px;display:flex}.upload-field small{color:var(--muted)}.composer-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.composer-footer p{max-width:330px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.capture-hint{color:var(--muted);margin:-8px 0 22px;font-size:13px;line-height:1.55}.capture-footer{justify-content:space-between}.archive-backdrop{justify-items:start;padding:0}.archive-sheet{width:min(520px,100% - 20px);height:100dvh;padding:30px 24px max(36px, env(safe-area-inset-bottom));background:var(--sheet);animation:archive-in .22s var(--ease-out) both;overflow:auto;box-shadow:24px 0 80px #201c1938}.account-summary{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0 18px;display:grid}.account-summary>span,.account-button>span{color:#fff;background:var(--accent);place-items:center;font-weight:780;display:grid}.account-summary>span{width:42px;height:42px}.account-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary small{color:var(--muted);font-size:12px}.account-summary>button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:38px;padding:0 10px;font-size:12px;font-weight:700}.device-pairing{border:1px solid var(--ink);background:var(--cyan);box-shadow:5px 5px var(--accent);grid-template-columns:42px minmax(0,1fr);gap:10px 12px;margin:22px 0 20px;padding:15px;display:grid}.device-pairing>span{color:#fff;background:var(--ink);place-items:center;width:42px;height:42px;display:grid}.device-pairing>div{flex-direction:column;gap:4px;min-width:0;display:flex}.device-pairing strong{font-size:15px}.device-pairing small{color:color-mix(in srgb,var(--ink) 68%,transparent);font-size:12px;line-height:1.35}.device-pairing button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;grid-column:1/-1;min-height:44px;font-weight:760}.guest-access{border:1px solid var(--ink);background:#fff;margin:28px 0 32px;padding:18px;box-shadow:6px 6px #c5f0f8}.guest-access>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.guest-access>header h3{letter-spacing:-.035em;margin:3px 0 0;font-size:22px}.guest-access>header>span{color:#fff;background:var(--ink);flex:none;padding:5px 7px;font-size:11px;font-weight:760}.access-boundary,.pending-invitation{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.access-boundary{border-left:3px solid var(--accent);padding-left:10px}.pending-invitation{background:#eefbfe;padding:10px}.access-create{border:1px solid var(--ink);width:100%;min-height:46px;color:var(--ink);background:var(--cyan);cursor:pointer;margin-top:16px;font-weight:780}.invitation-ticket{border:1px solid var(--ink);background:var(--canvas);margin-top:16px;padding:12px}.invitation-ticket label{gap:6px;display:grid}.invitation-ticket label span{color:var(--muted);font-size:11px;font-weight:720}.invitation-ticket input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;padding:0 10px;font-size:12px}.invitation-ticket>small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.invitation-ticket>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.invitation-ticket button{border:1px solid var(--ink);cursor:pointer;background:#fff;min-height:42px;font-weight:720}.invitation-ticket button:last-child{color:var(--ink);background:var(--cyan)}.member-list{border-top:1px solid var(--line);margin-top:18px}.member-row{border-bottom:1px solid var(--line);opacity:.55;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 0;display:grid}.member-row[data-active]{opacity:1}.member-row>span{color:#fff;background:var(--accent);place-items:center;width:36px;height:36px;font-weight:780;display:grid}.member-row>div:not(.member-confirm){flex-direction:column;gap:3px;min-width:0;display:flex}.member-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-row small{color:var(--muted);font-size:11px}.member-row>button,.member-confirm button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:36px;padding:0 8px;font-size:11px;font-weight:700}.member-stats{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:11px 0 0;display:grid}.member-stats>div{background:#eefbfe;flex-direction:column;gap:3px;min-width:0;padding:7px;display:flex}.member-stats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.member-stats dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font:760 11px/1.2 ui-monospace,monospace;overflow:hidden}.member-confirm{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.member-confirm button:last-child{color:#fff;border-color:var(--danger);background:var(--danger)}.access-message{color:var(--success);margin:12px 0 0;font-size:12px;line-height:1.4}.access-message.error{color:var(--danger)}.archive-list-heading{margin:30px 0 10px;font-size:15px}@keyframes archive-in{0%{transform:translate(-24px)}}.archive-list{border-top:1px solid var(--line)}.archive-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:76px;padding:12px 4px;display:flex}.archive-list>button[data-active]{color:var(--accent)}.archive-list button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.archive-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-list small{color:var(--muted)}.archive-list b{color:var(--muted);font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.toast{z-index:80;color:#fff;max-width:calc(100vw - 32px);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .18s ease, transform .18s var(--ease-out);background:#2e2a26;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%,-12px)}.toast[data-visible]{opacity:1;transform:translate(-50%)}.toast .icon{width:16px;height:16px;color:var(--accent-soft)}.mobile-actions{display:none}.loading-state{min-height:100dvh;color:var(--muted);align-content:center;place-items:center;gap:16px;display:grid}.loading-state p{margin:0}.loading-line{background:var(--line);width:120px;height:2px;overflow:hidden}.loading-line:after{content:"";background:var(--accent);width:45%;height:100%;animation:1s ease-in-out infinite alternate loading;display:block}@keyframes loading{to{transform:translate(125%)}}.login-page{background:var(--sheet);grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);min-height:100dvh;display:grid;overflow:hidden}.login-story{color:#f8f3eb;isolation:isolate;background:#2e2a26;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(28px,4vw,64px);display:flex;position:relative}.login-story:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #f2c5b838;border-radius:50%;width:min(38vw,540px);position:absolute;bottom:-21%;right:-24%;box-shadow:0 0 0 70px #f2c5b809,0 0 0 140px #f2c5b806}.login-story:after{z-index:-1;content:"";background:var(--accent-soft);opacity:.65;width:52px;height:1px;position:absolute;top:18%;left:9%}.login-brand{width:fit-content;color:inherit;letter-spacing:-.03em;align-items:center;gap:11px;font-weight:700;text-decoration:none;display:inline-flex}.login-brand .brand-mark{color:#2e2a26;background:var(--accent-soft)}.login-story-copy{max-width:620px;animation:login-copy-in .48s var(--ease-out) both;padding:10vh 0 8vh}.login-story-copy h1{font:500 clamp(62px, 7vw, 108px)/.84 var(--serif);letter-spacing:-.065em;margin:18px 0 28px}.login-story-copy>p:last-child{color:#f8f3eb9e;max-width:470px;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.login-footnote{color:#f8f3eb80;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.login-footnote>span{background:#82a58b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #82a58b1f}.login-panel{background:var(--canvas);place-items:center;min-height:100dvh;padding:clamp(28px,7vw,110px);display:grid}.login-card{width:min(100%,460px);animation:login-card-in .44s 80ms var(--ease-out) both}.identity-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:28px;display:flex}.identity-avatar{color:#fff;background:var(--accent);width:40px;height:40px;font:600 17px/1 var(--serif);border-radius:50%;place-items:center;display:grid}.identity-row>span:last-child{flex-direction:column;gap:2px;display:flex}.identity-row small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.identity-row strong{font-size:14px}.login-heading{margin:48px 0 30px}.login-heading h2{font:500 clamp(38px, 4.5vw, 53px)/1 var(--serif);letter-spacing:-.045em;margin:0 0 12px}.login-heading>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.login-field{flex-direction:column;gap:9px;display:flex}.login-field>span:first-child{color:var(--muted);font-size:12px;font-weight:650}.login-form{gap:15px;display:grid}.login-field>input{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);width:100%;min-height:54px;color:var(--ink);background:var(--raised);padding:0 16px}.login-field>input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);outline:0}.password-control{display:block;position:relative}.password-control input{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);width:100%;min-height:58px;color:var(--ink);background:var(--raised);border-radius:13px;padding:0 100px 0 16px;transition:border-color .16s,box-shadow .16s}.password-control input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);outline:0}.password-control button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:11px;font-weight:650;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-message{min-height:36px;color:var(--danger);padding-top:8px;font-size:12px;line-height:1.35}.login-submit{justify-content:space-between;width:100%;min-height:54px;padding:0 18px}.login-submit>span:last-child{color:var(--accent-soft);font-size:19px}.privacy-note{color:var(--faint);gap:9px;margin:20px 0 0;font-size:11px;line-height:1.55;display:flex}.privacy-note>span{color:var(--success)}.invitation-boundary{border-left:3px solid var(--accent);color:var(--muted);background:color-mix(in srgb, var(--cyan) 10%, transparent);margin:14px 0 0;padding:11px 12px;font-size:11px;line-height:1.5}@keyframes login-copy-in{0%{opacity:0;transform:translateY(12px)}}@keyframes login-card-in{0%{opacity:0;transform:translateY(10px)}}body{overflow-x:hidden}.topbar{background:color-mix(in srgb, var(--canvas) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;min-height:60px;padding:0 24px;display:grid}.brand-button{letter-spacing:-.045em;gap:8px;font-size:20px}.polyki-mark{object-fit:contain;filter:drop-shadow(2px 2px #1726301f);width:38px;height:38px;transform:rotate(-3deg)}.brand-button strong,.login-brand strong{font-weight:780}.brand-button strong span,.login-brand strong span{color:var(--accent)}.topbar-view{border:1px solid var(--ink);background:var(--ink);gap:1px;display:flex;box-shadow:3px 3px #c5f0f8}.topbar-view button{min-width:78px;min-height:38px;color:var(--muted);cursor:pointer;background:#fff;border:0;padding:0 13px;font-size:13px;position:relative}.topbar-view button[data-active]{color:var(--ink);background:var(--cyan);box-shadow:inset 0 -3px var(--accent);font-weight:760}.topbar-view button:disabled{opacity:.48}.topbar-actions{justify-self:end}.account-button{border:1px solid var(--line);cursor:pointer;background:#ffffff80;align-items:center;gap:9px;min-height:42px;padding:0 10px 0 6px;display:inline-flex}.account-button>span{width:29px;height:29px}.account-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.composer-page{grid-template-columns:150px minmax(0,1fr);gap:64px;width:min(1080px,100% - 40px);margin:0 auto;padding:76px 20px 180px;display:grid}.composer-margin{color:var(--muted);padding-top:5px;font-size:13px;line-height:1.45}.composer-margin p{color:var(--accent);margin:0 0 2px;font-weight:760}.composer-margin>strong{border-bottom:1px solid var(--line);color:var(--ink);padding-bottom:25px;font-size:14px;display:block}.composer-margin span,.composer-margin b{display:block}.composer-margin span{margin-top:17px}.composer-margin b{color:var(--ink);font-size:14px}.composer-document{min-width:0}.composer-prompt{resize:vertical;width:100%;min-height:236px;color:var(--ink);letter-spacing:-.045em;background:#17263009;border:1px solid #17263014;outline:0;margin:26px 0 20px;padding:18px 20px 22px;font-size:clamp(30px,3.5vw,46px);font-weight:620;line-height:1.1;transition:border-color .14s ease-out,background .14s ease-out,box-shadow .14s ease-out}.composer-prompt:hover{background:#1726300d}.composer-prompt:focus{box-shadow:inset 3px 0 var(--accent);background:#ffffff7a;border-color:#17263033}.composer-council,.dossier-council{isolation:isolate;height:270px;margin:8px -14px 62px -6px;position:relative;overflow:visible}.composer-council:before,.dossier-council:before{z-index:-2;background:var(--cyan);clip-path:polygon(2% 9%,36% 2%,70% 7%,98% 0,100% 84%,83% 96%,47% 91%,8% 100%,0 72%);content:"";position:absolute;inset:20px 6px 4px 0}.composer-council:after,.dossier-council:after{z-index:4;content:"";background:#f1fbfdd1;width:94px;height:25px;position:absolute;top:4px;right:32%;transform:rotate(4deg);box-shadow:0 1px #17263014}.composer-council>img,.dossier-council>img{z-index:2;filter:drop-shadow(7px 9px #17263033);width:540px;max-width:69%;position:absolute;top:-20px;right:-28px;transform:rotate(1.8deg)}.composer-halftone,.dossier-halftone{z-index:0;opacity:.3;background-image:radial-gradient(var(--ink) 1.5px,transparent 1.6px);clip-path:polygon(0 9%,100% 0,87% 100%,8% 86%);background-size:10px 10px;width:155px;height:110px;position:absolute;top:28px;left:25px;transform:rotate(-5deg)}.composer-council figcaption,.dossier-council figcaption{z-index:3;color:#fff;grid-template-columns:34px 1fr;align-items:baseline;gap:5px 8px;display:grid;position:absolute;bottom:35px;left:28px;transform:rotate(-1.2deg)}.composer-council figcaption span,.composer-council figcaption b,.dossier-council figcaption span,.dossier-council figcaption b{font:800 15px/1 ui-monospace,monospace}.composer-council figcaption strong,.dossier-council figcaption strong{color:#fff;background:var(--accent);width:max-content;padding:3px 7px 4px;font:740 18px/1.12 Georgia,serif;box-shadow:3px 3px #17263024}.composer-lens{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);position:relative}.composer-lens-trigger{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:125px 170px 1fr 24px;align-items:center;gap:18px;width:100%;padding:20px 2px;display:grid}.composer-lens-trigger>span{color:var(--muted);font-size:14px}.composer-lens-trigger strong{font-size:16px}.composer-lens-trigger em{color:var(--muted);font-size:14px;font-style:normal;line-height:1.4}.composer-lens-trigger b{color:var(--accent);font-size:22px;font-weight:400}.composer-lens-menu{z-index:8;border:1px solid var(--ink);background:#fff;grid-template-columns:1fr 1fr;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:118px;right:0;box-shadow:0 18px 48px #17263024}.composer-lens-menu button{text-align:left;cursor:pointer;background:0 0;border:0;padding:15px;display:block}.composer-lens-menu button:hover{background:#eefbfe}.composer-lens-menu button[data-selected]{box-shadow:inset 3px 0 var(--accent)}.composer-lens-menu strong,.composer-lens-menu span,.composer-lens-menu em{display:block}.composer-lens-menu strong{margin-bottom:4px;font-size:15px}.composer-lens-menu span,.composer-lens-menu em{color:var(--muted);font-size:12px;line-height:1.4}.composer-lens-menu em{margin-top:7px;font-style:normal}.composer-global-drop{z-index:90;border:2px dashed var(--ink);color:var(--ink);text-align:center;background:color-mix(in srgb,var(--cyan) 88%,white);box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none;place-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:14px}.composer-global-drop .icon{width:46px;height:46px}.composer-global-drop strong{letter-spacing:-.04em;font-size:clamp(28px,5vw,58px)}.composer-global-drop span{max-width:480px;color:color-mix(in srgb,var(--ink) 68%,transparent);font-size:16px;line-height:1.45}.composer-providers{border:0;margin:26px 0 0;padding:0}.composer-providers legend{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:720}.composer-providers>div{flex-wrap:wrap;gap:7px;display:flex}.composer-providers label{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#ffffff73;align-items:center;padding:0 12px;display:inline-flex;position:relative}.composer-providers label[data-selected]{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 -3px var(--accent);background:#fff}.composer-providers input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.composer-upload{border:1px solid var(--line);margin-top:34px}.composer-upload>label{cursor:pointer;background:linear-gradient(112deg,#dff7fb 0 32%,#0000 32.2%);grid-template-columns:176px 1fr auto;align-items:center;gap:18px;min-height:150px;padding:12px 22px 12px 6px;display:grid;position:relative;overflow:hidden}.composer-upload input{opacity:0;width:1px;height:1px;position:absolute}.composer-upload label img{object-fit:contain;filter:drop-shadow(4px 5px #1726301f);width:184px;max-height:132px;transform:rotate(-2deg)}.composer-upload label span{flex-direction:column;gap:5px;display:flex}.composer-upload label strong{font-size:17px}.composer-upload label small{color:var(--muted);font-size:14px}.composer-upload label>b{border:1px solid var(--ink);padding:10px 13px;font-size:14px}.composer-upload ul{margin:0;padding:0 20px 13px;list-style:none}.composer-upload li{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto 24px;align-items:center;gap:12px;padding:13px 2px;font-size:14px;display:grid}.composer-upload li>span{color:var(--accent);font:700 12px/1 ui-monospace,monospace}.composer-upload li em{color:var(--muted);font-size:12px;font-style:normal}.composer-upload li button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.composer-dispatch{z-index:18;border:1px solid var(--ink);color:#f7f7f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#172630f5;justify-content:space-between;align-items:center;width:min(820px,100vw - 40px);min-height:66px;padding:9px 9px 9px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #12121133}.composer-dispatch>div{color:#aebac0;gap:17px;font-size:13px;display:flex}.composer-dispatch>div span:first-child{color:#fff}.composer-dispatch>button{color:var(--ink);background:var(--cyan);cursor:pointer;border:0;align-items:center;gap:30px;padding:15px 17px 15px 21px;font-weight:780;display:flex}.composer-dispatch>button:disabled{cursor:not-allowed}.dossier{width:min(1080px,100% - 40px);box-shadow:none;background:0 0;border-radius:0;margin:0 auto 130px;padding:66px 44px 96px}.dossier-hero{max-width:850px;margin:0 auto}.dossier h1{max-width:850px;font:620 clamp(42px,6vw,70px)/.98 var(--serif);letter-spacing:-.055em;margin:18px 0 24px}.dossier-deck{max-width:780px;font-size:18px;line-height:1.58}.dossier-council{height:250px;margin-top:42px;margin-bottom:44px}.dossier-council>img{width:500px}.dossier-council figcaption strong{font-size:17px}.run-progress{margin-top:28px}.progress-track{background:#1726301a;border-radius:0}.progress-track span{background:var(--cyan);border-radius:0}.automation-card{background:#ffffff75;border-radius:0}.automation-card .primary-button{color:var(--ink);background:var(--cyan);border-color:var(--cyan);border-radius:0}.paper-rule{background:var(--ink);opacity:.18;width:min(850px,100%);margin-left:auto;margin-right:auto}.dossier-tools{border:1px solid var(--ink);background:#fff;grid-template-columns:1.04fr .96fr;width:min(850px,100%);margin:0 auto 58px;display:grid;position:relative;box-shadow:8px 8px #c5f0f8}.dossier-tools:after{content:"";background:#f0fbfdd6;width:66px;height:18px;position:absolute;top:-9px;left:43%;transform:rotate(-3deg)}.dossier-tools>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr;gap:12px;min-width:0;padding:20px 18px;display:grid}.dossier-tools>button+button{border-left:1px solid var(--ink)}.dossier-tools .synthesis-tool{background:var(--cyan);box-shadow:inset 0 -4px var(--accent)}.dossier-tool-icon{color:#fff;background:var(--ink);place-items:center;width:30px;height:30px;display:grid}.dossier-tool-icon .icon{width:18px;height:18px}.copy-tool .dossier-tool-icon{color:var(--ink);background:#d9f6fb}.dossier-tools button>span:nth-child(2){min-width:0}.dossier-tools strong,.dossier-tools small{display:block}.dossier-tools strong{font-size:17px}.dossier-tools small{color:color-mix(in srgb,var(--ink) 70%,transparent);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;line-height:1.4;overflow:hidden}.dossier-tools b{grid-column:2;align-items:center;gap:8px;margin-top:15px;font-size:13px;display:inline-flex}.dossier-tools b .icon{width:17px;height:17px}.verdict-section,.evidence-grid,.sources-section,.briefcase-section,.artifacts-section,.originals-section{width:min(850px,100%);margin-left:auto;margin-right:auto}.verdict-section h2{font:620 clamp(31px,4.4vw,48px)/1.16 var(--serif)}.method-note{font-size:14px}.synthesis-copy{border-color:var(--ink);border-radius:0;font-weight:720}.evidence-grid{border-radius:0}.evidence-block h3{font:680 22px/1.2 var(--serif)}.next-step-block{background:var(--ink)}.next-step-block p:last-child{font:570 21px/1.45 var(--serif)}.section-heading h2,.originals-section>h2{font:680 clamp(27px,3.5vw,36px)/1.1 var(--serif)}.source-button,.quiet-button,.primary-button{border-radius:0}.briefcase-heading{min-height:112px;padding-right:180px;position:relative}.transfer-cutout{filter:drop-shadow(4px 5px #1726301a);width:165px;position:absolute;bottom:-8px;right:52px;transform:rotate(2deg)}.briefcase-heading>button{position:absolute;bottom:14px;right:0}.file-empty{background:linear-gradient(112deg,#e0f7fb 0 28%,#0000 28.2%);border-radius:0}.file-icon{border-radius:0}.response-copy{border-color:var(--ink);min-height:48px;padding:0 16px;font-weight:720}.response-copy .icon{width:21px;height:21px}.artifacts-section{border:1px solid var(--ink);box-shadow:7px 7px var(--cyan);background:#fff;margin-top:58px;padding:26px}.artifact-row{color:inherit;text-decoration:none}.artifact-row:hover{background:#eefbfe}.artifact-row .hash{color:var(--accent);font-family:inherit;font-weight:720}.artifact-provider-list{border-top:1px solid var(--ink);margin-top:20px}.artifact-provider-group>header{border-bottom:1px solid var(--line);background:#eefbfe;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 10px;display:flex}.artifact-provider-group>header strong{font-size:16px}.artifact-provider-group>header span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:780}.artifact-provider-group+.artifact-provider-group{border-top:1px solid var(--ink)}.login-story{color:var(--ink);background:var(--cyan);overflow:hidden}.login-story:before{border-color:#fff6;box-shadow:0 0 0 70px #ffffff0f,0 0 0 140px #ffffff09}.login-story:after{background:var(--accent)}.login-brand{z-index:2;font-size:21px;position:relative}.login-brand .polyki-mark{width:44px;height:44px}.login-story-copy{z-index:2;max-width:590px;position:relative}.login-story-copy .eyebrow{color:var(--accent)}.login-story-copy h1{font-family:var(--serif);font-weight:680}.login-story-copy>p:last-child{color:#172630ad}.login-footnote{z-index:2;color:#172630ad;position:relative}.login-cutout{z-index:1;opacity:.66;filter:drop-shadow(8px 10px #17263026);width:min(690px,72vw);position:absolute;bottom:-13%;right:-18%;transform:rotate(2deg)}.login-panel{background:var(--canvas)}.identity-avatar{background:var(--accent)}.password-control input{border-radius:0}.login-submit{color:var(--ink);background:var(--cyan);border-color:var(--ink);border-radius:0}.loading-mark{object-fit:contain;width:56px;height:56px}@media (width<=720px){.archive-sheet{width:100%;padding:max(26px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 26px max(16px, env(safe-area-inset-left))}.guest-access{margin-left:-2px;margin-right:-2px;padding:15px}.account-summary{grid-template-columns:40px minmax(0,1fr) auto}.device-pairing{grid-template-columns:38px minmax(0,1fr);padding:13px}.device-pairing>span{width:38px;height:38px}.device-pairing strong{font-size:16px}.device-pairing small{font-size:13px}.login-page{background:var(--canvas);min-height:100dvh;display:block}.login-page[data-invitation] .login-story{min-height:28dvh}.login-page[data-invitation] .login-panel{min-height:72dvh}.login-story{min-height:34dvh;padding:max(24px, env(safe-area-inset-top)) 24px 34px}.login-story:before{width:86vw;bottom:-65%;right:-34%}.login-story:after,.login-footnote{display:none}.login-story-copy{padding:56px 0 0}.login-story-copy h1{margin:10px 0 0;font-size:clamp(49px,16vw,68px);line-height:.9}.login-story-copy>p:last-child{display:none}.login-panel{min-height:66dvh;padding:34px 22px max(34px, env(safe-area-inset-bottom));place-items:start center}.identity-row{padding-bottom:20px}.login-heading{margin:30px 0 24px}.login-heading h2{font-size:38px}.topbar{min-height:60px;padding:max(6px, env(safe-area-inset-top)) 16px 6px}.topbar-actions .quiet-button{width:44px;padding:0}.topbar-actions .quiet-button span{display:none}.account-button{justify-content:center;width:42px;padding:0}.account-button strong,.primary-button.compact span{display:none}.primary-button.compact{border-radius:50%;width:44px;min-height:44px;padding:0}.dossier{width:100%;box-shadow:none;border-radius:0;margin:0 0 100px;padding:30px 20px 64px}.dossier h1{margin-top:16px;font-size:42px;line-height:1.01}.dossier-deck{-webkit-line-clamp:5;font-size:15px}.run-progress{grid-template-columns:1fr;gap:12px}.automation-card{grid-template-columns:10px minmax(0,1fr)}.automation-card .primary-button{grid-column:1/-1;width:100%}.automation-card div span{white-space:normal}.paper-rule{margin:38px 0}.verdict-section h2{font-size:27px}.desktop-only{display:none}.evidence-grid{grid-template-columns:1fr}.section-heading{align-items:center}.section-heading h2,.originals-section>h2{font-size:27px}.provider-row{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:13px 0}.source-button{grid-column:2;justify-self:start;min-width:0;min-height:44px}.file-row{grid-template-columns:42px minmax(0,1fr);padding:10px 0}.hash{grid-column:2}.response-sheet summary{flex-direction:column;justify-content:center;align-items:start;gap:5px}.response-content p{font-size:16px}.empty-state{margin-top:58px}.empty-state h1{font-size:50px}.modal-backdrop{padding:0}.composer-sheet,.capture-sheet{width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));padding:24px 20px max(24px, env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.composer-footer{flex-direction:column;align-items:stretch}.profile-picker>div{grid-template-columns:1fr}.profile-picker button{min-height:64px}.profile-preview ol{grid-template-columns:1fr}.profile-preview li{min-height:0}.profile-preview li+li{border-top:1px solid var(--line);border-left:0}.composer-footer .primary-button{width:100%}.capture-footer{flex-direction:column-reverse;align-items:stretch}.capture-footer button{width:100%}.mobile-actions{z-index:18;right:12px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2e2a26f0;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid;position:fixed;left:12px;box-shadow:0 14px 40px #201c1947}.mobile-actions button{color:#fff;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex}.mobile-actions .mobile-primary{color:#2e2a26;background:var(--accent-soft);font-weight:650}}html[data-theme=dark] :root{color:#f4f0e9;--canvas:#11100f;--sheet:#191816;--raised:#23211f;--ink:#f4f0e9;--muted:#aaa39a;--faint:#817a72;--line:#ffffff1c;--accent:#e87949;--accent-soft:#e7a48d;--success:#8eb698;--warning:#dfaa6d;--danger:#ec8f79;--shadow:0 28px 80px #00000047;background:#11100f}html[data-theme=dark] html,html[data-theme=dark] body{background:var(--canvas)}html[data-theme=dark] .primary-button{color:#211f1d;background:#eee7dc;border-color:#eee7dc}html[data-theme=dark] .primary-button:hover{background:#fffaf1}html[data-theme=dark] .brand-mark,html[data-theme=dark] .next-step-block{color:#271f1b;background:var(--accent-soft)}html[data-theme=dark] .next-step-block .section-kicker{color:#5d2c1f}html[data-theme=dark] .field{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .login-story{background:#191816}@media (width<=720px){.topbar{min-height:62px;padding:max(6px,env(safe-area-inset-top)) 12px 6px;grid-template-columns:auto minmax(120px,1fr) auto;gap:8px;display:grid}.polyki-mark{width:34px;height:34px}.brand-button{font-size:19px}.topbar-view{justify-self:center;width:min(100%,170px)}.topbar-actions{display:flex}.topbar-view button{flex:1;min-width:0;padding:0 6px;font-size:12px}.topbar-view button:not([data-active]){color:var(--muted)}.topbar-actions{gap:4px}.topbar-actions .quiet-button{display:inline-flex}.account-button{display:none}.composer-page{width:100%;padding:40px 20px 150px;display:block}.composer-margin{display:none}.composer-prompt{min-height:270px;margin-top:20px;padding:15px 14px 18px;font-size:31px}.composer-council,.dossier-council{height:280px;margin:6px -8px 48px;overflow:hidden}.composer-council:before,.dossier-council:before{clip-path:polygon(0 12%,93% 0,100% 82%,79% 96%,7% 100%,2% 68%);inset:30px 0 5px}.composer-council:after,.dossier-council:after{width:72px;height:20px;top:18px;right:17%}.composer-council>img,.dossier-council>img{width:430px;max-width:118%;top:13px;right:-72px}.composer-halftone,.dossier-halftone{width:100px;height:84px;top:46px;left:12px}.composer-council figcaption,.dossier-council figcaption{bottom:29px;left:15px}.composer-council figcaption strong,.dossier-council figcaption strong{font-size:15px}.composer-lens-trigger{grid-template-columns:1fr 24px;gap:5px}.composer-lens-trigger>span,.composer-lens-trigger strong,.composer-lens-trigger em{grid-column:1}.composer-lens-trigger strong{font-size:17px}.composer-lens-trigger b{grid-area:1/2/4}.composer-lens-menu{box-shadow:none;grid-template-columns:1fr;margin-bottom:8px;position:static}.composer-providers{width:100%;min-inline-size:0;overflow:hidden}.composer-providers>div{scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;padding-bottom:3px;overflow-x:auto}.composer-providers label{flex:none}.composer-upload{overflow:hidden}.composer-upload>label{background:linear-gradient(160deg,#dff7fb 0 48%,#0000 48.3%);grid-template-columns:1fr;align-content:space-between;min-height:180px;padding:18px}.composer-upload label img{width:180px;position:absolute;bottom:-7px;right:-18px}.composer-upload label span{z-index:1;max-width:60%;position:relative}.composer-upload label>b{z-index:2;width:fit-content;position:relative}.composer-upload li{grid-template-columns:24px 1fr 20px}.composer-upload li em{display:none}.composer-dispatch{bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);min-height:62px;padding-left:14px}.composer-dispatch>div{display:block}.composer-dispatch>div span{display:none}.composer-dispatch>div:after{content:"5 Sitzungen · ChatGPT-Synthese";color:#aebac0;font-size:12px}.composer-dispatch>button{gap:16px;padding:14px 16px}.run-screen{width:100%;padding:42px max(20px,env(safe-area-inset-right)) 70px max(20px,env(safe-area-inset-left));margin-bottom:90px}.run-intro h1{letter-spacing:-.05em;font-size:clamp(40px,12.4vw,48px)}.run-question{font-size:16px}.run-status-strip>span{flex:auto;padding:0 10px}.run-material{margin-top:34px;padding:14px}.run-material-grid{grid-template-columns:1fr 1fr}.run-attachment{min-height:120px}.run-attachment[data-image]{grid-column:1/-1;height:220px}.run-council{grid-template-columns:1fr;margin-top:42px;box-shadow:7px 7px #c5f0f8}.run-provider,.run-synthesis{min-height:108px;padding:16px 14px}.run-synthesis{grid-column:1}.run-provider small,.run-synthesis small{text-overflow:clip;white-space:normal;overflow:visible}.tour-dialog{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);box-shadow:7px 7px var(--cyan);padding:22px 18px 18px}.tour-dialog h2{font-size:29px}.tour-dialog footer{flex-direction:column-reverse;align-items:stretch}.tour-dialog footer>div{grid-template-columns:1fr 1fr;display:grid}.tour-dialog footer>div .primary-button:only-child{grid-column:1/-1}.tour-dialog footer button{min-height:48px}.tour-skip{align-self:flex-start}.response-viewer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1a2375;place-items:end;padding:0}.response-viewer{width:100%;height:calc(100dvh - max(8px,env(safe-area-inset-top)));max-height:none;box-shadow:none;border:0;border-radius:24px 24px 0 0}.response-viewer>header{border-bottom-color:var(--line);min-height:92px;padding:18px 20px 15px}.response-viewer>header h2{font-size:30px}.response-viewer>header .section-kicker{margin-bottom:8px;font-size:11px}.response-viewer-body{padding:24px 20px 38px}.response-viewer-copy{font-size:16px;line-height:1.65}.response-viewer-artifacts{margin-top:32px}.response-viewer-artifacts a{grid-template-columns:30px minmax(0,1fr);min-height:76px}.response-viewer-artifacts a>b{grid-column:2}.response-viewer>footer{min-height:82px;padding:10px 20px max(12px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.response-viewer>footer>span{display:none}.response-viewer-copy-button{justify-content:center;width:100%;min-height:56px;font-size:16px}.early-synthesis-dialog{width:100%;padding:28px 20px max(24px,env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:24px 24px 0 0}.early-synthesis-dialog h2{font-size:32px}.early-synthesis-dialog>div{flex-direction:column-reverse;align-items:stretch}.early-synthesis-dialog button{justify-content:center;width:100%}.dossier{width:100%;margin:0 0 108px;padding:34px 20px 70px}.dossier h1{margin-top:16px;font-size:43px}.dossier-deck{font-size:16px}.dossier-council{margin-top:30px}.dossier-tools{grid-template-columns:1fr;margin-bottom:48px;box-shadow:7px 7px #c5f0f8}.dossier-tools:after{left:auto;right:18px}.dossier-tools>button+button{border-top:1px solid var(--ink);border-left:0}.dossier-tools>button{min-height:136px;padding:18px 15px}.dossier-tools small{white-space:normal}.verdict-section h2{font-size:31px}.evidence-grid{grid-template-columns:1fr}.briefcase-heading{min-height:132px;padding-right:102px}.transfer-cutout{width:128px;bottom:2px;right:-8px}.briefcase-heading>button{bottom:-38px;right:0}.briefcase-section .file-list,.briefcase-section .file-empty{margin-top:38px}.response-copy{width:100%}.origin-strip{grid-template-columns:auto 1fr;margin-top:-4px;padding:12px}.origin-strip strong{white-space:normal}.origin-strip small{grid-column:2}.open-questions-block li{grid-template-columns:1fr;gap:13px;padding:17px 16px}.open-questions-block li>span{grid-template-columns:24px minmax(0,1fr)}.open-questions-block button{justify-content:center;width:100%;min-height:48px}.artifacts-section{padding:18px 14px}.artifact-row .hash{grid-column:2}.member-row{grid-template-columns:36px minmax(0,1fr)}.member-row>button,.member-confirm{grid-column:2;justify-self:start}.member-stats{grid-template-columns:1fr 1fr 1.25fr}.mobile-actions{background:#172630f5;border-radius:0}.mobile-actions button{border-radius:0}.mobile-actions .mobile-primary{color:var(--ink);background:var(--cyan)}.login-story{min-height:40dvh}.login-cutout{opacity:.45;width:560px;bottom:-26%;right:-75%}.login-story-copy h1{font-size:clamp(49px,16vw,68px)}.login-submit{color:var(--ink);background:var(--cyan)}}@media (width<=390px){.brand-button>strong{display:none}.topbar{grid-template-columns:38px minmax(122px,1fr) 42px}.run-material-grid{grid-template-columns:1fr}.run-attachment[data-image]{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
