@font-face{font-family:Newsreader;src:url(/assets/Newsreader-Variable-DBQoWVJ5.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/Newsreader-VariableItalic-DSgQPFUB.woff2)format("woff2");font-style:italic;font-weight:200 800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6f9;--surface:#fff;--rail-bg:#edf2f7;--code-bg:#f1f4f6;--text:#20262d;--text-2:#5f6b76;--text-3:#818c96;--border:#2b3a461f;--border-strong:#2b3a4633;--hover:#2b3a460e;--selected:#2b3a4617;--accent:#176b5d;--accent-wash:#176b5d17;--on-accent:#fff;--danger:#d70015;--amber:#b25000;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif;--font-serif:"Newsreader", "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", STSong, SimSun, Georgia, serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Cascadia Mono", Consolas, "Liberation Mono", "Microsoft YaHei UI", monospace;--type-micro:10.5px;--type-caption:11.5px;--type-label:12.5px;--type-body:15px;--type-body-lg:16.5px;--type-title:24px;--r-card:12px;--r-composer:16px;--r-ctl:8px;--r-pill:999px;--ease:.22s cubic-bezier(.22, 1, .36, 1);--shadow-lift:0 1px 2px #27221b0d, 0 6px 18px #27221b0f;--shadow-modal:0 8px 30px #0000001f;--shadow-card:0 2px 8px #0000000f, 0 12px 32px #0000001f;--shadow-pane:-10px 0 30px #00000012;--cp-green:#0a6b4f;--cp-green-deep:#07523c;--cp-sim:#44618c;--cp-blue:#3d6a9e;--cp-violet:#7a5cc0;--cp-teal:#2a8f83;--cp-amber:#b25000;--cp-red:#bf4040;--cp-paper:#f8f6f0;--cp-shell:#e7e3da;--cp-card:#fcfbf8;--cp-ink:#1d1d1f;--cp-gray:#77746d;--cp-serif:var(--font-serif);--cp-mono:var(--font-mono)}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/google-sans-medium-latin.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font:400 14px/1.5 var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}.brand-lockup{min-width:0;color:var(--text);font-family:var(--font-sans);letter-spacing:-.02em;white-space:nowrap;flex:none;align-items:center;gap:9px;font-weight:640;line-height:1;display:inline-flex}.brand-lockup__mark{flex:none;width:25px;height:25px}.brand-lockup__word{text-transform:none;font-size:17.5px}.brand-lockup__period{color:#0c8763}.brand-lockup--inverse{color:#fff}.brand-lockup--inverse .brand-lockup__period{color:#61d2aa}.brand-lockup--compact{gap:7px}.brand-lockup--compact .brand-lockup__mark{width:18px;height:18px}.brand-lockup--compact .brand-lockup__word{font-size:15px}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}p{margin:0 0 .75em}p:last-child{margin-bottom:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--selected) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--selected);border-radius:var(--r-pill)}::-webkit-scrollbar-track{background:0 0}.btn-primary{background:var(--accent);color:var(--on-accent);border-radius:var(--r-pill);transition:opacity var(--ease);border:0;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-weight:600;display:inline-flex}.btn-primary:hover:not(:disabled){opacity:.88}.btn-primary:disabled{opacity:.45;cursor:default}.btn-block{width:100%;margin-top:8px}.btn-secondary{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-2);transition:color var(--ease), border-color var(--ease);background:0 0;padding:7px 14px}.btn-secondary:hover:not(:disabled){color:var(--text);border-color:var(--text-3)}.link-btn{color:var(--accent);background:0 0;border:0;padding:0;font-size:13px}.link-btn:hover:not(:disabled){text-decoration:underline}.input{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-ctl);width:100%;transition:border-color var(--ease);padding:9px 12px}.input:focus-visible{border-color:var(--accent);outline:none}.input::placeholder,textarea::placeholder{color:var(--text-3)}.error-strip{border:1px solid var(--border);border-radius:var(--r-ctl);color:var(--danger);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.notice-strip{border:1px solid var(--border);border-radius:var(--r-ctl);color:var(--text-2);margin-bottom:12px;padding:8px 12px;font-size:13px}.shimmer{background:linear-gradient(90deg, var(--hover), var(--selected), var(--hover));background-size:200% 100%;border-radius:6px;height:14px;margin-bottom:10px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.icon-spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.danger{color:var(--danger)}.signin{min-height:100dvh;display:flex}.oauth-callback{place-items:center;min-height:100dvh;padding:24px;display:grid}.signin-main{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.signin-card{width:100%;max-width:400px}.auth-intro{margin-bottom:18px}.auth-intro h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650;line-height:1.2}.auth-intro p{color:var(--text-2);margin:6px 0 0;font-size:13px}.auth-provider{margin-bottom:2px}.auth-provider-recommendation{color:var(--accent);margin:0 0 7px;font-size:11px;font-weight:650}.btn-google,.auth-google-placeholder{border-radius:var(--r-pill);background:#fff;border:1px solid #747775;width:100%;min-height:44px}.btn-google{color:#1f1f1f;transition:background var(--ease), box-shadow var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 12px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}.btn-google:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 2px #3c40432e}.btn-google:disabled{cursor:default;opacity:.55}.google-logo{object-fit:contain;flex:none;width:18px;height:18px}.auth-google-placeholder{border-color:var(--border);background:linear-gradient(90deg, var(--surface), var(--hover), var(--surface));background-size:200% 100%;animation:1.4s linear infinite shimmer}.auth-divider{color:var(--text-3);align-items:center;gap:12px;margin:14px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";flex:1;height:1px}.signin-card .input,.signin-card .btn-primary{min-height:44px}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field label{color:var(--text-2);font-size:12px}.password-input{position:relative}.password-input .input{padding-right:48px}.password-visibility{border-radius:var(--r-ctl);width:44px;height:44px;color:var(--text-3);transition:color var(--ease), background var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.password-visibility:hover{background:var(--hover);color:var(--text)}.password-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:2px 0 0;padding:0;list-style:none;display:grid}.password-rule{min-width:0;color:var(--text-3);align-items:center;gap:5px;font-size:11px;line-height:1.35;display:flex}.password-rule-icon{flex:none}.password-rule.is-met{color:var(--accent)}.password-rules.has-entry .password-rule.is-unmet{color:var(--danger)}.input-code{font-family:var(--font-mono);letter-spacing:.2em}.signin .btn-primary,.signin .link-btn{min-height:44px}.signin .link-btn{padding:8px 0}.signin .link-btn:disabled{color:var(--text-3);opacity:.8;cursor:default}.form-toggle{justify-content:center;align-items:center;min-height:44px;margin:4px auto 0;padding:0 12px;display:flex}.forgot-action{align-self:flex-end;margin:-4px 0}.verify-title{margin:0 0 4px;font-size:17px;font-weight:600}.verify-hint{color:var(--text-2);margin:0 0 16px;font-size:13px}.verify-actions{justify-content:space-between;margin-top:16px;display:flex}.showcase{display:none}@media (width<=639px){.signin-main{align-items:flex-start;padding:clamp(32px,8vh,64px) 20px 24px}.signin-card{max-width:none}.signin-brand{margin-bottom:28px}.password-rules{grid-template-columns:1fr}}@media (width>=1024px){.showcase{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex:1;justify-content:center;gap:28px;padding:64px;display:flex}}.showcase-title{font-family:var(--font-serif);letter-spacing:-.02em;max-width:420px;margin:0;font-size:30px;font-weight:600;line-height:1.25}.features{flex-direction:column;gap:14px;display:flex}.feature-row{color:var(--text-2);align-items:center;gap:12px;display:flex}.feature-glyph{color:var(--text-3);display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace{--viewer-w:min(44vw, 720px);background:var(--bg);height:100dvh;transition:grid-template-columns var(--ease);grid-template-columns:272px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.workspace.with-viewer{grid-template-columns:272px minmax(0, 1fr) var(--viewer-w)}.workspace.rail-collapsed{grid-template-columns:0 minmax(0,1fr)}.workspace.rail-collapsed.with-viewer{grid-template-columns:0 minmax(0, 1fr) var(--viewer-w)}.rail-collapsed .rail{visibility:hidden;border-right:0}.rail-expand{z-index:25;position:absolute;top:12px;left:12px}.rail-collapsed .center-head{padding-left:52px}.with-viewer .panel-col,.with-viewer .panel-toggle{display:none}.panel-toggle{z-index:20;position:absolute;top:12px;right:14px}.center{flex-direction:column;min-width:0;display:flex;overflow:hidden}.center-head{align-items:center;gap:10px;padding:14px 24px 6px;display:flex}.center-head-icon{color:var(--text-2);flex:none}.center-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.center-head .btn-ghost{margin-left:auto}.workspace.has-run .center{border-right:1px solid var(--cp-shell);background:var(--cp-paper)}.workspace.has-run .stream{gap:10px;max-width:none;margin:0}.workspace.has-run .stream-review{padding:10px 12px 12px}.workspace.has-run .followup .composer{max-width:none;margin:0}.workspace.has-run .panel-toggle{display:inline-flex}.workspace-right{background:var(--cp-paper);min-width:0;min-height:0;position:relative;overflow:hidden}.decision-workspace-pane{min-width:0;min-height:0;position:absolute;inset:0}.decision-workspace-pane>.dc{position:absolute;inset:0}.decision-report-state{z-index:8;border:1px solid var(--cp-shell);border-radius:var(--r-pill);color:var(--cp-gray);background:#ffffffeb;padding:4px 10px;font-size:9px;position:absolute;bottom:48px;right:28px}button.decision-report-state{cursor:pointer}.decision-report-state.error{color:var(--danger)}.decision-process-layer{z-index:12;background:var(--cp-paper);flex-direction:column;width:min(392px,100%);min-width:0;min-height:0;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #1f1e1d14}.decision-process-layer-head{border-bottom:1px solid var(--cp-shell);background:var(--cp-card);min-height:42px;color:var(--cp-gray);letter-spacing:.08em;flex:none;align-items:center;gap:9px;padding:7px 14px;font-size:10px;display:flex}.decision-process-layer-head .viewer-close{letter-spacing:0;margin-left:auto}.decision-process-layer-meta{color:var(--cp-gray);letter-spacing:0;font-size:8px}.decision-process-layer-body{flex:1;min-height:0;padding:14px 18px 18px;overflow-y:auto}.decision-process-replay-label,.decision-process-list-label{color:var(--cp-gray);letter-spacing:.12em;font-size:8px}.decision-process-replay{background:var(--cp-paper);border:1px solid #00000017;border-radius:10px;height:190px;margin-top:7px;position:relative;overflow:hidden}.decision-process-replay>.dc{position:absolute;inset:0}.decision-process-list-label{margin:14px 0 7px}.decision-process-receipts{flex-direction:column;display:flex}.decision-process-receipt-row{border-bottom:1px solid #0000000d;align-items:baseline;gap:8px;padding:7px 4px;display:flex}.decision-process-receipt-row>i{border-radius:99px;flex:none;width:8px;height:8px;transform:translateY(1px)}.decision-process-receipt-row>span{flex:1;min-width:0}.decision-process-receipt-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.decision-process-receipt-row small{color:var(--cp-gray);margin-top:2px;font-size:8.5px;display:block}.decision-process-receipt-link{color:inherit;text-decoration:none}.decision-process-receipt-link:hover b{color:var(--cp-green);text-underline-offset:2px;text-decoration:underline}.decision-process-empty{color:var(--cp-gray);padding:12px 4px;font-size:9px}.decision-process-person-row{border-bottom:1px solid #0000000d;align-items:center;gap:8px;padding:7px 4px;display:flex}.decision-process-person-avatar{--persona-tone:var(--cp-green);border:1px solid color-mix(in srgb, var(--persona-tone) 58%, transparent);background:color-mix(in srgb, var(--persona-tone) 4%, var(--cp-card));border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;position:relative}.decision-process-person-avatar[data-tone="1"]{--persona-tone:var(--cp-blue)}.decision-process-person-avatar[data-tone="2"]{--persona-tone:var(--cp-violet)}.decision-process-person-avatar[data-tone="3"]{--persona-tone:var(--cp-teal)}.decision-process-person-avatar>i{background:var(--persona-tone);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--persona-tone) 9%, transparent);border-radius:50%;animation:2.2s ease-in-out infinite persona-target-breathe}@keyframes persona-target-breathe{0%,to{opacity:.72;transform:scale(.88)}50%{opacity:1;box-shadow:0 0 0 5px color-mix(in srgb, var(--persona-tone) 5%, transparent);transform:scale(1.12)}}.decision-process-person-row>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.decision-process-person-row>button{color:#3d3d40;cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:99px;flex:none;padding:3px 9px;font-size:10px}.decision-process-person-row>button:first-of-type{color:var(--cp-green);border-color:#0a6b4f73}.decision-process-layer>.pchat{min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;margin:0}.decision-process-layer>.pchat .pchat-scroll{flex:1;max-height:none}.decision-process-layer .dc-top,.decision-process-layer .dc-lineage{display:none}.decision-process-layer .dc-stage{margin:8px 8px 0}.decision-process-layer .dc-heading{left:12px;right:12px}.decision-process-layer .dc-heading p{display:none}.decision-process-layer .dc-truth{top:42px}.decision-process-layer .dc-timeline-phases button{text-overflow:clip;overflow:hidden}.workspace-right-overlay{z-index:18;min-width:0;min-height:0;display:flex;position:absolute;inset:0}.workspace-right-overlay>.viewer-pane{border-left:0;flex:1}.report-full-overlay{z-index:40;background:var(--cp-shell);position:fixed;left:228px}.report-full-overlay .viewer-tabs-root{display:none}.report-full-overlay .viewer-pane-nav{z-index:70;pointer-events:none;background:0 0;border:0;min-height:0;padding:0;position:absolute;top:50px;right:16px}.report-full-overlay .viewer-pane-nav>:not(.viewer-close){display:none}.report-full-overlay .viewer-pane-nav .viewer-close{pointer-events:auto;background:#fffffff0;border:1px solid #00000024;box-shadow:0 4px 14px #1f1e1d14}.workspace.rail-collapsed .report-full-overlay{left:0}.workspace.report-view-open .decision-process-layer{z-index:60;position:fixed}.workspace-output-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fcfbf9b8}.workspace-output-layer .panel-col{width:min(340px,100% - 28px);display:block;top:50px;right:14px}.rail{background:var(--rail-bg);border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.rail-head{justify-content:space-between;align-items:center;padding:16px 12px 10px 20px;display:flex}.rail-head-actions{gap:2px;display:inline-flex}.btn-ghost-sm{width:28px;height:28px}.rail-search{padding:0 12px 8px}.rail-nav{padding:2px 12px}.rail-row{text-align:left;border-radius:var(--r-ctl);width:100%;transition:background var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.rail-row:hover{background:var(--hover)}.rail-row-icon{color:var(--text-2);flex:none}.rail-section-label{color:var(--text-3);padding:16px 22px 4px;font-size:12px}.rail-list{flex:1;padding:4px 12px;overflow-y:auto}.rail-shimmer{padding:8px 6px}.rail-empty{color:var(--text-3);padding:12px 10px;font-size:13px}.task-row{text-align:left;border-radius:var(--r-ctl);width:100%;transition:background var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.task-row:hover{background:var(--hover)}.task-row.selected{background:var(--selected)}.task-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.task-time{color:var(--text-3);flex:none;font-size:12px}.task-unread{border-radius:var(--r-pill);background:var(--accent);width:6px;height:6px;position:absolute;left:1px}.task-row-shell{position:relative}.task-more{border-radius:var(--r-ctl);width:28px;height:28px;color:var(--text-2);opacity:0;pointer-events:none;transition:opacity var(--ease), background var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.task-row-shell:hover .task-more,.task-row-shell:focus-within .task-more,.task-row-shell.selected .task-more{opacity:1;pointer-events:auto}.task-more:hover,.task-more:focus-visible{background:#ffffffa3}.task-row-shell:hover .task-time,.task-row-shell:focus-within .task-time,.task-row-shell.selected .task-time{opacity:0}@media (hover:none),(pointer:coarse){.task-more{opacity:1;pointer-events:auto}.task-time{opacity:0}}.task-menu{border:1px solid var(--border);background:var(--surface);width:176px;box-shadow:var(--shadow-modal);border-radius:10px;outline:none;padding:5px}.task-menu-item{cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 9px;font-size:13px;display:flex}.task-menu-item[data-highlighted]{background:var(--hover)}.task-menu-item.is-danger{color:var(--danger)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.rail-bottom{padding:10px 12px 14px;position:relative}.rail-settings{font-size:14px}.rail-settings .avatar{margin-left:0}.rail-balance{font-variant-numeric:tabular-nums;color:var(--text-2);margin-left:auto;padding-right:2px;font-size:12.5px}.avatar{border-radius:var(--r-pill);background:var(--accent);width:26px;height:26px;color:var(--on-accent);border:0;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.rail-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-modal);z-index:30;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 4px);left:12px;right:12px}.rail-menu-row{border-radius:var(--r-ctl);color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.rail-menu-static{cursor:default}.rail-menu-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-menu-action{text-align:left;color:var(--text);background:0 0;border:0}.rail-menu-action:hover{background:var(--hover)}.rail-menu-sep{background:var(--border);height:1px;margin:4px 6px}.credits-value{font-variant-numeric:tabular-nums;color:var(--text)}.lang-switch{border:1px solid var(--border);border-radius:var(--r-pill);display:inline-flex;overflow:hidden}.seg{color:var(--text-3);transition:color var(--ease), background var(--ease);background:0 0;border:0;padding:3px 9px;font-size:12px}.seg:hover{color:var(--text)}.seg.on{color:var(--text);background:var(--selected);font-weight:600}.hero{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.hero-inner{width:100%;max-width:640px}.composer{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-composer);box-shadow:var(--shadow-card);transition:border-color var(--ease);padding:14px 14px 10px}.composer:focus-within{border-color:var(--text-3)}.composer textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:96px}.composer-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.composer-floating .composer-foot{justify-content:flex-end}.send-btn{border-radius:var(--r-pill);background:var(--text);width:34px;height:34px;color:var(--bg);transition:opacity var(--ease);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.send-btn:hover:not(:disabled){opacity:.85}.send-btn:disabled{opacity:.55;cursor:default}.stop-btn{background:var(--danger);color:#fff}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.chip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color var(--ease), border-color var(--ease);padding:6px 12px;font-size:13px;overflow:hidden}.chip:hover{color:var(--text);border-color:var(--text-3)}.stream-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.stream-scroll{flex:1;padding:16px 24px 0;overflow-y:auto}.stream{flex-direction:column;gap:14px;max-width:760px;margin:0 0 0 72px;display:flex}.review-active .stream-scroll{scrollbar-width:none;flex:0 0 58px;min-height:0;padding-bottom:0;overflow-y:auto}.review-active .stream-scroll::-webkit-scrollbar{display:none}.stream-review{flex:auto;width:100%;min-height:0;padding:14px 24px 12px}.stream-review>.review-gate{height:100%;min-height:0}@media (width<=1439px){.stream{margin:0 auto}}.stream>*{animation:.3s both card-in}@keyframes card-in{0%{opacity:0;transform:translateY(5px)}}@media (width>=1440px){.with-panel:not(.with-viewer) .stream-scroll{padding-right:384px}}.stream-shimmer .shimmer:last-child{margin-bottom:0}.stream-empty{color:var(--text-3);text-align:center;padding:24px 0;font-size:13px}.msg-user{background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:break-word;max-width:85%;box-shadow:var(--shadow-lift);border-radius:12px 12px 4px;align-self:flex-end;padding:10px 14px}.narration{color:var(--text-2);font-size:13px;line-height:1.55}.prose{overflow-wrap:break-word;line-height:1.65}.prose-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.prose-link:hover{text-decoration-thickness:2px}.prose-h{margin:.5em 0 .25em;font-weight:600}.prose-list{margin:0 0 .75em;padding-left:1.4em}.prose-list li{margin:.15em 0}.inline-code{font-family:var(--font-mono);background:var(--code-bg);border-radius:5px;padding:.1em .4em;font-size:.88em}.prose-hr{border:0;border-top:1px solid var(--border);margin:1em 0}.prose-quote{border-left:2px solid var(--border);color:var(--text-2);margin:0 0 .75em;padding:2px 0 2px 12px}.prose-table-wrap{margin:.5em 0 .9em;overflow-x:auto}.prose-table{border-collapse:collapse;min-width:60%;font-size:13px}.prose-table th,.prose-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 10px}.prose-table th{background:var(--code-bg);font-weight:600}.code-card{background:var(--code-bg);border-radius:var(--r-card);margin:.5em 0 .9em}.code-head{color:var(--text-2);justify-content:space-between;align-items:center;padding:8px 14px 0;font-size:12.5px;display:flex}.code-copy{color:var(--text-3);transition:color var(--ease);background:0 0;border:0;border-radius:5px;align-items:center;padding:2px;display:inline-flex}.code-copy:hover{color:var(--text)}.code-copied{font-size:11px}.code-body{font-family:var(--font-mono);margin:0;padding:10px 14px 14px;font-size:13.5px;line-height:1.6;overflow-x:auto}.tool-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--ease)}.tool-card:hover{border-color:var(--text-3)}.tool-head{border-radius:var(--r-card);width:100%;transition:background var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.tool-head:hover{background:var(--hover)}.tool-glyph{color:var(--text-3)}.tool-name{font-family:var(--font-mono);font-size:13px}.tool-status{color:var(--text-2);align-items:center;margin-left:auto;display:inline-flex}.chev{color:var(--text-3);transition:transform var(--ease)}.chev.open{transform:rotate(90deg)}.tool-body{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-2);white-space:pre-wrap;word-break:break-word;padding:10px 12px;font-size:12px}.tool-error{color:var(--danger)}.thinking-row{align-items:center;gap:8px;padding:2px 0 6px;display:flex}.thinking-text{background:linear-gradient(90deg, var(--text-3) 20%, var(--text) 50%, var(--text-3) 80%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:13px;animation:2.2s linear infinite shimmer}.thinking-elapsed{font-family:var(--font-mono);color:var(--text-3);font-size:11px}@media (prefers-reduced-motion:reduce){.thinking-text{color:var(--text-2);background:0 0;animation:none}}.clarify-nav{border-bottom:1px solid var(--cp-shell);flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex}.clarify-nav-chip{border:1px solid var(--cp-shell);border-radius:var(--r-pill);background:var(--cp-card);color:var(--text-2);transition:border-color var(--ease), color var(--ease), background var(--ease);align-items:center;gap:5px;padding:4px 12px;font-size:12px;display:inline-flex}.clarify-nav-chip:hover{border-color:var(--accent)}.clarify-nav-chip.on{border-color:var(--accent);color:var(--cp-ink);background:#fff;font-weight:600}.clarify-nav-chip.done{color:var(--accent)}.clarify-nav-tick{color:var(--accent);flex:none}.clarify-q-block{margin-bottom:14px}.clarify-q-block:last-of-type{margin-bottom:4px}.clarify-q-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.clarify-chip{color:var(--text-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.clarify-multi{color:var(--text-3);font-size:11px}.clarify-opts{flex-direction:column;gap:6px;display:flex}.opt-row{text-align:left;border:1px solid var(--border);border-radius:var(--r-ctl);color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--ease), background var(--ease);background:0 0;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.opt-row:hover:not(:disabled){background:var(--hover);border-color:var(--text-3)}.opt-row.selected{border-color:var(--accent);background:var(--accent-wash)}.opt-row:disabled{cursor:default;opacity:.75}.opt-row.selected:disabled{opacity:1}.opt-mark{border:1.5px solid var(--border-strong,var(--border));border-radius:999px;flex:none;width:14px;height:14px;margin-top:3px}.opt-mark.square{border-radius:4px}.opt-mark{transition:border-color var(--ease), background var(--ease)}.opt-row.selected .opt-mark{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2.5px var(--surface);animation:.2s mark-pop}@keyframes mark-pop{50%{transform:scale(1.3)}}.opt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.opt-label{font-weight:500}.opt-desc{color:var(--text-3);font-size:12px}.clarify-other{margin-top:2px}.clarify-answered-free{color:var(--text-2);padding:2px 2px 0;font-size:13px}.clarify-actions{justify-content:flex-end;margin-top:10px;display:flex}.clarify-submit{font:inherit;cursor:pointer;border-radius:999px;padding:6px 18px}.clarify-submit:disabled{opacity:.5;cursor:default}.clarify-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:14px}.clarify-q{margin-bottom:10px;font-weight:600}.pill-options{flex-wrap:wrap;gap:8px;display:flex}.pill-btn{border:1px solid var(--border);border-radius:var(--r-pill);transition:color var(--ease), border-color var(--ease);background:0 0;padding:6px 14px}.pill-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.pill-btn:disabled{opacity:.55;cursor:default}.pill-btn.selected{color:var(--accent);border-color:var(--accent);opacity:1}.rec{color:var(--text-3);margin-left:6px;font-size:11px}.clarify-free{gap:8px;margin-top:10px;display:flex}.stream-divider{color:var(--text-3);letter-spacing:.04em;align-items:center;gap:14px;margin:8px 0;font-size:12px;display:flex}.stream-divider:before,.stream-divider:after{content:"";border-top:1px solid var(--border);flex:1}.followup{padding:6px 24px 10px}.followup .composer{max-width:760px;margin:0 0 0 72px}@media (width<=1439px){.followup .composer{margin:0 auto}}@media (width>=1440px){.with-panel:not(.with-viewer) .followup{padding-right:384px}}.followup textarea{min-height:24px;max-height:120px}.followup textarea:disabled{opacity:.55}.composer-floating{display:block}.panel-col{z-index:10;width:340px;position:absolute;top:52px;right:14px}.panel-col .panel-card{max-height:calc(100dvh - 84px);overflow-y:auto}@media (width<=1439px){.panel-col,.panel-toggle{display:none}}.panel-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.panel-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.panel-card h2{margin:0;font-size:14px;font-weight:500}.panel-sep{background:var(--border);height:1px}.panel-empty{color:var(--text-3);padding:2px 0 4px;font-size:13px}.panel-row{text-align:left;border-radius:var(--r-ctl);width:100%;color:var(--text);transition:background var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:6px;font-size:13.5px;text-decoration:none;display:flex}.panel-row:hover{background:var(--hover)}.panel-row-icon{color:var(--text-2);flex:none}.panel-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-row-more{color:var(--text-2)}.panel-group{margin-bottom:4px}.panel-group-label{color:var(--text-3);padding:6px 6px 2px;font-size:11px}.viewer-pane{background:var(--surface);border-left:1px solid var(--border);min-width:0;min-height:0;box-shadow:var(--shadow-pane);z-index:15;flex-direction:column;display:flex}.viewer-pane-nav{align-items:center;min-width:0;display:flex}.viewer-pane-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:12px 16px;font-weight:600;overflow:hidden}.viewer-tabs-root{flex:1;min-width:0}.viewer-tabs{gap:2px;padding:8px 12px 0;display:flex;overflow-x:auto}.viewer-pane-nav>.detail-collapse-button{margin-right:12px}.viewer-tab{color:var(--text-2);white-space:nowrap;transition:color var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px 8px;font-size:13px}.viewer-tab:hover{color:var(--text)}.viewer-tab.on{color:var(--text);border-bottom-color:var(--text);font-weight:600}.viewer-pane-body{flex:1;padding:16px 20px 24px;overflow:auto}.viewer-pane-code{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.6}.viewer-pane-img{border:1px solid var(--border);border-radius:var(--r-ctl);max-width:100%}.viewer-h{color:var(--text-2);margin:20px 0 10px;font-size:13px;font-weight:600}.doc-view{max-width:640px}.doc-view .prose{font-size:14.5px;line-height:1.7}.doc-view .prose-h{margin:1.1em 0 .4em;font-size:16px}.pv{color:var(--cp-ink)}.pv-meta{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.pv-count{letter-spacing:-.02em;font-size:26px;font-weight:700}.pv-count-label{color:var(--text-2);font-size:13px}.hlabel{font-family:var(--font-mono);color:var(--text-3);border:1px solid var(--border);border-radius:var(--r-pill);margin-left:auto;padding:1px 8px;font-size:11px}.pv-interp{color:var(--text-2);border-top:1px solid color-mix(in srgb, var(--border), transparent 35%);gap:3px;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.55;display:grid}.pv-interp b{color:var(--text);font-size:11px;font-weight:600}.pv-section{border-top:1px solid color-mix(in srgb, var(--border), transparent 25%);padding:18px 0 20px}.pv-section:first-child{border-top:0;padding-top:4px}.pv-section-head{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.pv-section-head>span:nth-child(2){gap:2px;min-width:0;display:grid}.pv-section-head strong{font-size:13px;font-weight:640;line-height:1.3}.pv-section-head small{color:var(--text-3);font-size:11px;line-height:1.4}.pv-section-icon{border:1px solid var(--border);width:25px;height:25px;color:var(--text-2);background:color-mix(in srgb, var(--surface), var(--hover) 35%);border-radius:7px;flex:none;place-items:center;display:grid}.pv-section-head .hlabel{margin-left:auto}.pv-kpis{border:1px solid var(--border);background:color-mix(in srgb, var(--surface), var(--hover) 20%);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pv-kpis>div{gap:2px;min-width:0;padding:12px;display:grid}.pv-kpis>div+div{border-left:1px solid var(--border)}.pv-kpis b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:650;line-height:1}.pv-kpis span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pv-criteria{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;display:flex}.pv-criteria>b{width:100%;color:var(--text-3);font-size:10.5px;font-weight:600}.pv-criteria>span{background:var(--code-bg);color:var(--text-2);border-radius:6px;gap:5px;padding:3px 7px;font-size:10.5px;display:inline-flex}.pv-criteria em{color:var(--text-3);font-style:normal}.pv-distribution{margin-top:15px}.pv-distribution h3{color:var(--text-2);align-items:center;gap:6px;margin:0 0 9px;font-size:11px;font-weight:600;display:flex}.pv-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;display:grid}.pv-stat{grid-template-columns:68px 1fr;align-items:start;gap:8px;min-width:0;padding:5px 0;display:grid}.pv-stat-label{color:var(--text-3);font-size:10.5px}.pv-stat-values{flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.pv-stat-value{color:var(--text-2);white-space:nowrap;font-size:10.5px}.pv-stat-value b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.pv-segment-list{border-top:1px solid var(--border)}.pv-segment-row{border-bottom:1px solid color-mix(in srgb, var(--border), transparent 30%);padding:12px 0}.pv-segment-summary{align-items:flex-start;gap:12px;display:flex}.pv-segment-title{gap:2px;min-width:0;display:grid}.pv-segment-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.pv-segment-title span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10px}.pv-segment-state{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-3);flex:none;margin-left:auto;padding:2px 7px;font-size:9.5px}.pv-segment-state.is-represented{border-color:color-mix(in srgb, var(--accent), transparent 55%);color:var(--accent)}.pv-segment-track{background:var(--hover);border-radius:2px;height:3px;margin:8px 0 5px;overflow:hidden}.pv-segment-track span{border-radius:inherit;background:color-mix(in srgb, var(--accent), transparent 25%);min-width:2px;height:100%;display:block}.pv-stat-grid--compact{grid-template-columns:1fr;gap:0}.pv-stat-grid--compact .pv-stat{grid-template-columns:68px 1fr;padding:2px 0}.pv-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.pv-card{border:1px solid var(--cp-shell);border-radius:var(--r-card);background:var(--cp-card);transition:border-color var(--ease), box-shadow var(--ease);flex-direction:column;gap:10px;padding:14px;display:flex}.pv-card:hover{border-color:var(--accent);box-shadow:0 2px 12px #1f1e1d12}.pv-card-head{align-items:center;gap:10px;min-width:0;display:flex}.pav{border:1px solid var(--cp-shell);border-radius:50%;flex:none;display:inline-flex;position:relative;overflow:hidden}.pav-fallback{width:100%;height:100%;font-family:var(--font-mono);letter-spacing:.04em;place-items:center;font-weight:650;display:grid}.pav-curated{object-fit:cover;position:absolute;inset:0}.pv-id{min-width:0}.pv-name{color:var(--cp-ink);font-weight:600}.pv-headline{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pv-segment{font-family:var(--cp-mono);color:var(--accent);border-left:2px solid var(--accent);margin:2px 0 8px;padding:2px 0 2px 8px;font-size:11px}.pv-chips{flex-wrap:wrap;gap:4px;display:flex}.pv-chip{font-family:var(--font-mono);color:var(--text-2);background:var(--code-bg);border-radius:5px;padding:1px 6px;font-size:10.5px}.pv-bio{color:var(--text);margin:0;font-size:13px}.pv-segment-description{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.pv-memory-line{color:#56615b;background:#f1f7f4;border-left:2px solid #4e8b79;border-radius:0 7px 7px 0;margin-top:8px;padding:8px 10px;font-size:10.5px;line-height:1.5}.pv-memory-line b{color:#2f6f5d;letter-spacing:.02em;margin-right:7px;font-size:9.5px}.pv-lists{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.pv-lists dt{color:var(--text-3);margin-bottom:3px;font-size:11px}.pv-lists dd{color:var(--text-2);margin:0 0 2px;font-size:12.5px}.sv-q{margin:18px 0 22px}.sv-q-title{margin:0 0 10px;font-size:14px;font-weight:600}.sv-q-num{color:var(--text-3);margin-right:4px;font-weight:600}.sv-bars{flex-direction:column;gap:6px;display:flex}.sv-bar-row{grid-template-columns:minmax(90px,32%) 1fr 84px;align-items:center;gap:10px;display:grid}.sv-bar-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sv-bar-track{background:var(--hover);border-radius:4px;height:14px;overflow:hidden}.sv-bar-fill{background:var(--text-3);opacity:.55;border-radius:4px;height:100%;display:block}.sv-bar-value{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.sv-bar-value em{color:var(--text-3);font-style:normal}.sv-scale-hero{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.sv-mean{letter-spacing:-.02em;font-size:24px;font-weight:700}.sv-scale-range{color:var(--text-2);font-size:12px}.sv-open{flex-direction:column;gap:8px;display:flex}.sv-quote,.iv-quote{border-left:2px solid var(--border);background:var(--code-bg);border-radius:0 var(--r-ctl) var(--r-ctl) 0;color:var(--text-2);margin:0;padding:8px 12px;font-size:13px}.sv-answered{color:var(--text-3);margin-top:8px;font-size:11.5px}.sv-dropped{color:var(--text-3);font-size:12px}.iv-theme{border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 10px;font-size:12.5px}.iv-theme em{color:var(--text-3);font-size:11px;font-style:normal}.iv-person{border-top:1px solid var(--border);padding:10px 0}.iv-person-head{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:2px 0;display:flex}.iv-sent{border-radius:var(--r-pill);flex:none;width:8px;height:8px}.iv-sent-pos{background:var(--accent)}.iv-sent-mixed{background:var(--amber)}.iv-sent-neg{background:var(--danger)}.iv-person-name{font-weight:600}.iv-person-themes{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);flex:1;font-size:12px;overflow:hidden}.chev-txt{color:var(--text-3)}.iv-chat{flex-direction:column;gap:6px;margin-top:10px;display:flex}.iv-bubble{border-radius:var(--r-card);max-width:92%;padding:8px 12px;font-size:13px}.iv-bubble .iv-role{color:var(--text-3);margin-bottom:2px;font-size:10.5px;display:block}.iv-q{background:var(--code-bg);align-self:flex-start}.iv-a{border:1px solid var(--border);align-self:flex-end}.dv-tiles{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 4px;display:grid}.dv-tile{border:1px solid var(--border);border-radius:var(--r-card);padding:12px 14px}.dv-tile-label{color:var(--text-2);font-size:12px}.dv-tile-value{letter-spacing:-.02em;margin:2px 0;font-size:24px;font-weight:700}.dv-tile-band{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.dv-legend{color:var(--text-2);gap:16px;margin-bottom:6px;font-size:12px;display:flex}.dv-swatch{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:5px;display:inline-block}.dv-swatch-reach{background:var(--accent)}.dv-swatch-engaged{background:var(--text-3)}.dv-chart{width:100%;height:auto}.dv-grid{stroke:var(--border);stroke-width:1px}.dv-tick{fill:var(--text-3);font-size:10px;font-family:var(--font-mono)}.dv-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dv-line-reach{stroke:var(--accent)}.dv-line-engaged{stroke:var(--text-3)}.dv-hit{fill:#0000}.dv-hit:hover{fill:var(--hover)}.dv-table-wrap{margin-top:12px;font-size:13px}.dv-table-wrap summary{color:var(--text-2);cursor:pointer}.artifact-path{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.icon-spin,.shimmer,.auth-google-placeholder{animation:none}.chev{transition:none}}.artifact-viewer{background:var(--surface);border:1px solid var(--border);z-index:40;border-radius:10px;flex-direction:column;display:flex;position:fixed;inset:8% 12%;box-shadow:0 8px 40px #0000002e}.artifact-viewer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.artifact-viewer-body{white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:16px;font-size:13px;line-height:1.6;overflow:auto}.viewer-close{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:4px 14px}.viewer-close:hover{background:var(--bg)}.panel-error{color:var(--danger);padding:6px 4px;font-size:12px}.proc-card{text-align:left;border:1px solid var(--cp-shell);border-radius:var(--r-card);background:var(--cp-card);width:100%;transition:border-color var(--ease), background var(--ease), transform var(--ease), box-shadow var(--ease);align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.proc-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.proc-card.on{border-color:var(--accent);background:#fff}.proc-card.running:after{content:"";background:var(--accent);opacity:.7;height:2px;animation:1.8s ease-in-out infinite proc-sweep;position:absolute;bottom:0}@keyframes proc-sweep{0%{left:0;right:100%}55%{left:0;right:0}to{left:100%;right:0}}.proc-dot{background:var(--cp-gray);border-radius:50%;flex:none;width:8px;height:8px}.proc-dot[data-running="1"]{background:var(--accent);animation:1.6s ease-in-out infinite pulse}.proc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.proc-name{font-family:var(--cp-mono);color:var(--cp-ink);font-size:13px}.proc-sub{align-items:baseline;gap:10px;min-width:0;display:flex}.proc-status{color:var(--cp-gray);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.proc-read{color:var(--cp-ink);white-space:nowrap;font-size:11px;animation:.3s read-tick}@keyframes read-tick{0%{opacity:0;transform:translateY(3px)}}.proc-open{color:var(--text-3);transition:transform var(--ease), color var(--ease);flex:none;font-size:16px;line-height:1}.proc-card:hover .proc-open{color:var(--accent);transform:translate(3px)}.mono{font-family:var(--cp-mono)}.process-pane{background:var(--cp-paper);border-left:1px solid var(--cp-shell);min-width:0;min-height:0;box-shadow:var(--shadow-pane);z-index:15;flex-direction:column;display:flex;overflow:hidden}.process-head{border-bottom:1px solid var(--cp-shell);background:var(--cp-card);align-items:center;gap:10px;padding:12px 16px;display:flex}.process-dot{background:var(--cp-gray);border-radius:50%;width:8px;height:8px}.process-dot[data-running="1"]{background:var(--accent);animation:1.6s ease-in-out infinite pulse}.process-title{color:var(--cp-ink);font-size:14px;font-weight:600}.process-sub{color:var(--cp-gray);letter-spacing:.08em;font-size:10px}.process-spacer{flex:1}.process-body{flex:1;min-height:0;position:relative}.process-canvas{width:100%;height:100%;display:block}.btn-ghost{border-radius:var(--r-ctl);width:36px;height:36px;color:var(--text-3);transition:color var(--ease), background var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.btn-ghost:hover{color:var(--text);background:var(--hover)}.pv-actions{gap:8px;margin-top:auto;display:flex}.pv-action{font:inherit;color:var(--text-2);border:1px solid var(--border);cursor:pointer;transition:color var(--ease), border-color var(--ease);background:0 0;border-radius:999px;padding:3px 12px;font-size:12px}.pv-action:hover{color:var(--accent);border-color:var(--accent)}.viewer-pane-body:has(>.pv--chat){min-height:0;padding:0;overflow:hidden}.pv--chat{height:100%;min-height:0}.pchat{background:color-mix(in srgb, var(--surface) 96%, var(--bg));flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.pchat-head{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);flex:none;align-items:center;gap:10px;min-height:64px;padding:10px 20px;display:flex}.pchat-back{color:var(--text-2);font:inherit;cursor:pointer;transition:color var(--ease), background var(--ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 8px 7px 4px;font-size:12px;display:inline-flex}.pchat-back:hover{color:var(--text);background:var(--hover)}.pchat-back svg{stroke-width:1.5px;transform:rotate(180deg)}.pchat-head-divider{background:var(--border);width:1px;height:24px}.pchat-identity{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pchat-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pchat-identity small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pchat-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:20px;min-height:0;padding:28px clamp(20px,5vw,64px) 20px;display:flex;overflow-y:auto}.pchat-scroll:hover{scrollbar-color:var(--border) transparent}.pchat-welcome{text-align:center;flex-direction:column;align-items:center;width:min(100%,620px);margin:auto;display:flex}.pchat-welcome h2{letter-spacing:-.02em;margin:16px 0 5px;font-size:20px;font-weight:600}.pchat-welcome>p{max-width:460px;color:var(--text-3);margin:0;font-size:13px;line-height:1.6}.pchat-starters{border-top:1px solid var(--border);width:min(100%,520px);margin-top:24px}.pchat-starter{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:color var(--ease), padding var(--ease);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 3px;font-size:13px;display:flex}.pchat-starter:hover{color:var(--text);padding-left:7px}.pchat-starter svg{color:var(--text-3);stroke-width:1.5px;flex:none}.pchat-user{background:var(--bg);border:1px solid var(--border);border-radius:14px 14px 4px;align-self:flex-end;max-width:min(78%,620px);padding:10px 13px}.pchat-persona{align-self:flex-start;align-items:flex-start;gap:10px;width:min(86%,680px);display:flex}.pchat-user>div,.pchat-persona>div{min-width:0}.pchat-user span,.pchat-persona span{color:var(--text-3);margin-bottom:3px;font-size:10px;font-weight:600;display:block}.pchat-user p,.pchat-persona p{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.pchat-persona .prose p{margin:0 0 9px}.pchat-persona .prose>:last-child{margin-bottom:0}.pchat .error-strip{align-self:center;width:min(100%,680px);margin:0}.pchat-composer-wrap{flex:none;padding:10px clamp(20px,5vw,64px) 18px}.pchat-composer{border:1px solid color-mix(in srgb, var(--border) 88%, var(--text-3));background:var(--surface);width:min(100%,760px);transition:border-color var(--ease), box-shadow var(--ease);border-radius:16px;margin:0 auto;padding:11px 12px 9px 14px;box-shadow:0 8px 28px #1a1f2414,0 1px 2px #1a1f240d}.pchat-composer:focus-within{border-color:color-mix(in srgb, var(--text-3) 46%, var(--border));box-shadow:0 10px 34px #1a1f241c}.pchat-input{resize:none;width:100%;max-height:140px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px;line-height:1.55}.pchat-input::placeholder{color:var(--text-3)}.pchat-composer-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.pchat-composer-foot>span{color:var(--text-3);font-size:10px}.pchat-send{background:var(--text);width:32px;height:32px;color:var(--surface);cursor:pointer;transition:opacity var(--ease), transform var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.pchat-send:not(:disabled):hover{transform:translateY(-1px)}.pchat-send:disabled{opacity:.5;cursor:default}@media (width<=720px){.pchat-head{padding-inline:12px}.pchat-back span,.pchat-head-divider{display:none}.pchat-scroll{padding-inline:16px}.pchat-composer-wrap{padding:8px 12px 12px}.pchat-composer-foot>span{display:none}.pchat-composer-foot{justify-content:flex-end}.pchat-user{max-width:88%}.pchat-persona{width:94%}}.iv2-section{margin-top:20px}.iv-themes{flex-wrap:wrap;gap:6px;display:flex}.iv-theme{color:var(--text-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:12px}.iv-theme em{color:var(--text-3);font-style:normal}.iv2-persona{border:1px solid var(--border);border-radius:var(--r-card);margin-bottom:10px;padding:12px 14px}.iv2-persona-name{margin-bottom:8px;font-weight:600}.iv2-qa{border-top:1px solid var(--border);padding:6px 0}.iv2-qa:first-of-type{border-top:none}.iv2-q{color:var(--text-2);font-size:13px}.iv2-a{margin:2px 0 4px;font-size:14px}.iv2-follow{border-left:2px solid var(--border);flex-direction:column;gap:4px;margin-top:4px;padding-left:10px;display:flex}.iv2-researcher{color:var(--text-3);font-size:13px}.iv2-persona-turn{font-size:13px}.billing-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);width:min(720px,100vw - 48px);max-height:min(84vh,720px);box-shadow:var(--shadow-modal);z-index:40;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.delete-dialog{z-index:50;border:1px solid var(--border);background:var(--surface);width:min(410px,100vw - 32px);box-shadow:var(--shadow-modal);border-radius:14px;outline:none;padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.delete-dialog-title{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:650}.delete-dialog-description{color:var(--text-2);flex-direction:column;gap:7px;margin:13px 0 0;font-size:13px;line-height:1.55;display:flex}.delete-dialog-task{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.delete-dialog-error{color:#a20b18;background:#d700150f;border-radius:8px;margin-top:12px;padding:9px 10px;font-size:12.5px}.delete-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.delete-dialog-button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text);font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:13px;display:inline-flex}.delete-dialog-button:not(:disabled){cursor:pointer}.delete-dialog-button:not(:disabled):hover{background:var(--hover)}.delete-dialog-button.is-danger{border-color:var(--danger);background:var(--danger);color:#fff}.delete-dialog-button.is-danger:not(:disabled):hover{border-color:color-mix(in srgb, var(--danger) 86%, #000);background:color-mix(in srgb, var(--danger) 86%, #000)}.delete-dialog-button:disabled{opacity:.55}.billing-title{font-weight:600}.billing-body{padding:16px 20px 20px;overflow-y:auto}.billing-balance{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.billing-balance-value{font-family:var(--font-mono);font-size:22px;font-weight:600}.billing-balance-label{color:var(--text-2);font-size:13px}.billing-weekly-note{color:var(--text-3);margin-left:auto;font-size:12px}.billing-section-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 8px;font-size:12px}.billing-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.billing-card{border:1px solid var(--border);border-radius:var(--r-ctl);flex-direction:column;gap:4px;padding:12px;display:flex}.billing-card.current{border-color:var(--accent)}.billing-card-name{font-weight:600}.billing-card-price{font-size:20px;font-weight:600}.billing-card-per{color:var(--text-3);margin-left:2px;font-size:12px;font-weight:400}.billing-card-credits{color:var(--text-2);font-size:13px}.billing-card-est{color:var(--text-3);font-size:12px}.billing-cta{font:inherit;cursor:pointer;border-radius:8px;margin-top:8px;padding:6px 12px}.billing-note{color:var(--text-2);margin:8px 0;font-size:13px}.billing-referral-explain{color:var(--text-2);margin:0 0 8px;font-size:13px}.billing-referral{align-items:center;gap:8px;display:flex}.billing-referral-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);border:1px solid var(--border);background:var(--bg);border-radius:8px;flex:1;padding:6px 10px;font-size:12px;overflow:hidden}.billing-footnote{color:var(--text-3);margin:16px 0 0;font-size:12px}.billing-cards-row{align-items:center;gap:10px;margin-top:8px;display:flex}.billing-redeem{font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px}@media (width<=720px){.billing-grid{grid-template-columns:1fr}}.workspace-toast{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);z-index:50;border-radius:999px;padding:8px 18px;font-size:13px;position:fixed;top:16px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.btn-ghost{transition:none}}.rp2-card{background:var(--cp-card);border:1px solid var(--cp-shell);border-radius:12px;gap:10px;padding:14px 14px 12px}.rp2-head{align-items:center;gap:7px;margin-bottom:6px;padding:0 2px;display:flex}.rp2-title{font-family:var(--cp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cp-gray);margin:0;font-size:10px;font-weight:400}.rp2-count{font-family:var(--cp-mono);font-variant-numeric:tabular-nums;color:var(--cp-gray);margin-left:auto;font-size:10px}.rp2-dot{background:var(--cp-green);border-radius:999px;flex:none;width:7px;height:7px}.rp2-dot-hollow{border:1.5px solid var(--cp-gray);box-sizing:border-box;background:0 0}.rp2-sep{background:var(--cp-shell);height:1px}.rp2-empty{color:var(--cp-gray);padding:2px 2px 4px;font-size:12.5px}.rp2-group{margin-bottom:4px}.rp2-group-label{font-family:var(--cp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cp-gray);padding:7px 6px 3px;font-size:8.5px}.rp2-row{text-align:left;width:100%;color:var(--cp-ink);cursor:pointer;transition:background var(--ease), border-color var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:6px;font-size:13px;text-decoration:none;display:flex}.rp2-row:hover{border-color:var(--cp-shell);background:#fff}.rp2-row-icon{color:var(--cp-gray);flex:none}.rp2-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp2-row-file{font-family:var(--cp-mono);font-size:12px}.rp2-row-host{font-family:var(--cp-mono);color:var(--cp-gray);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:11ch;margin-left:auto;font-size:9.5px;overflow:hidden}.rp2-row-more{color:var(--text-2)}.rp2-row-more .rp2-row-label{font-size:12px}@media (prefers-reduced-motion:reduce){.stream>*{animation:none}.proc-card.running:after{opacity:.35;animation:none;left:0;right:0}.proc-read,.opt-row.selected .opt-mark{animation:none}.proc-card:hover{box-shadow:none;transform:none}.proc-card:hover .proc-open{transform:none}}.dr{color:var(--cp-ink);font:400 14px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased}.dr button,.dr textarea,.dr input{font:inherit}.dr-kicker{color:var(--cp-gray);font:400 9px/1.3 var(--cp-mono);letter-spacing:.14em;text-transform:uppercase}.dr-kicker--honesty{color:var(--cp-amber)}.dr-chip{border-radius:var(--r-pill);white-space:nowrap;font:400 8.5px/1.25 var(--cp-mono);flex:none;padding:2px 8px}.dr-chip--observed{color:var(--cp-ink);border:1px solid #0000002e}.dr-chip--simulated{color:var(--cp-sim);border:1px solid #44618c66}.dr-chip--derived{color:#6e6e73;border:1px dashed #00000040}.dr-chip--unknown{color:var(--cp-gray);border:1px dotted #00000047}.dr-chip--user-edit{color:#8a4b08;background:#b2500014;border:1px solid #b2500052}.dr-editable{cursor:default;border-radius:4px;padding-inline-end:24px;transition:background .12s,box-shadow .12s;position:relative}:is(.dr-editable:has(.dr-edit-trigger:hover),.dr-editable:has(.dr-edit-trigger:focus-visible)){background:#0a6b4f0e;outline:none;box-shadow:0 0 0 4px #0a6b4f0e}.dr-editable--active{background:#0a6b4f12;padding-inline-end:0;box-shadow:0 0 0 4px #0a6b4f12,0 0 0 5px #0a6b4f59}.dr-edit-trigger{top:0;z-index:2;color:#7e878f;cursor:pointer;opacity:.34;background:#ffffffd1;border:0;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .14s,background-color .14s,opacity .14s,transform .14s;display:inline-flex;position:absolute;inset-inline-end:1px}.dr-edit-trigger:hover,.dr-edit-trigger:focus-visible{color:var(--cp-green);opacity:1;background:#fff;outline:none;box-shadow:0 0 0 1px #0a6b4f33}.dr-editable:hover .dr-edit-trigger{opacity:.72}.dr-editable:hover .dr-edit-trigger:hover,.dr-editable:hover .dr-edit-trigger:focus-visible{opacity:1}.dr-edit-trigger:active{transform:translateY(1px)}.dr-editable textarea{resize:vertical;width:100%;min-height:42px;color:inherit;line-height:inherit;letter-spacing:inherit;background:0 0;border:0;outline:0;display:block}.dr-structured-missing{color:#7a7975;background:#f9f8f4b3;border:1px dashed #0000002e;border-radius:10px;align-items:center;gap:10px;min-height:74px;padding:13px 15px;display:flex}.dr-structured-missing>span{color:var(--cp-gray);font:17px/1 var(--cp-mono)}.dr-structured-missing p{font:10px/1.55 var(--cp-mono);margin:0}.dr-process-button{border-radius:var(--r-pill);color:var(--cp-green);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0a6b4f73;flex:none;padding:4px 12px;font-size:11px;font-weight:600}.dr-process-button:hover{border-color:var(--cp-green);color:var(--cp-green-deep)}.dr-receipt{color:var(--cp-gray);font:400 8.5px/1.4 var(--cp-mono);border-top:1px solid #0000000f;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.dr-receipt button{color:var(--cp-green);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;padding:0}.dr--rail{width:100%;max-width:600px;height:100%;margin:0 auto;padding:16px 22px 20px;display:block;overflow:hidden}.dr-rail-meta{color:var(--cp-gray);font:400 8px/1.35 var(--cp-mono);margin-bottom:8px}.dr-rail-meta b{color:var(--cp-sim);font-weight:400}.dr-rail-meta strong{color:var(--cp-ink);font-weight:400}.dr-rail-title{color:var(--cp-ink);font:600 25px/1.15 var(--cp-serif);letter-spacing:-.015em;margin:0}.dr-rail-lead{color:#5c5c60;font:italic 13.5px/1.5 var(--cp-serif);margin:6px 0 12px}.dr-rail-lead .prose p{margin:0}.dr-card{background:var(--cp-card);border:1px solid #00000017;border-radius:10px;padding:9px 12px 7px}.dr-card+.dr-card{margin-top:9px}.dr-card--honesty{background:#fff;border-color:#b2500066}.dr-card--missing{opacity:.82}.dr-card--missing .dr-structured-missing{min-height:45px;margin-top:6px;padding:8px 10px}.dr-card-head{align-items:center;gap:7px;display:flex}.dr-card-head>.dr-editable{min-width:0}.dr-card-title{font:600 14px/1.2 var(--cp-serif);margin:0}.dr-card-tools{color:#6e6e73;font:400 8px/1 var(--cp-mono);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.dr-card-tools .dr-process-button{font:inherit;background:0 0;border:0;padding:0}.dr-card-body{color:#2c2c2f;font:400 12.5px/1.6 var(--cp-serif);margin-top:4px}.dr-card-body .prose>:first-child{margin-top:0}.dr-card-body .prose>:last-child{margin-bottom:0}.dr-card-body .prose-receipt{color:var(--cp-green);font:400 8px/1.25 var(--cp-mono);vertical-align:2px;border:1px solid #0a6b4f59;border-radius:4px;padding:0 4px}.dr-card-body .dr-editable textarea{font:400 11px/1.45 var(--cp-mono)}.dr-rail-exhibit{align-items:center;gap:14px;margin-top:6px;display:flex}.dr-rail-exhibit .dr-mini-bars{flex:1;width:auto;margin-top:0}.dr-rail-exhibit .dr-mini-wom{flex:none;margin-top:0}.dr-rail-exhibit .dr-card-body{color:#6e6e73;font:400 10px/1.5 var(--font-sans);flex:0 0 150px;margin-top:0}.dr-rail-annotation{color:#8c724e;font:400 8px/1.4 var(--cp-mono);border:1px dashed #b2500033;margin-top:4px;padding:2px 5px}.dr-card .dr-receipt{margin-top:6px;padding-top:5px}.dr-card .dr-structured-missing{min-height:42px;margin-top:6px;padding:7px 10px}.dr-mini-bars{flex-direction:column;gap:3px;width:62%;margin-top:6px;display:flex}.dr-mini-bars>span{color:#6e6e73;grid-template-columns:44px 1fr 24px;align-items:center;gap:7px;font-size:10px;display:grid}.dr-mini-bars i{background:#0000000d;border-radius:3px;height:8px;overflow:hidden}.dr-mini-bars i b{background:var(--cp-green);border-radius:3px;height:100%;display:block}.dr-mini-bars i b.risk{background:var(--cp-red)}.dr-mini-bars em{text-align:right;font:normal 9px/1 var(--cp-mono)}.dr-mini-wom{width:200px;height:46px;margin-top:5px;display:block}.dr-receipt-bars{align-items:flex-end;gap:1.5px;height:9px;display:inline-flex}.dr-receipt-bars b{background:var(--cp-green);transform-origin:bottom;width:2.5px;height:100%;animation:1.1s ease-in-out infinite cpBar}.dr-receipt-bars b:nth-child(2){animation-delay:.15s}.dr-receipt-bars b:nth-child(3){animation-delay:.3s}.dr-receipt-bars b:nth-child(4){animation-delay:.45s}@keyframes cpBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.dr-limitations{background:#b2500008;border:1px solid #b2500066;border-radius:11px;padding:13px 16px}.dr-protected-copy{color:#2c2c2f;font-size:12.5px;line-height:1.65}.dr-protected-copy .prose>:first-child{margin-top:0}.dr-protected-copy .prose>:last-child{margin-bottom:0}.dr-annotation{border:1px dashed #b2500047;margin-top:10px;padding:8px 10px}.dr-annotation-empty{color:#8c724e;font:400 9px/1.5 var(--cp-mono);margin:0}.dr-annotation-label{color:var(--cp-amber);font:400 8.5px/1.3 var(--cp-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.dr-gate-foot{color:var(--cp-gray);font:400 8.5px/1.4 var(--cp-mono);border-top:1px solid #b2500033;margin-top:10px;padding-top:8px}.dr-limitations--compact{margin-top:6px;padding:7px 9px}.dr-limitations--compact .dr-protected-copy{font-size:11px;line-height:1.5}.dr-limitations--compact .dr-annotation{margin-top:6px;padding:5px 7px}.dr-limitations--compact .dr-gate-foot{margin-top:6px;padding-top:5px}.dr--full{background:var(--cp-shell);min-height:100%;margin:-16px -20px -24px;padding-bottom:70px}.dr-toolbar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e9e7e2eb;border-bottom:1px solid #00000012;position:sticky;top:-16px}.dr-toolbar-inner{align-items:center;gap:10px;max-width:1180px;min-height:43px;margin:0 auto;padding:7px 28px;display:flex}.dr-toolbar-kicker{color:var(--cp-gray);font:400 9px/1 var(--cp-mono);letter-spacing:.12em;white-space:nowrap}.dr-seal{border-radius:var(--r-pill);color:var(--cp-green);font:400 9px/1.2 var(--cp-mono);white-space:nowrap;border:1px solid #0a6b4f66;padding:2px 8px}.dr-citations{color:var(--cp-green);white-space:nowrap;flex:none;font-size:10px}.dr-toolbar-hint{min-width:0;color:var(--cp-gray);font:400 9px/1.3 var(--cp-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-toolbar-actions{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.dr-button{border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;padding:4px 12px;font-size:11px}.dr-button--quiet{color:#3d3d40;background:#fff;border:1px solid #00000024}.dr-button--primary{border:1px solid var(--cp-green);background:var(--cp-green);color:#fff;font-weight:600}.dr-button:hover{transform:translateY(-1px)}.dr-lang{border-radius:var(--r-pill);border:1px solid #0000001a;align-items:center;display:inline-flex;overflow:hidden}.dr-lang button{color:var(--cp-gray);cursor:pointer;background:0 0;border:0;padding:4px 9px;font-size:10px;line-height:1}.dr-lang button.active{color:var(--cp-ink);background:#00000012;font-weight:600}.dr-paper{background:#fff;border:1px solid #00000014;border-radius:14px;max-width:1180px;margin:26px auto 20px;overflow:hidden;box-shadow:0 2px 6px #0000000a,0 30px 80px #0000001a}.dr-cover{border-bottom:1px solid #00000012;padding:52px 64px 40px;position:relative}.dr-cover-kicker{color:var(--cp-gray);font:400 9px/1.4 var(--cp-mono);letter-spacing:.14em;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dr-cover-kicker span:first-child{color:var(--cp-amber)}.dr-cover-kicker i{font-style:normal}.dr-cover-title{max-width:820px;font:600 46px/1.06 var(--cp-serif);letter-spacing:-.018em;margin:18px 0 0}.dr-cover .dr-editable textarea{font:600 38px/1.08 var(--cp-serif);letter-spacing:-.018em}.dr-cover-dek{color:#4c4c50;max-width:760px;font:italic 19px/1.45 var(--cp-serif);margin-top:14px}.dr-cover-dek .prose p{margin:0 0 8px}.dr-cover-provenance{max-width:820px;color:var(--cp-gray);font:400 9px/1.5 var(--cp-mono);margin-top:16px}.dr-cover-provenance .prose p,.dr-cover-provenance .prose-quote{margin:0}.dr-cover-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.dr-cover-chip{border-radius:var(--r-pill);color:#6e6e73;font:400 9.5px/1.3 var(--cp-mono);border:1px solid #0000001f;padding:2px 9px}.dr-section{border-bottom:1px solid #00000012;padding:38px 64px 42px;scroll-margin-top:70px}.dr-section-head{align-items:center;gap:12px;min-height:27px;display:flex}.dr-section-receipt{color:var(--cp-gray);font:400 8.5px/1.35 var(--cp-mono)}.dr-section-head .dr-process-button{margin-left:auto}.dr-section-tools{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.dr-section-tools .dr-process-button{margin-left:0}.dr-process-preview{cursor:pointer;background:#f9f8f4;border:1px solid #0000001a;border-radius:8px;width:116px;height:56px;padding:0;overflow:hidden}.dr-process-preview canvas{width:116px;height:56px;display:block}.dr-section-title{max-width:760px;font:600 23px/1.2 var(--cp-serif);letter-spacing:-.012em;margin:12px 0 0}.dr-section .dr-editable>.dr-section-title{margin-top:12px}.dr-section .dr-editable textarea{color:#2c2c2f;font:400 12px/1.55 var(--cp-mono)}.dr-section .dr-editable:has(.dr-section-title) textarea{color:var(--cp-ink);font:600 21px/1.2 var(--cp-serif)}.dr-section--missing .dr-structured-missing{margin-top:12px}.dr-verdict{padding-top:40px;padding-bottom:44px}.dr-verdict-card{border:1px solid #00000017;border-left:3px solid var(--cp-sim);background:var(--cp-card);border-radius:12px;margin-top:14px;padding:15px 18px}.dr-verdict-card .dr-section-title{margin-top:0;font-size:18px}.dr-demo-verdict-title{align-items:center;gap:9px;display:flex}.dr-demo-verdict-title>span{border-radius:var(--r-pill);color:var(--cp-sim);font:400 8.5px/1.2 var(--cp-mono);border:1px solid #44618c66;padding:1px 7px}.dr-verdict-copy{color:#2c2c2f;max-width:880px;font:400 16px/1.62 var(--cp-serif);margin-top:7px}.dr-verdict-copy .prose>:first-child{margin-top:0}.dr-verdict-copy .prose>:last-child{margin-bottom:0}.dr-verdict-copy .prose-receipt{color:var(--cp-green);font:400 9.5px/1.2 var(--cp-mono)}.dr-in-brief{background:var(--cp-card);border:1px solid #00000014;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px 30px;margin-top:14px;padding:13px 16px;display:grid}.dr-in-brief-label{color:var(--cp-green);font:400 8.5px/1.3 var(--cp-mono);letter-spacing:.12em;grid-column:1/-1}.dr-in-brief a{color:#2c2c2f;align-items:baseline;gap:8px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.dr-in-brief a>span{color:var(--cp-green);font:400 9px/1 var(--cp-mono);flex:none}.dr-in-brief a>.prose{display:inline}.dr-in-brief .prose p{margin:0;display:inline}.dr-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.dr-kpi{border:1px solid #00000017;border-radius:11px;padding:13px 15px}.dr-kpi>div{color:var(--cp-gray);font:400 8.5px/1.3 var(--cp-mono);letter-spacing:.08em}.dr-kpi strong{letter-spacing:-.02em;margin-top:3px;font-size:27px;line-height:1.25;display:block}.dr-kpi small{color:#6e6e73;font:400 9px/1.35 var(--cp-mono);margin-top:2px;display:block}.dr-kpi--positive{background:#0a6b4f08;border-color:#0a6b4f73}.dr-kpi--positive>div,.dr-kpi--positive strong{color:var(--cp-green)}.dr-kpi--warning{border-color:#b2500073}.dr-kpi--warning>div,.dr-kpi--warning strong{color:var(--cp-amber)}.dr-kpi--warning strong{margin-top:7px;font-size:19px}.dr-scr-grid{grid-template-columns:1.25fr 1fr;gap:34px;margin-top:26px;display:grid}.dr-scr-copy{color:#2c2c2f;font:400 15px/1.72 var(--cp-serif)}.dr-scr-copy .prose p{margin:0}.dr-recommendations{border:1px solid #00000017;border-radius:12px;overflow:hidden}.dr-recommendations-head{background:var(--cp-card);border-bottom:1px solid #0000000f;align-items:center;gap:8px;padding:9px 14px;display:flex}.dr-recommendations-head span{color:var(--cp-gray);font:400 8.5px/1.3 var(--cp-mono);margin-left:auto}.dr-recommendations-list{flex-direction:column;padding:6px 14px 10px;display:flex}.dr-recommendation{border-bottom:1px solid #0000000d;grid-template-columns:17px 1fr auto;align-items:baseline;gap:9px;padding:7px 0;display:grid}.dr-recommendation:last-child{border-bottom:0}.dr-recommendation>b{background:var(--cp-green);color:#fff;border-radius:99px;justify-content:center;align-items:center;width:17px;height:17px;font-size:9.5px;display:inline-flex;transform:translateY(2px)}.dr-recommendation .prose p{margin:0;font-size:12.5px;line-height:1.45}.dr-recommendation em{font:normal 8px/1.2 var(--cp-mono)}.dr-recommendation em.high{color:var(--cp-green)}.dr-recommendation em.medium{color:#b28400}.dr-exhibit-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:start;gap:30px;margin-top:18px;display:grid}.dr-exhibit-copy{color:#3d3d40;min-width:0;font-size:12.5px;line-height:1.6}.dr-exhibit-copy .prose>:first-child{margin-top:0}.dr-exhibit-copy .prose>:last-child{margin-bottom:0}.dr-exhibit-copy>.dr-structured-missing{min-height:250px}.dr-demo-quotes{flex-direction:column;gap:13px;margin-bottom:15px;display:flex}.dr-demo-quotes blockquote{border-left:2px solid var(--cp-green);color:#2c2c2f;font:italic 15px/1.45 var(--cp-serif);background:linear-gradient(90deg,#0a6b4f09,#0000);margin:0;padding:8px 12px}.dr-demo-quotes blockquote:nth-child(2){border-left-color:var(--cp-blue)}.dr-demo-quotes small{color:var(--cp-green);font:400 8px/1.35 var(--cp-mono);margin-top:6px;display:block}.dr-chart-card{background:var(--cp-card);border:1px solid #00000017;border-radius:11px;overflow:hidden}.dr-chart-card svg,.dr-chart-card>canvas{width:100%;height:250px;display:block}.dr-chart-grid{fill:none;stroke:#00000012;stroke-width:1px}.dr-chart-labels{fill:var(--cp-gray);font:400 9px var(--cp-mono)}.dr-price-line{fill:none;stroke:var(--cp-ink);stroke-width:2.4px;stroke-linecap:round}.dr-price-cohort{fill:none;stroke:#1d1d1f26;stroke-width:1.1px}.dr-price-cohort--green{stroke:#0a6b4f33}.dr-price-cliff{fill:none;stroke:#bf4040a6;stroke-width:1px;stroke-dasharray:4 4}.dr-chart-dot{fill:var(--cp-green);stroke:#fff;stroke-width:2px}.dr-chart-current{fill:var(--cp-green);font:600 10px var(--cp-mono)}.dr-wom-band{fill:#0a6b4f1c}.dr-wom-line{fill:none;stroke:var(--cp-green);stroke-width:2.4px;stroke-linecap:round}.dr-retention-gate{fill:none;stroke:#b2500099;stroke-width:1px;stroke-dasharray:4 4}.dr-chart-controls{border-top:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 14px;display:flex}.dr-chart-controls span{color:#6e6e73;font:400 9px/1 var(--cp-mono)}.dr-chart-controls input{min-width:90px;accent-color:var(--cp-green);flex:1}.dr-chart-controls strong{min-width:38px;font-size:14px}.dr-chart-controls strong:last-child{color:var(--cp-green)}.dr-honesty-note{color:#6e6e73;font:400 9px/1.7 var(--cp-mono);white-space:pre-line;border:1px dashed #0003;border-radius:9px;margin-top:12px;padding:8px 11px}.dr-source-line{color:var(--cp-gray);font:400 9px/1.45 var(--cp-mono);margin-top:14px}.dr-sentiment{margin-bottom:12px}.dr-sentiment>div{color:#6e6e73;font:400 9px/1.4 var(--cp-mono);justify-content:space-between;display:flex}.dr-sentiment>i{border-radius:5px;height:14px;margin:4px 0;display:flex;overflow:hidden}.dr-sentiment>i b:first-child{background:var(--cp-green);width:61%}.dr-sentiment>i b:nth-child(2){background:#e4e2dc;width:17%}.dr-sentiment>i b:nth-child(3){background:var(--cp-red);width:22%}.dr-sentiment>div:last-child span:first-child{color:var(--cp-green)}.dr-sentiment>div:last-child span:last-child{color:var(--cp-red)}.dr-limitations-section{background:linear-gradient(90deg,#b2500005,#0000 55%)}.dr-risk-method-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.dr-risk-method-grid .dr-limitations,.dr-methodology>.dr-structured-missing{margin-top:12px}.dr-method-list{flex-direction:column;margin-top:12px;display:flex}.dr-method-row{border-bottom:1px solid #0000000d;grid-template-columns:118px 1fr 76px 22px;align-items:center;gap:8px;padding:7px 0;font-size:11.5px;display:grid}.dr-method-row:last-child{border-bottom:0}.dr-method-row code{font:400 10px/1.3 var(--cp-mono)}.dr-method-row>span{color:#6e6e73}.dr-method-row small{color:var(--cp-gray);font:400 9px/1.3 var(--cp-mono)}.dr-method-row button{color:var(--cp-green);cursor:pointer;background:0 0;border:0;padding:0}.dr-decision-copy{color:#2c2c2f;max-width:920px;margin-top:14px;font-size:13px;line-height:1.62}.dr-decision-table{border:1px solid #00000017;border-radius:12px;margin-top:16px;overflow:hidden}.dr-decision-row{border-bottom:1px solid #0000000d;grid-template-columns:2fr .75fr .75fr 1fr .85fr 1.1fr;align-items:center;font-size:12.5px;display:grid}.dr-decision-row:last-child{border-bottom:0}.dr-decision-row>*{padding:9px 10px}.dr-decision-row>:first-child{padding-left:14px}.dr-decision-head{background:var(--cp-card);color:#6e6e73;font:400 8.5px/1.3 var(--cp-mono);letter-spacing:.06em}.dr-decision-recommended{background:#0a6b4f0b}.dr-decision-recommended strong{color:var(--cp-green)}.dr-decision-row em{border-radius:var(--r-pill);color:var(--cp-green);font:normal 8px/1.3 var(--cp-mono);border:1px solid #0a6b4f66;margin-left:6px;padding:1px 7px}.dr-decision-row .dr-editable{border-radius:0}.dr-decision-row .dr-editable>span{padding:9px 10px;display:block}.dr-revenue-note{color:var(--cp-gray);font:400 9px/1.45 var(--cp-mono);margin-top:8px}.dr-horizons{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.dr-horizon{border:1px solid #00000017;border-radius:11px;padding:11px 14px}.dr-horizon>div:first-child{color:var(--cp-gray);font:400 8.5px/1.3 var(--cp-mono)}.dr-horizon .dr-editable{margin-top:4px}.dr-horizon .prose p{margin:0;font-size:12px;line-height:1.55}.dr-section[data-section=Decision]>.dr-structured-missing{margin-top:16px}.dr-supporting-head{border-top:9px solid #f4f3f0;padding:36px 64px 10px}.dr-supporting-head p{color:#6e6e73;max-width:720px;font:italic 14.5px/1.5 var(--cp-serif);margin:6px 0 0}.dr-supporting-section{padding-top:32px}.dr-supporting-copy{color:#2c2c2f;margin-top:18px;font-size:13px;line-height:1.6}.dr-supporting-copy .prose-table-wrap{border:1px solid #00000017;border-radius:10px}.dr-demo-supporting>.dr-support-exhibit{padding-top:38px}.dr-support-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:18px;display:grid}.dr-support-bullets{flex-direction:column;gap:9px;display:flex}.dr-support-bullets .dr-editable>div{gap:9px;font-size:13px;line-height:1.55;display:flex}.dr-support-bullets .dr-editable>div>i{background:var(--cp-green);border-radius:99px;flex:none;width:7px;height:7px;margin-top:6px}.dr-support-bullets .dr-editable:nth-child(2)>div>i{background:#7a5cc0}.dr-support-bullets .dr-editable:nth-child(3)>div>i{background:var(--cp-amber)}.dr-support-bullets .dr-editable:nth-child(4)>div>i{background:#2a8f83}.dr-support-bullets .prose p{margin:0}.dr-large-preview-card{background:var(--cp-card);border:1px solid #00000017;border-radius:11px;overflow:hidden}.dr-large-preview{width:100%;height:220px;display:block}.dr-large-preview-card footer{color:#6e6e73;font:400 8.5px/1.3 var(--cp-mono);border-top:1px solid #0000000f;gap:12px;padding:6px 12px;display:flex}.dr-large-preview-card footer span:first-child{color:#3d6a9e}.dr-panel-exhibit{grid-template-columns:1fr 1fr;gap:30px;margin-top:18px;display:grid}.dr-cohort-list{flex-direction:column;gap:8px;display:flex}.dr-cohort-row{grid-template-columns:150px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.dr-cohort-row>i{background:#0000000d;border-radius:4px;height:13px;overflow:hidden}.dr-cohort-row>i b{background:var(--cp-green);border-radius:4px;height:100%;display:block}.dr-cohort-row:nth-child(2)>i b{background:#3d6a9e}.dr-cohort-row:nth-child(3)>i b{background:#7a5cc0}.dr-cohort-row:nth-child(4)>i b{background:#2a8f83}.dr-panel-note{color:#6e6e73;font:400 9px/1.5 var(--cp-mono);margin-top:4px}.dr-panel-note .prose p{margin:0}.dr-profile-grid{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.dr-profile-grid>span{border:1px solid #0000001f;border-radius:99px;align-items:center;gap:7px;padding:4px 11px 4px 5px;display:inline-flex}.dr-profile-grid b{border:1.5px solid var(--cp-green);background:#f4f3f0;border-radius:99px;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;display:inline-flex}.dr-profile-grid small{color:var(--cp-gray);font:400 8px/1 var(--cp-mono)}.dr-browser-steps{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:18px;display:grid}.dr-browser-step{background:#fff;border:1px solid #0000001a;border-radius:9px;overflow:hidden}.dr-browser-step>div{height:56px;color:var(--cp-gray);font:400 8px/1 var(--cp-mono);background:#f4f3f0;place-items:center;display:grid}.dr-browser-step .prose{padding:5px 8px;font-size:10px;line-height:1.4}.dr-browser-step .prose p{margin:0}.dr-browser-step--risk{color:var(--cp-amber);border:1.5px solid #b250008c}.dr-browser-step--risk>div{color:var(--cp-amber);background:#b250000f}.dr-browser-note{color:#3d3d40;margin-top:14px;padding-left:20px;font-size:12.5px;line-height:1.55}.dr-browser-note:before{border-right:5px solid #0000;border-bottom:9px solid var(--cp-amber);content:"";border-left:5px solid #0000;width:0;height:0;position:absolute;top:6px;left:2px}.dr-browser-note .prose p{margin:0}.dr-report-foot{color:var(--cp-gray);font:400 9px/1.4 var(--cp-mono);align-items:center;gap:12px;padding:18px 64px 24px;display:flex}.dr-report-foot span:last-child{margin-left:auto}@media (width<=840px){.dr-toolbar-hint,.dr-citations{display:none}.dr-exhibit-grid{grid-template-columns:1fr}.dr-exhibit-copy>.dr-structured-missing{min-height:88px}.dr-kpi-grid{grid-template-columns:repeat(2,1fr)}.dr-scr-grid,.dr-risk-method-grid,.dr-support-grid,.dr-panel-exhibit{grid-template-columns:1fr}.dr-browser-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.dr--full{margin:-16px -20px -24px}.dr-toolbar-inner{padding:7px 14px}.dr-toolbar-context>.dr-toolbar-status,.dr-toolbar-context>strong,.dr-toolbar-kicker,.dr-seal{display:none}.dr-paper{border-radius:10px;margin:12px 10px 20px}.dr-cover,.dr-section{padding:28px 24px 32px}.dr-cover-title{font-size:34px}.dr-cover-dek{font-size:16px}.dr-section-head{flex-wrap:wrap}.dr-section-head .dr-process-button{margin-left:0}.dr-section-receipt{order:4;width:100%}.dr-decision-row{grid-template-columns:1.7fr repeat(5,.65fr);font-size:10px}.dr-decision-row>*{padding:8px 5px}.dr-decision-row em{display:none}.dr-supporting-head{padding:28px 24px 8px}.dr-in-brief,.dr-horizons{grid-template-columns:1fr}.dr-in-brief-label{grid-column:1}.dr-browser-steps{grid-template-columns:repeat(2,1fr)}.dr-report-foot{flex-direction:column;align-items:flex-start;padding:16px 24px 22px}.dr-report-foot span:last-child{margin-left:0}}@media print{.dr--full{background:#fff;margin:0;padding:0}.dr-toolbar{display:none}.dr-paper{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.dr-editable{padding-inline-end:0}.dr-editable:hover{box-shadow:none;background:0 0}.dr-edit-trigger,.dr-process-button,.dr-receipt button{display:none}.dr-section{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.dr *,.dr :before,.dr :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.review-gate{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);width:100%;min-height:0;color:var(--text);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.review-gate-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:14px;min-height:58px;padding:0 20px;display:flex}.review-gate-head h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:680;line-height:1.25}.review-gate-status{color:var(--accent);margin-left:auto;font-size:11.5px;font-weight:620}.review-gate-body{overscroll-behavior:contain;background:var(--surface);scrollbar-width:none;flex:auto;min-height:0;scroll-padding-block:44px 32px;overflow:hidden auto}.review-gate-body::-webkit-scrollbar{display:none}.review-tabs{min-height:500px;position:relative}.review-tabs-bar{z-index:4;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;height:44px;display:flex;position:sticky;top:0}.review-tabs-bar>.review-add{flex:none;margin-right:20px}.review-tabs-list{flex:1;align-items:stretch;gap:24px;min-width:0;height:44px;padding:0 20px;display:flex}.review-tab{min-width:74px;color:var(--text-3);font:600 12.5px/1 var(--font-sans);cursor:pointer;transition:color var(--ease), box-shadow var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:1px 2px 0;display:inline-flex;box-shadow:inset 0 -2px #0000}.review-tab:hover{color:var(--text)}.review-tab[data-active]{color:var(--text);box-shadow:inset 0 -2px var(--accent)}.review-tab:focus-visible{background:var(--accent-wash);outline:none}.review-tab-count{color:var(--text-3);font:600 10.5px/1 var(--font-mono)}.review-tab[data-active] .review-tab-count{color:var(--accent)}.review-tabs-indicator{display:none}.review-tabs-panel{outline:none;min-width:0;padding:0 22px 32px}.review-panel{min-width:0;padding:0 22px 32px}.review-panel-body{min-width:0}.review-editor,.review-field-group,.review-option-list{flex-direction:column;display:flex}.review-editor{gap:0}.review-field-group{gap:14px}.review-option-list{gap:0}.review-editor-toolbar{justify-content:flex-end;align-items:center;gap:12px;min-height:52px;display:flex}.review-tabs-panel .review-editor-toolbar{z-index:2;min-height:44px;position:absolute;top:0;right:20px}.review-editor>.review-field-group{max-width:820px;padding:2px 0 18px}.review-document{border-top:1px solid var(--border);flex-direction:column;padding-bottom:24px;display:flex}.review-document-item{min-width:0;position:relative}.review-document-item+.review-document-item:before{background:color-mix(in srgb, var(--border) 68%, transparent);content:"";height:1px;position:absolute;top:0;left:54px;right:10px}.review-document-preview{width:100%;color:var(--text);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--ease);background:0 0;border:0;border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 10px 19px 8px;display:grid}.review-document-preview:hover{background:color-mix(in srgb, var(--hover) 64%, transparent)}.review-document-preview:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.review-preview-index{color:var(--text-3);font:650 10.5px/1 var(--font-mono);letter-spacing:.02em;text-align:center;padding-top:3px}.review-preview-content{flex-direction:column;gap:9px;min-width:0;display:flex}.review-preview-title-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:14px;display:grid}.review-preview-title-row strong{color:var(--text);font-size:13.5px;font-weight:650;line-height:1.5}.review-preview-share{color:var(--accent);font:650 11px/1 var(--font-mono)}.review-editor--audience .review-preview-index,.review-editor--questionnaire .review-preview-index{color:var(--accent)}.review-editor--audience .review-preview-title-row strong,.review-editor--questionnaire .review-preview-title-row strong{color:color-mix(in srgb, var(--text) 80%, var(--accent))}.review-editor--audience .review-preview-title-row strong{font-size:14px}.review-editor--audience .review-preview-share{background:var(--accent-wash);border-radius:6px;padding:4px 6px}.review-edit-hint{color:#0000;transition:color var(--ease);font-size:11px;font-weight:600}.review-document-preview:hover .review-edit-hint,.review-document-preview:focus-visible .review-edit-hint{color:var(--text-3)}.review-preview-description{max-width:72ch;color:var(--text-2);font-size:12.5px;line-height:1.6}.review-preview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 22px;padding-top:3px;display:grid}.review-preview-facts>span,.review-preview-characteristics{min-width:0;color:var(--text-2);font-size:11.5px;line-height:1.55}.review-preview-facts small,.review-preview-characteristics small,.review-objective small{color:var(--text-3);margin-bottom:3px;font-size:10px;font-weight:580;line-height:1.25;display:block}.review-preview-characteristics{max-width:78ch;padding-top:2px}.review-editor--audience .review-preview-description{color:var(--text);font-size:12.75px}.review-editor--audience .review-preview-facts>span{color:var(--text);font-size:12px}.review-editor--audience .review-preview-facts small,.review-editor--audience .review-preview-characteristics small,.review-objective small{color:var(--accent);font-weight:650}.review-editor--audience .review-preview-characteristics{border-left:2px solid color-mix(in srgb, var(--accent) 56%, transparent);background:color-mix(in srgb, var(--accent-wash) 46%, transparent);color:var(--text);border-radius:0 7px 7px 0;padding:7px 10px 8px;font-size:12px}.review-question-preview{padding-top:20px;padding-bottom:21px}.review-question-preview .review-preview-title-row{grid-template-columns:minmax(0,1fr) auto}.review-question-meta{color:var(--text-3);gap:7px;font-size:11px;line-height:1;display:flex}.review-question-meta>span{background:color-mix(in srgb, var(--hover) 76%, transparent);color:var(--text-2);border-radius:6px;padding:5px 7px;font-weight:600}.review-question-meta>span:first-child{background:var(--accent-wash);color:var(--accent)}.review-answer-preview{gap:3px;max-width:720px;padding:2px 0 0;display:grid}.review-answer-preview>span{min-height:26px;color:var(--text);align-items:center;gap:9px;font-size:12.5px;display:flex}.review-answer-preview i{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--accent) 58%, var(--border));border-radius:50%;flex:none;width:12px;height:12px}.review-answer-preview i[data-kind=multi_choice]{border-radius:3px}.review-scale-preview{max-width:620px;color:var(--text-2);grid-template-columns:auto minmax(50px,1fr) auto;align-items:center;gap:12px;font-size:11.5px;display:grid}.review-scale-preview>span{align-items:baseline;gap:7px;display:flex}.review-scale-preview>span:last-child{justify-content:flex-end}.review-scale-preview b{color:var(--accent);font:700 12px/1 var(--font-mono)}.review-scale-preview i{background:var(--border);height:1px}.review-edit-card{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-wash) 22%, var(--surface));box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 5%, transparent);border-radius:12px;margin:10px 10px 18px 54px;padding:14px 16px 16px}.review-edit-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:28px;margin-bottom:14px;display:flex}.review-edit-head>span{color:var(--text-2);align-items:center;gap:9px;font-size:11.5px;font-weight:650;display:flex}.review-edit-head small{color:var(--text-3);font:650 10px/1 var(--font-mono)}.review-edit-head>button{color:var(--accent);font:650 11.5px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:2px 3px}.review-edit-head>button:hover{color:var(--text)}.review-objective{margin:2px 0 18px}.review-objective>button{border:0;border-left:2px solid color-mix(in srgb, var(--accent) 54%, transparent);background:color-mix(in srgb, var(--accent-wash) 36%, transparent);width:100%;color:var(--text);font-family:var(--font-sans);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:11px 10px 13px;display:grid}.review-objective>button:hover{background:color-mix(in srgb, var(--hover) 64%, transparent)}.review-objective>button small{grid-column:1/-1}.review-objective>button span{font-size:12.5px;line-height:1.55}.review-objective>button em{color:var(--text-3);align-self:center;font-size:11px;font-style:normal}.review-edit-card--objective{margin:0}.review-grid{grid-template-columns:minmax(0,1fr) 112px;gap:12px;display:grid}.review-grid--question{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-field{flex-direction:column;gap:6px;min-width:0;display:flex}.review-field--wide{grid-column:1/-1}.review-field>span:first-child{color:var(--text-2);font-size:11.5px;font-weight:620}.review-field input,.review-field textarea,.review-field select,.review-option input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);width:100%;color:var(--text);font:13px/1.5 var(--font-sans);outline:none}.review-field input,.review-field select{height:38px;padding:0 10px}.review-field textarea{resize:vertical;min-height:62px;padding:9px 10px}.review-field input::placeholder,.review-field textarea::placeholder{color:var(--text-3)}.review-field input:focus,.review-field textarea:focus,.review-field select:focus,.review-option input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.review-number-input{display:flex;position:relative}.review-number-input input{padding-right:27px}.review-number-input em{color:var(--text-3);font:normal 10px/1 var(--font-sans);position:absolute;top:11px;right:9px}.review-age-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.review-age-inputs em{color:var(--text-3);font-size:11px;font-style:normal}.review-age-inputs select:disabled{opacity:.48;cursor:not-allowed}.review-scale{grid-template-columns:74px 74px minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.review-option{grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:38px;display:grid}.review-option>span{background:var(--text-3);border-radius:50%;justify-self:center;width:5px;height:5px}.review-option input{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:0 0;border-radius:0;height:38px;padding:0 3px}.review-option input:focus{border-color:var(--accent);box-shadow:none}.review-icon-button{border-radius:var(--r-ctl);width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.review-icon-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.review-icon-button--danger:hover:not(:disabled){color:var(--danger)}.review-icon-button:disabled{opacity:.3;cursor:not-allowed}.review-delete-text{color:var(--text-3);font:580 11px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:2px 0}.review-delete-text:hover:not(:disabled){color:var(--danger)}.review-delete-text:disabled{opacity:.35;cursor:not-allowed}.review-add,.review-inline-add{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text-2);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.review-add{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent-wash) 34%, var(--surface));min-height:32px;color:var(--accent);padding:0 10px}.review-inline-add{align-self:flex-start;min-height:30px;margin-top:8px;padding:0 9px}.review-add:hover:not(:disabled),.review-inline-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.review-add:active:not(:disabled),.review-inline-add:active:not(:disabled),.review-gate-foot>button:active:not(:disabled){transform:translateY(1px)}.review-add:disabled,.review-inline-add:disabled{opacity:.4;cursor:not-allowed}.review-gate-foot{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:16px;min-height:58px;padding:9px 12px 9px 20px;display:flex}.review-submit-error{color:var(--danger);margin-right:auto;font-size:11.5px}.review-gate-foot>button{background:var(--text);min-height:40px;color:var(--surface);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:12px;font-weight:650;display:inline-flex}.review-gate-foot>button:hover:not(:disabled){background:var(--accent)}.review-gate-foot>button:disabled{opacity:.46;cursor:not-allowed}.review-loading,.review-error{min-height:220px;color:var(--text-3);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.review-error{color:var(--danger)}.review-spinner{animation:.9s linear infinite review-spin}@keyframes review-spin{to{transform:rotate(360deg)}}@media (width<=760px){.review-tabs-panel .review-editor-toolbar{right:14px}.review-tabs-panel,.review-panel{padding-inline:14px}.review-document-preview{grid-template-columns:34px minmax(0,1fr);gap:6px}.review-document-item+.review-document-item:before{left:40px}.review-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.review-edit-card{margin-left:40px;padding-inline:12px}.review-grid,.review-grid--question,.review-scale{grid-template-columns:1fr}.review-scale>*{grid-column:auto}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-size:var(--type-body);text-rendering:optimizelegibility;font-optical-sizing:auto;font-synthesis:none;line-height:1.62}body,button,input,textarea{font-kerning:normal}button,input,textarea,[contenteditable=true]{transition:border-color var(--ease), background-color var(--ease), color var(--ease), box-shadow var(--ease), transform var(--ease), opacity var(--ease)}button:active:not(:disabled){transform:translateY(1px)scale(.985)}button:disabled{cursor:not-allowed}::selection{color:var(--text);background:#176b5d33}.prose,.dr,.clarify-q,.opt-desc,.message-body{word-break:normal;overflow-wrap:anywhere;line-break:auto}.workspace{background:radial-gradient(circle at 54% 4%, #176b5d0b, transparent 34%), var(--bg)}.rail{background:linear-gradient(180deg, #ffffff3d, transparent 18%), var(--rail-bg)}.rail-head{padding-top:18px}.rail-row,.task-row{min-height:40px}.rail-row:hover,.task-row:hover{transform:translate(2px)}.task-row.selected{box-shadow:inset 3px 0 0 var(--accent)}.rail-section-label{color:var(--text-2);font-size:var(--type-caption);letter-spacing:.04em;font-weight:600}.task-time,.rail-balance{font-size:var(--type-caption)}.center-head{min-height:52px}.center-title{font-size:var(--type-body-lg);letter-spacing:-.01em}.hero{padding:clamp(28px,5vw,72px);position:relative}.hero:before{content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#176b5d17,#176b5d06 40%,#0000 70%);border-radius:50%;width:min(68vw,760px);height:min(68vw,760px);position:absolute}.hero-inner{max-width:700px;position:relative}.composer{border-color:var(--border-strong);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;padding:18px 18px 14px}.composer:focus-within{box-shadow:0 0 0 4px #176b5d17, var(--shadow-card);border-color:#176b5d99}.composer textarea{min-height:112px;font-size:var(--type-body-lg);line-height:1.6}.composer-hint{color:var(--text-2);font-size:var(--type-caption)}.send-btn{width:34px;height:34px;box-shadow:0 5px 14px #24221f26}.chips{gap:10px;margin-top:20px}.chip{border-color:var(--border-strong);min-height:38px;color:var(--text-2);font-size:var(--type-label);background:#ffffffb8;padding:8px 14px;box-shadow:0 1px 2px #24221f06}.chip:hover{box-shadow:var(--shadow-lift);background:#fff;transform:translateY(-2px)}.message,.clarify-card,.panel-card,.viewer-pane,.billing-modal{border-color:var(--border-strong)}.clarify-card,.panel-card{box-shadow:0 1px 2px #24221f06}.clarify-q{font-size:var(--type-body);line-height:1.45}.clarify-nav-chip,.clarify-multi,.opt-desc{font-size:var(--type-caption)}.opt-row{min-height:38px}.panel-col .panel-card,.rail-menu,.billing-modal{box-shadow:var(--shadow-modal)}.viewer-pane-nav{min-height:48px}.viewer-pane-title{font-size:var(--type-body)}.workspace-toast{font-size:var(--type-label);box-shadow:var(--shadow-modal)}.dv-tick,.proc-status,.process-sub,.rp2-title,.rp2-count{font-size:11px}.rp2-group-label{font-size:10px}.rp2-row-host{font-size:10.5px}.decision-process-card{transition:opacity var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);border-color:#24221f1f;border-radius:12px;box-shadow:0 1px 2px #24221f06}.decision-process-card.started:hover{box-shadow:var(--shadow-lift);border-color:#0a6b4f47;transform:translateY(-1px)}.decision-process-card.active{box-shadow:0 0 0 3px #0a6b4f17,0 8px 22px #0a6b4f12}.decision-process-card-head{min-height:38px;padding:9px 12px}.decision-process-card-head code{font-size:12.5px;line-height:1.35}.decision-process-card-head small{padding:2px 7px;font-size:10px;line-height:1.25}.decision-process-card-body{padding:9px 12px 10px;font-size:11.5px;line-height:1.55}.decision-process-routes{gap:5px 12px;margin-top:7px;font-size:10.5px}.decision-process-error{padding:8px 12px 9px;font-size:11px;line-height:1.45}.decision-process-clarify .clarify-nav-chip,.decision-process-clarify .opt-desc{font-size:10.5px}.decision-process-clarify .opt-row,.decision-process-clarify .clarify-submit{font-size:11.5px}.decision-process-layer{width:min(420px,100%)}.decision-process-layer-head{min-height:48px;padding:9px 15px;font-size:11px}.decision-process-layer-meta,.decision-process-replay-label,.decision-process-list-label{font-size:10px}.decision-process-receipt-row{padding:9px 5px}.decision-process-receipt-row b,.decision-process-person-row>b{font-size:12.5px}.decision-process-receipt-row small{font-size:10.5px}.decision-process-empty{font-size:11px}.decision-process-person-avatar{width:30px;height:30px}.decision-process-person-row>button{min-height:30px;font-size:11px}.decision-report-state{padding:5px 11px;font-size:10.5px}.dc{background:linear-gradient(#fdfcf9,#faf8f3)}.dc-top{padding:14px 20px 7px}.dc-kicker,.dc-run{font-size:11px}.dc-lineage{min-height:34px;padding:3px 20px 9px}.dc-lineage-label{font-size:10px}.dc-token{padding:3px 10px;font-size:10.5px}.dc-stage{border-color:#24221f1f;margin-inline:20px;box-shadow:inset 0 1px #ffffffb3}.process-canvas-tooltip-title{font-size:12px}.process-canvas-tooltip-meta{font-size:10px}.dc-heading h2{font-size:18px}.dc-heading p,.dc-truth{font-size:10.5px}.dc-legend{min-width:116px;padding:9px 12px;font-size:10.5px}.dc-legend-title,.dc-evidence-count{font-size:10px}.dc-sheet{width:254px}.dc-sheet>header b{font-size:12px}.dc-sheet>header small,.dc-sheet-empty,.dc-guide-meta,.dc-guide-foot{font-size:10px}.dc-guide-section,.dc-guide-row>.mono,.dc-guide-row.with-probe>small{font-size:9px}.dc-guide-row{padding:4px 7px;font-size:10.5px;line-height:1.35}.dc-persona-card{width:248px}.dc-persona-card header em,.dc-persona-card dt,.dc-persona-card footer{font-size:10px}.dc-persona-card dl{font-size:11px}.dc-interview-card>header span,.dc-interview-body footer{font-size:10px}.dc-turn>span{font-size:9.5px}.dc-turn .participant,.dc-browser-tabs span,.dc-browser-row>.mono,.dc-browser-rows footer{font-size:9px}.dc-browser-row,.dc-browser-row blockquote,.dc-browser-alert{font-size:10.5px}.dc-diffusion-card>.mono,.dc-diffusion-card footer{font-size:10px}.dc-report-tools{min-height:42px;font-size:10.5px}.dc-timeline{padding:10px 20px 14px}.dc-play{width:29px;height:29px;font-size:10px}.dc-timeline-phases button{min-height:31px;font-size:9.5px;line-height:1.35}.dc-timeline output{font-size:10.5px}.dr{font-size:15px;line-height:1.62}.dr--full{background:linear-gradient(135deg,#e6e2d9 0%,#efede7 52%,#e5e1d8 100%)}.dr-toolbar{background:#efede7f0;box-shadow:0 1px #ffffffa6}.dr-toolbar-inner{gap:11px;min-height:49px;padding:8px 30px}.dr-toolbar-kicker,.dr-seal,.dr-toolbar-hint{font-size:10.5px}.dr-citations{font-size:11px}.dr-button{min-height:31px;transition:transform var(--ease), border-color var(--ease), box-shadow var(--ease);padding:5px 13px;font-size:11.5px}.dr-button:hover{box-shadow:0 4px 12px #24221f14}.dr-lang button{min-width:34px;min-height:29px;font-size:11px}.dr-paper{border-color:#24221f1f;margin-top:30px;box-shadow:0 3px 8px #24221f0d,0 34px 90px #24221f24}.dr-cover{padding:60px 70px 46px}.dr-cover-kicker{font-size:10.5px;line-height:1.5}.dr-cover-title{margin-top:20px;font-size:50px;font-weight:590;line-height:1.04}.dr-cover-dek{font-size:20px;line-height:1.5}.dr-cover-provenance{font-size:10.5px;line-height:1.55}.dr-cover-chip,.dr-chip{padding:3px 9px;font-size:10px;line-height:1.3}.dr-section{padding:43px 70px 48px}.dr-kicker{font-size:10.5px;line-height:1.4}.dr-section-receipt,.dr-receipt{font-size:10px}.dr-section-title{margin-top:14px;font-size:25px}.dr-verdict-copy{font-size:17px;line-height:1.68}.dr-in-brief-label,.dr-kpi>div,.dr-kpi small,.dr-recommendations-head span,.dr-recommendation em,.dr-demo-quotes small{font-size:10px}.dr-mini-bars>span{font-size:10.5px}.dr-mini-bars em{font-size:10px}.dr-in-brief a{font-size:13px}.dr-in-brief a>span{font-size:10px}.dr-scr-copy{font-size:16px;line-height:1.76}.dr-recommendations-head strong{font-size:13px}.dr-recommendation .prose p{font-size:13.5px}.dr-recommendation>b{font-size:10.5px}.dr-exhibit-copy{font-size:13.5px;line-height:1.68}.dr-chart-labels,.dr-chart-controls span,.dr-honesty-note,.dr-source-line,.dr-sentiment>div{font-size:10.5px}.dr-method-row{font-size:12.5px}.dr-method-row code,.dr-method-row small,.dr-large-preview-card footer,.dr-panel-note{font-size:10.5px}.dr-profile-grid b{width:25px;height:25px;font-size:10px}.dr-profile-grid small,.dr-browser-step>div{font-size:10px}.dr-browser-step .prose{font-size:11px;line-height:1.5}.dr-decision-copy{font-size:14px;line-height:1.68}.dr-decision-row{font-size:13px}.dr-decision-head,.dr-decision-row em,.dr-revenue-note,.dr-horizon>div:first-child{font-size:10px}.dr-horizon .prose p{font-size:13px}.dr-report-foot{font-size:10.5px}.dr--rail{padding:18px 24px 22px}.dr-rail-meta{font-size:10px}.dr-rail-title{font-size:27px}.dr-rail-lead{font-size:14.5px}.dr-card{padding:11px 13px 9px}.dr-card-title{font-size:15px}.dr-card-tools,.dr-card-body .prose-receipt,.dr-rail-annotation{font-size:10px}.dr-card-body{font-size:13.5px}.dr-card-body--protected{font-size:12.5px}.dr-protected-copy{font-size:13.5px}.dr-annotation-empty,.dr-annotation-label,.dr-gate-foot{font-size:10px}.dr-structured-missing p{font-size:11px}@media (width<=1280px){.workspace.has-run{grid-template-columns:216px 340px minmax(0,1fr)}.workspace.has-run.rail-collapsed{grid-template-columns:0 340px minmax(0,1fr)}.dr-toolbar-hint{display:none}.dr-cover,.dr-section{padding-inline:52px}}@media (width<=980px){.workspace.has-run{grid-template-columns:0 330px minmax(0,1fr)}.workspace.has-run .rail{visibility:hidden}.workspace.has-run .rail-expand{display:inline-flex}.dr-toolbar-inner{overflow-x:auto}.dr-toolbar-actions{padding-right:12px}.dr-cover,.dr-section{padding-inline:38px}.dr-cover-title{font-size:42px}}@media (width<=760px){body{font-size:14.5px}.workspace,.workspace.has-run,.workspace.has-run.rail-collapsed{grid-template-columns:minmax(0,1fr)}.workspace .rail,.workspace.has-run .rail,.workspace.has-run .center{display:none}.workspace-right{grid-column:1}.hero{padding:22px 16px}.composer{padding:15px}.chips{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.chip{flex:none;max-width:82vw}.dr-toolbar-inner{padding-inline:12px}.dr-toolbar-kicker,.dr-seal,.dr-citations{display:none}.dr-paper{margin:10px 8px 18px}.dr-cover,.dr-section{padding:30px 23px 34px}.dr-cover-title{font-size:35px}.dr-cover-dek{font-size:17px}.dr-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-decision-table{overflow-x:auto}.dr-decision-row{min-width:650px}}.workspace{--workspace-rail:260px;--workspace-inspector:380px;color:#20262d;background:#f3f6f9}.workspace .rail{color:#28313a;background:#edf2f7;border-right:1px solid #dbe2e8}.workspace .rail-head{min-height:62px;padding:14px 17px 10px 20px}.workspace .rail-nav,.workspace .rail-list{padding-inline:12px}.workspace .rail-section-label{color:#7b8793;padding:18px 20px 6px;font-size:11px;font-weight:650}.workspace .rail-row:hover,.workspace .task-row:hover{background:#3444520f;transform:none}.workspace .rail-admin{grid-template-columns:auto minmax(0,1fr) auto}.workspace .rail-admin.selected{color:#172a26;background:#dce8e4}.workspace .rail-admin-badge{color:#257664;background:#ffffff80;border:1px solid #1f78642e;border-radius:99px;margin-left:auto;padding:2px 5px;font-size:8px;font-weight:650;line-height:1}.workspace .task-row{padding:8px 10px}.workspace .task-row.selected{box-shadow:none;background:#dfe7ee}.workspace .task-row.selected .task-title{color:#192129;font-weight:610}.workspace .task-time{color:#8b96a1;font-size:10.5px}.workspace .rail-bottom{border-top:1px solid #dbe2e8;padding:10px 12px 12px}.workspace .rail-settings{background:#ffffff47}.workspace.has-run .center{background:#fff;border-right:0}.workspace .center-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e6eaee;gap:9px;min-height:60px;padding:12px 24px}.workspace.has-run.rail-collapsed .rail-expand{top:27px;left:28px}.workspace.has-run .center-head{padding:12px 24px}.workspace .center-head-icon{color:#53606c}.workspace .center-title{color:#232a31;font-size:14px;font-weight:630}.center-status{color:#6b7783;border:1px solid #dce3e9;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:3px 9px 3px 7px;font-size:10.5px;line-height:1.3;display:inline-flex}.center-status>span{background:#9ba5ae;border-radius:50%;width:6px;height:6px}.center-status[data-status=running]>span,.center-status[data-status=queued]>span{background:#17836f;box-shadow:0 0 0 3px #17836f1c}.center-status[data-status=done]>span{background:#17836f}.center-status[data-status=needs_input]>span{background:#c57a20}.center-status[data-status=failed]>span{background:#c84c4c}.workspace.has-run .stream-scroll{padding:26px 30px 12px}.workspace.has-run .stream{gap:13px;width:min(100%,860px);max-width:860px;margin-inline:auto}.workspace .msg-user{color:#28313a;max-width:min(82%,680px);box-shadow:none;background:#f4f6f8;border:1px solid #e2e7eb}.workspace .narration{color:#5d6873;font-size:13px}.workspace .prose{color:#242b32;line-height:1.72}.workspace .prose p{margin-block:.35em .8em}.workspace .stream>*{animation:none}.workspace .stream>:last-child{animation:.2s both card-in}.workspace .stream-long-answer{flex-direction:column;display:flex}.workspace .stream-long-answer-open{color:#48545f;min-height:32px;font:550 12px/1 var(--font-sans);background:#fff;border:1px solid #dce3e8;border-radius:9px;align-self:flex-end;align-items:center;gap:6px;margin-top:8px;padding:0 10px;display:inline-flex;box-shadow:0 2px 7px #23303c0f}.workspace .stream-long-answer-open:hover{color:#202830;background:#f3f6f8}.workspace .tool-receipt{color:#697580;align-items:center;gap:8px;min-height:30px;padding:4px 2px;font-size:12.5px;display:flex}.workspace .tool-receipt-icon{color:#99a2aa;flex:none}.workspace .tool-receipt-name{color:#697580;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;position:relative;overflow:hidden}.workspace .tool-receipt-status{color:#9aa3ab;margin-left:auto;font-size:10.5px}.workspace .tool-receipt[data-tool-status=failed]{color:#a44949}.workspace .decision-process-stack{gap:5px;position:relative}.workspace .decision-process-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0;overflow:hidden}.workspace .decision-process-card-head,.workspace .decision-process-card-body,.workspace .decision-process-error,.workspace .tool-head,.workspace .tool-body{z-index:1;position:relative}.workspace .tool-head .chev{margin-left:auto}@keyframes tool-text-highlight{0%,8%{background-position:140% 0}83%,to{background-position:-140% 0}}.workspace .tool-receipt[data-tool-status=running] .tool-receipt-name:after,.workspace .decision-process-card[data-process-motion=active] .decision-process-card-head code:after{content:attr(data-highlight);pointer-events:none;color:#0000;-webkit-text-fill-color:transparent;will-change:background-position;background-image:linear-gradient(105deg,#0000 38%,#fffffffa 50%,#0000 62%);background-repeat:no-repeat;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:5.9s cubic-bezier(.4,0,.2,1) infinite tool-text-highlight;position:absolute;inset:0}.workspace .decision-process-card.started:hover{box-shadow:none;background:#f7f9fa;border-color:#0000;transform:none}.workspace .decision-process-card.active{box-shadow:none;background:0 0;border-color:#0000;transform:none}.workspace .decision-process-card-head{min-height:34px;padding:6px 9px}.workspace .decision-process-card-head code{font-family:var(--font-sans);color:#52606b;font-size:12.5px;display:inline-block;position:relative}.workspace .decision-process-card[data-process-status=needs_input] .decision-process-card-head code{color:#9a6824}.workspace .decision-process-card[data-process-status=failed] .decision-process-card-head code{color:#a44949}.workspace .decision-process-tool-glyph{color:#8e99a3}.workspace .decision-process-card-body{color:#8a949e;font-family:var(--font-sans);border-top:0;padding:0 9px 8px;font-size:10.5px}.workspace .decision-process-card[data-process-key=clarify]{background:#fff;border:1px solid #dfe5ea;border-radius:13px;padding:0}.workspace .decision-process-card[data-process-key=clarify]:before{display:none}.workspace .decision-process-card[data-process-key=clarify] .decision-process-clarify{border-color:#e8ecef}.workspace.has-run .followup{padding:8px 26px 17px}.workspace.has-run .followup .composer{width:min(100%,860px);max-width:860px;margin-inline:auto}.workspace .composer{background:#fffffff7;border-color:#dfe4e8;border-radius:18px;padding:14px 15px 10px;box-shadow:0 2px 8px #1c27310f,0 16px 40px #1c273117}.workspace .composer:focus-within{border-color:#aebbc5;box-shadow:0 0 0 3px #354e6212,0 16px 40px #1c273117}.workspace .followup textarea{color:#252d35;min-height:34px;font-size:14px}.workspace .send-btn{box-shadow:none;background:#20262d}.workspace .send-btn:hover:not(:disabled){background:#0f6e5e}.workspace-right{background:#f5f7f9;border-left:1px solid #dfe5ea;min-width:0;min-height:0;display:flex;position:relative}.workspace-right.is-inspector{padding:14px}.workspace-right.is-detail{background:#fff}.workspace-right.is-detail>.viewer-pane,.workspace-right.is-detail>.process-pane{width:100%;height:100%;box-shadow:none;border-left:0}.workspace .panel-col{z-index:auto;width:100%;height:100%;display:block;position:static}.workspace .panel-col .panel-card{max-height:100%;overflow-y:auto}.workspace .rp2-card{background:#fffffff2;border:1px solid #dfe5ea;border-radius:17px;gap:0;min-height:100%;padding:8px 0;box-shadow:0 8px 28px #23303c14}.workspace .panel-col .rp2-card{overflow:hidden}.workspace .rp2-section{padding:13px 13px 15px}.workspace .rp2-results{flex:0 40%;overflow-y:auto}.workspace .rp2-processes{flex:0 36%;overflow-y:auto}.workspace .rp2-sources{flex:24%;min-height:92px;overflow-y:auto}.workspace .rp2-sep{background:#e5e9ed;margin-inline:13px}.workspace .rp2-head{margin-bottom:8px;padding:0 5px}.workspace .rp2-title{font-family:var(--font-sans);letter-spacing:.015em;text-transform:none;color:#596672;font-size:12px;font-weight:650}.workspace .rp2-count{font-family:var(--font-sans);color:#929ca5;font-size:10.5px}.workspace .rp2-dot{background:#17836f;width:7px;height:7px}.workspace .rp2-dot-process{background:#4f6f91}.workspace .rp2-dot-hollow{background:0 0;border-color:#758390}.workspace .rp2-empty{color:#929ca5;padding:5px;font-size:12px}.workspace .rp2-group-label{font-family:var(--font-sans);color:#909aa4;letter-spacing:.04em;font-size:9.5px;font-weight:650}.workspace .rp2-row{color:#303941;border:0;border-radius:9px;min-height:36px;padding:7px;font-size:12.5px}.workspace .rp2-row:hover{background:#f1f4f6;border-color:#0000}.workspace .rp2-row-icon{color:#788590}.workspace .rp2-row-host{color:#98a1aa;font-family:var(--font-sans);font-size:9.5px}.rp2-process-list{flex-direction:column;gap:2px;display:flex}.workspace .rp2-process-row{align-items:center;gap:8px}.rp2-process-copy{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.rp2-process-tool{color:#929ca5;font:9.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp2-process-status{color:#89949e;flex:none;font-size:9.5px}.rp2-row-arrow{color:#98a2ab;flex:none;font-size:17px;line-height:1}.workspace .viewer-pane-nav{background:#fff;min-height:58px}.workspace .process-head{background:#fff;border-bottom-color:#e5e9ed;min-height:58px;padding-inline:20px}.workspace .process-title{font-family:var(--font-sans);color:#263039}.workspace .process-body{background:#fafaf8;overflow:hidden}.workspace .process-context{z-index:3;pointer-events:none;background:#ffffffeb;border:1px solid #dde3e6;border-radius:11px;flex-direction:column;gap:3px;max-width:min(300px,42%);padding:11px 13px;display:flex;position:absolute;top:18px;left:20px;box-shadow:0 5px 18px #24303a0f}.workspace .process-context-kicker{color:#7b8791;font:650 9px/1.35 var(--font-sans);letter-spacing:.09em}.workspace .process-context strong{color:#27313a;font-size:13px;font-weight:650}.workspace .process-context>span:last-child{color:#8b959e;font:9.5px/1.4 var(--font-mono)}.workspace .process-body--stacked-context{flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex}.workspace .process-body--stacked-context>.process-context{box-sizing:border-box;flex:none;max-width:min(300px,100%);position:relative;top:auto;left:auto}.workspace .process-body--stacked-context>.interview-process-workspace{flex:1;width:100%;min-height:0;padding:0;position:relative;inset:auto}.persona-process-layout{background:#fafbfc;position:absolute;inset:0;overflow:hidden}.persona-process-canvas{will-change:transform;min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.persona-process-card-slot{z-index:5;will-change:transform, opacity;width:clamp(230px,34%,280px);position:absolute;top:104px;right:18px}.process-persona-detail{color:#303941;min-width:0;font-family:var(--font-sans);background:#fffffff7;border:1px solid #dfe5e8;border-radius:13px;margin:0;padding:13px;box-shadow:0 9px 28px #23303c17}.process-persona-detail header{align-items:center;gap:9px;min-width:0;display:flex}.process-persona-detail header>span:not(.pav){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.process-persona-detail header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.process-persona-detail header small{color:#7f8a94;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.process-persona-detail header em{color:#617486;font:normal 8px/1.2 var(--font-mono);border:1px solid #d9e3ea;border-radius:999px;align-self:flex-start;padding:2px 6px}.process-persona-close{color:#7f8a94;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.process-persona-close:hover{color:#33404a;background:#f0f3f5}.process-persona-detail dl{grid-template-columns:56px minmax(0,1fr);gap:8px 9px;margin:14px 0 0;display:grid}.process-persona-detail dt{color:#8a959e;font:9px/1.45 var(--font-sans)}.process-persona-detail dd{color:#3e4851;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10.5px;line-height:1.45}.process-persona-traits{flex-wrap:wrap;gap:4px;display:flex}.process-persona-traits span{color:#53616c;background:#f0f4f5;border-radius:6px;padding:3px 6px;font-size:9px}.process-persona-detail footer{color:#8a959e;font:8.5px/1.4 var(--font-mono);border-top:1px solid #e8ecef;margin-top:13px;padding-top:9px}@keyframes process-overlay-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.workspace .process-body>.dc-guide-sheet{color:#303941;width:min(248px,38%);font-family:var(--font-sans);pointer-events:none;background:#fffffff5;border-color:#dfe5ea;border-radius:12px;top:88px;right:20px;box-shadow:0 8px 26px #23303c14}.workspace .process-body>.dc-guide-sheet>header{border-bottom-color:#e8ecef;padding:9px 11px}.workspace .process-body>.dc-guide-sheet>header b{color:#303941;font-size:11.5px}.workspace .process-body>.dc-guide-sheet .dc-sheet-icon{color:#788590}.workspace .process-body>.dc-guide-sheet .dc-guide-row{background:#f9fafbd1;border-color:#e5e9ed;border-radius:7px}.workspace .process-body>.dc-guide-sheet .dc-guide-wrap{animation:.5s cubic-bezier(.22,1,.36,1) both process-overlay-row-in}.workspace .process-body>.dc-guide-sheet .dc-guide-foot{border-top-color:#e8ecef}.workspace.right-detail-open .workspace-right .dr-toolbar-inner{gap:7px;padding-inline:16px}.workspace.right-detail-open .workspace-right .dr-toolbar-kicker,.workspace.right-detail-open .workspace-right .dr-toolbar-hint,.workspace.right-detail-open .workspace-right .dr-citations{display:none}@media (width<=1400px){.workspace{--workspace-rail:226px;--workspace-inspector:342px}.workspace.has-run{grid-template-columns:var(--workspace-rail) minmax(480px, 1fr) var(--workspace-inspector)}.workspace.has-run.right-detail-open{grid-template-columns:var(--workspace-rail) 420px minmax(480px, 1fr)}}@media (width<=1120px){.workspace.has-run{grid-template-columns:0 minmax(480px,1fr) 336px}.workspace.has-run.right-detail-open{grid-template-columns:0 410px minmax(470px,1fr)}.workspace.has-run .rail{visibility:hidden}.workspace.has-run .rail-expand{display:inline-flex}}@media (width<=860px){.workspace,.workspace.rail-collapsed{grid-template-columns:208px minmax(0,1fr)}.workspace.has-run,.workspace.has-run.rail-collapsed{grid-template-columns:minmax(0,1fr) 310px}.workspace .rail,.workspace.rail-collapsed .rail{visibility:visible;display:flex}.workspace.has-run .rail{display:none}.workspace.has-run .center{grid-column:1;display:flex}.workspace.has-run .workspace-right{grid-column:2;display:flex}.workspace-right{display:none}.workspace.right-detail-open,.workspace.has-run.right-detail-open,.workspace.has-run.rail-collapsed.right-detail-open{grid-template-columns:minmax(0,1fr)}.workspace.right-detail-open .rail,.workspace.right-detail-open .center{display:none}.workspace.right-detail-open .workspace-right{display:flex}.workspace.has-run .stream-scroll{padding-inline:18px}.workspace.has-run .followup{padding-inline:14px}}.viewer-pane-body--report{background:#f4f7f9;padding:0}.workspace-right .dr--full{color:#27313a;min-height:100%;font-family:var(--font-sans);background:#f4f7f9;margin:0;padding:0 0 56px}.workspace-right .dr-toolbar{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e2e7eb;top:0}.workspace-right .dr-toolbar-inner,.workspace.right-detail-open .workspace-right .dr-toolbar-inner{gap:12px;width:min(100%,1080px);max-width:1080px;min-height:50px;margin-inline:auto;padding:8px 28px}.dr-toolbar-context{align-items:center;gap:8px;min-width:0;display:inline-flex}.workspace-right .dr-toolbar-context>strong{color:#27313a;white-space:nowrap;font-size:12.5px;font-weight:650}.dr-toolbar-status{background:#17836f;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #17836f1a}.workspace-right .dr-seal{color:#176b5d;font-family:var(--font-sans);letter-spacing:0;background:#f1f7f5;border-color:#cfe3de;font-size:9.5px}.workspace-right .dr-citations{color:#74808b;font-family:var(--font-sans);font-size:9.5px}.workspace-right .dr-toolbar-hint{color:#89949e;font-family:var(--font-sans);font-size:9.5px}.workspace-right .dr-toolbar-actions{gap:7px}.workspace-right .dr-button{border-radius:9px;min-height:30px;padding:5px 11px;font-size:11px;font-weight:560}.workspace-right .dr-button:hover{transform:none}.workspace-right .dr-button--quiet{color:#56636f;background:#fff;border-color:#dce3e8}.workspace-right .dr-button--quiet:hover{color:#28323b;background:#f3f6f8}.workspace-right .dr-button--primary{background:#176b5d;border-color:#176b5d}.workspace-right .dr-button--primary:hover{background:#11594e}.workspace-right .dr-paper{width:min(100%,1080px);max-width:1080px;min-height:calc(100% - 50px);box-shadow:none;background:#fff;border:0;border-left:1px solid #e5eaee;border-right:1px solid #e5eaee;border-radius:0;margin:0 auto;overflow:hidden}.workspace-right .dr-cover{background:linear-gradient(90deg,#176b5d0b,#0000 38%),#fff;border-bottom:1px solid #e8ecef;padding:54px 60px 46px}.workspace-right .dr-cover:before{content:"";background:#176b5d;width:3px;position:absolute;top:54px;bottom:46px;left:0}.workspace-right .dr-cover-kicker{color:#7c8893;font-family:var(--font-sans);letter-spacing:.08em;gap:8px;font-size:9.5px;font-weight:650}.workspace-right .dr-cover-kicker span:first-child{color:#176b5d}.workspace-right .dr-cover-title{color:#202830;max-width:900px;font-family:var(--font-sans);letter-spacing:-.035em;margin-top:18px;font-size:clamp(36px,3.4vw,48px);font-weight:690;line-height:1.13}.workspace-right .dr-cover .dr-editable textarea{color:#202830;font-family:var(--font-sans);font-size:40px;font-weight:680;line-height:1.15}.workspace-right .dr-cover-dek{color:#4f5c67;max-width:850px;font-family:var(--font-sans);margin-top:18px;font-size:16px;font-style:normal;line-height:1.68}.workspace-right .dr-cover-provenance{color:#6f7b86;max-width:880px;font-family:var(--font-sans);background:#f7f9fa;border:1px solid #e2e7eb;border-radius:10px;margin-top:20px;padding:11px 13px;font-size:10.5px;line-height:1.55}.workspace-right .dr-cover-chips{gap:7px;margin-top:20px}.workspace-right .dr-chip{font-family:var(--font-sans);background:#fff;padding:3px 8px;font-size:9.5px;font-weight:560}.workspace-right .dr-chip--observed{color:#3e4a54;border-color:#b9c4cc}.workspace-right .dr-chip--simulated{color:#496582;background:#f5f8fc;border-color:#c8d4e5}.workspace-right .dr-chip--derived{color:#697681;border-color:#c8ced4}.workspace-right .dr-chip--unknown{color:#7c8791;border-color:#d4d9de}.workspace-right .dr-section{background:#fff;border-bottom:1px solid #e8ecef;padding:40px 60px 44px;scroll-margin-top:110px}.workspace-right .dr-section-head{gap:9px;min-height:24px}.workspace-right .dr-kicker{color:#687580;font-family:var(--font-sans);letter-spacing:.08em;font-size:9.5px;font-weight:700}.workspace-right .dr-kicker--honesty{color:#a76318}.workspace-right .dr-section-receipt{color:#9aa3ab;font-size:8.5px}.workspace-right .dr-section-title{color:#222b33;max-width:860px;font-family:var(--font-sans);letter-spacing:-.022em;margin-top:12px;font-size:24px;font-weight:670;line-height:1.28}.workspace-right .dr-section .dr-editable:has(.dr-section-title) textarea{color:#222b33;font-family:var(--font-sans);font-size:22px;font-weight:660;line-height:1.3}.workspace-right .dr-exhibit-copy,.workspace-right .dr-decision-copy,.workspace-right .dr-supporting-copy,.workspace-right .dr-protected-copy{color:#37434d;font-family:var(--font-sans);font-size:14px;line-height:1.75}.workspace-right .dr-exhibit-copy .prose,.workspace-right .dr-decision-copy .prose,.workspace-right .dr-supporting-copy .prose,.workspace-right .dr-protected-copy .prose{line-height:1.75}.workspace-right .dr-verdict{padding-block:42px 46px}.workspace-right .dr-verdict-card{background:#f3f8f7;border:1px solid #d9e8e4;border-left:3px solid #176b5d;border-radius:13px;margin-top:14px;padding:22px 24px}.workspace-right .dr-verdict-card .dr-section-title{margin-top:0;font-size:20px}.workspace-right .dr-verdict-copy{color:#314039;max-width:900px;font-family:var(--font-sans);font-size:15px;line-height:1.75}.workspace-right .dr-structured-missing{color:#7d8892;background:#f7f9fa;border-color:#d9e0e5;border-radius:10px;min-height:58px}.workspace-right .dr-structured-missing p{font-family:var(--font-sans);font-size:10.5px}.workspace-right .dr-section--missing{background:#fbfcfd;padding-block:24px}.workspace-right .dr-section--missing .dr-structured-missing{margin-top:9px}.workspace-right .dr-limitations-section{background:#fffdf9}.workspace-right .dr-limitations{background:#fffaf2;border-color:#ead8bd}.workspace-right .dr-annotation{background:#fff9;border-color:#e5d1b2}.workspace-right .dr-annotation-empty,.workspace-right .dr-gate-foot{color:#8c7558;font-family:var(--font-sans)}.workspace-right .dr-receipt{color:#99a2aa;border-top-color:#e8ecef;font-size:8.5px}.workspace-right .dr-process-button{color:#176b5d;border-color:#c6dcd7;border-radius:8px}.workspace-right .report-process-preview{margin-top:20px!important}.workspace-right .decision-process-replay{background:#f8fafb;border:1px solid #e1e6ea;border-radius:12px;overflow:hidden}.workspace-right .dr-honesty-note{color:#77838e;background:#f8fafb;border-color:#d9e0e5}.workspace-right .dr-chart-card,.workspace-right .dr-recommendations,.workspace-right .dr-decision-table,.workspace-right .dr-horizon,.workspace-right .dr-kpi,.workspace-right .dr-large-preview-card{box-shadow:none;background:#fff;border-color:#dfe5e9}.workspace-right .dr-recommendations-head,.workspace-right .dr-decision-head{background:#f5f7f9}.workspace-right .dr-decision-recommended{background:#f1f7f5}.workspace-right .dr-supporting-head{border-top-color:#eef1f3}.workspace-right .dr-supporting-head p{color:#65717c;font-family:var(--font-sans);font-style:normal}.workspace-right .dr-report-foot{color:#929ca5;background:#fafbfc;border-top:0;padding:20px 60px 26px}@media (width<=1400px){.workspace.right-detail-open .workspace-right .dr-toolbar-inner{padding-inline:20px}.workspace.right-detail-open .workspace-right .dr-citations,.workspace.right-detail-open .workspace-right .dr-toolbar-hint{display:none}.workspace.right-detail-open .workspace-right .dr-cover{padding:42px 38px 38px}.workspace.right-detail-open .workspace-right .dr-cover:before{top:42px;bottom:38px}.workspace.right-detail-open .workspace-right .dr-cover-title{font-size:36px}.workspace.right-detail-open .workspace-right .dr-cover .dr-editable textarea{font-size:34px}.workspace.right-detail-open .workspace-right .dr-section{padding:34px 38px 38px}.workspace.right-detail-open .workspace-right .dr-risk-method-grid,.workspace.right-detail-open .workspace-right .dr-exhibit-grid,.workspace.right-detail-open .workspace-right .dr-scr-grid,.workspace.right-detail-open .workspace-right .dr-support-grid,.workspace.right-detail-open .workspace-right .dr-panel-exhibit{grid-template-columns:1fr;gap:22px}.workspace.right-detail-open .workspace-right .dr-report-foot{padding-inline:38px}}@media (width<=860px){.workspace-right .dr-toolbar-inner{padding-inline:14px}.workspace-right .dr-seal,.workspace-right .dr-citations,.workspace-right .dr-toolbar-hint{display:none}.workspace-right .dr-cover{padding:34px 24px 32px}.workspace-right .dr-cover:before{top:34px;bottom:32px}.workspace-right .dr-cover-title{font-size:31px}.workspace-right .dr-section{padding:30px 24px 34px}.workspace-right .dr-section-title{font-size:21px}.workspace-right .dr-report-foot{padding-inline:24px}}.workspace{--workspace-rail:clamp(248px, 18.2vw, 350px);--workspace-inspector:clamp(244px, 18vw, 330px);--workspace-detail:clamp(560px, 52vw, 980px);background:#edf3f8;position:relative}.workspace:not(.has-run){grid-template-columns:var(--workspace-rail) minmax(0, 1fr)}.workspace:not(.has-run).rail-collapsed{grid-template-columns:0 minmax(0,1fr)}.workspace.has-run{grid-template-columns:var(--workspace-rail) minmax(0, 1fr)}.workspace.has-run.right-detail-open{grid-template-columns:var(--workspace-rail) minmax(360px, 1fr) var(--workspace-detail)}.workspace.has-run.rail-collapsed{grid-template-columns:0 minmax(0,1fr)}.workspace.has-run.rail-collapsed.right-detail-open{grid-template-columns:0 minmax(360px, 1fr) var(--workspace-detail)}.workspace.has-run.inspector-collapsed{grid-template-columns:var(--workspace-rail) minmax(0, 1fr)}.workspace.has-run.rail-collapsed.inspector-collapsed{grid-template-columns:0 minmax(0,1fr)}.workspace .rail{background:#edf3f8;border-right:0}.workspace .center{background:#fff;border:1px solid #d9e1e7;border-radius:17px;min-height:0;margin:12px 12px 12px 0;overflow:hidden;box-shadow:0 8px 30px #24334013}.workspace:not(.has-run) .center{border-right:1px solid #d9e1e7;border-radius:17px;margin-right:12px}.workspace.has-run.inspector-collapsed .center{margin-right:12px}.workspace.has-run.right-detail-open .center{border-right:0;border-radius:17px 0 0 17px;margin-right:0}.workspace .center-head{background:#fffffff5;border-bottom-color:#e7ebee;min-height:58px;padding-inline:20px}.workspace.has-run.rail-collapsed .center-head{padding-left:68px}.workspace .center-title{text-overflow:ellipsis;white-space:nowrap;max-width:min(72%,620px);overflow:hidden}.workspace .center-status{background:0 0;border-color:#0000;padding-inline:5px 2px}.workspace .center-head-actions{flex:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.workspace .center-status+.center-head-actions{margin-left:3px}.workspace .header-action,.workspace .composer-tool-btn{color:#6d7882;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-flex}.workspace .header-action:hover:not(:disabled),.workspace .composer-tool-btn:hover{color:#202830;background:#f0f3f5}.workspace .header-action.is-on{color:#333d46;background:#f2f4f6}.workspace .header-action:disabled{opacity:.3;cursor:default}.workspace-right{z-index:12;margin:0;overflow:visible}.workspace-right.is-inspector{width:var(--workspace-inspector);max-height:calc(100dvh - 118px);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0;position:absolute;top:84px;right:25px}.workspace-right.is-detail{background:#fff;border-left:1px solid #d9e1e7;border-radius:0 17px 17px 0;grid-area:1/3;width:auto;margin:12px 12px 12px 0;position:relative;inset:auto;overflow:hidden;box-shadow:8px 8px 30px #24334013}.workspace-detail-loading{color:#8b96a1;place-items:center;width:100%;min-height:100%;font-size:12px;display:grid}.workspace .panel-col{align-self:flex-start;height:auto;min-height:0;max-height:100%}.workspace .panel-col .panel-card{width:100%;height:auto;min-height:0;max-height:calc(100dvh - 118px);overflow-y:auto}.workspace .stream-scroll{scrollbar-width:none}.workspace .stream-scroll::-webkit-scrollbar{display:none}.workspace.has-run:not(.inspector-collapsed):not(.right-detail-open) .stream-scroll,.workspace.has-run:not(.inspector-collapsed):not(.right-detail-open) .stream-review{padding-right:calc(var(--workspace-inspector) + 48px)}.workspace.has-run:not(.inspector-collapsed):not(.right-detail-open) .followup{padding-right:calc(var(--workspace-inspector) + 44px)}.workspace.right-detail-open .stream-scroll,.workspace.right-detail-open .followup{padding-right:30px}.workspace .rp2-card{interpolate-size:allow-keywords;background:#fff;border-color:#dce3e8;border-radius:16px;min-height:0;transition:height .24s cubic-bezier(.22,1,.36,1),box-shadow .18s;box-shadow:0 7px 25px #23303c17,0 1px 2px #23303c0d}.workspace .rp2-section{flex:none;min-height:0;padding:14px 14px 16px;overflow:visible}.workspace .rp2-results,.workspace .rp2-processes,.workspace .rp2-sources{flex:none;min-height:0;overflow:visible}.workspace .rp2-sep{background:#f0f2f4;height:1px;margin-inline:18px}.workspace .rp2-head{gap:7px;margin-bottom:9px;padding:0 4px}.workspace .rp2-dot{display:none}.workspace .rp2-head-icon{color:#6f7b85;flex:none;width:14px;height:14px}.workspace .rp2-title{color:#66727d;font-size:12.5px;font-weight:620}.workspace .rp2-count{margin-left:auto}.workspace .rp2-row{min-height:35px;padding-inline:6px}.workspace .rp2-process-list{gap:0}.workspace .rp2-process-row{color:#3a444d;gap:7px;min-height:36px}.workspace .rp2-process-row .rp2-row-label{flex:1}.workspace .rp2-process-row .rp2-row-icon{color:#77838d;width:14px;height:14px}.workspace .rp2-process-status{color:#929ca5;font-size:10px}.workspace .research-round-switcher{margin:0 0 9px}.workspace .research-round-trigger{color:#303a43;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 7px;transition:background-color .12s,color .12s;display:flex}.workspace .research-round-trigger:hover,.workspace .research-round-trigger:focus-visible,.workspace .research-round-trigger[data-popup-open]{background:#f4f6f7}.workspace .research-round-trigger:focus-visible{box-shadow:inset 0 0 0 1px #c9d1d6}.workspace .research-round-trigger-title{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:620;line-height:1.35;overflow:hidden}.workspace .research-round-trigger-status,.research-round-menu-status{color:#8a959e;white-space:nowrap;flex:none;font-size:10px;line-height:1}.workspace .research-round-chevron{color:#89949d;flex:none;transition:transform .14s;transform:rotate(90deg)}.workspace .research-round-trigger[data-popup-open] .research-round-chevron{transform:rotate(-90deg)}.research-round-unread{background:#16836f;border-radius:999px;flex:none;width:6px;height:6px}.research-round-menu-positioner{z-index:46}.research-round-menu{background:#fff;border:1px solid #e1e5e8;border-radius:10px;outline:none;width:min(300px,100vw - 24px);max-height:360px;padding:5px;overflow-y:auto;box-shadow:0 14px 36px #1a242c1f,0 2px 8px #1a242c0d}.research-round-menu-item{color:#35404a;cursor:pointer;border-radius:7px;outline:none;grid-template-columns:14px minmax(0,1fr) auto 6px;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 8px;font-size:12.5px;display:grid}.research-round-menu-item[data-highlighted],.research-round-menu-item[data-selected]{background:#f3f5f6}.research-round-menu-check{color:#59656e;place-items:center;width:14px;display:grid}.research-round-menu-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:540;overflow:hidden}.workspace .rp2-row-arrow{color:#a5adb5;width:13px;height:13px}.workspace .decision-process-card-body small{display:none}.workspace .decision-process-open{opacity:.35}.workspace .decision-process-clarify .clarify-opts{border-top:1px solid #e7ebee;gap:0;overflow:hidden}.workspace .decision-process-clarify .opt-row{min-height:43px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e7ebee;border-radius:0;padding:9px 8px}.workspace .decision-process-clarify .opt-row:hover:not(:disabled){background:#f6f8f9;border-color:#e7ebee;transform:none}.workspace .decision-process-clarify .opt-row.selected{box-shadow:none;background:#f3f8f6;border-color:#dfe8e5}.workspace .decision-process-clarify .clarify-other{box-shadow:none;border-color:#e2e7eb;margin-top:8px}.workspace .composer-floating .composer-foot{justify-content:flex-end}.workspace .composer-tools,.workspace .composer-primary-action{align-items:center;gap:7px;min-width:0;display:inline-flex}.workspace .composer-mode{color:#737e88;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11.5px;display:inline-flex}.workspace .hero{background:#fff;padding:clamp(28px,6vw,86px)}.workspace .hero:before{display:none}.workspace .hero-inner{max-width:760px;transform:translateY(clamp(18px,4vh,42px))}.workspace .hero .composer{border-radius:17px;padding:17px 17px 12px}.workspace .hero .composer textarea{min-height:104px;font-size:15px}.workspace .prompt-suggestions{flex-direction:column;gap:2px;margin-top:14px;display:flex}.workspace .prompt-suggestion{color:#5b6670;text-align:left;text-overflow:ellipsis;white-space:normal;width:100%;min-width:0;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;margin:0;padding:8px 11px;font-size:12.5px;font-weight:450;line-height:1.45;display:flex;position:relative;overflow:hidden}.workspace .prompt-suggestion-icon{color:#9aa4ad;flex:none}.workspace .prompt-suggestion:hover{color:#263039;box-shadow:none;background:#f2f5f7;transform:none}@media (width<=1180px){.workspace.has-run{--workspace-rail:220px;--workspace-inspector:246px;grid-template-columns:var(--workspace-rail) minmax(0, 1fr)}.workspace.has-run.right-detail-open{grid-template-columns:var(--workspace-rail) minmax(330px, 1fr) minmax(480px, 58vw)}.workspace.has-run.inspector-collapsed{grid-template-columns:var(--workspace-rail) minmax(0, 1fr)}.workspace.has-run.rail-collapsed,.workspace.has-run.rail-collapsed.inspector-collapsed{grid-template-columns:0 minmax(0,1fr)}.workspace.has-run.rail-collapsed.right-detail-open{grid-template-columns:0 minmax(330px,1fr) minmax(480px,62vw)}.workspace.has-run .rail{visibility:visible}.workspace.has-run.rail-collapsed .rail{visibility:hidden}.workspace.has-run .rail-expand{display:none}.workspace.has-run.rail-collapsed .rail-expand{display:inline-flex}.workspace.has-run .center{margin-left:0}.workspace.has-run.rail-collapsed .center{margin-left:12px}.workspace.has-run.rail-collapsed .rail-expand{left:32px}}@media (width<=860px){.workspace:not(.has-run){grid-template-columns:208px minmax(0,1fr)}.workspace:not(.has-run).rail-collapsed{grid-template-columns:0 minmax(0,1fr)}.workspace.has-run,.workspace.has-run.rail-collapsed{--workspace-inspector:236px;grid-template-columns:minmax(0,1fr)}.workspace.has-run.right-detail-open,.workspace.has-run.rail-collapsed.right-detail-open{grid-template-columns:0 minmax(300px,38%) minmax(0,62%)}.workspace.has-run.inspector-collapsed,.workspace.has-run.rail-collapsed.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.workspace.has-run .center{margin-left:12px}.workspace:not(.has-run).rail-collapsed .rail{visibility:hidden}.workspace.has-run .rail{z-index:26;visibility:visible;width:min(240px,100vw - 44px);height:100dvh;position:absolute;box-shadow:10px 0 28px #2433401f}.workspace.has-run.rail-collapsed .rail{visibility:hidden}.workspace.has-run .rail-expand{display:none}.workspace.has-run.rail-collapsed .rail-expand{display:inline-flex}.workspace-right.is-inspector{top:84px;right:22px}.workspace{--workspace-detail:min(62vw, 720px)}.workspace.right-detail-open .center{grid-column:2;display:flex}.workspace.right-detail-open .workspace-right{grid-column:3}.workspace .prompt-suggestions{gap:2px}.workspace .prompt-suggestion{min-height:36px;padding:7px 9px;font-size:12px}}@media (width<=640px){.workspace:not(.has-run),.workspace:not(.has-run).rail-collapsed{grid-template-columns:minmax(0,1fr)}.workspace:not(.has-run) .rail{z-index:26;visibility:visible;width:min(280px,100vw - 44px);height:100dvh;display:flex;position:absolute;box-shadow:10px 0 28px #24334024}.workspace:not(.has-run).rail-collapsed .rail{visibility:hidden}.workspace:not(.has-run) .rail-expand{display:none}.workspace:not(.has-run).rail-collapsed .rail-expand{display:inline-flex;top:25px;left:auto;right:24px}.workspace:not(.has-run) .center{margin-left:12px}.workspace.has-run .workspace-right.is-inspector{grid-area:1/1;width:auto;max-height:calc(100dvh - 104px);top:82px;left:22px;right:22px}.workspace.has-run:not(.inspector-collapsed):not(.right-detail-open) .stream-scroll,.workspace.has-run:not(.inspector-collapsed):not(.right-detail-open) .stream-review,.workspace.has-run:not(.inspector-collapsed):not(.right-detail-open) .followup{padding-right:18px}.workspace-right.is-detail{border-radius:17px;grid-column:1;width:auto;margin-left:0;left:12px}.workspace.right-detail-open .center{display:none}.workspace.has-run.right-detail-open,.workspace.has-run.rail-collapsed.right-detail-open{grid-template-columns:minmax(0,1fr)}.workspace.right-detail-open .workspace-right{grid-column:1}.workspace.right-detail-open .stream-scroll,.workspace.right-detail-open .followup{padding-right:initial}}@media (width<=480px){.workspace .prompt-suggestion{align-items:flex-start}}.workspace .stream-shimmer{background:#fbfcfc;border:1px solid #e5e9ec;border-radius:12px;width:min(100%,560px);margin:20px auto;padding:18px 20px}.workspace .stream-shimmer .shimmer{background:linear-gradient(90deg,#edf1f3,#e2e8eb,#edf1f3);border-radius:999px;height:9px}.workspace .error-strip{color:#8e4e3c;background:#fffaf8;border-color:#ead9d3;border-radius:10px;width:min(100%,620px);margin:12px auto 18px;padding:11px 13px}.workspace .error-strip .link-btn{color:#754235;font-weight:650}.workspace .stream-empty{color:#7d8993;background:#fafbfb;border:1px dashed #dfe5e8;border-radius:12px;margin-top:18px}.dialog-backdrop{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19222a47;position:fixed;inset:0}.billing-modal{outline:none}.rail-menu-positioner{z-index:40}.task-menu-positioner{z-index:45}.rail-menu-positioner .rail-menu{width:var(--anchor-width);outline:none;min-width:220px;position:relative;inset:auto}.rail-menu-positioner .rail-menu-action{cursor:pointer;outline:none;width:100%}.viewer-tab[data-active]{border-bottom-color:var(--accent);color:var(--text)}.detail-collapse-button,.report-full-overlay .viewer-pane-nav .detail-collapse-button{width:30px;height:30px;box-shadow:none;color:#77828c;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .15s,color .15s;display:inline-flex}.detail-collapse-button:hover,.report-full-overlay .viewer-pane-nav .detail-collapse-button:hover{color:#202830;background:#f0f3f5}.detail-collapse-button:focus-visible{outline-offset:2px;outline:2px solid #176b5d47}.workspace .clarification-composer{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-height:min(68dvh,640px);overflow-y:auto}.workspace .clarification-composer .clarify-card{background:0 0;border:0;border-radius:0;padding:0}.workspace .clarification-composer .clarify-opts{border:1px solid #e4e9ed;border-radius:11px;gap:0;overflow:hidden}.workspace .clarification-composer .opt-row{min-height:43px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e7ebee;border-radius:0;padding:9px 10px}.workspace .clarification-composer .opt-row:last-of-type{border-bottom:0}.workspace .clarification-composer .opt-row:hover:not(:disabled){background:#f6f8f9;transform:none}.workspace .clarification-composer .opt-row.selected{box-shadow:none;background:#f3f8f6}.workspace .clarification-composer .clarify-other{width:calc(100% - 16px);box-shadow:none;border-color:#e2e7eb;margin:8px}.signin{background:#ebe9e3}.signin-main{background:radial-gradient(circle at 14% 8%,#ffffffc7,#0000 32%),linear-gradient(145deg,#f5f3ed 0%,#eeeee9 100%);flex:.86;padding:clamp(42px,5.5vw,84px);position:relative}.signin-main:before{display:none}.signin-card{max-width:390px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.signin-brand{margin-bottom:48px}.signin .auth-intro{margin-bottom:28px}.signin .auth-intro h1{color:#14232e;letter-spacing:-.045em;font-size:34px;font-weight:640}.signin .auth-intro p{color:#697681;margin-top:8px;font-size:13.5px}.signin .field{gap:7px;margin-bottom:15px}.signin .field label{color:#5d6873;letter-spacing:.015em;font-size:11.5px;font-weight:620}.signin .input{background:#ffffffb3;border-color:#cfd5d3;border-radius:3px;min-height:46px;box-shadow:inset 0 1px 2px #19242d05}.signin .input:focus-visible{border-color:#27715f;box-shadow:0 0 0 3px #176b5d17}.signin .btn-primary,.signin .btn-google{border-radius:3px}.signin .btn-primary{letter-spacing:.01em;background:#123f37;box-shadow:0 10px 24px #123f3724}.showcase{isolation:isolate;color:#f7f9fa;background:#10261f url(/crowdproof-atlas-signin-v2.webp) 50%/cover no-repeat;border-left:0;flex:1.14;justify-content:space-between;gap:clamp(34px,5vh,64px);padding:clamp(48px,6vw,88px);position:relative;overflow:hidden}.showcase:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#071914f0 0%,#071914c7 48%,#07191414 100%),linear-gradient(#07151214 0%,#0715120d 48%,#071512bd 100%);position:absolute;inset:0}.showcase:after{z-index:-1;content:"";pointer-events:none;background:#ffffff2e;width:1px;position:absolute;top:0;bottom:0;left:0}.showcase>*{z-index:1;position:relative}.showcase-heading{flex-direction:column;flex:1;justify-content:space-between;display:flex}.showcase-kicker{color:#9ad9c8;font:650 10px/1.2 var(--font-mono);letter-spacing:.18em;align-items:center;gap:14px;margin:0;display:flex}.showcase-kicker:after{content:"";background:linear-gradient(90deg,#8ed2c09e,#0000);width:78px;height:1px}.showcase-statement{max-width:660px;padding-top:clamp(48px,9vh,112px)}.showcase-title{color:#fff;max-width:610px;font-family:var(--font-serif);letter-spacing:-.045em;text-shadow:0 8px 32px #00000038;margin:0;font-size:clamp(42px,3.4vw,58px);font-weight:500;line-height:1.02}.showcase-dek{color:#edf4f6c7;text-shadow:0 4px 16px #00000047;max-width:520px;margin:24px 0 0;font-size:14.5px;line-height:1.75}.showcase-capabilities{border-top:1px solid #daeee852;border-bottom:1px solid #daeee838;max-width:570px}.showcase .features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:none;display:grid}.showcase .feature-row{color:#f7fafbdb;border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17;gap:12px;min-height:50px;padding:10px 18px 10px 0;font-size:12px;line-height:1.42}.showcase .feature-row:nth-child(2n){border-right:0;padding-left:18px}.showcase .feature-row:last-child{border-right:0;grid-column:1/-1}.showcase .feature-glyph{color:#91d0bf}.showcase-note{color:#d8e8eb8c;max-width:none;font:600 9px/1.55 var(--font-mono);letter-spacing:.1em;margin:0;padding:12px 0;line-height:1.55}.workspace{--workspace-rail:clamp(256px, 18vw, 320px);background:#e8eef3}.workspace .center{border-color:#d4dde4;border-radius:12px;margin:10px 10px 10px 0;box-shadow:0 12px 38px #1c2b3713}.workspace:not(.has-run) .center,.workspace.has-run.inspector-collapsed .center{border-radius:12px;margin-right:10px}.workspace.rail-collapsed .center{margin-left:10px}.workspace.has-run.right-detail-open .center{border-radius:12px 0 0 12px}.workspace-right.is-detail{border-color:#d4dde4;border-radius:0 12px 12px 0;margin:10px 10px 10px 0}.workspace .rail{background:#e8eef3}.workspace .rail-head{min-height:66px}.workspace .rail-section-label{color:#75838e;letter-spacing:.1em;text-transform:uppercase;padding-top:22px;font-size:10px;font-weight:700}.workspace .rail-row,.workspace .task-row{border-radius:7px;min-height:42px}.workspace .task-row.selected{background:#ffffffb8;border:1px solid #d5dee5;box-shadow:0 3px 12px #23323e0d}.workspace .task-row.selected:before{content:"";background:#176b5d;border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.workspace .task-title{font-size:13.25px}.workspace .center-head{border-bottom-color:#e2e8ec;min-height:62px}.workspace .center-title{font-size:14.5px}.workspace .rp2-card{border-color:#d5dee5;border-radius:10px;box-shadow:0 12px 34px #1e2d391b,0 1px 3px #1e2d390d}.workspace .rp2-title{color:#4e5d69;font-size:13px}.workspace .rp2-row{border-radius:6px;min-height:38px;font-size:13px}.workspace .rp2-group-label{font-size:10px}.workspace .research-round-trigger{border-radius:6px;min-height:38px}.workspace .research-round-trigger-title{font-size:13px}.workspace .decision-process-card-head{min-height:38px}.workspace .decision-process-card-head code{font-size:13px}.workspace .decision-process-card-body{font-size:11.5px;line-height:1.55}.workspace .tool-receipt{min-height:34px;font-size:13px}.workspace .followup textarea{font-size:14.5px}.workspace .hero{background:radial-gradient(circle at 83% 3%,#1d6f5e0e,#0000 30%),linear-gradient(#fff 0% 72%,#f8fafb 100%);align-items:flex-start;padding:clamp(44px,6.5vh,76px) clamp(34px,6vw,92px) 44px;position:relative;overflow-y:auto}.workspace .hero-inner{width:100%;max-width:980px;transform:none}.hero-brand-row{align-items:center;gap:13px;display:flex}.workspace .hero-brand{justify-content:flex-start;margin:0}.hero-edition{color:#78858f;font:650 9px/1.3 var(--font-mono);letter-spacing:.13em;border-left:1px solid #d9e0e5;padding-left:13px}.hero-signal{background:#f1ede4 url(/crowdproof-atlas-workspace-v2.webp) 50%/cover no-repeat;border:1px solid #d8d3c9;border-radius:2px;width:min(36vw,370px);height:238px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 24px 56px #252d2a1a,0 3px 9px #252d2a0f}.hero-signal:before{content:"";background:linear-gradient(90deg,#f4f1ea2e,#0000 34%);position:absolute;inset:0}.hero-signal:after{display:none}.hero-intro{max-width:570px;margin:64px 0 38px}.hero-kicker,.hero-examples-label{color:#176b5d;font:680 10px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.hero-intro h1{color:#162431;max-width:570px;font-family:var(--font-serif);letter-spacing:-.04em;margin:12px 0 13px;font-size:clamp(38px,4vw,54px);font-weight:540;line-height:1.04}.hero-intro>p:last-child{color:#64727e;max-width:560px;margin:0;font-size:15px;line-height:1.7}.workspace .hero .composer{border-color:#ccd6dd;border-radius:10px;max-width:860px;padding:15px 17px 12px;box-shadow:0 14px 38px #1d2c381a,0 2px 6px #1d2c380a}.hero-composer-label{color:#55636e;letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:680;display:block}.workspace .hero .composer textarea{min-height:90px;font-size:16px;line-height:1.6}.hero-method{background:#f8fafb;border:1px solid #dce3e8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin-top:16px;display:grid}.hero-method>span{color:#394751;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;min-width:0;padding:12px 14px;font-size:12px;font-weight:610;display:grid}.hero-method>span+span{border-left:1px solid #dce3e8}.hero-method b{color:#8a969f;font:600 9px/1.4 var(--font-mono);grid-row:1/3}.hero-method small{color:#70808b;font:600 8.5px/1.35 var(--font-mono);letter-spacing:.07em}.hero-examples-label{color:#7a8791;letter-spacing:.1em;max-width:860px;margin-top:27px}.workspace .prompt-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;max-width:860px;margin-top:8px;display:grid}.workspace .prompt-suggestion{border-radius:6px;min-height:42px;font-size:12.5px}.review-gate{border-color:#d7e0e6;border-radius:10px;box-shadow:0 14px 42px #1e2d3917}.review-gate-head{min-height:64px;padding-inline:24px}.review-gate-head h2{font-size:20px}.review-preview-title-row strong{font-size:14.5px}.review-preview-description{font-size:13.5px}.review-preview-facts>span,.review-preview-characteristics{font-size:12.5px}.review-document-preview{padding-block:20px 21px}.interview-process-workspace{grid-template-columns:minmax(210px,32%) minmax(0,1fr)}.interview-session-list>header span,.interview-session-copy strong{font-size:12px}.interview-session-copy small,.interview-live-chat-head small{font-size:9.5px}.interview-live-chat-head strong{font-size:13px}.interview-chat-turn{padding:10px 12px 9px}.interview-chat-turn>span{font-size:9px}.interview-chat-turn p{font-size:12.5px;line-height:1.58}.interview-chat-turn small{font-size:8.5px}.interview-analysis-report{gap:20px}.interview-analysis-hero>span{font-size:10px}.interview-analysis-hero h2{font-size:23px}.interview-analysis-hero p{font-size:13px;line-height:1.62}.interview-analysis-metrics>div{border-radius:7px;padding:14px}.interview-analysis-metrics strong{font-size:23px}.interview-analysis-metrics span{font-size:10.5px}.interview-analysis-notice,.interview-analysis-weighting{font-size:11.5px}.interview-analysis-card,.interview-analysis-section{border-radius:8px;padding:15px 16px}.interview-analysis-card h3,.interview-analysis-section h3,.interview-analysis-bar b,.interview-analysis-coverage strong,.interview-analysis-participants strong{font-size:11.5px}.interview-analysis-bar small{font-size:9.5px}.interview-analysis-empty{font-size:11.5px}.interview-analysis-coverage span,.interview-analysis-participants span{font-size:10.5px}.interview-analysis-participants em{font-size:9px}.interview-analysis-questions>article{border-radius:7px;padding:13px}.interview-analysis-questions header strong,.interview-analysis-questions article>p{font-size:11.5px}.interview-analysis-questions footer{font-size:9.5px}.interview-result-tabs button{font-size:13px}.interview-questionnaire li strong{font-size:15px}.interview-questionnaire li p{font-size:13px}.interview-conversations{grid-template-columns:220px minmax(0,1fr)}.interview-conversations>aside strong{font-size:12.5px}.interview-conversations>aside small{font-size:10px}.interview-conversations>article>header strong{font-size:13px}.interview-turn span{font-size:10px}.interview-turn p{font-size:13px;line-height:1.62}@media (width<=1100px){.showcase{padding:48px 44px}.showcase-title{font-size:39px}.showcase-statement{padding-top:44px}.showcase .features{grid-template-columns:1fr}.showcase .feature-row,.showcase .feature-row:nth-child(2n){border-right:0;padding-inline:0}.showcase .feature-row:last-child{grid-column:auto}.workspace .hero{padding-inline:44px}.hero-signal{display:none}.hero-intro{max-width:780px;margin-top:44px}.hero-intro h1{max-width:720px;font-size:40px}.hero-intro>p:last-child{max-width:680px}}@media (width<=1023px){.signin-main{flex:1}}@media (width<=760px){.signin-main{padding:36px 28px 28px}.signin-card{max-width:390px;padding:0}.workspace .hero{padding:34px 22px 30px}.hero-intro{margin:34px 0 24px}.hero-intro h1{font-size:38px}.hero-method{grid-template-columns:1fr}.hero-method>span+span{border-top:1px solid #dce3e8;border-left:0}.workspace .prompt-suggestions{grid-template-columns:1fr}}@media (height<=760px) and (width>=761px){.workspace .hero{padding-block:34px 30px}.hero-intro{margin-block:28px 22px}.hero-intro h1{font-size:40px}.hero-examples-label{margin-top:18px}.workspace .prompt-suggestion{min-height:36px}}.dr--full{--dr-navy:#173c70;--dr-navy-deep:#102d56;--dr-brass:#b88b47;--dr-ink:#192433;--dr-muted:#687587;--dr-line:#d9e0e8;--dr-paper:#fff;color:var(--dr-ink);background:#e9edf2}.dr--full .dr-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #d8dee6;box-shadow:0 3px 18px #142a460f}.dr--full .dr-toolbar-status{background:var(--dr-navy);box-shadow:0 0 0 3px #173c701a}.dr--full .dr-seal{color:var(--dr-navy);background:#f5f7fa;border-color:#173c7038}.dr--full .dr-citations{color:#24715d}.dr--full .dr-button--primary{border-color:var(--dr-navy);background:var(--dr-navy)}.dr--full .dr-paper,.workspace-right .dr--full .dr-paper{background:var(--dr-paper);border:1px solid #d3dbe5;border-radius:3px;width:min(1060px,100% - 48px);margin:30px auto 64px;overflow:hidden;box-shadow:0 28px 80px #142a4626}.dr--full .dr-cover,.workspace-right .dr--full .dr-cover{background:#fff;border:0;flex-direction:column;min-height:690px;padding:0;display:flex;position:relative}.dr--full .dr-cover:before,.workspace-right .dr--full .dr-cover:before{content:none}.dr-cover-brand{background:linear-gradient(112deg, var(--dr-navy-deep), var(--dr-navy));color:#fff;align-items:center;gap:14px;min-height:82px;padding:18px 68px;display:flex}.dr-cover-brand em{color:#ffffffb8;font:normal 500 9px/1 var(--cp-mono);letter-spacing:.18em;text-transform:uppercase;margin-left:auto}.dr-cover-main{flex-direction:column;flex:1;padding:70px 78px 44px;display:flex}.dr--full .dr-cover-kicker,.workspace-right .dr--full .dr-cover-kicker{border-left:3px solid var(--dr-brass);color:var(--dr-navy);font:650 10px/1.4 var(--cp-mono);letter-spacing:.18em;padding-left:12px}.dr--full .dr-cover-kicker span:first-child{color:inherit}.dr--full .dr-cover-title,.workspace-right .dr--full .dr-cover-title{max-width:820px;color:var(--dr-navy-deep);font:650 clamp(40px, 5vw, 61px)/1.08 var(--font-sans);letter-spacing:-.04em;margin:30px 0 0}.dr--full .dr-cover .dr-editable textarea,.workspace-right .dr--full .dr-cover .dr-editable textarea{color:var(--dr-navy-deep);font:650 48px/1.08 var(--font-sans);letter-spacing:-.035em}.dr--full .dr-cover-dek,.workspace-right .dr--full .dr-cover-dek{color:#536173;max-width:760px;font:400 14px/1.7 var(--font-sans);margin-top:24px}.dr--full .dr-cover-dek .prose p{margin:0 0 6px}.dr--full .dr-cover-dek .prose strong{color:var(--dr-navy);font-weight:620}.dr-cover-facts{border-top:1px solid var(--dr-line);border-left:1px solid var(--dr-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;display:grid}.dr-cover-facts>div{border-right:1px solid var(--dr-line);border-bottom:1px solid var(--dr-line);min-height:70px;padding:13px 16px}.dr-cover-facts dt{color:var(--dr-muted);font:550 8px/1.2 var(--cp-mono);letter-spacing:.14em;text-transform:uppercase}.dr-cover-facts dd{color:var(--dr-ink);font:590 13px/1.35 var(--font-sans);margin:6px 0 0}.dr--full .dr-cover-chips,.workspace-right .dr--full .dr-cover-chips{gap:7px;margin-top:18px}.dr--full .dr-chip{color:#536173;font:550 8.5px/1.2 var(--cp-mono);letter-spacing:.04em;background:#f7f9fb;border-color:#cfd7e1;border-radius:3px}.dr-cover-foot{border-top:1px solid var(--dr-line);color:var(--dr-muted);font:500 9px/1.3 var(--cp-mono);letter-spacing:.08em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 78px;display:grid}.dr-cover-foot .brand-lockup{justify-self:start}.dr-cover-foot code{color:#8994a2;font:inherit}.dr-contents{border-top:8px solid var(--dr-navy);border-bottom:1px solid var(--dr-line);background:#fbfcfe;min-height:510px;padding:62px 78px 72px}.dr-contents-head{border-bottom:2px solid var(--dr-navy);color:var(--dr-navy);align-items:baseline;padding-bottom:18px;display:flex}.dr-contents-head>span{font:650 26px/1 var(--font-sans);letter-spacing:-.02em}.dr-contents-head small{color:var(--dr-brass);font:600 12px/1 var(--cp-mono);margin-left:auto}.dr-contents ol{grid-template-columns:1fr 1fr;gap:0 38px;margin:22px 0 0;padding:0;list-style:none;display:grid}.dr-contents li{border-bottom:1px solid #e2e7ed;min-width:0}.dr-contents a{min-height:54px;color:var(--dr-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.dr-contents a:hover .dr-contents-title{color:var(--dr-navy)}.dr-contents-number{color:var(--dr-brass);font:600 10px/1 var(--cp-mono)}.dr-contents-title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:560;line-height:1.35;overflow:hidden}.dr-contents-dots{border-bottom:1px dotted #b9c2cd;flex:1;min-width:12px;transform:translateY(3px)}.dr-contents-arrow{color:#9ba5b1;font-size:12px}.dr--full .dr-section,.workspace-right .dr--full .dr-section{border-bottom:1px solid var(--dr-line);background:#fff;padding:52px 72px 58px;scroll-margin-top:68px}.dr--full .dr-section-head,.workspace-right .dr--full .dr-section-head{align-items:center;gap:10px;min-height:33px;display:flex}.dr-chapter-index{min-width:66px;color:var(--dr-navy);align-items:baseline;gap:8px;display:flex}.dr-chapter-index strong{font:650 19px/1 var(--cp-mono)}.dr-chapter-index span{color:var(--dr-muted);font:550 8px/1 var(--cp-mono);letter-spacing:.1em;text-transform:uppercase}.dr-section-rule{background:#dbe2ea;flex:1;min-width:24px;height:1px}.dr--full .dr-kicker{color:var(--dr-muted);font:600 8px/1.2 var(--cp-mono);letter-spacing:.09em}.dr--full .dr-section-title,.workspace-right .dr--full .dr-section-title{max-width:820px;color:var(--dr-navy-deep);font:650 27px/1.22 var(--font-sans);letter-spacing:-.025em;margin:20px 0 0}.dr--full .dr-verdict-card,.workspace-right .dr--full .dr-verdict-card{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.dr--full .dr-verdict-card .dr-section-title,.workspace-right .dr--full .dr-verdict-card .dr-section-title{margin-top:20px;font-size:29px}.dr--full .dr-exhibit-copy,.dr--full .dr-decision-copy,.dr--full .dr-protected-copy,.workspace-right .dr--full .dr-exhibit-copy,.workspace-right .dr--full .dr-decision-copy,.workspace-right .dr--full .dr-protected-copy{color:#303c4a;max-width:none;font:400 14px/1.72 var(--font-sans)}.dr--full .prose{line-height:1.72}.dr--full .prose p{margin:.55em 0 1em}.dr--full .prose-h{color:var(--dr-navy);letter-spacing:-.01em;margin:1.8em 0 .7em;font-size:17px;font-weight:650}.dr--full .prose-list{margin:.5em 0 1.1em;padding-left:1.35em}.dr--full .prose-list li{margin:.34em 0;padding-left:.2em}.dr--full .prose-link{color:var(--dr-navy);text-decoration-color:#173c7059}.dr--full .prose-quote{border:0;border-left:3px solid var(--dr-brass);color:#344254;background:#f7f3ea;margin:1.2em 0;padding:14px 17px;font-style:normal}.dr--full .prose-table-wrap{scrollbar-width:thin;border:1px solid #ccd5e0;border-radius:2px;margin:1.1em 0 1.6em;overflow-x:auto}.dr--full .prose-table{border-collapse:collapse;color:#263342;width:100%;min-width:620px;font-size:11.5px;line-height:1.48}.dr--full .prose-table th,.dr--full .prose-table td{text-align:left;vertical-align:top;border:1px solid #d8dfe7;border-top:0;border-left:0;padding:10px 11px}.dr--full .prose-table th:last-child,.dr--full .prose-table td:last-child{border-right:0}.dr--full .prose-table tbody tr:last-child td{border-bottom:0}.dr--full .prose-table th{background:var(--dr-navy);color:#fff;font-weight:620}.dr--full .prose-table tbody tr:nth-child(2n) td{background:#f6f8fb}.dr--full .dr-limitations{border:1px solid #d7c49e;border-left:3px solid var(--dr-brass);background:#fbf8f1;border-radius:2px;margin-top:18px;padding:18px 20px}.dr--full .dr-report-foot{background:var(--dr-navy-deep);color:#ffffffad;font:500 8.5px/1 var(--cp-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:18px 72px;display:flex}@media (width<=760px){.dr--full .dr-paper,.workspace-right .dr--full .dr-paper{width:calc(100% - 16px);margin-top:10px}.dr-cover-brand{padding-inline:24px}.dr-cover-main{padding:44px 26px 30px}.dr-cover-foot{grid-template-columns:1fr auto;padding-inline:26px}.dr-cover-foot>span{display:none}.dr-cover-facts{grid-template-columns:1fr}.dr-contents{min-height:0;padding:42px 26px 50px}.dr-contents ol{grid-template-columns:1fr}.dr--full .dr-section,.workspace-right .dr--full .dr-section{padding:38px 26px 44px}.dr--full .dr-section-title,.workspace-right .dr--full .dr-section-title{font-size:23px}.dr-chapter-index{min-width:55px}}@media print{@page{size:A4;margin:12mm 12mm 14mm}body{background:#fff!important}.dr--full{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block;overflow:visible;background:#fff!important}.dr--full .dr-toolbar{display:none!important}.dr--full .dr-paper,.workspace-right .dr--full .dr-paper{width:auto;box-shadow:none;border:0;margin:0;overflow:visible}.dr--full .dr-cover,.workspace-right .dr--full .dr-cover{break-after:page;min-height:270mm}.dr-contents{break-after:page;min-height:250mm}.dr--full .dr-section,.workspace-right .dr--full .dr-section{break-before:page;border-bottom:0;padding:14mm 10mm}.dr--full .prose-table-wrap{break-inside:avoid;overflow:visible}.dr--full .prose-table{min-width:0;font-size:8.2pt}.dr--full .prose-table tr{break-inside:avoid}.dr--full .dr-report-foot{display:none}}.dr--runtime{--dr-blue:#174cff;--dr-ink:#202126;--dr-text:#41434a;--dr-muted:#8a8d94;--dr-line:#e1e2e5;color:var(--dr-ink);background:#f0f1f3;overflow-x:auto}.dr--runtime .dr-toolbar{box-shadow:none;background:#fffffff5;border-bottom:1px solid #e1e2e5}.dr--runtime .dr-toolbar-inner{max-width:930px}.dr--runtime .dr-toolbar-context strong{color:var(--dr-ink);letter-spacing:.02em}.dr--runtime .dr-export-error{color:#a23a32;max-width:930px;font:600 12px/1.45 var(--font-sans);margin:0 auto;padding:0 0 12px}.dr--runtime .dr-version-provenance{color:#686b72;font:650 8px/1.2 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-left:1px solid #c8c9cd;align-items:center;padding-left:9px;display:inline-flex}.dr--rail .dr-rail-meta .dr-version-provenance{color:#686b72;letter-spacing:.07em;white-space:nowrap;border-left:1px solid #c8c9cd;margin-left:9px;padding-left:9px;font-weight:650;display:inline-flex}.dr--runtime .dr-button--primary{background:#25272c;border-color:#25272c}.dr--runtime .dr-button--quiet{color:#41434a;border-color:#d6d7da}.dr--runtime .dr-paper,.workspace-right .dr--runtime .dr-paper{width:210mm;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:24px;margin:30px auto 64px;display:grid;overflow:visible}.dr--runtime .dr-report-page{box-sizing:border-box;background:#fff;outline:1px solid #d9dade;flex-direction:column;width:210mm;height:297mm;min-height:297mm;max-height:297mm;padding:48px 62px 36px;display:flex;overflow:hidden}.dr--runtime .dr-cover,.workspace-right .dr--runtime .dr-cover{background:#fff;border:0;flex-direction:column;width:210mm;height:297mm;min-height:297mm;max-height:297mm;padding:48px 62px 36px;display:flex}.dr--runtime .dr-cover-top{color:#686b72;font:650 8px/1.2 var(--font-sans);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.dr--runtime .dr-cover-top strong{color:var(--dr-ink);letter-spacing:.06em;font-size:10px}.dr--runtime .dr-cover-main,.workspace-right .dr--runtime .dr-cover-main{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.dr--runtime .dr-cover-title,.workspace-right .dr--runtime .dr-cover-title{max-width:650px;color:var(--dr-ink);font:440 39px/1.1 var(--font-sans);letter-spacing:-.035em;margin:0}.dr--runtime .dr-cover-dek .prose p,.dr--runtime .dr-cover-dek>p{margin:0 0 7px}.dr--runtime .dr-cover-dek--derived{cursor:default}.dr--runtime .dr-cover-metadata{border-top:1px solid #777a81;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 44px;margin:auto 0 0;padding-top:27px;display:grid}.dr--runtime .dr-cover-metadata>div{min-width:0}.dr--runtime .dr-cover-metadata dt{color:var(--dr-muted);font:650 8px/1.2 var(--font-sans);letter-spacing:.11em;text-transform:uppercase}.dr--runtime .dr-cover-metadata dd{overflow-wrap:anywhere;color:var(--dr-ink);font:650 12px/1.35 var(--font-sans);margin:7px 0 0}.dr--runtime .dr-cover-footer{color:#9a9ca2;font:600 8px/1.2 var(--font-sans);gap:6px;padding-top:42px;display:flex}.dr--runtime .dr-cover-footer span+span:before{content:" - "}.dr--runtime .dr-cover-footer .dr-version-provenance{border-left:0;margin-left:auto;padding-left:0}.dr--runtime .dr-cover-footer .dr-version-provenance:before{content:none}.dr--runtime .dr-page-header{border-bottom:1px solid var(--dr-line);color:#898c93;font:650 8px/1.2 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.dr--runtime .dr-page-header span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:72%;overflow:hidden}.dr--runtime .dr-page-main{flex-direction:column;flex:1;min-height:0;padding-top:39px;display:flex}.dr--runtime .dr-page-label{min-height:12px;color:var(--dr-blue);font:700 9px/1.25 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.dr--runtime .dr-page-label>strong{font:inherit}.dr--runtime .dr-page-label>strong:not(:only-child):after{content:" ·"}.dr--runtime .dr-page-label .dr-editable{min-width:0}.dr--runtime .dr-finding-kicker{font:inherit;letter-spacing:inherit;margin:0}.dr--runtime .dr-page-title,.workspace-right .dr--runtime .dr-page-title{max-width:660px;color:var(--dr-ink);font:650 29px/1.16 var(--font-sans);letter-spacing:-.025em;margin:17px 0 0}.dr--runtime .dr-chip{color:#8b8e95;font:650 8px/1.2 var(--font-sans);letter-spacing:.07em;background:0 0;border:0;border-radius:0;padding:0}.dr--runtime .dr-chip--user-edit{color:#9a520a}.dr--runtime .dr-editable{border-radius:1px}:is(.dr--runtime .dr-editable:has(.dr-edit-trigger:hover),.dr--runtime .dr-editable:has(.dr-edit-trigger:focus-visible)){background:#174cff09;box-shadow:0 0 0 3px #174cff09}.dr--runtime .dr-editable--active{background:#174cff0b;box-shadow:0 0 0 3px #174cff0b,0 0 0 4px #174cff59}.dr--runtime .dr-editable textarea{color:var(--dr-text);font:400 13px/1.55 var(--font-mono)}.dr--runtime .dr-page-copy{margin-top:0}.dr--runtime .dr-page-copy .prose>.prose-h:first-child{border-bottom:1px solid var(--dr-line);color:var(--dr-ink);font:650 29px/1.16 var(--font-sans);letter-spacing:-.025em;margin:17px 0 0;padding-bottom:20px}.dr--runtime .dr-page-copy .prose>.prose-h:first-child+p{color:#55575e;max-width:610px;font:400 16px/1.5 var(--font-serif);margin:27px 0 15px}.dr--runtime .prose{color:var(--dr-text);font:400 14px/1.55 var(--font-serif)}.dr--runtime .prose p{margin:.55em 0 1em}.dr--runtime .prose strong{color:#292b30;font-family:var(--font-sans);font-weight:670}.dr--runtime .prose-h{color:#292b30;font:650 15px/1.35 var(--font-sans);letter-spacing:-.01em;margin:1.55em 0 .55em}.dr--runtime .prose-list{margin:.55em 0 1.15em;padding-left:1.25em}.dr--runtime .prose-list li{margin:.4em 0;padding-left:.2em}.dr--runtime .prose-list--ordered li::marker{color:var(--dr-blue);font-family:var(--font-sans);font-weight:700}.dr--runtime .prose-link{color:var(--dr-blue);text-decoration-color:#174cff59}.dr--runtime .prose-quote{color:#55575e;background:0 0;border:0;border-left:1px solid #aeb0b6;margin:1.2em 0;padding:0 0 0 16px}.dr--runtime .prose-table-wrap{scrollbar-width:thin;border:0;border-radius:0;margin:.85em 0 1em;overflow-x:auto}.dr--runtime .prose-table{border-collapse:collapse;color:#34363b;width:100%;min-width:560px;font:500 10px/1.35 var(--font-sans)}.dr--runtime .prose-table th,.dr--runtime .prose-table td{border:0;border-bottom:1px solid var(--dr-line);text-align:left;vertical-align:middle;background:0 0;padding:6px 7px}.dr--runtime .prose-table-cell--numeric{text-align:right}.dr--runtime .prose-table th:first-child,.dr--runtime .prose-table td:first-child{text-align:left;padding-left:0}.dr--runtime .prose-table th:last-child,.dr--runtime .prose-table td:last-child{padding-right:0}.dr--runtime .prose-table thead th{color:#797c83;letter-spacing:.04em;text-transform:uppercase;border-bottom-color:#85888f;font-size:8px;font-weight:700}.dr--runtime .prose-table tbody tr:nth-child(2n) td{background:0 0}.dr--runtime .prose-table tbody tr:last-child td{border-bottom-color:#85888f}.dr--runtime .prose-table td strong{color:var(--dr-blue)}.dr--runtime .dr-data-figure{margin:20px 0 6px}.dr--runtime .dr-data-chart{width:100%;min-width:0;overflow:hidden}.dr--runtime .dr-data-figure figcaption{color:#91939a;font:600 8px/1.35 var(--font-sans);gap:7px;margin-top:5px;display:flex}.dr--runtime .dr-data-figure figcaption strong{color:#74777e}.dr--runtime .prose-table,.dr--runtime .dr-insight-preview,.dr--runtime .dr-data-chart,.dr--runtime .dr-action-card,.dr--runtime .dr-page-folio{font-variant-numeric:tabular-nums lining-nums}.dr--runtime .dr-finding-section+.dr-finding-section,.dr--runtime .dr-summary-block+.dr-finding-section{border-top:1px solid var(--dr-line);margin-top:28px;padding-top:24px}.dr--runtime .dr-finding-section-title h2{color:var(--dr-ink);font:650 18px/1.3 var(--font-sans);letter-spacing:-.015em;margin:0}.dr--runtime .dr-finding-section-title+.dr-page-copy{margin-top:8px}.dr--runtime .dr-finding-section-title+.dr-page-copy .prose>:first-child{margin-top:0}.dr--runtime .dr-fragment-continuation-title{color:var(--dr-ink);font:650 15px/1.3 var(--font-sans);letter-spacing:-.01em;margin:11px 0 8px}.dr--runtime .dr-fragment-copy{min-width:0}.dr--runtime .dr-methodology-group>h2{color:#95979d;font:700 8px/1.3 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px}.dr--runtime .dr-terminal-block{margin-top:22px}.dr--runtime .dr-terminal-block+.dr-terminal-block{border-top:1px solid var(--dr-line);padding-top:20px}.dr--runtime .dr-terminal-heading{align-items:baseline;gap:9px;display:flex}.dr--runtime .dr-terminal-title{color:#2b2d32;font:650 14px/1.4 var(--font-sans);margin:0 0 8px}.dr--runtime .dr-methodology-group{border-top:1px solid var(--dr-line);margin-top:34px;padding-top:27px}.dr--runtime .dr-methodology-group .dr-terminal-block{margin-top:15px}.dr--runtime .dr-protected-copy{color:#55575e;font:400 12px/1.5 var(--font-serif)}.dr--runtime .dr-page-footer{border-top:1px solid var(--dr-line);color:#9a9ca2;font:600 8px/1.2 var(--font-sans);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:auto;padding-top:16px;display:grid}.dr--runtime .dr-report-page:not(.dr-cover) .dr-page-footer{margin-top:32px}.dr--runtime .dr-page-footer span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr--runtime .dr-page-brand{align-items:center;gap:6px;min-width:0;display:inline-flex}.dr--runtime{--dr-blue:#1b6255;--dr-ink:#101c22;--dr-text:#3f494b;--dr-muted:#7a8380;--dr-line:#dedbd3;--dr-night:#0b2020;--dr-mint:#83d4b4;background:radial-gradient(circle at 12% 0,#1b625512,#0000 27rem),#ecebe7}.dr--runtime .dr-report-page{background:#fdfcf8;box-shadow:0 24px 64px #262b2817}.dr--runtime .dr-cover,.workspace-right .dr--runtime .dr-cover{color:#fff;background:linear-gradient(90deg,#040c17e6 0%,#040c17c2 45%,#040c1726 82%,#040c170a 100%),url(/crowdproof-atlas-report-v2.webp) 50%/cover no-repeat,#080f1a;border:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #090e1a42}.dr--runtime .dr-cover:after{display:none}.dr--runtime .dr-cover>*{z-index:1;position:relative}.dr--runtime .dr-cover-top{color:#ffffff9e}.dr--runtime .dr-cover-top strong,.dr--runtime .dr-cover .brand-lockup{color:#fff}.dr--runtime .dr-cover .brand-lockup__period{color:var(--dr-mint)}.dr--runtime .dr-cover-heading{margin-top:118px}.dr--runtime .dr-cover-title,.workspace-right .dr--runtime .dr-cover-title{color:#fff;max-width:590px;font:540 46px/1.02 var(--font-sans);letter-spacing:-.045em}.dr--runtime .dr-cover .dr-editable textarea,.workspace-right .dr--runtime .dr-cover .dr-editable textarea{color:#fff;font:500 42px/1.06 var(--font-sans);letter-spacing:-.04em}.dr--runtime .dr-cover-dek,.workspace-right .dr--runtime .dr-cover-dek{color:#ffffffc7;max-width:500px;font:400 14px/1.52 var(--font-sans);margin-top:22px}.dr--runtime .dr-cover-dek .prose,.workspace-right .dr--runtime .dr-cover-dek .prose{color:#ffffffc7}.dr--runtime .dr-cover-dek .prose strong,.workspace-right .dr--runtime .dr-cover-dek .prose strong{color:#9ad9c8;font-weight:620}.dr--runtime .dr-cover-dek .prose code,.workspace-right .dr--runtime .dr-cover-dek .prose code{color:#ffffffe6;background:#ffffff1a;border:1px solid #fff3}.dr--runtime .dr-cover-metadata{border-top-color:#ffffff45;gap:16px 42px;max-width:560px}.dr--runtime .dr-cover-metadata dt{color:#ffffff9e}.dr--runtime .dr-cover-metadata dd{color:#ffffffe6}.dr--runtime .dr-cover-signals{border-top:1px solid #ffffff45;border-bottom:1px solid #ffffff45;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin:26px 0 0;display:grid}.dr--runtime .dr-cover-signals span{color:#ffffffe0;font:650 8px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;padding:12px 12px 12px 0;display:flex}.dr--runtime .dr-cover-signals span+span{border-left:1px solid #ffffff2e;padding-left:12px}.dr--runtime .dr-cover-signals strong{color:var(--dr-mint);font-size:8px}.dr--runtime .dr-cover-footer{color:#ffffff94;padding-top:22px}.dr--runtime .dr-page-title,.workspace-right .dr--runtime .dr-page-title{color:var(--dr-ink);font:660 34px/1.1 var(--font-sans);letter-spacing:-.035em;margin-top:15px}.dr--runtime .dr-edit-trigger{opacity:.16;transition:opacity .15s,background .15s}.dr--runtime .dr-editable:hover .dr-edit-trigger,.dr--runtime .dr-edit-trigger:focus-visible{opacity:1}.dr--runtime .dr-summary-layout{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex}.dr--runtime .dr-summary-answer{min-width:0}.dr--runtime .dr-summary-block{margin-top:17px}.dr--runtime .dr-summary-block .prose{color:#4d5564;max-width:none;font-size:11px;line-height:1.42}.dr--runtime .dr-executive-command{color:#fff;background:linear-gradient(105deg,#0b2623 0%,#0a1720 100%);border-left:5px solid #5fb194;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:22px;padding:23px 25px 24px;display:grid;position:relative;overflow:hidden}.dr--runtime .dr-executive-command:after{display:none}.dr--runtime .dr-executive-command>span{z-index:1;color:var(--dr-mint);font:720 8px/1.3 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;padding-top:4px;position:relative}.dr--runtime .dr-executive-command>.prose{z-index:1;color:#fff;font:570 18px/1.4 var(--font-sans);letter-spacing:-.018em;position:relative}.dr--runtime .dr-executive-command>.prose p{margin:0}.dr--runtime .dr-executive-command>.prose a{color:var(--dr-mint)}.dr--runtime .dr-executive-detail{margin-top:12px}.dr--runtime .dr-executive-detail .prose-h{color:var(--dr-blue);letter-spacing:.09em;text-transform:uppercase;margin:12px 0 6px;font-size:8px}.dr--runtime .dr-summary-layout .prose-table,.dr--runtime .dr-finding-story .prose-table{table-layout:fixed;min-width:0;font-size:8px}.dr--runtime .dr-summary-layout .prose-table th,.dr--runtime .dr-summary-layout .prose-table td,.dr--runtime .dr-finding-story .prose-table th,.dr--runtime .dr-finding-story .prose-table td{overflow-wrap:anywhere;padding:5px}.dr--runtime .dr-summary-layout .prose-table thead th{color:#5f6879;background:#e9edf5;border-bottom:0}.dr--runtime .dr-summary-layout .prose-table tbody td:first-child{color:var(--dr-ink);border-left:3px solid #bdc8dd;padding-left:7px;font-weight:700}.dr--runtime .dr-insight-index{border-top:1px solid #b9c0cc;margin-top:auto;padding-top:14px}.dr--runtime .dr-insight-index>p{color:var(--dr-blue);font:700 8px/1.2 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px}.dr--runtime .dr-insight-index ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dr--runtime .dr-insight-preview{background:#f0f3f8;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;min-height:136px;padding:13px 13px 12px;display:grid;position:relative;overflow:hidden}.dr--runtime .dr-insight-preview:first-child{background:var(--dr-night)}.dr--runtime .dr-insight-preview>span{color:#9aa4b6;font:750 8px/1.2 var(--font-sans);grid-area:1/2;position:static}.dr--runtime .dr-insight-preview>div{grid-area:1/1;min-width:0}.dr--runtime .dr-insight-preview em{color:var(--dr-blue);font:680 21px/1 var(--font-sans);letter-spacing:-.04em;margin-bottom:8px;display:block}.dr--runtime .dr-insight-preview:first-child em{color:var(--dr-mint)}.dr--runtime .dr-insight-preview strong{color:var(--dr-ink);font:680 11px/1.3 var(--font-sans);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dr--runtime .dr-insight-preview:first-child strong{color:#fff}.dr--runtime .dr-insight-preview p{color:#70798a;font:450 8.5px/1.42 var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;display:-webkit-box;overflow:hidden}.dr--runtime .dr-insight-preview:first-child p{color:#ffffff94}.dr--runtime .dr-finding-section{flex:1;grid-template-columns:92px minmax(0,1fr) 190px;align-items:start;gap:22px;min-height:0;display:grid}.dr--runtime .dr-finding-meta{border-top:3px solid var(--dr-blue);align-self:stretch;padding-top:13px}.dr--runtime .dr-finding-meta .dr-chip{color:var(--dr-blue);margin-top:19px;display:inline-block}.dr--runtime .dr-finding-meta>p{color:#8a91a0;max-width:88px;font:550 8px/1.48 var(--font-sans);letter-spacing:.02em;margin:15px 0 0}.dr--runtime .dr-evidence-path{margin:17px 0 0;padding:0;list-style:none}.dr--runtime .dr-evidence-path li{color:#596274;font:680 8px/1.2 var(--font-sans);letter-spacing:.05em;border-top:1px solid #e2e6ed;align-items:center;gap:6px;padding:5px 0;display:flex}.dr--runtime .dr-evidence-path li>span{color:var(--dr-blue);font-size:7px}.dr--runtime .dr-finding-story{min-width:0}.dr--runtime .dr-finding-visual{background-position:50%;background-size:cover;grid-area:1/3;align-self:stretch;height:100%;min-height:0;box-shadow:inset 0 0 0 1px #1117260f}.dr--runtime .dr-finding-visual--tension,.dr--runtime .dr-finding-visual--opportunity{background-image:url(/crowdproof-evidence-plate-v3.webp)}.dr--runtime .dr-finding-section-title{margin-top:9px}.dr--runtime .dr-finding-section-title h2{font:660 24px/1.12 var(--font-sans);letter-spacing:-.035em}.dr--runtime .dr-finding-story .dr-page-copy .prose{font-size:11px;line-height:1.48}.dr--runtime .dr-finding-story .dr-page-copy .prose>.prose-h:first-child{font-size:23px}.dr--runtime .dr-finding-story .dr-page-copy .prose>.prose-h:first-child+p{margin-top:20px;font-size:13px}.dr--runtime .dr-finding-section:has(.dr-data-figure) .dr-finding-meta{grid-column:1/-1}.dr--runtime .dr-finding-section:has(.dr-data-figure) .dr-finding-meta{grid-template-columns:92px 72px minmax(0,1fr) 210px;align-items:center;gap:18px;padding:10px 0;display:grid}.dr--runtime .dr-finding-section:has(.dr-data-figure) .dr-finding-meta .dr-chip{margin-top:0}.dr--runtime .dr-finding-section:has(.dr-data-figure) .dr-finding-meta>p{max-width:none;margin:0}.dr--runtime .dr-finding-section:has(.dr-data-figure) .dr-evidence-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.dr--runtime .dr-finding-section:has(.dr-data-figure) .dr-evidence-path li{border:1px solid #d9dfe9;justify-content:center;padding:6px}.dr--runtime .dr-finding-section:has(.dr-data-figure) .dr-finding-story{grid-area:2/1/auto/-1}.dr--runtime .dr-finding-section:has(.dr-data-figure) .dr-finding-visual{display:none}.dr--runtime .dr-data-figure{border-top:1px solid #b7bfcd;border-bottom:1px solid #b7bfcd;grid-template-columns:154px minmax(0,1fr);margin-top:15px;display:grid}.dr--runtime .dr-data-callout{background:linear-gradient(145deg, #2f63ff47, transparent 52%), var(--dr-night);color:#fff;min-height:174px;padding:18px}.dr--runtime .dr-data-callout>span{min-height:26px;color:var(--dr-mint);font:700 7px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;display:block}.dr--runtime .dr-data-callout>strong{color:#fff;font:660 29px/1 var(--font-sans);letter-spacing:-.05em;white-space:nowrap;margin-top:20px;display:block}.dr--runtime .dr-data-callout>p{color:#ffffffa6;font:500 9px/1.35 var(--font-sans);margin:9px 0 0}.dr--runtime .dr-data-chart{align-content:center;gap:9px;padding:15px 18px;display:grid}.dr--runtime .dr-data-row{grid-template-columns:150px minmax(0,1fr) 45px;align-items:center;gap:10px;min-width:0;display:grid}.dr--runtime .dr-data-row>span{color:#596171;font:580 8px/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr--runtime .dr-data-row>i{background:#e3e7ee;height:6px;overflow:hidden}.dr--runtime .dr-data-row>i>b{background:#aeb7c7;height:100%;display:block}.dr--runtime .dr-data-row--lead>i>b{background:var(--dr-blue)}.dr--runtime .dr-data-row>strong{color:#343b48;font:700 9px/1 var(--font-sans);text-align:right}.dr--runtime .dr-composition-chart{gap:16px}.dr--runtime .dr-composition-bar{background:#e3e7ee;width:100%;height:18px;display:flex;overflow:hidden}.dr--runtime .dr-composition-bar>i:first-child,.dr--runtime .dr-composition-key>div:first-child>i{background:var(--dr-blue)}.dr--runtime .dr-composition-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.dr--runtime .dr-composition-key>div{border-top:1px solid #dce1e9;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding-top:7px;display:grid}.dr--runtime .dr-composition-key>div>i{width:7px;height:7px}.dr--runtime .dr-composition-key>div>span{color:#596171;font:580 8px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr--runtime .dr-composition-key>div>strong{color:var(--dr-ink);font:720 10px/1 var(--font-sans)}.dr--runtime .dr-range-chart{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:9px;display:grid;position:relative}.dr--runtime .dr-range-line{background:#cbd2de;height:1px;position:absolute;top:50%;left:24px;right:24px}.dr--runtime .dr-range-line:after{content:"";border-top:1px solid #8793a6;border-right:1px solid #8793a6;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.dr--runtime .dr-range-chart article{z-index:1;background:#f0f3f8;border-top:3px solid #b9c2d1;padding:12px;position:relative}.dr--runtime .dr-range-chart article:last-child{border-top-color:var(--dr-blue);background:#e9efff}.dr--runtime .dr-range-chart article>span{color:#8d97a8;font:720 7px/1 var(--font-sans)}.dr--runtime .dr-range-chart article>strong{color:var(--dr-ink);font:680 18px/1 var(--font-sans);letter-spacing:-.035em;margin-top:13px;display:block}.dr--runtime .dr-range-chart article>p{color:#697386;font:620 8px/1.25 var(--font-sans);margin:5px 0 0}.dr--runtime .dr-data-figure figcaption{grid-column:1/-1;margin:0;padding:6px 0}.dr--runtime .dr-methodology-group{background:#f3f5f8;border-top:0;padding:20px 22px}.dr--runtime .dr-terminal-page{position:relative}.dr--runtime .dr-terminal-visual{opacity:.92;background:linear-gradient(90deg,#fdfcf8 0,#fdfcf81f 36%,#0000 70%),url(/crowdproof-method-plate-v3.webp) 100%/cover no-repeat;width:29%;height:100%;position:absolute;top:0;right:0}.dr--runtime .dr-terminal-page .dr-page-header,.dr--runtime .dr-terminal-page .dr-page-main,.dr--runtime .dr-terminal-page .dr-page-footer{z-index:1;width:70%;position:relative}.dr--runtime .dr-terminal-page--actions:before{background:var(--dr-blue);content:"";width:110px;height:8px;position:absolute;top:0;right:0}.dr--runtime .dr-terminal-page--actions .dr-terminal-visual{display:none}.dr--runtime .dr-terminal-page--actions .dr-page-title{margin-top:12px;font-size:32px}.dr--runtime .dr-terminal-page--actions .dr-terminal-block{margin-top:14px}.dr--runtime .dr-action-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 20px;display:grid}.dr--runtime .dr-action-card{background:#f1f4f8;border-top:3px solid #b9c3d3;min-height:154px;padding:16px 18px 17px}.dr--runtime .dr-action-card:first-child{border-top-color:var(--dr-blue);background:var(--dr-night);color:#fff}.dr--runtime .dr-action-card header{align-items:center;gap:8px;display:flex}.dr--runtime .dr-action-card header>span{color:#9aa4b5;font:720 8px/1.2 var(--font-sans);margin-right:auto}.dr--runtime .dr-action-card header>strong{color:#40506b;font:760 8px/1 var(--font-sans);letter-spacing:.05em;background:#dfe5ef;padding:3px 6px}.dr--runtime .dr-action-card:first-child header>strong{background:var(--dr-mint);color:#0b2a22}.dr--runtime .dr-action-card header>em{color:#778092;font:650 8px/1 var(--font-sans)}.dr--runtime .dr-action-card h3{color:var(--dr-ink);font:680 14px/1.35 var(--font-sans);letter-spacing:-.012em;margin:12px 0 14px}.dr--runtime .dr-action-card:first-child h3{color:#fff}.dr--runtime .dr-action-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.dr--runtime .dr-action-card dl>div{min-width:0}.dr--runtime .dr-action-card dt{color:#8b94a4;font:700 8px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.dr--runtime .dr-action-card dd{overflow-wrap:anywhere;color:#535d6e;font:550 9px/1.4 var(--font-sans);margin:4px 0 0}.dr--runtime .dr-action-card:first-child dd{color:#ffffffad}.dr--runtime .dr-action-after{border-top:1px solid #c3cad6;padding-top:9px}.dr--runtime .dr-action-after .prose{font-size:12px;line-height:1.42}.dr--runtime .dr-action-after .prose-h{margin:12px 0 6px;font-size:13px}.dr--runtime .dr-action-after .prose-table{table-layout:fixed;min-width:0;font-size:9.5px}.dr--runtime .dr-action-after .prose-table th,.dr--runtime .dr-action-after .prose-table td{overflow-wrap:anywhere;padding:6px 5px}.dr--runtime .dr-terminal-page--methodology .dr-methodology-group{padding:18px 20px 20px}.dr--runtime .dr-terminal-page--methodology .prose-table-wrap{overflow:visible}.dr--runtime .dr-terminal-page--methodology .prose-table{table-layout:fixed;min-width:0;font-size:8px}.dr--runtime .dr-terminal-page--methodology .prose-table th,.dr--runtime .dr-terminal-page--methodology .prose-table td{overflow-wrap:anywhere;vertical-align:top;padding:5px 4px}.dr--runtime .dr-page-header{color:#747d7a;letter-spacing:.075em;border-bottom-color:#cbc8bf;padding-bottom:14px}.dr--runtime .dr-page-main{padding-top:34px}.dr--runtime .dr-page-label{color:var(--dr-blue);letter-spacing:.1em}.dr--runtime .dr-page-title,.workspace-right .dr--runtime .dr-page-title{letter-spacing:-.04em;font-size:35px;font-weight:640}.dr--runtime .dr-executive-command{grid-template-columns:120px minmax(0,1fr);gap:24px;min-height:148px;padding:25px 27px 26px 23px}.dr--runtime .dr-executive-command>.prose{font-size:18.5px;line-height:1.42}.dr--runtime .dr-summary-layout .prose-table thead th{background:#ebe9e2}.dr--runtime .dr-summary-layout .prose-table tbody td:first-child{border-left-color:#c6c1b5}.dr--runtime .dr-summary-layout .prose-table tbody tr:first-child td:first-child{border-left-color:var(--dr-blue)}.dr--runtime .dr-insight-index{border-top-color:#aaa79f;padding-top:16px}.dr--runtime .dr-insight-preview{background:#eeece6;border-top:2px solid #c8c4ba;min-height:218px;padding:16px 15px 15px}.dr--runtime .dr-insight-preview:first-child{background:linear-gradient(145deg,#0d2825,#0a1720);border-top-color:#73c2a5}:is(.dr--runtime .dr-data-figure:has(.dr-ranking-chart),.dr--runtime .dr-data-figure:has(.dr-range-chart)){min-height:300px}.dr--runtime .dr-insight-preview em{margin-bottom:11px;font-size:25px}.dr--runtime .dr-insight-preview strong{font-size:11.5px;line-height:1.38}.dr--runtime .dr-insight-preview p{-webkit-line-clamp:3;margin-top:8px;font-size:9px;line-height:1.48}.dr--runtime .dr-finding-page .dr-page-main{padding-top:30px}.dr--runtime .dr-finding-section:has(.dr-data-figure){grid-template-rows:auto minmax(0,1fr);row-gap:15px}.dr--runtime .dr-finding-meta{border-top:2px solid var(--dr-blue)}.dr--runtime .dr-finding-section:has(.dr-data-figure) .dr-finding-meta{grid-template-columns:92px 72px minmax(0,1fr) 220px;min-height:58px;padding:9px 0}.dr--runtime .dr-finding-section:has(.dr-data-figure) .dr-evidence-path{gap:5px}.dr--runtime .dr-finding-section:has(.dr-data-figure) .dr-evidence-path li{background:#f3f1eb;border-color:#d8d4ca;min-height:28px}.dr--runtime .dr-finding-story{flex-direction:column;align-self:stretch;min-height:0;display:flex}.dr--runtime .dr-finding-section-title h2{font-size:26px;line-height:1.14}.dr--runtime .dr-finding-story .dr-page-copy .prose{color:#46504f;font-size:11.3px;line-height:1.52}.dr--runtime .dr-finding-visual--tension,.dr--runtime .dr-finding-visual--opportunity{background-image:linear-gradient(#fdfcf805,#081e1d1a),url(/crowdproof-evidence-plate-v3.webp)}.dr--runtime .dr-finding-visual--tension{background-position:42%}.dr--runtime .dr-finding-visual--opportunity{background-position:63%}.dr--runtime .dr-data-figure{border-color:#aaa79f;grid-template-columns:168px minmax(0,1fr);min-height:244px;margin-top:auto}.dr--runtime .dr-data-callout{background:linear-gradient(145deg,#0d2825,#0a1720);min-height:244px;padding:21px}.dr--runtime .dr-data-callout>strong{margin-top:25px;font-size:32px}.dr--runtime .dr-data-chart{gap:12px;padding:19px 20px}.dr--runtime .dr-data-row{gap:12px}.dr--runtime .dr-data-row>i{background:#deded8;height:8px}.dr--runtime .dr-data-row>i>b{background:#9ca7a5}.dr--runtime .dr-composition-bar{background:#deded8;height:21px}.dr--runtime .dr-composition-bar>i:nth-child(2),.dr--runtime .dr-composition-key>div:nth-child(2)>i{background:#82cdb0}.dr--runtime .dr-composition-bar>i:nth-child(3),.dr--runtime .dr-composition-key>div:nth-child(3)>i{background:#687d88}.dr--runtime .dr-composition-bar>i:nth-child(4),.dr--runtime .dr-composition-key>div:nth-child(4)>i{background:#cbc7be}.dr--runtime .dr-range-chart article{background:#eeece6}.dr--runtime .dr-range-chart article:last-child{background:#e5efea}.dr--runtime .dr-methodology-group{background:#f0eee8}.dr--runtime .dr-terminal-page--actions:before{background:var(--dr-blue);width:28.5%}.dr--runtime .dr-terminal-page--actions .dr-terminal-visual{opacity:1;background:linear-gradient(90deg,#fdfcf8 0,#fdfcf814 32%,#0000 64%),url(/crowdproof-evidence-plate-v3.webp) 56%/cover no-repeat;width:28.5%;display:block}.dr--runtime .dr-terminal-page--actions .dr-page-header,.dr--runtime .dr-terminal-page--actions .dr-page-main,.dr--runtime .dr-terminal-page--actions .dr-page-footer{width:70%}.dr--runtime .dr-terminal-page--actions .dr-page-main{padding-top:30px}.dr--runtime .dr-action-roadmap{gap:11px;margin-top:16px}.dr--runtime .dr-action-card{background:#efede7;border-top-width:2px;border-top-color:#bbbdb6;min-height:172px;padding:17px 18px 18px}.dr--runtime .dr-action-card:first-child{background:linear-gradient(145deg,#0d2825,#0a1720);border-top-color:#73c2a5}.dr--runtime .dr-action-card h3{margin-top:14px;font-size:14px;line-height:1.38}.dr--runtime .dr-action-card header>strong{color:#315c52;background:#dce4df}.dr--runtime .dr-action-card:first-child header>strong{background:#83d4b4}.dr--runtime .dr-action-after{border-top-color:#bdbab2}@media (width<=760px){.dr--runtime .dr-paper,.workspace-right .dr--runtime .dr-paper{gap:12px;margin:10px 8px 40px}}.dr--runtime .dr-page-folio{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}@media print{@page{size:A4;margin:0}html,body{margin:0;padding:0;background:#fff!important}.dr--runtime{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block;overflow:visible;background:#fff!important}.dr--runtime .dr-toolbar,.dr--runtime .real-compare{display:none!important}.dr--runtime .dr-paper,.workspace-right .dr--runtime .dr-paper{width:210mm;margin:0;display:block}.dr--runtime .dr-report-page{box-sizing:border-box;break-inside:avoid;break-after:page;page-break-inside:avoid;page-break-after:always;outline:0;width:210mm;height:297mm;min-height:297mm;max-height:297mm;margin:0;display:flex;overflow:hidden}.dr--runtime .dr-report-page:last-child{break-after:auto;page-break-after:auto}.dr--runtime .dr-editable{padding-inline-end:0}.dr--runtime .dr-editable:hover{box-shadow:none;background:0 0}.dr--runtime .dr-edit-trigger{display:none}}
