:root{--background:#f6f6f3;--surface:#ffffff;--surface-muted:#f1f1ed;--foreground:#171817;--muted:#71736d;--border:#e4e4df;--sidebar:#20211f;--sidebar-foreground:#f7f7f2;--sidebar-muted:#a6a89f;--primary:#5b5ce2;--primary-soft:#eeeeff;--success:#24734f;--success-soft:#e9f5ef;--warning:#9a5c08;--warning-soft:#fff3dd;--danger:#b42318;--shadow:0 16px 40px rgb(20 20 20/12%)}*{box-sizing:border-box}html{background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;min-width:320px}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgb(91 92 226/30%);outline-offset:2px}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}h1,h2,h3,h4,p{margin-top:0}.application-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh}.global-sidebar{background:var(--sidebar);color:var(--sidebar-foreground);display:flex;flex-direction:column;gap:24px;padding:18px 14px;position:sticky;top:0;height:100vh;z-index:30}.product-brand{align-items:center;display:flex;gap:9px;padding:4px 6px 13px}.product-brand>span{align-items:center;border:1px solid #5a5c55;border-radius:7px;display:inline-flex;font-size:11px;height:26px;justify-content:center;width:26px}.product-brand strong{font-size:15px;font-weight:650}.nav-heading{color:#85877f;display:block;font-size:10px;letter-spacing:.12em;margin:4px 8px 8px;text-transform:uppercase}.global-sidebar nav,.recent-projects{display:grid;gap:3px}.global-nav-item,.recent-projects button{background:transparent;border:0;border-radius:8px;color:var(--sidebar-muted);padding:9px 10px;text-align:left}.global-nav-item{align-items:center;display:flex;gap:10px}.global-nav-item span{color:#85877f;text-align:center;width:16px}.global-nav-item.active{background:#343531;color:#fff}.recent-projects button{font-size:12px;overflow:hidden;padding-block:6px;text-overflow:ellipsis;white-space:nowrap}.recent-project-name{display:inline}.recent-projects button small{color:#85877f;display:block;font-size:9px;line-height:1.35;margin:3px 0 0 14px;overflow:hidden;text-overflow:ellipsis}.recent-projects button.current small{color:#b8b9b3}.recent-projects button:before{background:#76786f;border-radius:50%;content:"";display:inline-block;height:5px;margin:0 9px 2px 0;width:5px}.recent-projects button.current{color:#fff}.recent-projects button.current:before{background:#a3a5ff}.recent-projects .new-project-button{border:1px dashed #4a4b47;color:#c9cbc4;margin-top:5px}.recent-projects .new-project-button:before{display:none}.usage-meter{background:transparent;border:0;border-top:1px solid #3d3e3a;color:inherit;cursor:pointer;display:block;font:inherit;margin-top:auto;padding:15px 8px 0;text-align:left;width:100%}.usage-meter-local{cursor:default}.usage-meter>div:first-child{color:#c9cbc4;display:flex;font-size:11px;justify-content:space-between;margin-bottom:8px}.progress-track,.result-track,.usage-track{background:var(--surface-muted);border-radius:999px;overflow:hidden}.usage-track{background:#42433e;height:4px}.usage-track>span{background:#a3a5ff;display:block;height:100%}.usage-meter small{color:#8f918b;display:block;font-size:9px;margin-top:7px}.workspace-main{min-width:0}.global-header{background:var(--surface);border-bottom:1px solid var(--border);height:48px;justify-content:space-between;padding:0 22px}.breadcrumb,.global-header{align-items:center;display:flex}.breadcrumb{color:var(--muted);font-size:12px;gap:7px}.breadcrumb strong{color:var(--foreground);font-weight:600}.mobile-menu-button{background:transparent;border:0;display:none;padding:6px}.header-tools{align-items:center;display:flex;gap:8px}.header-tools button{background:transparent;border:0;color:var(--muted);height:30px;width:30px}.user-avatar{align-items:center;background:var(--surface-muted);border-radius:50%;display:inline-flex;font-size:11px;font-weight:650;height:28px;justify-content:center;width:28px}.user-menu{align-items:center;border-left:1px solid var(--border);display:flex;gap:8px;margin-left:4px;padding-left:12px}.user-menu>div{display:grid;line-height:1.15}.user-menu strong{font-size:11px;font-weight:650}.user-menu small{color:var(--muted);font-size:10px}.header-tools .logout-button,.header-tools .team-settings-button{font-size:11px;padding:0 5px;width:auto}.header-tools .team-settings-button{color:var(--text)}.project-header{background:var(--surface);border-bottom:1px solid var(--border);padding:18px 24px 0}.project-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.eyebrow{color:var(--muted);display:block;font-size:10px;letter-spacing:.08em;margin-bottom:5px}.project-title{align-items:center;display:flex;gap:10px}.project-title h1{font-size:23px;letter-spacing:-.025em;margin-bottom:0}.project-status{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;gap:6px;padding:4px 8px}.project-status:before{background:#b7b9b2;border-radius:50%;content:"";height:6px;width:6px}.project-status.ready{color:var(--success)}.project-status.ready:before{background:var(--success)}.project-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspace-save-status{align-items:center;color:var(--muted);display:inline-flex;font-size:10px;gap:6px;white-space:nowrap}.workspace-save-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.save-status-saving{color:var(--primary)}.save-status-saved{color:var(--success)}.save-status-synced{color:#6d55b3}.save-status-error{color:var(--danger)}.workspace-save-status button{background:transparent;border:0;color:inherit;cursor:pointer;font-size:10px;font-weight:700;padding:0;text-decoration:underline}.primary-button,.secondary-button{border-radius:8px;font-size:13px;font-weight:600;min-height:36px;padding:8px 13px;white-space:nowrap}.artifact-heading .secondary-button{flex-shrink:0}.primary-button{background:var(--primary);border:1px solid var(--primary);color:#fff}.secondary-button{background:var(--surface);border:1px solid var(--border)}.full-width{width:100%}.project-tabs{display:flex;gap:22px;margin-top:17px;overflow-x:auto}.project-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;padding:10px 0 12px;position:relative;white-space:nowrap}.project-tabs button.active{border-bottom-color:var(--foreground);color:var(--foreground);font-weight:600}.tab-warning{background:#d88921;border-radius:50%;display:inline-block;height:6px;margin-left:5px;vertical-align:1px;width:6px}.project-workspace{display:grid;grid-template-columns:minmax(0,1fr) 264px;min-height:calc(100vh - 159px);position:relative}.read-only-banner{background:var(--warning-soft);border-bottom:1px solid #ead5aa;color:#6d4812;font-size:12px;grid-column:1/-1;padding:9px 24px}.workspace-read-only .workspace-content input,.workspace-read-only .workspace-content select,.workspace-read-only .workspace-content textarea{cursor:not-allowed}.login-page{align-items:center;background:radial-gradient(circle at 12% 18%,rgb(91 92 226/12%),transparent 31%),radial-gradient(circle at 86% 78%,rgb(36 115 79/10%),transparent 27%),var(--background);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);max-width:440px;padding:34px;width:100%}.login-brand{align-items:center;display:flex;gap:9px;margin-bottom:34px}.login-brand>span{align-items:center;background:var(--sidebar);border-radius:7px;color:white;display:inline-flex;font-size:11px;height:28px;justify-content:center;width:28px}.login-card h1{font-size:27px;letter-spacing:-.035em;line-height:1.3;margin-bottom:12px}.login-card>p{color:var(--muted);font-size:13px;line-height:1.6;margin-bottom:25px}.login-form{display:grid;gap:9px}.login-form label{font-size:12px;font-weight:600;margin-top:4px}.login-form input{background:var(--surface);border:1px solid var(--border);border-radius:9px;min-height:42px;padding:9px 11px}.login-form .primary-button{margin-top:10px;min-height:43px}.login-error{color:var(--danger);font-size:12px;margin:2px 0 0}.login-success{background:var(--success-soft);border-radius:8px;color:#286243;font-size:12px;line-height:1.5;margin:4px 0 0;padding:9px 11px}.field-help{color:var(--muted);font-size:11px;margin-top:-4px}.auth-preview-link,.forgot-password-link{color:var(--primary);font-size:12px;font-weight:650;justify-self:start;text-decoration:none}.forgot-password-link{justify-self:end}.mfa-login-heading{background:var(--surface-muted);border-radius:9px;margin-bottom:4px;padding:12px}.mfa-login-heading strong{display:block;font-size:14px;margin-bottom:4px}.mfa-login-heading p{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.mfa-back-button{justify-self:center}.primary-link-button{background:var(--primary);border-radius:8px;color:#fff;display:block;font-size:13px;font-weight:700;padding:13px 18px;text-align:center;text-decoration:none}.login-card>small{color:var(--muted);display:block;font-size:11px;margin-top:18px;text-align:center}.modal-backdrop{align-items:center;background:rgb(10 10 10/42%);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.create-project-dialog{background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow);max-height:calc(100vh - 40px);max-width:720px;overflow-y:auto;padding:24px;width:100%}.create-project-dialog header{align-items:flex-start;display:flex;justify-content:space-between}.create-project-dialog header h2{font-size:21px;margin-bottom:0}.create-project-dialog header button{background:transparent;border:0;color:var(--muted);font-size:24px}.create-project-dialog>p{color:var(--muted);font-size:13px;line-height:1.6;margin:18px 0}.create-project-dialog>input{margin-top:7px;width:100%}.create-project-dialog footer{display:flex;gap:8px;justify-content:flex-end;margin-top:22px}.share-dialog{background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow);max-height:calc(100vh - 40px);max-width:560px;overflow-y:auto;padding:24px;width:100%}.share-dialog>footer,.share-dialog>header,.share-existing{align-items:flex-start;display:flex;justify-content:space-between}.share-dialog>header h2{font-size:21px;margin-bottom:0}.share-dialog>header button{background:transparent;border:0;color:var(--muted);font-size:24px}.share-dialog>p{color:var(--muted);font-size:12px;line-height:1.6;margin:18px 0}.share-existing,.share-run-summary,.share-status,.share-unavailable{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:14px}.share-existing small,.share-run-summary small,.share-run-summary span{color:var(--muted);display:block;font-size:10px}.share-run-summary strong{display:block;font-size:13px;margin:4px 0}.share-existing strong,.share-unavailable strong{font-size:12px}.share-existing small{margin-top:4px}.share-unavailable{text-align:center}.share-status,.share-unavailable p{color:var(--muted);font-size:11px;line-height:1.55}.share-unavailable .primary-button{margin-top:4px}.share-create-controls label,.share-created label{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.share-created>div{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.share-create-controls select,.share-created input{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:38px;padding:8px 10px}.share-created small{color:var(--warning);display:block;font-size:10px;margin-top:7px}.share-create-controls{display:grid;gap:8px;grid-template-columns:110px minmax(0,1fr)}.share-create-controls label{align-self:center;margin:0}.share-create-controls .primary-button{grid-column:1/-1}.share-dialog>footer{border-top:1px solid var(--border);gap:16px;margin-top:20px;padding-top:16px}.share-dialog>footer span{color:var(--muted);font-size:10px;line-height:1.5;max-width:320px}.shared-report-page{background:#f5f5f1;min-height:100vh}.shared-report-topbar{align-items:center;background:#20211f;color:white;display:flex;justify-content:space-between;min-height:58px;padding:0 max(24px,calc((100vw - 980px) / 2))}.shared-report-brand{align-items:center;display:flex;gap:9px}.shared-report-brand>span{align-items:center;border:1px solid;border-radius:7px;display:inline-flex;font-size:10px;height:27px;justify-content:center;width:27px}.shared-report-brand strong{font-size:13px}.shared-read-only-badge{border:1px solid #5a5c55;border-radius:999px;color:#d4d5d0;font-size:10px;padding:5px 9px}.shared-report-document{background:var(--surface);border-inline:1px solid var(--border);margin:0 auto;max-width:980px;min-height:calc(100vh - 58px);padding:54px 64px 70px}.shared-report-heading{border-bottom:1px solid var(--border);padding-bottom:28px}.shared-report-heading h1{font-size:clamp(28px,5vw,44px);letter-spacing:-.045em;margin:8px 0 12px}.shared-report-footer p,.shared-report-heading p{color:var(--muted);font-size:11px}.shared-report-notice{background:var(--warning-soft);border:1px solid #ead5aa;border-radius:10px;margin:28px 0;padding:15px 17px}.shared-report-notice strong{color:#6d4812;font-size:12px}.shared-report-notice p{color:#765a2e;font-size:11px;line-height:1.55;margin:4px 0 0}.shared-report-summary{padding:18px 0 32px}.shared-scenarios{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 24px}.shared-scenarios>div{grid-column:1/-1}.shared-scenarios h2{font-size:20px;margin:6px 0 0}.shared-scenarios article{border:1px solid var(--border);border-radius:10px;padding:15px}.shared-scenarios article>header{color:var(--muted);display:flex;font-size:9px;justify-content:space-between;text-transform:uppercase}.shared-scenarios h3{font-size:14px;margin:12px 0 5px}.shared-scenarios li,.shared-scenarios p{color:var(--muted);font-size:10px;line-height:1.55}.shared-scenarios ul{display:grid;gap:5px;list-style:none;padding:0}.shared-scenarios li{display:grid;gap:2px}.shared-question-results>h2,.shared-report-summary h2,.shared-segment-stack>h2{font-size:21px;margin:8px 0 12px}.shared-question-results{display:grid;gap:28px}.shared-question-result{border-top:1px solid var(--border);padding-top:24px}.shared-question-result>header{display:grid;gap:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:16px}.shared-question-result>header span{color:var(--primary);font-size:10px;font-weight:700}.shared-question-result>header h3{font-size:17px;line-height:1.45;margin:4px 0 0}.shared-question-result>header p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.shared-interpretation-limit{background:var(--warning-soft);border-left:3px solid var(--warning);color:#6f510f;font-size:10px;line-height:1.55;margin:0 0 14px;padding:9px 10px}.shared-interpretation-limit strong{display:block;margin-bottom:3px}.shared-report-summary p{color:#444641;font-size:14px;line-height:1.75}.shared-calibrated{align-items:center;background:var(--success-soft);border:1px solid #bcdccc;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:36px;padding:18px}.shared-calibrated>div:first-child strong{display:block;font-size:13px;margin-top:4px}.shared-calibrated>div:last-child{display:flex;flex-wrap:wrap;gap:12px}.shared-calibrated>div:last-child span{font-size:11px}.shared-segment-stack{display:grid;gap:14px}.shared-segment-card{border:1px solid var(--border);border-radius:12px;padding:20px}.shared-segment-card>header{align-items:center;display:flex;justify-content:space-between}.shared-segment-card h3{font-size:16px;margin:0}.shared-segment-card>header span{color:var(--muted);font-size:10px}.shared-result-chart{display:grid;gap:8px;margin:18px 0}.shared-result-chart>div{align-items:center;display:grid;font-size:11px;gap:10px;grid-template-columns:minmax(90px,.45fr) minmax(130px,1fr) 40px}.shared-result-chart>div>div{background:#ecece8;border-radius:999px;height:7px;overflow:hidden}.shared-result-chart>div>div>span{background:var(--primary);display:block;height:100%}.shared-result-chart>div>strong{text-align:right}.shared-insight-grid{border-top:1px solid var(--border);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:17px}.shared-insight-grid h4{font-size:10px;margin-bottom:6px}.shared-insight-grid p{color:var(--muted);font-size:11px;line-height:1.55;margin:0}.shared-report-footer{border-top:1px solid var(--border);display:grid;gap:24px;grid-template-columns:1.4fr .6fr;margin-top:42px;padding-top:24px}.shared-report-footer strong{font-size:11px}.shared-report-footer p{line-height:1.55;margin:5px 0 0}.shared-report-unavailable{align-items:center;display:flex;justify-content:center;padding:24px}.shared-report-unavailable>section{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);max-width:520px;padding:32px}.shared-report-unavailable .shared-report-brand{margin-bottom:38px}.shared-report-unavailable h1{font-size:27px;margin:8px 0 12px}.shared-report-unavailable p{color:var(--muted);font-size:12px;line-height:1.65;margin:0}.project-template-picker{border:0;margin:0 0 20px;padding:0}.project-template-picker legend{font-size:11px;font-weight:700;margin-bottom:8px}.project-template-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-template-card{align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);padding:12px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.project-template-card:hover{border-color:#b7b4e9}.project-template-card.selected{background:#f7f6ff;border-color:var(--primary);box-shadow:0 0 0 2px rgb(91 85 214/10%)}.project-template-card.blank{grid-column:1/-1}.project-template-card>input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.project-template-card:has(input:focus-visible){outline:3px solid rgb(91 85 214/28%);outline-offset:2px}.template-card-marker{align-items:center;background:#e9e8ff;border-radius:8px;color:#4a44c7;display:inline-flex;font-size:11px;font-weight:800;height:30px;justify-content:center;width:30px}.project-template-card.blank .template-card-marker{background:var(--surface-muted);color:var(--muted)}.template-card-copy{display:grid;gap:4px;min-width:0}.template-card-copy strong{align-items:center;display:flex;font-size:12px;gap:6px}.template-card-copy strong small{background:var(--primary);border-radius:999px;color:white;font-size:8px;padding:2px 5px}.template-card-copy em,.template-card-copy>span{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.template-card-copy em{color:#4a44c7}.workspace-content{min-width:0;padding:23px 24px 82px}.properties-panel{background:var(--surface);border-left:1px solid var(--border);padding:20px 17px}.properties-panel h3,.properties-panel>h2{font-size:12px;font-weight:650;margin-bottom:14px}.properties-panel section{border-top:1px solid var(--border);margin-top:17px;padding-top:17px}.property-list{display:grid;gap:9px;margin:0}.property-list>div{display:grid;font-size:11px;gap:8px;grid-template-columns:80px 1fr}.property-list dt{color:var(--muted)}.property-list dd{font-weight:600;margin:0}.file-list,.plain-list{list-style:none;margin:0;padding:0}.file-list{display:grid;font-size:11px;gap:11px}.file-list li:before{color:var(--muted);content:"▤";margin-right:8px}.view-stack{margin-inline:auto;max-width:980px}.artifact-heading,.section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.artifact-heading h2,.section-heading h2{font-size:17px;margin-bottom:3px}.section-heading h2>span{color:var(--muted);font-weight:450}.analysis-disclaimer,.section-heading p{color:var(--muted);font-size:12px;margin-bottom:0}.artifact-heading-actions,.source-add-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px}.artifact-heading-actions{justify-content:flex-end}.artifact-export-error{background:#fff1ef;border:1px solid #efc0ba;border-radius:8px;color:#9a3328;font-size:11px;margin:-5px 0 14px;padding:9px 11px}.autosave-status{color:var(--success);font-size:11px}.autosave-disabled{color:var(--muted)}.autosave-saving{color:var(--primary)}.autosave-error{color:var(--danger)}.panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.configuration-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-planner{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;padding:16px}.scenario-card>footer,.scenario-card>header,.scenario-form-actions,.scenario-planner>header{align-items:center;display:flex;justify-content:space-between}.scenario-planner>header{gap:20px;margin-bottom:14px}.scenario-planner h3{font-size:15px;margin:4px 0}.scenario-card>p,.scenario-planner>header p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.scenario-approval-count,.scenario-status{border-radius:999px;font-size:10px;font-weight:700;padding:5px 9px;white-space:nowrap}.scenario-approval-count,.scenario-status-draft{background:var(--warning-soft);color:#775113}.scenario-status-approved{background:var(--success-soft);color:var(--success)}.scenario-card-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.scenario-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid #7779d5;border-radius:10px;padding:14px}.scenario-change{border-top-color:var(--primary)}.scenario-card>header>div{display:grid;gap:3px}.scenario-card dt,.scenario-card>header>div span{color:var(--muted);font-size:9px;text-transform:uppercase}.scenario-card>header>div strong{font-size:11px}.scenario-card h4{font-size:14px;margin:16px 0 6px}.scenario-card>dl{display:flex;gap:18px;margin:14px 0}.scenario-card>dl div{display:grid;gap:3px}.scenario-card dd{font-size:11px;margin:0}.scenario-card>footer{gap:8px;justify-content:flex-end;margin-top:15px}.scenario-change-preview{display:grid;gap:6px;list-style:none;margin:12px 0;padding:0}.scenario-change-preview li{background:var(--surface-muted);border-radius:7px;display:grid;gap:3px;padding:8px}.scenario-change-preview span,.scenario-change-preview strong{font-size:10px}.scenario-change-preview span{color:var(--muted)}.scenario-form{display:grid;gap:11px;margin-top:15px;min-width:0}.scenario-form label{display:grid;font-size:10px;font-weight:650;gap:5px}.scenario-form label small{color:var(--muted);font-weight:400}.scenario-form input,.scenario-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:7px;font:inherit;min-width:0;padding:8px;width:100%}.scenario-form textarea{min-height:76px;resize:vertical}.scenario-form fieldset{border:0;margin:0;min-width:0;padding:0}.scenario-form legend{font-size:10px;font-weight:650;margin-bottom:6px}.scenario-change-row{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(70px,.7fr) minmax(0,1fr) auto minmax(0,1fr) auto;margin-bottom:6px}.scenario-change-row button{background:transparent;border:0;color:var(--muted);cursor:pointer}.scenario-form-actions{gap:8px;justify-content:flex-end}.scenario-mutation-error{align-items:center;background:#fff1ef;border:1px solid #efc0ba;border-radius:8px;color:var(--danger);display:flex;gap:10px;justify-content:space-between;margin:10px 0;padding:10px}.scenario-mutation-error p{font-size:10px;line-height:1.5;margin:0}.run-scenario{color:var(--muted);font-size:10px;white-space:nowrap}.inline-form,.ready-check,.review-note,.run-progress,.surface-panel{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:15px}.source-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.source-summary>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;gap:6px;padding:13px}.source-copy>p,.source-meta,.source-summary span{color:var(--muted);font-size:10px}.source-summary strong{font-size:16px}.source-summary small{color:var(--muted);font-size:9px}.source-list{display:grid;gap:9px}.source-error{background:#fff0ee;border:1px solid #f1c6c0;border-radius:9px;color:var(--danger);font-size:11px;line-height:1.5;margin-bottom:12px;padding:10px 12px}.source-row{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;gap:13px;grid-template-columns:48px minmax(0,1fr) auto;padding:14px}.source-kind{align-items:center;background:var(--surface-muted);border-radius:8px;color:var(--muted);display:flex;font-size:9px;font-weight:700;height:48px;justify-content:center}.source-meta,.source-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.source-title-row h3{font-size:13px;margin:0}.source-copy>p{margin:5px 0 8px}.source-failure{align-items:center;color:var(--danger);display:flex;flex-wrap:wrap;font-size:10px;gap:8px}.source-failure button{background:transparent;border:0;color:var(--primary);font-size:10px;font-weight:650;padding:0}.source-parse-warning{background:var(--warning-soft);border-radius:7px;color:#76541c;display:grid;font-size:10px;gap:5px;margin-top:9px;padding:9px 10px}.source-parse-warning p{line-height:1.45;margin:0}.source-parse-warning label{align-items:center;display:flex;font-weight:650;gap:6px;margin-top:2px}.source-parse-warning input{accent-color:var(--primary)}.source-meta a,.source-meta button{background:transparent;border:0;color:var(--primary);font-size:10px;font-weight:650;padding:0;text-decoration:none}.source-status{border-radius:999px;font-size:9px;padding:3px 6px}.source-status-ready{background:var(--success-soft);color:var(--success)}.source-status-parsing{background:var(--primary-soft);color:var(--primary)}.source-status-failed{background:var(--warning-soft);color:var(--warning)}.rights-check{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:7px;white-space:nowrap}.rights-check input{accent-color:var(--primary)}.source-policy-note{background:var(--primary-soft);border-radius:10px;margin-top:14px;padding:13px}.evidence-review{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin-top:14px;padding:15px}.evidence-candidate-list article>div,.evidence-review-actions,.evidence-review>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.evidence-review h3{font-size:13px;margin:0}.evidence-review-actions>button:last-child{background:transparent;border:0;font-size:19px}.evidence-candidate-list{display:grid;gap:9px;margin-top:13px}.evidence-candidate-list article{border-top:1px solid var(--border);padding-top:11px}.evidence-candidate-list article>div{color:var(--muted);font-size:9px}.evidence-candidate-list blockquote{font-size:11px;line-height:1.6;margin:7px 0}.evidence-candidate-list article>button{background:transparent;border:0;color:var(--primary);font-size:10px;font-weight:650;padding:0}.evidence-empty,.evidence-more{color:var(--muted);font-size:10px;margin:12px 0 0}.source-decision-brief{background:var(--surface);border:1px solid #cbcafa;border-radius:12px;display:grid;gap:14px;margin-top:14px;padding:17px}.source-brief-apply,.source-brief-questions>header,.source-decision-brief>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.source-decision-brief h4,.source-decision-brief>header h3{margin:2px 0 0}.source-decision-brief>header h3{font-size:15px}.source-brief-apply p,.source-decision-brief>header p{color:var(--muted);font-size:10px;line-height:1.55;margin:5px 0 0}.source-decision-brief>header>button{background:transparent;border:0;color:var(--muted);font-size:20px}.source-brief-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.source-brief-summary>div{background:var(--surface-muted);border-radius:8px;display:flex;font-size:10px;justify-content:space-between;padding:9px 10px}.source-brief-warning{background:var(--warning-soft);border-radius:8px;color:#76541c;font-size:10px;line-height:1.55;padding:10px 12px}.source-brief-warning ul{margin:5px 0 0;padding-left:17px}.source-brief-findings{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-brief-findings>section{border:1px solid var(--border);border-radius:9px;padding:12px}.source-brief-apply h4,.source-brief-design h4,.source-brief-findings h4,.source-brief-questions h4{font-size:12px}.source-brief-findings>section>div,.source-brief-questions>div{display:grid;gap:8px;margin-top:9px}.source-brief-findings article{background:var(--surface-muted);border-radius:7px;display:grid;gap:4px;padding:9px}.source-brief-findings article p,.source-brief-questions article p{font-size:10px;line-height:1.55;margin:0}.source-brief-apply small,.source-brief-findings article small,.source-brief-findings article span,.source-brief-questions article small{font-size:9px}.source-brief-findings article span{font-weight:650}.source-brief-apply{background:var(--primary-soft);border-radius:9px;padding:12px}.source-brief-apply>button{flex:0 0 auto}.source-brief-design-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-brief-design{border:1px solid var(--border);border-radius:9px;display:grid;gap:10px;padding:12px}.source-brief-design>footer,.source-brief-design>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.source-brief-design>header select{background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:9px;max-width:48%;padding:6px 8px}.source-brief-design small,.source-brief-design>p{color:var(--muted);font-size:9px;line-height:1.55;margin:0}.source-brief-evidence-links,.source-brief-scenario-list,.source-brief-trait-list{display:grid;gap:7px}.source-brief-scenario-list article,.source-brief-trait-list article{background:var(--surface-muted);border-radius:7px;display:grid;gap:5px;padding:9px}.source-brief-scenario-list strong,.source-brief-trait-list strong{font-size:10px}.source-brief-evidence-links,.source-brief-trait-list article>div{display:flex;flex-wrap:wrap;gap:4px}.source-brief-evidence-links span,.source-brief-scenario-list span,.source-brief-trait-list span{color:var(--muted);font-size:8px}.source-brief-evidence-links span,.source-brief-trait-list span{background:var(--primary-soft);border-radius:999px;color:var(--primary);padding:3px 6px}.source-brief-design>footer{align-items:flex-end;border-top:1px solid var(--border);padding-top:9px}.source-brief-design>footer button{flex:0 0 auto}.source-brief-questions>header>span{color:var(--muted);font-size:10px}.source-brief-questions article{align-items:center;border-top:1px solid var(--border);display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.source-brief-questions article>div,.source-brief-questions article>p,.source-brief-questions article>small{grid-column:1}.source-brief-questions article>div{align-items:center;display:flex;gap:7px}.source-brief-questions article>div span{background:var(--surface-muted);border-radius:999px;color:var(--muted);font-size:8px;padding:3px 6px}.source-brief-questions article>button{grid-column:2;grid-row:1/span 3}.source-brief-message{background:var(--success-soft);border-radius:8px;color:var(--success);font-size:10px;margin:0;padding:9px 11px}.source-decision-brief>footer{color:var(--muted);display:flex;font-size:8px;gap:10px;justify-content:space-between}.source-policy-note strong{font-size:11px}.source-policy-note p{color:#5556a5;font-size:10px;line-height:1.6;margin:5px 0 0}.behavior-chain-review{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin-top:14px;padding:15px}.behavior-chain-review>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.behavior-chain-review h3{font-size:13px;margin:1px 0 4px}.behavior-chain-review h3 span,.behavior-chain-review header p{color:var(--muted);font-weight:450}.behavior-chain-review header p{font-size:10px;margin:0}.behavior-chain-summary{display:flex;flex-wrap:wrap;gap:16px;margin-top:13px}.behavior-chain-summary span{color:var(--muted);font-size:9px}.behavior-chain-summary strong{color:var(--text);margin-left:3px}.behavior-chain-empty{background:var(--surface-muted);border-radius:8px;margin-top:12px;padding:13px}.behavior-chain-empty strong{font-size:11px}.behavior-chain-empty p{color:var(--muted);font-size:10px;line-height:1.5;margin:4px 0 0}.behavior-chain-list{display:grid;gap:8px;margin-top:12px}.behavior-chain-list article{align-items:center;border-top:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding-top:11px}.behavior-chain-list article.excluded{opacity:.62}.behavior-chain-card-copy{min-width:0}.behavior-chain-card-copy>div{align-items:center;display:flex;gap:7px}.behavior-chain-card-copy strong{font-size:11px}.behavior-chain-card-copy p{font-size:10px;line-height:1.45;margin:5px 0 3px}.behavior-chain-card-copy small{color:var(--muted);font-size:9px}.behavior-chain-status{border-radius:999px;font-size:8px;padding:3px 6px}.behavior-chain-status.status-approved{background:var(--success-soft);color:var(--success)}.behavior-chain-status.status-draft{background:var(--warning-soft);color:var(--warning)}.behavior-chain-status.status-excluded{background:var(--surface-muted);color:var(--muted)}.behavior-chain-status.status-invalid{background:#fff0ee;color:var(--danger)}.behavior-chain-list article>button{background:transparent;border:0;color:var(--primary);flex:0 0 auto;font-size:10px;font-weight:650;padding:0}.behavior-chain-dialog{background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow);max-height:calc(100vh - 40px);max-width:780px;overflow-y:auto;padding:24px;width:100%}.behavior-chain-dialog>footer,.behavior-chain-dialog>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.behavior-chain-dialog h2{font-size:20px;margin:0}.behavior-chain-dialog>header button{background:transparent;border:0;color:var(--muted);font-size:24px}.behavior-chain-dialog>p{color:var(--muted);font-size:11px;line-height:1.55;margin:14px 0}.behavior-chain-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.behavior-chain-form-grid label{display:grid;font-size:10px;font-weight:650;gap:5px}.behavior-chain-form-grid .span-two,.behavior-chain-form-grid label:first-child{grid-column:1/-1}.behavior-chain-form-grid input,.behavior-chain-form-grid textarea{border:1px solid var(--border-strong);border-radius:7px;font:inherit;font-size:10px;line-height:1.45;padding:8px 9px;resize:vertical;width:100%}.behavior-chain-evidence{border-top:1px solid var(--border);display:grid;gap:7px;margin-top:16px;padding-top:13px}.behavior-chain-evidence>strong{font-size:10px}.behavior-chain-evidence blockquote{background:var(--surface-muted);border-radius:7px;font-size:10px;line-height:1.5;margin:0;padding:9px 10px}.behavior-chain-evidence blockquote span{color:var(--muted);display:block;font-size:8px;margin-bottom:3px}.behavior-chain-provenance{color:var(--muted);display:flex;flex-wrap:wrap;font-size:8px;gap:12px;margin-top:10px}.behavior-chain-dialog>footer{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.behavior-chain-dialog>footer>span{flex:1 1}.participant-review{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin-top:14px;padding:15px}.participant-review>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.participant-review h3{font-size:13px;margin:1px 0 4px}.participant-review h3 span,.participant-review header p{color:var(--muted);font-weight:450}.participant-review header p{font-size:10px;margin:0}.participant-summary{display:flex;flex-wrap:wrap;gap:16px;margin-top:13px}.participant-summary span{color:var(--muted);font-size:9px}.participant-summary strong{color:var(--text);margin-left:3px}.participant-empty{background:var(--surface-muted);border-radius:8px;margin-top:12px;padding:13px}.participant-empty strong{font-size:11px}.participant-empty p{color:var(--muted);font-size:10px;line-height:1.5;margin:4px 0 0}.participant-list{display:grid;gap:8px;margin-top:12px}.participant-list article{align-items:center;border-top:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding-top:11px}.participant-list article.excluded{opacity:.62}.participant-card-copy{min-width:0}.participant-card-copy>div{align-items:center;display:flex;gap:7px}.participant-card-copy strong{font-size:11px}.participant-card-copy p{font-size:10px;line-height:1.45;margin:5px 0 3px}.participant-card-copy small{color:var(--muted);font-size:9px}.participant-status{border-radius:999px;font-size:8px;padding:3px 6px}.participant-status.status-approved{background:var(--success-soft);color:var(--success)}.participant-status.status-draft{background:var(--warning-soft);color:var(--warning)}.participant-status.status-excluded{background:var(--surface-muted);color:var(--muted)}.participant-status.status-invalid{background:#fff0ee;color:var(--danger)}.participant-list article>button{background:transparent;border:0;color:var(--primary);flex:0 0 auto;font-size:10px;font-weight:650;padding:0}.participant-dialog{background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow);display:grid;gap:10px;max-height:calc(100vh - 40px);max-width:720px;overflow-y:auto;padding:24px;width:100%}.participant-dialog>footer,.participant-dialog>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.participant-dialog h2{font-size:20px;margin:0}.participant-dialog>header button{background:transparent;border:0;color:var(--muted);font-size:24px}.participant-dialog>p{color:var(--muted);font-size:11px;line-height:1.55;margin:4px 0 8px}.participant-dialog>label{display:grid;font-size:10px;font-weight:650;gap:5px}.participant-dialog>label input,.participant-dialog>label textarea{border:1px solid var(--border-strong);border-radius:7px;font:inherit;font-size:10px;line-height:1.45;padding:8px 9px;resize:vertical;width:100%}.participant-dialog fieldset{border:1px solid var(--border);border-radius:9px;margin:4px 0;padding:11px}.participant-dialog legend{font-size:10px;font-weight:700;padding:0 5px}.participant-dialog legend small{color:var(--muted);font-size:8px;font-weight:450}.participant-audience-options{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.participant-audience-options>label{align-items:flex-start;background:var(--surface-muted);border-radius:7px;display:flex;gap:7px;padding:9px}.participant-audience-options input{accent-color:var(--primary);margin-top:2px}.participant-audience-options small,.participant-audience-options span{display:grid}.participant-audience-options strong{font-size:10px}.participant-audience-options small{color:var(--muted);font-size:8px;line-height:1.4;margin-top:2px}.participant-evidence{border-top:1px solid var(--border);display:grid;gap:7px;margin-top:4px;padding-top:13px}.participant-evidence>strong{font-size:10px}.participant-evidence blockquote{background:var(--surface-muted);border-radius:7px;font-size:10px;line-height:1.5;margin:0;padding:9px 10px}.participant-evidence blockquote span{color:var(--muted);display:block;font-size:8px;margin-bottom:3px}.participant-provenance{color:var(--muted);display:flex;flex-wrap:wrap;font-size:8px;gap:12px}.participant-dialog>footer{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.participant-dialog>footer>span{flex:1 1}.source-text-dialog{background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow);display:grid;gap:9px;max-height:calc(100vh - 40px);max-width:650px;overflow-y:auto;padding:24px;width:100%}.source-text-dialog>footer,.source-text-dialog>header{align-items:center;display:flex;justify-content:space-between}.source-text-dialog>header h2{font-size:20px;margin:0}.source-text-dialog>header button{background:transparent;border:0;color:var(--muted);font-size:24px}.source-text-dialog>p{color:var(--muted);font-size:12px;line-height:1.55;margin:6px 0 9px}.source-text-dialog>label:not(.source-privacy-check){font-size:11px;font-weight:650}.source-text-dialog>label small{color:var(--muted);float:right;font-size:9px;font-weight:450}.source-text-dialog>input,.source-text-dialog>textarea{border:1px solid var(--border-strong);border-radius:8px;font:inherit;padding:10px 11px;resize:vertical;width:100%}.source-text-dialog>textarea{font-size:11px;line-height:1.6;min-height:190px}.source-privacy-check{align-items:flex-start;color:var(--text);display:flex;font-size:11px;gap:8px;line-height:1.45;margin-top:4px}.source-privacy-check input{accent-color:var(--primary);margin-top:2px}.source-url-checks{border:1px solid var(--border);border-radius:9px;display:grid;gap:10px;margin:5px 0;padding:12px}.source-url-checks legend{font-size:10px;font-weight:700;padding:0 5px}.source-url-checks label{align-items:flex-start;display:flex;font-size:11px;gap:8px;line-height:1.45}.source-url-checks input{accent-color:var(--primary);margin-top:2px}.source-text-notice{background:var(--primary-soft);border-radius:8px;display:grid;font-size:10px;gap:3px;padding:10px 11px}.source-text-notice span{color:#5556a5}.source-text-error{background:#fff0ee;border-radius:7px;color:var(--danger)!important;margin:0!important;padding:8px 10px}.source-text-dialog>footer{gap:8px;justify-content:flex-end;margin-top:7px}.surface-panel.span-two{grid-column:1/-1}.panel-title-row h3,.surface-panel h3{font-size:12px;margin-bottom:11px}.panel-title-row{align-items:center;display:flex;justify-content:space-between}.panel-title-row span{color:var(--muted);font-size:11px}.field-label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.description-field,.inline-form input,.text-field{line-height:1.6;min-height:82px;resize:vertical}.answer-list,.artifact-meta,.inline-badges,.segment-tabs{display:flex;flex-wrap:wrap;gap:6px}.answer-list span,.artifact-meta span,.evidence-badge{background:var(--surface-muted);border-radius:5px;color:#5e605a;display:inline-block;font-size:10px;padding:4px 7px}.evidence-source{background:var(--success-soft);color:var(--success)}.evidence-assumption{background:var(--warning-soft);color:var(--warning)}.estimate-lock,.evidence-locked{background:var(--primary-soft)!important;color:#4a4bc5!important}.objective-list{list-style:none;margin:0;padding:0}.objective-list li{align-items:center;border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr) 28px;padding:8px 0}.icon-button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:18px;height:28px;justify-content:center;width:28px}.icon-button:hover{background:var(--surface-muted);color:var(--danger)}.objective-list li:first-child{border-top:0}.objective-list span,.round-index{align-items:center;background:var(--surface-muted);border-radius:50%;color:var(--muted);display:inline-flex;font-size:10px;height:20px;justify-content:center;width:20px}.objective-list input,.option-editor input{background:transparent;border:0;min-width:0;padding:3px 4px;width:100%}.option-list{display:grid;gap:8px}.option-editor{align-items:flex-start;border:1px solid var(--border);border-radius:8px;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr);padding:9px}.option-name{font-size:12px;font-weight:650}.option-description{color:var(--muted);font-size:11px}.plain-list{color:#50524d;font-size:12px;line-height:1.8}.inline-form,.plain-list{margin-bottom:12px}.inline-form-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.question-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.question-row{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:14px}.question-disabled{opacity:.55}.question-code,.question-meta{color:var(--muted);font-size:10px}.question-copy h3{font-size:13px;font-weight:600;margin:5px 0 10px}.question-copy .evidence-badge{margin-top:8px}.question-row-actions,.question-status-row{align-items:center;display:flex;gap:8px}.question-warning-badge{background:var(--warning-soft);color:var(--warning)}.question-relation-badge,.question-warning-badge{border-radius:5px;font-size:10px;margin-top:8px;padding:4px 7px}.question-relation-badge{background:var(--primary-soft);color:#4a4bc5}.question-row-actions{margin-left:auto}.question-order-actions{display:flex;gap:3px}.question-order-actions button{background:transparent;border:1px solid var(--border);border-radius:5px;color:var(--muted);cursor:pointer;height:25px;min-width:25px;padding:0 5px}.question-order-actions button:disabled{cursor:default;opacity:.35}.question-drag-handle{cursor:grab!important}.question-dragging{border-color:var(--primary);opacity:.55}.compact-button{min-height:30px;padding:5px 10px}.question-editor-backdrop{align-items:stretch;justify-content:flex-end;padding:0}.question-editor-drawer{background:var(--surface);box-shadow:-18px 0 50px rgba(27,29,24,.16);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-width:620px;width:min(620px,92vw)}.question-editor-drawer>footer,.question-editor-drawer>header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:18px 22px}.question-editor-drawer>header h2{font-size:19px;margin:3px 0 0}.question-editor-drawer>header button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:25px}.question-editor-drawer>footer{border-bottom:0;border-top:1px solid var(--border)}.question-editor-drawer>footer>div{display:flex;gap:8px}.question-editor-scroll{overflow-y:auto;padding:22px}.question-audience-fieldset legend,.question-branch-fieldset legend,.question-editor-scroll>label,.question-evidence-fieldset legend{display:flex;font-size:12px;font-weight:650;justify-content:space-between;margin:0 0 8px}.question-editor-scroll>label:not(:first-child){margin-top:18px}.question-audience-fieldset legend small,.question-branch-fieldset legend small,.question-editor-scroll label small,.question-evidence-fieldset legend small{color:var(--muted);font-weight:450}.question-editor-scroll>select,.question-editor-scroll>textarea{background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit;padding:10px 11px;resize:vertical;width:100%}.question-audience-fieldset,.question-branch-fieldset,.question-evidence-fieldset{border:0;margin:20px 0 0;padding:0}.question-audience-fieldset>p,.question-branch-fieldset>p{color:var(--muted);font-size:11px;margin:0 0 9px}.question-audience-fieldset>div{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.question-audience-fieldset>div>label{align-items:flex-start;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:9px}.question-audience-fieldset input{accent-color:var(--primary);margin-top:3px}.question-audience-fieldset small,.question-audience-fieldset span{display:block}.question-audience-fieldset strong{font-size:11px}.question-audience-fieldset small{color:var(--muted);margin-top:3px}.question-branch-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}.question-branch-grid select{background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit;min-width:0;padding:10px 11px;width:100%}.question-evidence-option{align-items:flex-start;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:8px;padding:10px}.question-evidence-option input{accent-color:var(--primary);margin-top:3px}.question-evidence-option q,.question-evidence-option span{display:block}.question-evidence-option small{color:var(--muted);display:block;margin:3px 0 6px}.question-evidence-option q{color:#50524d;font-size:11px;line-height:1.55}.question-delete-impact,.question-editor-empty,.question-preview,.question-warning-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;margin-top:16px;padding:14px}.question-delete-impact p,.question-editor-empty p{color:var(--muted);font-size:11px;margin:5px 0 0}.question-warning-panel{background:var(--warning-soft);border-color:rgba(166,112,10,.18);color:var(--warning)}.question-warning-panel ul{font-size:12px;line-height:1.6;margin:8px 0;padding-left:18px}.question-warning-panel small{opacity:.85}.question-preview h3{font-size:14px;line-height:1.55;margin:6px 0 12px}.question-preview-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.question-preview-meta span{background:var(--primary-soft);border-radius:5px;color:#4a4bc5;font-size:10px;padding:4px 7px}.question-preview-stimulus{background:var(--surface);border-left:3px solid var(--primary);margin-top:10px;padding:9px 10px}.question-preview-stimulus small{color:var(--muted)}.question-preview-stimulus p{font-size:12px;line-height:1.55;margin:4px 0 0;white-space:pre-wrap}.question-preview-limit{color:var(--muted);font-size:10px;line-height:1.5;margin:10px 0 0}.question-preview-answers{display:grid;gap:7px}.question-preview-answers span,.question-preview-response{background:var(--surface);border:1px solid var(--border);border-radius:7px;color:#50524d;font-size:12px;padding:9px 10px}.question-delete-impact{background:#fff5f3;border-color:#f1d0ca}.question-delete-impact>div{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.text-danger-button{background:transparent;border:0;color:#a03b2e;cursor:pointer;font:inherit;font-size:12px;padding:8px 0}.toggle-control{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:6px;min-height:32px}.toggle-control input{accent-color:var(--primary)}.audience-grid{display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.audience-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px}.audience-panel.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.audience-select{background:transparent;border:0;display:block;padding:0;text-align:left;width:100%}.audience-code-row{align-items:center;display:flex;font-size:10px;justify-content:space-between;margin-bottom:13px}.audience-code-row>span:first-child{color:var(--muted)}.audience-panel h3{font-size:14px;margin-bottom:7px}.audience-panel p{color:var(--muted);font-size:11px;line-height:1.55;min-height:68px}.ready-text,.status-ready{color:var(--success)}.status-warning,.warning-text{color:var(--warning)}.locked-text{color:#4a4bc5}.audience-metrics{margin:14px 0}.audience-metrics>div{border-top:1px solid var(--border);display:flex;font-size:10px;justify-content:space-between;padding:9px 0}.audience-metrics dt{color:var(--muted)}.audience-metrics dd{font-weight:650;margin:0}.review-note{margin-top:14px}.review-note strong{font-size:12px}.review-note p{color:var(--muted);font-size:11px;margin:5px 0 0}.audience-workspace-message{background:var(--primary-soft);border-radius:8px;color:#5051a5;font-size:11px;line-height:1.5;margin:-4px 0 12px;padding:9px 11px}.audience-trait-chips{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:12px 0 0;padding:0}.audience-trait-chips li{align-items:center;background:var(--surface-muted);border-radius:999px;color:#555752;display:inline-flex;font-size:9px;gap:4px;max-width:100%;padding:4px 7px}.audience-trait-chips span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-trait-chips button{background:transparent;border:0;color:var(--muted);font-size:13px;line-height:1;padding:0}.audience-trait-evidence-list{display:grid;gap:6px;list-style:none;margin:12px 0 0;padding:0}.audience-trait-evidence-list>li{align-items:center;background:var(--surface-muted);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:7px 8px}.audience-trait-evidence-list>li>div:first-child{display:grid;gap:2px;min-width:0}.audience-trait-evidence-list span{font-size:9px;line-height:1.4}.audience-trait-evidence-list small{font-size:8px}.audience-trait-evidence-list>li>div:last-child{display:flex;flex:0 0 auto;gap:3px}.audience-trait-evidence-list button{background:transparent;border:0;color:var(--primary);font-size:8px;font-weight:650;padding:3px}.audience-trait-input{display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto;margin-top:8px}.audience-trait-input input{border:1px solid var(--border);border-radius:7px;font-size:10px;min-width:0;padding:7px 8px}.audience-save-library,.audience-trait-input button{background:transparent;border:1px solid var(--border);border-radius:7px;color:var(--primary);font-size:10px;font-weight:650;padding:6px 8px}.audience-save-library{margin-top:7px;width:100%}.audience-evidence-dialog,.audience-picker-dialog{background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow);max-height:calc(100vh - 40px);max-width:620px;overflow-y:auto;padding:24px;width:100%}.audience-evidence-dialog>footer,.audience-evidence-dialog>header,.audience-picker-dialog>footer,.audience-picker-dialog>header{align-items:flex-start;display:flex;justify-content:space-between}.audience-evidence-dialog>header h2,.audience-picker-dialog>header h2{font-size:21px;margin:0}.audience-evidence-dialog>header button,.audience-picker-dialog>header button{background:transparent;border:0;color:var(--muted);font-size:24px}.audience-picker-dialog>p{color:var(--muted);font-size:12px;line-height:1.6;margin:18px 0}.audience-picker-list{display:grid;gap:8px}.audience-picker-list article{align-items:center;border:1px solid var(--border);border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.audience-picker-empty strong,.audience-picker-list strong{font-size:12px}.audience-picker-empty p,.audience-picker-list p{color:var(--muted);font-size:10px;line-height:1.5;margin:4px 0}.audience-picker-list small{color:var(--muted);font-size:9px}.audience-picker-empty{background:var(--surface-muted);border-radius:10px;padding:22px;text-align:center}.audience-picker-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:18px;padding-top:14px}.audience-evidence-target{background:var(--primary-soft);border-radius:10px;display:grid;gap:5px;margin:18px 0 12px;padding:13px}.audience-evidence-guidance,.audience-evidence-options small,.audience-evidence-target small{color:var(--muted);font-size:9px}.audience-evidence-target strong{font-size:12px}.audience-evidence-options{display:grid;gap:8px;max-height:360px;overflow-y:auto}.audience-evidence-options label{align-items:flex-start;border:1px solid var(--border);border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.audience-evidence-options label:has(input:checked){background:var(--primary-soft);border-color:var(--primary)}.audience-evidence-options input{accent-color:var(--primary);margin-top:2px}.audience-evidence-options span{display:grid;gap:4px}.audience-evidence-options strong{font-size:11px}.audience-evidence-options q{color:#4f514d;font-size:10px;line-height:1.55}.audience-evidence-guidance{line-height:1.55;margin:12px 0 0}.audience-evidence-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:16px;padding-top:14px}.audience-library-page{background:var(--background);min-height:100vh;padding:36px}.audience-library-stack{margin:0 auto;max-width:1180px}.audience-library-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:24px}.audience-library-header h1{font-size:34px;letter-spacing:-.04em;margin:5px 0 8px}.audience-library-header p{color:var(--muted);font-size:13px;margin:0}.audience-library-header>div:last-child{align-items:center;display:flex;gap:8px}.audience-library-header a{color:var(--muted);font-size:12px;padding:8px;text-decoration:none}.audience-library-read-only{border:1px solid #ead5aa;border-radius:9px;margin-bottom:14px}.audience-library-toolbar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);margin-bottom:16px;padding:12px}.audience-library-toolbar input{border:1px solid var(--border);border-radius:8px;min-height:38px;padding:8px 10px;width:100%}.audience-library-toolbar>div{display:flex;gap:5px;overflow-x:auto}.audience-library-toolbar button{background:var(--surface-muted);border:0;border-radius:999px;color:var(--muted);font-size:10px;padding:7px 10px;white-space:nowrap}.audience-library-toolbar button.active{background:var(--foreground);color:white}.audience-library-message{margin:0 0 14px}.audience-library-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.audience-library-card{background:var(--surface);border:1px solid var(--border);border-radius:13px;display:flex;flex-direction:column;min-height:330px;padding:18px}.audience-library-card>header{align-items:center;display:flex;gap:11px}.audience-library-avatar{align-items:center;background:var(--primary-soft);border-radius:10px;color:var(--primary);display:flex;font-size:16px;font-weight:750;height:42px;justify-content:center;width:42px}.audience-library-card h2{font-size:15px;margin:0 0 3px}.audience-library-card footer small,.audience-library-card header small{color:var(--muted);font-size:9px}.audience-library-card>p{color:var(--muted);font-size:11px;line-height:1.6;margin:15px 0 10px;min-height:52px}.audience-library-tags{display:flex;flex-wrap:wrap;gap:5px;min-height:23px}.audience-library-tags span{background:var(--surface-muted);border-radius:999px;color:var(--muted);font-size:9px;padding:4px 7px}.audience-library-card>section{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.audience-library-card>section strong{font-size:10px}.audience-library-card ul{color:#555752;font-size:10px;line-height:1.5;margin:7px 0 0;padding-left:16px}.audience-library-card>section small{color:var(--muted);font-size:9px}.audience-library-card>footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:auto;padding-top:13px}.audience-library-card>footer>div{display:flex;gap:7px}.audience-library-empty{background:var(--surface);border:1px dashed var(--border);border-radius:13px;padding:64px 24px;text-align:center}.audience-library-empty strong{font-size:16px}.audience-library-empty p{color:var(--muted);font-size:12px;margin:7px 0 18px}.audience-delete-dialog,.audience-editor-dialog{background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow);max-height:calc(100vh - 40px);max-width:620px;overflow-y:auto;padding:24px;width:100%}.audience-editor-dialog>header{align-items:flex-start;display:flex;justify-content:space-between}.audience-delete-dialog h2,.audience-editor-dialog h2{font-size:21px;margin:3px 0 0}.audience-editor-dialog>header button{background:transparent;border:0;color:var(--muted);font-size:24px}.audience-delete-dialog>p,.audience-editor-dialog>p{color:var(--muted);font-size:11px;line-height:1.6;margin:16px 0}.audience-editor-dialog>label,.audience-editor-row label{display:block;font-size:11px;font-weight:700;margin:12px 0 6px}.audience-editor-dialog label small{color:var(--muted);font-weight:400}.audience-editor-dialog input,.audience-editor-dialog textarea{border:1px solid var(--border);border-radius:8px;padding:9px 10px;resize:vertical;width:100%}.audience-editor-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 150px}.audience-delete-dialog>footer,.audience-editor-dialog>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.audience-delete-dialog{max-width:460px}.ready-check,.run-progress,.run-start-issue{margin-bottom:16px}.run-start-issue{align-items:flex-end;background:#fff8e8;border:1px solid #ead39a;border-radius:11px;display:flex;gap:18px;justify-content:space-between;padding:15px}.run-start-issue h3{font-size:15px;margin:4px 0}.run-start-issue p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.run-start-issue ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.run-start-issue li{background:rgba(255,255,255,.72);border:1px solid #ead39a;border-radius:999px;color:#765b1f;font-size:10px;padding:4px 8px}.run-start-issue-actions{display:flex;flex:0 0 auto;gap:7px}.ready-check-title,.run-progress-heading{align-items:flex-start;display:flex;justify-content:space-between}.ready-check h3,.run-progress h3{font-size:15px;margin-bottom:0}.blocker-list{display:grid;gap:8px;list-style:none;margin:16px 0;padding:0}.blocker-list li{align-items:center;background:var(--warning-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:22px 1fr auto;padding:9px}.blocker-list li>span{align-items:center;background:var(--warning);border-radius:50%;color:#fff;display:inline-flex;height:19px;justify-content:center;width:19px}.blocker-list p{font-size:12px;margin:0}.blocker-list button{background:transparent;border:0;color:var(--warning);font-size:11px;font-weight:650}.run-facts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:16px 0}.run-configuration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.run-configuration legend{padding:0 8px;font-weight:700}.run-configuration>div{display:grid;gap:7px}.run-configuration label{font-weight:700}.run-configuration select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:inherit}.run-configuration small{color:var(--muted);line-height:1.45}.agent-state-preview{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;gap:16px;margin:16px 0;padding:18px}.agent-state-preview.approved{border-color:color-mix(in srgb,var(--success) 36%,var(--line))}.agent-state-preview.review-required{border-color:color-mix(in srgb,var(--warning) 42%,var(--line))}.agent-state-preview>footer,.agent-state-preview>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.agent-state-preview h3{font-size:16px;margin:4px 0 5px}.agent-state-preview header p{color:var(--muted);font-size:11px;line-height:1.55;margin:0;max-width:720px}.agent-state-distribution{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.agent-state-distribution>div{align-items:center;background:var(--background);border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.agent-state-distribution span{color:var(--muted);font-size:11px}.agent-state-distribution strong{font-size:12px}.agent-state-warnings{background:var(--warning-soft);border-radius:9px;color:var(--warning);display:grid;font-size:11px;gap:5px;margin:0;padding:10px 12px 10px 28px}.agent-state-details{min-width:0}.agent-state-details summary{cursor:pointer;font-size:12px;font-weight:700}.agent-state-table-wrap{margin-top:12px;max-height:360px;max-width:100%;min-width:0;overflow:auto;width:100%}.agent-state-table-wrap table{border-collapse:collapse;font-size:10px;min-width:760px;width:100%}.agent-state-table-wrap th{color:var(--muted);font-weight:650;text-align:left}.agent-state-table-wrap td,.agent-state-table-wrap th{border-bottom:1px solid var(--line);line-height:1.5;padding:9px 8px;vertical-align:top}.agent-state-table-wrap td:first-child{white-space:nowrap}.agent-state-preview footer>div{display:grid;gap:4px}.agent-state-preview footer small{color:var(--muted);font-size:10px}.agent-state-preview footer button{flex:0 0 auto}.result-row strong small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:500;white-space:nowrap}.stability-chip{border:1px solid;border-radius:999px;padding:3px 8px;font-weight:700}.stability-stable{color:#18794e}.stability-review{color:#9a6700}.stability-unstable{color:#b42318}.stability-unavailable{color:var(--muted)}.artifact-stability{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.artifact-stability-stable{border-color:color-mix(in srgb,#18794e 35%,var(--line))}.artifact-stability-review{border-color:color-mix(in srgb,#9a6700 45%,var(--line))}.artifact-stability-unstable{border-color:color-mix(in srgb,#b42318 40%,var(--line));background:color-mix(in srgb,#b42318 4%,var(--surface))}.artifact-stability>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.artifact-stability h3{margin:4px 0 0;font-size:17px}.artifact-stability>header>strong{border-radius:999px;padding:6px 10px;background:color-mix(in srgb,currentColor 9%,transparent);white-space:nowrap}.artifact-stability dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.artifact-stability dl>div{display:grid;gap:4px;padding:12px;border-radius:10px;background:var(--background)}.artifact-stability dt{color:var(--muted);font-size:12px}.artifact-stability dd{display:grid;gap:2px;margin:0;font-size:18px;font-weight:750}.artifact-stability dd small{color:var(--muted);font-size:10px;font-weight:500}.artifact-population dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.artifact-population dd{font-size:14px}.artifact-population>p{margin:0;color:var(--muted);font-size:12px}.artifact-stability details summary{cursor:pointer;font-weight:700}.artifact-stability ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.artifact-stability li{display:grid;gap:3px;padding:10px 12px;border-radius:9px;background:var(--background)}.artifact-stability li span{color:var(--muted);font-size:12px}.artifact-reaction-ledger{display:grid;gap:14px;padding:20px;border:1px solid color-mix(in srgb,#5b5bd6 32%,var(--line));border-radius:14px;background:color-mix(in srgb,#5b5bd6 3%,var(--surface))}.artifact-reaction-ledger>*{min-width:0;max-width:100%}.artifact-reaction-ledger-warning{border-color:color-mix(in srgb,#b42318 45%,var(--line))}.artifact-reaction-ledger>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.artifact-reaction-ledger h3{margin:4px 0 0;font-size:17px}.artifact-reaction-ledger>header>strong{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,#5b5bd6 10%,transparent);white-space:nowrap}.artifact-reaction-ledger>p{margin:0;color:var(--muted);line-height:1.6}.artifact-state-groups{display:flex;flex-wrap:wrap;gap:8px}.artifact-state-groups span{padding:6px 9px;border-radius:999px;background:var(--background);font-size:12px}.artifact-reaction-ledger dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.artifact-reaction-ledger dl>div{display:grid;gap:4px;padding:10px 12px;border-radius:9px;background:var(--background)}.artifact-reaction-ledger dt{color:var(--muted);font-size:11px}.artifact-reaction-ledger dd{margin:0;font-size:17px;font-weight:750}.artifact-reaction-ledger details summary{cursor:pointer;font-weight:700}.artifact-reaction-table-wrap{max-width:100%;margin-top:12px;overflow-x:auto}.artifact-reaction-ledger table{width:100%;border-collapse:collapse;font-size:12px}.artifact-reaction-ledger td,.artifact-reaction-ledger th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.run-facts>div{border-top:1px solid var(--border);display:grid;gap:4px;padding-top:10px}.run-facts span,.warning-copy{color:var(--muted);font-size:11px}.run-facts strong{font-size:14px}.run-estimate-copy{color:var(--muted);font-size:11px;margin:-4px 0 12px;overflow-wrap:anywhere}.run-estimate-error{align-items:center;background:color-mix(in srgb,var(--warning) 9%,transparent);border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border));color:var(--warning);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin:10px 0;padding:10px 12px}.run-estimate-error button{background:transparent;border:0;color:inherit;font-weight:700;white-space:nowrap}.progress-track{height:7px;margin:16px 0}.progress-track span,.result-track span{background:var(--primary);display:block;height:100%;transition:width .24s ease}.progress-step-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.progress-step-list li{color:var(--muted);font-size:11px}.progress-step-list li.done{color:var(--success)}.progress-step-list li.done:before{content:"✓";margin-right:7px}.run-table-wrap{overflow-x:auto}.run-compare-check{align-items:center;color:var(--primary);display:inline-flex;font-size:10px;font-weight:650;gap:5px;white-space:nowrap}.run-compare-check input{accent-color:var(--primary)}.run-comparison-selection>p{background:var(--primary-soft);border-radius:8px;color:#4a4bc5;font-size:11px;margin:14px 0 0;padding:11px 12px}.run-comparison{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.run-comparison-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.run-comparison-heading h3{font-size:17px;margin:4px 0 0}.run-comparison-heading>span{background:var(--surface-muted);border-radius:999px;color:var(--muted);font-size:9px;padding:5px 8px}.run-comparison-meta{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.run-comparison-meta>div{background:var(--surface-muted);border-radius:8px;min-width:0;padding:10px}.comparison-question-body>p,.run-comparison-meta dt{color:var(--muted);font-size:9px}.run-comparison-meta dd{font-size:10px;margin:5px 0 0;overflow-wrap:anywhere}.run-comparison-meta small{color:var(--primary);display:block;margin-top:5px}.run-comparison-questions{display:grid;gap:8px}.run-comparison-questions>details{border:1px solid var(--border);border-radius:9px;overflow:hidden}.run-comparison-questions>details>summary{align-items:center;cursor:pointer;display:flex;font-size:11px;font-weight:650;gap:12px;justify-content:space-between;list-style-position:inside;padding:11px 12px}.comparison-status{border-radius:999px;flex:0 0 auto;font-size:9px;padding:4px 7px}.comparison-status-same{background:var(--surface-muted);color:var(--muted)}.comparison-status-added,.comparison-status-changed,.comparison-status-removed{background:var(--warning-soft);color:var(--warning)}.comparison-question-body{border-top:1px solid var(--border);padding:0 12px 12px}.comparison-segment{margin-top:14px}.comparison-segment h4{font-size:10px;margin-bottom:7px}.comparison-table-wrap{overflow-x:auto}.comparison-table-wrap table{border-collapse:collapse;font-size:10px;min-width:520px;width:100%}.comparison-table-wrap td,.comparison-table-wrap th{border-top:1px solid var(--border);padding:7px;text-align:right}.comparison-table-wrap td:first-child,.comparison-table-wrap th:first-child{text-align:left}.comparison-table-wrap td.changed{color:var(--primary);font-weight:700}.run-table{background:var(--surface);border-collapse:collapse;border:1px solid var(--border);font-size:11px;width:100%}.run-table td,.run-table th{border-bottom:1px solid var(--border);padding:11px 12px;text-align:left}.run-table th{background:#fafaf8;color:var(--muted);font-size:10px;font-weight:550;text-transform:uppercase}.run-state:before{background:var(--success);border-radius:50%;content:"";display:inline-block;height:6px;margin-right:6px;width:6px}.run-state-partial:before{background:var(--warning)}.run-state-generating:before,.run-state-preparing:before,.run-state-queued:before,.run-state-validating:before{background:var(--primary)}.run-state-failed:before{background:var(--danger)}.run-state-archived:before{background:#aaa}.run-model{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-failure-message{color:var(--danger);display:block;line-height:1.4;margin-top:4px;max-width:260px}.run-table td:last-child button{background:transparent;border:0;color:var(--primary);font-size:10px;font-weight:650;padding:0}.partial-run-recovery{background:#fffaf0;border:1px solid #ead6ad;border-radius:10px;padding:15px}.partial-artifact-banner,.partial-run-recovery article,.partial-run-recovery>header{align-items:center;display:flex;gap:14px;justify-content:space-between}.partial-run-recovery h3{font-size:14px;margin-top:3px}.partial-artifact-banner p,.partial-run-recovery>p{color:var(--muted);font-size:11px;margin:8px 0 12px}.partial-run-recovery article{background:var(--surface);border-top:1px solid #ead6ad;padding:11px 0}.partial-run-recovery article small{color:var(--muted);display:block;font-size:10px;margin-top:4px}.partial-artifact-banner button,.partial-run-recovery article button{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--foreground);flex:0 0 auto;font-size:10px;font-weight:650;padding:7px 10px}.partial-artifact-banner{background:#fffaf0;border:1px solid #ead6ad;border-radius:8px;padding:11px 13px}.partial-artifact-banner p{margin:3px 0 0}.partial-artifact-empty .empty-icon{color:var(--warning)}.empty-artifact{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:430px;text-align:center}.empty-icon{color:var(--primary);font-size:34px;margin-bottom:10px}.empty-artifact h2{font-size:17px;margin-bottom:6px}.empty-artifact p{color:var(--muted);font-size:12px;max-width:410px}.artifact-heading h2{font-size:20px}.artifact-layout{display:grid;gap:18px;grid-template-columns:142px minmax(0,1fr)}.artifact-contents{border-right:1px solid var(--border);display:grid;align-content:start;padding-right:12px}.artifact-contents>span{color:var(--muted);font-size:9px;letter-spacing:.12em;margin-bottom:8px}.artifact-contents button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:11px;padding:7px 8px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-contents button.active{background:var(--surface-muted);color:var(--foreground);font-weight:600}.artifact-contents button.failed{color:var(--danger);opacity:.72}.artifact-analysis h3{font-size:15px;margin-bottom:5px}.artifact-run-summary{margin-top:0}.artifact-evidence-level{color:var(--muted);font-size:12px;margin:0 0 6px}.artifact-evidence-level strong{color:var(--foreground)}.artifact-question-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.artifact-question-heading>span{background:var(--surface-muted);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:9px;padding:5px 8px}.artifact-interpretation-limit{background:var(--warning-soft);border-left:3px solid var(--warning);color:#6f510f;font-size:10px;line-height:1.55;margin:10px 0;padding:9px 10px}.artifact-interpretation-limit strong{display:block;margin-bottom:3px}.artifact-summary{background:var(--surface-muted);border-radius:8px;font-size:11px;line-height:1.65;margin:12px 0;padding:11px 12px}.segment-tabs{margin:15px 0}.segment-tabs button{background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:10px;padding:7px 9px}.segment-tabs button.active{background:var(--foreground);border-color:var(--foreground);color:var(--surface)}.result-chart{display:grid;gap:11px}.result-row{align-items:center;display:grid;font-size:11px;gap:9px;grid-template-columns:minmax(90px,150px) minmax(60px,1fr) minmax(92px,auto)}.result-track{height:9px}.insight-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.insight-grid section{border-top:1px solid var(--border);padding-top:11px}.insight-grid h4{color:var(--muted);font-size:10px;margin-bottom:8px;text-transform:uppercase}.insight-grid p{font-size:11px;line-height:1.55;min-height:52px}.insight-grid button{background:transparent;border:0;color:var(--primary);font-size:10px;padding:0}.insight-grid button:disabled{color:var(--muted);cursor:default}.insight-grid small{color:var(--muted);display:block;font-size:9px;margin:-4px 0 8px}.artifact-generation-meta{border-top:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;font-size:9px;gap:12px;margin-top:22px;padding-top:11px}.activity-drawer,.ask-panel,.evidence-drawer{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);position:fixed;z-index:20}.ask-panel{border-radius:12px;bottom:62px;padding:14px;right:282px;width:min(360px,calc(100vw - 32px))}.activity-drawer header,.ask-panel header,.evidence-drawer header{align-items:flex-start;display:flex;justify-content:space-between}.activity-drawer h2,.ask-panel h2,.evidence-drawer h2{font-size:14px;margin-bottom:10px}.activity-drawer header button,.ask-panel header button,.evidence-drawer header button{background:transparent;border:0;font-size:20px}.ask-panel>p{color:var(--muted);font-size:11px;line-height:1.55}.evidence-drawer{width:min(390px,100vw)}.activity-drawer,.evidence-drawer{bottom:0;padding:20px;right:0;top:48px}.activity-drawer{overflow-y:auto;width:min(430px,100vw)}.activity-drawer-intro{color:var(--muted);font-size:11px;line-height:1.6;margin:4px 0 20px}.activity-state{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:12px;line-height:1.55;padding:18px;text-align:center}.activity-state strong{color:var(--foreground)}.activity-state p{margin:5px 0 12px}.activity-error{background:#fff8f7;border-color:#f0cbc6}.activity-timeline{list-style:none;margin:0;padding:0}.activity-timeline li{display:grid;gap:12px;grid-template-columns:10px minmax(0,1fr);padding:0 0 22px;position:relative}.activity-timeline li:not(:last-child):after{background:var(--border);content:"";left:4px;position:absolute;top:12px;bottom:0;width:1px}.activity-dot{background:#a9aba5;border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--border);height:9px;margin-top:3px;position:relative;width:9px;z-index:1}.activity-success .activity-dot{background:var(--success)}.activity-danger .activity-dot{background:var(--danger)}.activity-timeline strong{display:block;font-size:12px}.activity-timeline p{color:var(--muted);font-size:11px;line-height:1.55;margin:4px 0}.activity-timeline small{color:#8c8e88;font-size:9px}.activity-provenance{background:var(--primary-soft);border-radius:7px;display:grid;gap:4px;margin:8px 0;padding:8px 9px}.activity-provenance span{color:var(--primary);font-size:8px;font-weight:700;letter-spacing:.04em}.activity-provenance small{color:var(--foreground);line-height:1.4}.activity-timeline li>div>button{background:transparent;border:0;color:var(--primary);display:block;font-size:9px;font-weight:650;margin-top:7px;padding:0}.evidence-drawer dl{border-block:1px solid var(--border);display:grid;gap:10px;margin:12px 0 18px;padding:15px 0}.evidence-drawer dl>div{display:grid;font-size:11px;gap:10px;grid-template-columns:100px 1fr}.evidence-drawer dt{color:var(--muted)}.evidence-drawer dd{margin:0}.evidence-drawer blockquote{background:var(--surface-muted);border-left:3px solid var(--primary);font-size:13px;line-height:1.7;margin:0;padding:14px}.drawer-note{color:var(--muted);font-size:10px;margin-top:12px}.mobile-backdrop{display:none}@media (max-width:1040px){.application-shell{grid-template-columns:64px minmax(0,1fr)}.global-sidebar{padding-inline:9px}.product-brand{justify-content:center}.global-nav-item.active,.global-nav-item:not(.active),.product-brand strong{font-size:0}.global-nav-item{justify-content:center}.global-nav-item span{font-size:14px}.nav-heading,.recent-projects,.usage-meter>div:first-child{display:none}.project-workspace{grid-template-columns:minmax(0,1fr)}.properties-panel{display:none}.ask-panel{right:18px}}@media (max-width:760px){.application-shell{display:block}.global-sidebar{bottom:0;box-shadow:var(--shadow);left:0;max-width:260px;position:fixed;top:0;transform:translateX(-110%);transition:transform .18s ease;width:84vw}.global-sidebar.open{transform:translateX(0)}.global-sidebar.open .global-nav-item,.global-sidebar.open .product-brand strong{font-size:14px}.global-sidebar.open .global-nav-item,.global-sidebar.open .product-brand{justify-content:flex-start}.global-sidebar.open .nav-heading,.global-sidebar.open .recent-projects,.global-sidebar.open .usage-meter>div:first-child{display:grid}.mobile-backdrop{background:rgb(0 0 0/35%);border:0;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:25}.mobile-menu-button{display:inline-block}.global-header{padding-inline:12px}.project-header{padding:15px 14px 0}.project-title h1{font-size:19px}.project-actions .secondary-button{display:none}.project-tabs{gap:18px}.workspace-content{padding:18px 14px 80px}.audience-grid,.configuration-grid,.insight-grid,.scenario-card-grid,.shared-scenarios,.source-summary{grid-template-columns:1fr}.scenario-planner>header{align-items:flex-start;flex-direction:column}.scenario-change-row{grid-template-columns:1fr}.scenario-change-row>span{display:none}.behavior-chain-review>header,.participant-review>header,.section-heading{align-items:stretch;flex-direction:column}.behavior-chain-review>header>button,.participant-review>header>button,.source-add-actions,.source-add-actions>button{width:100%}.source-add-actions>button{flex:1 1}.behavior-chain-form-grid{grid-template-columns:1fr}.behavior-chain-form-grid .span-two,.behavior-chain-form-grid label:first-child{grid-column:auto}.behavior-chain-dialog,.participant-dialog{max-height:calc(100vh - 20px);padding:18px}.participant-audience-options{grid-template-columns:1fr}.participant-dialog>footer{align-items:stretch;flex-wrap:wrap}.participant-dialog>footer>span{display:none}.behavior-chain-dialog>footer{align-items:stretch;flex-wrap:wrap}.behavior-chain-dialog>footer>span{display:none}.source-row{align-items:start;grid-template-columns:42px minmax(0,1fr)}.source-brief-design-grid,.source-brief-findings,.source-brief-summary{grid-template-columns:1fr}.source-brief-apply,.source-decision-brief>footer{align-items:stretch;flex-direction:column}.source-brief-apply>button{width:100%}.source-brief-design>footer,.source-brief-design>header{align-items:stretch;flex-direction:column}.source-brief-design>header select{max-width:none;width:100%}.source-brief-design>footer button{width:100%}.source-brief-questions article{grid-template-columns:1fr}.source-brief-questions article>button{grid-column:1;grid-row:auto;justify-self:start}.rights-check{grid-column:2;white-space:normal}.surface-panel.span-two{grid-column:auto}.inline-form-row,.question-audience-fieldset>div,.question-branch-grid,.run-facts{grid-template-columns:1fr}.run-start-issue{align-items:stretch;flex-direction:column}.run-start-issue-actions button{flex:1 1}.run-comparison-meta{grid-template-columns:1fr}.artifact-stability>header,.run-comparison-heading{align-items:flex-start;flex-direction:column}.run-configuration{grid-template-columns:1fr}.agent-state-preview>footer,.agent-state-preview>header{align-items:stretch;flex-direction:column}.agent-state-preview footer button{width:100%}.artifact-reaction-ledger>header{align-items:flex-start;flex-direction:column}.artifact-reaction-ledger dl,.artifact-stability dl{grid-template-columns:repeat(2,minmax(0,1fr))}.run-table td:nth-child(4),.run-table td:nth-child(5),.run-table th:nth-child(4),.run-table th:nth-child(5){display:none}.artifact-layout{grid-template-columns:1fr}.artifact-contents{border-bottom:1px solid var(--border);border-right:0;display:flex;overflow-x:auto;padding:0 0 8px}.artifact-contents>span{display:none}.artifact-contents button{white-space:nowrap}.insight-grid section p{min-height:0}.ask-panel{right:14px}.activity-drawer,.evidence-drawer{top:0}.modal-backdrop{align-items:flex-start;padding:10px}.create-project-dialog{max-height:calc(100vh - 20px);padding:18px}.project-template-grid{grid-template-columns:1fr}.project-template-card.blank{grid-column:auto}}.validation-summary{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:7px 11px}.validation-status.pass,.validation-summary.pass{background:#eef9f1;border-color:#b9dfc1;color:#246b35}.validation-status.fail,.validation-summary.fail{background:#fff1ef;border-color:#efc0ba;color:#9a3328}.validation-gates{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-lock,.validation-checks,.validation-gates article,.validation-plan{background:var(--surface);border:1px solid var(--border);border-radius:10px}.validation-plan{padding:18px}.validation-plan-options article>header,.validation-plan>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.validation-plan h3{font-size:15px;margin:3px 0 0}.validation-plan-options article>header>strong,.validation-plan-recommended{background:var(--success-soft);border:1px solid #b9ddca;border-radius:999px;color:#286243;flex:0 0 auto;font-size:10px;font-weight:750;padding:5px 8px}.validation-plan-notice{background:var(--surface-muted);border-left:3px solid var(--warning);color:var(--muted);font-size:11px;line-height:1.55;margin:13px 0;padding:9px 11px}.validation-plan-hypothesis{display:grid;gap:7px 12px;grid-template-columns:72px minmax(0,1fr);margin-bottom:16px}.validation-plan-hypothesis strong{font-size:11px}.validation-plan-hypothesis p{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.validation-plan-options{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.validation-plan-options article{border:1px solid var(--border);border-radius:9px;min-width:0;padding:15px}.validation-plan-options article.recommended{border-color:#9bcdb0;box-shadow:inset 0 3px 0 #63a77f}.validation-plan-options article>header span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.validation-plan-options h4{font-size:13px;margin:3px 0 0}.validation-plan-options article>p,.validation-plan-options article>small{color:var(--muted);display:block;font-size:10px;line-height:1.55}.validation-plan-options dl{background:var(--surface-muted);border-radius:7px;display:grid;gap:7px;margin:12px 0 9px;padding:10px}.validation-plan-options dl div{display:grid;gap:8px;grid-template-columns:58px minmax(0,1fr)}.validation-plan-options dt{color:var(--muted);font-size:10px}.validation-plan-options dd{font-size:10px;font-weight:650;margin:0}.validation-plan-options details{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.validation-plan-options summary{cursor:pointer;font-size:10px;font-weight:700}.validation-plan-options h5{font-size:10px;margin:12px 0 5px}.validation-plan-options ol,.validation-plan-options ul{color:var(--muted);font-size:10px;line-height:1.55;margin:0;padding-left:18px}.validation-history,.validation-record-editor{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;gap:16px;padding:18px}.validation-record-editor.status-observed{border-color:#9bcdb0}.validation-record-editor.status-review_required{border-color:#e0bb76;background:#fffdf7}.validation-record-editor.status-follow_up_ready{border-color:#a9a4df;background:#fbfaff}.validation-history>header,.validation-record-editor>footer,.validation-record-editor>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.validation-history h3,.validation-record-editor h3{font-size:15px;margin:3px 0 0}.validation-record-editor>p{color:var(--muted);font-size:11px;line-height:1.55;margin:0}.validation-record-status{border:1px solid var(--border);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:750;padding:5px 8px;white-space:nowrap}.validation-record-status.collecting,.validation-record-status.planned{background:#f2f1ff;border-color:#c9c6ef;color:#4f48a8}.validation-record-status.observed{background:var(--success-soft);border-color:#b9ddca;color:#286243}.validation-record-status.review_required{background:var(--warning-soft);border-color:#e1c88f;color:#805f14}.validation-record-status.follow_up_ready{background:#eeecff;border-color:#b9b4e7;color:#4f48a8}.validation-record-status.follow_up_running{background:#e8f2ff;border-color:#a9c9ea;color:#245e91}.validation-record-status.learning_evaluated{background:var(--success-soft);border-color:#9fd1b7;color:#235f40}.validation-record-form-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.validation-record-form-grid label{display:grid;font-size:10px;font-weight:700;gap:6px}.validation-record-form-grid input,.validation-record-form-grid select,.validation-record-form-grid textarea{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:inherit;font:inherit;min-height:40px;padding:8px 10px;width:100%}.validation-record-form-grid textarea{line-height:1.5;resize:vertical}.validation-notes-field{grid-column:span 3}.validation-record-method-summary{background:var(--surface-muted);border-radius:8px;display:grid;gap:4px;padding:12px}.validation-record-method-summary strong{font-size:12px}.validation-record-method-summary small,.validation-record-method-summary span{color:var(--muted);font-size:10px}.validation-record-editor>footer>div{display:grid;gap:4px}.validation-record-editor>footer small{color:var(--muted);font-size:10px}.validation-record-editor>footer button{flex:0 0 auto}.validation-compare-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.validation-compare-grid article{background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;display:grid;gap:8px;min-width:0;padding:14px}.validation-compare-grid article>span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.08em}.validation-compare-grid article>strong{font-size:17px}.validation-compare-grid article>em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.validation-compare-grid article>p{color:var(--muted);font-size:10px;line-height:1.55;margin:0}.validation-compare-grid .comparison-aligned{border-color:#9bcdb0;background:#f4fbf6}.validation-compare-grid .comparison-inconclusive,.validation-compare-grid .comparison-misaligned{border-color:#e0bb76;background:#fffaf0}.validation-expected-shares{display:flex;flex-wrap:wrap;gap:6px}.validation-expected-shares small{background:var(--surface);border-radius:999px;color:var(--muted);font-size:9px;padding:4px 7px}.validation-history{min-width:0}.validation-history-table-wrap{max-width:100%;min-width:0;overflow-x:auto}.validation-history table{border-collapse:collapse;font-size:10px;min-width:680px;width:100%}.validation-history td,.validation-history th{border-bottom:1px solid var(--border);padding:9px 8px;text-align:left}.validation-history th{color:var(--muted);font-weight:650}.validation-history tr.active{background:#faf9ff}.validation-history td:first-child small{color:var(--muted);display:block;margin-top:3px}.validation-follow-up{background:#fffdf7;border:1px solid #e0bb76;border-radius:10px;display:grid;gap:16px;padding:18px}.validation-follow-up.status-applied{background:#fbfaff;border-color:#aaa5dd}.validation-follow-up.status-running{background:#f7fbff;border-color:#a9c9ea}.validation-follow-up.status-evaluated{background:#f7fcf9;border-color:#9fd1b7}.validation-follow-up>footer,.validation-follow-up>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.validation-follow-up h3{font-size:15px;margin:3px 0 0}.validation-follow-up>footer>p,.validation-follow-up>p{color:var(--muted);font-size:10px;line-height:1.55;margin:0}.validation-follow-up>footer>p{max-width:620px}.validation-follow-up-form{display:grid;gap:12px;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr)}.validation-follow-up-form label{display:grid;font-size:10px;font-weight:700;gap:6px}.validation-follow-up-form label:last-child{grid-column:1/-1}.validation-follow-up-form select,.validation-follow-up-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:inherit;font:inherit;line-height:1.5;min-height:40px;padding:8px 10px;resize:vertical;width:100%}.validation-follow-up>footer>div{align-items:center;display:flex;gap:8px}.validation-follow-up>footer>div:first-child{align-items:start;display:grid;gap:4px}.validation-follow-up>footer small{color:var(--muted);font-size:9px}.validation-follow-up-applied{background:var(--surface);border:1px solid #d8d5f0;border-radius:9px;display:grid;gap:8px;padding:14px}.validation-follow-up-applied>span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.06em}.validation-follow-up-applied>strong{font-size:13px;line-height:1.5}.validation-follow-up-applied>p{color:var(--muted);font-size:10px;line-height:1.55;margin:0}.validation-follow-up-applied>small{color:#4f48a8;font-size:9px;font-weight:700}.validation-learning-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.validation-learning-grid article{background:var(--surface);border:1px solid var(--border);border-radius:9px;display:grid;gap:6px;padding:13px}.validation-learning-grid article>span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.04em}.validation-learning-grid article>strong{font-size:14px}.validation-learning-grid article>small{color:var(--muted);display:flex;font-size:9px;justify-content:space-between}.validation-learning-grid article>small b{color:#286243}.calibration-upload-panel{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.calibration-upload-panel h3{font-size:14px;margin:3px 0 0}.calibration-upload-panel p{color:var(--muted);line-height:1.55;margin:6px 0 0}.calibration-upload-panel code{font-size:11px}.calibration-file-button{cursor:pointer;white-space:nowrap}.calibration-file-button.disabled{cursor:wait;opacity:.6}.calibration-file-button input{display:none}.blind-replay-attestation{align-items:flex-start;color:var(--muted);display:flex;font-size:10px;gap:8px;grid-column:1/-1;line-height:1.5}.blind-replay-attestation input{accent-color:var(--primary);margin-top:2px}.blind-replay-format{margin-top:10px}.blind-replay-format summary{color:var(--primary);cursor:pointer;font-size:10px;font-weight:700}.blind-replay-format code{background:var(--surface-muted);border-radius:6px;display:block;margin-top:7px;overflow-wrap:anywhere;padding:9px;white-space:normal}.blind-replay-format a{color:var(--primary);display:inline-block;font-size:10px;font-weight:700;margin-top:8px;text-decoration:underline;text-underline-offset:2px}.blind-replay-result{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;gap:14px;padding:18px}.blind-replay-result.passed{border-color:#b9dfc1}.blind-replay-result.failed{border-color:#e8c0ba}.blind-replay-result>header{align-items:center;display:flex;justify-content:space-between}.blind-replay-result h3{font-size:14px;margin:3px 0 0}.blind-replay-result>header>strong{font-size:20px}.blind-replay-result>p{color:#9a3328;font-size:10px;margin:0}.blind-replay-result>small{color:var(--muted);font-size:9px}.blind-replay-metrics .metric-pass{border-color:#b9dfc1}.blind-replay-metrics .metric-fail{border-color:#e8c0ba;background:#fff8f6}.pilot-acceptance{background:var(--surface);border:1px solid #e0bb76;border-radius:12px;display:grid;gap:14px;padding:20px}.pilot-acceptance.passed{border-color:#9bcdb0}.pilot-acceptance>header{align-items:center;display:flex;gap:18px;justify-content:space-between}.pilot-acceptance>header h3{font-size:16px;margin:4px 0 0}.pilot-acceptance>header>strong{background:#fff5dc;border-radius:999px;color:#875d05;font-size:13px;padding:7px 12px}.pilot-acceptance.passed>header>strong{background:#e8f6ec;color:#256b3d}.pilot-acceptance>footer,.pilot-acceptance>p{color:var(--muted);font-size:10px;line-height:1.6;margin:0}.pilot-acceptance-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-acceptance-grid article{background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;display:grid;gap:7px;min-width:0;padding:13px}.pilot-acceptance-grid article.status-pass{border-color:#b9dfc1}.pilot-acceptance-grid article.status-fail{background:#fff8f6;border-color:#e8c0ba}.pilot-acceptance-grid article.status-insufficient{background:#fffdf7;border-color:#e0cfaa}.pilot-acceptance-grid article>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.pilot-acceptance-grid article span{font-size:10px;font-weight:750}.pilot-acceptance-grid article em{border-radius:999px;font-size:9px;font-style:normal;font-weight:750;padding:3px 7px}.pilot-acceptance-grid article.status-pass em{background:#e8f6ec;color:#256b3d}.pilot-acceptance-grid article.status-fail em{background:#fde9e5;color:#9a3328}.pilot-acceptance-grid article.status-insufficient em{background:#fff0c8;color:#875d05}.pilot-acceptance-grid article>strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.pilot-acceptance-grid article p,.pilot-acceptance-grid article small{color:var(--muted);font-size:9px;line-height:1.55;margin:0;overflow-wrap:anywhere}.operations-dashboard{max-width:1120px}.operations-overall{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;display:grid;gap:6px;margin-top:20px;padding:16px}.operations-overall>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.operations-overall small,.operations-overall span{color:var(--muted);font-size:11px}.operations-overall strong{font-size:22px}.operations-overall p{font-size:12px;margin:0}.operations-overall.status-healthy{background:#edf8f0;border-color:#a9d7b5;color:#245f36}.operations-overall.status-degraded{background:#fffaf0;border-color:#dfc98e;color:#78580b}.operations-overall.status-critical{background:#fff3f1;border-color:#dfaaa3;color:#92382e}.operations-unavailable{background:#fff8ef;border:1px solid #e0c18d;border-radius:10px;margin-top:20px;padding:16px}.operations-unavailable p{color:var(--muted);font-size:11px;margin:6px 0 0}.operations-check-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-check-grid article{border:1px solid var(--border);border-radius:10px;display:grid;gap:8px;min-width:0;padding:15px}.operations-check-grid article.status-pass{border-color:#b8dbc1}.operations-check-grid article.status-warn{background:#fffdf7;border-color:#dfce9b}.operations-check-grid article.status-fail{background:#fff7f5;border-color:#dfb1aa}.operations-check-grid header{align-items:center;display:flex;gap:10px;justify-content:space-between}.operations-check-grid header span{font-size:11px;font-weight:750}.operations-check-grid em{border-radius:999px;font-size:9px;font-style:normal;font-weight:750;padding:3px 8px}.operations-check-grid .status-pass em{background:#e7f5eb;color:#27653a}.operations-check-grid .status-warn em{background:#fff0c8;color:#805c05}.operations-check-grid .status-fail em{background:#fbe5e1;color:#96372c}.operations-check-grid strong{font-size:13px;line-height:1.45}.operations-check-grid p,.operations-check-grid small{color:var(--muted);font-size:10px;line-height:1.55;margin:0}.operations-readiness-badge{border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:750;padding:6px 10px}.operations-readiness-badge.status-pass{background:#e7f5eb;border-color:#b8dbc1;color:#27653a}.operations-readiness-badge.status-warn{background:#fff0c8;border-color:#dfce9b;color:#805c05}.operations-readiness-badge.status-fail{background:#fbe5e1;border-color:#dfb1aa;color:#96372c}.operations-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.operations-metrics article{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;display:grid;gap:7px;padding:16px}.operations-metrics small,.operations-metrics span{color:var(--muted);font-size:10px}.operations-metrics strong{font-size:24px}.backstage-table td small{color:var(--muted);display:block;font-size:10px;margin-top:2px}.backstage-table td{white-space:nowrap}.backstage-limit{align-items:center;display:flex;gap:6px}.backstage-limit input{width:120px}.backstage-search{margin:16px 0 12px;max-width:320px;width:100%}.blog-editor-page{padding-bottom:32px}.blog-editor{margin:0 auto;max-width:1400px}.blog-editor .settings-heading{gap:16px;margin-bottom:16px}.blog-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.blog-editor .danger-text{color:#c2412d}.blog-editor-fields{align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:14px;display:grid;gap:14px 18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 14px;padding:18px}.blog-editor-fields label{color:var(--muted);display:grid;font-size:12px;font-weight:600;gap:6px}.blog-editor-fields label.wide{grid-column:span 3}.blog-editor-fields input,.blog-editor-fields select,.blog-editor-fields textarea{background:var(--background);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:14px;font-weight:400;padding:9px 11px;width:100%}.blog-editor-fields label.wide:first-child input{font-size:18px;font-weight:600}.blog-editor-fields small{font-weight:400}.blog-editor-fields small.warn{color:#b45309}.blog-slug{align-items:center;display:flex}.blog-cover-field{align-items:end;display:grid;gap:8px;grid-template-columns:1fr auto}.blog-cover-field img{border:1px solid var(--border);border-radius:8px;grid-column:1/-1;max-height:120px;object-fit:cover;width:100%}.blog-upload-button{cursor:pointer;white-space:nowrap}.blog-editor-pane-head>span{align-items:center;display:flex;gap:12px}.blog-editor-pane-head label.text-button{cursor:pointer}.blog-slug>span{color:var(--muted);font-weight:400;padding-right:4px}.blog-editor-panes{display:grid;gap:14px;grid-template-columns:1fr 1fr}.blog-editor-preview,.blog-editor-source{background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;min-height:70vh;overflow:hidden}.blog-editor-pane-head{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:13px;justify-content:space-between;padding:10px 14px}.blog-editor-pane-head span{color:var(--muted);font-size:12px}.blog-editor-guide{background:var(--background);border-bottom:1px solid var(--border);font-size:12px;line-height:1.6;margin:0;padding:12px 14px;white-space:pre-wrap}.blog-editor-source textarea{border:0;flex:1 1;font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:60vh;outline:none;padding:16px;resize:vertical}.blog-editor-preview-body{flex:1 1;max-height:85vh;overflow-y:auto;padding:28px 32px}.blog-editor-preview-title{font-size:30px;margin-bottom:24px!important}@media (max-width:1000px){.blog-editor-fields{grid-template-columns:1fr}.blog-editor-fields label.wide{grid-column:auto}.blog-editor-panes{grid-template-columns:1fr}}.backstage-table .member-actions{align-items:center;display:flex;gap:12px}.operations-policy{display:grid;gap:6px}.operations-policy p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.marketing-consent-panel{align-items:start;display:grid;gap:14px}.marketing-consent-panel>button{justify-self:start}.marketing-consent-panel>small{color:var(--muted);font-size:10px}.account-delete-panel{display:grid;gap:14px}.security-status.danger{background:#fbe5e1;color:#96372c}.account-delete-blockers{background:#fff8ef;border:1px solid #e0c18d;border-radius:10px;display:grid;gap:10px;padding:14px}.account-delete-blockers ul{color:var(--muted);font-size:11px;margin:0;padding-left:18px}.calibration-file-meta,.validation-upload-error{grid-column:1/-1}.validation-upload-error{color:#9a3328!important}.backtest-metrics{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.backtest-metrics article{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:14px}.backtest-metrics small,.backtest-metrics span{color:var(--muted);display:block;font-size:10px}.backtest-metrics strong{display:block;font-size:18px;margin:6px 0 3px}.artifact-calibrated-banner,.calibrated-estimate{background:#eef9f1;border:1px solid #b9dfc1;border-radius:10px}.calibrated-estimate{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);padding:18px}.calibrated-estimate h3{margin:3px 0 0}.calibrated-share-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.calibrated-share-row span{background:rgba(255,255,255,.7);border-radius:7px;padding:10px}.calibrated-share-row small,.calibrated-share-row strong{display:block}.calibrated-share-row small{color:var(--muted);font-size:10px}.calibrated-share-row strong{font-size:18px;margin-top:4px}.artifact-calibrated-banner{align-items:center;display:flex;justify-content:space-between;margin:12px 0 16px;padding:12px 14px}.artifact-calibrated-banner>div:last-child{display:flex;flex-wrap:wrap;gap:14px}.retention-policy{align-items:start;background:#f7f7f4;border:1px solid var(--border);border-radius:10px;display:grid;gap:20px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);padding:18px}.retention-policy h3{font-size:15px;margin:4px 0 0}.retention-policy dl{display:grid;gap:9px;margin:0}.retention-policy dl>div{align-items:center;display:flex;gap:16px;justify-content:space-between}.retention-policy dt{color:var(--muted);font-size:11px}.retention-policy dd{font-size:12px;font-weight:700;margin:0;text-align:right}.danger-zone{align-items:start;background:#fff7f5;border:1px solid #efc0ba;border-radius:10px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.danger-zone h3{font-size:15px;margin:4px 0 0}.danger-zone p{color:var(--muted);line-height:1.55;margin:6px 0 0}.danger-button{background:#a43b30;border:1px solid #a43b30;border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:34px;padding:0 12px}.danger-button:disabled{cursor:not-allowed;opacity:.45}.delete-confirmation{display:grid;gap:9px;min-width:min(100%,360px)}.delete-confirmation label{font-size:11px}.delete-confirmation>div{display:flex;gap:8px;justify-content:flex-end}.empty-workspace-shell{align-items:center;background:radial-gradient(circle at 35% 20%,#f1f0ff 0,#f7f7f4 44%,#efefeb 100%);display:flex;min-height:100vh;padding:24px}.empty-workspace-shell>section{background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:0 18px 50px rgba(20,20,20,.08);display:grid;gap:14px;margin:auto;max-width:760px;padding:28px;width:100%}.empty-workspace-shell h1{font-size:25px;margin:5px 0 0}.empty-workspace-shell p{color:var(--muted);line-height:1.6;margin:0}.empty-workspace-shell label{font-size:11px;font-weight:700}.empty-team-link{color:var(--primary);font-size:12px;justify-self:center;text-decoration:none}.simulations-page{background:radial-gradient(circle at 18% 4%,#efeeff 0,transparent 32%),var(--background);min-height:100vh;padding:34px 24px 70px}.simulation-list-stack{display:grid;gap:16px;margin:0 auto;max-width:980px}.simulation-list-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.simulation-list-header h1{font-size:28px;margin:5px 0}.simulation-list-header p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.simulation-list-actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}.simulation-list-actions a{color:var(--primary);font-size:11px;font-weight:650;text-decoration:none}.simulation-list-toolbar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px}.simulation-list-toolbar>label{flex:1 1 280px}.simulation-list-toolbar input{border:1px solid var(--border);border-radius:8px;min-height:38px;padding:8px 11px;width:100%}.simulation-status-filters{display:flex;gap:5px;overflow-x:auto}.simulation-status-filters button{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);flex:0 0 auto;font:inherit;font-size:10px;padding:6px 8px}.simulation-status-filters button.active{background:var(--foreground);color:var(--surface)}.validation-inbox-page{background:radial-gradient(circle at 18% 4%,#f1f0ff 0,transparent 30%),var(--background);min-height:100vh;padding:34px 24px 70px}.validation-inbox-stack{display:grid;gap:16px;margin:0 auto;max-width:1120px}.validation-inbox-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.validation-inbox-header h1{font-size:30px;letter-spacing:-.035em;margin:5px 0}.validation-inbox-header p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.validation-inbox-header nav{align-items:center;display:flex;flex:0 0 auto;gap:8px}.validation-inbox-header nav a{color:var(--primary);font-size:11px;font-weight:650;padding:8px;text-decoration:none}.validation-inbox-summary{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.validation-inbox-summary article,.validation-inbox-summary button{background:var(--surface);border:1px solid var(--border);border-radius:11px;color:var(--foreground);display:grid;font:inherit;gap:3px;min-width:0;padding:14px;text-align:left}.validation-inbox-summary button{cursor:pointer}.validation-inbox-summary button.active,.validation-inbox-summary button:hover{border-color:var(--primary);box-shadow:0 5px 18px rgba(95,91,202,.1)}.validation-inbox-summary button.danger.active{background:#fff6f4;border-color:#d58c7d}.validation-inbox-summary button.warning.active{background:var(--warning-soft);border-color:#d6b66f}.validation-inbox-summary button.success.active{background:var(--success-soft);border-color:#8fc1a5}.validation-inbox-summary span{color:var(--muted);font-size:10px;font-weight:700}.validation-inbox-summary strong{font-size:24px;letter-spacing:-.04em}.validation-inbox-summary small{color:var(--muted);font-size:9px}.validation-inbox-toolbar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(200px,1fr) 170px auto;padding:11px}.validation-inbox-toolbar>label{display:grid;gap:4px}.validation-inbox-toolbar>label>span:not(.visually-hidden){color:var(--muted);font-size:9px;font-weight:700}.validation-inbox-toolbar input,.validation-inbox-toolbar select{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--foreground);min-height:38px;padding:8px 10px;width:100%}.validation-inbox-status-filters{display:flex;gap:4px;overflow-x:auto}.validation-inbox-status-filters button{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);flex:0 0 auto;font:inherit;font-size:10px;padding:7px 9px}.validation-inbox-status-filters button.active{background:var(--foreground);color:var(--surface)}.validation-inbox-list{display:grid;gap:8px}.validation-inbox-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:11px;display:grid;gap:18px;grid-template-columns:minmax(220px,1.45fr) minmax(130px,.8fr) minmax(140px,.9fr) minmax(115px,.65fr) auto;min-width:0;padding:15px 16px}.validation-inbox-card.status-review_required{background:#fffdf7;border-color:#e0bb76}.validation-inbox-card-plan,.validation-inbox-card-progress,.validation-inbox-card-project,.validation-inbox-card-result{display:grid;gap:4px;min-width:0}.validation-inbox-card-plan>span,.validation-inbox-card-progress>span,.validation-inbox-card-project>span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.validation-inbox-card h2{font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validation-inbox-card h2 a{color:inherit;text-decoration:none}.validation-inbox-card h2 a:hover{color:var(--primary)}.validation-inbox-card small{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validation-inbox-card-plan strong,.validation-inbox-card-progress strong{font-size:11px}.validation-inbox-card-result{justify-items:start}.validation-inbox-due{font-size:10px}.validation-inbox-due.overdue{color:var(--danger)}.validation-inbox-due.due_soon{color:#9a6912}.validation-inbox-due.complete{color:#286243}.validation-inbox-open{color:var(--primary);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.validation-inbox-empty{align-items:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:12px;display:grid;gap:8px;justify-items:center;min-height:260px;padding:30px;text-align:center}.validation-inbox-empty strong{font-size:15px}.validation-inbox-empty p{color:var(--muted);font-size:11px;margin:0}.validation-inbox-empty a{text-decoration:none}.simulation-card-list{display:grid;gap:9px}.simulation-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr) auto;padding:15px 16px}.simulation-card:hover{border-color:#c7c4eb;box-shadow:0 8px 24px rgb(20 20 20/4%)}.simulation-template-marker{align-items:center;background:#e9e8ff;border-radius:10px;color:#4a44c7;display:inline-flex;font-size:12px;font-weight:800;height:40px;justify-content:center;width:40px}.simulation-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.simulation-card-title>a{color:var(--foreground);font-size:14px;font-weight:700;text-decoration:none}.simulation-card-main p,.simulation-card-main small{color:var(--muted);display:block;font-size:10px;line-height:1.45;margin:4px 0 0}.simulation-status{border:1px solid var(--border);border-radius:999px;font-size:9px;font-weight:700;padding:3px 6px}.simulation-status.status-completed,.simulation-status.status-ready{background:var(--success-soft);border-color:#b9ddca;color:#286243}.simulation-status.status-running{background:#efeeff;border-color:#c8c5ef;color:#4a44c7}.simulation-status.status-partial{background:var(--warning-soft);border-color:#ead6ad;color:var(--warning)}.simulation-status.status-failed{background:#fff1ef;border-color:#efc0ba;color:#9a3328}.simulation-card-actions{align-items:center;display:flex;gap:7px}.simulation-card-actions a,.simulation-card-actions button{background:transparent;border:0;color:var(--primary);font:inherit;font-size:10px;font-weight:650;padding:6px;text-decoration:none}.simulation-card-actions button:disabled{color:var(--muted)}.simulation-card-actions .open-simulation-link{background:var(--primary);border-radius:7px;color:white;padding:7px 10px}.simulation-list-empty{align-items:center;background:var(--surface);border:1px dashed var(--border);border-radius:12px;display:flex;flex-direction:column;gap:7px;min-height:240px;justify-content:center;padding:24px;text-align:center}.simulation-list-empty p{color:var(--muted);font-size:11px;margin:0 0 5px}.simulation-list-error{background:#fff1ef;border:1px solid #efc0ba;border-radius:8px;padding:9px 11px}.settings-page{background:radial-gradient(circle at 22% 8%,#efeeff 0,transparent 34%),var(--background);min-height:100vh;padding:34px 24px 70px}.team-settings-stack{display:grid;gap:14px;margin:0 auto;max-width:860px}.team-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 30px rgb(20 20 20/4%);padding:24px}.settings-heading,.team-section-title{align-items:flex-start;display:flex;justify-content:space-between}.settings-heading h1{font-size:25px;margin:5px 0 4px}.empty-team-state,.settings-heading p{color:var(--muted);font-size:12px;margin:0}.settings-heading>a{color:var(--primary);font-size:12px;font-weight:650;text-decoration:none}.settings-links{align-items:flex-end;display:flex;flex-direction:column;gap:7px}.settings-links a{color:var(--primary);font-size:12px;font-weight:650;text-decoration:none}.usage-limit-banner{background:var(--warning-soft);border:1px solid #ead3a7;border-radius:9px;color:#6d4812;font-size:12px;line-height:1.5;margin:18px 0 0;padding:11px 13px}.usage-settings-stack>.team-panel>.login-success{margin:18px 0 0}.plan-summary{border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;padding-top:20px}.plan-summary>div{background:var(--surface-muted);border-radius:10px;display:grid;gap:4px;padding:15px}.plan-summary span,.usage-cards article>div:first-child>span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.plan-summary strong{font-size:16px}.plan-summary small{color:var(--muted);font-size:10px}.usage-cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-cards article{border:1px solid var(--border);border-radius:11px;padding:16px}.usage-cards article>div:first-child{display:flex;justify-content:space-between}.usage-cards article strong{font-size:17px}.usage-cards article strong small{color:var(--muted);font-size:10px;font-weight:500}.settings-usage-track{background:var(--surface-muted);border-radius:99px;height:7px;margin-top:16px;overflow:hidden}.settings-usage-track span{background:var(--primary);display:block;height:100%}.usage-cards p,.usage-policy-panel li{color:var(--muted);font-size:11px;line-height:1.55}.usage-cards p{margin:10px 0 0}.usage-policy-panel ul{display:grid;gap:7px;margin:0;padding-left:18px}.billing-plans-panel .team-section-title{align-items:flex-start}.billing-plans-panel .team-section-title p{color:var(--muted);font-size:11px;margin:5px 0 0}.billing-plan-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-grid article{border:1px solid var(--border);border-radius:11px;display:grid;gap:10px;padding:17px}.billing-plan-grid article.current{border-color:var(--primary);box-shadow:0 0 0 2px rgb(91 87 230/10%)}.billing-plan-grid article>div:first-child{align-items:center;display:flex;justify-content:space-between}.billing-plan-grid article>div:first-child span{font-size:13px;font-weight:750}.billing-plan-grid article>div:first-child small{background:#ecebff;border-radius:99px;color:#4f49c8;font-size:9px;font-weight:700;padding:4px 7px}.billing-plan-grid article>strong{font-size:20px}.billing-note,.billing-plan-grid article>p,.billing-plan-grid li{color:var(--muted);font-size:11px;line-height:1.5}.billing-plan-grid article>p{margin:0}.billing-plan-grid ul{display:grid;gap:4px;margin:0;padding-left:17px}.billing-plan-grid button{margin-top:4px;width:100%}.billing-note,.billing-plans-panel>.login-error{margin:12px 0 0}.invite-form{align-items:end;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) auto;margin-top:22px;padding-top:20px}.invite-form>div{display:grid;gap:7px}.invite-form label{font-size:11px;font-weight:700}.invite-form input,.invite-form select{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:39px;padding:8px 10px}.invite-form .primary-button{min-height:39px}.team-panel>.auth-preview-link,.team-panel>.login-error,.team-panel>.login-success{display:block;margin-top:12px}.team-section-title{align-items:center;margin-bottom:13px}.team-section-title h2{font-size:15px;margin:0}.team-section-title span{color:var(--muted);font-size:11px}.member-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.member-list article{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto auto;padding:12px 14px}.member-list article:last-child{border-bottom:0}.member-avatar{align-items:center;background:#e9e8ff;border-radius:50%;color:#4a44c7;display:inline-flex;font-size:12px;font-weight:800;height:34px;justify-content:center;width:34px}.member-avatar.pending{background:var(--surface-muted);color:var(--muted)}.member-list article>div{display:grid;gap:3px}.member-list strong{font-size:13px}.member-list small{color:var(--muted);font-size:11px}.member-list .member-actions{align-items:center;display:flex;gap:8px}.member-actions select{background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:11px;min-height:32px;padding:5px 8px}.member-remove-confirm{align-items:center;background:var(--warning-soft);border-radius:7px;display:flex;gap:5px;padding:3px 6px}.member-remove-confirm small{color:#6d4812;white-space:nowrap}.role-pill{background:var(--surface-muted);border-radius:999px;color:var(--muted);font-size:10px;font-weight:700;padding:5px 8px}.role-owner{background:#ecebff;color:#4f49c8}.role-researcher{background:var(--success-soft);color:#286243}.text-button{background:transparent;border:0;color:var(--muted);font:inherit;font-size:11px}.danger-text{color:var(--danger)}.security-settings-stack{max-width:760px}.security-status-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.mfa-enrollment h3,.security-confirm-form h3,.security-status-row h2{font-size:15px;margin:0 0 6px}.mfa-enrollment-copy p,.recovery-code-panel p,.security-confirm-form p,.security-status-row p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.security-status{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:11px;font-weight:700;padding:5px 9px}.security-status.enabled{background:var(--success-soft);border-color:#b9ddca;color:#286243}.mfa-enrollment{border-top:1px solid var(--border);display:grid;gap:24px;grid-template-columns:220px minmax(0,1fr);margin-top:22px;padding-top:22px}.mfa-qr{align-self:start;background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}.mfa-qr img{display:block;height:auto;width:100%}.mfa-enrollment-copy>code{background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;display:block;font-size:12px;letter-spacing:.09em;margin:10px 0 20px;overflow-wrap:anywhere;padding:9px 10px}.security-confirm-form,.security-inline-form{display:grid;gap:8px}.security-confirm-form label,.security-inline-form label{font-size:11px;font-weight:700}.security-confirm-form input,.security-inline-form input{border:1px solid var(--border);border-radius:8px;min-height:40px;padding:8px 10px}.mfa-enabled-actions,.mfa-enabled-actions>div,.security-inline-form>div{align-items:center;display:flex;gap:10px}.mfa-enabled-actions{border-top:1px solid var(--border);justify-content:space-between;padding-top:18px}.mfa-enabled-actions p{color:var(--muted);font-size:12px;margin:0}.mfa-enabled-actions p strong{color:var(--foreground)}.security-confirm-form{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;margin-top:18px;padding:16px}.security-confirm-form.danger-zone{border-color:#ebc6c6}.security-confirm-form .primary-button{justify-self:start;margin-top:5px}.recovery-code-panel .team-section-title{align-items:flex-start}.recovery-code-grid{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;display:grid;gap:8px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 12px;padding:16px}.recovery-code-grid code{font-size:13px;letter-spacing:.06em}@media (max-width:680px){.settings-page{padding:16px 12px 45px}.team-panel{padding:18px}.settings-heading{gap:14px}.billing-plan-grid,.invite-form,.plan-summary,.usage-cards{grid-template-columns:1fr}.member-list article{grid-template-columns:34px minmax(0,1fr) auto}.member-list article .text-button{grid-column:2/-1;justify-self:end}.member-list .member-actions{align-items:flex-end;flex-direction:column}.simulations-page,.validation-inbox-page{padding:20px 12px 45px}.validation-inbox-header{align-items:stretch;flex-direction:column;gap:12px}.validation-inbox-header nav{flex-wrap:wrap}.validation-inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-inbox-summary>:first-child{grid-column:1/-1}.validation-inbox-toolbar{grid-template-columns:1fr}.validation-inbox-card{align-items:start;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.validation-inbox-card-project{grid-column:1/-1}.validation-inbox-card-plan,.validation-inbox-card-progress{grid-column:span 1}.validation-inbox-card-result{grid-column:1}.validation-inbox-open{align-self:end;grid-column:2;grid-row:4}.simulation-list-header,.simulation-list-toolbar{align-items:stretch;flex-direction:column}.simulation-list-actions{flex-wrap:wrap}.simulation-list-actions .primary-button{margin-left:auto}.simulation-list-toolbar>label{flex-basis:auto}.simulation-card{align-items:start;grid-template-columns:40px minmax(0,1fr)}.simulation-card-actions{grid-column:2;justify-content:flex-end}.mfa-enrollment,.recovery-code-grid{grid-template-columns:1fr}.mfa-qr{max-width:220px}.mfa-enabled-actions{align-items:flex-start;flex-direction:column}}.validation-gates article{padding:18px}.validation-gates article>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.validation-gates strong{display:block;font-size:21px;margin-top:8px}.backtest-lock p,.validation-checks p,.validation-gates p{color:var(--muted);line-height:1.55;margin:6px 0 0}.validation-gates .locked{background:#f7f7f5}.validation-checks{overflow:hidden}.validation-checks article{align-items:start;border-bottom:1px solid var(--border);display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr);padding:15px 17px}.validation-checks article:last-child{border-bottom:0}.backtest-lock h3,.validation-checks h3{font-size:14px;margin:1px 0 0}.validation-status{border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:700;padding:4px 7px;text-align:center}.validation-status.locked{background:#f0f0ed;color:var(--muted)}.backtest-lock{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);padding:18px}@media (max-width:760px){.backtest-lock,.calibrated-estimate,.calibration-upload-panel,.danger-zone,.pilot-acceptance,.pilot-acceptance-grid,.retention-policy,.validation-gates,.validation-plan-options{grid-template-columns:1fr}.artifact-heading{flex-direction:column}.artifact-heading-actions{justify-content:flex-start}.validation-compare-grid,.validation-plan-hypothesis,.validation-record-form-grid{grid-template-columns:1fr}.validation-notes-field{grid-column:auto}.validation-follow-up>footer,.validation-follow-up>header,.validation-record-editor>footer,.validation-record-editor>header{align-items:stretch;flex-direction:column}.validation-record-editor>footer button{width:100%}.validation-follow-up-form,.validation-learning-grid{grid-template-columns:1fr}.validation-follow-up-form label:last-child{grid-column:auto}.validation-follow-up>footer>div:last-child{align-items:stretch;flex-direction:column;width:100%}.validation-follow-up>footer button{width:100%}.audience-library-page{padding:20px 14px}.audience-library-header{align-items:flex-start;flex-direction:column;gap:16px}.audience-editor-row,.audience-library-grid,.audience-library-toolbar{grid-template-columns:1fr}.audience-delete-dialog,.audience-editor-dialog,.audience-evidence-dialog,.audience-picker-dialog,.share-dialog{max-height:calc(100vh - 20px);padding:18px}.shared-question-result>header{grid-template-columns:1fr}.shared-report-topbar{padding-inline:16px}.shared-report-document{border:0;padding:34px 18px 50px}.shared-calibrated,.shared-segment-card>header{align-items:flex-start;flex-direction:column;gap:12px}.shared-insight-grid,.shared-report-footer{grid-template-columns:1fr}.shared-result-chart>div{grid-template-columns:90px minmax(80px,1fr) 36px}.backtest-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-page{background:#f7f7fb;color:var(--text);min-height:100vh}.public-nav{align-items:center;background:rgba(255,255,255,.92);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:68px;padding:10px max(24px,calc((100vw - 1240px) / 2));position:sticky;top:0;z-index:30}.public-nav a{color:inherit;text-decoration:none}.public-nav>div{gap:20px;font-size:11px;font-weight:700}.public-brand,.public-nav>div{align-items:center;display:flex}.public-brand{gap:10px}.public-brand>span{align-items:center;background:#17152c;border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:34px;justify-content:center;width:34px}.public-brand>strong{font-size:13px;letter-spacing:-.02em}.campaign-hero{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);margin:0 auto;max-width:1240px;min-height:650px;padding:78px 32px}.campaign-hero-copy h1{font-size:clamp(38px,5vw,68px);letter-spacing:-.055em;line-height:1.04;margin:14px 0 24px;max-width:760px}.campaign-hero-copy>p{color:var(--muted);font-size:16px;line-height:1.72;max-width:640px}.campaign-actions{display:flex;gap:10px;margin:30px 0 14px}.campaign-hero-copy>small{color:var(--muted);font-size:10px}.campaign-preview{background:#fff;border:1px solid #d8d7e8;border-radius:18px;box-shadow:0 26px 70px rgba(30,26,75,.12);display:grid;gap:12px;padding:26px;transform:rotate(1deg)}.campaign-preview aside span,.campaign-preview>span{color:#6b64bd;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.campaign-preview h2{font-size:19px;line-height:1.35;margin:4px 0 10px}.campaign-preview>div{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;padding:12px}.campaign-preview>div>strong{align-items:center;background:#eeecff;border-radius:7px;color:#5049a7;display:flex;height:28px;justify-content:center}.campaign-preview>div p{font-size:12px;font-weight:700;margin:0}.campaign-preview>div em{color:var(--muted);font-size:10px;font-style:normal}.campaign-preview aside{background:#fff8e8;border:1px solid #e8cf93;border-radius:10px;margin-top:4px;padding:13px}.campaign-preview aside span{color:#85631a}.campaign-preview aside p{font-size:11px;line-height:1.55;margin:6px 0 0}.campaign-proof{background:#fff;border-block:1px solid var(--border);padding:78px max(32px,calc((100vw - 1176px) / 2))}.campaign-proof>header{margin-bottom:34px;max-width:700px}.campaign-final h2,.campaign-proof h2,.campaign-signal h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.04em;line-height:1.15;margin:10px 0}.campaign-proof>div{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-proof article{background:var(--surface-muted);border:1px solid var(--border);border-radius:13px;padding:22px}.campaign-proof article>span{color:#655eb3;font-size:10px;font-weight:800}.campaign-proof h3{font-size:16px;margin:16px 0 8px}.campaign-final p,.campaign-proof p,.campaign-signal p,.campaign-trust p{color:var(--muted);font-size:12px;line-height:1.65}.campaign-signal{align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1180px;padding:90px 32px}.campaign-signal>div:last-child{background:#17152c;border-radius:16px;color:#fff;display:grid;gap:8px;padding:28px}.campaign-signal>div:last-child strong{font-size:12px}.campaign-signal>div:last-child p{color:#c5c2db;margin:0 0 12px}.campaign-trust{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:0 32px 90px}.campaign-trust article{border-left:3px solid #7169c6;padding:6px 18px}.campaign-trust strong{font-size:12px}.campaign-trust p{margin-bottom:0}.campaign-final{align-items:center;background:#ebe9ff;border:1px solid #cfcbef;border-radius:20px;display:flex;flex-direction:column;margin:0 auto 80px;max-width:1116px;padding:60px 30px;text-align:center}.campaign-final p{max-width:670px}.campaign-final .primary-button{margin-top:12px}.sample-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:52px 32px 24px}.sample-header h1{font-size:clamp(28px,4vw,46px);letter-spacing:-.045em;margin:9px 0}.sample-header p{color:var(--muted);font-size:12px;line-height:1.65;max-width:720px}.sample-header-notice{background:#f0eeff;border:1px solid #cbc7ef;border-radius:10px;display:grid;flex:0 0 280px;gap:4px;padding:13px}.sample-header-notice strong{color:#514aa6;font-size:11px}.sample-header-notice span{color:var(--muted);font-size:9px;line-height:1.45}.sample-guide{align-items:center;background:#17152c;border-radius:10px;color:#fff;display:flex;gap:20px;margin:0 auto 14px;max-width:1176px;padding:12px 16px}.sample-guide strong{font-size:10px}.sample-guide span{color:#cbc8df;font-size:9px}.sample-artifact-shell{background:#fff;border:1px solid var(--border);border-radius:14px;margin:0 auto;max-width:1176px;min-width:0;padding:24px}.sample-validation{background:#fff;border:1px solid #b8d8c3;border-radius:14px;display:grid;gap:18px;margin:22px auto 0;max-width:1176px;padding:26px;scroll-margin-top:90px}.sample-validation>header{align-items:flex-start;display:flex;justify-content:space-between}.sample-validation h2{font-size:22px;margin:6px 0 0}.sample-validation>header>strong{background:var(--success-soft);border-radius:999px;color:#286243;font-size:10px;padding:6px 9px}.sample-validation>div{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sample-validation article{background:var(--surface-muted);border-radius:9px;padding:14px}.sample-validation article span{color:var(--muted);font-size:9px;font-weight:750}.sample-validation article p,.sample-validation li,.sample-validation>p{color:var(--muted);font-size:10px;line-height:1.6}.sample-conversion{align-items:center;background:#17152c;border-radius:16px;color:#fff;display:flex;gap:30px;justify-content:space-between;margin:28px auto 70px;max-width:1176px;padding:34px}.sample-conversion h2{font-size:24px;margin:7px 0}.sample-conversion p{color:#c7c3df;font-size:11px}.public-evidence-drawer{z-index:50}.login-sample-link{color:#5a54ae;font-size:10px;font-weight:700;margin-top:14px}.login-sample-link,.login-signup-link{display:block;text-align:center;text-decoration:none}.login-signup-link{color:#3f388f;font-size:11px;font-weight:800;margin-top:16px}.signup-card{max-width:500px}.signup-card>p{max-width:420px}.signup-consents{border:0;display:grid;gap:9px;margin:8px 0 2px;padding:0}.signup-consents legend{color:var(--muted);font-size:10px;font-weight:750;margin-bottom:7px}.signup-consents label{align-items:flex-start;display:flex;font-weight:400;gap:8px;margin-top:0}.signup-consents input{flex:0 0 auto;height:16px;margin:0;min-height:0;padding:0;width:16px}.signup-consents span{color:var(--muted);font-size:10px;line-height:1.5}.signup-consents a{color:#514aa6;font-weight:700}.signup-consents strong{color:#6d3e36;font-size:8px;margin-left:3px}.signup-created{align-items:stretch;display:flex;flex-direction:column;gap:12px;padding:18px 0 4px;text-align:center}.signup-created>span{align-items:center;align-self:center;background:var(--success-soft);border-radius:999px;color:#286243;display:flex;font-size:22px;height:50px;justify-content:center;width:50px}.signup-created h2{font-size:20px;margin:4px 0 0}.signup-created p,.signup-created small{color:var(--muted);font-size:10px;line-height:1.6;margin:0}.email-verification-action{display:grid;gap:10px}.onboarding-page{background:#f6f5f1;min-height:100vh}.onboarding-shell{margin:0 auto;max-width:1040px;padding:58px 28px 90px}.onboarding-shell>header{max-width:760px}.onboarding-shell>header h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.05em;line-height:1.08;margin:12px 0 18px}.onboarding-shell>header p{color:var(--muted);font-size:13px;line-height:1.7}.onboarding-success{background:var(--success-soft);border:1px solid #acd2b9;border-radius:10px;color:#286243;font-size:11px;font-weight:700;margin:22px 0 0;padding:12px 15px}.onboarding-email-notice{align-items:center;background:#fff8e8;border:1px solid #e5cc8d;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:22px;padding:16px}.onboarding-email-notice strong{color:#725418;font-size:11px}.onboarding-email-notice p{color:#745f32;font-size:10px;line-height:1.5;margin:4px 0 0}.onboarding-email-notice>a{color:#62520f;font-size:9px;font-weight:750;grid-column:1/-1}.onboarding-safety{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}.onboarding-safety label{background:#fff;border:1px solid var(--border);border-radius:14px;cursor:pointer;display:grid;gap:10px;min-height:190px;padding:20px;position:relative}.onboarding-safety label.confirmed{background:#f0fff4;border-color:#8ab99a}.onboarding-safety input{height:18px;position:absolute;right:18px;top:18px;width:18px}.onboarding-safety label>span{color:#6962b8;font-size:9px;font-weight:800;letter-spacing:.1em}.onboarding-safety strong{font-size:15px;line-height:1.35;padding-right:26px}.onboarding-safety p{color:var(--muted);font-size:10px;line-height:1.65;margin:0}.onboarding-template{background:#fff;border:1px solid var(--border);border-radius:16px;display:grid;gap:16px;padding:24px}.onboarding-template h2{font-size:23px;margin:7px 0 0}.onboarding-template>label{font-size:10px;font-weight:750}.onboarding-shell>footer{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.onboarding-shell>footer small{color:var(--muted);font-size:10px}.legal-page{background:#f6f5f1;min-height:100vh;padding:60px 22px 100px}.legal-page article{background:#fff;border:1px solid var(--border);border-radius:16px;margin:0 auto;max-width:760px;padding:42px}.legal-page article>a{color:#5750aa;display:inline-block;font-size:10px;font-weight:750;margin-bottom:34px;text-decoration:none}.legal-page h1{font-size:40px;letter-spacing:-.045em;margin:10px 0 24px}.legal-page h2{font-size:16px;margin:30px 0 8px}.legal-page p{color:var(--muted);font-size:12px;line-height:1.8}.legal-page .legal-draft{background:#fff8e8;border:1px solid #e5cc8d;border-radius:9px;color:#6b5629;padding:13px}@media (max-width:760px){.public-nav{min-height:58px;padding:9px 14px}.public-brand>strong{display:none}.public-nav>div{gap:8px}.public-nav>div>a:not(.primary-button):not(:last-child){display:none}.campaign-hero{gap:40px;grid-template-columns:1fr;min-height:auto;padding:52px 18px}.campaign-hero-copy h1{font-size:39px}.campaign-actions{align-items:stretch;flex-direction:column}.campaign-preview{transform:none}.campaign-proof{padding:58px 18px}.campaign-proof>div,.campaign-signal,.campaign-trust{grid-template-columns:1fr}.campaign-signal{gap:30px;padding:64px 18px}.campaign-trust{padding:0 18px 64px}.campaign-final{border-radius:0;margin-bottom:0;padding:52px 18px}.sample-header{align-items:stretch;flex-direction:column;padding:34px 16px 18px}.sample-header-notice{flex-basis:auto}.sample-guide{align-items:flex-start;border-radius:0;flex-direction:column;gap:6px;margin-bottom:0;padding:12px 16px}.sample-artifact-shell{border-inline:0;border-radius:0;padding:18px 14px}.sample-validation{border-radius:0;margin-top:12px;padding:22px 16px}.sample-conversion,.sample-validation>header{align-items:stretch;flex-direction:column}.sample-validation>div{grid-template-columns:1fr}.sample-conversion{border-radius:0;margin-bottom:0;padding:28px 18px}.onboarding-shell{padding:38px 16px 64px}.onboarding-shell>header h1{font-size:38px}.onboarding-safety{grid-template-columns:1fr}.onboarding-safety label{min-height:0}.onboarding-email-notice{align-items:stretch;grid-template-columns:1fr}.onboarding-shell>footer{align-items:stretch;flex-direction:column;gap:12px}.legal-page{padding:0}.legal-page article{border:0;border-radius:0;padding:30px 18px 60px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.analytics-consent{position:fixed;z-index:1000;left:50%;bottom:20px;transform:translateX(-50%);width:min(760px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid #d7d9d4;border-radius:16px;background:rgba(255,255,252,.97);box-shadow:0 18px 60px rgba(28,34,29,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.analytics-consent strong{display:block;margin-bottom:5px}.analytics-consent p{margin:0;color:#5d655f;font-size:13px;line-height:1.55}.analytics-consent>div:last-child{display:flex;flex:none;gap:8px}.analytics-preference{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;border:1px solid #dedfd9;border-radius:12px;background:#f7f7f3}.analytics-preference p{width:100%;margin:0 0 4px!important}.acquisition-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.acquisition-summary article{padding:20px;border:1px solid #e2e3dd;border-radius:14px;background:#fafaf7}.acquisition-summary small,.acquisition-summary span{display:block;color:#6b716c;font-size:12px}.acquisition-summary strong{display:block;margin:8px 0;font-size:30px}.acquisition-funnel{display:grid;gap:14px;margin-top:20px}.acquisition-funnel article{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,3fr) 150px;align-items:center;gap:16px}.acquisition-funnel article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.acquisition-funnel small{color:#69706a;text-align:right}.acquisition-track{height:9px;overflow:hidden;border-radius:999px;background:#eceee8}.acquisition-track span{display:block;height:100%;border-radius:inherit;background:#287650}.acquisition-table-wrap{overflow:auto;margin-top:18px}.acquisition-table{width:100%;border-collapse:collapse;min-width:620px}.acquisition-table td,.acquisition-table th{padding:13px 12px;border-bottom:1px solid #e8e9e4;text-align:right}.acquisition-table th:first-child{text-align:left}.acquisition-table thead th{color:#6a716b;font-size:12px}.acquisition-empty{padding:30px 0;color:#666d67}.acquisition-empty p{margin-bottom:0}.acquisition-privacy{display:flex;align-items:center;justify-content:space-between;gap:24px}.acquisition-privacy p{margin:6px 0 0;color:#646b65}.acquisition-privacy>a{flex:none}@media (max-width:720px){.analytics-consent{align-items:stretch;flex-direction:column;bottom:10px;gap:14px}.analytics-consent>div:last-child{width:100%}.analytics-consent button{flex:1 1}.acquisition-summary{grid-template-columns:1fr}.acquisition-funnel article{grid-template-columns:1fr;gap:7px}.acquisition-funnel small{text-align:left}.acquisition-privacy{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.operations-check-grid,.operations-metrics{grid-template-columns:1fr}.operations-overall>div{align-items:flex-start;flex-direction:column;gap:5px}}.profile-filter-bar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.profile-filter-bar label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.profile-filter-bar input,.profile-filter-bar select{min-width:160px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);font:inherit}.profile-study-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.profile-study-card>button{display:grid;gap:8px;width:100%;padding:14px 16px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--foreground);font:inherit;cursor:pointer}.profile-study-card.active>button,.profile-study-card>button:hover{border-color:var(--primary)}.profile-study-card.active>button{background:var(--primary-soft)}.profile-study-card strong{font-size:15px}.profile-study-meta{font-size:12px;color:var(--muted)}.profile-grade-bar{display:flex;height:6px;overflow:hidden;border-radius:3px;background:var(--surface-muted)}.profile-grade-bar i{display:block;height:100%}.profile-grade-bar .individual{background:var(--success)}.profile-grade-bar .segment{background:var(--primary)}.profile-grade-bar .evidence{background:var(--border)}.profile-chips{display:flex;flex-wrap:wrap;gap:6px}.profile-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;background:var(--surface-muted);color:var(--muted)}.profile-chip.tier-A{background:var(--success-soft);color:var(--success)}.profile-chip.tier-B{background:var(--primary-soft);color:var(--primary)}.profile-chip.tier-C,.profile-chip.warn{background:var(--warning-soft);color:var(--warning)}.profile-chip.grade-individual{background:var(--success-soft);color:var(--success)}.profile-chip.grade-segment_member{background:var(--primary-soft);color:var(--primary)}.profile-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.profile-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.profile-table td,.profile-table th{padding:9px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.profile-table th{font-size:11px;letter-spacing:.04em;background:var(--surface-muted)}.profile-table small,.profile-table th{color:var(--muted)}.profile-drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);overflow-y:auto;padding:20px 22px 40px;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow);display:grid;gap:18px;align-content:start}.profile-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.profile-drawer>header h2{margin:2px 0 0;font-size:20px}.profile-drawer>header button{border:0;background:transparent;font-size:22px;cursor:pointer;color:var(--muted)}.profile-drawer h3{margin:0 0 8px;font-size:14px}.profile-drawer h3 span{margin-left:6px;color:var(--muted);font-weight:400}.profile-drawer-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0}.profile-drawer-empty,.profile-drawer-note{margin:0 0 8px;font-size:12.5px;color:var(--muted)}.profile-attributes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.profile-attributes li{display:grid;grid-template-columns:140px 1fr;gap:2px 10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px}.profile-attributes li span{color:var(--muted)}.profile-attributes li small{grid-column:2;color:var(--muted);font-size:11.5px}.profile-attributes li.withheld strong{color:var(--muted);font-weight:500}.profile-chains,.profile-utterances{margin:0;padding-left:18px;display:grid;gap:10px}.profile-chains dl{display:grid;gap:4px;margin:4px 0 0}.profile-chains dl div{display:grid;grid-template-columns:40px 1fr;gap:8px;font-size:13px}.profile-chains dt{color:var(--muted)}.profile-chains dd{margin:0}.profile-utterances blockquote{margin:4px 0;padding:8px 12px;border-left:3px solid var(--primary);background:var(--surface-muted);border-radius:0 6px 6px 0;font-size:13.5px}.profile-utterance-prompt,.profile-utterances small{display:block;font-size:12px;color:var(--muted)}.audience-literature-badge{margin-left:8px;vertical-align:middle;font-size:10px}.overview-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.overview-list li{align-items:start;display:grid;font-size:12px;gap:4px 10px;grid-template-columns:auto 1fr}.overview-list li strong{font-weight:650}.overview-list li p{color:var(--muted);grid-column:2;margin:0}.overview-list li>.round-index+p{color:inherit;grid-column:auto}.question-search{height:34px;min-height:0;max-width:180px;padding:0 10px}.question-card-foot,.question-card-head{align-items:center;display:flex;gap:8px}.question-card-head .toggle-control{margin-left:auto}.question-card-foot{border-top:1px solid var(--border);justify-content:space-between;margin-top:auto;padding-top:10px}.question-more-chip,.question-type-chip{background:var(--surface-muted);border-radius:5px;color:#5e605a;font-size:10px;padding:4px 7px}.question-copy{flex:1 1}.question-copy h3{font-size:15px;line-height:1.35}.question-options{display:grid;gap:8px;list-style:none;margin:0 0 10px;padding:0}.question-options li{align-items:center;display:flex;font-size:12px;gap:9px}.option-letter{align-items:center;background:var(--surface-muted);border-radius:50%;color:var(--muted);display:inline-flex;flex:none;font-size:9px;height:20px;justify-content:center;width:20px}.question-free-placeholder{border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:12px;margin-bottom:10px;padding:9px 10px}.artifact-findings,.finding-list{display:grid;gap:10px}.finding-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.finding-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:grid;font:inherit;gap:8px;padding:13px;text-align:left}.finding-head{align-items:start;display:flex;font-size:12px;gap:9px}.finding-head .round-index{flex:none}.finding-metric{align-items:center;display:grid;font-size:11px;gap:8px;grid-template-columns:38px minmax(40px,1fr) minmax(0,1.4fr)}.finding-metric small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-contents-meta{border-top:1px solid var(--border);color:var(--muted);display:grid;font-size:10px;gap:4px;margin:14px 0 0;padding-top:10px}.artifact-contents-meta dd{margin:0}.link-button{background:none;border:0;color:#3f388f;cursor:pointer;font:inherit;font-size:11px;font-weight:800;margin-top:8px;padding:6px;text-align:center}.link-button:hover{text-decoration:underline}.recent-projects a.new-project-button,.workspace-badge,a.global-nav-item,a.usage-meter{text-decoration:none}.recent-projects .new-project-button{border-radius:8px;font-size:12px;padding:9px 10px}.workspace-badge{background:#2b2c29;border-radius:9px;color:var(--sidebar-foreground);display:grid;gap:2px;margin:0 4px;padding:9px 10px}.workspace-badge small{color:#85877f;font-size:10px}.workspace-badge strong{font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-editor{min-width:0}.header-action{background:var(--primary);border-radius:8px;color:#fff;font-size:12px;font-weight:650;padding:6px 12px;text-decoration:none}.recent-projects button.new-project-button,button.header-action{border:0;cursor:pointer;font:inherit}.header-tools button.header-action{background:var(--primary);color:#fff;font-size:12px;font-weight:650;height:auto;white-space:nowrap;width:auto}.recent-projects button.new-project-button{border:1px dashed #4a4b47;font-size:12px;padding:9px 10px}.product-brand small{color:#85877f;display:block;font-size:10px;margin-top:1px}.user-dropdown{position:relative}.user-dropdown>summary{align-items:center;border-radius:9px;cursor:pointer;display:flex;gap:8px;list-style:none;padding:3px 6px}.user-dropdown>summary::-webkit-details-marker{display:none}.user-dropdown>summary:hover,.user-dropdown[open]>summary{background:var(--surface-muted)}.user-dropdown-name{display:grid;line-height:1.15}.user-dropdown-name strong{font-size:11px;font-weight:650}.user-dropdown-name small{color:var(--muted);font-size:10px}.user-dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:grid;gap:2px;min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.header-tools .user-dropdown-menu button,.user-dropdown-menu a{background:transparent;border:0;border-radius:8px;color:var(--foreground);cursor:pointer;font-size:12px;height:auto;padding:8px 10px;text-align:left;text-decoration:none;width:100%}.header-tools .user-dropdown-menu button:hover,.user-dropdown-menu a:hover{background:var(--surface-muted)}.user-dropdown-identity{border-bottom:1px solid var(--border);display:grid;margin-bottom:4px;padding:8px 10px 10px}.user-dropdown-identity strong{font-size:12px}.user-dropdown-identity small{color:var(--muted);font-size:11px}@media (max-width:1040px){.workspace-badge{display:none}}@media (max-width:760px){.global-sidebar.open .workspace-badge{display:grid}.header-action,.user-dropdown-name{display:none}}.dashboard-page{display:grid;gap:16px;margin:0 auto;max-width:1080px;padding:28px 24px 70px}.dashboard-hero{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.dashboard-hero h1{font-size:25px;margin:5px 0 4px}.dashboard-hero p{color:var(--muted);font-size:13px;margin:0}.dashboard-callout{align-items:center;background:var(--primary-soft);border:1px solid #d8d9fb;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.dashboard-callout strong{font-size:13px}.dashboard-callout p{color:var(--muted);font-size:12px;margin:2px 0 0}.dashboard-stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stats article{background:var(--surface);border:1px solid var(--border);border-radius:14px;display:grid;gap:6px;padding:16px 18px}.dashboard-stats article>span{color:var(--muted);font-size:11px;font-weight:650}.dashboard-stats article>strong{font-size:26px;line-height:1.1}.dashboard-stats article>strong em{color:var(--muted);font-size:14px;font-style:normal;font-weight:500}.dashboard-stats article>small{color:var(--muted);font-size:11px}.dashboard-stats .usage-track{background:var(--surface-muted);height:6px}.dashboard-stats .usage-track>span{background:var(--primary)}.dashboard-columns{display:grid;gap:12px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.dashboard-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.dashboard-panel>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.dashboard-panel h2{font-size:14px;margin:0}.dashboard-panel>header a{color:var(--primary);font-size:12px;font-weight:650;text-decoration:none}.dashboard-project-list{display:grid;list-style:none;margin:0;padding:0}.dashboard-project-list li{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:11px 0}.dashboard-project-list li:first-child{border-top:0}.dashboard-project-list a{color:inherit;display:grid;gap:2px;min-width:0;text-decoration:none}.dashboard-project-name{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-list small{color:var(--muted);font-size:11px}.dashboard-empty{display:grid;gap:8px;justify-items:start;padding:12px 0}.dashboard-empty p{color:var(--muted);font-size:12px;margin:0}.dashboard-steps{display:grid;gap:2px;list-style:none;margin:0;padding:0}.dashboard-steps li{align-items:center;display:flex;gap:10px;padding:9px 0}.dashboard-steps li>span{color:var(--muted);text-align:center;width:16px}.dashboard-steps li.done>span{color:var(--success)}.dashboard-steps a{color:var(--foreground);font-size:13px;text-decoration:none}.dashboard-steps a:hover{color:var(--primary)}.dashboard-steps li.done a{color:var(--muted);text-decoration:line-through}.workspace-settings-form{display:grid;gap:10px}.workspace-settings-form label{font-size:12px;font-weight:650}.workspace-settings-form input{background:var(--surface);border:1px solid var(--border);border-radius:9px;font:inherit;max-width:480px;min-height:42px;padding:9px 11px}.workspace-settings-form input:disabled{background:var(--surface-muted);color:var(--muted)}@media (max-width:1040px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.dashboard-stats{grid-template-columns:minmax(0,1fr)}.dashboard-hero{align-items:flex-start;flex-direction:column}}a.primary-button,a.secondary-button{text-decoration:none}.rh-page{padding:24px;max-width:1180px;margin:0 auto}.rh-stack{display:grid;gap:16px}.rh-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.rh-header h1{margin:0 0 4px;font-size:24px}.rh-header p{margin:0;color:var(--muted);max-width:70ch}.rh-crumb{font-size:13px}.rh-crumb a{color:var(--primary)}.rh-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px;min-width:0}.rh-card h2{margin:0 0 8px;font-size:17px}.rh-card h3{margin:18px 0 6px;font-size:14px}.rh-muted{font-size:13px;line-height:1.5}.rh-muted,.rh-sub{color:var(--muted)}.rh-sub{display:block;font-size:12px;margin-top:2px}.rh-note{background:var(--primary-soft);border-radius:8px;padding:10px 12px;margin:0;font-size:13px}.rh-warn{display:block;color:var(--warning);background:var(--warning-soft);border-radius:8px;padding:6px 10px;margin:6px 0 0;font-size:12.5px}.rh-error{color:var(--danger);font-size:13px;margin:6px 0}.rh-ok{color:var(--success);font-size:13px}.rh-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.rh-form{display:grid;gap:12px}.rh-card label,.rh-engine label,.rh-form label{display:grid;gap:4px;font-size:13px;font-weight:500}.rh-card input:not([type=checkbox]):not([type=range]):not([type=file]),.rh-card select,.rh-card textarea,.rh-form input:not([type=checkbox]):not([type=range]),.rh-form select,.rh-form textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;font-weight:400}.rh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rh-wide{grid-column:1/-1}.rh-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px}.rh-actions input:not([type=checkbox]){flex:1 1 200px}.rh-check{display:flex!important;flex-direction:row;align-items:center;gap:8px!important;font-weight:400!important}.rh-engine{display:grid;gap:6px;margin-top:10px;max-width:420px}.rh-chip{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--surface-muted);font-size:12px;white-space:nowrap}.rh-chip-completed,.rh-chip-ok{background:var(--success-soft);color:var(--success)}.rh-chip-queued,.rh-chip-running,.rh-chip-warn{background:var(--warning-soft);color:var(--warning)}.rh-chip-failed{background:#fde8e6;color:var(--danger)}.rh-steps{display:flex;gap:8px;flex-wrap:wrap}.rh-step{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground);font:inherit;cursor:pointer}.rh-step.active{border-color:var(--primary);background:var(--primary-soft);font-weight:600}.rh-step-no{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-muted);font-size:12px}.rh-step.done .rh-step-no{background:var(--success-soft);color:var(--success)}.rh-tabs{display:flex;gap:6px;flex-wrap:wrap}.rh-tabs button{padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;cursor:pointer}.rh-tabs button.active{border-color:var(--primary);background:var(--primary-soft)}.rh-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.rh-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid var(--border);border-radius:8px}.rh-list li>div:first-child{flex:1 1 220px;min-width:0}.rh-list li.selected{border-color:var(--primary);background:var(--primary-soft)}.rh-card .rh-list li input[type=number]{width:72px;flex:none}.rh-card .rh-list li select{width:auto;flex:none}.rh-link{background:none;border:0;padding:0;color:var(--primary);font:inherit;font-weight:600;cursor:pointer;text-align:left}.rh-bar{flex:1 1 80px;height:8px;border-radius:4px;min-width:60px}.rh-bar>span{display:block;height:100%;background:var(--primary)}.rh-bar-lg{height:12px}.rh-dl{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:0;font-size:13px}.rh-dl dt{color:var(--muted)}.rh-dl dd{margin:0}.rh-traits{display:grid;gap:8px;margin:12px 0}.rh-traits label{grid-template-columns:130px 1fr 44px;align-items:center}.rh-traits label.assumed span{color:var(--warning)}.rh-traits em{font-style:normal;font-size:11px;background:var(--warning-soft);border-radius:4px;padding:0 4px}.rh-quotes{margin:8px 0 0;padding-left:18px;font-size:13px;display:grid;gap:6px}.rh-event{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:8px}.rh-event .rh-chip{align-self:start;justify-self:start}.rh-log{margin:8px 0;padding-left:18px;font-size:12.5px;max-height:220px;overflow:auto;background:var(--surface-muted);border-radius:8px;padding-top:8px;padding-bottom:8px}.rh-table-wrap{overflow-x:auto}.rh-table{width:100%;border-collapse:collapse;font-size:13px}.rh-table td,.rh-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.rh-table th{color:var(--muted);font-weight:600;white-space:nowrap}.rh-neg{color:var(--danger);font-weight:600}.rh-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0}.rh-stat{border:1px solid var(--border);border-radius:10px;padding:12px;display:grid;gap:4px}.rh-stat span{font-size:12px;color:var(--muted)}.rh-stat strong{font-size:24px}.rh-stat small,.rh-table small{font-size:11px;color:var(--muted);font-weight:400}.rh-stat-subscribe strong{color:var(--success)}.rh-stat-pass strong{color:var(--danger)}.rh-stat-churned strong{color:var(--warning)}.rh-reasons{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rh-reasons li{grid-template-columns:minmax(130px,220px) 1fr 52px;gap:10px;align-items:center}.rh-levers,.rh-reasons li{display:grid;font-size:13px}.rh-levers{margin:0;padding-left:18px;gap:4px}.rh-followup{margin:16px 0 0;padding:10px 12px;background:var(--surface-muted);border-radius:8px;font-size:13px}.rh-trend{width:100%;max-width:640px;height:auto}.rh-line{stroke:var(--primary);stroke-width:2}.rh-dot{fill:var(--primary)}.rh-grid-line{stroke:var(--border)}.rh-axis{fill:var(--muted);font-size:10px}.rh-event-line{stroke:var(--warning);stroke-dasharray:3 3}.rh-chat{display:grid;gap:12px;margin:12px 0;max-height:380px;overflow:auto}.rh-a,.rh-q{margin:0;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.5}.rh-q{background:var(--surface-muted)}.rh-a{background:var(--primary-soft)}.rh-a span,.rh-q span{margin-bottom:2px}.rh-a em,.rh-a span,.rh-q span{display:block;font-size:11px;color:var(--muted)}.rh-a em{font-style:normal;margin-top:4px}.rh-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.rh-chips .secondary-button{font-size:12px;text-align:left}.rh-pick li{justify-content:space-between}.rh-prepare{display:grid;gap:18px;min-width:0;max-width:880px;width:100%;margin:0 auto}.rh-hero{text-align:center;padding:12px 0 0}.rh-hero h2{margin:0 0 8px;font-size:26px;letter-spacing:-.01em}.rh-hero p{margin:0 auto;max-width:56ch;color:var(--muted);line-height:1.6}.rh-composer-wrap{display:grid;gap:8px}.rh-mode-tabs{min-width:0;border:0;margin:0 0 -9px;padding:0 12px;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;position:relative;z-index:1}.rh-mode-tabs label{flex:none;position:relative;padding:9px 14px 11px;border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.rh-mode-tabs label:hover{color:var(--foreground)}.rh-mode-tabs label.selected{background:var(--surface);border-color:var(--border);color:var(--primary)}.rh-mode-tabs label:focus-within{outline:2px solid var(--primary);outline-offset:-2px}.rh-mode-tabs input{position:absolute;opacity:0;pointer-events:none}.rh-composer{display:grid;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 10px 30px rgb(20 20 20/6%)}.rh-composer.dragging{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.rh-composer-input{width:100%;min-height:84px;resize:vertical;border:0;outline:0;padding:4px 2px;background:transparent;color:var(--foreground);font:inherit;font-size:16px;line-height:1.6}.rh-composer-input::placeholder{color:var(--muted)}.rh-composer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rh-scale{flex:none;display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:14px;color:var(--muted)}.rh-scale input{width:3.2em;border:0;background:none;color:var(--foreground);font:inherit;font-weight:600;text-align:right}.rh-scale input:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.rh-composer-status{flex:1 1 auto;min-width:0;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-plus{position:relative;flex:none}.rh-plus summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface-muted);font-size:24px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.rh-plus summary::-webkit-details-marker{display:none}.rh-plus[open] summary{background:var(--primary-soft);color:var(--primary)}.rh-plus-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:5;display:grid;min-width:230px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.rh-plus-item{display:grid!important;gap:2px!important;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--foreground);font:inherit;font-size:14px!important;font-weight:500;text-align:left;cursor:pointer;position:relative}.rh-plus-item:focus-within,.rh-plus-item:hover{background:var(--surface-muted)}.rh-plus-item small{color:var(--muted);font-size:12px;font-weight:400}.rh-pill-select{flex:none;max-width:210px;height:44px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground);font:inherit;font-size:14px}.rh-send{flex:none;margin-left:auto;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--primary);color:#fff;font-size:20px;font-weight:700;cursor:pointer}.rh-send:disabled{opacity:.55;cursor:progress}.rh-plus summary:focus-visible,.rh-send:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rh-attachments{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rh-attachments li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:var(--background)}.rh-attachments li>div{flex:1 1 220px;min-width:0}.rh-attachments strong{font-size:14px;overflow-wrap:anywhere}.rh-attachments select{height:32px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:13px}.rh-remove{width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--muted);font-size:18px;cursor:pointer}.rh-remove:hover{background:var(--surface-muted);color:var(--danger)}.rh-rights{font-size:13px;color:var(--muted);padding:0 6px}.rh-ask{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--border)}.rh-ask h3{margin:0;font-size:14px}.rh-badge{margin-left:6px;padding:1px 6px;border-radius:4px;background:var(--primary);color:#fff;font-size:11px;font-weight:600;vertical-align:1px}.rh-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.rh-card-head h2{margin:0}.rh-question{margin:8px 0;font-size:16px;line-height:1.55}.rh-criteria{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.rh-visually-hidden{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rh-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.rh-evidence{margin:0;padding:10px 12px;border-radius:8px;background:var(--warning-soft);color:var(--warning);font-size:13px}.rh-evidence.ok{background:var(--success-soft);color:var(--success)}.rh-evidence strong{margin-right:6px}.rh-found{color:var(--primary);font-size:11px;font-weight:600;margin-left:4px}.rh-card input.rh-input-found{border-color:#c9caf6;background:#fbfbff}.rh-concerns{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rh-concerns legend{font-size:13px;font-weight:500;margin-bottom:6px}.rh-concerns label{display:flex!important;align-items:center;gap:6px!important;padding:6px 12px;border:1px solid var(--border);border-radius:999px;font-weight:400!important;cursor:pointer}.rh-concerns label.selected{border-color:var(--primary);background:var(--primary-soft)}.rh-concerns label{position:relative}.rh-concerns input{position:absolute;opacity:0;pointer-events:none}.rh-concerns label:focus-within{outline:2px solid var(--primary);outline-offset:2px}.rh-next{justify-content:flex-end}.rh-h2{margin:0;font-size:18px}.rh-mixbar{display:flex;gap:2px;height:14px;border-radius:999px;overflow:hidden;background:var(--surface-muted)}.rh-mixbar>span{flex-basis:0;min-width:0}.rh-personas-wrap{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.rh-personas{flex:999 1 520px;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.rh-persona{display:grid;gap:10px;align-content:start;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.rh-persona.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.rh-persona .rh-chip{justify-self:start}.rh-persona-add{border-style:dashed;background:transparent}.rh-persona-add label{display:grid;gap:4px;font-size:13px;font-weight:500}.rh-persona-add input{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit}.rh-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:0}.rh-share{padding:2px 8px;border-radius:6px;background:var(--surface-muted);font-weight:700;font-size:13px}.rh-dl-compact{grid-template-columns:auto 1fr;gap:4px 10px}.rh-assumed{font-style:normal;font-size:11px;color:var(--warning)}.rh-more{justify-self:end;padding:6px 0}.rh-drawer{flex:1 1 340px;display:grid;gap:12px;position:sticky;top:16px;box-shadow:var(--shadow)}.rh-drawer h3{margin:0;font-size:16px}.rh-drawer .rh-traits{margin:0}.rh-drawer .rh-traits label{grid-template-columns:96px minmax(0,1fr) 60px}.rh-drawer input[type=range]{width:100%;min-width:0}.rh-close{min-width:44px;min-height:44px;border:0;background:none;font-size:20px;color:var(--muted);cursor:pointer}.rh-run{display:grid;gap:12px}.rh-run-head{flex-wrap:wrap}.rh-run-button{min-height:44px;padding-inline:18px}.rh-advanced{border-top:1px solid var(--border);padding-top:12px;display:grid;gap:12px}.rh-advanced summary{cursor:pointer;font-weight:600;font-size:13px}.rh-advanced[open] summary{margin-bottom:12px}.rh-progress{display:grid;gap:8px}.rh-progress p{margin:0}.rh-result-bar{justify-content:flex-end;margin:0}.rh-inline{display:flex!important;align-items:center;gap:6px!important;font-size:13px}.rh-result-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto}.rh-result-tabs button{min-height:44px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer}.rh-result-tabs button.active{border-bottom-color:var(--foreground);color:var(--foreground);font-weight:700}.rh-answer{display:grid;gap:12px}.rh-answer-text{margin:0;font-size:19px;line-height:1.5;font-weight:600}.rh-answer-text strong{color:var(--primary)}.rh-answer .rh-muted{margin:0}.rh-mixbar-lg{height:24px;border-radius:8px}.rh-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.rh-legend li{display:flex;align-items:center;gap:6px}.rh-legend span{border-radius:3px}.rh-top-reasons{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.rh-top-reasons li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:14px}.rh-top-reasons li>div{display:grid;gap:6px}.rh-top-reasons li>div>span{display:flex;justify-content:space-between;gap:8px}.rh-top-reasons .rh-bar>span{background:#e08a3c}.rh-questions{margin:12px 0 0;padding-left:20px;display:grid;gap:8px;line-height:1.5;font-size:14px}.rh-more-link{margin-top:12px}@media (max-width:860px){.rh-page{padding:16px}.rh-drawer{position:static}.rh-grid,.rh-two{grid-template-columns:1fr}.rh-hero h2{font-size:21px}.rh-composer{padding:12px;border-radius:16px}.rh-pill-select{max-width:140px}.rh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-reasons li,.rh-traits label{grid-template-columns:1fr}}@media print{.global-header,.global-sidebar,.mobile-backdrop,.rh-no-print,.rh-steps{display:none!important}.rh-page{padding:0;max-width:none}.rh-card{page-break-inside:avoid;break-inside:avoid}}.rh-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;align-items:start}.rh-overview-grid .rh-card{display:grid;gap:12px}.rh-overview-grid h2{font-size:16px}.rh-overview-types{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.rh-overview-types li{display:flex;align-items:center;gap:6px}.rh-overview-types b{margin-left:auto}.rh-overview-qa{list-style:none;margin:0;padding:0;display:grid;gap:14px}.rh-overview-qa li{border-top:1px solid var(--border);padding-top:12px}.rh-overview-qa li:first-child{border-top:0;padding-top:0}.rh-overview-qa p{margin:0 0 4px}.settings-heading h2{font-size:18px;margin:6px 0 4px}.rh-pipeline-head{display:grid;gap:10px}.rh-bar{height:6px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.rh-bar span{display:block;height:100%;background:var(--primary);transition:width .4s}.rh-stage{display:grid;gap:12px}.rh-stage.pending{opacity:.55}.rh-stage.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.rh-stage.failed{border-color:var(--danger)}.rh-stage h3{margin:6px 0 0;font-size:14px}.rh-stage-head h2,.rh-stage>p{margin:0}.rh-stage-head{display:flex;align-items:center;gap:12px}.rh-stage-head h2{flex:1 1;font-size:17px}.rh-stage-no{font:600 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rh-stage-badge{padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;background:var(--surface-muted);color:var(--muted)}.rh-stage-badge.active{background:var(--primary);color:#fff}.rh-stage-badge.done{background:var(--success-soft);color:var(--success)}.rh-stage-badge.failed{background:var(--danger);color:#fff}.rh-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:14px;border-radius:12px;background:var(--surface-muted);text-align:center}.rh-stat-row strong{display:block;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rh-stat-row span{font-size:12px;color:var(--muted)}.rh-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.rh-tag{padding:2px 9px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px}.rh-tag.muted{background:var(--surface-muted);color:var(--muted)}.rh-community-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.rh-community{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:10px}.rh-community p{margin:0;font-size:13.5px}.rh-world p{margin:0 0 6px;font-size:13.5px}.rh-persona-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-height:560px;overflow:auto;padding-right:4px}.rh-persona-grid .rh-persona{gap:8px;padding:14px;background:var(--surface-muted)}.rh-persona-grid .rh-persona p{margin:0;font-size:13.5px}.rh-stance{padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.rh-stance.subscribe{background:var(--primary-soft);color:var(--primary)}.rh-stance.undecided{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.rh-stance.pass{background:var(--warning-soft);color:var(--warning)}.rh-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.rh-platform{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.rh-platform strong{font:600 13px/1.4 inherit;font-family:inherit}.rh-platform.done{border-color:var(--success)}.rh-stance-bars{display:grid;gap:4px;max-height:240px;overflow:auto}.rh-stance-row{display:grid;grid-template-columns:40px 1fr 44px;gap:8px;align-items:center;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rh-stack-bar{display:flex;height:10px;border-radius:4px;overflow:hidden;background:var(--surface-muted)}.rh-legend .subscribe,.rh-stack-bar .subscribe{background:var(--primary)}.rh-legend .undecided,.rh-stack-bar .undecided{background:#b9bae9}.rh-legend .pass,.rh-stack-bar .pass{background:#e08a3c}p.rh-legend{align-items:center;gap:6px}.rh-legend span{display:inline-block;width:10px;height:10px;border-radius:2px}.rh-feeds{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.rh-feeds h3{margin:0 0 8px}.rh-feed{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--border);display:grid;gap:10px;max-height:720px;overflow:auto}.rh-post{position:relative;display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:8px}.rh-post,.rh-post:before{background:var(--surface)}.rh-post:before{content:"";position:absolute;left:-21px;top:18px;width:8px;height:8px;border-radius:50%;border:2px solid var(--foreground)}.rh-post header{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px}.rh-post p{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.rh-post footer{font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.rh-post .rh-reply{font-size:12px}.rh-post-title{font-size:14.5px}.rh-avatar{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--foreground);color:var(--surface);font-size:12px;font-weight:600}.rh-post-kind{margin-left:auto;padding:1px 6px;border-radius:4px;background:var(--surface-muted);font:600 10.5px ui-monospace,SFMono-Regular,Menlo,monospace}.rh-report-section{display:grid;gap:12px}.rh-report-section h2{margin:0}.rh-prose{white-space:pre-wrap;line-height:1.75;font-size:15px}.rh-trace{display:grid;gap:10px;padding-left:18px}.rh-trace p{margin:0 0 4px}.rh-trace pre{margin:0;padding:10px;max-height:220px;overflow:auto;white-space:pre-wrap;border-radius:8px;background:var(--surface-muted);font-size:12.5px}.rh-interview-set h3{font-size:14px;margin:12px 0 6px}.rh-interview-set .rh-list li{display:block;font-size:13.5px;line-height:1.6}.rh-report-chat{display:grid;gap:12px}.rh-report-chat h2{margin:0}.rh-chat-turn{display:grid;gap:8px}.rh-chat-q{justify-self:end;max-width:80%;margin:0;padding:10px 14px;border-radius:14px 14px 4px 14px;background:var(--primary-soft)}.rh-chat-a{padding:12px 14px;border:1px solid var(--border);border-radius:14px 14px 14px 4px}.rh-chat-form{display:flex;gap:8px;align-items:flex-end;padding:10px;border:1px solid var(--border);border-radius:16px}.rh-chat-form textarea{flex:1 1;min-width:0;border:0;resize:vertical;font:inherit;background:transparent;outline:none}.rh-chat-form{position:relative}.rh-chat-who{margin:0;font-size:12.5px}.rh-mention-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;display:grid;gap:4px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px rgb(0 0 0/.14)}.rh-mention-list>p{margin:0;padding:2px 6px;font-size:12px}.rh-mention-list ul{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.rh-mention-list li{padding:8px 10px;border-radius:8px;font-size:13.5px;cursor:pointer}.rh-mention-list li.active{background:var(--primary-soft)}.rh-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.rh-chat-side{position:sticky;top:16px;display:grid;gap:10px;max-height:calc(100vh - 32px);overflow:auto}.rh-chat-side>header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rh-chat-side h3{margin:0;font-size:15px}.rh-side-feed{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rh-side-feed .rh-post:before{content:none}.rh-side-tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--surface-muted)}.rh-side-tabs button{flex:1 1;padding:7px 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;cursor:pointer}.rh-side-tabs button.active{background:var(--surface);box-shadow:0 1px 3px rgb(0 0 0/.1);font-weight:600}.rh-side-search{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:13.5px}.rh-side-filters{display:flex;flex-wrap:wrap;gap:6px}.rh-side-filters button{border:0;font:inherit;cursor:pointer}.rh-side-agents{list-style:none;margin:0;padding:0;display:grid;gap:2px}.rh-side-agents button{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.rh-side-agents button:hover:not(:disabled){background:var(--primary-soft)}.rh-side-agents .rh-muted{flex-basis:100%;font-size:12px}@media (max-width:960px){.rh-chat-layout{grid-template-columns:1fr}.rh-chat-side{position:static;max-height:520px}}@media (max-width:860px){.rh-feed{max-height:none}.rh-stat-row strong{font-size:20px}}