.workspace-c{--background:#fafbf9;--foreground:#24382e;--card:#fff;--card-foreground:#24382e;--muted:#edf1eb;--muted-foreground:#68766c;--border:#dfe5dc;--input:#d3dcd1;--primary:#2e503d;--primary-foreground:#fff;--ring:#7c9582;--secondary:#ecf1e7;--secondary-foreground:#2e503d;--sidebar:#f0f3ed;--sidebar-foreground:#344b3c;--sidebar-accent:#dfe8d9;--sidebar-accent-foreground:#24382e;--sidebar-border:#dce3d8;--sidebar-ring:#7c9582;background:var(--background);height:100svh;min-height:0;color:var(--foreground);font-size:16px;overflow:hidden}.workspace-c *{box-sizing:border-box}.c-source-input{border-top:1px solid var(--border);flex-shrink:0;margin:0 16px 8px;padding:8px 0;font-size:14px}.c-source-input summary{cursor:pointer;font-weight:600}.c-source-input form{gap:8px;max-height:min(430px,45dvh);padding-top:10px;display:grid;overflow-y:auto}.c-source-input label{gap:4px;display:grid}.c-source-input textarea{min-height:120px;font-size:16px}.c-proposal-evidence{border-left:2px solid var(--border);overflow-wrap:anywhere;margin:8px 0;padding-left:12px}.c-proposal-evidence small{color:var(--muted-foreground)}:is(.workspace-c button:focus-visible,.workspace-c a:focus-visible){outline-offset:3px;outline:2px solid #64836a}.workspace-c [data-slot=sidebar-footer]{border-top:1px solid var(--border);padding:14px 12px}.workspace-c [data-slot=sidebar-menu-button]{gap:10px;height:auto;min-height:39px;padding:10px;font-size:14px}.workspace-c [data-slot=sidebar-menu-button]>span{text-overflow:ellipsis;overflow:hidden}.workspace-c [data-slot=sidebar-menu-button] small{color:#6c7b6e;margin-top:3px;font-size:12px;font-weight:400;display:block}.c-brand{letter-spacing:-.7px;align-items:center;gap:10px;margin-bottom:30px;font-size:20px;font-weight:750;display:flex}.c-logo{color:#fff;background:#2e503d;border-radius:9px;place-items:center;width:29px;height:29px;font-size:22px;font-weight:600;display:grid}.c-site-label{align-items:center;gap:10px;padding:10px 0 16px;display:flex}.c-site-label>div{min-width:0}.c-site-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.c-site-label small{color:#74806f;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.c-site-icon{background:#e1e9da;border:1px solid #cedac7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.c-new-topic{background:#fff9;justify-content:flex-start;width:100%;height:38px;margin:12px 0 10px}.c-nav-label{color:#778270;justify-content:space-between;padding:22px 10px 9px;font-size:12px;display:flex}.c-nav-empty{color:#778270;padding:4px 10px;font-size:13px;line-height:1.7}.c-nav-footer{color:#788575;align-items:center;gap:5px;padding:12px 10px 0;font-size:12px;line-height:1.6;display:flex}.c-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.c-onboarding-v2{flex:1;padding:32px 24px 64px;overflow-y:auto}.c-setup-steps{justify-content:center;gap:32px;margin:0 auto 26px;display:flex}.c-setup-steps>span{color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;display:flex}.c-setup-steps i{background:var(--muted);border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.c-setup-steps .active{color:var(--primary);font-weight:600}.c-setup-steps .active i{background:var(--primary);color:var(--primary-foreground)}.c-setup-card{border:1px solid var(--border);background:var(--card);border-radius:16px;width:min(100%,720px);margin:0 auto;padding:38px 42px}.c-setup-form{border:0;min-width:0;margin:0;padding:0}.c-change-preview{border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:14px}.c-setup-expand{white-space:normal;text-align:left;height:auto;min-height:38px;color:var(--muted-foreground);margin-top:6px;font-size:13px}.c-saved-scope{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 20px;font-size:13px;display:flex}.c-change-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:8px 0 0;font-size:13px;line-height:1.8}.c-change-preview strong{font-size:12px}.c-metadata-change{background:var(--muted);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:8px 0;padding:8px 10px;font-size:13px;line-height:1.6;display:flex}.c-metadata-change span{overflow-wrap:anywhere}.c-diff-context{color:var(--muted-foreground);padding:8px;font-size:12px;display:block}.c-diff-removed{color:#80341f;background:#fff0ed;border-left:3px solid #bd573e;padding:12px}.c-diff-added{color:#245a2e;background:#edf6ee;border-left:3px solid #4b8956;padding:12px}.c-change-preview details{margin-top:12px}.c-setup-card h1{letter-spacing:-.7px;outline:none;margin:12px 0;font-size:28px;line-height:1.4}.c-setup-card h2{font-size:16px;font-weight:600}.c-setup-card p{line-height:1.7}.c-setup-card label{font-size:14px;display:block}.c-setup-card label>input,.c-setup-card label>textarea{margin-top:7px}.c-setup-card form>label{margin:26px 0 10px}.c-setup-card input,.c-setup-card textarea{font-size:15px}.c-setup-icon{background:var(--muted);width:48px;height:48px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.c-setup-primary{width:100%;min-height:42px;margin-top:15px}.c-setup-example{text-align:left;border-top:1px solid var(--border);width:100%;color:var(--foreground);align-items:center;gap:12px;margin-top:26px;padding:18px 0 0;display:flex}.c-setup-example span{flex:1}.c-setup-example strong{font-size:14px;font-weight:600;display:block}.c-setup-example small{color:var(--muted-foreground);margin-top:4px;font-size:13px;line-height:1.6;display:block}.c-setup-eyebrow{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px}.c-understanding{border:1px solid var(--border);border-radius:10px;margin-top:24px;padding:20px}.c-understanding-header{align-items:center;gap:12px;display:flex}.c-understanding-header>div{flex:1;min-width:0}.c-understanding-header strong,.c-understanding-header span{overflow-wrap:anywhere;display:block}.c-understanding-header span{color:var(--muted-foreground);margin-top:4px;font-size:13px}.c-understanding>p{margin:20px 0}.c-understanding-fields{gap:16px;margin-top:20px;display:grid}.c-understanding-meta{flex-wrap:wrap;gap:40px;display:flex}.c-understanding-meta dt{color:var(--muted-foreground);font-size:13px}.c-understanding-meta dd{margin-top:4px;font-size:14px}.c-setup-footer{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}.c-setup-skip{color:var(--muted-foreground);margin:12px auto 0;font-size:13px;display:flex}.c-scope-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 12px;display:flex}.c-scope-heading>span{color:var(--muted-foreground);font-size:13px}.c-scope-summary{border:1px solid var(--border);background:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:13px 15px;font-size:14px;display:flex}.c-scope-summary>div{min-width:0}.c-scope-summary strong,.c-scope-summary p,.c-scope-summary small{display:block}.c-scope-summary p{overflow-wrap:anywhere;margin:7px 0 2px}.c-scope-summary small{color:var(--muted-foreground);overflow-wrap:anywhere;line-height:1.5}.c-scope-summary>button{flex:none}.c-scope-editor{border-top:1px solid var(--border);margin-top:20px;padding-top:2px}.c-scope-summary span{color:var(--muted-foreground)}.c-scope-summary strong{text-align:right}.c-setup-primary{margin-top:14px}.c-question-choices{gap:3px;display:grid}.c-setup-card .c-question-choice{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:9px 8px;display:flex}.c-question-choice:hover{background:var(--muted)}.c-question-choice span{overflow-wrap:anywhere;min-width:0}.c-scope-empty{background:var(--muted);border-radius:8px;padding:16px;font-size:14px}.c-setup-add{gap:8px;margin-top:12px;display:flex}.c-own-brand{align-items:center;gap:8px;font-size:14px;display:flex}.c-own-brand span{color:var(--muted-foreground);font-size:13px}.c-brand-choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.c-setup-card .c-brand-choices label{overflow-wrap:anywhere;align-items:center;gap:9px;display:flex}.c-setup-outcome{color:var(--muted-foreground);margin:10px 0 0;font-size:14px}.c-first-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.c-first-secondary{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:7px;display:flex}.c-first-secondary button{color:var(--muted-foreground);font-size:12px}.c-delegation-summary{color:var(--muted-foreground);font-size:13px}.c-setup-replay{color:var(--primary);align-items:center;gap:6px;margin:12px 0;font-size:13px;display:inline-flex}@media (max-width:640px){.c-onboarding-v2{padding:22px 12px 32px}.c-setup-card{padding:25px 20px}.c-setup-card h1{font-size:24px}.c-setup-card input,.c-setup-card textarea{font-size:16px}.c-setup-steps{gap:16px}.c-setup-steps>span{gap:5px;font-size:12px}.c-setup-footer>button,.c-setup-primary{width:100%}.c-scope-summary{align-items:flex-start}.c-brand-choices{grid-template-columns:1fr}}.c-topbar{border-bottom:1px solid var(--border);background:#fafbf9;flex:none;justify-content:space-between;align-items:center;gap:10px;height:65px;padding:0 25px;font-size:14px;display:flex}.c-breadcrumb,.c-top-actions{align-items:center;gap:10px;min-width:0;display:flex}.c-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-breadcrumb>span:first-of-type{color:#6e7a70}.c-save-state{color:#7a8876;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.c-demo-pill{color:#697b60;white-space:nowrap;border:1px solid #d5decf;border-radius:5px;padding:4px 9px;font-size:12px}.c-columns{flex:1;grid-template-columns:minmax(0,1fr) 365px;min-height:0;display:grid;overflow:hidden}.c-main{scrollbar-width:thin;min-width:0;padding:42px clamp(25px,3vw,52px);overflow-y:auto}.c-main h1,.c-onboarding h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin:10px 0 12px;font-size:29px;font-weight:680;line-height:1.4}.c-main h2{font-size:17px;font-weight:650;line-height:1.6}.c-main p{line-height:1.8}.c-main label{margin:18px 0 8px;font-size:14px;display:block}.c-main input{height:42px;font-size:16px}.c-main button{min-height:36px;font-size:14px}.c-muted{color:var(--muted-foreground,#6b786d);font-size:14px}.c-kicker{letter-spacing:1.8px;color:#7a8774;font-size:12px}.c-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;display:flex}.c-site-large{background:#eef2e9;border:1px solid #dae2d5;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;font-size:27px;font-weight:600;display:grid}.c-divider{color:#c0cbb9;margin:0 10px}.c-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 15px;display:flex}.c-section-heading .c-muted{font-size:12px}.c-section-spaced{margin-top:36px}.c-metrics{grid-template-columns:1fr 1fr;gap:16px;display:grid}.c-metric{border:1px solid var(--border);background:#fff;border-radius:12px;padding:22px}.c-metric-label{color:#637260;justify-content:space-between;gap:12px;font-size:14px;display:flex}.c-metric-label>span{background:#f1f4ed;border-radius:4px;padding:2px 7px;font-size:12px}.c-metric-number{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:10px 0 14px;font-size:38px;font-weight:600}.c-metric-number>span{color:#a4ae9c;font-size:20px;font-weight:400}.c-meter{background:#eaf0e5;border-radius:3px;height:5px;margin-bottom:13px;overflow:hidden}.c-meter i{background:#78926b;height:100%;display:block}.c-metric-note{color:#819073;font-size:12px}.c-caption{color:#7c8875;margin:12px 0;font-size:12px;line-height:1.8}.c-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin:17px 0;display:flex}.c-action-row button{min-height:36px}.c-work-list{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.c-work-row{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:13px;width:100%;padding:20px 17px;display:flex}.c-work-row:last-child{border-bottom:0}.c-work-row:hover,.c-artifact-row:hover{background:#f3f6ef}.c-work-icon{color:#6b815c;background:#edf2e8;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.c-work-copy{flex:1;min-width:0}.c-work-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.c-work-copy small{color:#7d8876;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.c-work-meta{color:#7a8971;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.c-empty{text-align:center;color:#788571;background:#f4f7f0;border:1px dashed #d5decf;border-radius:12px;padding:30px}.c-empty>svg{color:#879b79;margin:0 auto 15px}.c-empty h3{color:#41573b;margin-bottom:9px;font-size:16px;font-weight:600}.c-empty p{margin-bottom:17px;font-size:14px}.c-empty-small{padding:25px}.c-chip{color:#6c7c60;overflow-wrap:anywhere;background:#f4f7ef;border:1px solid #dce5d5;border-radius:5px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.c-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.c-row-between{justify-content:space-between;align-items:center;display:flex}.c-scope-card{background:#f1f5ec;border:1px solid #dce6d2;border-radius:12px;margin:24px 0;padding:24px}.c-scope-card h2{margin:16px 0 9px}.c-scope-card p{color:#63765a;font-size:14px}.c-scope-card small{color:#819274;font-size:12px;line-height:1.7}.c-artifact-row{text-align:left;border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:17px;width:100%;margin:17px 0;padding:23px 18px;display:flex}.c-artifact-row>span:nth-child(2){flex:1;min-width:0}.c-artifact-row strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.c-artifact-row small{color:#829076;margin-top:6px;font-size:12px;display:block}.c-file-icon{color:#789064;background:#f7f9f4;border:1px solid #e3e8de;border-radius:7px;place-items:center;width:42px;height:48px;display:grid}.c-evidence{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:28px 0}.c-evidence>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:14px;list-style:none;display:flex}.c-evidence>summary>span{align-items:center;gap:10px;display:flex}.c-evidence[open]>summary>svg{transform:rotate(90deg)}.c-evidence-content{padding-bottom:18px}.c-evidence table{font-size:13px}.c-evidence th{color:#7b8873;font-size:12px}.c-evidence td{vertical-align:top;white-space:normal;min-width:72px;padding:13px 8px}.c-evidence td:first-child{min-width:180px}.c-evidence td summary{cursor:pointer;font-size:14px}.c-answer{color:#7a8772;padding:12px 0;font-size:13px}.c-present{color:#608c49}.c-absent{color:#a5ae9e}.c-failure,.c-inline-note{color:#837248;background:#fbf8ee;border:1px solid #e4d9b8;border-radius:8px;margin:18px 0;padding:16px;font-size:14px;line-height:1.8}.c-failure h3{font-size:15px;font-weight:600}.c-failure{display:block}.c-context-editor{gap:12px;margin:24px 0;display:grid}.c-context-editor>button{justify-self:start}.c-diff{margin:16px 0}.c-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;font:inherit;background:#fff;border:1px solid #e3e6df;border-radius:8px;padding:14px;font-size:13px;line-height:1.7;overflow-y:auto}.c-check{align-items:center;gap:8px;font-size:14px;display:flex}.c-failure p{margin-top:6px;font-size:14px}.c-chat{border-left:1px solid var(--border);background:#fff;flex-direction:column;min-width:0;min-height:0;padding:23px 22px 12px;display:flex}.c-chat-heading{align-items:center;gap:11px;padding-bottom:20px;display:flex}.c-chat-heading h2{font-size:15px;font-weight:650}.c-chat-heading>div{flex:1}.c-chat-heading span:not(.c-assistant-icon){color:#88927f;font-size:12px}.c-assistant-icon{color:#6d8757;background:#eef3e8;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.c-context-strip{color:#879078;background:#f5f7f1;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.c-context-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-chat-body{scrollbar-width:thin;flex:1;min-height:0;padding:25px 0;overflow-y:auto}.c-chat-intro{padding:20px 0 15px}.c-chat-intro h3{margin:18px 0 10px;font-size:21px;font-weight:600}.c-chat-intro p{color:#819071;font-size:14px;line-height:1.8}.c-suggestions{flex-direction:column;gap:10px;display:flex}.c-suggestions button{text-align:left;color:#6c7e61;border:1px solid #e4e9df;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.6;display:flex}.c-suggestions button:hover{background:#f3f7ee}.c-suggestions svg{flex:none}.c-suggestions .c-prepared-entry{color:#293665;background:#ffffffc7;border-color:#cfd7ee;grid-template-columns:minmax(0,1fr) auto;display:grid}.c-prepared-entry>span,.c-prepared-entry>strong,.c-prepared-entry>small{grid-column:1;display:block}.c-prepared-entry>span,.c-prepared-entry>small{color:#6b7494;font-size:12px}.c-prepared-entry>strong{margin:2px 0;font-size:15px}.c-prepared-entry>svg{grid-area:1/2/4;align-self:center}.c-message{overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:22px;font-size:15px;line-height:1.85}.c-message-author{color:#8b977f;margin-bottom:7px;font-size:12px;font-weight:600}.c-message.user{background:#eff3e9;border-radius:12px 12px 2px;margin-left:30px;padding:13px 15px}.c-message.user .c-message-author{color:#91a27f}.c-message.assistant{padding:0 3px}.c-retest-receipt{white-space:normal;background:#f7f9f4;border:1px solid #d9e2d2;border-radius:9px;margin:10px 0;padding:10px 12px}.c-retest-receipt>div{grid-template-columns:minmax(72px,1fr) auto;align-items:baseline;gap:2px 10px;padding:4px 0;display:grid}.c-retest-receipt span{color:#5f6f5b;font-size:13px}.c-retest-receipt strong{font-variant-numeric:tabular-nums;font-size:16px}.c-retest-receipt small{color:#7c8875;grid-column:1/-1;font-size:12px}.c-retest-receipt>p{color:#778373;border-top:1px solid #e1e7dc;margin:6px 0 0;padding-top:7px;font-size:12px;line-height:1.6}.c-chat-proposal{background:#f5f8f1;border:1px solid #cfdcc5;border-radius:12px;margin:0 0 24px;padding:15px}.c-chat-proposal:focus{outline-offset:3px;outline:2px solid #4960b8b8}.c-proposal-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:7px;display:flex}.c-proposal-heading>strong{font-size:15px}.c-proposal-heading .c-message-author{margin:0}.c-chat-proposal>.c-action-row{margin:10px 0}.c-chat-proposal>p,.c-chat-proposal>pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.c-chat-proposal>pre{border:1px solid var(--border);background:#fff;border-radius:8px;max-height:150px;margin-top:10px;padding:10px;overflow-y:auto}.c-proposal-guardrails{color:var(--muted-foreground);flex-wrap:wrap;gap:5px 10px;margin:6px 0 9px;font-size:12px;line-height:1.45;display:flex}.c-proposal-guardrails span+span:before{content:"·";margin-right:10px}.c-proposal-context{color:var(--muted-foreground);margin:10px 0 8px;font-size:12px}.c-proposal-context summary{cursor:pointer}.c-proposal-context p{margin:6px 0 0;line-height:1.55}.c-chat-proposal .c-proposal-change-label{color:var(--muted-foreground);margin-top:12px;font-size:12px;font-weight:650;display:block}.c-chat-proposal>pre.c-proposal-removed{background:#b85d5d14;border-color:#b85d5d3d}.c-on-demand{color:var(--muted-foreground);margin-top:12px;font-size:13px}.c-on-demand summary{cursor:pointer}.c-metric-details{color:var(--muted-foreground);margin-top:10px;font-size:13px}.c-metric-details summary{cursor:pointer}.c-typing{color:#8c9981;align-items:center;gap:8px;font-size:13px;display:flex}.c-contexts{flex-wrap:wrap;align-items:center;gap:5px;padding:10px 0;display:flex}.c-ref{color:#7e8e6f;overflow-wrap:anywhere;background:#f3f5ed;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding:4px 6px;font-size:12px;display:inline-flex}.c-ref button{flex:none;padding:3px}.c-add-ref{color:#8d9a7e;align-items:center;gap:3px;padding:5px;font-size:12px;display:flex}.c-composer{background:#fcfdf9;border:1px solid #dbe4d4;border-radius:12px;align-items:flex-end;gap:6px;padding:9px;display:flex;box-shadow:0 3px 10px #29482004}.c-composer textarea{box-shadow:none;resize:none;field-sizing:fixed;border:0;min-height:72px;max-height:170px;padding:6px;font-size:15px;line-height:1.6}.c-composer button{border-radius:8px;flex:none}.c-chat-footnote{text-align:center;color:#a4ad9a;padding-top:9px;font-size:12px}.c-analytics-choice{text-align:left;color:#747d9b;gap:4px;max-width:620px;margin-inline:auto;font-size:.875rem;line-height:1.45;display:grid}.c-analytics-choice label{cursor:pointer;align-items:center;gap:8px;padding-block:4px;display:flex}.c-usage-data summary{cursor:pointer}.c-usage-data p{margin:8px 0 0}.c-chat-capability{color:#747d9b;margin:0 4px 7px;font-size:12px;line-height:1.45}.c-chat-toggle{display:none}.c-artifact-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:20px 0;display:flex}.c-document-editor{border:1px solid var(--border);background:#fff;border-radius:10px;padding:23px}.c-document-editor label{color:#7a8970;margin-top:0;margin-bottom:9px;font-size:12px}.c-document-editor input{margin-bottom:22px}.c-document-textarea{field-sizing:content;resize:vertical;background:#fff;border-color:#e7ece2;min-height:380px;font-size:16px;line-height:1.9}.c-document-preview{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:30px;font-size:16px;line-height:1.9}.c-document-preview h2{margin:14px 0;font-size:22px}.c-document-preview h3{margin-top:14px;font-size:18px}.c-document-preview p{margin:5px 0}.c-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.c-editor-actions .c-muted{font-size:12px}.c-details{grid-template-columns:95px minmax(0,1fr);gap:16px;margin:25px 0;font-size:14px;line-height:1.7;display:grid}.c-details dt{color:#87957a}.c-details dd{overflow-wrap:anywhere}.c-question-list{padding-left:24px;font-size:14px;line-height:1.9;list-style:decimal}.c-question-list li{padding:6px 0 6px 7px}.c-session-note{color:#8a8c5b;background:#f4f5e8;justify-content:space-between;gap:10px;padding:10px 25px;font-size:13px;display:flex}.c-session-note a{text-decoration:underline}.c-error{color:#a65a46;background:#fff2ee;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:14px;display:flex}.c-loading{color:#7b8b71;flex:1;justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex}.c-dialog{color:#34492f;background:#fafcf8;max-height:calc(100dvh - 32px);overflow-y:auto;max-width:min(520px,100vw - 32px)!important;padding:28px!important}.c-dialog p{line-height:1.7}.c-dialog button{min-height:36px}.c-dialog [data-slot=dialog-title]{font-size:21px;line-height:1.4}.c-dialog [data-slot=dialog-description]{font-size:14px}.c-connection-option{border:1px solid #dce6d2;border-radius:9px;align-items:center;gap:15px;padding:19px;display:flex}.c-connection-option p{color:#859775;margin-top:7px;font-size:13px}.c-receipt-mark{color:#65834e;background:#edf4e6;border-radius:8px;align-items:center;gap:12px;padding:18px;display:flex}.c-onboarding{flex:1;padding:36px 35px 25px;overflow-y:auto}.c-onboarding-progress{color:#a1ab95;justify-content:center;gap:25px;margin:0 auto 33px;font-size:12px;display:flex}.c-onboarding-progress>span{align-items:center;gap:6px;display:flex}.c-onboarding-progress i{border:1px solid #dbe3d3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.c-onboarding-progress .active{color:#48683b}.c-onboarding-progress .active i{color:#fff;background:#395733;border-color:#395733}.c-onboarding-progress .done i{color:#728c5e;background:#e6eedf}.c-onboarding-card{background:#fff;border:1px solid #dfe6d8;border-radius:17px;max-width:760px;margin:auto;padding:42px 49px;box-shadow:0 10px 50px #2a491704}.c-onboarding h1{margin-bottom:14px;font-size:30px;line-height:1.5}.c-onboarding-card>.c-muted{margin-bottom:23px;line-height:1.8}.c-onboard-mark{color:#839a6c;background:#edf3e6;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:22px;display:grid}.c-onboarding label{color:#526848;margin:16px 0 9px;font-size:14px;display:block}.c-onboarding input{height:44px;font-size:15px}.c-onboarding textarea{margin-top:9px;font-size:15px;line-height:1.7}.c-onboarding button{min-height:40px;font-size:14px}.c-url-row{gap:10px;margin:10px 0 14px;display:flex}.c-url-row input{flex:1}.c-url-row button{height:44px;padding:0 21px}.c-onboard-divider{color:#acb7a0;align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.c-onboard-divider:before,.c-onboard-divider:after{content:"";background:#e9eee3;flex:1;height:1px}.c-seed-button{gap:12px;width:100%;height:44px}.c-seed-button+.c-caption{text-align:center}.c-field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.c-field-grid input{margin-top:9px}.c-field-grid small{color:#92a17f;margin-top:8px;font-size:12px;display:block}.c-onboard-summary{color:#778d63;background:#f3f7ee;border-radius:9px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;font-size:14px;line-height:1.7;display:flex}.c-onboard-summary svg{flex:none;margin-top:2px}.c-onboarding-footer{text-align:center;color:#9aa68b;margin:23px 0 0;font-size:12px}.c-form-error{color:#b2644b;margin-top:15px;font-size:14px}.c-loading-stage{flex-direction:column;align-items:center;gap:15px;padding:40px 0;display:flex}.c-loading-stage p{color:#809470;font-size:14px}.c-spin{animation:1s linear infinite c-spin}@keyframes c-spin{to{transform:rotate(360deg)}}@media (min-width:1550px){.c-columns{grid-template-columns:minmax(0,1fr) 410px}.c-main{padding-left:65px;padding-right:65px}.c-chat{padding:28px}}@media (max-width:1150px){.workspace-c{--sidebar-width:210px!important}.c-columns{grid-template-columns:minmax(0,1fr) 310px}.c-main{padding:30px 24px}.c-chat{padding:20px 16px 12px}.c-work-meta{display:none}.c-metric{padding:18px}.c-save-state{display:none}.c-page-heading{margin-bottom:22px}}@media (max-width:950px){.c-columns{display:block;position:relative}.c-main{height:100%}.c-chat{border-left:0;height:100%;display:none}.c-show-chat>.c-main{display:none}.c-show-chat>.c-chat{display:flex}.c-chat-toggle{display:inline-flex}.c-main h1{font-size:26px}.c-onboarding{padding:25px 20px}.c-onboarding-card{padding:30px}.c-onboarding h1{font-size:26px}.c-onboarding-progress{gap:14px}.c-document-textarea{min-height:340px}}@media (max-width:600px){.c-topbar{height:58px;padding:0 12px}.c-breadcrumb{gap:6px;font-size:12px}.c-breadcrumb>span:first-of-type{max-width:100px}.c-top-actions{gap:5px}.c-demo-pill{padding:3px 5px;font-size:11px}.c-main{padding:24px 18px}.c-main h1{font-size:25px}.c-site-large{display:none}.c-metrics{gap:10px}.c-metric{padding:16px}.c-metric-number{font-size:32px}.c-section-heading{flex-wrap:wrap;gap:4px}.c-onboarding{padding:22px 14px}.c-onboarding-card{padding:24px 20px}.c-onboarding h1{font-size:23px}.c-onboarding-progress{gap:9px;font-size:11px}.c-onboarding-progress>span{gap:4px}.c-onboarding-progress i{width:18px;height:18px}.c-field-grid{grid-template-columns:1fr;gap:0}.c-onboarding-footer{line-height:1.7}.c-url-row{gap:7px}.c-url-row button{padding:0 13px}.c-work-row{padding:17px 12px}.c-document-editor{padding:16px}.c-chat{padding:20px 20px 12px}.c-session-note{flex-wrap:wrap;padding:9px 16px;font-size:12px}.c-dialog{padding:22px!important}.c-details{grid-template-columns:80px minmax(0,1fr);gap:13px}}@media (prefers-reduced-motion:reduce){.c-spin{animation:none}.workspace-c *{scroll-behavior:auto!important;transition:none!important}}.workspace-c{--background:#eceef5;--foreground:#171b38;--card:#ffffffd1;--card-foreground:#171b38;--muted:#e6e9f3;--muted-foreground:#59617f;--border:#d9deec;--input:#cfd5e6;--primary:#1c2766;--primary-foreground:#fff;--ring:#6375bd;--secondary:#e5e8f4;--secondary-foreground:#202b67;--sidebar:#e8ebf4;--sidebar-foreground:#222949;--sidebar-accent:#dbe0f1;--sidebar-accent-foreground:#171b38;--sidebar-border:#d9deec;--sidebar-ring:#6375bd;background:radial-gradient(circle at 72% 10%, #91a1e433, transparent 34%), radial-gradient(circle at 92% 92%, #eeb8dc2b, transparent 28%), var(--background)}:is(.workspace-c button:focus-visible,.workspace-c a:focus-visible){outline-color:#5269c4}.workspace-c [data-slot=sidebar]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e8ebf4eb}.workspace-c [data-slot=sidebar-header]{padding:22px 16px 12px}.workspace-c [data-slot=sidebar-content]{padding:2px 10px 14px}.workspace-c [data-slot=sidebar-menu-button] small,.c-site-label small,.c-nav-label,.c-nav-empty,.c-nav-footer{color:#69718f}.c-brand{color:#11162f;margin-bottom:20px}.c-logo{background:#151d52;box-shadow:0 8px 20px #1c276633}.c-site-icon,.c-work-icon,.c-assistant-icon{color:#4559a7;background:#e0e5f4;border-color:#d0d6e8}.c-new-topic{background:#ffffffb8;border-color:#d6dbea}.c-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8fcd1;border-color:#dce0ed;height:auto;min-height:76px;padding:10px 22px}.c-breadcrumb{max-width:250px}.c-header-metrics{grid-template-columns:repeat(2,minmax(128px,1fr));gap:9px;margin:0 auto;display:grid}.c-header-metric{background:#ffffffb3;border:1px solid #cfd5e8e6;border-radius:11px;grid-template-columns:1fr auto;align-items:baseline;min-width:140px;padding:8px 11px;display:grid}.c-header-metric>span{color:#66708f;grid-column:1/-1;font-size:14px}.c-header-metric strong{color:#131733;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:22px;font-weight:650}.c-header-metric strong small{color:#838aa5;font-size:13px;font-weight:500}.c-header-metric em{color:#63709b;font-size:12px;font-style:normal}.c-header-metrics-note{color:#727b99;text-align:center;grid-column:1/-1;font-size:12px;line-height:1.35}.c-save-state,.c-demo-pill{color:#707897}.c-demo-pill{background:#ffffff94;border-color:#d5daea}.c-columns{background:0 0;grid-template-columns:minmax(560px,1fr) minmax(310px,370px)}.c-chat{background:0 0;border-left:0;grid-area:1/1;padding:26px clamp(28px,5vw,72px) 14px}.c-chat>*{width:min(100%,760px);margin-left:auto;margin-right:auto}.c-chat-heading{padding:0 2px 18px}.c-chat-heading h2{font-size:17px}.c-context-strip{color:#737b99;background:#ffffff85;border:1px solid #d3d8e9d1;border-radius:10px}.c-chat-body{padding:24px 2px}.c-chat-intro{text-align:center;padding-top:8vh}.c-chat-intro>svg{color:#6679c7}.c-chat-intro h3,.c-proposal-heading>strong,.c-main h1,.c-setup-card h1{font-family:Georgia,Songti SC,Noto Serif CJK SC,serif}.c-chat-intro h3{color:#171b38;font-size:28px}.c-chat-intro p,.c-message,.c-chat-proposal>p,.c-chat-proposal>pre{color:#3f4768}.c-message{font-size:16px;line-height:1.78}.c-message-author{color:#737c9b;font-size:13px}.c-message.user{background:#ffffffa3;border:1px solid #d3d8e9b8;margin-left:clamp(22px,10%,78px)}.c-chat-proposal{background:#ffffffc7;border-color:#cbd4ed;border-radius:16px;padding:16px;box-shadow:0 18px 48px #242f6614}.c-chat-proposal>pre{background:#3a74d614;border-color:#d9deed}.c-composer{background:#ffffffe0;border-color:#cfd5e6;border-radius:16px;box-shadow:0 16px 42px #252f651f}.c-composer textarea{min-height:58px;font-size:16px}.c-main{background:#f8f9fc94;border-left:1px solid #d6dbebe6;grid-area:1/2;padding:28px 22px 54px}.c-main h1{color:#171b38;font-size:25px}.c-main h2{color:#242a4e}.c-kicker,.c-muted,.c-caption,.c-metric-note{color:#6a7392}.c-page-heading{margin-bottom:22px}.c-site-large{color:#35488f;background:#e1e5f2;border-color:#d4daea}.c-main .c-metrics{display:none}.c-main .c-metric{background:#ffffffb8;border-radius:12px;padding:14px}.c-main .c-metric-number{font-size:30px}.c-meter{background:#e3e7f2}.c-meter i{background:#6378c8}.c-work-list,.c-artifact-row,.c-document-editor,.c-document-preview{background:#ffffffc2;border-color:#d8ddec}.c-work-row:hover,.c-artifact-row:hover,.c-suggestions button:hover{background:#edf0f8}.c-scope-card,.c-empty,.c-retest-receipt{background:#f7f8fcc7;border-color:#d7ddec}.c-inline-note,.c-failure{background:#fbf7e9;border-color:#e5d9b9}.c-session-note{color:#68718f;background:#f2f4f9e0;border-bottom:1px solid #dce1ed}.c-chip,.c-ref{color:#606b92;background:#edf0f8;border-color:#d5dbea}.c-evidence{border-color:#d8ddec}.c-columns:has(.c-document-editor){grid-template-columns:minmax(380px,.76fr) minmax(560px,1.24fr)}.c-detail-toggle{display:none}@media (min-width:951px){.c-columns.c-conversation-only{grid-template-columns:minmax(0,1fr)}.c-columns.c-conversation-only>.c-main{display:none}.c-columns.c-conversation-only>.c-chat{grid-column:1}.c-detail-toggle{display:inline-flex}}@media (min-width:951px) and (max-height:800px){.c-columns.c-conversation-only:has(.c-chat-proposal)>.c-chat{padding-top:12px;padding-bottom:10px}.c-conversation-only:has(.c-chat-proposal) .c-chat-heading{padding-bottom:8px}.c-conversation-only:has(.c-chat-proposal) .c-context-strip{padding-block:6px}.c-conversation-only:has(.c-chat-proposal) .c-chat-body{padding-block:12px}.c-conversation-only:has(.c-chat-proposal) .c-contexts{padding-block:6px}.c-conversation-only:has(.c-chat-proposal) .c-composer{padding:7px}.c-conversation-only:has(.c-chat-proposal) .c-composer textarea{min-height:38px}.c-conversation-only:has(.c-chat-proposal) .c-chat-footnote{padding-top:5px}}.workspace-c:has(.c-onboarding-v2){--background:#0b0c11;--foreground:#f3f4fb;--card:#161825db;--card-foreground:#f3f4fb;--muted:#25283a;--muted-foreground:#a9aec5;--border:#31354b;--input:#454b67;--primary:#f7f8fc;--primary-foreground:#171b38;--secondary:#24283a;--secondary-foreground:#f3f4fb;--ring:#91a3ef;background:radial-gradient(circle at 28% 18%,#4d64c44d,#0000 28%),radial-gradient(circle at 78% 76%,#824ca833,#0000 32%),#0b0c11}.workspace-c:has(.c-onboarding-v2) .c-topbar{background:#0b0c11d1;border-color:#ffffff17}.workspace-c:has(.c-onboarding-v2) .c-session-note{color:#a7adc3;background:#141620e6;border-color:#ffffff14}.workspace-c:has(.c-onboarding-v2) .c-breadcrumb>span:first-of-type{color:#a9aec5}.workspace-c:has(.c-onboarding-v2) .c-save-state{color:#a9aec5}.workspace-c:has(.c-onboarding-v2) .c-demo-pill{color:#a9aec5}.workspace-c:has(.c-onboarding-v2) .c-demo-pill{background:#ffffff0a;border-color:#ffffff24}.workspace-c:has(.c-onboarding-v2) .c-onboarding-v2{background-image:radial-gradient(#ffffff1f .7px,#0000 .7px);background-size:18px 18px}.workspace-c:has(.c-onboarding-v2) .c-setup-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12141fc7;border-color:#ffffff1c;max-width:680px;box-shadow:0 28px 90px #0000004d}:is(.workspace-c:has(.c-onboarding-v2) .c-setup-card input,.workspace-c:has(.c-onboarding-v2) .c-setup-card textarea){color:#f4f5fb;background:#07080e80;border-color:#3c425d}.workspace-c:has(.c-onboarding-v2) .c-setup-card input::placeholder{color:#7f859d}.workspace-c:has(.c-onboarding-v2) .c-setup-card textarea::placeholder{color:#7f859d}.workspace-c:has(.c-onboarding-v2) .c-understanding{background:#26293bb8;border-color:#343950}.workspace-c:has(.c-onboarding-v2) .c-scope-summary{background:#26293bb8;border-color:#343950}.workspace-c:has(.c-onboarding-v2) .c-question-choice:hover{background:#26293bb8;border-color:#343950}.workspace-c:has(.c-onboarding-v2) .c-scope-empty{background:#26293bb8;border-color:#343950}.workspace-c:has(.c-onboarding-v2) .c-setup-primary{border-radius:12px;min-height:48px;box-shadow:0 12px 30px #0003}.workspace-c:has(.c-onboarding-v2) .c-setup-steps .active{color:#f4f5fb}.workspace-c:has(.c-onboarding-v2) .c-setup-steps .active i{color:#171b38;background:#f4f5fb}.workspace-c:has(.c-onboarding-v2) .c-setup-example{color:#eef0f9}@media (max-width:1150px){.workspace-c{--sidebar-width:198px!important}.c-columns{grid-template-columns:minmax(470px,1fr) minmax(290px,340px)}.c-columns:has(.c-document-editor){grid-template-columns:minmax(300px,.72fr) minmax(400px,1.28fr)}.c-header-metrics{grid-template-columns:repeat(2,minmax(112px,1fr))}.c-breadcrumb{max-width:180px}}@media (max-width:950px){:is(.c-columns,.c-columns:has(.c-document-editor)){display:block}.c-chat,.c-main{border-left:0}.c-chat{background:0 0}}@media (max-width:720px){.c-topbar{flex-wrap:wrap;align-items:flex-start;min-height:114px;padding:9px 12px 10px}.c-breadcrumb{order:1;max-width:calc(100% - 140px);min-height:34px}.c-top-actions{order:2;min-height:34px}.c-header-metrics{order:3;grid-template-columns:1fr 1fr;gap:7px;width:100%}.c-header-metric{min-width:0;padding:6px 9px}.c-header-metric strong{font-size:20px}.c-main{padding:22px 16px 42px}.c-chat{padding:18px 18px 10px}.c-chat-intro{padding-top:5vh}.c-chat-intro h3{font-size:25px}.c-message{font-size:16px}.c-message.user{margin-left:20px}.workspace-c:has(.c-onboarding-v2) .c-topbar{min-height:58px}.workspace-c:has(.c-onboarding-v2) .c-onboarding-v2{padding-top:20px}}
