:root{color:#18181b;background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{overflow-x:hidden}body{min-width:320px;min-height:100dvh;color:var(--ink);background:var(--canvas);margin:0;line-height:1.55;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}:root{--ink:#18181b;--muted:#65656f;--paper:#fff;--line:#e4e4e7;--green:#18181b;--green-soft:#f4f4f5;--orange:#52525b;--shadow:0 12px 32px #18181b14;--canvas:#fafafa;--panel:#f4f4f5;--hover:#f4f4f5;--selected:#e4e4e7;--success:#18794e;--warning:#9a6700;--danger:#b42318;--radius:8px;--button-ink:white;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ink:#ededed;--muted:#a1a1aa;--paper:#101010;--line:#303030;--green:#ededed;--green-soft:#222;--orange:#d4d4d8;--canvas:#0a0a0a;--panel:#171717;--hover:#222;--selected:#292929;--success:#54b88a;--warning:#e6b450;--danger:#f28b82;--button-ink:#101010;--shadow:0 16px 40px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-theme=system]{--ink:#ededed;--muted:#a1a1aa;--paper:#101010;--line:#303030;--green:#ededed;--green-soft:#222;--orange:#d4d4d8;--canvas:#0a0a0a;--panel:#171717;--hover:#222;--selected:#292929;--success:#54b88a;--warning:#e6b450;--danger:#f28b82;--button-ink:#101010;--shadow:0 16px 40px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.app-shell{background:var(--canvas);min-height:100dvh;padding-bottom:156px}.app-shell>header{z-index:8;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:56px;padding:0 clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.app-shell>header>div{color:var(--muted);align-items:center;gap:22px;font-size:14px;display:flex}.brand{letter-spacing:-.03em;font-size:18px;font-weight:760;text-decoration:none}.page{width:min(1120px,100% - 48px);margin:0 auto;padding:36px 0 72px}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.page h1,.workspace h1,.auth-card h1{color:var(--ink);letter-spacing:-.035em;font-weight:650}.page h1{margin:4px 0 0;font-size:28px}h2,h3,p{margin-top:0}.eyebrow{color:var(--muted);letter-spacing:.01em;margin:0;font-size:12px;font-weight:700}.muted,.resource-card p,.create-panel p,.empty p{color:var(--muted)}.count,.role-badge{color:var(--ink);background:var(--panel);border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.resource-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:16px;min-height:116px;padding:20px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.resource-card:hover{background:var(--hover);border-color:var(--muted);transform:translateY(-1px)}.resource-card div{flex:1}.resource-card h2{margin:2px 0 6px;font-size:17px}.resource-card p{text-transform:capitalize;margin-bottom:0;font-size:13px}.status-dot{background:var(--success);border-radius:50%;width:8px;height:8px}.empty{text-align:center;border:1px dashed #c9cec2;border-radius:4px;padding:44px}.empty h2,.empty h3{margin-bottom:6px}.create-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1.3fr;gap:32px;margin-top:32px;padding:24px;display:grid}.create-panel h2{margin:5px 0 8px;font-size:24px}.inline-form{align-items:end;gap:10px;display:flex}form label{color:var(--ink);gap:7px;font-size:13px;font-weight:650;display:grid}.inline-form label{flex:1}input,textarea{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;outline:none;padding:10px 12px}input:focus,textarea:focus,select:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 14%, transparent)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 60%, transparent);outline-offset:3px}button{min-height:40px;color:var(--button-ink);background:var(--green);border:1px solid #0000;border-radius:6px;padding:9px 15px;font-weight:700}button:active,.button-link:active,.resource-card:active{transform:translateY(1px)}.secondary-button{color:var(--ink);background:var(--paper);border:1px solid var(--line)}button:disabled{cursor:wait;opacity:.65}.text-button{color:var(--green);background:0 0;padding:4px;font-weight:650}.error{color:#9a3429;margin:18px 0 0;font-size:14px}.back-link{color:var(--muted);margin-bottom:36px;font-size:14px;text-decoration:none;display:inline-block}.section-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-heading h2{margin:0;font-size:24px}.section-heading span{color:var(--muted)}.stacked{display:block}.program-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;max-width:760px;margin-top:18px;display:grid}.program-form .wide{grid-column:1/-1}.program-form button{justify-self:start}.discovery-candidate{background:var(--paper);border:1px solid var(--line);padding:20px}.discovery-candidate h3{margin:8px 0}.onboarding{max-width:860px}.onboarding>h1{margin:8px 0;font-size:clamp(28px,4vw,40px);line-height:1.2}.onboarding>p{color:var(--muted);font-size:18px}.onboarding-choice{width:100%;color:var(--ink);text-align:left;cursor:pointer}.onboarding-choice:hover{box-shadow:inset 0 0 0 2px var(--green)}.auth-page{background:var(--canvas);place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.auth-card{background:var(--paper);border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);border-radius:10px;padding:36px}.auth-card .brand{margin-bottom:38px;display:inline-block}.auth-card h1{margin:7px 0 10px;font-size:28px}.auth-card form{gap:16px;margin:30px 0 20px;display:grid}.auth-card form button{margin-top:4px}.auth-card>.text-button{width:100%}.google-button{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);margin-top:18px}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0 -10px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-actions{justify-content:space-between;gap:12px;display:flex}.notice-text{color:var(--green);margin:0;font-size:14px}.page-state{min-height:70dvh;color:var(--muted);place-items:center;display:grid}.workspace{grid-template-columns:232px minmax(0,1fr);min-height:calc(100dvh - 56px);display:grid}.workspace>aside{height:calc(100dvh - 56px);color:var(--ink);background:var(--paper);border-right:1px solid var(--line);padding:24px 16px;position:sticky;top:56px;overflow-y:auto}.workspace>aside .back-link{color:var(--muted)}.workspace>aside h1{margin:8px 0;font-size:20px}.current-role{color:var(--muted);margin:0 0 24px;font-size:13px}.workspace>aside nav{gap:5px;display:grid}.workspace>aside nav a{min-height:40px;color:var(--muted);border-radius:6px;align-items:center;padding:9px 11px;text-decoration:none;display:flex}.workspace>aside nav a:hover{color:var(--ink);background:var(--hover)}.workspace>aside nav a.active{color:var(--ink);background:var(--selected);font-weight:700}.workspace-content{width:100%;min-width:0;max-width:1280px;padding:32px clamp(24px,4vw,56px) 84px}.workspace-content>h2{margin:5px 0 22px;font-size:26px;font-weight:650}.workspace-content>p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.7}.workspace-content .empty{max-width:680px;margin-top:30px}.workspace .section-tabs{border-bottom:1px solid var(--line);gap:24px;margin:-8px 0 30px;display:flex;overflow-x:auto}.workspace .section-tabs a{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:7px 0;text-decoration:none}.workspace .section-tabs a:hover{color:var(--ink);background:0 0}.workspace .section-tabs a.active{color:var(--ink);border-bottom-color:var(--ink);box-shadow:none;background:0 0}.switcher-actions{border-top:1px solid var(--line);gap:8px;margin-top:28px;padding-top:18px;display:grid}.switcher-actions a{color:var(--muted);font-size:13px;text-decoration:none}.hub-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.program-hub .page-heading{align-items:center}.hub-search{max-width:420px;margin-bottom:18px}.program-card .status-dot{margin-right:8px;display:inline-block}.pending-list{margin-top:34px}.pending-list h2{font-size:18px}.pending-list article{border-top:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.pending-list article div{gap:4px;display:grid}.pending-list article span{color:var(--muted);font-size:13px}.shared-composer{z-index:20;width:min(760px,100vw - 280px);padding:12px 0 max(16px, env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--canvas) 18%);margin:0 auto;position:sticky;bottom:0}.shared-composer>select{background:var(--paper);box-shadow:var(--shadow);margin-bottom:6px}.composer-gate{min-height:28px;color:var(--muted);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.composer-gate .text-button{min-height:28px;padding:2px 6px;font-size:12px}.composer-gate:empty{display:none}.shared-composer>div{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 7px 7px 14px;display:grid;box-shadow:0 12px 40px #0000002e}.shared-composer span{color:var(--muted);white-space:nowrap;font-size:12px}.shared-composer textarea{resize:vertical;background:0 0;border:0;min-height:40px;max-height:128px;padding:10px 4px}.shared-composer textarea:focus{box-shadow:none}.shared-composer .error{background:var(--paper);margin:6px 10px 0;padding:5px 8px}.composer-privacy{width:max-content;color:var(--muted);grid-template-columns:auto auto;align-items:center;gap:6px;margin:6px 10px 0 auto;font-size:12px;display:flex}.composer-privacy input{width:auto}.dashboard-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;max-width:980px;display:grid}.dashboard-links a{color:var(--ink);background:var(--paper);border:1px solid var(--line);gap:8px;padding:18px;font-weight:700;text-decoration:none;display:grid}.dashboard-links span{color:var(--green);font-size:12px}.participant-home{gap:52px;max-width:980px;display:grid}.question-home{border-top:1px solid var(--line);padding-top:30px}.question-home>h3{margin:8px 0 20px;font-size:clamp(24px,3vw,30px);line-height:1.3}.suggested-questions{flex-wrap:wrap;gap:8px;display:flex}.suggested-questions button{color:var(--green);background:var(--paper);border:1px solid var(--line);text-align:left}.notice{background:var(--green-soft);border-left:3px solid var(--green);gap:4px;max-width:680px;margin-top:40px;padding:20px;display:grid}.notice span{color:var(--muted);font-size:14px}.knowledge-workspace{max-width:1100px}.knowledge-panel,.knowledge-search,.knowledge-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);margin-top:28px;padding:22px}.knowledge-panel h3,.knowledge-card h3{margin:5px 0}.knowledge-form,.metadata-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-top:18px;display:grid}.knowledge-form label:last-of-type{grid-column:span 2}select{width:100%;min-height:40px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:9px 12px}.compact-page{padding-top:42px}.archived-programs{color:var(--muted);margin-top:22px}.archived-programs a{margin:10px 0 0;display:block}.end-mode{border:1px solid var(--line);gap:20px;margin:0;padding:10px 12px;display:flex}.end-mode label{align-items:center;gap:7px;display:flex}.end-mode input{width:auto}.period-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-form{max-width:620px}.archive-panel{border:1px solid var(--line);max-width:620px;margin-top:28px;padding:22px}.danger-button{color:#fff;background:#873e37}.nav-badge{color:#1e2b23;text-align:center;background:#f3c58d;border-radius:999px;min-width:22px;margin-left:8px;padding:2px 6px;font-size:12px;font-weight:800;display:inline-block}.theme-picker select{width:auto;padding:6px 28px 6px 8px;font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[data-theme=dark] :is(pre,.qa-form,.evidence-list blockquote,.answer-disclaimer,.detection-list>div,.muted-topics span){background:var(--panel)}@media (prefers-color-scheme:dark){[data-theme=system] :is(pre,.qa-form,.evidence-list blockquote,.answer-disclaimer,.detection-list>div,.muted-topics span){background:var(--panel)}}.knowledge-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.knowledge-search form{align-items:end;gap:12px;display:flex}.knowledge-search label{flex:1}.knowledge-search article{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.knowledge-search article p{margin:7px 0;line-height:1.5}.knowledge-list{gap:16px;display:grid}.knowledge-card-heading{justify-content:space-between;gap:16px;display:flex}.knowledge-card-heading>div:last-child{align-items:start;gap:8px;display:flex}.current-badge{color:#1f5b3a;background:#dcebdc;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.danger{color:#9a3429}details{margin-top:16px}summary{cursor:pointer;color:var(--green);font-weight:650}pre{white-space:pre-wrap;max-height:260px;color:var(--ink);border:1px solid var(--line);background:#f4f5ef;padding:14px;font:13px/1.5 ui-monospace,monospace;overflow:auto}.qa-workspace{max-width:820px}.qa-workspace>p{color:var(--muted)}.qa-form{background:#e8e9df;grid-template-columns:1fr 220px;align-items:end;gap:18px;margin-top:26px;padding:24px;display:grid}.qa-form label:first-child{grid-column:1/-1}.qa-form textarea{resize:vertical}.qa-answer{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);margin-top:28px;padding:28px}.qa-answer>h3{margin:18px 0 26px;font-size:25px;line-height:1.4}.answer-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.decision,.review-badge{border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.evidence-checklist li{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;display:grid}.evidence-checklist small{grid-column:1/-1}.decision-supported{color:#1f5b3a;background:#dcebdc}.decision-conditional{color:#77400f;background:#f4e4c9}.decision-prohibited{color:#8c2f27;background:#f2d8d4}.decision-unresolved,.review-badge{color:#4d5350;background:#e5e7e3}.answer-section{border-top:1px solid var(--line);padding:18px 0}.answer-section h4{margin:0 0 10px}.answer-section ul{margin:0;padding-left:20px}.answer-section li{margin:7px 0;line-height:1.5}.evidence-list blockquote{border-left:3px solid var(--green);background:#f2f4ed;margin:12px 0 0;padding:16px}.evidence-list blockquote>strong{margin-top:10px;display:block}.evidence-list small{color:var(--muted);margin-top:4px;display:block}.evidence-list p{margin:10px 0 0;line-height:1.5}.source-drawer{z-index:30;background:var(--paper);border-left:1px solid var(--line);width:min(440px,100%);height:100dvh;box-shadow:var(--shadow);padding:24px;position:fixed;top:0;right:0;overflow:auto}.source-drawer>.review-badge{margin-top:16px;display:inline-block}.answer-disclaimer{color:var(--muted);background:#f4f5ef;margin:16px 0 0;padding:14px;font-size:13px;line-height:1.55}.workflow-form,.workflow-card,.inline-response{background:var(--paper);border:1px solid var(--line);gap:14px;margin-top:22px;padding:22px;display:grid}.workflow-form form{gap:14px;margin-top:16px;display:grid}.workflow-list{margin-top:34px}.workflow-card h3{margin:10px 0 0;font-size:20px;line-height:1.4}.document-link{color:inherit;box-shadow:none;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.document-link:hover,.document-link:focus-visible{color:var(--orange);outline-offset:3px;outline:2px solid}.workflow-card p{margin:0;line-height:1.5}.privacy-action,.human-answer{background:var(--green-soft);border-left:3px solid var(--green);gap:10px;padding:16px;display:grid}.privacy-action small{color:var(--muted)}.inline-response textarea{min-height:100px}.check{grid-template-columns:auto 1fr;justify-content:start;align-items:center}.check input{width:auto}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:24px 0;display:grid}.metric-grid div{background:var(--green-soft);padding:16px;display:grid}.metric-grid strong{font-size:26px;font-weight:700}.metric-grid span{color:var(--muted);font-size:12px}.cases-workspace{max-width:900px}.pilot-workspace{max-width:1000px}.pilot-workspace>section{margin-top:32px}.pilot-workspace h3{margin-bottom:12px}.report-period{background:var(--paper);border:1px solid var(--line);align-items:end;gap:12px;padding:16px;display:flex}.report-period label{min-width:170px}.report-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:24px;padding-bottom:20px;display:flex}.report-heading h3,.report-heading p{margin:4px 0}.report-actions{align-items:start;gap:8px;display:flex}.method-note{color:var(--muted);font-size:13px;line-height:1.55}.unavailable,.unavailable-list>div{background:var(--paper);border-left:3px solid var(--muted);gap:4px;padding:14px;display:grid}.unavailable span,.unavailable-list span{color:var(--muted);font-size:13px}.unavailable-list,.category-bars{gap:8px;display:grid}.category-bars>div{background:var(--green-soft);justify-content:space-between;padding:12px 14px;display:flex}.import-workspace{max-width:940px}.privacy-banner{color:#5f3210;border-left:4px solid var(--orange);background:#f7e8d3;gap:5px;margin-bottom:22px;padding:18px;display:grid}.document-workspace{max-width:920px}.document-workspace .privacy-banner span,.document-workspace small{color:var(--muted)}.document-workspace .workflow-list,.document-workspace .reference-list,.review-results{margin-top:30px}.reference-list{gap:10px;display:grid}.reference-item{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.reference-item small{grid-column:1/-1}.review-results article>strong{color:var(--orange)}.privacy-banner span{font-size:14px}.file-picker{background:var(--paper);border:1px solid var(--line);padding:20px}.file-picker input{margin-top:8px}.import-candidate{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);margin-top:20px;padding:22px}.import-candidate.rejected{opacity:.58;box-shadow:none}.warning-badge{color:#77400f;background:#f4e4c9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.detection-list{gap:8px;margin:16px 0;display:grid}.detection-list>div{background:#f4f5ef;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.detection-list code{color:var(--green);font-weight:750}.detection-list strong{color:#8b4a16;font-size:12px}.approved-preview{background:var(--green-soft);border-left:4px solid var(--green);gap:14px;padding:18px;display:grid}.manual-redaction{grid-template-columns:1fr 220px auto;align-items:end;gap:10px;display:grid}.import-candidate>.knowledge-actions{margin-top:16px}.warning-callout{color:#77400f;border-left:3px solid var(--orange);background:#f4e4c9;padding:14px}.historical-review{border-top:4px solid var(--orange)}.dashboard,.operations-panel,.coverage{max-width:980px}.readiness{background:var(--green-soft);border-left:4px solid var(--green);align-items:center;gap:26px;padding:24px;display:flex}.readiness strong{margin-top:5px;font-size:32px;font-weight:700;display:block}.readiness p{color:var(--muted);margin:0}.todo-list{gap:10px;display:grid}.todo-list article{border:1px solid var(--line);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.todo-list h4,.todo-list p{margin:0}.todo-list p{color:var(--muted);margin-top:4px;font-size:14px}.todo-list .todo-done{opacity:.72}.todo-error{align-items:center;gap:12px;display:flex}.todo-error p{margin:0}.required-badge,.done-badge{border-radius:3px;padding:5px 8px;font-size:12px;font-weight:750}.required-badge{color:#77400f;background:#f4e4c9}.done-badge{color:#1f5b3a;background:#dcebdc}.button-link{min-height:40px;color:var(--button-ink);background:var(--green);border:0;border-radius:6px;padding:11px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.metric-links a{color:inherit;background:var(--green-soft);padding:16px;text-decoration:none;display:grid}@media print{header,aside,.no-print,.staging-banner{display:none!important}.workspace{display:block}.workspace-content{padding:0}.pilot-workspace{max-width:none}.metric-grid{grid-template-columns:repeat(3,1fr)}}.staging-banner{text-align:center;color:#261900;letter-spacing:.08em;background:#f5c451;padding:7px 16px;font-size:12px;font-weight:800}.metric-links a:hover{box-shadow:inset 0 0 0 2px var(--green)}.hotspots,.recommendation{background:var(--paper);border:1px solid var(--line);padding:20px}.privacy-note{color:var(--muted);font-size:13px}.copy-row{grid-template-columns:1fr auto;gap:8px;margin-top:20px;display:grid}.participant-access{gap:42px;max-width:980px;display:grid}.participant-access>section>h3{align-items:center;gap:10px;display:flex}.participant-access .inline-form{max-width:620px;margin:16px 0}.contact-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,auto) auto auto;align-items:end;gap:10px;padding-top:12px;display:grid}.contact-row span{color:var(--muted);align-self:center;font-size:13px}.invitation-form{background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr 1fr 120px auto;align-items:end;gap:10px;padding:18px;display:grid}.invitation-card{grid-template-columns:1fr auto;align-items:center}.invitation-card p{margin:6px 0}.request-card{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr)}.request-actions{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:8px;display:grid}.empty-line{color:var(--muted);background:var(--panel);padding:18px}.tracking-workspace{gap:22px;max-width:980px;display:grid}.tracking-summary{background:var(--green-soft);grid-template-columns:repeat(3,auto 1fr);align-items:baseline;gap:8px 12px;padding:18px;display:grid}.tracking-summary strong{font-size:28px;font-weight:700}.tracking-filters{grid-template-columns:1fr 180px;gap:10px;display:grid}.tracking-list{gap:12px;display:grid}.tracking-list>article{border:1px solid var(--line);background:var(--paper);padding:20px}.tracking-list header{justify-content:space-between;gap:16px;display:flex}.tracking-list h3,.tracking-list header small{margin:0}.tracking-list header span{color:#18181b;background:#e9eae6;border-radius:3px;height:fit-content;padding:5px 8px;font-size:12px;font-weight:750}.tracking-list .status-remediation_required,.overdue{color:#8b4a16}.remediation-note{color:#332716;background:#f4e4c9;padding:14px}.remediation-note p{margin:4px 0 10px}.submission-version{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-version p{overflow-wrap:anywhere;margin:10px 0}.tracking-list article:target{outline:3px solid var(--green);outline-offset:3px}.inline-submission,.review-actions form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.review-actions{gap:10px;margin-top:14px;display:grid}.topic-grid{flex-wrap:wrap;gap:8px;margin:18px 0 28px;display:flex}.topic-grid span{background:var(--green-soft);border-radius:3px;padding:9px 12px}.muted-topics span{background:#e9eae6}.coverage>.button-link{margin-top:10px}.drop-zone{text-align:center;color:var(--green);background:var(--paper);border:2px dashed #aebbaa;place-items:center;gap:12px;margin-top:24px;padding:48px 24px;display:grid}.drop-zone input{width:auto}.drop-zone span{color:var(--muted);font-weight:400}.metadata-form .wide{grid-column:1/-1}.join-page{max-width:720px}@media (width<=1100px) and (width>=761px){.workspace{grid-template-columns:260px 1fr}.workspace aside{padding:42px 24px}.workspace-content{min-width:0;padding:54px 38px}.knowledge-form,.metadata-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell>header>div>span{display:none}.page{padding-top:45px}.page-heading{flex-direction:column;align-items:start}.create-panel{grid-template-columns:1fr;gap:20px}.inline-form{flex-direction:column;align-items:stretch}.program-form{grid-template-columns:1fr 1fr}.program-form label:first-child,.program-form .wide{grid-column:1/-1}.workspace{grid-template-columns:minmax(0,1fr)}.workspace>aside{border-right:0;border-bottom:1px solid var(--line);width:100%;min-width:0;height:auto;padding:16px 20px;position:static;overflow:hidden}.workspace>aside h1{margin-bottom:20px}.workspace>aside nav{display:flex;overflow-x:auto}.workspace-content{padding:28px 20px 96px}.auth-card{padding:32px 25px}.knowledge-form,.metadata-form{grid-template-columns:1fr}.knowledge-form label:last-of-type{grid-column:auto}.knowledge-search form,.knowledge-card-heading{flex-direction:column;align-items:stretch}.qa-form{grid-template-columns:1fr}.qa-form label:first-child{grid-column:auto}.manual-redaction{grid-template-columns:1fr}.todo-list article{grid-template-columns:auto 1fr}.todo-list .button-link{text-align:center;grid-column:1/-1}.readiness{flex-direction:column;align-items:start}.contact-row,.invitation-form,.request-card,.request-actions{grid-template-columns:1fr}.tracking-summary{grid-template-columns:auto 1fr}.tracking-filters,.inline-submission,.review-actions form{grid-template-columns:1fr}.switcher-actions{display:flex;overflow-x:auto}.shared-composer{width:auto;padding-bottom:max(8px, env(safe-area-inset-bottom));margin:0 12px}.shared-composer>div{grid-template-columns:1fr auto}.shared-composer>div>span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.question-workspace{grid-template-columns:minmax(0,780px) minmax(320px,360px);align-items:start;gap:clamp(24px,4vw,56px);max-width:1196px;padding:4px 0 150px;display:grid}.question-answer{min-width:0}.question-context{min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.question-prompt{border-bottom:1px solid var(--line);padding:16px 0 24px}.question-prompt h1{letter-spacing:-.015em;max-width:32ch;margin:0;font-size:clamp(20px,2vw,24px);font-weight:650;line-height:1.5}.question-prompt>div{color:var(--muted);align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.question-prompt>div span+time:before{content:"·";margin-right:10px}.qa-answer{box-shadow:none;background:0 0;border:0;margin:0;padding:24px 0}.qa-answer .answer-heading{margin-bottom:6px}.qa-answer .answer-section{padding:18px 0}.qa-answer .answer-section:first-of-type{border-top:0}.qa-answer .answer-section h3{max-width:65ch;margin:0;font-size:18px;font-weight:500;line-height:1.75}.qa-answer .answer-section h4{font-size:13px;font-weight:700}.qa-answer .answer-section li,.qa-answer .answer-section p{font-weight:400;line-height:1.75}.answer-escalation{background:var(--panel);margin-top:8px;border:0!important;padding:16px!important}.processing-state{padding:36px 0}.progress-pulse{background:var(--green);border-radius:3px;width:40px;height:4px;animation:1.2s ease-in-out infinite qa-pulse;display:block}.inline-citations{gap:6px;padding:10px 0;display:flex}.inline-citations button{color:var(--green);border:1px solid var(--line);background:0 0;padding:4px 7px;font-size:12px}.evidence-unavailable{color:var(--muted);background:var(--panel);margin:12px 0;padding:12px 14px;font-size:13px}.evidence-panel{border-left:1px solid var(--line);padding-left:24px;scroll-margin-top:76px;position:sticky;top:76px}.evidence-panel>header{justify-content:space-between;align-items:baseline;display:flex}.evidence-panel h2{margin:0;font-size:16px}.evidence-panel>header span{color:var(--muted);font-size:12px}.evidence-panel>article{border:1px solid var(--line);background:var(--paper);margin:12px 0;padding:14px;scroll-margin-block:100px;transition:border-color .15s,background .15s}.evidence-panel>article:focus{outline:2px solid var(--green);outline-offset:2px}.evidence-panel>article.selected{border-color:var(--green);background:var(--green-soft)}.evidence-panel article small,.evidence-panel article>span{color:var(--muted);font-size:11px;display:block}.evidence-panel article>strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.45;display:block}.evidence-panel article>span{margin-top:4px}.evidence-panel article>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 0;font-size:12px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.evidence-panel article .text-button{padding:4px 0;font-size:12px}.question-history{color:inherit;text-decoration:none}.composer-hint{color:var(--muted);text-align:right;margin:5px 10px;font-size:11px;display:block}@keyframes qa-pulse{50%{opacity:.3;transform-origin:0;transform:scaleX(.55)}}@media (width<=1100px){.question-workspace{grid-template-columns:minmax(0,1fr) 320px}.question-detail-composer{width:min(680px,100vw - 340px);left:calc(50% + 130px)}}@media (width<=800px){.question-workspace{padding-bottom:170px;display:block}.evidence-panel{border-top:1px solid var(--line);border-left:0;margin-top:28px;padding:24px 0 0;position:static}.question-detail-composer{width:auto;left:12px;right:12px}.question-prompt{padding-top:10px}.question-prompt h1{max-width:none}.composer-hint{text-align:left}}.document-analysis-card>button{margin-right:.5rem}.analysis-detail{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.analysis-detail blockquote{border-left:3px solid var(--green);background:var(--panel);margin:.75rem 0;padding:.75rem 1rem}.analysis-detail blockquote p{margin:.35rem 0}.guidance-fields{margin:10px 0}.guidance-fields p{color:var(--ink);grid-template-columns:100px 1fr;gap:10px;margin:5px 0;display:grid}.guidance-fields p strong{color:var(--muted);font-size:12px}.guidance-fields ol{margin:8px 0;padding-left:22px;font-size:13px}.document-library{max-width:1200px;color:var(--ink)}.library-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.library-header h3{margin:0;font-size:26px;line-height:1.25}.library-header p{color:var(--muted);margin:7px 0 0;font-size:14px}.library-header>button{white-space:nowrap;min-height:36px}.library-tabs{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr auto auto;gap:4px;margin:22px 0 18px;display:grid}.library-tabs button,.library-tabs a{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:8px 12px;font-size:14px;text-decoration:none}.library-tabs button.active{color:var(--ink);box-shadow:inset 0 -2px var(--green)}.library-tabs a:hover{color:var(--ink)}.library-toolbar{grid-template-columns:minmax(220px,1fr) 150px 180px auto;align-items:center;gap:8px;margin:20px 0 12px;display:grid}.library-toolbar input,.library-toolbar select{min-height:36px}.match-count{color:var(--muted);white-space:nowrap;padding-left:8px;font-size:13px}.document-table{border:1px solid var(--line);background:var(--paper);overflow:hidden}.document-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) 90px 76px minmax(170px,1fr) 86px 100px 90px;align-items:center;gap:14px;min-height:64px;padding:10px 14px;font-size:13px;display:grid}.document-row:first-child{border-top:0}.document-head{min-height:38px;color:var(--muted);background:var(--panel);font-size:12px;font-weight:650}.document-name,.document-row>span{min-width:0}.document-name{gap:3px;display:grid}.document-name small,.document-row>span>small{color:var(--muted);text-overflow:ellipsis;font-size:11px;line-height:1.35;display:block;overflow:hidden}.document-title{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.document-title:hover{text-decoration:underline}.row-actions{gap:4px;display:flex}.row-actions button{padding:5px;font-size:12px}.state-label{border-radius:3px;width:max-content;max-width:100%;padding:3px 7px;font-size:11px;font-weight:750;line-height:1.35;display:inline-block}.state-label.success{color:#24613d;background:#dcebdc}.state-label.warning{color:#77400f;background:#f4e4c9}.state-label.error{color:#8c2f27;background:#f2d8d4}.state-label.neutral{color:var(--muted);background:var(--panel)}.library-empty{color:var(--muted);text-align:center;border:1px solid var(--line);background:var(--paper);padding:42px 22px}.library-empty h4,.library-empty p{margin:4px}.upload-screen{max-width:760px}.upload-copy{margin-top:28px}.upload-copy h4{margin-bottom:4px}.upload-copy p{color:var(--muted);margin:0;font-size:14px}.upload-screen .drop-zone{border-width:1px;padding:42px 24px}.upload-metadata{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding:22px;display:grid}.upload-metadata h4,.upload-note,.form-actions{grid-column:1/-1}.upload-metadata h4{margin:0}.upload-note{color:var(--muted);background:var(--panel);margin:0;padding:12px;font-size:13px}.form-actions{justify-content:flex-end;gap:8px;display:flex}.document-detail>button{margin-bottom:18px}.document-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;padding-bottom:18px;display:flex}.document-detail h3{margin:8px 0 4px;font-size:23px}.document-detail header p{color:var(--muted);margin:0;font-size:13px}.detail-actions{align-items:start;gap:8px;display:flex}.detail-actions button{white-space:nowrap}.readiness-reason{background:var(--panel);border-left:3px solid var(--green);margin:16px 0;padding:12px 14px;font-size:14px}.processing-grid{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid}.processing-grid>div{border-left:1px solid var(--line);padding:14px}.processing-grid>div:first-child{border-left:0}.processing-grid span{color:var(--muted);font-size:12px;display:block}.processing-grid strong{margin-top:4px;font-size:14px;display:block}.document-detail>section{margin-top:28px}.document-detail section h4{margin-bottom:10px;font-size:17px}.document-detail section h4 span{color:var(--muted);font-size:13px}.detail-rules,.detail-topics,.rule-list,.attention-list{border:1px solid var(--line);background:var(--paper);display:grid}.detail-rules article,.detail-topics article,.rule-list button,.attention-list button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;padding:14px}.detail-rules article:first-child,.detail-topics article:first-child,.rule-list button:first-child,.attention-list button:first-child{border-top:0}.detail-rules article>div{justify-content:space-between;gap:12px;display:flex}.detail-rules p,.detail-topics p{color:var(--muted);margin:5px 0;font-size:13px}.detail-rules blockquote{background:var(--panel);border-left:2px solid var(--line);margin:10px 0;padding:10px 12px;font-size:13px}.detail-rules small{color:var(--muted)}.detail-topics a{color:var(--green);margin-top:6px;font-size:13px;display:block}.knowledge-overview>section{margin-top:30px}.overview-metrics{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(5,1fr);display:grid}.overview-metrics button{min-height:90px;color:inherit;border:0;border-left:1px solid var(--line);text-align:left;background:0 0;border-radius:0;align-content:center;gap:3px;padding:14px;display:grid}.overview-metrics button:first-child{border-left:0}.overview-metrics strong{font-size:24px}.overview-metrics span{color:var(--muted);font-size:12px}.counting-note{color:var(--muted);margin:10px 0;font-size:12px}.topic-list{border:1px solid var(--line);background:var(--paper);display:grid}.topic-list article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:12px;padding:14px;display:grid}.topic-list article:first-child{border-top:0}.topic-list p{color:var(--muted);margin:3px 0;font-size:12px}.topic-list a{color:var(--green);font-size:13px}.rule-list button,.attention-list button{color:inherit;gap:4px;display:grid}.attention-list button{grid-template-columns:auto minmax(180px,1fr) 2fr;align-items:center}.attention-list small,.rule-list small{color:var(--muted)}.conflict-row{border:1px solid var(--line);background:var(--paper);gap:12px;margin-top:10px;padding:16px;display:grid}.conflict-row p{color:var(--muted);margin:4px 0}@media (width<=1000px){.document-table{overflow-x:auto}.document-row{min-width:950px}.overview-metrics{grid-template-columns:repeat(3,1fr)}.overview-metrics button:nth-child(4){border-left:0;border-top:1px solid var(--line)}.overview-metrics button:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=760px){.library-header{flex-direction:column;align-items:stretch}.library-header>button{width:max-content}.library-tabs{grid-template-columns:1fr 1fr}.library-tabs span{display:none}.library-tabs a{text-align:center;border-top:1px solid var(--line)}.library-toolbar{grid-template-columns:1fr 1fr}.library-toolbar label,.match-count{grid-column:1/-1}.document-table{background:0 0;border:0;overflow:visible}.document-head{display:none}.document-row{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin-bottom:10px;padding:14px;display:grid}.document-name,.document-row>span:nth-child(4){grid-column:1/-1}.row-actions{justify-content:flex-end}.document-detail>header{flex-direction:column}.detail-actions{flex-wrap:wrap}.processing-grid{grid-template-columns:1fr 1fr}.processing-grid>div:nth-child(3){border-left:0}.processing-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.upload-metadata{grid-template-columns:1fr}.upload-metadata h4,.upload-note,.form-actions{grid-column:auto}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics button:nth-child(odd){border-left:0}.overview-metrics button:nth-child(n+3){border-top:1px solid var(--line)}.topic-list article,.attention-list button{grid-template-columns:1fr}}.evidence-panel article>p:not(.evidence-unavailable){display:none}.source-drawer{flex-direction:column;width:min(760px,100%);display:flex}.source-drawer.large{width:100%}.source-drawer>header,.source-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-controls{z-index:1;background:var(--paper);border-block:1px solid var(--line);flex-wrap:wrap;padding:8px;position:sticky;top:0}.source-controls button{padding:7px 10px}.pdf-page{text-align:center;background:#777;margin-top:12px;overflow:auto}.pdf-page canvas{background:#fff;height:auto;margin:auto;display:block}.source-drawer .button-link{align-self:flex-start}.question-history{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;background:0 0!important;border-width:1px 0 0!important;margin-top:0!important;padding:13px 0!important;display:grid!important}.question-history p{grid-column:1;margin:0;font-weight:650}.question-history .answer-heading{grid-area:1/2;align-self:center}.question-history .answer-heading .review-badge{display:none}.question-history .answer-heading .muted{font-size:11px}.workflow-list>.question-history:first-of-type{border-top:0!important}.question-detail-composer{width:min(780px,100vw - 280px);left:auto}.program-switcher{margin-bottom:20px}.app-shell{padding-bottom:24px}.drawer-backdrop{z-index:29;background:#00000073;position:fixed;inset:0}.app-shell:has([role=dialog]) .shared-composer{visibility:hidden}.program-switcher summary{cursor:pointer;font-weight:650;line-height:1.45}.program-switcher summary span{overflow-wrap:anywhere}.program-switcher small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.program-switcher a{color:var(--muted);padding:8px 0;display:block}.workspace-content{flex-direction:column;padding-bottom:24px;display:flex}.workspace-content>.shared-composer{background:0 0;order:2;width:100%;max-width:820px;margin:20px 0 0;padding:0;position:static}.workspace-content.question-index>.shared-composer{order:0;margin:0 0 22px}.workspace-content>.workspace-body{min-width:0}.shared-composer>div{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:end}.shared-composer>div>span{display:none}.shared-composer textarea{min-height:64px;line-height:1.5}.question-workspace{padding-bottom:12px}@media (width<=800px){[data-theme=dark] .evidence-panel>article{color:#ededed;background-color:#171717}[data-theme=dark] .evidence-panel article .text-button{color:#ededed}}.workspace{min-height:0}.dashboard>section{margin:22px 0}.dashboard>section:first-child{margin-top:0}.dashboard h3 small{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.daily-operations .todo-list article{grid-template-columns:minmax(0,1fr) auto}.setup-list{display:grid}.setup-list a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:16px;padding:12px 0;text-decoration:none;display:flex}.setup-list a span:last-child{color:var(--muted);font-size:13px}.setup-details{color:var(--muted);padding:12px 0}.setup-details summary,.disclosure-details summary,.privacy-action summary{cursor:pointer;font-weight:600}.history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-heading h3{margin:12px 0}.qa-workspace>.notice{margin:0 0 18px;padding:12px 14px;font-size:13px}.qa-workspace>.workflow-list{margin-top:22px}.intent-form{border:1px solid var(--line);background:var(--paper);gap:12px;margin:20px 0;padding:18px;display:grid}.intent-form h3,.intent-form p{margin:0}.intent-form>button{justify-self:start}.clarification-options{flex-wrap:wrap;gap:8px;display:flex}.clarification-options button[aria-pressed=true]{color:var(--button-ink);background:var(--green)}.routing-status{background:var(--panel);padding:12px;line-height:1.6}.routing-status strong,.routing-status span{display:block}.disclosure-details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.source-drawer>:not(.pdf-page){flex-shrink:0}.source-controls{flex-wrap:wrap;padding:8px 0}.source-page-controls,.source-zoom-controls{align-items:center;gap:8px;display:flex}.source-controls button{white-space:nowrap;min-height:40px}.pdf-page{text-align:left;overscroll-behavior:contain;flex:1;min-height:0}.pdf-page canvas{max-width:none}@media (width<=800px){.workspace>aside{padding:12px 16px 8px}.program-switcher{margin-bottom:8px}.program-switcher summary{font-size:14px}.program-switcher summary small{margin-left:8px;font-size:11px;display:inline}.workspace>aside nav{gap:4px}.workspace>aside nav a{white-space:nowrap;min-height:40px;padding:8px 10px;font-size:13px}.workspace-content{padding:18px 16px 24px}.workspace-content>.eyebrow{display:none}.workspace-content>h2{margin:0 0 14px;font-size:22px}.workspace .section-tabs{gap:18px;margin:0 0 18px;font-size:13px}.question-history{grid-template-columns:minmax(0,1fr);gap:5px}.question-history p{grid-row:1}.question-history .answer-heading{grid-area:2/1}.question-history .answer-heading .muted{font-size:12px}.daily-operations .todo-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 12px}.daily-operations .button-link{grid-column:auto}.source-drawer{padding:16px}.source-drawer h3{margin:12px 0 8px;font-size:16px}.source-drawer>.muted{margin:0 0 12px;font-size:12px}.source-controls{gap:8px;display:grid}.source-page-controls,.source-zoom-controls{justify-content:center}.source-controls button{min-height:44px;padding:8px 10px}}.readiness{padding:18px 22px}.readiness strong{font-size:24px}.todo-list article{min-height:68px;padding:14px 16px}.todo-list .todo-done{min-height:48px;padding-block:10px}.todo-list .todo-done p{display:none}.todo-list .todo-done h4{margin:0}@media (width<=800px){.question-detail-composer{width:auto;left:auto;right:auto}}.manual-admin{gap:22px;display:grid}.manual-admin-heading,.page-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-admin-heading h3,.manual-admin-heading h4{margin:0}.manual-split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.manual-split>section{border:1px solid var(--line);background:var(--paper);min-width:0;padding:16px}.manual-split iframe{background:var(--panel);border:0;width:100%;height:560px}.manual-split textarea{resize:vertical;width:100%}.manual-page-render{border:1px solid var(--line);width:100%;height:auto;display:block}.page-nav{margin-bottom:12px}.guide-editor{gap:12px;display:grid}.guide-editor .workflow-card{padding:14px}.guide-editor small{color:var(--muted)}@media (width<=900px){.manual-split{grid-template-columns:1fr}.manual-split iframe{height:480px}}.synthetic-guide-preview{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:18px;padding:18px;display:grid}.synthetic-guide-preview>div,.synthetic-guide-preview>aside{background:var(--paper);border:1px solid var(--line);gap:10px;padding:16px;display:grid}.synthetic-guide-preview label{border:2px solid #0000;padding:8px}.synthetic-guide-preview .verified-target{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 20%,transparent)}.synthetic-guide-preview aside p{background:var(--panel);margin:0;padding:8px}@media (width<=760px){.synthetic-guide-preview{grid-template-columns:1fr}}.inquiry-drawer{z-index:30;background:var(--paper);border-left:1px solid var(--line);width:min(620px,100%);height:100dvh;box-shadow:var(--shadow);padding:28px;position:fixed;inset:0 0 0 auto;overflow:auto}.inquiry-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:18px;display:flex}.inquiry-drawer h2{margin:4px 0 0;font-size:24px}.inquiry-drawer .workflow-form{border:0;margin-top:22px;padding:0}.inquiry-drawer textarea{resize:vertical}.inquiry-drawer dl{background:var(--panel);grid-template-columns:90px 1fr;gap:8px 16px;margin:0;padding:14px;font-size:13px;display:grid}.inquiry-drawer dt{color:var(--muted);font-weight:700}.inquiry-drawer dd{margin:0}.inquiry-drawer pre{max-height:42dvh}.inquiry-receipt{background:var(--panel);border:1px solid var(--line);margin-top:28px;padding:24px}.inquiry-receipt h3{margin:14px 0 6px}.inquiry-receipt .button-link{margin-top:12px}@media (width<=760px){.inquiry-drawer{padding:20px 16px}.inquiry-drawer .form-actions{flex-direction:column}.inquiry-drawer .form-actions button{width:100%;min-height:44px}}.incident-workspace{gap:28px;max-width:1100px;display:grid}.incident-workspace>section{border:1px solid var(--line);background:var(--paper);padding:20px}.incident-workspace h3,.incident-workspace h4{margin:4px 0 10px}.incident-submit form,.incident-detail{gap:12px;display:grid}.incident-submit textarea,.incident-detail textarea{resize:vertical;width:100%;min-height:100px}.incident-submit button,.incident-detail>button,.incident-connect button{justify-self:start}.incident-connect{border-left:4px solid var(--green)!important}.incident-list{gap:8px;display:grid}.incident-list article,.incident-list>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:4px;gap:6px;padding:14px;display:grid}.incident-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.incident-list p{color:var(--muted);margin:0}.incident-list small{color:var(--muted)}.incident-list>button.selected{border-color:var(--green);background:var(--green-soft)}.status-chip{background:var(--panel);border-radius:3px;width:max-content;padding:3px 7px;font-size:11px;font-weight:700}.incident-admin-heading{align-items:end;gap:12px;margin-bottom:16px;display:flex}.incident-admin-heading>div{margin-right:auto}.incident-admin-heading label{min-width:120px}.incident-admin-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:18px;display:grid}.incident-detail{background:var(--panel);padding:18px}.incident-detail dl{grid-template-columns:100px 1fr;gap:7px 12px;margin:0;display:grid}.incident-detail dt{color:var(--muted);font-size:12px;font-weight:700}.incident-detail dd{overflow-wrap:anywhere;margin:0}.incident-detail details p{border-top:1px solid var(--line);padding:10px;font-size:12px}@media (width<=760px){.incident-workspace>section{padding:15px}.incident-admin-heading{flex-direction:column;align-items:stretch}.incident-admin-heading>div{margin:0}.incident-admin-grid,.incident-detail dl{grid-template-columns:1fr}.incident-detail dd{margin-bottom:6px}}.operations-entry{color:var(--ink);font-weight:700;text-decoration:none}.operations-page{max-width:1320px}.operations-heading{justify-content:space-between;align-items:end;gap:24px;margin:24px 0;display:flex}.operations-heading h1{margin:4px 0}.operations-heading p{color:var(--muted);margin:0}.operations-toolbar{grid-template-columns:minmax(240px,1fr) 180px;gap:12px;margin:24px 0;display:grid}.operations-list{border:1px solid var(--line);background:var(--paper)}.operations-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1.2fr .8fr .8fr .9fr .8fr;align-items:center;gap:14px;padding:14px;font-size:13px;display:grid}.operations-row:first-child{border-top:0}.operations-row>span{min-width:0}.operations-row small{color:var(--muted);margin-top:4px;display:block}.operations-head{min-height:42px;color:var(--muted);background:var(--panel);font-size:12px;font-weight:700}.operations-row button,.operations-row .button-link{width:max-content}.manual-document-list{border:1px solid var(--line);background:var(--paper);display:grid}.manual-document-list>.manual-admin-heading{padding:16px}.manual-document-list button{color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.manual-document-list button.selected{background:var(--selected);box-shadow:inset 3px 0 var(--green)}.manual-document-list small{color:var(--muted);margin-top:4px;display:block}.manual-document-list>.muted{padding:0 16px 16px}.manual-upload{border:1px solid var(--line);background:var(--paper);padding:14px 16px}.manual-upload summary{cursor:pointer;font-weight:700}.manual-upload .workflow-form{margin-bottom:0}.manual-flow{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.manual-flow span{color:var(--muted);background:var(--panel);border-left:1px solid var(--line);padding:12px;font-size:13px;font-weight:700}.manual-flow span:first-child{border-left:0}.manual-flow span.active{color:var(--ink);background:var(--selected)}@media (width<=900px){.operations-list{background:0 0;border:0}.operations-head{display:none}.operations-row{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr;margin-bottom:12px}.operations-row>span:first-child,.operations-row>strong,.operations-row>span:last-child{grid-column:1/-1}.operations-toolbar,.manual-flow{grid-template-columns:1fr}.manual-flow span{border-left:0;border-top:1px solid var(--line)}.manual-flow span:first-child{border-top:0}}@media (width<=760px){.app-shell>header{padding-inline:12px}.app-shell>header>div{gap:8px}.operations-entry{font-size:0}.operations-entry:after{content:"운영";font-size:13px}.theme-picker select{padding-inline:8px}}.rd-workbench{--rd-rail:86px;--rd-secondary:226px;grid-template-columns:calc(var(--rd-rail) + var(--rd-secondary)) minmax(0,1fr);min-height:calc(100dvh - 60px);font-size:15px;display:grid}.app-shell:has(.rd-workbench){padding-bottom:0}.app-shell:has(.rd-workbench)>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper);gap:24px;height:60px;padding:0 24px 0 104px}.app-shell:has(.rd-workbench)>header>div{gap:16px;min-width:0}.app-shell:has(.rd-workbench)>header .brand{font-size:22px}#workspace-context{margin-left:auto;font-size:13px}#workspace-context>a{border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:6px 12px;text-decoration:none}#workspace-context>span{font-size:12px}.app-shell:has(.rd-workbench) .operations-entry{display:none}.rd-account{position:relative}.rd-account summary{cursor:pointer;white-space:nowrap}.rd-account>span{border:1px solid var(--line);background:var(--paper);padding:12px;position:absolute;top:35px;right:0}#workspace-context .program-switcher{max-width:440px;position:relative}#workspace-context .program-switcher summary{align-items:center;gap:12px;display:flex}#workspace-context .program-switcher summary span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}#workspace-context .program-switcher small{white-space:nowrap;margin:0;font-size:12px}#workspace-context .program-switcher>div{background:var(--paper);border:1px solid var(--line);width:320px;box-shadow:var(--shadow);padding:16px;position:absolute;top:40px;right:0}.rd-navigation{grid-template-columns:var(--rd-rail) var(--rd-secondary);background:var(--paper);align-self:start;height:calc(100dvh - 60px);display:grid;position:sticky;top:60px}.rd-primary,.rd-secondary{border-right:1px solid var(--line);min-width:0;overflow-y:auto}.rd-primary{flex-direction:column;gap:10px;padding:14px 10px;display:flex}.rd-primary a{min-height:72px;color:var(--muted);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:flex}.rd-nav-mark{font-family:system-ui,sans-serif;font-size:24px;font-weight:400;line-height:28px}.rd-primary a.active,.rd-secondary a.active{background:var(--selected);color:var(--ink);font-weight:600}.rd-primary a:hover,.rd-secondary a:hover{background:var(--hover);color:var(--ink)}.rd-secondary{padding:16px 8px}.rd-nav-heading{justify-content:space-between;align-items:center;min-height:50px;padding:0 12px 12px;display:flex}.rd-secondary nav{gap:4px;display:grid}.rd-secondary a{overflow-wrap:anywhere;color:var(--muted);border-radius:6px;padding:12px 16px;font-size:14px;text-decoration:none;display:block}.rd-content{min-width:0;padding:28px 30px 24px 38px}.rd-breadcrumb{min-height:24px;color:var(--muted);align-items:center;gap:12px;margin-bottom:26px;font-size:13px;display:flex}.rd-page-heading{margin-bottom:28px}.rd-page-heading h1,.rd-section-title{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 8px;font-size:28px;font-weight:650;line-height:1.4}.rd-page-heading p{color:var(--muted);margin:0;line-height:1.6}.rd-workbench button,.rd-workbench input,.rd-workbench select{border-radius:6px;min-height:40px;font-size:14px}.rd-workbench button:disabled{cursor:not-allowed}.rd-workbench .button-link{white-space:nowrap;border-radius:6px;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-block}.rd-workbench .error{color:var(--danger)}.rd-workbench .notice{max-width:none;margin:0;padding:10px 14px;font-size:13px}.rd-search-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(180px,1fr) 200px 110px 110px;align-items:end;gap:16px;margin-bottom:24px;padding:20px;display:grid}.rd-search-panel label{min-width:0;font-size:13px}.rd-search-panel input,.rd-search-panel select{background:var(--canvas);width:100%;height:44px}.rd-search-panel button{height:44px}.rd-notice{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 24px;padding:16px 20px;font-size:13px;display:flex}.rd-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow:hidden}.rd-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.rd-table th{text-align:left;color:var(--muted);background:var(--panel);padding:14px 18px;font-size:13px;font-weight:500}.rd-table th:first-child{width:20%}.rd-table th:nth-child(2){width:24%}.rd-table th:nth-child(3),.rd-table th:nth-child(4),.rd-table th:nth-child(5){width:13%}.rd-table th:nth-child(6){width:17%}.rd-table td{border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:14px 18px}.rd-table strong{font-weight:600}.rd-table small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.6;display:block}.rd-status{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:5px;padding:4px 9px;font-size:12px;line-height:1.5;display:inline-block}.rd-warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--paper));border-color:color-mix(in srgb,var(--warning) 25%,var(--line))}.rd-empty{border:1px dashed var(--line);text-align:center;border-radius:8px;padding:40px 24px}.rd-empty h1,.rd-empty h2{font-size:20px}.rd-empty p{color:var(--muted)}.rd-back{color:var(--muted);margin:-10px 0 20px;font-size:13px;text-decoration:none;display:inline-block}.rd-collapsed{grid-template-columns:var(--rd-rail) minmax(0,1fr)}.rd-collapsed .rd-navigation{grid-template-columns:var(--rd-rail)}.rd-collapsed .rd-secondary,.rd-mobile-toggle{display:none}.rd-review{flex-direction:column;gap:12px;min-height:0;display:flex}.rd-review .rd-page-heading{margin:0}.rd-review .rd-page-heading h1{max-width:38ch;font-size:28px}.rd-review .rd-page-heading p{font-size:13px}.rd-review-messages{align-items:center;min-height:38px;display:flex}.rd-review-messages:empty{min-height:0}.rd-review-messages>*{width:100%;margin:0}.rd-document-tabs{border-bottom:1px solid var(--line);gap:16px;display:flex}.rd-document-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 20px}.rd-document-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.rd-review-toolbar{justify-content:flex-end;gap:16px;display:flex}.rd-review-toolbar .page-nav{gap:20px;margin:0;font-size:13px}.rd-review-toolbar button{min-width:72px}.rd-mobile-views{display:none}.rd-comparison{grid-template-columns:1.05fr 1fr;gap:16px;height:clamp(320px,100dvh - 476px,650px);display:grid}.rd-comparison>section{border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px;display:flex}.rd-comparison h2{margin:0;font-size:15px;font-weight:600}.rd-source-scroll{flex:1;overflow:auto}.rd-extraction textarea{resize:none;background:var(--canvas);flex:1;min-height:0;font-size:15px;line-height:1.7}.rd-source-scroll .manual-page-render{border:0}.rd-review-actions{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:20px;padding:16px;font-size:13px;display:flex}.rd-review-actions>div{gap:12px;margin-left:auto;display:flex}.rd-review-actions button{white-space:nowrap}.rd-review-actions>span:nth-child(2){color:var(--muted)}.rd-review-scroll{max-height:calc(100dvh - 370px);overflow:auto}.rd-program-body{min-width:0}.rd-program-body>.shared-composer{width:100%;max-width:none;margin-top:20px;position:static}.rd-program-body.question-index{flex-direction:column;display:flex}.rd-program-body.question-index>.shared-composer{order:-1}.rd-question-detail .rd-content{flex-direction:column;height:calc(100dvh - 60px);padding-bottom:20px;display:flex}.rd-question-detail .rd-program-body{flex-direction:column;flex:1;min-height:0;display:flex}.rd-question-detail .workspace-body{flex:1;min-height:0;overflow:auto}.rd-question-detail .question-workspace{grid-template-columns:minmax(0,1fr) 36%;gap:30px;max-width:none;height:100%;padding:0}.rd-question-detail .question-answer{min-height:0;padding-right:0;scroll-padding-block:16px;overflow:auto}.rd-question-detail .question-context{min-height:24px;font-size:12px}.rd-question-detail .question-context .back-link{margin:0}.rd-question-detail .conversation-thread>h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rd-question-detail .question-prompt{padding:10px 0 16px}.rd-question-detail .question-prompt h3{margin:0 0 8px;font-size:24px;font-weight:650;line-height:1.45}.rd-question-detail .question-prompt time{color:var(--muted);font-size:12px}.rd-question-detail .qa-answer{padding:16px 0 0}.rd-question-detail .qa-answer .answer-section{padding:14px 0}.rd-question-detail .qa-answer .answer-section h3{font-size:17px;line-height:1.65}.rd-question-detail .qa-answer .answer-section p,.rd-question-detail .qa-answer .answer-section li{font-size:14px;line-height:1.6}.rd-question-detail .qa-answer .answer-section h4{color:var(--muted);margin-bottom:8px}.rd-question-detail .answer-section li{margin:4px 0}.rd-question-detail .evidence-panel{height:100%;padding-left:28px;position:static;overflow:auto}.rd-question-detail .evidence-panel h2{font-size:18px}.rd-question-detail .evidence-panel>article{border-radius:8px;padding:20px}.rd-question-detail .evidence-panel article>strong{font-size:15px;line-height:1.7}.rd-question-detail .evidence-panel article>span,.rd-question-detail .evidence-panel article>small{font-size:13px}.rd-question-detail .evidence-panel article>p{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:14px;font-size:14px;display:block}.rd-question-detail .evidence-panel article .text-button{border:1px solid var(--line);text-align:left;width:100%;margin-top:16px;padding:8px 14px;font-size:14px;display:block}.rd-question-detail .intent-form{background:0 0;border:0;padding:0}.rd-question-detail .intent-form summary{cursor:pointer;color:var(--muted);font-size:13px}.rd-question-detail .shared-composer{z-index:3;border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-shrink:0;width:100%;margin:16px 0 0;padding:14px 18px;left:auto;right:auto;transform:none}.rd-question-detail .shared-composer>div{background:0 0;border:0;padding:0}.rd-question-detail .shared-composer textarea{border:1px solid var(--line);background:var(--canvas);height:48px;min-height:44px;padding:10px 12px;font-size:14px}.rd-question-detail .shared-composer button{min-width:96px;height:48px}.rd-question-detail .composer-gate{min-height:0;margin:0 0 8px}.rd-question-detail .composer-hint{text-align:left;margin:6px 0 0;font-size:12px}@media (width<=1200px){.rd-workbench{--rd-secondary:200px;--rd-rail:72px}.rd-content{padding-inline:24px}.rd-search-panel{grid-template-columns:minmax(140px,1fr) 150px 80px 80px;gap:10px}.rd-table th,.rd-table td{padding-inline:10px}.rd-review-actions{flex-wrap:wrap;gap:10px}.rd-review-actions>div{margin-left:0}.rd-question-detail .question-workspace{gap:20px}.rd-question-detail .evidence-panel{padding-left:18px}}@media (width<=1023px){.rd-mobile-views{gap:8px;display:flex}.rd-review-toolbar{flex-wrap:wrap;justify-content:space-between}.rd-comparison{grid-template-columns:1fr;height:480px}.rd-show-source .rd-extraction,.rd-show-text .rd-source{display:none}.rd-review-scroll{max-height:none}.rd-search-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rd-table-wrap{background:0 0;border:0}.rd-table,.rd-table tbody{display:block}.rd-table thead{display:none}.rd-table tr{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:12px;padding:12px;display:grid}.rd-table td{border:0;padding:8px;display:block}.rd-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.rd-table td:first-child,.rd-table td:nth-child(2),.rd-table td:last-child{grid-column:1/-1}.rd-question-detail .question-workspace{height:auto;display:block}.rd-question-detail .question-answer{overflow:visible}.rd-question-detail .evidence-panel{border-left:0;border-top:1px solid var(--line);height:auto;margin-top:20px;padding:20px 0}.rd-question-detail .question-prompt h3{font-size:20px}}@media (width<=800px){.app-shell:has(.rd-workbench)>header{flex-wrap:wrap;align-content:center;gap:4px 12px;height:100px;padding:8px 12px}.app-shell:has(.rd-workbench)>header .brand{font-size:18px}.app-shell:has(.rd-workbench)>header>div{gap:8px}#workspace-context{order:3;justify-content:space-between;width:100%;height:36px;margin:0}#workspace-context .program-switcher{max-width:100%}#workspace-context .program-switcher summary span{-webkit-line-clamp:1}#workspace-context>span{font-size:11px}#workspace-context .program-switcher>div{top:30px}.app-shell:has(.rd-workbench)>header>div:last-child{margin-left:auto}.rd-account{display:none}.rd-workbench,.rd-collapsed{min-height:calc(100dvh - 100px);display:block}.rd-mobile-toggle{margin:12px 16px 0;display:block;position:relative}.rd-navigation{z-index:7;width:298px;height:auto;box-shadow:var(--shadow);grid-template-columns:72px 226px;display:none;position:fixed;top:152px;bottom:0}.rd-menu-open .rd-navigation{display:grid}.rd-menu-open .rd-secondary{display:block}.rd-content{padding:16px}.rd-breadcrumb{margin-bottom:20px}.rd-page-heading h1,.rd-review .rd-page-heading h1{font-size:23px}.rd-search-panel{padding:14px}.rd-search-panel label{grid-column:1/-1}.rd-review-actions{flex-direction:column;align-items:stretch}.rd-review-actions>div{flex-direction:column}.rd-review-toolbar .page-nav{gap:16px}.rd-document-tabs{gap:0}.rd-document-tabs button{padding-inline:12px;font-size:13px}.rd-notice{padding:14px}.rd-question-detail .rd-content{height:calc(100dvh - 154px);min-height:420px}.rd-question-detail .rd-breadcrumb{margin-bottom:12px}.rd-question-detail .shared-composer{margin-top:12px;padding:10px}.rd-question-detail .shared-composer button{min-width:64px}.rd-question-detail .composer-gate span{white-space:normal;font-size:12px}.rd-question-detail .shared-composer textarea{resize:none}.rd-workbench button{min-height:44px}}@media (width>=1024px){.rd-operations:has(.rd-review) .rd-content{flex-direction:column;height:calc(100dvh - 60px);display:flex}.rd-operations:has(.rd-review) .rd-back{flex-shrink:0}.rd-review{flex:1;min-height:0}.rd-review>*{flex-shrink:0}.rd-review .rd-comparison{flex:1;height:auto;min-height:180px}.rd-review .rd-review-scroll{flex:1;max-height:none}}.rd-question-detail .qa-answer>.secondary-button{margin-bottom:16px}.rd-question-detail .qa-answer .answer-section li{font-size:15px}@media (width<=800px){.rd-question-detail{min-height:0}}.rd-question-detail .rd-answer-warning{background:color-mix(in srgb,var(--warning) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--warning) 25%,var(--line));color:var(--warning);border-radius:6px;margin:0 0 12px;padding:10px 14px}.rd-question-detail .rd-answer-warning .answer-section{border:0;padding:0}.rd-question-detail .rd-answer-warning .answer-section h4{color:var(--warning)}.rd-page-heading h1,.rd-section-title,.rd-table td,.rd-question-detail .question-prompt h3{word-break:keep-all;overflow-wrap:anywhere}.rd-status{font-size:13px}.rd-program-body .dashboard{max-width:980px}.rd-program-body .dashboard>section{margin-block:28px}.rd-program-body .dashboard>section:first-child{margin-top:0}.rd-program-body .dashboard .rd-notice{justify-content:flex-start;margin:10px 0 18px}.rd-program-body .self-check-workspace{max-width:820px}.rd-program-body .self-check-workspace>.rd-notice{margin-bottom:18px}.rd-program-body .workflow-form,.rd-program-body .workflow-card,.rd-program-body .coverage,.rd-program-body .archive-panel,.rd-program-body .pilot-workspace>section{border-color:var(--line);background:var(--paper);border-radius:8px}.rd-program-body .workflow-form{gap:16px}.rd-program-body .workflow-form h3,.rd-program-body .workflow-card h3,.rd-program-body .coverage h3,.rd-program-body .archive-panel h3{margin-top:0}.rd-program-body .workflow-card+.workflow-card{margin-top:12px}.rd-program-body .metric-grid{margin-block:20px}.rd-program-body .empty{border-color:var(--line);background:var(--paper)}.rd-program-body .incident-workspace{max-width:1100px}.rd-program-body .incident-workspace>section{border-radius:8px}.rd-program-body .incident-admin-grid{gap:20px}.rd-program-body .settings-form,.rd-program-body .archive-panel{max-width:680px}.rd-program-body .pilot-workspace{max-width:1100px}.rd-program-body .pilot-workspace>section{padding:20px}.rd-program-body .pilot-workspace>section+section{margin-top:20px}.rd-question-detail .evidence-panel>article{color:var(--ink);background:var(--paper);transition:border-color .15s}.rd-question-detail .evidence-panel>article.selected{background:var(--green-soft)}.inquiry-steps .review-badge.upcoming{color:var(--muted);background:var(--panel);font-weight:500}.inquiry-steps .review-badge.current{color:var(--ink);background:var(--selected);box-shadow:inset 0 0 0 1px var(--line)}.inquiry-steps .review-badge.complete{color:var(--green);background:var(--green-soft)}.rd-question-screen .rd-content{flex-direction:column;height:calc(100dvh - 60px);padding-bottom:0;display:flex;overflow:hidden}.rd-question-screen .rd-program-body{flex-direction:column;flex:1;min-height:0;display:flex}.rd-question-screen .workspace-body{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:24px;scroll-padding-block:16px;overflow:auto}.rd-question-screen .rd-program-body.question-index>.shared-composer{order:initial}.rd-question-screen .rd-program-body>.shared-composer{width:100%;max-width:none;padding:14px 18px max(14px,env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--paper);border-bottom:0;border-radius:8px 8px 0 0;flex-shrink:0;margin:0;position:relative}@media (width<=800px){.rd-question-screen{min-height:0}.rd-question-screen .rd-mobile-toggle,.rd-question-screen .rd-navigation{display:none}.rd-question-screen .rd-content{height:calc(100dvh - 100px);min-height:0;padding:12px 12px 0}.rd-question-screen .rd-breadcrumb{display:none}.rd-question-screen .rd-section-title{margin-bottom:12px;font-size:20px}.rd-question-screen .workspace-body{padding-bottom:16px}.rd-question-screen .rd-program-body>.shared-composer{padding:10px 0 max(8px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0}.rd-question-screen .shared-composer textarea{resize:none}.rd-question-screen .shared-composer button{min-width:64px}.rd-question-screen .composer-gate span{white-space:normal;font-size:12px}}
