:root{color:#163437;font-synthesis:none;text-rendering:optimizelegibility;--ink:#163437;--deep:#082f33;--teal:#0d6863;--mint:#b9e4d5;--paper:#fffdf7;--sand:#e9e2d2;--gold:#d6a84b;--muted:#637578;--line:#16343724;--shadow:0 24px 70px #082f331f;background:#f3f0e8;font-family:Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 8%,#b9e4d580,#0000 28rem),linear-gradient(#f8f5ed 0%,#f1eee6 64%,#e9eee8 100%);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--paper);outline:3px solid #0b5c58}#auth-title:focus,#natural-initiative-title:focus{outline-offset:3px;outline:3px solid #0b5c58}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#fffdf7bd;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:14px clamp(22px,5vw,76px);display:grid;position:sticky;top:0}.brand{color:var(--deep);justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--deep);border-radius:14px 14px 5px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:24px;display:grid}.brand b{letter-spacing:.12em;font-size:17px;display:block}.brand small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.build-state{border:1px solid var(--line);color:var(--muted);background:#ffffff9e;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;display:flex}.state-dot{background:#c49335;border-radius:50%;width:7px;height:7px}.state-ready{background:#22816f;box-shadow:0 0 0 4px #22816f1f}.state-error{background:#aa3f36}.profile-action{color:var(--deep);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:5px 8px;display:inline-flex}.profile-action:hover{background:#0d686312}.profile-action span{color:#fff;background:#78908c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}main{width:min(1440px,100%);margin:0 auto;padding:0 clamp(22px,5vw,76px) 70px}.hero{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:end;gap:clamp(44px,8vw,120px);min-height:430px;padding:74px 0 58px;display:grid}.eyebrow{color:var(--teal);letter-spacing:.08em;margin:0 0 14px;font-size:12px;font-weight:800}.hero h1{max-width:850px;color:var(--deep);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.2vw,76px);font-weight:760;line-height:1.13}.hero-description{color:#4d6568;max-width:680px;margin:28px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.9}.trust-card{color:#eefaf5;background:var(--deep);box-shadow:var(--shadow);border:1px solid #b9e4d573;border-radius:28px 28px 8px;padding:24px}.trust-card>div{align-items:center;gap:13px;display:flex}.trust-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ai-icon{color:var(--deep);background:var(--mint)}.system-icon{color:#fff;border:1px solid #ffffff4d}.human-icon{color:var(--gold);background:#d6a84b1f}.trust-card p{margin:0}.trust-card b,.trust-card small{display:block}.trust-card b{font-size:14px}.trust-card small{color:#a9c1be;margin-top:3px;font-size:12px}.trust-arrow{color:#5f8581;width:18px;margin:8px 18px;display:block;transform:rotate(-90deg)}.auth-gateway{background:#fffdf7d1;border:1px solid #0d686329;border-radius:24px 24px 7px;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);align-items:center;gap:clamp(28px,5vw,70px);margin-bottom:28px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 18px 55px #082f3314}.auth-copy h2{color:var(--deep);margin:0 0 9px;font-size:clamp(23px,2.6vw,34px)}.auth-copy p:last-child{max-width:600px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.auth-form{min-width:0}.auth-form label{color:var(--ink);margin-bottom:9px;font-size:12px;font-weight:750;display:block}.auth-control-row{gap:10px;display:flex}.auth-control-row input{min-width:0;color:var(--ink);text-align:left;direction:ltr;background:#fff;border:1px solid #c7d3cf;border-radius:12px 12px 4px;flex:1;padding:13px 15px}.auth-control-row input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0d686314}.auth-control-row button{color:#fff;background:var(--teal);cursor:pointer;white-space:nowrap;border:0;border-radius:12px 12px 4px;padding:12px 18px;font-weight:750}.auth-control-row button:disabled{cursor:not-allowed;opacity:.55}.text-action{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:11px;font-weight:700}.auth-message{color:#55706d;grid-column:2;margin:-16px 0 0;font-size:11px;line-height:1.7}.auth-message-error{color:#8a3731}.invitation-proof-reference{color:#55706d;grid-column:2;font-size:11px}.invitation-proof-reference>summary{color:var(--teal);cursor:pointer;font-weight:750}.invitation-proof-reference p{margin:8px 0}.invitation-proof-reference dl{gap:7px;margin:0;display:grid}.invitation-proof-reference dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.invitation-proof-reference dt{font-weight:700}.invitation-proof-reference dd{min-width:0;margin:0}.invitation-proof-reference code{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.authenticated-state{color:var(--deep);align-items:center;gap:13px;display:flex}.authenticated-state>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.authenticated-state b,.authenticated-state small{display:block}.authenticated-state small{color:var(--muted);margin-top:4px;font-size:11px}.authenticated-state .text-action{white-space:nowrap;margin:0 auto 0 0}.authenticated-state .text-action:disabled{cursor:not-allowed;opacity:.55}.workspace{background:var(--paper);min-height:620px;box-shadow:var(--shadow);border:1px solid #16343717;border-radius:32px 32px 10px;grid-template-columns:minmax(285px,.36fr) minmax(0,.64fr);display:grid;overflow:hidden}.journey-panel{color:#e8f6f1;background:linear-gradient(150deg, #0d68638c, transparent 56%), var(--deep);padding:42px 36px}.journey-panel .eyebrow{color:var(--mint)}.panel-heading>span{color:#abc3bf;font-size:13px;line-height:1.7}.stage-list{margin:38px 0 0;padding:0;list-style:none}.stage-list li{opacity:.52;grid-template-columns:42px 1fr;gap:14px;padding:17px 0;display:grid;position:relative}.stage-list li:not(:last-child):after{content:"";background:#b9e4d53d;width:1px;position:absolute;top:54px;bottom:-5px;right:20px}.stage-list .stage-active{opacity:1}.stage-number{border:1px solid #b9e4d559;border-radius:12px;place-items:center;width:40px;height:40px;font:12px Georgia,serif;display:grid}.stage-active .stage-number{color:var(--deep);background:var(--mint);border-color:var(--mint)}.stage-list b,.stage-list small{display:block}.stage-list b{margin-top:1px;font-size:14px}.stage-list small{color:#a7bfbc;margin-top:5px;font-size:11px;line-height:1.55}.intake-panel{flex-direction:column;padding:clamp(36px,5vw,70px);display:flex}.journey-step-form{flex-direction:column;min-width:0;display:flex}.progressive-step{border-top:1px solid var(--line);margin-top:44px;padding-top:44px}.compact-heading h2{font-size:clamp(25px,2.7vw,36px)}.compact-fields{margin-top:30px}.step-chip{color:var(--teal);background:#e5f3ed;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:750;display:inline-block}.intake-heading h2{color:var(--deep);margin:18px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.25}.intake-heading p{color:var(--muted);margin:0;line-height:1.7}.intake-fields{gap:22px;margin-top:38px;display:grid}.brief-field{display:block}.brief-field>span{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:750;display:block}.brief-field input,.brief-field textarea,.brief-field select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd8d3;border-radius:14px 14px 5px;padding:16px 18px;font-size:15px;line-height:1.75;transition:border-color .2s,box-shadow .2s}.brief-field textarea{resize:vertical;min-height:118px}.brief-field input::placeholder,.brief-field textarea::placeholder{color:#93a09f}.brief-field input:focus,.brief-field textarea:focus,.brief-field select:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 4px #0d686314}.brief-field input:disabled,.brief-field textarea:disabled,.brief-field select:disabled{color:#687774;background:#f3f5f2}.brief-field>small{color:#889593;margin-top:8px;font-size:11px;display:block}.source-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:22px 0;display:flex}.source-button{color:var(--teal);background:0 0;border:1px solid #aebfba;border-radius:10px;padding:10px 14px;font-weight:700}.source-button span{margin-left:5px}.source-button:disabled{opacity:.68}.source-row p{color:#7a8b89;margin:0;font-size:11px}.source-row-disabled p{max-width:620px;line-height:1.75}.declaration-control,.boolean-control{color:#4f6869;cursor:pointer;background:#f3faf6;border:1px solid #0d68632b;border-radius:14px 14px 5px;align-items:flex-start;gap:12px;padding:16px;font-size:12px;line-height:1.75;display:flex}.declaration-control{margin-top:22px}.declaration-control input,.boolean-control input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin:3px 0 0}.declaration-control b,.boolean-control b{color:var(--deep);margin-bottom:2px;display:block}:is(.declaration-control:has(input:disabled),.boolean-control:has(input:disabled)){cursor:default;opacity:.76}.intake-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:28px;display:flex}.compact-footer{margin-top:0}.privacy-note{align-items:center;gap:11px;display:flex}.privacy-note>span{width:34px;height:34px;color:var(--teal);background:#e5f3ed;border-radius:50%;place-items:center;display:grid}.privacy-note p{margin:0}.privacy-note b,.privacy-note small{display:block}.privacy-note b{font-size:12px}.privacy-note small{color:#879592;margin-top:3px;font-size:10px}.primary-action{color:#fff;background:var(--teal);border:0;border-radius:13px 13px 4px;align-items:center;gap:18px;padding:14px 20px;font-weight:750;display:inline-flex;box-shadow:0 10px 28px #0d686333}.primary-action:disabled{cursor:not-allowed;color:#81918e;box-shadow:none;background:#e0e4e1}.journey-message{color:#8a3731;margin:20px 0 0;font-size:12px;line-height:1.7}.journey-message-success{color:var(--teal)}.journey-receipt{background:#eef8f3;border:1px solid #0d68632e;border-radius:14px;align-items:center;gap:13px;margin-top:18px;padding:16px;display:flex}.journey-receipt>span{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.journey-receipt p{margin:0}.journey-receipt b,.journey-receipt small{display:block}.journey-receipt small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.65}.rigor-context-grid{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:18px;margin-top:30px;display:grid}.rigor-context-grid .boolean-control{min-height:100%}.rigor-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.rigor-factor{background:#ffffffb3;border:1px solid #d8dfdb;border-radius:16px 16px 5px;min-width:0;margin:0;padding:18px}.rigor-factor:last-child{grid-column:1/-1}.rigor-factor legend{color:var(--deep);padding:0 7px;font-size:13px;font-weight:800}.rigor-factor label{margin-top:12px;display:block}.rigor-factor label>span{color:var(--ink);margin-bottom:7px;font-size:11px;font-weight:750;display:block}.rigor-factor select,.rigor-factor textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd8d3;border-radius:10px 10px 4px;padding:11px 12px;line-height:1.65}.rigor-factor textarea{resize:vertical;min-height:88px}.rigor-factor select:focus,.rigor-factor textarea:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 4px #0d686314}.rigor-factor select:disabled,.rigor-factor textarea:disabled{color:#687774;background:#f3f5f2}.rigor-factor>small{color:#7b8d8a;margin-top:9px;font-size:10px;display:block}.route-receipt{color:#effaf6;background:var(--deep);border:1px solid #0d68633d;border-radius:18px 18px 6px;align-items:center;gap:16px;margin-top:20px;padding:20px;display:flex}.route-receipt>span{width:46px;height:46px;color:var(--deep);background:var(--mint);border-radius:14px;flex:none;place-items:center;font-size:21px;display:grid}.route-receipt p{margin:0}.route-receipt small,.route-receipt b,.route-receipt em{display:block}.route-receipt small{color:#acc4c0;font-size:10px}.route-receipt b{color:#fff;margin-top:3px;font-size:22px}.route-receipt em{color:#b9cfcc;margin-top:7px;font-size:10px;font-style:normal;line-height:1.7}.implementation-note{border-right:3px solid var(--gold);color:#7d7566;background:#faf4e8;margin:22px 0 0;padding:10px 13px;font-size:11px;line-height:1.7}.cx02-integration-card{background:linear-gradient(145deg,#f4fbf7,#fffdf7);border:1px solid #0d686333;border-radius:20px 20px 7px;padding:24px}.cx02-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;display:grid}.cx02-status-grid>div{background:#ffffffb8;border:1px solid #0d68631f;border-radius:12px;min-width:0;padding:13px 14px}.cx02-status-grid dt{color:#72817e;font-size:10px;font-weight:750}.cx02-status-grid dd{color:var(--deep);margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.6}.cx02-anchor-note{color:var(--muted);background:#06312f0f;border-radius:11px;gap:5px;margin:16px 0 0;padding:12px 14px;font-size:10px;display:grid}.cx02-anchor-note span{color:var(--deep);font-weight:750}.cx02-anchor-note small{line-height:1.7}.cx02-anchor-note code{overflow-wrap:anywhere;color:#315e5a;direction:ltr;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.cx02-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.cx02-actions .primary-action{box-shadow:none}.natural-initiative{box-shadow:var(--shadow);background:#fffdf7eb;border:1px solid #0d68632b;border-radius:32px 32px 10px;margin-bottom:30px;overflow:hidden}.s1-review-surface{border:1px solid var(--border,#d8d4ca);background:var(--surface,#fff);border-radius:1rem;margin-block-start:1.5rem;padding:clamp(1rem,2vw,1.5rem)}.s1-review-summary{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.s1-review-summary>div{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:.75rem;padding:.75rem}.s1-review-summary dt{font-weight:700}.s1-review-summary dd{margin:.35rem 0 0}.s1-review-surface textarea{min-block-size:7rem;inline-size:100%}.s1-review-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:.75rem;display:flex}.natural-initiative-header{background:radial-gradient(circle at 8% 0,#b9e4d594,#0000 25rem),linear-gradient(135deg,#f8fdf9,#fffdf7);border-bottom:1px solid #0d68631f;justify-content:space-between;align-items:end;gap:30px;padding:clamp(28px,4vw,48px);display:flex}.natural-initiative-header h2{color:var(--deep);margin:0;font-size:clamp(30px,4vw,52px);line-height:1.2}.natural-initiative-header>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.9}.natural-context-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:350px;display:flex}.natural-context-badges span{color:#677b7a;background:#fffc;border:1px solid #1634371f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.natural-context-badges .context-ready{color:var(--teal);background:#e9f7f0;border-color:#0d686333}.natural-conversation-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);min-height:680px;display:grid}.natural-chat-column{min-width:0;padding:clamp(24px,4vw,46px)}.natural-next-step{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.natural-next-step h3,.natural-draft-choice h3{margin:0 0 8px;font-size:17px}.natural-next-step p{margin:8px 0 0;line-height:1.85}.natural-current-work{color:var(--muted);overflow-wrap:anywhere}.natural-draft-choice{border:1px solid var(--teal);background:#f3faf6;border-radius:10px;margin-top:20px;padding:18px}.natural-draft-choice:focus{outline-offset:3px;outline:3px solid #0b5c58}.natural-draft-choice p,.natural-draft-choice blockquote{line-height:1.85}.natural-draft-choice blockquote{border-inline-start:3px solid var(--teal);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding-inline-start:14px}.natural-draft-choice>div{flex-wrap:wrap;gap:12px;display:flex}.natural-draft-choice button{border:1px solid var(--teal);min-height:44px;color:var(--deep);cursor:pointer;background:#fff;border-radius:6px;padding:8px 14px}.natural-draft-choice button:disabled{opacity:.5;cursor:not-allowed}.app-shell-working .hero{grid-template-columns:1fr;min-height:0;padding-block:24px}.app-shell-working .hero h1{font-size:28px}.app-shell-working .hero .eyebrow,.app-shell-working .hero-description,.app-shell-working .trust-card,.app-shell-working .auth-copy p{display:none}.app-shell-working .auth-copy h2{font-size:18px}.app-shell-working .auth-gateway{grid-template-columns:1fr;padding-block:16px}.conversation-stream{flex-direction:column;gap:18px;display:flex}.assistant-message,.user-message{border-radius:22px 22px 7px;max-width:92%;padding:20px 22px}.assistant-message{background:#f2faf6;border:1px solid #0d686326;align-self:flex-start}.assistant-message-intro{max-width:720px}.assistant-message-recovery{background:#fff7f4;border-color:#aa3f363b}.rejected-interpretation-reference{background:#fff7f4;border-color:#aa3f3652}.rejected-interpretation-reference .message-author{color:#8a3731}.user-message{color:#f5fffb;background:var(--deep);border-radius:22px 22px 22px 7px;align-self:flex-end}.message-author{color:var(--teal);letter-spacing:.03em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.user-message .message-author{color:var(--mint)}.assistant-message>p,.user-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.assistant-message-recovery small{color:#85655e;margin-top:8px;line-height:1.7;display:block}.assistant-answer{color:var(--deep);font-size:16px;font-weight:670}.blocking-question{border-inline-start:4px solid var(--gold);background:#fffaf0;border-radius:10px;margin-top:18px;padding:16px}.blocking-question b,.blocking-question small{display:block}.blocking-question small{color:#786f61;margin-top:6px;line-height:1.7}.blocking-question ul{color:#596c6c;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding-inline-start:0;list-style:none;display:flex}.blocking-question button{min-height:44px;color:var(--teal);font:inherit;cursor:pointer;background:#fff;border:1px solid #0d68633d;border-radius:999px;padding:8px 13px}.blocking-question button:disabled{cursor:not-allowed;opacity:.48}.confirmation-presentation{border-inline-start:4px solid var(--gold);background:#fffaf0;border-radius:12px;margin-top:16px;padding:16px}.confirmation-presentation>small{color:#786f61;margin-top:10px;line-height:1.7;display:block}.confirmation-presentation-inline .assistant-answer{margin:0}.confirmation-presentation-diff>h3{color:var(--deep);margin:0 0 12px;font-size:14px}.confirmation-diff-list{gap:10px;margin:0 0 14px;display:grid}.confirmation-diff-list>div{background:#fff;border:1px solid #0d686324;border-radius:10px;padding:12px}.confirmation-diff-list dt{color:var(--deep);font-weight:700}.confirmation-diff-list dd{margin:6px 0 0}.confirmation-diff-list p{margin:4px 0;line-height:1.7}.confirmation-diff-list small{color:#786f61}.confirmation-diff-changed{border-inline-start:3px solid var(--gold)!important}.confirmation-diff-retained{opacity:.82}.understanding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.understanding-grid>h3{color:var(--deep);grid-column:1/-1;margin:0 0 2px;font-size:14px}.candidate-field{background:#ffffffc2;border:1px solid #0d68631c;border-radius:13px;min-width:0;padding:14px}.candidate-field>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.candidate-field h4{color:var(--deep);margin:0;font-size:12px}.candidate-field>p{white-space:pre-wrap;color:#465e5f;margin:9px 0 0;font-size:12px;line-height:1.75}.knowledge-state{color:#526b68;background:#edf2ef;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:800}.knowledge-state-source_provided,.knowledge-state-evidence_supported{color:#0a6259;background:#dff3e9}.knowledge-state-inferred_candidate{color:#765d25;background:#fff2cf}.knowledge-state-unknown{color:#8a3731;background:#fae8e4}.confidence-indicator{color:#536763;grid-template-columns:1fr 90px;align-items:center;gap:10px;margin-top:10px;font-size:9px;display:grid}.confidence-indicator meter{width:90px;height:8px;accent-color:var(--teal)}.evidence-details{color:#627574;margin-top:10px;font-size:10px}.evidence-details summary{width:fit-content;min-height:44px;color:var(--teal);cursor:pointer;padding-block:11px;font-weight:750}.evidence-details>div{background:#082f330b;border-radius:9px;margin-top:9px;padding:11px}.evidence-details b{color:var(--deep);display:block}.evidence-details p{margin:4px 0 9px}.evidence-details ul{margin:5px 0 10px;padding-inline-start:18px}.evidence-details code{overflow-wrap:anywhere;color:#38645f;font-size:9px}.candidate-authority-note{color:#667b78;border-top:1px solid #0d686321;padding-top:14px;font-size:10px;margin-top:17px!important}.quick-action-region{margin-top:26px}.quick-action-region>span{color:#536763;font-size:10px;font-weight:720}.quick-actions,.help-suggestion-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.quick-actions button,.help-suggestion-actions button,.candidate-review-actions button,.natural-retry-card button,.login-inline-action{min-height:44px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #0d68633d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.quick-actions button:hover,.help-suggestion-actions button:hover,.candidate-review-actions button:hover,.natural-retry-card button:hover{background:#eaf7f1}.quick-actions button:disabled,.help-suggestion-actions button:disabled,.candidate-review-actions button:disabled,.natural-retry-card button:disabled{cursor:not-allowed;opacity:.48}.candidate-review-actions{background:#fff9eb;border:1px solid #d6a84b61;border-radius:14px;margin-top:18px;padding:14px 16px}.candidate-review-actions p{color:#756b56;margin:0 0 10px;font-size:10px}.candidate-review-actions button{margin-inline-end:7px}.correction-scope-selector{background:#f3faf6;border:1px solid #0d686347;border-radius:14px;margin:16px 0 0;padding:17px}.correction-scope-selector legend{color:var(--deep);padding:0 7px;font-size:13px;font-weight:850}.correction-scope-selector>p,.correction-scope-selector>small{color:#536763;font-size:10px;line-height:1.75}.correction-field-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.correction-field-options label,.replace-whole-understanding{min-height:44px;color:var(--deep);cursor:pointer;background:#fff;border:1px solid #0d686326;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.correction-field-options input,.replace-whole-understanding input{width:18px;height:18px;accent-color:var(--teal);flex:none}.replace-whole-understanding{background:#fff9eb;border-color:#d6a84b66;margin-top:10px;font-weight:780}.correction-selection-summary{min-height:22px;margin:12px 0 0}.correction-selector-actions{flex-wrap:wrap;gap:8px;margin:12px 0 7px;display:flex}.correction-selector-actions button,.active-correction-scope button,.natural-restore-retry,.rigor-route-slot button{min-height:44px;color:var(--teal);font:inherit;cursor:pointer;background:#fff;border:1px solid #0d68633d;border-radius:999px;padding:8px 12px;font-weight:760}.correction-selector-actions button.primary-action{color:#fff;background:var(--teal);border-color:#0000}.correction-selector-actions button:disabled,.active-correction-scope button:disabled,.natural-restore-retry:disabled,.rigor-route-slot button:disabled{cursor:not-allowed;opacity:.48}.active-correction-scope{color:#334f4d;background:#eaf7f1;border:1px solid #0d68633d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;font-size:10px;line-height:1.7;display:flex}.active-correction-scope p{margin:0}.natural-composer{background:#fff;border:1px solid #0d68632e;border-radius:20px 20px 7px;margin-top:20px;padding:18px;box-shadow:0 12px 36px #082f3312}.natural-composer>label{color:var(--deep);margin-bottom:9px;font-size:12px;font-weight:800;display:block}.natural-composer textarea{resize:vertical;width:100%;min-height:120px;color:var(--ink);background:#f7faf7;border:0;border-radius:12px;padding:15px 16px;line-height:1.8}.user-message p,.assistant-answer,.assistant-message-help>p,.blocking-question b,.blocking-question small,.candidate-field>p,.evidence-details li[dir=auto],.rigor-candidate-panel li>small,.natural-composer textarea{unicode-bidi:plaintext}.natural-composer textarea:focus{outline-offset:2px;box-shadow:0 0 0 2px var(--paper);outline:3px solid #0b5c58}.natural-composer textarea:disabled{color:#75817f;background:#f0f2ef}.natural-help-declaration{color:#526966;background:#eef5f1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.7;display:flex}.natural-help-declaration button{min-height:44px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:800}.natural-help-declaration button:disabled{cursor:not-allowed;opacity:.48}.natural-content-declaration{color:#637673;cursor:pointer;align-items:flex-start;gap:9px;margin-top:12px;font-size:9px;line-height:1.7;display:flex}.natural-content-declaration input{width:17px;height:17px;accent-color:var(--teal);flex:none;margin:2px 0 0}.natural-content-declaration:has(input:disabled){cursor:default;opacity:.65}.natural-composer-footer{grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-top:13px;display:grid}.natural-composer-footer small,.natural-composer-footer>span{color:#536763;font-size:9px;line-height:1.6}.natural-composer-footer .primary-action{box-shadow:none;white-space:nowrap}.natural-retry-card{background:#fff9ec;border:1px solid #d6a84b59;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 15px;display:flex}.natural-retry-card p{color:#786f61;margin:0;font-size:10px;line-height:1.7}.natural-retry-card button{flex:none}.natural-restore-retry{margin-top:14px}.login-inline-action{margin-top:16px}.natural-flow-status{color:#526966;background:#eef5f1;border-radius:10px;margin:14px 0 0;padding:10px 13px;font-size:11px;line-height:1.75}.natural-flow-status-success{color:#0a6259;background:#e8f7ef}.natural-flow-status-error{color:#8a3731;background:#fff0ec}.candidate-inspector{color:#e7f5f0;background:var(--deep);min-width:0;padding:30px 24px}.candidate-inspector>section{border-bottom:1px solid #b9e4d529;padding:21px 0}.candidate-inspector>section:first-child{padding-top:0}.candidate-inspector>section:last-child{border-bottom:0}.inspector-kicker{color:var(--mint);margin:0 0 6px;font-size:9px;font-weight:820}.candidate-inspector h3{color:#fff;margin:0;font-size:17px}.context-summary{gap:11px;margin:16px 0 0;display:grid}.context-summary>div{background:#ffffff0e;border-radius:10px;padding:11px}.context-summary dt{color:#94b3ae;font-size:9px}.context-summary dd{color:#e8f5f1;min-width:0;margin:4px 0 0;font-size:10px;line-height:1.65}.context-summary bdi[dir=ltr]{overflow-wrap:anywhere;word-break:break-word}.rigor-candidate-panel ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rigor-candidate-panel li{background:#ffffff0d;border:1px solid #b9e4d524;border-radius:11px;padding:12px}.rigor-candidate-panel li>span,.rigor-candidate-panel li>b,.rigor-candidate-panel li>small{display:block}.rigor-candidate-panel li>span{color:#a6c3be;font-size:9px}.rigor-candidate-panel li>b{color:var(--mint);margin-top:3px;font-size:12px}.rigor-candidate-panel li>small{color:#b9ceca;margin-top:5px;font-size:9px;line-height:1.65}.candidate-inspector .confidence-indicator{color:#9db8b3}.candidate-inspector .confidence-indicator meter{accent-color:var(--mint)}.candidate-inspector .evidence-details{color:#adc4c0}.candidate-inspector .evidence-details summary{color:var(--mint)}.candidate-inspector .evidence-details>div{background:#ffffff0f}.candidate-inspector .evidence-details b{color:#fff}.candidate-inspector .evidence-details code{color:#c9e2dd}.review-state-panel .retained-fields,.review-state-panel .changed-fields,.pending-human-approval{color:#bdd3cf;margin:12px 0 0;font-size:10px;line-height:1.75}.review-state-panel .changed-fields,.pending-human-approval{color:#ffe6ad;background:#d6a84b1f;border-radius:9px;padding:10px 11px}.pending-human-approval>p{margin:0 0 9px}.human-decision-actions{gap:8px;margin-top:12px;display:grid}.human-decision-actions button{color:#fff1ca;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffe6ad73;border-radius:10px;padding:9px 11px;font-weight:800}.human-decision-actions button.primary-action{color:var(--deep);background:var(--mint);border-color:#0000}.human-decision-actions button:disabled{cursor:not-allowed;opacity:.52}.pending-human-approval>.evidence-details{color:#c6d9d5}.review-state-panel>.evidence-details>code{overflow-wrap:anywhere;margin-top:9px;display:block}.natural-chat-column .review-state-panel{border-block:1px solid var(--line);margin:24px 0;padding:20px 0}.natural-chat-column .review-state-panel h3{margin:0;font-size:18px}.natural-chat-column .review-state-panel .inspector-kicker{color:var(--teal);font-size:12px}.natural-chat-column .review-state-panel .context-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.natural-chat-column .review-state-panel .context-summary>div{border-radius:0;padding:10px 0}.natural-chat-column .review-state-panel dt{color:var(--muted);font-size:12px}.natural-chat-column .review-state-panel dd{color:var(--ink);font-size:15px}.natural-chat-column .review-state-panel .retained-fields,.natural-chat-column .review-state-panel .changed-fields,.natural-chat-column .pending-human-approval,.natural-chat-column .pending-human-approval>.evidence-details{color:var(--ink);font-size:14px}.natural-chat-column .human-decision-actions button{color:var(--deep);border-color:var(--teal);background:#fff}.natural-chat-column .human-decision-actions button.primary-action{background:var(--deep);color:#fff}.natural-chat-column .rigor-basis-selector legend,.natural-chat-column .rigor-basis-selector>p,.natural-chat-column .rigor-basis-selector label small{color:var(--ink);font-size:13px}.question-option-help{color:var(--muted);font-size:13px;line-height:1.8}.review-decision-context{border-inline-start:3px solid var(--teal);background:#edf5f1;margin-block:20px;padding:16px}.review-decision-context h4{margin:0;font-size:17px}.review-decision-context p{line-height:1.8}.review-decision-context bdi,.review-decision-context code{overflow-wrap:anywhere}.review-decision-context summary{cursor:pointer;min-height:44px;padding-block:10px}.message-material-preview>article{border:1px solid var(--line);background:#fff;margin-block:16px;padding:16px}.message-material-text{white-space:pre-wrap;font-size:17px;line-height:2}.rigor-basis-selector{border:1px solid #d6a84b59;border-radius:10px;margin:12px 0 0;padding:12px}.rigor-basis-selector legend{color:#ffe6ad;padding:0 6px;font-weight:760}.rigor-basis-selector>p{color:#bdd3cf;margin:0 0 10px;font-size:10px;line-height:1.75}.rigor-basis-selector label{cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:flex-start;gap:9px;margin:8px 0;padding:9px;display:flex}.rigor-basis-selector input{block-size:18px;inline-size:18px;accent-color:var(--teal);margin-top:2px}.rigor-basis-selector label span{gap:3px;display:grid}.rigor-basis-selector label small{color:#bdd3cf;line-height:1.6}.rigor-basis-selector>button{margin-top:8px}.empty-inspector-state,.rigor-route-slot>p:last-child{color:#aac1bd;margin:13px 0 0;font-size:10px;line-height:1.8}.rigor-route-slot{border-inline-start:3px solid #d6a84bcc;padding-inline-start:14px!important}.diagnostic-workflow{margin-top:28px}.diagnostic-workflow>summary{color:#667976;cursor:pointer;background:#fffdf7b8;border:1px dashed #16343747;border-radius:13px;padding:15px 18px;font-size:11px;font-weight:760}.diagnostic-workflow[open]>summary{color:var(--deep);margin-bottom:14px}.principles{border:1px solid var(--line);background:var(--line);border-radius:20px 20px 6px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}.principles article{background:#fffdf7b8;padding:28px}.principles article>span{color:var(--teal);font:12px Georgia,serif}.principles h3{color:var(--deep);margin:13px 0 8px;font-size:15px}.principles p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}@media (width<=960px){.topbar{grid-template-columns:1fr auto}.build-state{grid-area:2/1/auto/-1;justify-self:center}.hero{grid-template-columns:1fr;min-height:0;padding-top:54px}.trust-card{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.trust-arrow{margin:0 8px;transform:none}.workspace{grid-template-columns:1fr}.natural-initiative-header{flex-direction:column;align-items:flex-start}.natural-context-badges{justify-content:flex-start}.natural-conversation-layout{grid-template-columns:1fr}.candidate-inspector{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.candidate-inspector>section{border-bottom:0;padding:0}.auth-gateway{grid-template-columns:1fr}.auth-message{grid-column:1;margin-top:-10px}.invitation-proof-reference{grid-column:1}.stage-list{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.stage-list li{grid-template-columns:38px 1fr;min-width:180px}.stage-list li:after{display:none}.rigor-context-grid{grid-template-columns:1fr}}@media (width<=680px){.topbar{padding:12px 18px}.profile-action{font-size:0}.profile-action>span{font-size:13px}main{padding-inline:14px}.hero{padding:44px 5px 38px}.hero h1{font-size:39px}.trust-card{display:block}.trust-arrow{margin:8px 18px;transform:rotate(-90deg)}.journey-panel{padding:32px 24px}.intake-panel{padding:32px 22px}.intake-footer,.source-row,.auth-control-row{flex-direction:column;align-items:stretch}.primary-action{justify-content:space-between;width:100%}.understanding-grid,.correction-field-options{grid-template-columns:1fr}.active-correction-scope{flex-direction:column;align-items:stretch}.active-correction-scope button,.natural-restore-retry,.rigor-route-slot button{width:100%}.natural-composer-footer{grid-template-columns:1fr}.natural-retry-card{flex-direction:column;align-items:stretch}.assistant-message,.user-message{max-width:100%}.candidate-inspector{display:block}.candidate-inspector>section{border-bottom:1px solid #b9e4d529;padding:20px 0}.cx02-status-grid{grid-template-columns:1fr}.cx02-actions{flex-direction:column;align-items:stretch}.principles,.rigor-factor-grid{grid-template-columns:1fr}.rigor-factor:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.tenant-administration{background:#f7faf9;border:1px solid #bbc9d0;border-radius:.75rem;max-width:70rem;margin:2rem auto;padding:1.25rem}.tenant-administration summary{cursor:pointer;font-weight:700}.tenant-administration form,.tenant-administration-list li{gap:.5rem;margin-block:1rem;display:grid}.tenant-administration input,.tenant-administration select{max-width:32rem;min-height:2.5rem}.tenant-administration-list{padding:0;list-style:none}.tenant-administration-list li{border-block-start:1px solid #ccd8dc;padding-block:1rem}.tenant-administration code{overflow-wrap:anywhere}.s2-alternative{border-block-end:1px solid var(--line,#d9e0e8);padding:1rem}.s2-alternative label{font-weight:700}.s2-alternative input{inline-size:auto}.s2-review-surface details{margin-block:.75rem}.s2-review-surface summary{cursor:pointer;font-weight:600}.s2-comparison{overflow-x:auto}.s2-comparison table{border-collapse:collapse;inline-size:100%;min-inline-size:32rem}.s2-comparison td,.s2-comparison th{text-align:start;border:1px solid var(--line,#d9e0e8);padding:.7rem}.s2-sources{font-size:.9em}.s2-evidence-notice{color:#583f0c;background:#fff6de;border-radius:.5rem;padding:.75rem}.s3-review-surface{overflow-wrap:anywhere;min-inline-size:0}.s3-review-surface details{margin-block:.85rem}.s3-review-surface summary{cursor:pointer;font-weight:700}.s3-review-surface article{border-block-end:1px solid var(--line,#d9e0e8);padding-block:.75rem}.s3-review-surface dt{margin-block-start:.75rem;font-weight:700}.s3-review-surface dd{margin-block:.3rem .75rem;margin-inline:0;line-height:1.9}.s3-review-surface fieldset{min-inline-size:0;margin-block:1rem}.s3-review-surface label{margin-block:.75rem;display:block}.s3-review-surface textarea{resize:vertical;unicode-bidi:plaintext;margin-block-start:.35rem;display:block}@media (width<=680px){.s3-review-surface .s1-review-actions{flex-direction:column;align-items:stretch}.s3-review-surface fieldset{padding-inline:.65rem}}.customization-administration{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:1rem;margin:1.25rem 0;padding:1rem}.customization-administration summary{cursor:pointer;font-weight:700}.customization-administration section{gap:.75rem;padding-top:1rem;display:grid}.customization-administration fieldset{border:1px solid #cbd5e1;border-radius:.65rem;gap:.65rem;min-width:0;margin-block:.75rem;padding:.9rem;display:grid}.customization-administration label{gap:.35rem;display:grid}.customization-administration input,.customization-administration select,.customization-administration textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid #94a3b8;border-radius:.4rem;padding:.65rem}.customization-administration textarea{resize:vertical;min-height:5rem}.customization-administration button{white-space:normal;max-width:100%;margin:.2rem}.customization-administration .review-actions{flex-wrap:wrap;gap:.5rem;display:flex}.customization-administration .review-actions p{flex-basis:100%}.customization-administration :focus-visible{outline-offset:3px;outline:3px solid #087f8c}.s5-validation-surface fieldset{gap:.6rem;min-width:0;margin-block:1rem;padding:.8rem;display:grid}.s5-validation-surface label{gap:.35rem;margin-block:.5rem;display:grid}.s5-validation-surface textarea,.s5-validation-surface input:not([type=checkbox]),.s5-validation-surface select{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:.6rem}.s5-validation-surface textarea{resize:vertical;unicode-bidi:plaintext;min-height:5rem}.s5-validation-surface input[type=checkbox]{justify-self:start;width:auto}.s5-validation-surface button{white-space:normal;max-width:100%;margin:.25rem}.s5-validation-surface dd{margin-inline:0;line-height:1.8}.s5-validation-surface{overflow-wrap:anywhere}.s1-review-surface{overflow-wrap:anywhere;min-inline-size:0}.s1-review-surface fieldset{min-inline-size:0}.s1-review-surface textarea,.s1-review-surface dd,.s1-review-surface blockquote{unicode-bidi:plaintext}.s1-review-surface :focus-visible{outline-offset:3px;outline:3px solid #087f8c}.s2-comparison:focus-visible{outline-offset:-3px}.s2-comparison caption{text-align:start;padding-block:.5rem;font-weight:700}.s1-review-surface button{white-space:normal;max-inline-size:100%}.work-area-navigation{border-block:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem clamp(24px,4vw,46px);display:flex}.work-area-navigation a{min-block-size:44px;color:var(--teal);text-underline-offset:.25em;align-items:center;padding:.5rem;font-weight:700;display:inline-flex}#natural-work-context,#natural-work-reviews,#natural-initiative-composer{scroll-margin-block-start:7rem}#natural-work-context:focus,#natural-work-reviews:focus{outline:3px solid var(--teal);outline-offset:-3px}#natural-work-reviews{padding:clamp(12px,2vw,24px)}#natural-work-reviews>.s1-review-surface:first-child{margin-block-start:0}.s1-review-surface{line-height:1.8}.s1-review-surface summary{cursor:pointer;min-block-size:44px;padding-block:.5rem}.s1-review-surface button{border:1px solid var(--teal);min-block-size:44px;color:var(--deep);background:var(--paper);cursor:pointer;border-radius:.5rem;padding:.55rem .85rem}.s1-review-surface button:disabled{color:#637578;cursor:not-allowed;background:#f0f2ef;border-color:#aeb9b7}.s1-review-surface textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #829592;border-radius:.5rem;padding:.75rem}.s2-alternative label{cursor:pointer;align-items:center;gap:.5rem;min-block-size:44px;display:flex}.s2-alternative input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--teal);flex:none}@media (width<=680px){.s1-review-summary{grid-template-columns:minmax(0,1fr)}.s1-review-actions{flex-direction:column;align-items:stretch}.natural-chat-column .review-state-panel .context-summary{grid-template-columns:minmax(0,1fr)}}
