:root{--warning: #b45309;--warning-soft: #fff7ed;--danger: #c2410c}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:var(--bg);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Malgun Gothic,Apple SD Gothic Neo,system-ui,sans-serif;font-size:var(--fs-4);line-height:var(--lh-base)}header{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line);background:#ffffffeb;backdrop-filter:blur(12px)}body[data-workspace-view=testing] header{position:static}@media(max-width:1180px){header{position:static}}[hidden]{display:none!important}.nav{max-width:1280px;margin:auto;padding:12px 20px;display:grid;grid-template-columns:minmax(128px,180px) minmax(220px,280px) max-content minmax(0,1fr);align-items:center;gap:12px 18px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.workspace-mode-switcher{position:relative;min-width:0;grid-column:1;padding-right:14px;border-right:1px solid var(--line)}.workspace-mode-toggle{width:auto;max-width:100%;padding:4px 8px 4px 3px;color:var(--text);border:1px solid transparent;border-radius:var(--rail-radius);background:none;font:inherit;text-align:left;cursor:pointer}.workspace-mode-toggle:not(.single-mode):hover,.workspace-mode-toggle[aria-expanded=true]{border-color:var(--line);background:var(--surface-muted)}.workspace-mode-toggle.single-mode{cursor:default}.brand-copy{min-width:0;display:block}.brand-copy b{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-4)}.brand img{width:30px;height:30px;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0abda338}.brand-copy small{color:var(--brand-dark);font-size:var(--fs-1);overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.mode-chevron{margin-left:auto;color:var(--muted);font-style:normal;transition:transform .18s ease}.workspace-mode-toggle[aria-expanded=true] .mode-chevron{transform:rotate(180deg)}.workspace-mode-toggle.single-mode .mode-chevron{visibility:hidden}.workspace-mode-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:250px;padding:7px;border:1px solid var(--line);border-radius:var(--row-radius);background:#fff;box-shadow:var(--shadow)}.workspace-mode-item{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);border-radius:var(--control-radius);text-decoration:none}.workspace-mode-item:hover,.workspace-mode-item.active{background:var(--brand-soft)}.workspace-mode-item span{min-width:0;display:grid;gap:3px}.workspace-mode-item b{font-size:var(--fs-3)}.workspace-mode-item small{color:var(--muted);font-size:var(--fs-1)}.workspace-mode-item i{color:var(--brand-dark);font-style:normal}.workspace-account-switcher{position:relative;min-width:220px;grid-column:2}.steps{grid-column:3}.header-actions{grid-column:4}.workspace-account-toggle{width:100%;min-height:42px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:var(--rail-radius);color:var(--text);background:var(--surface-strong);font:inherit;text-align:left;cursor:pointer}.workspace-account-toggle:hover,.workspace-account-toggle[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface-muted)}.workspace-account-toggle .workspace-account-copy{min-width:0;display:grid;gap:2px}.workspace-account-toggle b,.workspace-account-toggle small{overflow-wrap:anywhere;white-space:normal}.workspace-account-toggle b{font-size:var(--fs-3)}.workspace-account-toggle small{color:var(--muted);font-size:var(--fs-1)}.workspace-account-toggle .mode-chevron{display:block;flex:0 0 16px;width:16px;height:16px;transform-origin:center}.workspace-account-toggle[aria-expanded=true] .mode-chevron{transform:rotate(180deg)}.workspace-account-menu{position:absolute;z-index:35;top:calc(100% + 8px);left:0;width:300px;max-height:min(420px,calc(100vh - 96px));overflow:auto;padding:7px;border:1px solid var(--line);border-radius:var(--row-radius);background:#fff;box-shadow:var(--shadow)}.workspace-account-item{width:100%;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:var(--control-radius);color:var(--text);background:transparent;text-align:left;cursor:pointer}.workspace-account-item:hover,.workspace-account-item.current{background:var(--brand-soft)}.workspace-account-item:disabled{cursor:default}.workspace-account-item span{min-width:0;display:grid;gap:3px}.workspace-account-item b,.workspace-account-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-item b{font-size:var(--fs-3)}.workspace-account-item small{color:var(--muted);font-size:var(--fs-1)}.workspace-account-item i{color:var(--brand-dark);font-size:var(--fs-1);font-style:normal}.workspace-account-menu-actions{margin-top:6px;padding-top:7px;border-top:1px solid var(--line)}.workspace-account-create{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--brand-dark);background:var(--brand-soft);font:inherit;font-weight:800;cursor:pointer}.workspace-account-create:hover{border-color:var(--brand);background:#fff}.steps{display:flex;min-width:0;justify-content:flex-start;gap:4px;overflow-x:auto;scrollbar-width:thin}.header-actions{justify-self:end;min-width:0;padding-left:14px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-left:1px solid var(--line)}.notification-badge{min-width:34px;height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(10,189,163,.32);border-radius:999px;color:var(--brand-dark);background:var(--brand-soft);font:inherit;font-weight:800;cursor:pointer}.notification-badge span{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:var(--brand-dark);font-size:var(--fs-1);line-height:1}.notification-badge b{min-width:1ch;font-size:var(--fs-2);line-height:1}.notification-badge:hover,.notification-badge:focus-visible{border-color:var(--brand);background:#fff}.steps button,.tabs button{min-height:36px;border:1px solid transparent;border-radius:999px;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:none;font:inherit;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none}.steps button{flex:0 0 auto}.steps button:hover{color:var(--text);border-color:var(--line);background:var(--surface-muted)}.steps button.active{color:var(--brand-dark);border-color:#0abda359;background:var(--brand-soft)}.account-avatar{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:var(--brand-dark);font-size:var(--fs-2);font-weight:800;line-height:1;text-transform:uppercase;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-menu-head{padding:8px 10px 10px;display:grid;gap:3px;border-bottom:1px solid var(--line);margin-bottom:6px}.account-menu-head b,.account-menu-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-head b{font-size:var(--fs-3)}.account-menu-head small{color:var(--muted);font-size:var(--fs-1)}.account-menu-head .badge{justify-self:start;margin-top:3px}.account-menu-free-runs{margin:0 0 6px;padding:8px 10px;border-radius:var(--row-radius, 6px);font-size:var(--fs-1);font-weight:600;line-height:1.4;background:var(--surface-soft, #f4f5f4);color:var(--text)}.account-menu-free-runs[data-tone=low]{background:var(--warning-soft);color:var(--warning)}.account-menu-free-runs[data-tone=exhausted]{background:var(--warning-soft);color:var(--danger)}.account-menu-item{width:100%;min-height:40px;padding:10px;display:flex;align-items:center;border:0;border-radius:var(--control-radius);color:var(--text);background:transparent;font:inherit;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.account-menu-item:hover,.account-menu-item:focus-visible{background:var(--brand-soft)}.account-menu-item.active{color:var(--brand-dark);background:var(--brand-soft)}.account-menu-actions{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}#logout{color:var(--muted)}main{max-width:1180px;margin:auto;padding:0 24px;container:content-col / inline-size}.auth{max-width:520px;margin:clamp(14px,3vw,40px) auto;padding:clamp(26px,4vw,44px) clamp(20px,4vw,40px);text-align:center;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 30px 70px -40px #141e1a59;word-break:keep-all}.auth-return{margin:0 0 clamp(18px,3vw,26px);padding:4px 0;display:inline-flex;align-items:center;gap:6px;border:0;color:var(--brand-dark);background:transparent;font:inherit;font-size:var(--fs-2);font-weight:750;line-height:1.3;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-return:hover{color:var(--brand)}.auth-return:focus-visible{border-radius:4px;outline:3px solid rgba(10,189,163,.25);outline-offset:3px}.auth-return[hidden]{display:none}.auth-brand{display:flex;justify-content:center;margin-bottom:clamp(16px,3vw,24px)}.auth h1{margin:0 auto;font-size:clamp(21px,3.4vw,27px);line-height:1.24;letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance}.auth-card{margin-top:clamp(20px,3vw,28px);text-align:left}.auth-card-head{margin-bottom:16px}.auth-card-head h2{margin:0 0 7px;font-size:var(--fs-5)}.auth-card-head p{margin:0;color:var(--muted);font-size:var(--fs-3);line-height:1.55}.tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px}.auth-card .tabs{margin:0 0 16px;padding:3px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted)}.auth-card .tabs button{border-radius:calc(var(--row-radius) - 4px)}.tabs button.active{color:var(--brand-dark);background:#fff;box-shadow:0 1px 4px #142b271a}.signup-brand-step{display:grid;gap:8px}.signup-brand-step>small{color:var(--muted);font-size:var(--fs-1);line-height:1.5}.signup-brand-step .landing-chip-field{margin-bottom:0}.signup-brand-step .landing-chip-label{display:none}.signup-optional{padding:10px 12px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted)}.signup-optional summary{cursor:pointer;color:var(--muted);font-size:var(--fs-2)}.signup-optional[open] summary{margin-bottom:4px}.signup-optional label{margin-top:8px}.signup-optional input[readonly]{color:var(--muted);background:var(--surface);cursor:not-allowed}.signup-scope-lock-note{margin:10px 0 0;color:var(--muted);font-size:var(--fs-1);line-height:1.5}.signup-account-label{margin-top:12px}form{display:grid;gap:10px}#view-copy:empty,#dialog-copy:empty{display:none}label{display:grid;gap:6px;color:var(--muted-strong);font-size:var(--fs-3);text-align:left}button,option,optgroup{font-family:inherit}input,select,textarea{width:100%;padding:12px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:#fff;font:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #0abda32e}.auth input::placeholder{color:#9aa9a5}.field-label{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--muted-strong);font-size:var(--fs-3)}.required-mark{color:var(--danger);font-size:var(--fs-4);font-weight:900;line-height:1}.optional-mark{color:var(--muted);font-size:var(--fs-1);font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.password-field{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--line-strong);border-radius:var(--control-radius);background:#fff}.password-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0abda32e}.password-field input{border:0;background:transparent;outline:0;box-shadow:none}.password-field button{width:34px;height:34px;margin-right:5px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--brand-dark);background:none;cursor:pointer}.password-field button:hover{background:var(--brand-soft)}.password-field svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.password-reset-controls{display:grid;gap:8px;margin-top:-2px}.password-reset-row{display:flex;justify-content:flex-end}.password-reset-link{border:0;padding:0;color:var(--brand-dark);background:transparent;font-size:var(--fs-2);font-weight:800;cursor:pointer}.password-reset-link:hover{text-decoration:underline}.password-reset-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted)}.password-reset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.verification-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:var(--control-radius);background:#fff}.verification-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0abda32e}.verification-field input{min-width:0;border:0;background:transparent;outline:0;box-shadow:none}.verification-field-actions{display:flex;align-items:center;gap:4px;margin-right:5px}.verification-field button{min-width:0;height:34px;padding:0 9px;border:0;border-radius:6px;color:var(--brand-dark);background:none;font-size:var(--fs-1);font-weight:800;white-space:nowrap;cursor:pointer}.verification-field button:hover{background:var(--brand-soft)}.verification-field button.primary-inline{color:#fff;background:var(--brand-dark)}.verification-field button.primary-inline:hover{background:#066b5e}.verification-status{min-height:16px;color:var(--muted);font-size:var(--fs-2)}.verification-status.success{color:var(--brand-dark)}.check-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:10px}.check-row input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--brand-dark)}.check-row span{min-width:0}.check-row b{color:var(--text);font-size:var(--fs-2)}textarea{resize:vertical}form>button,#add-button,.primary{border:0;border-radius:var(--control-radius);padding:12px;color:#fff;background:var(--brand-dark);font-weight:700;cursor:pointer}form>button:hover,#add-button:hover,.primary:hover{background:#066b5e}.secondary{border:1px solid var(--line);border-radius:var(--control-radius);padding:10px 12px;color:var(--text);background:var(--surface-strong);font-weight:700;cursor:pointer}.secondary:hover{border-color:var(--brand);color:var(--brand-dark)}.danger{border:1px solid #fed7aa;border-radius:var(--control-radius);padding:10px 12px;color:var(--danger);background:#fff7ed;font-weight:700;cursor:pointer}.danger:hover{border-color:var(--danger);background:#ffedd5}.verification-actions{display:flex;align-items:center;gap:10px}.verification-actions span{min-width:0;color:var(--muted);font-size:var(--fs-2)}.verification-actions span.success{color:var(--brand-dark)}button:disabled{opacity:.6;cursor:not-allowed!important}#auth-error,.form-error{min-height:16px;margin:0;color:var(--danger);font-size:var(--fs-2);white-space:pre-line}.field-error{color:var(--danger);font-size:var(--fs-2);line-height:1.4}label>small{color:var(--muted);font-size:var(--fs-1);line-height:1.45}input[type=checkbox],input[type=radio]{width:20px;height:20px;margin:2px;accent-color:var(--brand-dark)}.field-error:empty{display:none}[aria-invalid=true]{border-color:var(--danger)}[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c2410c2e}@container content-col (width < 720px){.verification-field{grid-template-columns:minmax(0,1fr)}.verification-field-actions{justify-content:flex-end;margin:0 6px 6px}.password-reset-grid{grid-template-columns:1fr}}.title{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:46px 0 18px}.title>div:first-child{min-width:0}.title small{color:var(--muted-strong);font-family:inherit}#view-section{display:block;color:var(--brand-dark);font-family:inherit;font-size:var(--fs-2);font-weight:800}.title>div>button,.title>button{flex:0 0 auto;white-space:nowrap}.title h1{margin:6px 0 8px;font-size:var(--fs-6);line-height:1.14}.title p{max-width:62ch;margin:0;color:var(--text);line-height:1.55;overflow-wrap:break-word;word-break:keep-all;white-space:pre-line}.settings-subnav{width:fit-content;margin:0 0 14px;padding:4px;display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface)}.settings-subnav a{min-height:34px;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(var(--row-radius) - 5px);color:var(--muted);font-weight:800;text-decoration:none}.settings-subnav a:hover{color:var(--text);background:var(--surface-muted)}.settings-subnav a.active{color:var(--brand-dark);border-color:#0abda359;background:var(--brand-soft)}.form-error.success{color:var(--brand-dark)}.overview-metric,.overview-plan{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--panel-shadow)}.section-head.compact{margin-bottom:14px}.overview-metric small,.overview-plan small{color:var(--muted);font-size:var(--fs-3)}.form-hint.error{color:var(--danger)}.section-head{margin-bottom:10px}.section-head h2{font-size:var(--fs-5);line-height:1.25;letter-spacing:-.02em}.empty.compact{padding:35px 20px}.empty.view-state{min-height:112px;display:grid;place-items:center}.empty.view-state.loading{color:var(--muted);background:var(--surface-muted)}.empty.view-state.insufficient_data,.empty.view-state.unavailable,.empty.view-state.not_applicable{color:var(--muted)}.empty.error{margin-bottom:12px;color:var(--danger);border-color:#fed7aa;background:#fff7ed}.active-run-banner{display:flex;align-items:center;gap:12px;margin-bottom:14px;border:1px solid var(--brand);border-radius:var(--row-radius);background:var(--brand-soft);padding:10px 14px;color:var(--muted-strong);font-size:var(--fs-2)}.active-run-banner[data-status=failed],.active-run-banner[data-status=cancelled],.active-run-banner[data-status=stalled]{border-color:var(--line-strong);background:var(--surface-muted)}.active-run-banner[data-status=collecting]{background:var(--surface-soft)}.active-run-line{display:flex;align-items:center;flex:1;flex-wrap:wrap;gap:10px;min-width:0}.active-run-line b{color:var(--text);font-weight:600}.active-run-bar{display:block;flex:1 1 120px;height:7px;min-width:90px;max-width:260px;overflow:hidden;border-radius:999px;background:var(--surface);contain:layout}.active-run-bar i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .4s ease}.active-run-question-list{display:flex;flex-direction:column;margin:12px 0 0;padding:0;gap:8px;list-style:none;counter-reset:active-run-question;text-align:left}.active-run-question-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;counter-increment:active-run-question;color:var(--text);font-size:var(--fs-2);line-height:1.5}.active-run-question-list li:before{content:counter(active-run-question) ".";color:var(--muted);font-variant-numeric:tabular-nums}.active-run-question-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.active-run-question-text{flex:1 1 260px;min-width:0}.active-run-question-meta{color:var(--muted);font-size:var(--fs-1);font-variant-numeric:tabular-nums;white-space:nowrap}.active-run-line a{color:var(--brand-dark);font-weight:600;text-decoration:underline}.active-run-banner button[data-active-run-dismiss]{border:0;border-radius:999px;background:transparent;padding:0 6px;color:var(--muted);font-size:var(--fs-5);line-height:1;cursor:pointer}.trial-panel{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:20px 22px;box-shadow:var(--panel-shadow)}.trial-panel small{color:var(--muted-strong);font-weight:800;letter-spacing:0}.trial-panel h2{margin:6px 0;font-size:var(--fs-6)}.trial-panel p{margin:0;color:var(--text);font-size:var(--fs-3);line-height:1.55}.trial-panel span{max-width:220px;padding:7px 10px;border-radius:999px;color:var(--muted-strong);background:var(--surface-muted);font-size:var(--fs-2);overflow-wrap:anywhere;white-space:normal}.trial-panel[data-status=review_required]{border-color:#b453094d;border-left:4px solid var(--warning);background:var(--warning-soft)}.trial-panel[data-status=review_required] span{color:var(--warning);background:#ffedd5}.trial-actions{display:grid;grid-template-columns:minmax(180px,280px) auto;gap:8px;align-items:end;margin-top:12px}.trial-actions button{height:42px;border:0;border-radius:var(--control-radius);padding:0 12px;color:#fff;background:var(--warning);font-weight:700;cursor:pointer}.account-shell{display:grid;gap:14px}.account-panel{min-width:0;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:20px 22px;box-shadow:var(--panel-shadow)}.workspace-danger-zone{border-color:#c5303052;background:#c530300a}.workspace-danger-zone .section-head h2{color:#9b2c2c}.account-overview{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-overview small,.account-current-workspace span{color:var(--brand-dark);font-size:var(--fs-2);font-weight:800}.account-overview h2{margin:5px 0;font-size:var(--fs-6)}.account-current-workspace small,.workspace-switch-row small{color:var(--muted);font-size:var(--fs-3)}.account-overview p,.workspace-switch-row p,.section-head p{color:var(--text);font-size:var(--fs-3)}.section-head p:empty{display:none}.account-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.account-meta-email{min-width:0;overflow-wrap:anywhere}.account-meta-role{padding:2px 7px;border-radius:999px;color:var(--brand-dark);background:var(--brand-soft);font-size:var(--fs-1);font-weight:800;white-space:nowrap}.account-current-workspace{min-width:min(320px,100%);display:grid;gap:7px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-muted)}.account-current-workspace b{font-size:var(--fs-5)}.workspace-facts{min-width:0;display:flex;flex-wrap:wrap;gap:6px 10px}.workspace-facts span{min-width:0;color:var(--muted);font-size:var(--fs-2)}.workspace-facts b{margin-right:4px;color:var(--muted-strong);font-size:var(--fs-2)}.workspace-switch-list{display:grid;gap:8px}.workspace-switch-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff}.workspace-switch-row.current{border-color:#0abda35c;background:var(--brand-soft)}.workspace-switch-row h3{margin:0 0 4px;font-size:var(--fs-5)}.workspace-switch-row p{margin:5px 0 0}.workspace-switch-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.workspace-switch-head h2{margin:0}.workspace-switch-actions{display:grid;gap:7px}.workspace-switch-row button,.workspace-switch-head button{flex:0 0 auto;min-width:116px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-plan{padding:14px 16px;background:var(--surface-muted);box-shadow:none}.overview-plan strong{display:block;margin:7px 0 4px;font-size:var(--fs-6);font-weight:700;line-height:1.35;overflow-wrap:break-word;word-break:keep-all}.overview-plan span,.overview-plan em{display:block;color:var(--muted);font-style:normal;font-size:var(--fs-3);overflow-wrap:break-word;word-break:keep-all}.member-shell,.member-invitations,.invitation-panel,.invitation-form{min-width:0;display:grid;gap:14px}.member-invitation-row[data-invitation-status=pending]{border-color:#0abda357;background:var(--brand-soft)}.member-invitation-row[data-invitation-status=declined],.member-invitation-row[data-invitation-status=expired],.member-invitation-row[data-invitation-status=revoked]{background:var(--surface-muted)}.invitation-controls{align-items:stretch;flex-wrap:wrap;justify-content:flex-end}.member-row>div:first-child,.member-invitation-row>div:first-child{min-width:0}.member-row h3,.member-invitation-row h3{overflow-wrap:anywhere}.member-meta{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center;min-width:0}.member-meta span{min-width:0}.member-meta .member-email{overflow-wrap:anywhere}.danger-action{color:var(--danger)}.invitation-panel{max-width:680px;padding-bottom:24px}.invitation-panel .section-head,.invitation-panel .section-head h2,.invitation-panel .section-head p,.invitation-form,.invitation-actions{min-width:0}.invitation-panel .section-head h2,.invitation-panel .section-head p{overflow-wrap:anywhere}.invitation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.invitation-summary span{min-width:0;min-height:94px;display:grid;align-content:start;gap:3px;border:1px solid var(--line);border-radius:var(--row-radius);background:#fff;padding:12px;line-height:1.45}.invitation-summary b{color:var(--muted);font-size:var(--fs-1)}.invitation-summary span,.invitation-form small,.invitation-warning,.invitation-actions button{overflow-wrap:anywhere}.invitation-warning{border:1px solid #fed7aa;border-radius:var(--row-radius);background:#fff7ed;color:#9a3412;padding:12px;line-height:1.5}.invitation-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invitation-actions button{min-height:42px}@container content-col (width < 720px){.invitation-panel{max-width:none;gap:16px;padding-bottom:36px}.invitation-summary{grid-template-columns:1fr}.invitation-summary span{min-height:0}.invitation-actions{grid-template-columns:1fr;gap:10px;margin-top:4px}.invitation-actions button{min-height:44px}}.provider-preferences-panel{display:grid;gap:14px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:20px 22px;box-shadow:var(--panel-shadow)}.provider-preferences-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.provider-preferences-head h2{margin:0 0 4px;font-size:var(--fs-5)}.provider-preferences-head p{margin:0;color:var(--text);font-size:var(--fs-3);line-height:var(--lh-base);overflow-wrap:break-word;word-break:keep-all}.provider-preferences-head span{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:var(--fs-1);font-weight:800}.run-quota-badge{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:var(--fs-2);font-weight:600;word-break:keep-all}.run-quota-badge b{margin-left:2px;color:var(--text);font-size:var(--fs-4);font-weight:800}.run-quota-badge.is-last-run{border-color:var(--brand-soft);background:var(--brand-soft)}.run-quota-badge em{padding:2px 8px;border-radius:999px;background:var(--surface);color:var(--brand-dark);font-size:var(--fs-1);font-style:normal;font-weight:800}.provider-family-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px}.provider-family-card{display:grid;gap:8px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-soft)}.provider-family-card[data-any-active=false]{background:var(--surface-muted)}.provider-family-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.provider-family-head b{font-size:var(--fs-3)}.provider-family-head span{color:var(--muted);font-size:var(--fs-1);font-weight:800}.provider-switch-row{display:grid;gap:4px}.provider-switch{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 9px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.provider-switch:hover:not(:disabled){background:var(--surface);border-color:var(--line)}.provider-switch:disabled{cursor:default;opacity:.6}.provider-switch-copy{display:grid;gap:1px;text-align:left;min-width:0}.provider-switch-copy b{font-size:var(--fs-2);font-weight:700;color:var(--muted)}.provider-switch[aria-checked=true] .provider-switch-copy b{color:var(--text)}.provider-switch-copy small{color:var(--warning);font-size:var(--fs-1);font-weight:700}.provider-switch-state{white-space:nowrap;flex:0 0 auto;min-width:38px;padding:3px 0;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:var(--fs-1);font-weight:800;letter-spacing:.06em;text-align:center;transition:background .14s ease,color .14s ease}.provider-switch[aria-checked=true] .provider-switch-state{background:var(--brand);color:#fff}.provider-switch.is-blocked .provider-switch-state{background:var(--warning);color:#fff}.provider-switch.is-locked:disabled{opacity:1}.provider-switch.is-locked .provider-switch-copy small{color:var(--muted);font-weight:600}.provider-switch.is-locked .provider-switch-state{background:transparent;border:1px dashed var(--line-strong);padding:2px 0;color:var(--muted)}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.overview-projects{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.overview-projects-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:8px}.overview-projects-head small{color:var(--muted-strong);font-size:var(--fs-2);font-weight:800}.overview-projects-head h3{margin:4px 0 0;font-size:var(--fs-5)}.overview-projects-head span{color:var(--muted);font-size:var(--fs-3)}.empty-projects p{color:var(--text);font-size:var(--fs-3)}.project-filter-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.project-filter-tabs button{min-height:34px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;color:var(--muted-strong);padding:7px 10px;font:inherit;font-size:var(--fs-2);font-weight:800;cursor:pointer}.project-filter-tabs button:hover,.project-filter-tabs button.active{border-color:#0abda36b;background:var(--brand-soft);color:var(--brand-dark)}.empty-projects p{margin:0}.overview-projects-body{display:grid;gap:10px;align-items:start}@media(min-width:761px){.overview-projects[data-detail-open=true] .overview-projects-body{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.overview-projects[data-detail-open=true] .overview-project-detail-slot{position:sticky;top:12px;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain}}.overview-projects[data-detail-open=false] .overview-project-detail-slot:empty,.overview-projects[data-detail-open=false] .overview-project-detail-slot{min-width:0}.overview-project-list{display:grid;gap:8px;min-width:0}.overview-project-list>.overview-project-detail{margin-top:0;border-color:#0abda361}.overview-project{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);padding:12px 14px;border-radius:var(--row-radius);color:var(--text);background:#fff;font:inherit;text-align:left;cursor:pointer}.overview-project:last-child{border-bottom:1px solid var(--line)}.overview-project:hover,.overview-project.active{border-color:#0abda361;background:var(--brand-soft)}.overview-project:focus-visible{outline:2px solid rgba(10,189,163,.45);outline-offset:2px}.overview-project div{min-width:0;display:grid;gap:4px}.overview-project b,.overview-project small{overflow-wrap:anywhere;white-space:normal}.overview-project small{color:var(--muted);font-size:var(--fs-3)}.overview-project .project-container-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.project-container-pills span{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid transparent;border-radius:6px;background:var(--surface-muted);padding:4px 8px;color:var(--muted-strong);font-size:var(--fs-1);line-height:1.3}.project-container-pills b{color:var(--muted);font-weight:800}.project-container-pills span[data-empty=true]{border-color:var(--line);border-style:dashed;color:var(--muted);background:#fbfdfd}.overview-project[data-lifecycle=archived]{opacity:.72}.overview-metric{width:100%;min-height:96px;display:grid;align-content:start;color:var(--text);font:inherit;text-align:left;padding:14px 16px;box-shadow:none;cursor:pointer;appearance:none}.overview-metric:hover,.overview-metric.active{border-color:#0abda361;background:var(--brand-soft)}.overview-metric strong{display:block;margin-top:7px;font-size:var(--fs-6);line-height:1}.overview-metric-hint{display:block;width:fit-content;margin-top:9px;border-radius:999px;padding:3px 7px;color:var(--muted);background:var(--surface-muted);font-size:var(--fs-1);line-height:1.25}.overview-metric[data-empty=true]{border-style:dashed;background:#fbfdfd}.overview-metric[data-empty=true] strong{color:#9aa6a6}.overview-metric[data-empty=true] .overview-metric-hint{color:var(--warning);background:var(--warning-soft)}.overview-detail{margin-top:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff}.overview-detail-head,.overview-detail-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.overview-detail-head{margin-bottom:10px}.overview-detail-head>button,.overview-detail-row>button{flex:0 0 auto;white-space:nowrap}.overview-detail-head h3{margin:0 0 4px;font-size:var(--fs-5)}.overview-detail-head p,.overview-detail-row small,.overview-detail-more{margin:0;color:var(--muted);font-size:var(--fs-3)}.overview-detail-list{display:grid}.overview-detail-row{min-height:52px;padding:10px 0;border-top:1px solid var(--line)}.overview-detail-row div{min-width:0;display:grid;gap:3px}.overview-detail-row b,.overview-detail-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-detail-more{padding-top:10px;border-top:1px solid var(--line)}.overview-project-detail{margin-top:0}.project-detail-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.project-detail-open{color:var(--brand-dark);font-size:var(--fs-2);font-weight:800;white-space:nowrap;text-decoration:underline}.project-detail-close{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;color:var(--muted-strong);font:inherit;font-size:var(--fs-2);line-height:1;cursor:pointer}.project-detail-close:hover{border-color:#0abda36b;background:var(--brand-soft);color:var(--brand-dark)}.project-count-note{margin:-4px 0 12px;color:var(--muted);font-size:var(--fs-2);line-height:1.45}.project-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-bottom:12px}.project-fact-grid span{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:10px;color:var(--muted-strong);font-size:var(--fs-3)}.project-fact-grid b{color:var(--muted);font-size:var(--fs-1)}.test-container-map{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;margin-bottom:0}.test-container-map span{display:grid;gap:3px;min-width:120px;border:1px solid var(--line);border-radius:var(--row-radius);background:#fff;padding:9px 10px;color:var(--muted-strong);font-size:var(--fs-2)}.test-container-map b{color:var(--muted);font-size:var(--fs-1)}.test-container-map em{min-width:0;color:var(--muted-strong);font-style:normal;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.project-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.project-detail-actions button{min-height:38px;border-radius:var(--control-radius);padding:8px 12px;font-weight:800}.project-linked-questions,.project-linked-runs{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.project-linked-questions h4,.project-linked-questions p,.project-linked-runs h4,.project-linked-runs p{margin:0}.project-linked-questions h4,.project-linked-runs h4{font-size:var(--fs-4)}.project-linked-questions article,.project-linked-runs article{display:grid;gap:3px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface);padding:10px}.project-linked-questions b,.project-linked-questions small,.project-linked-runs b,.project-linked-runs small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-linked-questions small,.project-linked-runs small{color:var(--muted);font-size:var(--fs-3)}.project-linked-questions p,.project-linked-runs p{color:var(--text);font-size:var(--fs-3)}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.module-card{min-height:210px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:14px}.module-card[data-enabled=false]{border-color:var(--line);background:var(--surface-muted);opacity:.82}.module-card small{color:var(--muted-strong);font-family:inherit}.module-card h3{margin:5px 0;font-size:var(--fs-5)}.module-card p{margin:0;color:var(--text);font-size:var(--fs-3);line-height:var(--lh-base)}.module-meta{display:flex;flex-wrap:wrap;gap:6px}.module-meta span{border-radius:999px;padding:4px 7px;color:var(--muted-strong);background:var(--surface-muted);font-size:var(--fs-1)}.module-card strong{color:var(--brand-dark);font-size:var(--fs-3)}.module-card[data-enabled=false] strong{color:var(--warning)}.test-console{margin-bottom:14px;scroll-margin-top:96px;display:grid;gap:16px;border:1px solid rgba(10,189,163,.28);border-radius:var(--panel-radius);background:var(--surface-soft);padding:20px 22px;box-shadow:var(--panel-shadow)}.test-console-head{min-width:0;display:grid;gap:8px}.test-console small,.section-head small{color:var(--muted-strong);font-weight:800;letter-spacing:0}.test-console h2,.section-head h2{margin:6px 0}.test-console p,.test-run-meta,.section-head p{margin:0;color:var(--muted);font-size:var(--fs-2);line-height:1.55;overflow-wrap:break-word;word-break:keep-all}.test-console label{display:grid;gap:7px;color:var(--muted-strong);font-size:var(--fs-2);text-align:left}.test-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.test-console textarea{min-height:88px;resize:vertical;border:1px solid var(--line);border-radius:var(--control-radius);padding:11px;color:var(--text);background:#fff;font:inherit}.field-hint{color:var(--muted);font-size:var(--fs-1);line-height:1.45}.test-console .field-hint{font-size:var(--fs-1);line-height:1.45}.test-console input,.test-console select{min-width:0;height:42px;border:1px solid var(--line);border-radius:var(--control-radius);padding:0 34px 0 11px;color:var(--text);background:#fff;font:inherit}.test-console button{height:44px;white-space:nowrap;border:0;border-radius:var(--control-radius);color:#fff;background:var(--brand-dark);cursor:pointer;box-shadow:0 10px 22px #087f6f38}.test-console button.secondary{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-muted);box-shadow:none}.test-console button.secondary:hover:not(:disabled){border-color:var(--brand);color:var(--brand-dark)}.test-console button:disabled{opacity:.65;cursor:not-allowed}.testing-steps{display:flex;gap:4px;border-bottom:1px solid var(--line)}.testing-steps button{height:38px;padding:0 16px;border:0;border-radius:var(--control-radius) var(--control-radius) 0 0;color:var(--muted-strong);background:transparent;font-weight:700;font-size:13px;cursor:pointer;box-shadow:none}.testing-steps button.active{color:var(--brand-dark);background:#fff;box-shadow:0 -2px 0 var(--brand) inset}.testing-steps button b{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;border-radius:50%;color:var(--muted-strong);background:var(--surface-muted);font-size:11px;font-weight:800}.testing-steps button.active b{color:#fff;background:var(--brand)}.testing-screen{min-width:0;display:grid;align-content:start;gap:14px}.testing-screen[hidden]{display:none}.testing-step-next{justify-self:start}.analysis-question-source{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:14px}.analysis-question-source-head{display:grid;gap:3px}.analysis-question-source-head strong{font-size:var(--fs-3)}.analysis-question-source-head span{color:var(--muted);font-size:var(--fs-1)}.analysis-question-source-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px}.analysis-question-source-options label{display:flex;align-items:flex-start;gap:9px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:11px 12px;cursor:pointer}.analysis-question-source-options label:has(input:checked){border-color:var(--text);background:var(--surface-muted)}.analysis-question-source-options label:has(input:disabled){cursor:not-allowed;opacity:.58}.analysis-question-source-options input{flex:none;margin-top:3px;accent-color:var(--text)}.analysis-question-source-options span{display:grid;gap:2px;min-width:0}.analysis-question-source-options b{font-size:var(--fs-2)}.analysis-question-source-options small{color:var(--muted);font-size:var(--fs-1);line-height:1.4}.testing-history-pointer{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.testing-history-pointer span{color:var(--muted);font-size:12px}.run-actions{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}#start-analysis-job{height:48px;font-size:var(--fs-3);font-weight:800}.run-target-card{display:grid;gap:4px;border:1px solid rgba(10,189,163,.24);border-radius:var(--row-radius);background:#fff;padding:10px}.run-target-card small{font-size:var(--fs-1)}.run-target-card strong{min-width:0;color:var(--text);font-size:var(--fs-3);line-height:1.35;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.run-target-card span{color:var(--muted);font-size:var(--fs-1);line-height:1.35}.run-target-card[data-project-linked=false]{border-color:var(--warning);background:var(--warning-soft)}.run-target-warning{margin-top:2px;color:var(--muted);font-size:var(--fs-1);font-style:normal;line-height:1.4}.run-target-warning[hidden]{display:none}.run-actions button{width:100%;min-width:0;padding:0 10px;font-size:var(--fs-2);line-height:1.25;white-space:normal}.analysis-result-handoff{border:1px solid rgba(10,189,163,.24);border-radius:var(--card-radius);background:#fff;padding:16px 18px}.analysis-result-handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analysis-result-handoff-grid button{display:grid;gap:4px;min-height:66px;height:auto;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--muted-strong);background:var(--surface-muted);padding:10px 12px;text-align:left;cursor:pointer}.analysis-result-handoff-grid button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-dark)}.analysis-result-handoff-grid button:disabled{opacity:.65;cursor:not-allowed}.analysis-result-handoff-grid b{color:var(--text);font-size:var(--fs-3)}.analysis-result-handoff-grid span{color:var(--muted);font-size:var(--fs-1);line-height:1.4;overflow-wrap:break-word;word-break:keep-all}.analysis-primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}.analysis-primary-grid #analysis-target-company{height:48px;font-size:var(--fs-4);font-weight:700;border-color:#0abda38c}.analysis-advanced{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-muted);overflow:hidden}.analysis-advanced>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;color:var(--muted-strong);font-weight:800;font-size:var(--fs-2);-webkit-user-select:none;user-select:none}.analysis-advanced>summary::-webkit-details-marker{display:none}.analysis-advanced>summary:before{content:"";flex:none;width:7px;height:7px;border-right:2px solid var(--muted-strong);border-bottom:2px solid var(--muted-strong);transform:rotate(-45deg);transition:transform .15s ease}.analysis-advanced[open]>summary:before{transform:rotate(45deg)}.analysis-advanced>summary:hover{color:var(--brand-dark)}.analysis-advanced .adv-hint{color:var(--muted);font-weight:600;font-size:var(--fs-1)}.analysis-advanced[open] .adv-hint{display:none}.analysis-advanced-body{display:grid;gap:10px;padding:0 14px 14px}.analysis-advanced-body .test-control-grid{align-items:end}.analysis-provider-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--row-radius);background:#fff}.analysis-provider-summary small{flex:none;color:var(--muted);font-size:var(--fs-1);font-weight:700}.analysis-provider-summary strong{min-width:0;font-size:var(--fs-2);font-weight:700}.analysis-provider-summary .run-quota-badge{margin-left:auto;gap:4px 10px;padding:5px 11px;font-size:var(--fs-1)}.analysis-provider-summary .run-quota-badge b{font-size:var(--fs-2)}.analysis-provider-summary a{flex:none;color:var(--brand-dark);font-size:var(--fs-1);font-weight:700}.analysis-provider-selection{display:grid;gap:12px}.analysis-provider-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.analysis-provider-selection fieldset{min-width:0;margin:0;padding:0;border:0}.analysis-provider-selection legend{margin-bottom:8px;font-size:var(--fs-2);font-weight:700}.analysis-provider-selection .provider-family-card+.provider-family-card{margin-top:8px}.analysis-provider-selection .provider-switch{grid-template-columns:auto 1fr}.analysis-provider-selection .provider-switch small{grid-column:2}.analysis-provider-selection>label{display:flex;align-items:center;gap:10px}.analysis-provider-selection input[type=number]{width:80px}.analysis-provider-selection p{margin:0}.analysis-question-reuse{min-width:0}.analysis-question-reuse label{display:grid;gap:6px;min-width:0}.analysis-question-reuse[hidden]{display:none}.analysis-question-review{scroll-margin-top:96px;display:grid;gap:10px;border:1px solid rgba(10,189,163,.22);border-radius:var(--card-radius);background:#fff;padding:12px}.analysis-question-review h3{margin:3px 0;font-size:var(--fs-4);line-height:1.35}.analysis-question-toolbar,.analysis-question-add{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:stretch}.analysis-question-add{grid-template-columns:minmax(0,1fr) max-content}.analysis-question-toolbar button,.analysis-question-add button,.analysis-question-meta button{min-height:38px;height:auto;padding:8px 12px;font-weight:800}.analysis-question-toolbar button,.analysis-question-meta button{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-muted);box-shadow:none}.analysis-question-selection-actions,.analysis-question-generation-actions{display:flex;gap:8px}.analysis-question-generation-actions{justify-content:flex-end}.analysis-question-generation-actions button{min-height:38px;padding:8px 12px;border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-muted);box-shadow:none;font-weight:800}.analysis-question-list{display:grid;gap:8px}.analysis-question-group{padding:12px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface)}.analysis-question-group h4{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:var(--fs-3)}.analysis-question-group h4 small{margin-left:auto;color:var(--muted);font-size:var(--fs-2);font-weight:500}.analysis-question-group-items{display:grid;gap:8px}.analysis-question-group-empty{margin:0;color:var(--muted);font-size:var(--fs-2)}.analysis-question-row .prism-spectrum{grid-column:2;gap:6px}.analysis-question-row .prism-spectrum-bar{height:9px;border-radius:var(--row-radius)}.analysis-question-row .prism-spectrum-legend{font-size:var(--fs-1);gap:3px 10px}.analysis-question-row .prism-spectrum-legend i{width:7px;height:7px}.analysis-question-row{scroll-margin-top:96px;display:grid;grid-template-columns:minmax(92px,max-content) minmax(0,1fr);gap:8px 10px;align-items:start;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:10px}.analysis-question-check{display:inline-flex!important;align-items:center;gap:7px!important;min-height:38px;color:var(--muted-strong);font-weight:800}.analysis-question-check input[type=checkbox]{width:20px;height:20px;min-width:20px;padding:0;accent-color:var(--text)}.analysis-question-review textarea{min-height:58px}.analysis-question-meta{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.analysis-question-meta span{min-width:0;color:var(--muted);font-size:var(--fs-1);line-height:1.4;overflow-wrap:anywhere}.analysis-question-meta .qa-custom-badge{color:#07594f;font-size:11px}.run-status{display:grid;gap:6px;color:var(--muted-strong);font-size:var(--fs-1)}.run-status span{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.run-status i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .7s linear;will-change:width}#lightweight-error.analysis-access-note{display:grid;gap:5px;min-height:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--muted-strong)}#lightweight-error.analysis-access-note strong{color:var(--text)}#lightweight-error.analysis-access-note a{width:fit-content;margin-top:3px;color:var(--brand-dark);font-weight:700;text-decoration:none}#lightweight-error.analysis-access-note a:hover{text-decoration:underline}.test-console textarea.readonly{color:var(--muted-strong);background:var(--surface-muted)}.staged-analysis-panel{display:grid;gap:12px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:20px 22px;box-shadow:var(--panel-shadow)}.deep-measurements{display:grid;gap:14px;margin-bottom:14px}.deep-measurements .panel{margin:0}.deep-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.deep-kpi,.deep-area{border:1px solid var(--line);border-radius:var(--row-radius);padding:12px;background:var(--surface)}.deep-kpi{display:grid;gap:4px}.deep-kpi strong{font-size:1.7rem;line-height:1.2}.deep-kpi small,.deep-kpi span,.deep-area small{color:var(--muted-strong)}.deep-heat-controls,.deep-question-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.deep-heat-controls label,.deep-question-controls label{display:inline-flex;align-items:center;gap:6px;width:auto;white-space:nowrap}.deep-heat-scroll-hint,.deep-question-scroll-hint{display:none;margin:0 0 8px;color:var(--muted-strong);font-size:var(--fs-2)}.deep-heat-wrap,.deep-question-wrap{overflow-x:auto}.deep-heat,.deep-questions{border-collapse:collapse;width:100%;min-width:680px}.deep-questions{min-width:1000px;table-layout:fixed}.deep-questions th:first-child{width:36%}.deep-questions th:nth-child(7){width:13%}.deep-questions th:last-child{width:12%}.deep-questions td:not(:first-child){white-space:nowrap}.deep-heat th,.deep-heat td,.deep-questions th,.deep-questions td{padding:8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.deep-heat td{text-align:center;white-space:nowrap}.deep-heat td[data-deep-heat-cell]{cursor:pointer}.deep-heat td[data-deep-heat-cell]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.deep-shade-0{background:var(--surface-muted)}.deep-shade-1{background:#edf5fe}.deep-shade-2{background:#d4e8fc}.deep-shade-3{background:#aed4f7}.deep-shade-4{background:#81b9ed}.deep-shade-5{background:#589bdc}.deep-shade-6{background:#357fc7;color:#fff}.deep-shade-7{background:#1d60a8;color:#fff}.deep-shade.is-low,.deep-meter.is-low{background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(90,90,90,.18) 4px,rgba(90,90,90,.18) 8px)}.deep-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.deep-area h3{margin:0 0 10px;font-size:1rem}.deep-area p{margin:7px 0 0}.deep-risk-note{color:#a84c19!important}.deep-dumbbell{position:relative;height:24px;margin:10px 8px;border-bottom:1px solid var(--line)}.deep-dumbbell-line{position:absolute;top:11px;height:3px;background:#438bd3}.deep-dumbbell-line.is-risk{background:#dd773a}.deep-dumbbell-dot{position:absolute;top:7px;width:11px;height:11px;border-radius:50%;transform:translate(-50%)}.deep-dumbbell-dot.good{background:#347ed0}.deep-dumbbell-dot.bad{background:#dc7135}.deep-competitor-row{display:grid;grid-template-columns:70px 1fr 40px;gap:5px;align-items:center;margin:5px 0;font-size:.82rem}.deep-competitor-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deep-competitor-row b{text-align:right;font-weight:500}.deep-meter{display:block;height:10px;background:var(--surface-muted)}.deep-meter i{display:block;height:100%;background:#a9adb2}.deep-meter i.target{background:#347ed0}.deep-repeat{display:flex;height:14px;margin:8px 0;background:var(--surface-muted)}.deep-repeat .always{background:#347ed0}.deep-repeat .sometimes{background:#a9cef1}.deep-repeat .never{background:#a9adb2}.deep-questions td:first-child{min-width:300px}.deep-questions details summary{cursor:pointer}.deep-answer{padding:10px 0;border-top:1px solid var(--line);white-space:normal}.deep-answer p{max-height:180px;overflow:auto;white-space:pre-wrap}.deep-answer a{display:block;overflow-wrap:anywhere}.deep-dots{display:flex;gap:3px}.deep-dots i{width:10px;height:10px;border-radius:50%;background:#347ed0}.deep-dots i.empty{background:none;border:1px dashed #8a8f95}.deep-scroll-table{table-layout:auto;width:max-content;min-width:100%}.deep-questions.deep-scroll-table th,.deep-questions.deep-scroll-table td,.deep-heat.deep-scroll-table th{width:auto;white-space:nowrap}.deep-question-table.deep-scroll-table th:first-child,.deep-question-table.deep-scroll-table td:first-child{min-width:300px;max-width:460px;white-space:normal}@media(max-width:1100px){.deep-heat-scroll-hint,.deep-question-scroll-hint{display:block}}@media(max-width:800px){.deep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.deep-question-scroll-hint{display:none}.deep-question-wrap{overflow:visible}.deep-questions,.deep-questions tbody{display:block;min-width:0}.deep-questions thead{display:none}.deep-questions tr{display:block;border:1px solid var(--line);border-radius:var(--row-radius);margin-bottom:10px;padding:8px 10px}.deep-questions tr[hidden]{display:none}.deep-questions td,.deep-questions td:first-child{display:flex;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:5px 0;border:0;white-space:normal}.deep-questions td:first-child{display:block;border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:3px}.deep-questions td:not(:first-child):before{content:attr(data-label);flex:none;color:var(--muted-strong)}.deep-questions td:not(:first-child)>*{min-width:0}.deep-questions.deep-scroll-table{width:100%}.deep-questions.deep-scroll-table td,.deep-questions.deep-scroll-table td:first-child{max-width:none;white-space:normal}}.staged-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.staged-flow-lane{display:grid;align-content:start;gap:6px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:10px}.staged-flow-lane>small{color:var(--muted-strong);font-size:var(--fs-1);font-weight:700}.staged-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;align-items:stretch}.staged-actions button[data-staged-next]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand)}.staged-query-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px) max-content;gap:8px;align-items:stretch}.staged-actions button,.staged-query-actions button,.staged-query-add button{min-height:38px;border:0;border-radius:var(--control-radius);padding:0 12px;color:#fff;background:var(--brand-dark);font:inherit;font-weight:800;cursor:pointer}.staged-actions button:disabled,.staged-query-actions button:disabled,.staged-query-add button:disabled{opacity:.6;cursor:not-allowed}.staged-actions button[data-plan-locked]:disabled{border:1px solid rgba(180,83,9,.28);color:var(--warning);background:var(--warning-soft)}.staged-upgrade-note{display:grid;gap:4px;border:1px solid rgba(180,83,9,.28);border-radius:var(--row-radius);background:var(--warning-soft);padding:11px 12px}.staged-upgrade-note b{color:var(--warning);font-size:var(--fs-2)}.staged-upgrade-note span{color:var(--muted-strong);font-size:var(--fs-2);line-height:1.5}.homepage-enrichment-status{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,auto) max-content;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:12px}.homepage-enrichment-status>div:first-child{display:grid;min-width:0;gap:2px}.homepage-enrichment-status small,.homepage-enrichment-status span{color:var(--muted-strong);font-size:var(--fs-1)}.homepage-enrichment-status>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-enrichment-status[data-status=failed]{border-color:#b91c1c42;background:#fee2e275}.homepage-enrichment-status[data-status=extracting]{border-color:#2563eb42;background:#dbeafe6b}.homepage-enrichment-pending{grid-column:1 / -1;margin:0;color:var(--muted-strong);font-size:var(--fs-1);line-height:1.5}.homepage-enrichment-metrics{display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));gap:8px}.homepage-enrichment-metrics span{display:grid;gap:2px;text-align:center}.homepage-enrichment-metrics b{color:var(--text);font-size:var(--fs-2)}.homepage-topic-keywords{grid-column:1 / -1;display:grid;gap:6px}.homepage-topic-keywords small{color:var(--muted-strong);font-size:var(--fs-1)}.homepage-topic-keywords-chips{display:flex;flex-wrap:wrap;gap:6px}.homepage-topic-keyword-chip{display:inline-block;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:3px 10px;color:var(--text);font-size:var(--fs-1);cursor:help}.homepage-enrichment-status button{min-height:38px;border:0;border-radius:var(--control-radius);padding:0 12px;color:#fff;background:var(--brand-dark);font:inherit;font-weight:800;cursor:pointer}.staged-run-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.staged-run-meta span{display:grid;min-width:0;gap:2px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:9px;color:var(--muted-strong);font-size:var(--fs-1)}.staged-run-meta b{color:var(--muted);font-size:var(--fs-1);text-transform:uppercase}.staged-query-list{display:grid;gap:8px}.staged-query-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,max-content);gap:10px;align-items:stretch;border:1px solid var(--line);border-radius:var(--row-radius);background:#fff;padding:10px}.staged-query-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:8px}.staged-query-row textarea,.staged-query-add textarea{min-height:58px;resize:vertical}.staged-query-row textarea,.staged-query-row select,.staged-query-add textarea,.staged-query-add select{min-width:0;border:1px solid var(--line);border-radius:var(--control-radius);padding:9px;color:var(--text);background:#fff;font:inherit}.staged-query-actions{display:grid;grid-template-columns:repeat(2,minmax(70px,max-content));justify-content:end;align-content:start;gap:8px}.staged-query-actions span{grid-column:1 / -1;color:var(--muted);font-size:var(--fs-1);text-align:right}.staged-query-add textarea{min-width:0}.staged-query-add select{min-width:0;width:100%}.deep-report-request-panel{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:16px 18px;box-shadow:var(--panel-shadow)}.deep-report-request-panel>div{min-width:0}.deep-report-request-panel small{color:var(--brand-dark);font-size:var(--fs-1);font-weight:800}.deep-report-request-panel h2{margin:4px 0;font-size:var(--fs-5)}.deep-report-request-panel p{margin:0;color:var(--text);font-size:var(--fs-3);line-height:var(--lh-base)}.deep-report-request-panel button{min-height:40px;white-space:nowrap}.deep-report-request-panel [data-deep-report-request-status]{grid-column:1 / -1}.staged-actions button{width:100%;min-width:0;padding:0 10px;white-space:normal;word-break:keep-all}.staged-actions:has([data-deep-base-repeats],[data-deep-repeats]){align-items:end}.staged-actions :is([data-deep-base-start],[data-deep-prepare],[data-deep-execute],[data-deep-refresh]){min-height:46px;padding-block:10px}@container content-col (width < 580px){.staged-actions:has([data-deep-repeats]){grid-template-columns:minmax(0,1fr)}}.test-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.metric,.provider-card,.source-list,.audit-table{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--panel-shadow)}.metric{padding:16px}.metric small{color:var(--brand-dark);font-weight:800;letter-spacing:0}.metric strong{display:block;margin:8px 0 3px;font-size:var(--fs-6)}.metric span{color:var(--muted);font-size:var(--fs-1)}.result-section{margin-top:22px}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.response-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.provider-card{min-height:350px;display:flex;flex-direction:column;padding:16px}.response-card{min-width:0;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:16px 18px;box-shadow:var(--panel-shadow)}.response-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.response-head small{color:var(--muted);font-family:inherit}.response-head h3{margin:5px 0 0;font-size:var(--fs-5);line-height:1.45}.response-head>span{flex:0 0 auto;height:fit-content;border-radius:999px;padding:5px 9px;color:var(--brand-dark);background:var(--brand-soft);font-size:var(--fs-1)}.response-fields{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.response-fields span{display:inline-flex;gap:5px;border-radius:999px;padding:5px 8px;color:var(--muted-strong);background:var(--surface-muted);font-size:var(--fs-1)}.response-fields b{color:var(--brand-dark)}.response-card>p{max-height:170px;overflow:auto;margin:10px 0;color:var(--text);font-size:var(--fs-3);line-height:var(--lh-base);white-space:pre-line;overflow-wrap:anywhere}.response-citations{margin-top:10px}.response-citations summary{color:var(--brand-dark);cursor:pointer;font-size:var(--fs-2)}.provider-card[data-mode=on]{border-color:#0abda352}.provider-card[data-mode=off]{border-color:#64746f40}.provider-head{display:flex;justify-content:space-between;gap:12px}.provider-head small{color:var(--muted);font-family:inherit}.provider-head h3{margin:4px 0 0}.provider-head>span,.provider-meta span,.audit-row>span{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 8px;color:var(--brand-dark);background:var(--brand-soft);font-size:var(--fs-1)}.provider-card>p{min-height:74px;max-height:112px;overflow:auto;color:var(--text);font-size:var(--fs-3);line-height:var(--lh-base)}.provider-meta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.provider-actions{display:flex;justify-content:flex-end}.provider-actions button{min-height:34px;border:0;border-radius:var(--control-radius);background:var(--brand-dark);color:#fff;padding:0 12px;font:inherit;font-weight:800;cursor:pointer}.provider-actions button:disabled{opacity:.55;cursor:not-allowed}.provider-error{display:grid;gap:4px;margin:10px 0;border:1px solid #f0b8b8;border-radius:var(--row-radius);padding:10px;background:#fff5f5;color:#9f1d1d;font-size:var(--fs-1)}.citation-list{min-width:0;grid-template-columns:minmax(0,1fr);display:grid;gap:7px;margin-top:10px}.provider-card .citation-list{max-height:142px;overflow:auto}.citation-list a,.citation-list .citation-item{min-width:0;max-width:100%;overflow-wrap:anywhere;display:grid;gap:3px;border:1px solid var(--line);border-radius:var(--row-radius);padding:9px;color:var(--text);text-decoration:none;background:var(--surface-muted)}.citation-list span,.no-citation{color:var(--muted);font-size:var(--fs-1)}.no-citation{border:1px dashed var(--line);border-radius:var(--row-radius);padding:10px;background:var(--surface-muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.source-list{display:grid;padding:8px}.source-list div,.audit-row{display:flex;justify-content:space-between;gap:14px;padding:10px;border-bottom:1px solid var(--line)}.source-list div:last-child,.audit-row:last-child{border-bottom:0}.source-list span{color:var(--muted-strong)}.audit-table{overflow:hidden}.audit-row{align-items:flex-start;justify-content:flex-start}.audit-row>span{flex:0 0 auto;color:var(--muted-strong);background:var(--surface-muted)}.audit-row[data-status=implemented]>span{color:var(--brand-dark);background:var(--brand-soft)}.audit-row[data-status=implemented_mock]>span,.audit-row[data-status=partial]>span,.audit-row[data-status=mock_recreated]>span,.audit-row[data-status=recreated_for_lightweight_report]>span{color:var(--warning);background:var(--warning-soft)}.audit-row[data-status=implemented_control_plane]>span{color:var(--brand-dark);background:var(--brand-soft)}.audit-row[data-status=not_implemented]>span{color:var(--danger);background:#fff1f2}.audit-row strong{display:block}.audit-row p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-1);line-height:1.5}@container content-col (width < 720px){.analysis-question-review{scroll-margin-top:24px}.analysis-question-row{grid-template-columns:1fr;scroll-margin-top:24px}.analysis-question-row .prism-spectrum,.analysis-question-meta{grid-column:1}.homepage-enrichment-status{grid-template-columns:1fr;align-items:stretch}.homepage-enrichment-status>div:first-child span{white-space:normal;overflow-wrap:anywhere}.analysis-question-toolbar,.analysis-question-add{grid-template-columns:1fr}.analysis-question-generation-actions{justify-content:stretch}.analysis-question-generation-actions button{width:100%}}.product-enhancement-panel{display:grid;gap:12px}.product-enhancement-panel>.panel-head{margin-bottom:0}.product-enhancement-form .section-head{margin-bottom:2px}.product-enhancement-form .section-head h3{margin:0;font-size:var(--fs-3);letter-spacing:-.01em}.product-enhancement-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.product-enhancement-toolbar label{flex:1 1 260px;min-width:0}.product-enhancement-toolbar select,.product-enhancement-form input,.product-enhancement-form select,.product-enhancement-form textarea{min-width:0}.product-enhancement-toolbar span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:12px 14px;color:var(--muted-strong);font-size:var(--fs-2)}.product-enhancement-toolbar b{color:var(--brand-dark)}.product-enhancement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-enhancement-form,.product-enhancement-list{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-muted);padding:14px 16px}.product-enhancement-form label{min-width:0}.product-inline-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-enhancement-form button{width:fit-content;padding-inline:16px}.product-enhancement-wide{grid-column:1 / -1}.product-enhancement-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-enhancement-list>div{display:grid;gap:8px;min-width:0}.product-enhancement-list strong{font-size:var(--fs-3)}.product-enhancement-list article{min-width:0;display:grid;gap:3px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface);padding:10px 12px}.product-enhancement-list b,.product-enhancement-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-enhancement-list span{color:var(--muted);font-size:var(--fs-1)}.tracking-schedule-actions button{padding:7px 11px;font-size:var(--fs-2);white-space:nowrap}.tracking-schedule-form{display:grid;gap:16px}.tracking-schedule-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.tracking-schedule-fields label{min-width:0}#monitoring-start-at{min-width:0;font:inherit;padding-block:9px}.tracking-schedule-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tracking-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.tracking-form-actions button{padding-inline:20px}.tracking-schedule-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.tracking-schedule-preview span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);padding:5px 9px;font-size:var(--fs-3)}.tracking-schedule-preview b{color:var(--brand-dark)}.tracking-schedule-preview em{color:var(--muted-strong);font-style:normal;font-family:inherit;font-variant-numeric:tabular-nums}.tracking-schedule-list{display:grid;gap:8px;margin-top:10px}.tracking-schedule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:10px 12px}.tracking-schedule-row>div:first-child{min-width:0;display:grid;gap:4px}.tracking-schedule-row strong,.tracking-schedule-row small,.tracking-schedule-row code,.tracking-schedule-row .schedule-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-question-preview{grid-column:1 / -1;min-width:0;margin:4px 0}.monitoring-question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;max-height:360px;overflow:auto;color:var(--muted);font-size:var(--fs-1)}.monitoring-question-preview .monitoring-question-list{display:block;min-width:0;max-height:none;overflow:visible;color:var(--text)}.monitoring-question-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 7px;color:var(--text);line-height:1.45}.monitoring-question-badge{align-self:start;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);padding:1px 7px;color:var(--muted-strong);font-size:var(--fs-1);font-style:normal;white-space:nowrap}.monitoring-question-banner{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:22px 24px}.monitoring-question-banner-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:18px}.monitoring-question-banner-head h3{margin:0;color:var(--text);font-size:18px;font-weight:700}.monitoring-question-banner-head>span{color:var(--muted-strong);font-size:14px}.monitoring-question-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.monitoring-question-tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:9px 16px;color:var(--text);font-size:15px;font-weight:600;cursor:pointer}.monitoring-question-tab:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--prism-tab-accent, var(--brand))}.monitoring-question-tab.active{border-color:var(--text);box-shadow:inset 0 -2px var(--text)}.monitoring-question-tab:focus-visible{outline:2px solid var(--brand-dark);outline-offset:3px}.monitoring-question-items{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:monitoring-question}.monitoring-question-banner .monitoring-question-row{counter-increment:monitoring-question;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:15px 0;color:var(--text);font-size:16px;line-height:1.7}.monitoring-question-banner .monitoring-question-row+.monitoring-question-row{border-top:1px solid var(--line)}.monitoring-question-banner .monitoring-question-row:before{content:counter(monitoring-question,decimal-leading-zero);color:var(--muted-strong);font-size:14px;font-variant-numeric:tabular-nums}.monitoring-question-text{overflow-wrap:anywhere}.monitoring-question-banner .monitoring-question-badge{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:2px 8px;color:var(--muted-strong);font-size:14px;white-space:nowrap}@media(max-width:760px){.monitoring-question-banner{padding:18px 16px}.monitoring-question-tab{flex:1 1 auto;justify-content:center;padding:9px 12px}.monitoring-question-banner .monitoring-question-row{grid-template-columns:20px minmax(0,1fr);gap:8px}.monitoring-question-banner .monitoring-question-badge{grid-column:2;justify-self:start}}.monitoring-delivery-note{grid-column:1 / -1;margin:0;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:var(--fs-1);line-height:1.55}.monitoring-delivery-note b{color:var(--muted-strong)}.prism-performance-body{color:var(--text);font-size:var(--fs-2)}.prism-score-summary{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;color:var(--muted-strong);font-size:var(--fs-1)}.prism-score-rows{display:grid;gap:10px}.prism-score-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(120px,1fr) 56px 128px;grid-template-areas:"label meter value trend" "label stats stats trend";align-items:center;gap:2px 12px}.prism-score-trend{grid-area:trend;display:flex;align-items:center;justify-content:flex-end;min-height:32px}.prism-score-label{grid-area:label;display:flex;align-items:baseline;gap:8px;font-size:var(--fs-2)}.prism-score-label b{font-size:var(--fs-3)}.prism-score-meter{grid-area:meter;height:8px;border-radius:999px;background:var(--line);overflow:hidden;contain:layout}.prism-score-meter-fill{height:100%;border-radius:999px;background:var(--prism-fill, var(--accent, #4f7cff));transition:width .3s ease}.prism-score-value{grid-area:value;font-weight:700;font-size:var(--fs-2);text-align:right}.prism-score-inferred .prism-score-meter-fill{background:color-mix(in srgb,var(--prism-fill, var(--accent, #4f7cff)) 48%,var(--surface))}.prism-score-inferred .prism-score-value{font-weight:600;color:var(--muted)}.prism-score-badge{border:1px solid var(--line);border-radius:999px;padding:0 6px;font-size:var(--fs-1);line-height:16px;color:var(--muted);white-space:nowrap}.prism-score-stats{grid-area:stats;color:var(--muted);font-size:var(--fs-1)}.prism-score-footnote{max-width:78ch;margin:12px 0 0;color:var(--muted);font-size:var(--fs-1);line-height:1.7;word-break:keep-all}@container content-col (width < 720px){.prism-score-row{grid-template-columns:1fr 56px;grid-template-areas:"label label" "meter value" "trend trend" "stats stats"}.prism-score-trend{justify-content:flex-start}}.tracking-schedule-row small{color:var(--muted);font-size:var(--fs-2)}.tracking-schedule-row code,.tracking-schedule-row .schedule-detail{color:var(--muted-strong);font-size:var(--fs-1)}.tracking-schedule-actions{display:flex;align-items:center;gap:7px}.tracking-schedule-actions span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);padding:4px 9px;font-size:var(--fs-1);font-weight:800}.tracking-schedule-row[data-status=paused] .tracking-schedule-actions span,.tracking-schedule-row[data-status=unscheduled] .tracking-schedule-actions span{background:var(--surface);color:var(--muted-strong)}.tracking-schedule-row[data-status=completed] .tracking-schedule-actions span{background:var(--warning-soft);color:var(--warning)}.tracking-schedule-row[data-question-refresh=pending]{border-color:var(--brand)}.tracking-schedule-row[data-question-refresh=pending] [data-monitoring-question-refresh]{border-color:var(--brand);color:var(--brand-dark)}.schedule-refresh-choice{grid-column:1 / -1;display:grid;gap:8px;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.schedule-refresh-choice>p{margin:0;color:var(--muted-strong);font-size:var(--fs-1);font-weight:700}.schedule-refresh-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.schedule-refresh-options button{display:grid;gap:3px;min-width:0;text-align:left;white-space:normal;padding:9px 11px}.schedule-refresh-options b{color:var(--text);font-size:var(--fs-2)}.schedule-refresh-options small{color:var(--muted);font-size:var(--fs-1);line-height:1.45}.schedule-refresh-choice>.cancel{justify-self:start}@container content-col (width < 720px){.tracking-form-actions{justify-content:flex-start}.monitoring-question-list,.schedule-refresh-options{grid-template-columns:minmax(0,1fr)}.product-enhancement-grid,.product-enhancement-list{grid-template-columns:1fr}.product-enhancement-wide{grid-column:auto}.product-inline-fields{grid-template-columns:1fr}}.snapshot-question-spectrum{display:grid;gap:6px;margin-top:8px}.snapshot-question-spectrum .prism-spectrum-legend b:after{content:"%"}.snapshot-question-spectrum>small,.snapshot-spectrum-note,.snapshot-history-caption{color:var(--muted-strong);font-size:var(--fs-1)}.snapshot-spectrum-note{display:block;margin-top:6px}.snapshot-prism-history{min-width:0}.snapshot-prism-history .panel-head{flex-wrap:wrap;gap:12px}.snapshot-history-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 16px;border:1px solid var(--brand-soft);border-radius:10px;background:var(--brand-soft);color:var(--brand-dark);font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none}.snapshot-history-button:hover{border-color:var(--brand);color:var(--brand-dark);text-decoration:none}.snapshot-history-button:focus-visible{outline:2px solid var(--brand-dark);outline-offset:3px}.snapshot-history-button svg{flex-shrink:0}.snapshot-history-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:16px 0}.snapshot-history-controls label{display:grid;gap:6px;min-width:0;max-width:100%}.snapshot-history-controls select{max-width:100%}.snapshot-history-controls>span{color:var(--muted-strong);font-size:var(--fs-1)}#prism-performance-panel{margin-bottom:24px}.snapshot-chart-legend{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.snapshot-chart-legend button{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;font-size:var(--fs-1)}.snapshot-chart-legend button>span{width:18px;height:3px;border-radius:2px;background:var(--snapshot-color)}.snapshot-chart-legend button[aria-pressed=false]{opacity:.5}.snapshot-chart-scroll{max-width:100%;overflow-x:auto;margin:18px 0}.snapshot-timeline-chart{display:block;width:100%;min-width:240px;height:auto}.snapshot-chart-grid line{stroke:var(--line);stroke-width:1}.snapshot-chart-grid text,.snapshot-chart-date{fill:var(--muted-strong);font-size:12px}.snapshot-chart-line,.snapshot-chart-bridge{fill:none;stroke:currentColor;stroke-width:2.5;vector-effect:non-scaling-stroke}.snapshot-chart-bridge{stroke-dasharray:5 5;opacity:.6;stroke-width:1.5}.snapshot-timeline-chart circle{fill:currentColor;stroke:var(--surface, #fff);stroke-width:1.5}.snapshot-chart-cursor{stroke:var(--muted-strong);stroke-dasharray:3 5;opacity:.6}.snapshot-chart-hit{fill:transparent;cursor:pointer}.snapshot-timeline-chart g[role=button]:hover .snapshot-chart-hit,.snapshot-timeline-chart g[role=button]:focus .snapshot-chart-hit{fill:var(--line);fill-opacity:.3;stroke:var(--muted-strong);stroke-width:1}.snapshot-selected{border:1px solid var(--line);border-radius:12px;padding:20px}.snapshot-selection-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.snapshot-selection-head h3{margin:4px 0;font-size:var(--fs-3)}.snapshot-selection-head p{margin:0}.snapshot-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.snapshot-report-actions a{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:var(--fs-1);text-decoration:none}.snapshot-report-actions button{font-size:var(--fs-1)}.snapshot-selected-scores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:20px}.snapshot-selected-scores>div{display:grid;gap:6px;padding-left:12px;border-left:3px solid var(--snapshot-color);min-width:0}.snapshot-selected-scores>div>span{font-size:var(--fs-1)}.snapshot-selected-scores strong{font-size:24px;font-variant-numeric:tabular-nums;line-height:1.3}.snapshot-selected-scores strong small{font-size:var(--fs-1);margin-left:4px;font-weight:400}.snapshot-selected-scores>div>small{color:var(--muted-strong);font-size:var(--fs-0, 12px)}.snapshot-export-status{font-size:var(--fs-1);margin:12px 0 0;overflow-wrap:anywhere}.snapshot-export-status:empty{display:none}.snapshot-measurements .snapshot-table-scroll{max-height:300px}.snapshot-table-scroll thead{position:sticky;top:0;background:var(--surface, #fff);z-index:1}.snapshot-table-scroll tr.is-selected{background:var(--surface-soft, #f2f6fa)}.snapshot-table-scroll .text-button{padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.snapshot-table-scroll tr.is-selected .text-button{color:var(--accent, #176fc1);font-weight:700}.snapshot-measurements{margin:16px 0;min-width:0}.snapshot-measurements summary,.snapshot-saved-questions summary{cursor:pointer;font-weight:600}.snapshot-table-scroll{overflow-x:auto;margin-top:12px}.snapshot-table-scroll table{width:100%;border-collapse:collapse;font-size:var(--fs-1)}.snapshot-table-scroll th,.snapshot-table-scroll td{padding:10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.snapshot-saved-question{padding:14px 0;border-bottom:1px solid var(--line)}.snapshot-saved-question p{overflow-wrap:anywhere}@container content-col (width < 720px){.snapshot-selected-scores{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.snapshot-history-button{width:100%}.snapshot-selected{padding:14px}.snapshot-selected-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.snapshot-history-controls{gap:12px}.snapshot-history-controls label{flex:1 1 130px}.snapshot-report-actions{width:100%}.snapshot-report-actions>*{flex:1 1 180px}}.analysis-report-shell{--report-scroll-offset: 88px;display:grid;grid-template-columns:minmax(210px,238px) minmax(0,1fr);gap:20px;align-items:start;overflow-anchor:none}.report-nav{position:sticky;top:var(--report-scroll-offset, 88px);z-index:4;display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--card-radius);background:#ffffffe0;padding:8px;box-shadow:var(--panel-shadow);overflow-anchor:none}.report-nav-more{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:6px}.report-nav-more>summary{display:flex;min-width:0;flex-direction:column;gap:2px;padding:8px 10px;border-top:1px solid var(--line);margin-top:2px;cursor:pointer;list-style:none;font-size:var(--fs-2);font-weight:600;color:var(--muted)}.report-nav-more>summary small{font-size:var(--fs-1);font-weight:400}.report-nav-more[open]>summary{color:var(--ink, #142b27)}.report-nav-more>button{width:100%}.report-panels,.report-panel{overflow-anchor:none}.report-panels{min-width:0;align-content:start}.report-nav button{display:flex;width:100%;min-width:0;min-height:48px;height:auto;gap:10px;align-items:center;border:0;border-radius:var(--control-radius);padding:9px;color:var(--muted-strong);background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.report-nav button:hover,.report-nav button.active{color:var(--brand-dark);background:var(--brand-soft)}.report-nav b{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:7px;color:#fff;background:var(--brand-dark);font-size:var(--fs-1)}.report-nav span{display:grid;gap:2px;min-width:0;font-size:var(--fs-2);font-weight:800}.report-nav small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-1);font-weight:500}.module-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:10px}.module-summary span{display:grid;gap:3px;min-width:0;color:var(--muted-strong);font-size:var(--fs-1)}.module-summary b{color:var(--brand-dark);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:0}.report-panels{display:grid;gap:16px}.report-panel{scroll-margin-top:var(--report-scroll-offset, 88px);min-width:0;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffffa8;padding:20px 22px;box-shadow:var(--panel-shadow)}.report-panel.result-section{margin-top:0}.report-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.report-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.report-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:16px 18px;box-shadow:var(--panel-shadow)}.report-card.wide{grid-column:1 / -1}.report-card>p{margin:0 0 12px;color:var(--text);font-size:var(--fs-3);line-height:var(--lh-base);overflow-wrap:anywhere}.report-feature-panel{display:grid;gap:14px;border:1px solid rgba(10,189,163,.28);border-radius:var(--card-radius);background:var(--brand-soft);padding:14px}.report-feature-copy{display:grid;gap:6px}.report-feature-copy b{width:fit-content;border-radius:999px;background:#fff;padding:4px 8px;color:var(--brand-dark);font-size:var(--fs-1)}.report-feature-copy strong{color:var(--text);font-size:var(--fs-4);line-height:1.35}.report-feature-copy p{margin:0;color:var(--text);font-size:var(--fs-3);line-height:var(--lh-loose)}.report-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-feature-list span{display:grid;min-width:0;gap:3px;border:1px solid rgba(10,189,163,.18);border-radius:var(--row-radius);background:#ffffffa8;padding:10px}.report-feature-list b{color:var(--text);font-size:var(--fs-2)}.report-feature-list small{color:var(--muted);font-size:var(--fs-1);line-height:1.45}.card-title{margin-bottom:12px}.card-title h3{margin:0;font-size:var(--fs-5);line-height:var(--lh-tight)}.bar-list{display:grid;gap:10px}.bar-list.compact{gap:8px}.bar-list.report-bar-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px 24px}.bar-row{display:grid;gap:6px}.bar-row>div:first-child{display:flex;justify-content:space-between;gap:10px;color:var(--muted-strong);font-size:var(--fs-1)}.bar-row b{color:var(--brand-dark);font-weight:800}.bar-track{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#58d7c8)}.analysis-history-panel{display:grid;gap:14px}.analysis-history-report-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.analysis-history-report-head span{color:var(--muted);font-size:var(--fs-2)}.analysis-history-report-detail .testing-steps,.analysis-history-report-detail .testing-screen[data-testing-step=setup],.analysis-history-report-detail .testing-screen[data-testing-step=review],.analysis-history-report-detail .testing-history-pointer{display:none!important}.analysis-history-report-detail .testing-screen[data-testing-step=result]{display:block!important}.analysis-history-list{display:grid;gap:8px}.analysis-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface);padding:12px}.analysis-history-row.active{border-color:#24857973;background:var(--brand-soft)}.history-row-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.history-row-title strong{min-width:0;color:var(--text);font-size:var(--fs-3)}.history-row-title span,.history-row-title em{border-radius:999px;padding:3px 8px;background:var(--surface-muted);color:var(--muted-strong);font-size:var(--fs-1);font-style:normal;font-weight:800}.analysis-history-row[data-status=finished] .history-row-title span:last-of-type{color:var(--brand-dark);background:var(--brand-soft)}.analysis-history-row[data-status=failed] .history-row-title span:last-of-type{color:var(--danger);background:#fff1f2}.history-row-title em{color:var(--warning);background:var(--warning-soft)}.history-row-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;color:var(--muted);font-size:var(--fs-1)}.history-row-meta code{color:var(--muted-strong);font-size:var(--fs-1)}.history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.history-actions button{min-height:36px;border:1px solid var(--line);border-radius:var(--control-radius);padding:8px 10px;color:var(--text);background:var(--surface-strong);font-weight:700;white-space:nowrap;cursor:pointer}.history-actions button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-dark)}.live-run-progress{display:grid;gap:18px;margin-bottom:16px;border:1px solid rgba(10,189,163,.35);border-radius:var(--card-radius);padding:20px;background:linear-gradient(145deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:0 14px 34px #1f29330f}.analysis-progress-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--row-radius);padding:12px 14px;background:var(--surface)}.analysis-progress-actions>div,.analysis-progress-empty{display:grid;gap:4px}.analysis-progress-actions>div:last-child{display:flex;flex:none;gap:8px}.analysis-progress-actions span,.analysis-progress-empty p{margin:0;color:var(--muted);font-size:var(--fs-2)}.analysis-progress-empty button{width:max-content;margin-top:8px}.live-run-title,.live-run-progress-copy,.live-run-provider-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-run-title small{color:var(--brand-dark);font-weight:850}.live-run-title h2{margin:3px 0;font-size:var(--fs-6)}.live-run-title p,.live-run-progress-copy span,.live-run-provider small,.live-run-questions .section-head p{margin:0;color:var(--muted);font-size:var(--fs-1)}.live-run-status{flex:none;border-radius:999px;padding:7px 11px;color:var(--brand-dark);background:var(--brand-soft);font-size:var(--fs-1);font-weight:850}.live-run-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.live-run-metrics>span{min-width:0;border:1px solid var(--line);border-radius:var(--row-radius);padding:11px 12px;background:var(--surface)}.live-run-metrics small,.live-run-metrics b{display:block}.live-run-metrics small{color:var(--muted);font-size:var(--fs-1)}.live-run-metrics b{margin-top:3px;color:var(--text);font-size:var(--fs-5)}.live-run-metrics [data-tone=success] b{color:var(--brand-dark)}.live-run-metrics [data-tone=active] b{color:#2563a6}.live-run-metrics [data-tone=danger] b{color:var(--danger)}.live-run-metrics [data-tone=remaining] b{color:var(--warning)}.live-run-progress-copy strong{font-size:var(--fs-3)}.live-run-track{display:flex;width:100%;height:12px;overflow:hidden;border-radius:999px;background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line)}.live-run-track i{height:100%;transition:width .3s ease}.live-run-track [data-status=succeeded]{background:var(--brand)}.live-run-track [data-status=failed]{background:var(--danger)}.live-run-track [data-status=running]{background:#4d8fcb;background-image:linear-gradient(135deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%);background-size:18px 18px;animation:live-run-stripes 1s linear infinite}.live-run-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:-10px;color:var(--muted);font-size:var(--fs-1)}.live-run-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:var(--line-strong)}.live-run-legend [data-status=succeeded]:before{background:var(--brand)}.live-run-legend [data-status=running]:before{background:#4d8fcb}.live-run-legend [data-status=failed]:before{background:var(--danger)}.live-run-questions{display:grid;gap:9px;padding-top:4px}.live-run-questions .section-head{margin-bottom:2px}.live-run-question{overflow:hidden;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface)}.live-run-question[open]{border-color:#4d8fcb5c}.live-run-question summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer}.live-run-question summary:after{content:"›";color:var(--muted);font-size:22px;line-height:1;transform:rotate(90deg);transition:transform .2s ease}.live-run-question[open] summary:after{transform:rotate(-90deg)}.live-run-question summary>span{display:flex;min-width:0;align-items:flex-start;gap:9px}.live-run-question summary b{display:grid;width:23px;height:23px;flex:none;place-items:center;border-radius:50%;color:var(--brand-dark);background:var(--brand-soft);font-size:var(--fs-1)}.live-run-question summary strong{min-width:0;line-height:1.5}.live-run-question summary em{color:var(--muted);font-size:var(--fs-1);font-style:normal;white-space:nowrap}.live-run-provider-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px;border-top:1px solid var(--line);padding:10px;background:var(--surface-muted)}.live-run-provider{min-width:0;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:8px;padding:10px;background:var(--surface)}.live-run-provider[data-status=running],.live-run-provider[data-status=retrying]{border-left-color:#4d8fcb}.live-run-provider[data-status=succeeded]{border-left-color:var(--brand)}.live-run-provider[data-status=failed]{border-left-color:var(--danger)}.live-run-provider-head strong{font-size:var(--fs-2)}.live-run-provider-head span{border-radius:999px;padding:3px 7px;color:var(--muted-strong);background:var(--surface-muted);font-size:var(--fs-1);font-weight:800}.live-run-provider[data-status=running] .live-run-provider-head span,.live-run-provider[data-status=retrying] .live-run-provider-head span{color:#1e5f91;background:#e7f2fb}.live-run-provider[data-status=succeeded] .live-run-provider-head span{color:var(--brand-dark);background:var(--brand-soft)}.live-run-provider[data-status=failed] .live-run-provider-head span{color:var(--danger);background:#fff1f2}.live-run-answer{margin:8px 0 0;color:var(--muted-strong);font-size:var(--fs-1);line-height:1.55;white-space:pre-wrap}.live-run-answer.is-error{color:var(--danger)}@keyframes live-run-stripes{to{background-position:18px 0}}@container content-col (width < 760px){.live-run-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.live-run-title,.live-run-progress-copy{align-items:flex-start}.analysis-progress-actions{align-items:flex-start;flex-direction:column}.analysis-progress-actions>div:last-child{flex-wrap:wrap}.live-run-question summary{grid-template-columns:minmax(0,1fr) 18px}.live-run-question summary em{grid-column:1 / -1;padding-left:32px;white-space:normal}.live-run-question summary:after{grid-column:2;grid-row:1}.analysis-history-row{grid-template-columns:1fr}.history-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.live-run-track [data-status=running]{animation:none}}.report-comparison{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:14px}.report-comparison small{color:var(--brand-dark);font-size:var(--fs-1);font-weight:800;letter-spacing:0}.report-comparison h3{margin:4px 0;font-size:var(--fs-4)}.report-comparison p{margin:0;color:var(--text);font-size:var(--fs-3)}.report-timeline{min-height:210px;display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));align-items:end;gap:8px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-muted);padding:14px}.report-timeline-point{min-width:0;min-height:168px;display:grid;grid-template-rows:minmax(96px,1fr) auto auto;align-items:end;gap:7px;border:1px solid transparent;border-radius:var(--row-radius);background:transparent;color:var(--text);font:inherit;text-align:center;cursor:pointer}.report-timeline-point:hover:not(:disabled),.report-timeline-point.active{border-color:#0abda36b;background:#dff8f4b8}.report-timeline-point:disabled{cursor:not-allowed;opacity:.55}.report-timeline-point span{width:18px;min-height:14px;justify-self:center;border-radius:999px 999px 4px 4px;background:var(--brand);box-shadow:0 8px 18px #0abda338}.report-timeline-point.active span{background:var(--brand-dark)}.report-timeline-point b,.report-timeline-point small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-timeline-point b{font-size:var(--fs-1)}.report-timeline-point small{color:var(--muted);font-size:var(--fs-1)}.trend-dashboard{scroll-margin-top:var(--report-scroll-offset, 88px);display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:14px}.trend-dashboard>*{min-width:0}.trend-summary-strip{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trend-summary-strip span{min-width:0;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:10px}.trend-summary-strip b,.trend-summary-strip small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-summary-strip b{color:var(--brand-dark);font-size:var(--fs-5)}.trend-summary-strip small{margin-top:3px;color:var(--muted);font-size:var(--fs-1)}.trend-narrative{display:grid;gap:9px;border:1px solid rgba(10,189,163,.24);border-radius:var(--card-radius);background:var(--brand-soft);padding:13px}.trend-narrative strong{color:var(--text);font-size:var(--fs-4);line-height:1.45}.trend-narrative div{display:flex;flex-wrap:wrap;gap:7px}.trend-narrative span{border:1px solid rgba(10,189,163,.2);border-radius:999px;background:#ffffffb8;padding:5px 8px;color:var(--muted-strong);font-size:var(--fs-1)}.trend-section-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.trend-section-title small{color:var(--brand-dark);font-size:var(--fs-1);font-weight:800}.trend-section-title b{color:var(--text);font-size:var(--fs-3)}.trend-series-grid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:9px}.trend-series-row{display:grid;min-width:0;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:12px;align-items:stretch;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface);padding:10px}.trend-series-label{min-width:0;display:grid;align-content:center;gap:3px}.trend-series-label b,.trend-series-label span,.trend-series-label small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-series-label b{color:var(--text);font-size:var(--fs-2)}.trend-series-label span{color:var(--brand-dark);font-size:var(--fs-5);font-weight:800}.trend-series-label small{color:var(--muted);font-size:var(--fs-1)}.trend-series-row[data-direction=declined] .trend-series-label span{color:var(--danger)}.trend-bars{min-width:0;overflow-x:auto;min-height:72px;display:grid;gap:5px;align-items:end;border-radius:var(--row-radius);background:repeating-linear-gradient(to top,transparent 0 23px,rgba(100,116,111,.08) 24px),var(--surface-muted);padding:8px}.trend-bar{min-width:0;height:56px;display:grid;align-items:end}.trend-bar i{display:block;min-height:4px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,var(--brand),var(--brand-dark));box-shadow:0 8px 18px #0abda32e}.trend-bar.active i{background:linear-gradient(180deg,#122b27,var(--brand-dark))}.trend-bar.is-boundary{position:relative}.trend-bar.is-boundary:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-5px;border-left:1.5px dashed var(--notice)}.trend-phase-roadmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.trend-phase-roadmap article{min-width:0;display:flex;gap:10px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:10px}.trend-phase-roadmap article.active{border-color:#24857973;background:var(--brand-soft)}.trend-phase-roadmap article>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:7px;color:#fff;background:var(--brand-dark);font-size:var(--fs-1);font-weight:800}.trend-phase-roadmap div{min-width:0}.trend-phase-roadmap b,.trend-phase-roadmap small,.trend-phase-roadmap p{display:block;min-width:0}.trend-phase-roadmap b{color:var(--text);font-size:var(--fs-2)}.trend-phase-roadmap small{margin-top:2px;color:var(--muted);font-size:var(--fs-1)}.trend-phase-roadmap p{margin:6px 0 0;color:var(--text);font-size:var(--fs-3);line-height:var(--lh-base)}.trend-change-list{display:grid;gap:8px}.trend-change-list article{min-width:0;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface);padding:11px}.trend-change-list article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.trend-change-list b{color:var(--text);font-size:var(--fs-2)}.trend-change-list small{color:var(--muted);font-size:var(--fs-1)}.trend-change-list ul{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none}.trend-change-list li{border-radius:999px;background:var(--surface-muted);padding:5px 8px;color:var(--muted-strong);font-size:var(--fs-2)}.trend-change-list p{margin:9px 0 0;color:var(--text);font-size:var(--fs-3);line-height:var(--lh-base)}.trend-raw-timeline{border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface);padding:10px}.trend-raw-timeline summary{color:var(--brand-dark);cursor:pointer;font-size:var(--fs-2);font-weight:800}.trend-raw-timeline .report-timeline{margin-top:10px}.comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.comparison-grid span{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:10px}.comparison-grid b{color:var(--muted);font-size:var(--fs-1);font-weight:700}.comparison-grid strong{color:var(--brand-dark);font-size:var(--fs-5)}.slot-empty{border:1px dashed var(--line);border-radius:var(--row-radius);padding:14px;color:var(--muted);background:var(--surface-muted);font-size:var(--fs-1);line-height:1.6}.position-map,.source-cloud{position:relative;min-height:320px;overflow:hidden;border:1px solid var(--line);border-radius:var(--card-radius);background-color:#f8fdfc;background-image:repeating-linear-gradient(0deg,rgba(100,116,111,.06) 0,rgba(100,116,111,.06) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(100,116,111,.05) 0,rgba(100,116,111,.05) 1px,transparent 1px,transparent 32px)}.report-3d-map{display:grid;gap:10px;padding:10px}.report-3d-map.empty-map{min-height:auto;padding:0;border:0;background:none}.report-3d-stage{position:relative;min-height:250px;border-radius:var(--card-radius);overflow:hidden}.report-3d-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none}.report-3d-canvas.is-dragging{cursor:grabbing}.cloud-map-overlay{position:absolute;inset:0;pointer-events:none}.position-map .map-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(260px,70%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--control-radius);padding:7px 10px;color:#fff;background:var(--brand-dark);font-size:var(--fs-1);box-shadow:0 10px 24px #0abda340;z-index:2}.cloud-map-tooltip{position:absolute;left:12px;top:12px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(10,189,163,.22);border-radius:var(--control-radius);padding:7px 9px;color:var(--muted-strong);background:#ffffffd6;font-size:var(--fs-1);box-shadow:0 8px 18px #142b2714}.cloud-map-guides{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);display:flex;flex-wrap:wrap;gap:6px}.cloud-map-guides span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(100,116,111,.18);border-radius:999px;padding:5px 7px;color:var(--muted-strong);background:#ffffffc7;font-size:var(--fs-1);white-space:nowrap}.cloud-map-guides span:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#2563eb}.cloud-map-guides span:nth-child(2):before{background:#d97706}.cloud-map-guides span:nth-child(3):before{background:#be123c}.cloud-map-inspector{min-width:0;display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr);gap:8px 12px;align-items:center;border:1px solid var(--line);border-radius:var(--row-radius);padding:9px 10px;background:var(--surface-muted)}.cloud-map-inspector div{min-width:0;display:grid;gap:2px}.cloud-map-inspector small,.cloud-map-inspector span,.cloud-map-inspector b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-map-inspector small{color:var(--muted);font-size:var(--fs-1)}.cloud-map-inspector b{color:var(--text);font-size:var(--fs-2)}.cloud-map-inspector span{color:var(--brand-dark);font-size:var(--fs-1);font-weight:800;text-align:right}.cloud-map-inspector small[data-map-inspector-terms]{grid-column:1 / -1;color:var(--muted-strong)}.cloud-map-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px}.cloud-map-summary span{min-width:0;display:grid;gap:2px;border:1px solid var(--line);border-radius:var(--control-radius);background:#ffffffbd;padding:7px 8px}.cloud-map-summary small,.cloud-map-summary b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-map-summary small{color:var(--muted);font-size:var(--fs-1)}.cloud-map-summary b{color:var(--text);font-size:var(--fs-1)}.cloud-map-controls{display:flex;flex-wrap:wrap;gap:7px}.cloud-map-control{border:1px solid var(--line);border-radius:var(--control-radius);padding:6px 8px;color:var(--muted-strong);background:#ffffffdb;font-size:var(--fs-1);cursor:pointer}.cloud-map-control:hover,.cloud-map-control[aria-pressed=true]{border-color:#0abda373;color:var(--brand-dark);background:var(--brand-soft)}.report-3d-map .axis{position:absolute;color:var(--muted);font-size:var(--fs-1);font-weight:700;letter-spacing:0}.report-3d-map .axis.x{right:14px;top:calc(50% + 8px)}.report-3d-map .axis.y{left:calc(50% + 8px);top:14px}.report-3d-map .axis.z{right:14px;bottom:14px}.cloud-map-list{display:flex;flex-wrap:wrap;gap:7px;min-height:34px}.cloud-map-chip{min-width:0;max-width:190px;display:inline-grid;grid-template-columns:8px minmax(0,1fr);gap:2px 7px;border:1px solid var(--line);border-radius:var(--control-radius);padding:6px 8px;color:var(--muted-strong);background:#ffffffdb;text-align:left;cursor:pointer}.cloud-map-chip i{grid-row:1 / span 2;align-self:stretch;min-height:24px;border-radius:999px;background:var(--map-point-color, var(--brand))}.cloud-map-chip:hover,.cloud-map-chip.active{border-color:#0abda373;color:var(--brand-dark);background:var(--brand-soft)}.cloud-map-chip b,.cloud-map-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-map-chip b{font-size:var(--fs-1)}.cloud-map-chip span{color:var(--muted);font-size:var(--fs-1)}@container content-col (width < 720px){.cloud-map-inspector{grid-template-columns:1fr}.cloud-map-inspector span{text-align:left}}.analysis-map-hidden{display:none!important}.score-grid,.strategy-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.strategy-score-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.score-grid div,.strategy-score-grid div{min-width:0;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:12px}.score-grid small,.strategy-score-grid small{display:block;color:var(--muted);font-size:var(--fs-1)}.score-grid strong,.strategy-score-grid strong{display:block;margin-top:5px;color:var(--text);font-size:var(--fs-6)}.strategy-score-grid span{color:var(--muted);font-size:var(--fs-1);line-height:1.5}.slot-list{display:flex;flex-wrap:wrap;gap:7px}.slot-list span{border-radius:999px;padding:6px 9px;color:var(--muted-strong);background:var(--surface-muted);font-size:var(--fs-1)}.report-chip-list{margin-top:12px}.report-table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--fs-1)}.report-card:has(.report-table){overflow-x:auto}.report-table th,.report-table td{border-bottom:1px solid var(--line);padding:9px 4px;text-align:left}.report-table th{color:var(--muted);font-weight:800}.report-table td:last-child,.report-table th:last-child{text-align:right}.action-list{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.action-list div{display:flex;min-width:0;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:10px}.action-list>div>b{display:grid;place-items:center;flex:0 0 auto;min-width:22px;max-width:80px;min-height:22px;padding:2px 5px;overflow-wrap:anywhere;border-radius:7px;color:#fff;background:var(--brand-dark);font-size:var(--fs-1)}.action-list span{min-width:0;overflow-wrap:anywhere;color:var(--muted-strong);font-size:var(--fs-2);line-height:1.55}.report-insight-list strong{display:block;color:var(--text);font-size:var(--fs-2)}.report-insight-list small{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-1);line-height:1.45}.export-panel{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface);padding:12px}.export-panel .form-hint{margin:0}.report-grid .new-analysis-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-width:0;white-space:normal;gap:5px;border:1px solid rgba(10,189,163,.34);border-radius:var(--card-radius);background:var(--brand-soft);padding:18px;color:var(--brand-dark);text-align:left;cursor:pointer}.new-analysis-card span{font-size:var(--fs-4);font-weight:800}.new-analysis-card small{color:var(--muted-strong);font-size:var(--fs-1)}.method-card{margin-top:14px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);overflow:hidden}.method-card summary{padding:13px 15px;color:var(--brand-dark);cursor:pointer;font-size:var(--fs-2);font-weight:800}.method-card div{display:grid;gap:6px;padding:0 15px 14px}.method-card p{margin:0;color:var(--text);font-size:var(--fs-3);line-height:var(--lh-loose)}.ops-stack{display:grid;gap:20px}.ops-stack .result-section{margin-top:0}.ops-module-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-module-details{margin-top:12px}.ops-module-details .module-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:0 15px 15px}.ops-module-details .module-card{min-height:0;padding:12px}.ops-module-details .module-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ops-stack .provider-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ops-stack .provider-card{min-height:0}.ops-stack .provider-card>p{min-height:0;max-height:88px}.citation-overflow{padding:6px 2px 0;color:var(--muted);font-size:var(--fs-1)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.card,.row{border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface);box-shadow:var(--panel-shadow)}.card{padding:18px}.card strong{display:block;margin-top:10px;font-size:var(--fs-6)}.card p,.card small,.row small{color:var(--muted);line-height:1.45}.list{display:grid;gap:8px}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 15px}.row h3{margin:0 0 3px;font-size:var(--fs-4);line-height:1.3}.row[data-availability]{grid-template-columns:minmax(0,1fr) auto}.row[data-availability] form{grid-column:1 / -1}.role-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.member-row{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:center}.member-controls{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.member-controls form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:8px}.member-controls .test-control-grid{display:contents}.member-controls label{gap:4px;font-size:var(--fs-1)}.member-controls select{min-height:40px;padding:8px 34px 8px 10px;font-size:var(--fs-2)}.member-controls button[type=submit]{min-height:40px;padding:0 14px;white-space:nowrap}.member-controls .role-actions{flex:1 1 100%}@container content-col (width < 880px){.member-row{grid-template-columns:minmax(0,1fr)}}.question-copy{min-width:0}.question-copy h3{overflow-wrap:anywhere}.question-project-tag{display:inline-flex;align-items:center;max-width:100%;margin-top:6px;border:1px solid transparent;border-radius:6px;background:var(--brand-soft);padding:3px 8px;color:var(--brand-dark);font-size:var(--fs-1);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.question-project-tag[data-empty=true]{border-color:var(--line);border-style:dashed;background:var(--surface-muted);color:var(--muted)}.question-filter-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.question-filter-tabs button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:34px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--muted-strong);padding:7px 10px;font:inherit;font-size:var(--fs-2);font-weight:800;cursor:pointer}.question-filter-tabs button:hover,.question-filter-tabs button.active{border-color:#0abda36b;background:var(--brand-soft);color:var(--brand-dark)}.question-filter-note{margin:-4px 0 10px;color:var(--muted);font-size:var(--fs-2)}.question-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.question-actions button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--text);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--fs-2);white-space:nowrap}.question-actions button:disabled{opacity:.45;cursor:not-allowed}.question-history{display:grid;gap:9px;max-height:55vh;overflow:auto}.question-history article{padding:12px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted, #f5f8f7)}.question-history article>div{display:flex;justify-content:space-between;gap:12px}.question-history p{margin:8px 0;line-height:1.5}.question-history time,.question-history small{color:var(--muted);font-size:var(--fs-1)}.form-actions.single{grid-template-columns:1fr}#audit-filter-form{display:grid;gap:14px;margin-bottom:14px}#audit-filter-form .actions{display:flex;flex-wrap:wrap;gap:8px}#response-filter-form{display:grid;gap:14px;margin-bottom:14px}#response-filter-form .actions{display:flex;flex-wrap:wrap;gap:8px}.form-hint{margin:0;color:var(--muted);font-size:var(--fs-1);line-height:1.5}.badge{padding:4px 8px;border-radius:999px;color:var(--brand-dark);background:var(--brand-soft);font-size:var(--fs-2)}.empty{padding:40px 32px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--row-radius);color:var(--muted);background:#ffffff8c}.empty b{display:block;margin-bottom:5px;color:var(--text);font-size:var(--fs-4)}.empty span{display:block;max-width:46ch;margin:0 auto;line-height:1.55;word-break:keep-all}.empty [data-empty-action]{margin-top:18px;white-space:nowrap}.domain-detail{display:grid;gap:14px}.domain-detail.is-locked{position:relative;min-height:230px;overflow:hidden;border-radius:var(--row-radius);background:var(--surface-muted);isolation:isolate}.domain-detail-locked-preview{display:grid;gap:14px;padding:6px;filter:blur(5px);opacity:.42;transform:scale(1.015);user-select:none;pointer-events:none}.domain-detail.is-locked:after{position:absolute;inset:0;z-index:1;content:"";background:#f7faf966}.domain-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.domain-detail-section h4{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;color:var(--muted-strong);font-size:var(--fs-2)}.domain-detail-section h4 span{color:var(--brand-dark);font-weight:700}.domain-detail-section ul{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none}.domain-detail-section li{border:1px solid var(--line);border-radius:var(--row-radius);padding:9px 11px;background:var(--surface)}.domain-detail-section li.is-missing{background:var(--surface-muted)}.domain-detail-field-line{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-2)}.domain-detail-field-line span{color:var(--muted);font-size:var(--fs-1);white-space:nowrap}.domain-detail-section li.is-found .domain-detail-field-line span{color:var(--brand-dark)}.domain-detail-section li.is-missing .domain-detail-field-line b{color:var(--muted);font-weight:600}.domain-detail-quotes{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:7px}.domain-detail-quotes q{color:var(--text);font-size:var(--fs-3);line-height:var(--lh-loose);word-break:keep-all;overflow-wrap:anywhere}.domain-detail-quotes.is-locked span{height:7px;border-radius:999px;background:var(--surface-muted);border:1px dashed var(--line-strong)}.domain-detail-quotes.is-locked span:last-child{width:62%}.domain-detail-note{margin:0;color:var(--text);font-size:var(--fs-3);line-height:var(--lh-loose);word-break:keep-all}.domain-detail-lock{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;width:min(340px,calc(100% - 32px));justify-items:center;gap:5px;margin:0;padding:20px 24px;border:1px solid rgba(14,116,104,.18);border-radius:16px;background:#fffffff0;box-shadow:0 14px 36px #0f1e1c1f;color:var(--muted-strong);text-align:center;transform:translate(-50%,-50%)}.domain-detail-lock strong{color:var(--text);font-size:var(--fs-4)}.domain-detail-lock>span:last-child{font-size:var(--fs-2);line-height:var(--lh-loose);word-break:keep-all}.domain-detail-lock-icon{display:grid;width:42px;height:42px;margin-bottom:5px;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark)}.domain-detail-lock-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.report-sheets{display:grid;gap:32px;max-width:830px;margin:0 auto}.report-sheets .sheet-scroll{overflow-x:auto}.report-sheets .sheet{width:100%;max-width:794px;margin:0 auto;background:#fff;color:var(--text);box-shadow:0 30px 56px -22px #0f1e1c47,0 2px 8px #0f1e1c14;overflow:hidden}.report-sheets .masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 40px;background:var(--brand-dark);border-top:4px solid var(--brand);color:#fff}.report-sheets .brand-lockup{display:flex;align-items:center;gap:12px}.report-sheets .brand-lockup h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:850;letter-spacing:-.02em}.report-sheets .brand-lockup p{margin:2px 0 0;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.report-sheets .masthead-right{text-align:right;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#ffffffad;line-height:1.9}.report-sheets .masthead-right b{display:block;font-size:13px;letter-spacing:0;text-transform:none;color:#fff;font-weight:800}.report-sheets .masthead-right b.axis-list{font-size:10px;font-weight:750;letter-spacing:.02em;max-width:220px}.report-sheets .id-strip{display:grid;grid-template-columns:repeat(6,1fr);margin:0;border-bottom:1px solid var(--line)}.report-sheets .id-cell{padding:13px 16px;border-right:1px solid var(--line)}.report-sheets .id-cell:last-child{border-right:none}.report-sheets .id-cell dt{font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.report-sheets .id-cell dd{margin:0;font-size:var(--fs-3);font-weight:800;letter-spacing:-.01em;word-break:keep-all}.report-sheets .sheet-body{padding:26px 40px 22px}.report-sheets section.block+section.block{margin-top:22px}.report-sheets .block-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:7px;border-bottom:2px solid var(--text)}.report-sheets .block-head h3{margin:0;font-size:var(--fs-5);font-weight:850;letter-spacing:-.01em}.report-sheets .block-head small{font-size:var(--fs-1);font-weight:650;color:var(--muted)}.report-sheets .score-trio{display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:8px;padding:4px 0 2px}.report-sheets .score-cell{display:grid;justify-items:center;gap:7px;text-align:center}.report-sheets .score-cell .ring-wrap{position:relative}.report-sheets .score-cell .ring-wrap svg{display:block}.report-sheets .ring-track{fill:none;stroke:var(--surface-muted)}.report-sheets .ring-value{fill:none;stroke-linecap:round}.report-sheets .ring-num{position:absolute;inset:0;display:grid;justify-items:center;align-content:center;gap:2px}.report-sheets .ring-num b{font-size:28px;font-weight:850;letter-spacing:-.03em}.report-sheets .score-cell.is-hero .ring-num b{font-size:50px}.report-sheets .ring-num em{font-style:normal;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.report-sheets .score-cell-label{font-size:var(--fs-2);font-weight:800}.report-sheets .score-cell-grade{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:800}.report-sheets .grade-good{background:var(--brand-soft);color:var(--brand-dark)}.report-sheets .grade-pos{background:#e5f3ee;color:var(--pos)}.report-sheets .grade-notice{background:#f7efe0;color:var(--notice)}.report-sheets .grade-neg{background:#fbe8e0;color:var(--neg)}.report-sheets .score-cell-note{max-width:15em;font-size:11px;line-height:1.5;color:var(--muted)}.report-sheets .score-cell-raw{font-size:10px;line-height:1.5;color:var(--muted);font-weight:700}.report-sheets .band-rows{display:grid;gap:12px}.report-sheets .band-row{display:grid;grid-template-columns:96px 1fr 70px;align-items:center;gap:12px}.report-sheets .band-axis{display:flex;align-items:center;gap:7px;font-size:var(--fs-2);font-weight:750}.report-sheets .band-axis>span:last-child{display:grid;gap:1px}.report-sheets .band-axis small{color:var(--muted);font-size:var(--fs-1);font-weight:650}.report-sheets .axis-dot{width:9px;height:9px;border-radius:50%;flex:none}.report-sheets .band-track{position:relative;height:13px;border-radius:7px;background:var(--surface-muted)}.report-sheets .band-fill{position:absolute;inset:0 auto 0 0;width:0;height:100%;border-radius:7px}.report-sheets .band-avg-tick{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--muted-strong)}.report-sheets .band-avg-tick.with-label:after{content:"비교 평균";position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:9px;font-weight:750;color:var(--muted);white-space:nowrap}.report-sheets .band-value{text-align:right;font-size:var(--fs-3);font-weight:850}.report-sheets .band-row.is-empty .band-axis,.report-sheets .band-row.is-empty .band-value{color:var(--muted)}.report-sheets .band-row.is-empty .band-track{opacity:.55}.report-sheets .band-value small{display:block;font-size:10px;font-weight:750;margin-top:1px}.report-sheets .band-value small.up{color:var(--pos)}.report-sheets .band-value small.down{color:var(--neg)}.report-sheets .insight-box{margin-top:14px;padding:10px 13px;border-left:3px solid var(--muted-strong);background:var(--surface-soft);font-size:var(--fs-2);line-height:1.55;color:var(--muted-strong)}.report-sheets .insight-box b{color:var(--text)}.report-sheets .mini-bars{display:grid;gap:8px}.report-sheets .mini-bar-row{display:grid;gap:3px}.report-sheets .mini-bar-row>div{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--fs-2)}.report-sheets .mini-bar-row>div span{font-weight:700}.report-sheets .mini-bar-row>div b{font-weight:850}.report-sheets .mini-bar-track{height:7px;border-radius:4px;background:var(--surface-muted)}.report-sheets .mini-bar-fill{height:100%;border-radius:4px;background:var(--brand)}.report-sheets .channel-bars{margin-top:12px;grid-template-columns:1fr 1fr;column-gap:26px}.report-sheets .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.report-sheets .stat-cell{padding:10px 11px;border:1px solid var(--line);border-radius:var(--row-radius);background:#fff}.report-sheets .stat-cell small{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.02em}.report-sheets .stat-cell strong{display:block;font-size:var(--fs-5);font-weight:850;letter-spacing:-.02em}.report-sheets .stat-cell span{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.4}.report-sheets .comp-field{position:relative;display:grid;gap:9px;padding-top:18px}.report-sheets .comp-avg-line{position:absolute;top:18px;bottom:20px;border-left:2px dashed var(--muted)}.report-sheets .comp-avg-line:after{content:attr(data-label);position:absolute;top:-15px;left:50%;transform:translate(-50%);font-size:9px;font-weight:750;color:var(--muted);white-space:nowrap}.report-sheets .comp-row{display:grid;grid-template-columns:92px 1fr 44px;align-items:center;gap:10px}.report-sheets .comp-name{min-width:0;font-size:var(--fs-2);font-weight:750;word-break:keep-all;overflow-wrap:anywhere}.report-sheets .comp-row.is-self .comp-name{color:var(--brand-dark);font-weight:850}.report-sheets .comp-track{height:18px;border-radius:5px;background:var(--surface-muted);position:relative}.report-sheets .comp-fill{height:100%;border-radius:5px;background:var(--muted-strong)}.report-sheets .comp-row.is-self .comp-fill{background:var(--brand)}.report-sheets .comp-pct{font-size:var(--fs-3);font-weight:850;text-align:right}.report-sheets .trend-strip{display:flex;gap:18px;padding:10px 14px;border-radius:var(--row-radius);background:var(--surface-soft);margin-bottom:10px}.report-sheets .trend-strip>div{display:flex;flex-direction:column}.report-sheets .trend-strip b{font-size:var(--fs-4);font-weight:850}.report-sheets .trend-strip small{font-size:10px;color:var(--muted);font-weight:700}.report-sheets .trend-headline{margin:0 0 12px;font-size:var(--fs-2);font-weight:750}.report-sheets .spark-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:12px}.report-sheets .spark-card small{display:block;font-size:10px;font-weight:750;color:var(--muted);margin-bottom:2px}.report-sheets .spark-card svg{display:block;width:100%;height:auto}.report-sheets .spark-card text{fill:var(--text)}.report-sheets .spark-card text.spark-date{fill:var(--muted)}.report-sheets .change-list{display:grid;gap:6px}.report-sheets .change-item{display:flex;gap:8px;font-size:var(--fs-2);line-height:1.5}.report-sheets .change-item:before{content:"—";color:var(--muted);flex:none}.report-sheets .two-col{display:grid;grid-template-columns:1fr 1fr;gap:26px}.report-sheets .action-num-list{display:grid;gap:9px}.report-sheets .action-num-item{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start}.report-sheets .action-num-item i{font-style:normal;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--surface-muted);color:var(--muted-strong);font-size:10px;font-weight:850}.report-sheets .action-num-item.sev-high i{background:#fbe8e0;color:var(--neg)}.report-sheets .action-num-item.sev-mid i{background:#f7efe0;color:var(--notice)}.report-sheets .action-num-item div{font-size:var(--fs-2);line-height:1.5}.report-sheets .action-num-item b{font-weight:850}.report-sheets .risk-list{display:grid;gap:8px}.report-sheets .risk-item{display:flex;align-items:flex-start;gap:9px;font-size:var(--fs-2);line-height:1.55}.report-sheets .risk-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:none}.report-sheets .risk-item b{font-weight:850}.report-sheets .risk-item small{color:var(--muted)}.report-sheets .sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 40px;border-top:1px solid var(--line);background:var(--surface-muted);font-size:10px;font-weight:650;color:var(--muted)}.report-sheets .sheet-foot code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}.report-sheets .method-note{margin:22px 0 0;padding-top:10px;border-top:1px dashed var(--line);font-size:10px;line-height:1.6;color:var(--muted)}.report-sheets .method-note code{font-family:ui-monospace,Menlo,monospace}@container content-col (width < 580px){.report-sheets .two-col,.report-sheets .spark-row{grid-template-columns:1fr}.report-sheets .stat-grid{grid-template-columns:repeat(2,1fr)}.report-sheets .id-strip{grid-template-columns:repeat(3,1fr)}.report-sheets .id-cell:nth-child(3){border-right:none}}#report-risk .monitoring-question-list{max-height:none;overflow:visible;gap:14px 16px}@media screen{@container content-col (width < 580px){#report-risk .monitoring-question-list,#report-risk .monitoring-question-row{grid-template-columns:minmax(0,1fr)}#report-risk .monitoring-question-badge{justify-self:start;white-space:normal}.report-sheets .masthead{flex-direction:column;align-items:start;padding:20px 18px}.report-sheets .brand-lockup{min-width:0}.report-sheets .masthead-right{text-align:left;letter-spacing:.04em}.report-sheets .masthead-right b.axis-list{max-width:none}.report-sheets .sheet-body{padding:20px 18px}.report-sheets .block-head{flex-wrap:wrap}.report-sheets .block-head h3{word-break:keep-all}.report-sheets .score-trio{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.report-sheets .score-cell{min-width:0}.report-sheets .score-cell.is-hero{grid-column:1 / -1;grid-row:1}.report-sheets .score-cell .ring-wrap{width:min(100%,122px)}.report-sheets .score-cell.is-hero .ring-wrap{width:min(100%,168px)}.report-sheets .score-cell .ring-wrap svg{width:100%;height:auto}.report-sheets .channel-bars{grid-template-columns:minmax(0,1fr)}.report-sheets .trend-strip,.report-sheets .sheet-foot{flex-wrap:wrap}.report-sheets .sheet-foot{padding:12px 18px}}@container content-col (width < 420px){.report-sheets .id-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-sheets .id-cell{min-width:0;padding:12px}.report-sheets .id-cell:nth-child(3){border-right:1px solid var(--line)}.report-sheets .id-cell:nth-child(2n){border-right:none}.report-sheets .id-cell dd{overflow-wrap:anywhere}}}.report-detail-note{font-size:var(--fs-1);line-height:1.6;color:var(--muted-strong);margin:8px 0 12px}.report-table-wrap{max-width:100%;overflow-x:auto}.report-detail-table{border-collapse:collapse;width:100%;font-size:var(--fs-2)}.report-detail-table th,.report-detail-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:right}.report-detail-table th:first-child{text-align:left}.report-detail-table thead{background:var(--surface-soft)}.report-question-list{display:grid;gap:9px}.report-question-item{padding:10px 12px;border:1px solid var(--line);border-radius:var(--row-radius)}.report-question-item>div{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.report-question-item p{margin:7px 0;line-height:1.6;font-size:var(--fs-2)}.report-detail-sheet small{display:block;font-size:var(--fs-1);line-height:1.6;color:var(--muted-strong);overflow-wrap:anywhere}.report-question-item>div small{margin-left:auto}.report-detail-sheet h4{margin:0 0 8px;font-size:var(--fs-3);line-height:1.6}.report-answer-example+.report-answer-example{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.report-detail-sheet blockquote{margin:9px 0;border-left:3px solid var(--brand);padding:8px 12px;background:var(--surface-soft);font-size:var(--fs-2);line-height:1.65;overflow-wrap:anywhere}.report-source-links{margin:8px 0;padding-left:20px;font-size:var(--fs-1);line-height:1.5}.report-source-links a{overflow-wrap:anywhere}.report-action-details{padding-left:22px;margin:0}.report-action-details>li+li,.report-strategy-item+.report-strategy-item{margin-top:18px}.report-action-details p,.report-strategy-item p{font-size:var(--fs-2);line-height:1.7;margin:6px 0}@media print{#workspace .title,#active-run-banner,.notification-panel{display:none!important}body>footer{display:none!important}body{background:#fff}.report-sheets{width:794px;max-width:794px;gap:0}.report-sheets .sheet-scroll{overflow:visible}.report-sheets .sheet{box-shadow:none;width:794px;max-width:794px;page-break-after:always}.report-sheets .report-detail-sheet{overflow:visible}.report-question-item,.report-answer-example,.report-action-details>li,.report-strategy-item{break-inside:avoid;page-break-inside:avoid}.report-sheets .sheet-scroll:last-child .sheet{page-break-after:auto}.report-sheets .masthead,.report-sheets .sheet-foot,.report-sheets .band-fill,.report-sheets .mini-bar-fill,.report-sheets .comp-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-sheets .sheet{zoom:.94}.report-sheets .masthead{padding:12px 28px}.report-sheets .masthead-right{line-height:1.5}.report-sheets .id-cell{padding:7px 13px}.report-sheets .sheet-body{padding:14px 28px 12px}.report-sheets section.block+section.block{margin-top:11px}.report-sheets .block-head{margin-bottom:6px;padding-bottom:4px}.report-sheets .score-trio{padding:2px 0 0}.report-sheets .score-cell{gap:4px}.report-sheets .score-cell .ring-wrap svg{width:96px;height:96px}.report-sheets .score-cell.is-hero .ring-wrap svg{width:128px;height:128px}.report-sheets .ring-num b{font-size:22px}.report-sheets .score-cell.is-hero .ring-num b{font-size:36px}.report-sheets .band-rows{gap:8px}.report-sheets .insight-box{margin-top:8px;padding:7px 12px}.report-sheets .two-col{gap:20px}.report-sheets .mini-bars{gap:5px}.report-sheets .mini-bar-track{height:6px}.report-sheets .comp-field{gap:7px}.report-sheets .stat-grid{gap:6px}.report-sheets .stat-cell{padding:7px 10px}.report-sheets .trend-strip{padding:6px 12px;margin-bottom:8px}.report-sheets .spark-row{gap:14px;margin-bottom:8px}.report-sheets .spark-card svg{max-width:200px}.report-sheets .action-num-list,.report-sheets .risk-list{gap:6px}.report-sheets .method-note{margin-top:10px}.report-sheets .sheet-foot{padding:7px 28px}.report-sheets .domain-detail{gap:9px}.report-sheets .domain-detail-grid{gap:10px}.report-sheets .domain-detail-section ul{gap:5px}.report-sheets .domain-detail-section li{padding:6px 9px}.report-sheets .domain-detail-quotes{margin-top:4px}.report-sheets .domain-detail-quotes q:nth-of-type(n+2){display:none}.report-sheets .domain-detail-section,.report-sheets .domain-detail-section li,.report-sheets section.block,.report-sheets .id-strip,.report-sheets .score-trio,.report-sheets .band-row,.report-sheets .insight-box,.report-sheets .mini-bar-row,.report-sheets .comp-row,.report-sheets .stat-cell,.report-sheets .trend-strip,.report-sheets .spark-card,.report-sheets .action-num-item,.report-sheets .risk-item,.report-sheets .method-note,.report-sheets .sheet-foot{break-inside:avoid;page-break-inside:avoid}.report-sheets .block-head{break-after:avoid}.report-sheets section.report-detail-block{break-inside:auto;page-break-inside:auto}.report-sheets .report-detail-sheet>.masthead{break-after:avoid;page-break-after:avoid}@page{size:A4;margin:10mm}}dialog{width:min(560px,90vw);padding:24px;color:var(--text);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow)}dialog::backdrop{background:#10201f59;backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.dialog-head>div{min-width:0}.dialog-head h2{margin:0;word-break:keep-all;overflow-wrap:anywhere}.dialog-head button{flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#fff;font-size:var(--fs-5);cursor:pointer}#dialog-copy{color:var(--text);font-size:var(--fs-3);line-height:var(--lh-base)}.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:5px}.form-actions button{padding:12px;border-radius:var(--control-radius);cursor:pointer}.cancel{color:var(--muted-strong);border:1px solid var(--line);background:var(--surface-muted)}@media(max-width:1180px){.nav{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:10px 14px}.workspace-mode-switcher,.workspace-account-switcher,.steps,.header-actions{grid-column:1}.workspace-mode-switcher{padding-right:0;border-right:0}.workspace-mode-toggle{width:100%;min-height:40px}.workspace-mode-toggle .brand-copy{min-width:0}.workspace-account-switcher{min-width:0;width:100%}.workspace-account-menu{width:min(100%,340px)}.steps{display:flex;width:100%;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}.steps button{min-width:0;flex:0 0 auto;justify-content:center;min-height:36px;padding:8px 11px;font-size:var(--fs-2);line-height:1.2;text-align:center;white-space:nowrap}.settings-subnav{width:100%}.settings-subnav a{flex:1 1 120px}.header-actions{justify-self:stretch;justify-content:flex-start;gap:6px;overflow-x:auto;padding-top:1px;padding-left:0;border-left:0}.grid{grid-template-columns:repeat(2,1fr)}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-schedule-form button{min-height:42px}.notification-row,.tracking-schedule-row{grid-template-columns:1fr;align-items:stretch}.tracking-schedule-actions{justify-content:flex-start}.test-summary,.ops-module-summary{grid-template-columns:repeat(2,1fr)}.report-grid.two{grid-template-columns:minmax(0,1fr)}.analysis-history-row{grid-template-columns:1fr}.analysis-result-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staged-query-row,.staged-query-fields,.staged-query-add{grid-template-columns:1fr}.staged-query-actions{justify-content:flex-start}.staged-query-actions span{text-align:left}.history-actions{justify-content:flex-start}.project-fact-grid,.comparison-grid,.trend-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-series-row{grid-template-columns:1fr}.strategy-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-report-shell{--report-scroll-offset: 248px;grid-template-columns:1fr}.report-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.report-nav button{min-width:0}.report-nav-more{grid-column:1 / -1}.report-nav span{min-width:0}.provider-grid,.split{grid-template-columns:1fr}.title{align-items:start;flex-direction:column;gap:12px;padding:34px 0 18px}.trial-panel{align-items:flex-start;flex-direction:column}.trial-actions{grid-template-columns:1fr}.account-overview{align-items:flex-start;flex-direction:column}.account-grid{grid-template-columns:1fr}}@media(max-width:760px){main{padding:0 18px}.title h1{font-size:var(--fs-6)}.title p{margin:0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.steps button{width:100%;min-width:0;white-space:normal;min-height:40px;padding:9px 6px;font-size:var(--fs-2)}.grid,.overview-metrics,.test-summary,.ops-module-summary,.test-control-grid,.tracking-schedule-fields,.score-grid,.strategy-score-grid,.comparison-grid,.trend-summary-strip,.project-fact-grid,.module-grid,.module-summary,.monitoring-question-list,.monitoring-question-list .prism-domain-group,.analysis-result-handoff-grid{grid-template-columns:1fr}.test-console{padding:14px}.staged-query-add textarea,.staged-query-add select,.staged-query-add button{width:100%}.response-head,.provider-head,.row{align-items:flex-start;flex-direction:column}.row{grid-template-columns:1fr}.question-actions,.member-controls,.member-controls .role-actions{width:100%;justify-content:flex-start}.member-controls form{width:100%;grid-template-columns:1fr}.member-controls .test-control-grid{display:grid;grid-template-columns:1fr;gap:8px}.member-controls button[type=submit]{width:100%}.response-head>span,.provider-head>span{flex:initial}.form-actions{grid-template-columns:1fr}.empty{padding:44px 20px}.overview-project,.overview-detail-head,.overview-detail-row,.overview-projects-head{align-items:flex-start;flex-direction:column}.project-container-pills span,.test-container-map span{width:100%}.overview-detail-row b,.overview-detail-row small{white-space:normal}.workspace-switch-row{align-items:flex-start;grid-template-columns:1fr}.overview-project b,.overview-project small,.tracking-schedule-row strong,.tracking-schedule-row small,.tracking-schedule-row code,.tracking-schedule-row .schedule-detail,.notification-row strong,.notification-row small,.notification-row span{white-space:normal}.tracking-schedule-actions{flex-wrap:wrap}.report-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.report-feature-list{grid-template-columns:1fr}.report-timeline-point b,.report-timeline-point small{white-space:normal}.deep-report-request-panel{grid-template-columns:1fr;align-items:stretch}.deep-report-request-panel button{width:100%}}body[data-workspace-shell=rail] main{--main-gutter: clamp(20px, 3vw, 44px)}body[data-workspace-shell=rail]{--fs-1: 13px;--fs-2: 14px;--fs-3: 15px}@media(min-width:761px){body[data-workspace-shell=rail]>header,body[data-workspace-shell=rail][data-workspace-view]>header{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--rail);border-right:1px solid var(--rail-line);border-bottom:0;background:var(--rail-bg);backdrop-filter:none;overflow:visible}body[data-workspace-shell=rail] header .nav{display:flex;flex-direction:column;align-items:stretch;gap:14px;max-width:none;height:100%;padding:22px var(--rail-gutter) 18px}body[data-workspace-shell=rail] header .steps{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:visible;scrollbar-width:thin;scrollbar-color:var(--rail-line) transparent}body[data-workspace-shell=rail] header .nav>:not(.steps){flex-shrink:0}body[data-workspace-shell=rail] header .workspace-account-switcher{order:1}body[data-workspace-shell=rail] header .workspace-account-menu{top:auto;bottom:calc(100% + 8px)}body[data-workspace-shell=rail] header .steps::-webkit-scrollbar{width:8px}body[data-workspace-shell=rail] header .steps::-webkit-scrollbar-track{background:transparent}body[data-workspace-shell=rail] header .steps::-webkit-scrollbar-thumb{border-radius:999px;background:var(--rail-line)}body[data-workspace-shell=rail] header .steps::-webkit-scrollbar-thumb:hover{background:var(--rail-text-dim)}body[data-workspace-shell=rail] main{max-width:none;margin:0 0 0 var(--rail);padding:0 var(--main-gutter) 56px}body[data-workspace-shell=rail] #workspace>.title{position:sticky;top:0;z-index:6;margin:0 calc(var(--main-gutter) * -1);padding:20px calc(max(0px,(100% - var(--content-max)) / 2) + var(--main-gutter)) 18px;border-bottom:1px solid var(--line);background:var(--bg)}body[data-workspace-shell=rail] #workspace>.title h1{font-size:var(--fs-6)}body[data-workspace-shell=rail] #content,body[data-workspace-shell=rail] #active-run-banner{max-width:var(--content-max);margin-inline:auto}body[data-workspace-shell=rail] #active-run-banner{display:none!important}body[data-workspace-shell=rail] #content{padding-top:20px}}body[data-workspace-shell=rail] header .active-run-rail{position:relative;margin:14px 4px 0;padding:11px 12px;border:1px solid var(--rail-line);border-radius:var(--row-radius);background:#0abda31a}body[data-workspace-shell=rail] header .active-run-rail:is([data-status=failed],[data-status=cancelled],[data-status=stalled]){background:#ffffff0d}body[data-workspace-shell=rail] header .active-run-rail .active-run-line{display:grid;gap:9px}body[data-workspace-shell=rail] header .active-run-rail b{color:var(--rail-text);font-size:var(--fs-1);line-height:1.5}body[data-workspace-shell=rail] header .active-run-rail .active-run-bar{width:100%;min-width:0;max-width:none;background:var(--rail-line)}body[data-workspace-shell=rail] header .active-run-rail a{color:#a7ede0;font-size:var(--fs-1)}body[data-workspace-shell=rail] header .active-run-rail button[data-active-run-dismiss]{position:absolute;top:4px;right:4px;border:0;background:transparent;color:var(--rail-text-dim);font-size:var(--fs-4);cursor:pointer}@media(max-width:760px){body[data-workspace-shell=rail] header .active-run-rail{display:none!important}}body[data-workspace-shell=rail] header .workspace-mode-switcher{grid-column:auto;padding:0;border-right:0}body[data-workspace-shell=rail] header .workspace-mode-toggle{width:100%;padding:4px calc(var(--rail-inset) - 1px);color:#fff}body[data-workspace-shell=rail] header .brand-copy b{display:block;font-size:var(--fs-5);letter-spacing:.04em}body[data-workspace-shell=rail] header .brand-copy small{display:block;color:var(--rail-text-dim);font-size:var(--fs-1)}body[data-workspace-shell=rail] header .workspace-mode-toggle:not(.single-mode):hover,body[data-workspace-shell=rail] header .workspace-mode-toggle[aria-expanded=true]{border-color:var(--rail-line);background:#ffffff0f}body[data-workspace-shell=rail] header .workspace-mode-toggle.preview-home-link{cursor:pointer}body[data-workspace-shell=rail] header .workspace-mode-toggle.preview-home-link:hover,body[data-workspace-shell=rail] header .workspace-mode-toggle.preview-home-link:focus-visible{border-color:var(--rail-line);background:#ffffff0f}body[data-workspace-shell=rail] header .workspace-account-switcher{min-width:0}body[data-workspace-shell=rail] header .workspace-account-toggle{width:100%;padding:8px calc(var(--rail-inset) - 1px);color:#d7e2e0;border-color:var(--rail-line);background:#ffffff0a}body[data-workspace-shell=rail] header .workspace-account-toggle .mode-chevron{color:var(--rail-text-dim)}body[data-workspace-shell=rail] header .workspace-account-toggle b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}body[data-workspace-shell=rail] header .steps{display:grid;align-content:start;gap:4px;grid-template-columns:minmax(0,1fr);padding:0;border:0;background:none}.nav-group-label{margin:14px 0 4px;padding:0 var(--rail-inset);color:var(--rail-text-dim);font-size:var(--fs-1);font-weight:800;letter-spacing:.14em;text-transform:uppercase}body[data-workspace-shell=rail] header .steps button{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-height:44px;padding:0 var(--rail-inset);color:var(--rail-text);border:0;border-radius:var(--rail-radius);background:none;font-size:var(--fs-4);font-weight:650;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}body[data-workspace-shell=rail] header .steps button:hover{color:#fff;background:#ffffff0f}body[data-workspace-shell=rail] header .steps button.active{color:#fff;background:#0abda338}.nav-icon{width:var(--rail-icon);height:var(--rail-icon);flex:0 0 auto;color:inherit;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body[data-workspace-shell=rail] header .steps button.active .nav-icon{color:var(--brand)}#workspace-nav>[data-view=workspace-overview],.workspace-management-nav{grid-column:1 / -1}.workspace-management-nav{display:grid;gap:2px;margin:0 0 6px 24px;padding-left:12px;border-left:1px solid var(--rail-line)}body[data-workspace-shell=rail] header .workspace-management-nav button{min-height:34px;padding:6px 12px;font-size:var(--fs-2);font-weight:500}.workspace-account-menu .account-menu-head+.account-menu-actions{margin-top:0;border-top:0}@media(max-width:760px){.workspace-management-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:12px}}.nav-badge{min-width:20px;height:20px;margin-left:auto;padding:0 6px;display:grid;place-items:center;color:#04302a;border-radius:10px;background:var(--brand);font-size:var(--fs-1)}body[data-workspace-shell=rail] header .header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;padding:12px 0 0;border-left:0;border-top:1px solid var(--rail-line)}.rail-admin-link{display:none}body[data-workspace-shell=rail] header .rail-admin-link{grid-column:1 / -1;display:flex;align-items:center;gap:11px;min-height:42px;padding:0 calc(var(--rail-inset) - 1px);color:var(--rail-text);border:1px solid var(--rail-line);border-radius:var(--rail-radius);background:#ffffff0a;font-size:var(--fs-3);font-weight:700;text-decoration:none}body[data-workspace-shell=rail] header .rail-admin-link:hover{color:#fff;background:#ffffff17}body[data-workspace-shell=rail] header .rail-admin-link .nav-icon{color:var(--brand)}body[data-workspace-shell=rail] header .workspace-account-menu,body[data-workspace-shell=rail] header .workspace-mode-menu{left:0;max-height:min(60vh,460px);overflow-y:auto;overscroll-behavior:contain}body[data-workspace-shell=rail] header .workspace-account-menu{width:min(100%,264px);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}body[data-workspace-shell=rail] header .workspace-mode-menu{width:264px}#workspace>.title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px}#workspace>.title>.scope-controls{grid-column:1 / -1;min-width:0}.title-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:end;justify-content:end;gap:10px}.title-actions:not(:has(>:not([hidden]))){display:none}.scope-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.scope-run-button{height:38px;flex:0 0 auto;white-space:nowrap;align-self:end;padding:0 12px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--brand-dark);font-size:var(--fs-2);font-weight:800;cursor:pointer}.scope-run-button:hover:not([aria-disabled=true]){border-color:var(--brand);background:var(--brand-soft)}.scope-run-button[aria-disabled=true]{border-style:dashed;background:var(--surface-muted);color:var(--muted-strong);font-weight:700}.scope-run{position:relative;display:inline-flex;flex:0 0 auto;align-self:end}.scope-run-tip{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:max-content;max-width:262px;padding:8px 10px;border-radius:var(--control-radius);background:var(--text);color:#fff;font-size:var(--fs-1);font-weight:700;line-height:1.5;text-align:left;word-break:keep-all;overflow-wrap:break-word;opacity:0;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.scope-run-tip:after{content:"";position:absolute;right:16px;bottom:100%;border:5px solid transparent;border-bottom-color:var(--text)}.scope-run-button:hover+.scope-run-tip,.scope-run-button:focus-visible+.scope-run-tip,.scope-run.is-open .scope-run-tip{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.scope-run-tip{transition:none;transform:none}}.scope-select{display:grid;gap:3px}.scope-select>span{color:var(--muted-strong);font-size:var(--fs-1);font-weight:700}.scope-select select{appearance:none;min-width:168px;height:38px;padding:0 30px 0 12px;color:var(--text);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%231f2933' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;font-size:var(--fs-2);font-weight:650;cursor:pointer}.panel{min-width:0;padding:20px 22px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--panel-shadow)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:14px}.dashboard-overview-grid{align-items:stretch}.dashboard-overview-grid .prism-metric-pane>.area-chart-stage{width:100%}.dashboard-overview-grid .competitive-trend-panel .trend-chart{height:244px}.dashboard-overview-grid .action-panel .task-list{grid-template-columns:minmax(0,1fr)}.dashboard-overview-grid .action-panel .panel-note{margin-top:auto;padding-top:10px}.dashboard-overview-empty{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:88px}.dashboard-overview-empty strong{color:var(--text);font-size:var(--fs-2)}.dashboard-overview-empty span{color:var(--muted);font-size:var(--fs-1)}.action-panel.is-summary .task-item b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.action-panel.is-summary .task-item small{overflow-wrap:anywhere}@container content-col (width < 960px){.dashboard-grid.dashboard-overview-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-overview-flow{display:grid;gap:28px;margin-bottom:22px}.dashboard-overview-stage{min-width:0}.dashboard-overview-kicker{display:flex;align-items:center;gap:9px;margin:0 0 9px;color:var(--muted-strong);font-size:var(--fs-2);font-weight:800;letter-spacing:.01em}.dashboard-overview-kicker b{display:inline-grid;place-items:center;width:30px;height:24px;color:var(--brand-dark);border-radius:999px;background:var(--brand-soft);font-size:var(--fs-1)}.dashboard-overview-stage:not(.is-primary) .dashboard-overview-kicker b{color:#4f46a5;background:#f0effb}.dashboard-overview-flow .panel{min-width:0;padding:26px 28px}.dashboard-overview-flow .panel-head{margin-bottom:18px}.dashboard-overview-flow .panel-head h2{font-size:clamp(20px,1.7vw,22px);line-height:1.3}.dashboard-overview-flow .panel-copy{max-width:760px;margin-top:8px;color:var(--muted-strong);font-size:var(--fs-3)}.dashboard-overview-flow .panel-link,.dashboard-overview-flow .observation-date{font-size:var(--fs-2)}.dashboard-overview-flow .trend-tab{min-height:40px;padding:9px 17px;font-size:var(--fs-2)}.dashboard-overview-flow .panel-empty{font-size:var(--fs-3)}.dashboard-overview-prism .prism-metric-pane.is-compact:not([hidden]){display:grid;grid-template-columns:minmax(460px,1.15fr) minmax(330px,.85fr);align-items:center;gap:26px 38px}.dashboard-overview-prism .prism-metric-pane.is-compact[hidden]{display:none}.dashboard-overview-prism .trend-tabs.prism-metric-tabs{margin-bottom:20px}.dashboard-overview-prism .prism-metric-tabs .trend-tab{padding:9px 14px}.dashboard-overview-prism.exposure-panel.compact .area-chart.has-labels{max-width:660px}.dashboard-overview-prism .area-outer-name{font-size:24px}.dashboard-overview-prism .area-outer-score{font-size:32px}.dashboard-overview-prism .area-chart.has-labels .area-center-label{font-size:var(--fs-3)}.dashboard-overview-prism .area-chart.has-labels .area-center-score{font-size:32px}.dashboard-overview-prism .area-chart.has-labels .area-code-mark text{font-size:var(--fs-4)}.dashboard-overview-prism .prism-metric-area-list{gap:10px}.dashboard-overview-prism .prism-metric-area{grid-template-columns:30px minmax(0,1fr) auto;gap:12px;min-height:68px;padding:11px 14px}.dashboard-overview-prism .area-code-chip{width:26px;height:26px;font-size:var(--fs-2)}.dashboard-overview-prism .prism-metric-area span{font-size:var(--fs-4)}.dashboard-overview-prism .prism-metric-area span small{margin-top:4px;font-size:var(--fs-1);line-height:1.45}.dashboard-overview-prism .prism-metric-area strong{font-size:var(--fs-6)}.dashboard-overview-prism .prism-metric-area strong em{font-size:var(--fs-2)}.prism-overview-insight{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:13px 15px;border-radius:var(--row-radius);background:var(--brand-soft);color:var(--muted-strong);font-size:var(--fs-3);line-height:1.55}.prism-overview-insight span{padding:4px 9px;border-radius:999px;background:var(--surface);color:var(--brand-dark);font-size:var(--fs-1);font-weight:850;white-space:nowrap}.prism-overview-insight strong{color:var(--text)}.dashboard-overview-prism .prism-help{margin:18px 0 0;padding-top:15px;border-top:1px solid var(--line);font-size:var(--fs-2)}.dashboard-overview-prism .prism-help summary{font-size:var(--fs-3)}.dashboard-overview-competitors .trend-tabs{margin-bottom:18px}.dashboard-overview-competitors .trend-legend{gap:9px 20px;margin-bottom:14px;font-size:var(--fs-2)}.dashboard-overview-competitors .trend-chart{height:300px}.dashboard-overview-competitors .trend-chart.is-scrollable{height:312px}.dashboard-overview-competitors .trend-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:16px}.dashboard-overview-competitors .trend-summary-row{min-height:84px;padding:12px 14px;font-size:var(--fs-3)}.dashboard-overview-competitors .trend-summary-row strong{font-size:22px}.dashboard-overview-competitors .trend-summary-row .trend-note{font-size:var(--fs-1)}@container content-col (width < 900px){.dashboard-overview-prism .prism-metric-pane.is-compact:not([hidden]){grid-template-columns:minmax(0,1fr)}.dashboard-overview-prism.exposure-panel.compact .area-chart.has-labels{max-width:620px}}@container content-col (width < 600px){.dashboard-overview-flow{gap:22px;margin-bottom:18px}.dashboard-overview-flow .panel{padding:20px}.dashboard-overview-flow .panel-head{margin-bottom:16px}.dashboard-overview-flow .panel-aside{flex:1 1 100%;width:100%;margin-left:0;text-align:left}.dashboard-overview-prism .prism-metric-area{min-height:62px}.prism-overview-insight{grid-template-columns:minmax(0,1fr)}.prism-overview-insight span{justify-self:start}.dashboard-overview-competitors .trend-tabs{flex-wrap:wrap}.dashboard-overview-competitors .trend-chart{height:240px}.dashboard-overview-competitors .trend-chart.is-scrollable{height:252px}.diagnostic-row{grid-template-columns:minmax(0,1fr);min-width:0}.diagnostic-row>.panel{min-width:0;max-width:100%}}.dashboard-more{margin-bottom:14px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface)}.dashboard-more>summary{display:flex;align-items:baseline;gap:8px;padding:12px 16px;cursor:pointer;list-style:none}.dashboard-more>summary:before{content:"▸";color:var(--muted)}.dashboard-more[open]>summary:before{content:"▾"}.dashboard-more>summary b{font-size:var(--fs-3)}.dashboard-more>summary small{color:var(--muted);font-size:var(--fs-1)}.dashboard-more>.dashboard-grid{margin:0;padding:0 14px 14px}.dashboard-grid>.panel{display:flex;flex-direction:column;height:auto}.dashboard-grid>.panel>.panel-head{flex:0 0 auto}.dashboard-grid>.panel>.panel-empty,.dashboard-grid>.panel>.sov-wrap{flex:1 1 auto;align-content:center}#content>.panel{margin-bottom:14px}.panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:6px 18px;margin-bottom:14px}.panel-head>div:first-child{min-width:0}.panel-head h2{margin:0;font-size:var(--fs-5);letter-spacing:-.02em}.panel-info{margin-left:6px;vertical-align:middle}.panel-copy{margin:7px 0 0;color:var(--text);font-size:var(--fs-2);line-height:1.6;word-break:keep-all}.panel-aside{flex:0 0 auto;max-width:100%;margin-left:auto;text-align:right}.panel-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.panel-note{margin:14px 0 0;color:var(--muted-strong);font-size:var(--fs-2);line-height:1.7;word-break:keep-all}.panel-note b{display:block;color:var(--muted-strong)}.panel-empty{margin:0;padding:22px 14px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--row-radius);background:var(--surface-muted);font-size:var(--fs-2);line-height:1.6;text-align:center;word-break:keep-all}.panel-empty.compact{padding:12px;font-size:var(--fs-1)}.pill{display:inline-block;padding:6px 11px;color:var(--muted-strong);border:1px solid var(--line);border-radius:9px;background:var(--surface-muted);font-size:var(--fs-1);font-weight:750}.pill.accent{color:var(--brand-dark);border-color:var(--brand-soft);background:var(--brand-soft)}.pill.warning{color:var(--warning);border-color:var(--warning-soft);background:var(--warning-soft)}.text-button{color:var(--brand-dark);font-size:var(--fs-1);font-weight:800;text-decoration:none;white-space:nowrap}.text-button:hover{text-decoration:underline}.back-link{display:inline-block;margin-bottom:12px;color:var(--muted-strong);font-size:var(--fs-2);font-weight:700;text-decoration:none}.back-link:hover{color:var(--brand-dark)}.scope-banner{margin:0 0 14px;padding:11px 15px;color:var(--warning);border:1px solid #f5dfbf;border-radius:var(--row-radius);background:var(--warning-soft);font-size:var(--fs-2)}.run-footnote{margin:8px 0 0;color:var(--muted);font-size:var(--fs-1)}.run-footnote b{font-family:monospace}.panel-link{color:var(--brand-dark);font-size:var(--fs-1);font-weight:800;white-space:nowrap;text-decoration:none}.panel-link:hover{text-decoration:underline}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.summary-value{font-size:var(--fs-6);letter-spacing:-.03em;line-height:1.1}.summary-value .delta{margin-left:7px;font-size:var(--fs-1)}.summary-sub{color:var(--muted-strong);font-size:var(--fs-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-empty{margin:0;color:var(--muted);font-size:var(--fs-4);font-weight:700}.hero-metric{display:grid;gap:6px;margin-bottom:10px;padding:20px 22px;border:1px solid #bfe9e1;border-radius:var(--card-radius);background:var(--brand-soft);box-shadow:var(--panel-shadow)}.hero-metric:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.hero-metric-label{color:var(--muted-strong);font-size:var(--fs-2);font-weight:700}.hero-metric-body{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.hero-metric-value{font-size:var(--fs-hero);font-weight:800;letter-spacing:-.03em;line-height:1.1}.hero-metric-spark{flex:0 0 auto;margin-left:auto;align-self:center}.hero-metric-empty{margin:0;color:var(--muted);font-size:var(--fs-4);font-weight:700}.sparkline-svg{display:block;width:120px;height:32px}.sparkline-line{stroke:var(--brand-dark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sparkline-dot{fill:var(--brand-dark)}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric-row.secondary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.headline-score-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:18px}.headline-score-card{min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--panel-shadow)}.headline-score-card[data-availability=insufficient_data],.headline-score-card[data-availability=unavailable]{background:var(--surface-muted)}.headline-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.headline-card-label{display:grid;min-width:0;gap:3px}.headline-card-label>span{display:flex;align-items:center;gap:6px;color:var(--text);font-size:var(--fs-2);font-weight:800}.headline-card-label>small,.abs-hero-meta small,.visual-metric-delta small{color:var(--muted);font-size:var(--fs-1)}.headline-detail-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:28px;padding:4px 7px;border-radius:7px;color:var(--brand-dark);font-size:var(--fs-1);font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap}.headline-detail-link:hover{background:#10978017}.headline-detail-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.headline-detail-link span{font-size:var(--fs-3);line-height:1}.abs-hero-card{grid-column:span 2;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:18px 24px;border-color:#bfe9e1;background:linear-gradient(145deg,var(--surface) 0%,var(--brand-soft) 100%)}.abs-hero-card .headline-card-head{align-self:stretch;padding-top:0}.abs-hero-card .headline-card-label>span{font-size:var(--fs-5);letter-spacing:-.02em}.abs-hero-figure{display:grid;flex:1 1 auto;align-content:center;min-width:0;justify-items:center;gap:0}.abs-gauge-wrap{width:min(100%,310px);min-width:0}.abs-hero-meta{display:grid;justify-items:center;gap:4px;width:min(100%,350px);min-width:0;min-height:0;margin-top:-2px;text-align:center}.abs-hero-meta>span{overflow-wrap:anywhere}.abs-hero-meta .delta{font-size:var(--fs-3)}.semicircle-gauge{display:block;width:100%;height:auto;margin-inline:auto;overflow:visible}.semicircle-gauge-track,.semicircle-gauge-zone{fill:none}.semicircle-gauge-track{stroke:#dce7e4;stroke-width:11;stroke-linecap:round}.semicircle-gauge-zone{stroke-width:11;stroke-linecap:round}.semicircle-gauge-dot{fill:var(--text);stroke:var(--surface);stroke-width:3.5;animation:gauge-dot-enter .7s ease-out both}@keyframes gauge-dot-enter{0%{transform:rotate(var(--gauge-start))}to{transform:rotate(0)}}.ring-chart .ring-value,.report-sheets .ring-value{animation:score-ring-enter .7s ease-out both}@keyframes score-ring-enter{0%{stroke-dashoffset:var(--ring-length)}}@media(prefers-reduced-motion:reduce),print{.semicircle-gauge-dot,.ring-chart .ring-value,.report-sheets .ring-value{animation:none}}.semicircle-gauge-tick{fill:var(--muted);font-size:11px;font-weight:700}.semicircle-gauge-threshold{fill:var(--muted-strong);font-size:12px;font-weight:650}.semicircle-gauge-band{fill:var(--text);font-size:15px;font-weight:650}.semicircle-gauge-score{fill:var(--text);font-size:52px;font-weight:850;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.semicircle-gauge.is-empty{opacity:.72}.score-band-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px}.score-band-item{display:grid;gap:4px;min-width:0;padding:8px 4px 6px;border-top:3px solid var(--band-color);text-align:center;border-radius:3px}.score-band-item b{font-size:var(--fs-1);color:var(--muted-strong);font-weight:600}.score-band-item span{font-size:11px;color:var(--muted);white-space:nowrap}.score-band-item.is-current{background:var(--surface);box-shadow:0 1px 4px #163a3117}.score-band-item.is-current b{color:var(--text);font-weight:850}.visual-metric-card{display:flex;flex-direction:column;gap:12px}.visual-metric-card .headline-card-label>span{font-size:var(--fs-5);letter-spacing:-.02em}.visual-metric-card .headline-card-label .metric-info{width:18px;height:18px;font-size:11px}.visual-metric-card[data-kind=avs]{border-color:#bfe9e1;background:var(--brand-soft)}.visual-metric-card[data-kind=abs]{border-color:#bfe9e1;background:linear-gradient(145deg,var(--surface),var(--brand-soft))}.headline-score-grid .headline-card-head{display:grid;gap:8px;min-height:87px;align-content:start}.headline-score-grid .headline-card-label>small{min-height:2.6em;line-height:1.3}.headline-score-grid .headline-detail-link{justify-self:start}.headline-score-grid .abs-hero-card .headline-card-head{display:flex;min-height:0}.headline-score-grid .abs-hero-card .headline-card-label>small{min-height:0}.visual-metric-value{margin-top:4px;font-size:clamp(27px,2.3vw,36px);line-height:1;letter-spacing:-.04em}.visual-metric-value em{margin-left:2px;font-size:var(--fs-2);font-style:normal;letter-spacing:0}.visual-metric-delta{display:grid;gap:2px;min-height:36px;font-size:var(--fs-1)}.visual-metric-rail{height:8px;overflow:hidden;border-radius:999px;background:#dce7e4}.visual-metric-rail i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.visual-metric-scale{display:grid;gap:8px}.visual-metric-limits{display:flex;justify-content:space-between;gap:6px;color:var(--muted);font-size:11px}.risk-metric-limits{position:relative}.risk-metric-tick{position:absolute;transform:translate(-50%)}.risk-metric-rail{position:relative;display:flex;height:8px;gap:3px}.risk-zone{min-width:0}.risk-zone.is-low{flex:35;background:#0abda3;border-radius:999px 0 0 999px}.risk-zone.is-medium{flex:30;background:#f5b82e}.risk-zone.is-high{flex:35;background:#ef4444;border-radius:0 999px 999px 0}.risk-position{position:absolute;top:50%;left:clamp(6px,var(--risk-position),calc(100% - 6px));width:14px;height:14px;border:3px solid var(--surface);border-radius:50%;background:var(--text);box-shadow:0 0 0 1px #19342f33;transform:translate(-50%,-50%)}.risk-metric-scale.is-empty .risk-metric-rail{opacity:.35}.score-metric-limits{position:relative}.score-metric-tick{position:absolute;transform:translate(-50%)}.score-metric-rail{position:relative;display:flex;height:8px;gap:3px}.score-zone{min-width:0;background:var(--zone-color)}.score-zone:first-child{border-radius:999px 0 0 999px}.score-zone:last-of-type{border-radius:0 999px 999px 0}.score-position{position:absolute;top:50%;left:clamp(6px,var(--score-position),calc(100% - 6px));width:14px;height:14px;border:3px solid var(--surface);border-radius:50%;background:var(--text);box-shadow:0 0 0 1px #19342f33;transform:translate(-50%,-50%)}.score-metric-scale.is-empty .score-metric-rail{opacity:.35}.metric-reading{display:grid;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.metric-reading-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-1);color:var(--muted-strong)}.metric-reading-head>b{color:var(--text);font-size:var(--fs-2)}.metric-grade{display:inline-flex;align-items:center;gap:6px}.metric-grade:before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--grade-color)}.metric-reading-detail{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:2px;font-size:var(--fs-1)}.metric-reading-detail>span{color:var(--muted-strong)}.metric-reading-detail strong{color:var(--text);font-size:var(--fs-2);white-space:nowrap}@container content-col (width < 1050px){.headline-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container content-col (width < 760px){.headline-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content-col (width < 600px){.headline-score-grid{grid-template-columns:minmax(0,1fr)}.abs-hero-card{grid-column:auto}.headline-score-card{padding:16px}.score-band-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-card{display:grid;gap:5px;align-content:start;min-height:106px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--panel-shadow)}.metric-card[data-tone=primary]{border-color:#bfe9e1;background:var(--brand-soft)}.metric-card[data-tone=accent]{border-color:#cfe2f5;background:#eef5fd}.metric-card[data-availability=insufficient_data],.metric-card[data-availability=unavailable]{background:var(--surface-muted)}.metric-label{display:flex;align-items:center;gap:6px;color:var(--muted-strong);font-size:var(--fs-1);font-weight:700}.metric-info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font-size:10px;font-weight:800;line-height:1;cursor:pointer}.metric-info:hover,.metric-info:focus-visible{border-color:var(--brand);color:var(--brand-dark)}.metric-info:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.metric-value{font-size:var(--fs-6);letter-spacing:-.03em;line-height:1.1}.metric-card[data-availability=insufficient_data] .metric-value{color:var(--muted);font-size:var(--fs-5)}.metric-meta{display:grid;gap:4px;margin:0}.metric-meta small{color:var(--muted);font-size:var(--fs-1);line-height:1.5;word-break:keep-all}.metric-benchmark{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.metric-benchmark b{font-size:var(--fs-3);font-weight:800;letter-spacing:-.02em;color:var(--brand-dark)}.metric-benchmark em{color:var(--muted);font-size:var(--fs-1);font-style:normal;font-weight:750}.metric-benchmark small{color:var(--muted);font-size:var(--fs-1);line-height:1.5;word-break:keep-all}.metric-multiple,.score-multiple{display:inline-block;font-style:normal;font-weight:800;font-size:var(--fs-1);padding:1px 7px;border-radius:999px;white-space:nowrap}.metric-multiple.up,.score-multiple.up{color:var(--pos);background:color-mix(in srgb,var(--pos) 12%,transparent)}.metric-multiple.down,.score-multiple.down{color:var(--neg);background:color-mix(in srgb,var(--neg) 12%,transparent)}.score-multiple{margin-right:6px}.delta{font-size:var(--fs-1);font-style:normal;font-weight:800}.delta.up{color:var(--pos)}.delta.down{color:var(--neg)}.delta.flat{color:var(--muted);font-weight:700}.area-chart-wrap{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:stretch;gap:24px;margin-bottom:2px}.area-chart{position:sticky;top:16px;display:block;width:100%;max-width:380px;margin:0 auto;overflow:visible}.area-chart.has-labels{position:static;max-width:720px}.area-chart-column{display:flex;flex-direction:column;min-width:0}.area-chart-stage.centered{display:flex;align-items:center;justify-content:center;min-width:0}.area-chart-stage.centered>.area-chart{width:100%}.exposure-panel.compact .area-chart-column{flex:1 1 auto}.area-chart-column>.area-chart-stage.centered{flex:1 1 auto}.exposure-panel.compact .area-chart.has-labels{max-width:560px}.area-outer-name{fill:var(--muted-strong);font-size:24px;font-weight:750}.area-outer-score{fill:var(--text);font-size:32px;font-weight:850;letter-spacing:-.03em}.area-outer-gap{fill:var(--muted);font-size:20px;font-weight:650}.area-outer-label.is-empty .area-outer-score{fill:var(--muted);font-size:24px;font-weight:700}.area-outer-label[tabindex]{cursor:help}.area-outer-label[tabindex]:focus{outline:none}.area-outer-label[tabindex]:hover .area-outer-score,.area-outer-label[tabindex]:focus-visible .area-outer-score{text-decoration:underline dotted;text-underline-offset:3px}.area-outer-label.is-selected .area-outer-name{fill:var(--text);font-weight:850}.area-sector{cursor:pointer;transition:filter .16s ease}.area-sector:hover,.area-sector:focus-visible{filter:brightness(1.06) drop-shadow(0 6px 10px rgba(31,41,51,.18))}.area-sector.is-selected{filter:drop-shadow(0 3px 9px rgba(31,41,51,.3))}.area-sector:focus,.area-shortfall:focus,.area-empty:focus{outline:none}.area-sector:focus-visible,.area-shortfall:focus-visible{stroke:var(--text);stroke-width:2.5;paint-order:stroke fill}.area-empty:focus-visible .area-track{stroke:var(--text);stroke-width:2.5}.area-track{fill:var(--surface-soft)}.area-empty-label{fill:var(--muted);font-size:var(--fs-1);font-weight:800}.area-ring{stroke:var(--line);stroke-width:1}.area-grid-ring{stroke:#1f293329;stroke-width:1;pointer-events:none}.area-boundary{stroke:var(--surface);stroke-width:5;stroke-linecap:butt;pointer-events:none}.area-shortfall{fill:#dce1e5;pointer-events:auto}.area-baseline-casing{stroke:#fff;stroke-width:6;stroke-opacity:.98;pointer-events:none}.area-baseline{stroke:var(--area-baseline-color, #087e67);stroke-width:3.5;stroke-dasharray:7 4;stroke-linecap:round;pointer-events:none;filter:drop-shadow(0 0 1.5px color-mix(in srgb,var(--area-baseline-color, #087e67) 60%,transparent))}.area-center-label{fill:var(--muted);font-size:var(--fs-1);font-weight:800}.area-center-score{fill:var(--text);font-size:var(--fs-6);font-weight:850;letter-spacing:-.04em}.area-center-delta{fill:var(--pos);font-size:var(--fs-1);font-weight:800}.area-center-score[tabindex]{cursor:help}.area-center-score[tabindex]:focus{outline:none}.area-center-score[tabindex]:hover,.area-center-score[tabindex]:focus-visible{text-decoration:underline dotted;text-underline-offset:4px}.area-chart.has-labels .area-center-label{font-size:var(--fs-2)}.area-chart.has-labels .area-center-score{font-size:var(--fs-6)}.area-chart.has-labels .area-center-delta{font-size:var(--fs-2)}.area-code-mark{pointer-events:none}.area-code-mark circle{stroke:#fff;stroke-width:1.5}.area-code-mark text{fill:#fff;font-size:var(--fs-1);font-weight:850;letter-spacing:-.02em}.area-code-mark.is-empty circle{fill:var(--line-strong)}.area-chart.has-labels .area-code-mark circle{stroke-width:2}.area-chart.has-labels .area-code-mark text{font-size:24px}.area-code-mark.is-selected circle{stroke:var(--text);stroke-width:2.5}.area-chart-wrap.split{grid-template-columns:minmax(420px,1.2fr) minmax(300px,1fr);align-items:stretch;gap:22px}.area-chart-wrap.split>.panel-empty{align-self:start;display:flex;align-items:center;justify-content:center;min-height:380px}.area-code-chip{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-size:var(--fs-1);font-style:normal;font-weight:850;letter-spacing:-.02em}.area-code-chip.is-unclassified{background:var(--surface-muted);color:var(--muted)}.baseline-chip{font-weight:800}.gap-up{color:var(--pos);font-weight:850}.gap-down{color:var(--neg);font-weight:850}.area-detail-pane{min-width:0;padding:16px 18px 18px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-muted)}.area-pane-caption{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-1);font-weight:700;word-break:keep-all}.area-detail-head{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px}.area-detail-name{display:grid;gap:2px;color:var(--text);font-size:var(--fs-4);font-weight:850}.area-detail-name small{color:var(--muted);font-size:var(--fs-1);font-weight:650;word-break:keep-all}.area-detail-head strong{font-size:var(--fs-6);line-height:1;letter-spacing:-.03em}.area-detail-head strong em{margin-left:3px;color:var(--muted);font-size:var(--fs-1);font-style:normal;font-weight:700}.area-detail-sample{margin:10px 0 8px;color:var(--muted);font-size:var(--fs-1);font-weight:650}.area-detail-card>.compare-bar{margin-bottom:7px}.area-compare-note{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 14px;color:var(--text);font-size:var(--fs-2);font-weight:650}.area-compare-note.is-nobase{display:block;line-height:1.55;word-break:keep-all}.area-diagnostic-note{display:block;margin:-6px 0 14px;padding-left:10px;border-left:2px solid var(--line-strong);color:var(--muted);font-size:var(--fs-1);font-weight:650;line-height:1.55;word-break:keep-all}.area-diagnostic-note b{display:block;color:var(--muted-strong);font-weight:800}.area-trend-caption{margin:0 0 6px;color:var(--muted-strong);font-size:var(--fs-1);font-weight:700}.area-trend-mini{margin-bottom:14px}.area-trend-mini .trend-chart{height:120px}.area-detail-insight{margin:0 0 14px;padding:10px 12px;border-radius:var(--row-radius);background:var(--surface);color:var(--text);font-size:var(--fs-3);line-height:1.65;word-break:keep-all}.area-detail-card>.text-button{margin-top:12px}.area-rail{display:grid;gap:4px;margin-top:16px}.area-rail-row{display:grid;grid-template-columns:22px 132px minmax(80px,1fr) 86px 68px 54px;align-items:center;gap:12px;width:100%;padding:9px 12px;border:1px solid transparent;border-radius:var(--row-radius);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.area-rail-row:hover{background:var(--surface-muted)}.area-rail-row.is-selected{border-color:var(--line-strong);background:var(--surface-muted)}.area-rail-name{display:grid;gap:1px;color:var(--muted-strong);font-size:var(--fs-2);font-weight:800;word-break:keep-all}.area-rail-name small{color:var(--muted);font-size:var(--fs-1);font-weight:650}.area-rail-bar{min-width:0}.area-rail-base,.area-rail-raw{color:var(--muted);font-size:var(--fs-1);font-weight:700;white-space:nowrap}.area-rail-nobase{color:var(--muted);font-weight:650;cursor:help}.area-rail-nocover{color:var(--muted-strong);font-weight:700;cursor:help}.area-rail-row.is-uncovered{opacity:.72}.area-rail-empty{color:var(--muted);font-size:var(--fs-1);font-weight:650}.area-rail-row>strong{font-size:var(--fs-5);line-height:1;text-align:right}.area-rail-row>strong em{margin-left:2px;color:var(--muted);font-size:var(--fs-1);font-style:normal;font-weight:700}.area-rail-row>em{font-size:var(--fs-2);font-style:normal;font-weight:800;text-align:right}.area-detail-empty{margin:0;color:var(--muted);font-size:var(--fs-1);font-weight:650;word-break:keep-all}.area-detail-empty .text-button{margin-left:4px}.area-monitoring-score{margin:0 0 8px;color:var(--muted);font-size:var(--fs-1);font-weight:700}.area-question-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 0;color:var(--muted-strong);font-size:var(--fs-1);font-weight:800}.area-question-caption small{display:flex;align-items:center;gap:4px;color:var(--muted);font-weight:700}.area-question-caption small .q-dot{margin-left:4px}.q-dot{flex:0 0 auto;width:7px;height:7px;border:1px solid var(--line-strong);border-radius:50%;background:transparent}.q-dot.is-on{border-color:transparent;background:var(--brand)}.compare-bar{position:relative;display:block;height:10px;border-radius:5px;background:#e6eded}.compare-bar[data-compact="1"]{height:8px}.compare-bar>i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.compare-baseline{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text);box-shadow:0 0 0 1.5px #fff}.compare-bar.is-behind>i{opacity:.55}.legend{display:flex;flex-wrap:wrap;justify-content:end;gap:12px;color:var(--muted-strong);font-size:var(--fs-1);font-weight:700}.legend span{display:flex;align-items:center;gap:5px;white-space:nowrap}.legend i{display:inline-block;width:16px;height:4px;border-radius:2px}.legend-over{background:var(--brand)}.legend-under{background:var(--brand);opacity:.3}.legend-baseline{height:0!important;border-top:2px dashed #087e67;border-radius:0!important}.meter{display:block;height:7px;border-radius:4px;background:#e6eded;overflow:hidden}.meter.compact{height:6px}.meter i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.stacked-bar{display:flex;height:10px;margin:8px 0 6px;border-radius:5px;overflow:hidden}.stacked-bar i{height:100%}.stacked-bar i.positive{background:var(--pos)}.stacked-bar i.neutral{background:#c8d1d1}.stacked-bar i.negative{background:#e07a63}.sentiment-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted-strong);font-size:var(--fs-2)}.sentiment-legend span{display:flex;align-items:center;gap:4px}.sentiment-legend i{width:7px;height:7px;border-radius:50%}.sentiment-legend i.positive{background:var(--pos)}.sentiment-legend i.neutral{background:#c8d1d1}.sentiment-legend i.negative{background:#e07a63}.chart-tooltip{position:fixed;z-index:40;width:max-content;max-width:min(280px,calc(100vw - 24px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--control-radius);padding:6px 10px;color:#fff;background:var(--muted-strong);font-size:var(--fs-1);line-height:var(--lh-tight);box-shadow:0 10px 24px #1f293338;pointer-events:none}.chart-tooltip[hidden]{display:none}.chart-tooltip.is-note{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible;max-width:min(260px,calc(100vw - 24px));text-align:left}.trend-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;color:var(--muted-strong);font-size:var(--fs-1);font-weight:700}.trend-legend span{display:flex;align-items:center;gap:5px}.trend-legend i{display:inline-block;width:14px;height:3px;border-radius:2px}.trend-chart{height:214px}.trend-chart-svg{display:block;width:100%;height:100%;overflow:visible}.trend-chart.is-scrollable{height:226px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.trend-chart.is-scrollable:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--control-radius)}.trend-chart.is-scrollable::-webkit-scrollbar{height:8px}.trend-chart.is-scrollable::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border-strong, #c8d1d1)}.grid-line{stroke:#e9efef;stroke-width:1;stroke-dasharray:3 5}.trend-line{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.trend-dot{fill:#fff;stroke-width:2.5}.trend-dot:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.axis-tick,.axis-label{fill:var(--muted);font-size:var(--fs-1);font-weight:650}.axis-label.axis-time{font-size:var(--fs-1);font-weight:600;opacity:.75}.trend-boundary{stroke:var(--notice);stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.trend-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:12px}.trend-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:9px 11px;border-radius:var(--row-radius);background:var(--surface-muted);font-size:var(--fs-2)}.trend-summary-row span{flex:0 0 100%;min-width:0;overflow-wrap:anywhere;word-break:keep-all;color:var(--muted-strong);font-weight:700}.trend-summary-row strong{font-size:var(--fs-4)}.trend-summary-row em.delta{margin-left:auto;white-space:nowrap}.trend-summary-row .trend-note{flex:0 0 100%;margin-top:1px;color:var(--muted);font-size:var(--fs-1);font-weight:600}.trend-summary-row .forecast-line{flex:0 0 100%;margin-top:2px}.competitor-trend-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr))}.competitor-trend-summary .trend-summary-row{display:grid;grid-template-rows:22px auto auto;align-content:start;align-items:center;gap:4px;min-width:0}.competitor-trend-summary .trend-brand-identity{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.competitor-trend-summary .trend-brand-name{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-trend-summary .trend-summary-row .trend-brand-identity b{flex:none;margin:0;padding:1px 4px;font-size:11px;line-height:18px}.competitor-trend-summary .trend-summary-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.competitor-trend-summary .trend-summary-row em.delta{justify-self:start;margin-left:0}.trend-insight{display:flex;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;border-radius:var(--row-radius);background:var(--brand-soft)}.trend-insight span{padding:4px 9px;color:var(--brand-dark);border-radius:6px;background:#fff;font-size:var(--fs-1);font-weight:850}.trend-insight strong{color:var(--text);font-size:var(--fs-2)}.observation-date{color:var(--muted-strong);font-size:var(--fs-1);font-weight:650}.sov-wrap{display:flex;justify-content:center}.donut-chart{display:block;width:100%;max-width:160px;margin:0 auto}.donut-chart-labeled{max-width:640px}.donut-slice.is-target{filter:drop-shadow(0 3px 6px rgba(10,189,163,.28))}.donut-slice:hover,.donut-slice:focus-visible{filter:brightness(1.08)}.donut-slice:focus{outline:none}.donut-slice:focus-visible{stroke:var(--text);stroke-width:2.5;paint-order:stroke fill}.donut-center-label{fill:var(--muted-strong);font-size:var(--fs-1);font-weight:750}.donut-center-value{fill:var(--text);font-size:var(--fs-5);font-weight:850;letter-spacing:-.03em}.donut-leader{fill:none;stroke-width:1.5;opacity:.55}.donut-leader-label{fill:var(--text);font-size:var(--fs-2);font-weight:750}.donut-leader-label.is-target{fill:var(--brand-dark);font-weight:850}.donut-leader-label:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.donut-leader-value{fill:var(--muted-strong);font-size:var(--fs-1);font-weight:650}.competitor-list{display:grid;gap:6px}.sov-row,.competitor-row{display:grid;grid-template-columns:20px minmax(0,1.6fr) minmax(32px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--row-radius);font-size:var(--fs-3)}.sov-row.is-target,.competitor-row.is-target{background:var(--brand-soft);font-weight:800}.sov-other>summary{cursor:pointer;list-style:none}.sov-other>summary::-webkit-details-marker{display:none}.sov-other-list{display:grid;gap:4px;margin:4px 0 0 30px}.sov-other-list .sov-row{padding:4px 10px;font-size:var(--fs-2);background:var(--surface-soft)}.uncovered-list{display:grid;gap:6px}.uncovered-row{display:grid;grid-template-columns:28px minmax(70px,1fr) auto minmax(90px,1.4fr);align-items:center;gap:10px;padding:8px 10px;border-radius:var(--row-radius);font-size:var(--fs-3);background:var(--surface-soft)}.uncovered-code{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--brand-soft);color:var(--brand-dark);font-weight:800;font-size:var(--fs-1)}.uncovered-label{color:var(--muted-strong)}.uncovered-row strong{font-size:var(--fs-4)}.uncovered-row small{color:var(--muted);text-align:right}.consistency-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(90px,auto);align-items:center;gap:10px;padding:8px 10px;border-radius:var(--row-radius);font-size:var(--fs-3);background:var(--surface-soft)}.consistency-row .uncovered-label{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.consistency-row strong{font-size:var(--fs-4)}.consistency-row small{color:var(--muted);text-align:right}.sov-rank,.competitor-rank{display:grid;place-items:center;width:21px;height:21px;color:var(--muted-strong);border-radius:50%;background:var(--surface-muted);font-size:var(--fs-1);font-weight:850}.sov-name,.competitor-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-list{display:grid;align-content:start;gap:8px;max-height:430px;padding-right:4px;overflow-y:auto}.engine-row{padding:10px 12px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted)}.engine-main{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr) 46px;align-items:center;gap:10px}.engine-main>span{color:var(--text);font-size:var(--fs-3);font-weight:800}.engine-main>span small{display:block;margin-top:3px;color:var(--brand-dark);font-size:var(--fs-1);font-weight:750}.engine-main>strong{font-size:var(--fs-4);text-align:right}.engine-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;color:var(--muted);font-size:var(--fs-1)}.engine-peers{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.engine-peers span{padding:3px 8px;color:var(--muted-strong);border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:var(--fs-1);font-weight:700}.score-body{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr) minmax(0,1.1fr);gap:24px;align-items:start}.score-ring{display:grid;justify-items:center;gap:10px}.score-reading{margin:0;color:var(--muted-strong);font-size:var(--fs-2);line-height:1.65;text-align:center;word-break:keep-all}.ring-chart{display:block;width:100%;max-width:150px}.ring-track{stroke:#e6eded}.ring-value{stroke:var(--brand);stroke-linecap:round}.ring-label{fill:var(--muted);font-size:var(--fs-1);font-weight:800;letter-spacing:.12em}.ring-score{fill:var(--text);font-size:var(--fs-6);font-weight:850;letter-spacing:-.04em}.ring-score.is-empty{fill:var(--muted);font-size:var(--fs-3);font-weight:700;letter-spacing:0}.ring-delta{fill:var(--pos);font-size:var(--fs-1);font-weight:800}.ring-delta.down{fill:var(--neg)}.ring-delta.flat{fill:var(--muted)}.score-components{display:grid;gap:14px}.score-component small{display:block;margin-top:5px;color:var(--muted);font-size:var(--fs-1);line-height:1.5}.coverage-score-list{display:grid;gap:2px}.coverage-score-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--line)}.coverage-score-row:last-child{border-bottom:none}.coverage-score-row>i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#64748b;color:#fff;font-size:var(--fs-1);font-style:normal;font-weight:850}.coverage-score-row:nth-child(1)>i{background:#e56767}.coverage-score-row:nth-child(2)>i{background:#efa24b}.coverage-score-row:nth-child(3)>i{background:#46a879}.coverage-score-row:nth-child(4)>i{background:#4d8fcb}.coverage-score-row:nth-child(5)>i{background:#8069c5}.coverage-score-row>span{min-width:0;color:var(--muted-strong);font-size:var(--fs-2);font-weight:750}.coverage-score-row>span small{margin:1px 0 0}.coverage-score-row>strong{font-size:var(--fs-3);font-weight:850;white-space:nowrap}.coverage-score-row>strong em{margin-left:1px;color:var(--muted);font-size:var(--fs-1);font-style:normal}.score-block-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px}.score-block-head span{color:var(--muted-strong);font-size:var(--fs-2);font-weight:750}.score-block-head small{color:var(--muted);font-size:var(--fs-1)}.score-block-head strong{font-size:var(--fs-4)}.score-block-head strong em{margin-left:1px;color:var(--muted);font-size:var(--fs-1);font-style:normal;font-weight:750}.score-block-subhead{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.score-note{display:block;margin-top:7px;color:var(--muted);font-size:var(--fs-1)}.score-engine-list{display:grid;gap:2px}.score-engine-row{display:grid;grid-template-columns:minmax(0,140px) minmax(40px,1fr) minmax(50px,60px) minmax(58px,64px);align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.score-engine-row:last-child{border-bottom:none}.score-engine-name{color:var(--muted-strong);font-size:var(--fs-2);font-weight:750;word-break:keep-all;line-height:1.35}.engine-flag{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;font-size:var(--fs-1);font-weight:700;color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent);cursor:help}.score-engine-row.is-uncontested .meter i{opacity:.45}.score-engine-row strong{font-size:var(--fs-3);font-weight:800;text-align:right}.score-engine-row strong em{margin-left:1px;color:var(--muted);font-size:var(--fs-1);font-style:normal;font-weight:700}.score-engine-row small{color:var(--muted);font-size:var(--fs-1);font-weight:650;text-align:right;white-space:nowrap}.score-pair-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.score-pair-row{padding:7px 0;border-bottom:1px solid var(--line)}.score-pair-row:last-child{border-bottom:none}.score-pair-question{margin:0 0 5px;color:var(--muted-strong);font-size:var(--fs-2);font-weight:650;line-height:1.4;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.score-pair-meter{display:grid;grid-template-columns:minmax(60px,1fr) 60px auto;align-items:center;gap:10px}.score-pair-meter strong{font-size:var(--fs-3);font-weight:800;text-align:right}.score-pair-meter strong em{margin-left:1px;color:var(--muted);font-size:var(--fs-1);font-style:normal;font-weight:700}.score-pair-meter small{color:var(--muted);font-size:var(--fs-1);font-weight:650;text-align:right;white-space:nowrap}.driver-rows{display:grid;gap:2px}.driver-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--surface-muted);font-size:var(--fs-2)}.driver-row:last-child{border-bottom:0}.driver-row span{color:var(--muted-strong);font-weight:750}.driver-row strong{font-size:var(--fs-3)}.driver-row.positive strong{color:var(--pos)}.driver-row.negative strong{color:var(--neg)}.driver-row.flat strong{color:var(--muted);font-size:var(--fs-1);font-weight:750}.driver-row small{color:var(--muted);font-size:var(--fs-1)}.priority-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:10px;padding:11px 12px;border-radius:var(--row-radius);background:var(--warning-soft)}.priority-action>span{align-self:start;padding:4px 9px;color:var(--warning);border-radius:6px;background:#fbe6c8;font-size:var(--fs-1);font-weight:850;white-space:nowrap}.priority-action b{display:block;color:#6b4b2b;font-size:var(--fs-2);line-height:1.5;word-break:keep-all}.priority-action small{display:block;margin-top:4px;color:#8a6a49;font-size:var(--fs-1);line-height:1.55;word-break:keep-all}.sentiment-panel .stacked-bar{height:12px;border-radius:6px;margin:2px 0 10px}.insight-copy{margin:0;padding:14px 16px;color:var(--text);border-left:3px solid var(--brand);border-radius:0 10px 10px 0;background:var(--brand-soft);font-size:var(--fs-3);line-height:1.7;word-break:keep-all}.insight-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:12px}.insight-facts>div{padding:9px 11px;border-radius:var(--row-radius);background:var(--surface-muted)}.insight-facts span{display:block;color:var(--muted-strong);font-size:var(--fs-1)}.insight-facts b{font-size:var(--fs-3)}.question-groups{display:grid;gap:16px}.question-group h3{display:flex;align-items:center;gap:9px;margin:0 0 9px;font-size:var(--fs-3)}.question-group h3 small{margin-left:auto;color:var(--muted);font-size:var(--fs-1);font-weight:700}.group-index{display:grid;place-items:center;width:24px;height:24px;color:var(--brand-dark);border-radius:7px;background:var(--brand-soft);font-size:var(--fs-1);font-weight:850}.detail-side{display:grid;align-content:start;gap:14px}.detail-grid{align-items:start}.detail-grid>.panel,.detail-grid>.detail-side{height:auto}.task-list{display:grid;gap:8px}.task-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted)}.task-item b{display:block;font-size:var(--fs-3);line-height:1.55;word-break:keep-all}.task-item p{margin:5px 0 0;line-height:1.55;word-break:keep-all}.task-item small{display:block;margin-top:5px;color:var(--muted);font-size:var(--fs-1)}.priority{padding:5px 10px;border-radius:7px;font-size:var(--fs-1);font-weight:850;white-space:nowrap}.priority.critical,.priority.high{color:#9a3412;background:#ffe6d2}.priority.medium{color:#92400e;background:#fdf0d5}.priority.low,.priority.ranked{color:var(--brand-dark);background:var(--brand-soft)}.forecast-chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;color:var(--muted-strong);border:1px dashed var(--line-strong);border-radius:999px;background:var(--surface);font-size:var(--fs-1);font-weight:650;white-space:nowrap}.forecast-chip b{font-size:var(--fs-2)}.forecast-chip em{color:var(--muted);font-style:normal;font-weight:750}.outlook{display:block;margin-top:8px;padding:8px 10px;border:1px dashed var(--line-strong);border-radius:var(--row-radius);background:var(--surface);font-size:var(--fs-1);font-weight:650}.outlook b{font-size:var(--fs-3)}.outlook em{margin-left:4px;color:var(--muted-strong);font-style:normal;font-weight:800}.outlook small{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-1);font-weight:600}.outlook.muted{color:var(--muted);font-weight:600}.action-evidence{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--line-strong);background:var(--surface);font-size:var(--fs-1);font-style:italic;color:var(--muted-strong)}.action-evidence cite{display:block;margin-top:4px;font-style:normal;font-size:var(--fs-1);color:var(--muted)}.action-evidence cite a{color:inherit;text-decoration:underline}.action-evidence-types{margin-top:6px;display:flex;gap:4px;flex-wrap:wrap;font-style:normal}.trend-summary-row.is-own{background:var(--brand-soft)}.trend-summary-row.is-own span b{display:inline-block;margin-left:6px;padding:2px 7px;color:var(--brand-dark);border-radius:5px;background:#fff;font-size:var(--fs-1)}.trend-legend span.is-own{color:var(--text);font-weight:800}.scope-select.compact select{min-width:128px}.scope-range{display:inline-flex;flex-wrap:wrap;min-width:0;align-items:center;gap:6px}.scope-range>*{flex:0 0 auto}.scope-range>i{color:var(--muted);font-style:normal}.scope-range input[type=date]{width:150px;height:38px;padding:0 10px;color:var(--text);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);font-family:inherit;font-size:var(--fs-2)}.scope-range input[type=date]:invalid{border-color:var(--neg)}.scope-range button{height:38px;padding:0 14px;white-space:nowrap;color:var(--text);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-muted);font-family:inherit;font-size:var(--fs-2);font-weight:700;cursor:pointer}.scope-range button:hover{background:var(--surface)}.source-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px}.source-summary>div{padding:11px 12px;border-radius:var(--row-radius);background:var(--surface-muted)}.source-summary span{display:block;color:var(--muted-strong);font-size:var(--fs-1);font-weight:700}.source-summary strong{font-size:var(--fs-6);letter-spacing:-.02em}.source-summary strong em{color:var(--muted);font-size:var(--fs-2);font-style:normal;font-weight:700}.source-mix{margin-bottom:4px}.source-mix .stacked-bar{height:12px;border-radius:6px;margin:2px 0 10px}.source-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-1)}.source-legend-item{display:inline-flex;align-items:center;gap:5px;color:var(--muted-strong);font-weight:700}.source-legend-item i{width:9px;height:9px;border-radius:3px}.source-legend-item b{color:var(--text);font-weight:800}.source-legend-item small{color:var(--muted);font-weight:600}.source-table{margin-top:16px;overflow-x:auto}.sources-panel .citation-browser{margin-top:20px}.source-table-head,.source-table-row{display:grid;grid-template-columns:minmax(96px,1.1fr) 52px 48px 86px minmax(180px,2.4fr);gap:10px;align-items:center;padding:11px 4px;font-size:var(--fs-2)}.source-table-head{color:var(--muted-strong);border-bottom:1px solid var(--line);font-size:var(--fs-1);font-weight:800}.source-table-row{border-bottom:1px solid var(--surface-muted)}.source-table-row:hover{background:var(--surface-muted)}.source-table-row a{color:var(--text);text-decoration:none}.source-table-row a:hover{color:var(--brand-dark);text-decoration:underline}.source-table-row small{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-1)}.source-table-row small.muted{display:inline;margin:0;white-space:nowrap}.source-main{min-width:0}.source-main .source-title,.source-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-main .source-title{font-weight:700}.source-engines{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.source-engine{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:2px 7px;border-radius:999px;background:var(--surface-muted);color:var(--muted-strong);font-size:var(--fs-1);font-weight:700;white-space:nowrap}.source-engine-more{color:var(--muted);font-size:var(--fs-1)}.source-table-row b[data-tier=strong]{color:var(--pos)}.source-table-row b[data-tier=weak]{color:#b8791f}.source-table-row b[data-tier=risk]{color:#c2543c}.domain-list{display:grid;gap:5px}.domain-row{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:var(--row-radius);background:var(--surface-muted);font-size:var(--fs-2)}.domain-row>span{min-width:0;overflow-wrap:anywhere}.domain-row>strong{flex-shrink:0}.domestic-list{display:grid;gap:7px}.domestic-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(60px,2fr) auto;align-items:center;gap:10px;font-size:var(--fs-2)}.domestic-overlap{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;margin-top:12px}.domestic-overlap>div{padding:10px;border-radius:var(--row-radius);background:var(--surface-muted)}.domestic-overlap span{display:block;color:var(--muted-strong);font-size:var(--fs-1)}.domestic-overlap strong{font-size:var(--fs-5)}.detail-hero{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px;margin-bottom:14px}.detail-lede{display:flex;flex:1 1 300px;flex-direction:column;justify-content:center;gap:6px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface)}.detail-lede>span{color:var(--muted-strong);font-size:var(--fs-1);font-weight:800}.detail-lede>p{margin:0;font-size:var(--fs-3);font-weight:700;line-height:1.65;word-break:keep-all}.detail-score{display:grid;gap:10px;flex:1 1 auto;max-width:520px;padding:18px 22px;border:1px solid #bfe9e1;border-radius:var(--panel-radius);background:var(--brand-soft)}.detail-score-pair{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-rows:auto auto;align-items:end;gap:3px 18px}.detail-score-pair>div{display:contents}.detail-score-pair span{display:flex;align-items:center;gap:5px;color:var(--muted-strong);font-size:var(--fs-1);font-weight:700}.detail-score-pair span i{display:inline-block;width:12px;height:4px;border-radius:2px}.score-own span i{background:var(--brand)}.score-baseline span i{height:0;border-top:2px dashed var(--text);border-radius:0}.detail-score-pair strong{font-size:var(--fs-6);letter-spacing:-.04em;line-height:1}.detail-score-pair strong em{margin-left:2px;color:var(--muted);font-size:var(--fs-2);font-style:normal;font-weight:700}.score-baseline strong{color:var(--muted-strong);font-size:var(--fs-6)}.detail-score[data-availability=insufficient_data] .score-own strong{color:var(--muted);font-size:var(--fs-5)}.detail-gap{font-size:var(--fs-2);font-style:normal;font-weight:850}.detail-gap.is-muted{color:var(--muted);font-weight:650;line-height:1.5;word-break:keep-all}.method-note{margin-top:10px;color:var(--muted);font-size:var(--fs-1)}.method-note>summary{color:var(--muted-strong);font-weight:700;cursor:pointer}.method-note>p{margin:6px 0 0;line-height:1.6;word-break:keep-all}.area-axis-kind{margin:0 0 7px;color:var(--muted);font-size:var(--fs-1);font-weight:750}.question-set{display:grid;gap:7px;margin:0;padding:0;list-style:none;counter-reset:question}.question-set li{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted)}.question-set li.is-exposed{border-color:#bfe9e1;background:var(--brand-soft)}.question-flag{padding:4px 9px;color:var(--muted-strong);border-radius:6px;background:var(--surface);font-size:var(--fs-1);font-weight:800}.question-set li.is-exposed .question-flag{color:var(--brand-dark)}.question-set b{font-size:var(--fs-3);line-height:1.55;word-break:keep-all}.question-set small{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-1)}.method-list{display:grid;gap:8px;margin:0 0 14px;padding-left:20px;color:var(--text);font-size:var(--fs-3);line-height:1.65}.method-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.method-facts>div{padding:9px 10px;border-radius:var(--row-radius);background:var(--surface-muted)}.method-facts span{display:block;color:var(--muted-strong);font-size:var(--fs-1)}.method-facts b{font-size:var(--fs-3)}.area-question-preview{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.area-question-preview li{display:flex;align-items:flex-start;gap:8px}.area-question-preview .q-dot{margin-top:6px}.area-question-preview li.is-exposed .area-question-text{color:var(--text)}.area-question-body{display:flex;flex-direction:column;gap:3px;min-width:0}.area-question-text{color:var(--muted-strong);font-size:var(--fs-2);line-height:1.5;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.area-question-competitors{display:inline-block;align-self:flex-start;max-width:100%;padding:1px 7px;border-radius:999px;font-size:var(--fs-1);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted-strong);background:var(--surface-muted)}.engine-summary-list{display:grid;grid-template-columns:minmax(auto,max-content) minmax(60px,1fr) auto;align-items:center;gap:10px;font-size:var(--fs-2)}.engine-summary-row{display:contents}.engine-summary-row>span{overflow-wrap:anywhere}.engine-summary-row span small{margin-left:6px;color:var(--brand-dark);font-size:var(--fs-1);font-weight:800}.engine-summary-row strong{font-size:var(--fs-3);text-align:right}.area-breakdown-rows{display:grid;gap:8px}.area-breakdown-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(38px,1fr) auto;align-items:center;gap:9px;margin-bottom:8px;font-size:var(--fs-2)}.area-breakdown-row.wide{grid-template-columns:minmax(120px,200px) minmax(120px,1fr) 52px 74px;margin-bottom:0}.area-breakdown-row span{color:var(--muted-strong);line-height:1.35;word-break:keep-all}.area-breakdown-row.wide span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-panel .area-breakdown-rows{max-width:620px}.area-breakdown-row small{color:var(--muted);font-size:var(--fs-1)}.area-detail-body .text-button{display:inline-block;margin-top:12px}.dashboard-empty{padding:40px 32px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--panel-shadow);text-align:center}.dashboard-empty h2{margin:4px 0 8px;font-size:var(--fs-6)}.dashboard-empty.dashboard-not-run{padding:32px}.dashboard-empty.dashboard-not-run .dashboard-empty-steps{max-width:420px;margin-inline:auto}.dashboard-empty.dashboard-running{padding:32px;border-color:var(--brand);background:var(--brand-soft)}.dashboard-empty.dashboard-running .dashboard-empty-steps{max-width:420px;margin-inline:auto}.dashboard-empty>p{max-width:560px;margin:0 auto;color:var(--text);word-break:keep-all}.dashboard-empty-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:26px;text-align:left}.step-card{padding:15px 16px;color:inherit;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-muted);text-decoration:none;transition:border-color .16s ease,background .16s ease}.step-card:hover,.step-card[data-tone=primary]{border-color:var(--brand);background:var(--brand-soft)}.step-card b{display:block;font-size:var(--fs-4)}.step-card small{display:block;margin-top:5px;color:var(--muted);font-size:var(--fs-2);line-height:1.55}.brand-dashboard-section{margin-bottom:26px}@container content-col (width < 880px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.metric-row,.summary-strip,.metric-row.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.score-body{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr)}.score-body>.score-block{grid-column:1 / -1}.score-body>.score-block .driver-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.area-chart-wrap{grid-template-columns:1fr}.area-chart-wrap.split{grid-template-columns:minmax(0,1fr)}.area-rail-row{grid-template-columns:22px 112px minmax(70px,1fr) 62px 50px;gap:10px}.area-rail-base{display:none}}@container content-col (width < 720px){.scope-select select{min-width:0;width:100%}.detail-hero{flex-direction:column;align-items:stretch}.score-body{grid-template-columns:minmax(0,1fr)}.score-body>.score-block .driver-rows{grid-template-columns:minmax(0,1fr);column-gap:0}.source-table-head,.source-table-row{grid-template-columns:minmax(0,1fr) 48px minmax(0,1.4fr)}.source-table-head>:nth-child(3),.source-table-row>:nth-child(3),.source-table-head>:nth-child(4),.source-table-row>:nth-child(4){display:none}.source-engines{flex-wrap:wrap;overflow:visible}.source-engines .source-engine{max-width:100%;white-space:normal;overflow-wrap:anywhere}.area-rail-row{grid-template-columns:22px minmax(72px,1fr) minmax(50px,1fr) 58px;gap:8px}.area-rail-row>em{display:none}.score-engine-row{grid-template-columns:minmax(90px,1.2fr) minmax(40px,1fr) 50px;gap:8px}.score-engine-row>small{display:none}.exposure-panel>.panel-head .panel-aside{flex:1 1 100%;width:100%;margin-left:0;text-align:left}.exposure-panel>.panel-head .legend{justify-content:start;gap:6px 10px;width:100%}}.workspace-menu-toggle{display:none}@media(max-width:760px){body[data-workspace-shell=rail]>header{background:var(--rail-bg);border-bottom-color:var(--rail-line)}body[data-workspace-shell=rail] header .nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 16px}body[data-workspace-shell=rail] header .workspace-mode-switcher{grid-column:1}body[data-workspace-shell=rail] header .header-actions{grid-column:1 / -1;grid-row:2;justify-self:start;margin-top:0;padding-top:0;border-top:0}body[data-workspace-shell=rail] header .header-actions:not(:has(>:not([hidden]))){display:none}body[data-workspace-shell=rail] header .workspace-account-switcher,body[data-workspace-shell=rail] header .steps{grid-column:1 / -1}body[data-workspace-shell=rail] header .rail-admin-link{display:none}body[data-workspace-shell=rail] header .workspace-menu-toggle{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;justify-self:end;gap:6px;min-height:40px;padding:8px 12px;border:1px solid var(--rail-line);border-radius:var(--control-radius);background:#ffffff12;color:#fff;text-align:left;cursor:pointer}body[data-workspace-shell=rail] header #workspace-menu-current{display:none}.workspace-menu-toggle>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--rail-text)}.workspace-menu-toggle .mode-chevron{flex:0 0 16px;margin-left:0;color:var(--rail-text-dim)}.workspace-menu-toggle[aria-expanded=true] .mode-chevron{transform:rotate(180deg)}body[data-workspace-shell=rail] header .steps{display:none}body[data-workspace-shell=rail] header .steps.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:60vh;overflow-y:auto;padding:8px;border:1px solid var(--rail-line);border-radius:var(--rail-radius);background:#ffffff08}body[data-workspace-shell=rail] header .steps button{width:100%;min-width:0;min-height:44px;white-space:normal}body[data-workspace-shell=rail] header{--rail-icon: 17px}.nav-group-label{display:none}.steps.is-open .nav-group-label{display:block;grid-column:1 / -1}header .steps button span{font-size:var(--fs-1)}}.category-set-panel{margin-top:14px}.category-set-controls{display:flex;align-items:end;gap:10px;text-align:left}.category-set-controls label{display:grid;gap:4px;font-size:var(--fs-1);font-weight:700}.category-set-controls select{min-width:160px}.category-set-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:12px 14px;border-radius:var(--card-radius);background:var(--surface-soft)}.category-set-head small{display:block;color:var(--muted);font-size:var(--fs-1);font-weight:800}.category-set-head strong{font-size:var(--fs-3);word-break:keep-all}.category-set-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.category-set-questions{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:6px}.category-set-questions li{display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--row-radius);font-size:var(--fs-2);line-height:1.6;word-break:keep-all}.category-set-questions b{color:var(--brand-dark);font-size:var(--fs-1);font-weight:800}@container content-col (width < 720px){.category-set-controls{flex-wrap:wrap}.category-set-questions li{grid-template-columns:1fr;gap:2px}}.metric-row.kpi-row-4{grid-template-columns:repeat(4,minmax(150px,1fr))}@container content-col (width < 720px){.metric-row.kpi-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-of-total{color:var(--muted);font-weight:700}.prism-metric-tabs{flex-wrap:wrap;margin-bottom:16px}.prism-diagnosis-panel{container:prism-panel / inline-size}@container prism-panel (width < 400px){.trend-tabs.prism-metric-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.prism-metric-tabs .trend-tab{min-width:0}}.prism-metric-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px}.prism-metric-toolbar .prism-metric-tabs{margin:0}.prism-metric-toolbar .prism-baseline-note{margin:0 0 0 auto;justify-content:flex-end;gap:6px}.prism-metric-toolbar .prism-baseline-note[hidden]{display:none}.prism-metric-toolbar .legend{margin:0}.prism-inline-legend{display:flex;justify-content:flex-end;margin:-4px 0 10px}.prism-metric-pane{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(260px,.9fr);align-items:center;gap:24px}.prism-metric-pane[hidden]{display:none}.prism-metric-pane.is-compact{display:block}.prism-metric-pane.is-compact[hidden]{display:none}.prism-coverage-meta{grid-column:1 / -1;display:grid;gap:8px;min-width:0}.prism-baseline-note{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px;color:var(--muted-strong);font-size:var(--fs-2)}.prism-baseline-note small{font-size:var(--fs-1);line-height:1.5}.prism-baseline-note.is-unavailable{padding:8px 10px;border-radius:var(--row-radius);background:var(--surface-muted)}.prism-baseline-details{grid-column:1 / -1;min-width:0;font-size:var(--fs-1)}.prism-baseline-details summary{cursor:pointer;color:var(--muted-strong)}.prism-baseline-details p{color:var(--muted);line-height:1.6}.prism-baseline-table{max-width:100%;overflow-x:auto}.prism-baseline-table table{width:100%;border-collapse:collapse;white-space:nowrap}.prism-baseline-table th,.prism-baseline-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right}.prism-baseline-table th:first-child{text-align:left}.prism-baseline-table th small{color:var(--muted);font-weight:400}.prism-baseline-table tfoot{font-weight:600;background:var(--surface-muted)}.competitor-gap-summary{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.competitor-gap-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-2)}.competitor-gap-heading a{color:var(--brand-dark);font-size:var(--fs-1);font-weight:700;text-decoration:none}.competitor-gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.competitor-gap-grid>div{display:grid;align-content:start;gap:7px;min-width:0}.competitor-gap-grid span,.competitor-gap-grid small{color:var(--muted-strong);font-size:var(--fs-1);line-height:1.5;overflow-wrap:anywhere}.competitor-gap-grid strong{font-size:22px;line-height:1.3}.competitor-gap-grid strong small{color:inherit;font-size:var(--fs-2)}.competitor-gap-grid strong.is-favorable{color:var(--brand-dark)}.competitor-gap-grid strong.is-unfavorable{color:#b4533c}.competitor-gap-summary>p,.competitor-gap-empty{margin:14px 0 0;color:var(--muted-strong);font-size:var(--fs-1);line-height:1.6}@container content-col (width < 440px){.competitor-gap-grid{grid-template-columns:minmax(0,1fr);gap:12px}.competitor-gap-grid>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.competitor-gap-grid>div>small{grid-column:1 / -1}.competitor-gap-grid strong{font-size:20px}}.prism-membership-notice{margin:0;padding:9px 11px;border-left:3px solid var(--notice);border-radius:0 var(--row-radius) var(--row-radius) 0;background:color-mix(in srgb,var(--notice) 8%,var(--surface));color:var(--muted-strong);font-size:var(--fs-1);line-height:1.55;word-break:keep-all}.prism-metric-area-list{display:grid;gap:8px}.prism-metric-area{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted)}.prism-metric-area span{font-size:var(--fs-2);font-weight:750}.prism-metric-area span small{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-1);font-weight:600}.prism-metric-area strong{font-size:var(--fs-5)}.prism-metric-area strong em{margin-left:2px;color:var(--muted);font-size:var(--fs-1);font-style:normal}.prism-metric-area.is-empty{opacity:.65}@container content-col (width < 720px){.prism-inline-legend{justify-content:flex-start}.prism-metric-pane{grid-template-columns:1fr}}.diagnostic-row{grid-template-columns:repeat(2,minmax(0,1fr))}.source-quality-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:center;gap:18px 28px}.sources-panel.compact .sov-donut{display:flex;justify-content:center}.sources-panel.compact .donut-center-label{font-size:var(--fs-1)}.sources-panel.compact .donut-center-value{font-size:clamp(26px,2.2vw,34px)}.source-legend.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:10px 18px;font-size:var(--fs-2)}.source-legend.compact .source-legend-item{min-width:0}.diagnostic-row>.action-panel .task-list{grid-template-columns:minmax(0,1fr);gap:10px}@container content-col (width < 720px){.source-quality-overview,.source-legend.compact{grid-template-columns:minmax(0,1fr)}.diagnostic-row>.action-panel .task-list{grid-template-columns:minmax(0,1fr)}}.risk-signal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@container content-col (width < 600px){.risk-signal-list{grid-template-columns:1fr}}.risk-signal-row{padding:11px 12px;border-radius:var(--row-radius);background:var(--surface-muted)}.risk-signal-row span{display:block;color:var(--muted-strong);font-size:var(--fs-1);font-weight:700}.risk-signal-row strong{display:block;margin-top:2px;font-size:var(--fs-6);letter-spacing:-.02em}.risk-signal-row small{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-1)}.risk-signal-row.is-warning strong{color:#9a3412}.risk-signals-panel.compact .risk-signal-list{grid-template-columns:1fr}.risk-signals-panel.compact .risk-signal-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;background:var(--surface-muted)}.risk-signals-panel.compact .risk-signal-row span{font-size:var(--fs-2)}.risk-signals-panel.compact .risk-signal-row strong{margin-top:0;font-size:var(--fs-4);text-align:right}.risk-signals-panel.compact .risk-signal-row small{grid-column:1 / -1;margin-top:0}.trend-tabs{display:flex;gap:6px;margin-bottom:12px}.trend-tab{padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:var(--fs-1);font-weight:700;cursor:pointer}.trend-tab.is-active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-dark)}.competitor-engine-tabs{flex-wrap:wrap;gap:4px;margin-bottom:10px}.competitor-engine-tabs .trend-tab{padding:4px 10px}.competitor-pane-note{display:block;margin-top:8px;color:var(--muted);font-size:var(--fs-1)}.score-triple-panel .score-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.score-triple-panel .score-card{display:grid;align-content:start;min-width:0;gap:16px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.score-metric-heading{display:flex;align-items:center;justify-content:center;gap:16px;min-width:0}.score-metric-heading .score-ring{flex:0 0 128px;width:128px}.score-metric-heading h3{margin:0;color:var(--muted-strong);font-size:var(--fs-2);font-weight:750;word-break:keep-all}.score-triple-panel .score-card>.score-components,.score-triple-panel .score-card>.score-reading,.score-triple-panel .score-component,.score-triple-panel .score-block-head,.score-triple-panel .score-engine-list{min-width:0}.score-triple-panel .score-block-head>:first-child,.score-triple-panel .score-engine-name{min-width:0;overflow-wrap:anywhere}.score-triple-panel .score-block-head{flex-wrap:wrap;gap:2px 8px}.score-triple-panel .score-engine-scroll{min-width:0;max-height:360px;max-height:min(360px,55svh);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.score-triple-panel .score-engine-scroll:has(.score-engine-row),.score-triple-panel .coverage-score-list,.score-triple-panel .score-pair-list{border-bottom:1px solid var(--line)}.score-triple-panel .score-engine-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.score-triple-panel .score-engine-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:6px 0}.score-triple-panel .score-engine-name{grid-column:1;grid-row:1}.score-triple-panel .score-engine-row>strong{grid-column:2;grid-row:1;line-height:1.3}.score-triple-panel .score-engine-row>.meter{grid-column:1;grid-row:2}.score-triple-panel .score-engine-row>small{display:block;grid-column:2;grid-row:2;margin:0;line-height:1.3}.abs-detail-box{margin-top:16px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.abs-detail-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.5fr);gap:20px;min-width:0;align-items:stretch}.abs-detail-pane{display:flex;flex-direction:column;min-width:0}.abs-detail-pane+.abs-detail-pane{padding-left:20px;border-left:1px solid var(--line)}.abs-detail-pane .score-metric-heading{margin-bottom:18px}.abs-detail-pane .coverage-score-list{grid-template-columns:minmax(0,1fr)}.abs-detail-pane .coverage-score-row{padding:9px 0}.abs-detail-pane .score-block-head{margin-bottom:12px}.abs-detail-pane .score-block-head>small{margin:0}.abs-detail-pane .score-pair-question{display:block;overflow:visible}.abs-detail-pane .score-pair-row{padding:9px 0}.abs-detail-pane .score-pair-meter{grid-template-columns:minmax(20px,1fr) auto auto;gap:6px}.abs-detail-pane .score-pair-meter>small{margin:0;white-space:nowrap}.abs-detail-empty{grid-column:1 / -1;display:grid;gap:12px}@container content-col (width < 900px){.score-triple-panel .score-triple{grid-template-columns:minmax(0,1fr)}.score-triple-panel .score-card{grid-template-columns:180px minmax(0,1fr);gap:24px}.score-triple-panel .score-card .score-metric-heading{flex-direction:column;gap:8px}.abs-detail-content{grid-template-columns:repeat(2,minmax(0,1fr))}.abs-detail-pane[data-abs-detail-section=pairs]{grid-column:1 / -1;padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}}@container content-col (width < 600px){.score-triple-panel .score-card{grid-template-columns:minmax(0,1fr);gap:16px}.score-triple-panel .score-card .score-metric-heading{flex-direction:row;gap:16px}.abs-detail-box{padding:16px}.abs-detail-content{grid-template-columns:minmax(0,1fr)}.abs-detail-pane+.abs-detail-pane{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.abs-detail-pane .score-pair-meter{grid-template-columns:minmax(20px,1fr) auto}.abs-detail-pane .score-pair-meter>small{grid-column:1 / -1;white-space:normal}}.qa-stats{display:grid;grid-template-columns:minmax(120px,.45fr) repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.qa-stat{padding:12px 14px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface)}.qa-stat small{display:block;margin-bottom:4px;color:var(--muted);font-size:var(--fs-1)}.qa-stat strong{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:var(--fs-3);font-weight:800}.qa-stat.is-strong strong{color:var(--pos)}.qa-stat.is-weak strong{color:var(--warning)}.qa-stat-question{min-width:0;flex:1 1 100%;overflow-wrap:anywhere;word-break:keep-all}.qa-table-wrap{overflow-x:auto}.qa-result-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;margin-bottom:12px}.qa-result-legend b,.qa-result-legend span{display:block;font-size:var(--fs-1)}.qa-result-legend span{margin-top:3px;color:var(--muted);line-height:1.5}.qa-count-note{margin:0 0 12px;color:var(--muted);font-size:var(--fs-1);line-height:1.6}.qa-count-note b{color:var(--muted-strong)}.qa-table .qa-col-group{white-space:normal}.qa-col-group small{display:block;margin-top:3px;font-weight:500}.qa-table{width:100%;min-width:max(660px,calc(240px + var(--qa-group-count, 3) * 120px));border-collapse:collapse;font-size:var(--fs-1);table-layout:fixed}.qa-table th,.qa-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.qa-table thead th{color:var(--muted);font-weight:800;background:var(--surface-muted)}.qa-table .qa-col-group,.qa-table .qa-group-cell{width:clamp(84px,12cqi,180px);border-left:1px solid var(--line)}.qa-table .qa-col-rate,.qa-table .qa-rate-cell{width:clamp(96px,12cqi,180px);border-left:1px solid var(--line)}.qa-col-rate{cursor:pointer}.qa-col-rate:hover{color:var(--text)}.qa-col-rate:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.qa-table .qa-prism-count{width:84px;color:var(--muted)}.qa-table .qa-col-question{position:sticky;left:0;z-index:1;background:var(--surface);text-align:left;white-space:normal}.qa-table thead .qa-col-question{z-index:2;background:var(--surface-muted)}@container content-col (width < 660px){.qa-table .qa-col-question{position:static}}.qa-prism-table .qa-col-question{width:30%}.qa-prism-table .qa-col-group,.qa-prism-table .qa-group-cell,.qa-prism-table .qa-col-rate,.qa-prism-table .qa-rate-cell{width:auto}.qa-row{cursor:pointer}.qa-row:hover,.qa-row:hover .qa-col-question,.qa-row:hover .qa-question-cell{background:var(--surface-muted)}.qa-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.qa-question-cell{vertical-align:middle;text-align:left;white-space:normal;word-break:keep-all}.qa-question-main{display:flex;align-items:center;gap:8px}.qa-question-main>.area-code-chip{flex:0 0 22px}.qa-question-text{min-width:0;overflow-wrap:anywhere;font-weight:700}.qa-custom-badge{display:inline-flex;align-items:center;margin-inline-start:6px;padding:2px 7px;border:1px solid #56cbb3;border-radius:999px;color:#07594f;background:#d6f7ef;font-size:11px;font-weight:800;line-height:1.4;white-space:nowrap;vertical-align:1px}.qa-competitor-badge{display:inline-block;max-width:calc(100% - 30px);margin:5px 0 0 30px;vertical-align:top;padding:1px 7px;border-radius:999px;font-size:var(--fs-1);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted-strong);background:var(--surface-muted)}.qa-group-cell{min-width:64px}.qa-group-cell.is-empty{color:var(--muted)}.qa-search-cell{font-weight:700}.qa-group-frac{display:block;font-weight:700;font-variant-numeric:tabular-nums}.qa-group-cell.is-strong .qa-group-frac{color:var(--pos)}.qa-group-cell.is-weak .qa-group-frac{color:var(--warning)}.qa-group-bar-track{display:block;height:4px;margin-top:3px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.qa-group-bar{display:block;height:100%;background:var(--brand)}.qa-group-cell.is-strong .qa-group-bar{background:var(--pos)}.qa-group-cell.is-weak .qa-group-bar{background:var(--warning)}.qa-rate-cell strong{display:block;font-variant-numeric:tabular-nums}.qa-rate-cell.is-strong strong{color:var(--pos)}.qa-rate-cell.is-weak strong{color:var(--warning)}.qa-rate-bar-track{display:block;height:4px;margin-top:3px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.qa-rate-bar{display:block;height:100%;background:var(--brand)}.qa-rate-cell.is-strong .qa-rate-bar{background:var(--pos)}.qa-rate-cell.is-weak .qa-rate-bar{background:var(--warning)}.qa-detail-row td{padding:14px 16px;background:var(--surface-muted);text-align:left;white-space:normal;cursor:default}.qa-prism-panel{margin-bottom:20px}.spectrum-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.spectrum-badge{padding:2px 8px;border-radius:999px;font-size:var(--fs-1);font-weight:800;color:var(--text);background:color-mix(in srgb,var(--spectrum-color) 22%,transparent)}.question-competitors{margin:0 0 10px;font-size:var(--fs-1)}.question-competitors>small{display:block;margin-bottom:4px;color:var(--muted);font-weight:700}.question-competitors .competitor-chips{display:flex;flex-wrap:wrap;gap:6px}.question-competitors .competitor-chips span{padding:1px 8px;border-radius:999px;background:var(--surface)}.question-engine-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 28px;align-items:start}.question-engine-group h4{margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--line);font-size:var(--fs-1);color:var(--muted-strong)}.question-engine-group h4 small{margin-left:4px;color:var(--muted);font-weight:700}.question-search-group{margin-top:12px}.question-search-result{margin:6px 0;font-size:var(--fs-1);line-height:1.5}.question-search-result .citation-list{margin-top:4px}.question-engine-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;padding:3px 0;font-size:var(--fs-1);color:var(--muted)}.question-engine-row.is-exposed{color:var(--text)}.question-engine-row .question-flag{padding:0 5px;border-radius:4px;font-size:var(--fs-1);font-weight:700;color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent)}.question-engine-row.is-exposed .question-flag{color:var(--pos);background:color-mix(in srgb,var(--pos) 12%,transparent)}.question-engine-row .question-reason{flex:1 1 100%;margin:0;color:var(--muted);line-height:1.5}.reason-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reason-columns h3{margin:0 0 8px;font-size:var(--fs-2);color:var(--muted-strong)}.reason-list{margin:0;padding-left:18px}.reason-list li{margin-bottom:6px;font-size:var(--fs-1);line-height:1.6;word-break:keep-all}@container content-col (width < 660px){.reason-columns{grid-template-columns:1fr}}.report-toolbar{display:flex;gap:8px;justify-content:flex-end;margin-bottom:12px}.report-panel{margin-bottom:12px}@media print{body>header,.rail-admin-link,#scope-controls,.report-toolbar,.nav{display:none!important}body[data-workspace-shell=rail] main{max-width:none;margin:0;padding:0}body[data-workspace-shell=rail] #content{max-width:none;margin:0;padding:0}}.notification-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.notification-summary span{display:inline-flex;align-items:baseline;gap:7px;color:var(--muted-strong)}.notification-summary b{color:var(--brand-dark);font-size:var(--fs-6)}.notification-summary small{font-size:var(--fs-1)}.notification-row button{padding:7px 11px;font-size:var(--fs-2);white-space:nowrap}.notification-list{display:grid;gap:8px}.notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);padding:10px 12px}.notification-row.unread{border-color:#0abda361;background:var(--brand-soft)}.notification-row>div{min-width:0;display:grid;gap:4px}.notification-row strong,.notification-row small,.notification-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-row small,.notification-row span{color:var(--muted);font-size:var(--fs-1)}.notification-tags{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.notification-row .notification-body{margin:0;white-space:pre-line;overflow-wrap:anywhere;font-size:var(--fs-2);line-height:1.6}.notification-row span{white-space:normal;overflow-wrap:anywhere}.notification-row .notification-delivery{font-weight:750;padding:2px 7px;border-radius:5px}.notification-delivery.success{color:var(--brand-dark);background:var(--brand-soft)}.notification-delivery.warning{color:var(--neg);background:#fbe8e0}.notification-delivery.pending{color:var(--muted-strong);background:var(--surface-soft)}.notification-attempts{font-size:var(--fs-1);color:var(--muted-strong)}.notification-attempts summary{cursor:pointer}.notification-attempts li{margin-top:6px}.notification-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:var(--fs-1)}@container content-col (width < 580px){.notification-row{grid-template-columns:minmax(0,1fr)}.notification-row>button{justify-self:start}}.strategy-diagnosis{margin:14px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface-muted);color:var(--muted-strong);font-size:var(--fs-2);line-height:1.75;word-break:keep-all}.strategy-list{display:grid;gap:8px;margin-top:14px}.strategy-item{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--row-radius)}.strategy-item>i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);font-size:var(--fs-1);font-style:normal;font-weight:800}.strategy-item b{font-size:var(--fs-3)}.strategy-item .pill{margin-left:8px;vertical-align:2px}.strategy-item p{margin:6px 0 0;color:var(--muted-strong);font-size:var(--fs-2);line-height:1.7;word-break:keep-all}.strategy-evidence{display:block;margin-top:8px;padding-left:10px;border-left:2px solid var(--brand-soft);color:var(--muted);font-size:var(--fs-1);line-height:1.6;word-break:keep-all}.strategy-messages{margin-top:18px}.strategy-messages h3{margin:0 0 8px;font-size:var(--fs-2)}.strategy-messages ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.strategy-messages li{padding:10px 12px;border-radius:var(--row-radius);background:var(--surface-muted)}.strategy-messages li b{font-size:var(--fs-2);line-height:1.6;word-break:keep-all}.strategy-messages li small{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-1);line-height:1.6;word-break:keep-all}.evidence-head{margin:20px 0 2px;font-size:var(--fs-2)}.evidence-copy{margin:0 0 10px;color:var(--muted);font-size:var(--fs-1);line-height:1.6;word-break:keep-all}.evidence-panel .competitor-row{grid-template-columns:minmax(0,1.3fr) auto minmax(32px,1fr) auto}.evidence-count{color:var(--muted);font-size:var(--fs-1);white-space:nowrap}.evidence-count small{display:block;margin-top:3px}.evidence-panel .competitor-row>strong{white-space:nowrap}.evidence-panel .panel-note small{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-1)}.evidence-nometer{display:block}@container content-col (width < 640px){.evidence-panel .competitor-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.evidence-panel .competitor-name{grid-column:1;grid-row:1}.evidence-panel .competitor-row>strong{grid-column:2;grid-row:1}.evidence-count{grid-column:1 / -1;grid-row:2;white-space:normal}.evidence-panel .competitor-row>:nth-child(3){grid-column:1 / -1;grid-row:3}.evidence-nometer{display:none}}.evidence-areas{display:grid;gap:8px}.evidence-area{display:grid;grid-template-columns:minmax(0,92px) minmax(40px,1fr) 44px;align-items:center;gap:10px;font-size:var(--fs-2)}.evidence-area strong{font-size:var(--fs-2);text-align:right}.evidence-area small{grid-column:1 / -1;margin-top:-4px;color:var(--muted);font-size:var(--fs-1)}.evidence-chips{display:flex;flex-wrap:wrap;gap:6px}.evidence-peers{display:grid;gap:10px}.evidence-peer b{display:block;margin-bottom:5px;font-size:var(--fs-2)}.analysis-lock{position:relative;min-height:250px;min-width:0;display:grid;align-items:stretch}.analysis-lock-placeholder{display:grid;align-content:center;gap:20px;padding:30px 22px;filter:blur(5px);opacity:.65;pointer-events:none}.analysis-lock-placeholder i{display:block;height:22px;border-radius:8px;background:#b5cdc9}.analysis-lock-placeholder i:nth-child(2n){width:65%}.analysis-lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;background:#ffffff7a}.analysis-lock-overlay>span{font-size:22px}.analysis-lock-overlay p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.analysis-lock-overlay button{max-width:100%;white-space:normal;word-break:keep-all;padding:10px 8px;font-size:12px}.visual-metric-card .analysis-lock{min-height:190px}.headline-score-grid .analysis-lock{min-height:140px}.headline-score-grid .analysis-lock-placeholder{gap:8px;padding:12px 14px}.headline-score-grid .analysis-lock-overlay{gap:8px;padding:10px}.prism-metric-pane>.analysis-lock{grid-column:1 / -1;width:100%}[data-nav-lock]{margin-left:auto;font-size:11px}.preview-actions{display:flex;flex-wrap:wrap;gap:8px}.preview-actions button{padding:9px 12px}body[data-analysis-preview=anonymous] #rail-guide-toggle,body[data-analysis-preview=anonymous] #notification-badge{display:none}@container content-col (width < 720px){.dashboard-grid.diagnostic-row,.qa-stats{grid-template-columns:minmax(0,1fr)}.uncovered-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.uncovered-row small{grid-column:2 / -1;text-align:left}.uncovered-row strong{white-space:nowrap}}@container content-col (width < 520px){#workspace>.title{grid-template-columns:minmax(0,1fr)}.title-actions{justify-content:start}.scope-controls>.scope-select{flex:1 1 128px;min-width:0}}@container content-col (width < 420px){.score-pair-meter{grid-template-columns:minmax(0,1fr) auto}.score-pair-meter small{grid-column:1 / -1;white-space:normal}}.citation-overview{border-top:3px solid var(--brand-dark)}.citation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.citation-stats>div{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface)}.citation-stats span{font-size:var(--fs-2);font-weight:650}.citation-stats strong{font-size:30px;line-height:1.3;color:var(--brand-dark)}.citation-stats strong small{font-size:17px;font-weight:500}.citation-stats small,.citation-muted{color:var(--muted);font-size:var(--fs-1);line-height:1.6}.citation-stats .citation-unmeasured{background:var(--surface-muted)}.citation-stats .citation-unmeasured strong{color:var(--muted-strong);font-size:18px;line-height:1.5;word-break:keep-all}.citation-method{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.citation-method>summary,.citation-secondary>summary{cursor:pointer;font-size:var(--fs-3);font-weight:650;padding:5px 0}.citation-method p{color:var(--muted-strong);font-size:var(--fs-2);line-height:1.7}.citation-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:18px}.citation-method-grid h3{font-size:var(--fs-3)}.citation-controls{display:flex;align-items:end;gap:12px;margin-bottom:18px}.sources-panel .citation-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.citation-controls label{display:grid;gap:7px;margin:0;min-width:0;flex:1}.citation-controls label:has(select){flex:0 1 230px}.citation-controls label>span{font-size:var(--fs-1);color:var(--muted-strong);font-weight:650}.citation-controls input,.citation-controls select{width:100%;min-width:0;margin:0;min-height:42px}.citation-response{border:1px solid var(--line);border-radius:var(--row-radius);margin-bottom:10px;overflow:clip}.citation-response[open]{border-color:var(--brand-dark)}.citation-response>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:18px;cursor:pointer;list-style:none}.citation-response>summary::-webkit-details-marker{display:none}.citation-response>summary:after{content:"+";grid-column:2;grid-row:1;font-size:20px;color:var(--brand-dark)}.citation-response[open]>summary:after{content:"−"}.citation-response[open]>summary{background:var(--surface-soft)}.citation-response>summary>strong{grid-column:1 / -1;font-size:var(--fs-3);line-height:1.65;font-weight:650}.citation-response>summary>small{color:var(--muted);font-size:var(--fs-1)}.citation-response-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--fs-1);color:var(--muted-strong)}.citation-response-body{display:grid;grid-template-columns:1.12fr 1fr;border-top:1px solid var(--line)}.citation-answer,.citation-linked-sources{padding:22px;min-width:0}.citation-linked-sources{border-left:1px solid var(--line);background:var(--surface-muted)}.citation-response-body h3{font-size:var(--fs-3);margin:0 0 12px}.citation-response-body h3>small{font-size:var(--fs-2);font-weight:500;color:var(--muted)}.citation-answer-text{overflow-wrap:anywhere;font-size:var(--fs-3);line-height:1.85;max-height:520px;overflow-y:auto}.citation-answer-text p{margin:0 0 12px}.citation-answer-text h4{margin:20px 0 10px;font-size:var(--fs-3)}.citation-answer-text hr{border:0;border-top:1px solid var(--line);margin:18px 0}.citation-answer-bullet{padding-left:10px}.answer-markdown-table{max-width:100%;overflow-x:auto;margin:12px 0}.answer-markdown-table table{width:100%;border-collapse:collapse;font-size:inherit}.answer-markdown-table th,.answer-markdown-table td{border:1px solid var(--line);padding:8px 12px;text-align:left;vertical-align:top}.answer-markdown-table th{background:var(--surface-alt, #f8fafc)}.citation-answer-text pre{overflow-x:auto}.citation-source-card{padding:15px;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--surface);min-width:0}.citation-linked-sources .citation-source-card+.citation-source-card{margin-top:10px}.citation-linked-sources{max-height:650px;overflow-y:auto}.citation-source-heading{display:grid;gap:6px}.citation-source-heading a,.citation-source-heading b{color:var(--text);font-size:var(--fs-3);font-weight:650;line-height:1.55;text-decoration:none;overflow-wrap:anywhere}.citation-source-heading a:hover{color:var(--brand-dark);text-decoration:underline}.citation-source-heading a>span{color:var(--brand-dark)}.citation-source-heading small{color:var(--muted);font-size:var(--fs-1);overflow-wrap:anywhere}.citation-facts{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.citation-facts>span{font-size:11px;color:var(--muted-strong);background:var(--surface-muted);border-radius:4px;padding:4px 7px}.citation-snippet,.citation-score-details{margin-top:14px;font-size:var(--fs-2)}.citation-snippet summary,.citation-score-details summary{cursor:pointer;color:var(--brand-dark);line-height:1.6}.citation-snippet blockquote{margin:12px 0;padding:0 12px;border-left:2px solid var(--line-strong);font-size:var(--fs-2);line-height:1.7;overflow-wrap:anywhere}.citation-snippet>small{color:var(--muted);line-height:1.6}.citation-score-details{border-top:1px solid var(--line);padding-top:12px}.citation-score-details summary>span{color:var(--muted);margin-left:8px;font-size:var(--fs-1)}.citation-score-details p{line-height:1.7;font-size:var(--fs-1);color:var(--muted-strong)}.citation-score-table>div{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 0;border-top:1px solid var(--line)}.citation-score-table b>small{color:var(--muted);font-weight:400}.citation-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.citation-library>div,.citation-library .citation-source-card{min-width:0}.citation-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;font-size:var(--fs-2);color:var(--muted)}.citation-pagination>div{display:flex;gap:8px}.citation-pagination button{min-height:38px;padding:8px 15px}.citation-pagination button:disabled{opacity:.45;cursor:default}.citation-no-results,.citation-no-sources{padding:20px 0;color:var(--muted);font-size:var(--fs-3)}.citation-secondary{border-top:1px solid var(--line);padding:18px 0;margin-top:12px}.citation-secondary>summary{color:var(--muted-strong);margin-bottom:12px}.citation-browser [hidden]{display:none!important}.citation-browser summary:focus-visible,.citation-method summary:focus-visible,.citation-secondary summary:focus-visible{outline:2px solid var(--brand-dark);outline-offset:3px}@container content-col (width < 820px){.citation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.citation-response-body{grid-template-columns:minmax(0,1fr)}.citation-linked-sources{border-left:0;border-top:1px solid var(--line)}.citation-method-grid{grid-template-columns:minmax(0,1fr);gap:8px}}@container content-col (width < 520px){.citation-stats{gap:8px}.citation-stats>div{padding:12px}.citation-stats strong{font-size:25px}.citation-stats span{font-size:var(--fs-1)}.citation-stats small{font-size:11px}.citation-library{grid-template-columns:minmax(0,1fr)}.citation-controls{flex-direction:column;align-items:stretch}.citation-controls label:has(select){flex-basis:auto}.citation-response>summary,.citation-answer,.citation-linked-sources{padding:15px}}.question-prism-membership{margin:14px 0}.question-prism-membership>small{color:var(--muted)}.spectrum-badges{flex-wrap:wrap}.answer-evidence,.ars-evidence-list,.ars-question,.ars-response{min-width:0;max-width:100%;overflow-wrap:anywhere}.answer-evidence{margin:8px 0 16px}.answer-evidence summary,.ars-question>summary{cursor:pointer}.answer-evidence-text{white-space:pre-wrap;margin:10px 0;max-height:420px;overflow:auto}.qa-ars-panel .question-engine-row{padding:12px 0;border-bottom:1px solid var(--line)}.qa-ars-panel .ars-risk-verdict{flex:1 1 100%;color:var(--text);line-height:1.6}.qa-ars-panel .ars-risk-evidence,.qa-ars-panel .question-engine-row>details{flex:1 1 100%;min-width:0}.qa-ars-panel .ars-risk-evidence blockquote{margin:10px 0;padding:10px 12px;border-left:3px solid var(--brand);color:var(--text);white-space:pre-wrap}.ars-question{border-bottom:1px solid var(--line);padding:14px 0}.ars-question>summary small{display:block;color:var(--muted);margin-top:5px}.ars-response{margin-top:14px;padding:12px;background:var(--surface-muted);border-radius:var(--row-radius)}.ars-response h4{margin:0}.ars-response blockquote{margin:12px 0;padding-left:12px;border-left:3px solid var(--brand);white-space:pre-wrap}.question-engine-group{min-width:0}.provider-configuration{margin-top:18px;overflow-wrap:anywhere}.provider-configuration summary{cursor:pointer}.provider-configuration-table{overflow-x:auto}.provider-configuration table{width:100%;border-collapse:collapse}.provider-configuration th,.provider-configuration td{padding:10px;text-align:left;border-bottom:1px solid var(--line)}.source-deep-dive-panel{scroll-margin-top:100px}.source-deep-dive-panel .panel-head{align-items:flex-start;gap:20px}.source-deep-dive-panel .panel-copy{max-width:720px;line-height:1.65}.source-deep-dive-metrics{display:flex;flex-wrap:wrap;gap:12px 28px;padding:18px 0}.source-deep-dive-metrics span{display:flex;align-items:baseline;gap:10px}.source-deep-dive-metrics b{font-size:22px}.source-deep-dive-controls{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0 14px}.source-deep-dive-controls label{display:grid;gap:6px;flex:1 1 200px}.source-deep-dive-controls input,.source-deep-dive-controls select{width:100%;min-height:42px}.source-deep-dive-source,.source-deep-dive-owned{border:1px solid var(--border, #dde4e5);border-radius:12px;margin:12px 0;overflow:hidden}.source-deep-dive-source>summary{display:flex;justify-content:space-between;align-items:center;gap:16px}.source-deep-dive-source>summary,.source-deep-dive-owned>summary{padding:18px;cursor:pointer;background:var(--surface, #f8fafb)}.source-deep-dive-source summary strong,.source-deep-dive-source summary small{display:block;overflow-wrap:anywhere}.source-deep-dive-source summary small{margin-top:6px;color:var(--muted, #657477);font-size:12px}.source-deep-dive-source>summary:before{content:"+";flex:0 0 auto}.source-deep-dive-source[open]>summary:before{content:"−"}.source-deep-dive-source>summary>span:first-of-type{flex:1;min-width:0}.source-deep-dive-source .pill{white-space:normal;flex-shrink:0}.source-deep-dive-body,.source-deep-dive-owned>article,.source-deep-dive-owned>p{padding:0 18px}.source-deep-dive-body{padding-bottom:18px;overflow-wrap:anywhere}.source-deep-dive-body p,.source-deep-dive-body li{line-height:1.7}.source-deep-dive-evidence{border-top:1px solid var(--border, #dde4e5);padding-top:20px;margin-top:20px}.source-deep-dive-question{font-weight:600}.source-deep-dive-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.source-deep-dive-body h3{font-size:14px;margin:8px 0}.source-deep-dive-body blockquote{margin:12px 0;border-left:3px solid #95aeab;padding:10px 14px;background:#f5f8f8;line-height:1.8;white-space:pre-wrap}.source-deep-dive-update{padding:18px;margin:16px 0 8px;border-radius:10px;background:#edf5f2}.source-deep-dive-update ul{margin-bottom:0;padding-left:22px}.source-deep-dive-contexts{margin:16px 0}.source-deep-dive-contexts summary{cursor:pointer}.source-deep-dive-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px}.source-deep-dive-source[hidden]{display:none}@media(max-width:720px){.source-deep-dive-panel .panel-head{flex-direction:column}.source-deep-dive-pair{grid-template-columns:1fr}.source-deep-dive-source>summary{gap:10px;padding:14px}.source-deep-dive-source .pill{max-width:100px}.source-deep-dive-pagination{gap:10px;font-size:12px}}.rrs-panel{margin-top:20px}.rrs-panel summary{cursor:pointer;font-weight:700}.rrs-panel h3,.rrs-panel h4{margin:20px 0 10px}.rrs-engine-options{display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 0}.rrs-engine-options label{display:flex;align-items:center;gap:6px}.rrs-table{border-collapse:collapse;min-width:580px;width:100%;font-size:13px}.rrs-table th,.rrs-table td{padding:10px;text-align:left;border-bottom:1px solid #dce5e4}.rrs-table thead{background:#f4f7f7}.rrs-breakdown{margin:16px 0}.rrs-scroll-hint{display:none;color:var(--muted);font-size:var(--fs-1)}.source-main .source-mobile-facts{display:none}.source-main .citation-snippet small,.source-main .source-mobile-facts{white-space:normal;text-overflow:clip;overflow:visible}.source-main .citation-snippet{white-space:normal;margin-top:.5rem}.source-main .citation-snippet blockquote{margin:.5rem 0;overflow-wrap:anywhere}@media(max-width:700px){.rrs-scroll-hint,.source-main .source-mobile-facts{display:block}}.brand-consolidation-panel .panel-head{flex-wrap:wrap;gap:16px}.brand-consolidation-panel .panel-head>div:first-child{flex:1 1 280px}.brand-consolidation-panel .panel-copy{max-width:760px}.brand-management-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.brand-consolidation-panel button:not(.primary){padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--control-radius);color:var(--muted-strong);background:var(--surface-strong);font-size:12px;cursor:pointer}.brand-consolidation-panel button:not(.primary):hover{border-color:var(--brand-dark);color:var(--brand-dark)}.brand-consolidation-panel button:disabled{cursor:default;opacity:.5}.brand-consolidation-panel button:focus-visible{outline:2px solid var(--brand-dark);outline-offset:3px}.brand-management-summary{margin:0;color:var(--muted);font-size:13px}.brand-management-summary b{color:var(--text)}.brand-management-editor{border-top:1px solid var(--line);padding-top:18px;margin-top:18px;min-width:0}.brand-management-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.brand-management-toolbar input{width:min(100%,300px)}.brand-management-status{margin:8px 0;font-size:13px;overflow-wrap:anywhere}.brand-management-status[data-error=true]{color:var(--danger, #b42318)}.brand-management-note{color:var(--muted);font-size:12px;margin:8px 0 14px}.brand-management-list{max-height:410px;overflow:auto;border:1px solid var(--line);border-radius:10px}.brand-management-row{padding:13px 14px;border-bottom:1px solid var(--line);min-width:0}.brand-management-row:last-child{border-bottom:0}.brand-management-row>label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin:0}.brand-management-row input[type=checkbox],.brand-management-split input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0}.brand-management-row label>span{min-width:0;flex:1}.brand-management-row strong,.brand-management-row small{display:block;overflow-wrap:anywhere}.brand-management-row small{color:var(--muted);font-size:12px;margin-top:4px}.brand-management-row .brand-management-origin{font-size:11px;font-weight:500;color:var(--muted);margin-left:8px}.brand-management-row details{margin:9px 0 0 26px;font-size:12px}.brand-management-row summary{cursor:pointer;color:var(--brand-dark)}.brand-management-split{display:grid;gap:9px;padding-top:12px}.brand-management-split label{display:flex;gap:8px;align-items:start;overflow-wrap:anywhere}.brand-management-split label span{min-width:0}.brand-management-split button{justify-self:start}.brand-management-merge{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:14px;background:var(--surface-soft, #f5f7fa);border-radius:10px}.brand-management-merge label{display:flex;align-items:center;gap:8px;margin:0;min-width:0;white-space:nowrap}.brand-management-merge select{max-width:260px;min-width:100px}.brand-management-proposals{margin-bottom:20px}.brand-management-proposals h3{font-size:14px;margin:0 0 6px}.brand-management-proposals>button{margin-top:10px}.brand-management-history{margin-top:18px;font-size:12px;color:var(--muted)}.brand-management-history li{margin:8px 0;overflow-wrap:anywhere}@media(max-width:600px){.brand-management-actions{width:100%}.brand-management-actions button{flex:1}.brand-management-merge label{width:100%;flex-wrap:wrap}.brand-management-merge select{max-width:100%;width:100%}.brand-management-row{padding:12px 10px}}body[data-workspace-shell=rail][data-workspace-view=start] #workspace>.title{display:none}.landing{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:48px 24px 96px;background:var(--bg)}.landing-stage{width:100%;max-width:640px;text-align:center}.landing h1{margin:0 0 10px;font-size:clamp(26px,4.2vw,36px);line-height:1.28;word-break:keep-all;text-wrap:balance}.landing-chip-field{text-align:left;margin-bottom:14px}.landing-chip-label{display:block;margin-bottom:8px;font-size:var(--fs-2);font-weight:700;color:var(--muted-strong)}.landing-chip-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;min-height:58px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:var(--panel-shadow);cursor:text}.landing-chip-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #0abda329}.landing-chip-list{display:contents}.landing-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 11px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:var(--fs-3)}.landing-chip b{font-weight:600}.landing-chip button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:var(--fs-4);line-height:1;cursor:pointer}.landing-chip button:hover{background:#06705f24}.landing-chip-input{flex:1 1 8rem;min-width:8rem;padding:4px 0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fs-4);color:var(--text)}.landing-chip-input:focus{box-shadow:none}.landing-chip-add{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-muted);color:var(--muted-strong);font-size:var(--fs-4);line-height:1;cursor:pointer}.landing-chip-add:hover{background:var(--brand-soft);color:var(--brand-dark)}.landing-chip-error{margin:8px 2px 0;color:var(--neg);font-size:var(--fs-2);line-height:1.55;word-break:keep-all}.landing-chip-error:empty{display:none}[data-chip-locked=true] .landing-chip-box{border-style:dashed;background:var(--surface-muted);box-shadow:none;cursor:default}[data-chip-locked=true] .landing-chip-box:focus-within{border-color:var(--line-strong);box-shadow:none}[data-chip-locked-note=true] .landing-chip-error{color:var(--muted)}.auth-back-to-landing{margin:8px 2px 0;padding:0;border:0;background:transparent;color:var(--brand-dark);font:inherit;font-size:var(--fs-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.landing-chip-hint{margin:8px 2px 0;color:var(--muted);font-size:var(--fs-2);line-height:1.55;word-break:keep-all}.landing-field-hint{margin:2px 0 4px;font-size:var(--fs-1);line-height:1.5;color:var(--muted)}.landing-reftext-field{margin:0 0 14px;text-align:left}.landing-reftext-label{display:block;margin-bottom:8px;font-size:var(--fs-2);font-weight:700;color:var(--muted-strong)}.landing-reftext-input{width:100%;min-height:96px;padding:13px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);font:inherit;font-size:var(--fs-3);color:var(--text);resize:vertical}.landing-reftext-input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px #0abda329}.landing-reftext-count{margin:6px 2px 0;text-align:right;font-size:var(--fs-1);color:var(--muted)}.landing-quiet{padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--muted-strong);font:inherit;font-size:var(--fs-3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.landing-quiet:hover{color:var(--text)}.landing-advanced{padding:8px 12px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.landing-advanced:hover{color:var(--muted-strong)}.landing-domains{display:grid;gap:2px;margin:26px 0 8px;padding:6px 4px;list-style:none;text-align:left;border-top:1px solid var(--line)}.landing-domains li{display:flex;align-items:baseline;gap:12px;padding:9px 6px}.landing-domains b{flex:0 0 22px;color:var(--brand-dark);font-size:var(--fs-2);font-weight:800;letter-spacing:.04em}.landing-domains span{color:var(--muted);font-size:var(--fs-3);word-break:keep-all}.landing-domains em{margin-right:8px;color:var(--text);font-style:normal;font-weight:700}@media(max-width:760px){.landing{padding:32px 18px 48px}}.anon-landing{max-width:720px;margin:0 auto;padding:48px 20px 64px;text-align:center}.anon-landing h1{margin:18px 0 8px;font-size:1.7rem;line-height:1.35}.anon-lede{margin:0 0 24px;color:var(--muted)}.anon-landing .landing-form{text-align:left}.anon-notice{margin:24px 0 0;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2, transparent);text-align:left}.anon-notice-line{margin:0 0 6px}.anon-notice-line:last-child{margin-bottom:0}.anon-notice-help,.anon-notice-muted{margin:0;color:var(--muted);font-size:.9rem}.anon-result{margin-top:28px;text-align:left}.anon-result h2{margin:0 0 6px;font-size:1.15rem}.anon-result-help{margin:0 0 16px;color:var(--muted);font-size:.92rem}.anon-questions{margin:0;padding:0;list-style:none;display:grid;gap:8px}.anon-questions label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.anon-questions input{margin-top:3px;flex:none}.anon-empty{color:var(--muted)}.anon-cta{margin-top:24px}.anon-cta-help{margin:8px 0 0;color:var(--muted);font-size:.88rem;text-align:center}.anon-foot{margin-top:28px}@media(max-width:760px){.anon-landing{padding:32px 18px 48px}}:root{--al-hair: #e4e8e8;--al-cta: #17211d;--al-cta-ink: #fff}.al{--al-hair: #e4e8e8;--al-cta: #17211d;--al-cta-ink: #fff;--al-s1: var(--prism-prominence);--al-s2: var(--prism-relevance);--al-s3: var(--prism-integrity);--al-s4: var(--prism-signature);--al-s5: var(--prism-merit);max-width:940px;margin:clamp(14px,3vw,40px) auto;text-align:left;background:var(--surface);border:1px solid var(--al-hair);border-radius:24px;box-shadow:0 30px 70px -40px #141e1a59;padding:clamp(22px,4vw,52px);word-break:keep-all}.al-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:clamp(12px,2.2vw,18px);padding-bottom:clamp(16px,3vw,26px);border-bottom:1px solid var(--al-hair);margin-bottom:clamp(24px,5vw,44px)}.al-head>.al-wm{grid-column:2;justify-self:center}.al-head>.al-auth,.al-head>.al-login{grid-column:3;justify-self:end}.al-headtop{grid-template-columns:1fr;row-gap:clamp(10px,1.8vw,18px)}.al-headtop>.al-auth{grid-row:1;grid-column:1;justify-self:end}.al-headtop>.al-wm{grid-row:2;grid-column:1;justify-self:center}.al-wm{display:flex;align-items:center}.al-steps{display:flex;gap:7px;align-items:center;font-size:var(--fs-1)}.al-steps span{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--al-hair);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--muted)}.al-steps span.on{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 3px #0abda333}.al-steps span.done{background:var(--brand-soft);border-color:#0abda373;color:var(--brand-dark)}.al-auth{display:flex;align-items:center;gap:10px}.al-authq{font-size:var(--fs-2);color:var(--muted);white-space:nowrap}.al-login{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:var(--fs-3);font-weight:700;color:var(--brand-dark);background:var(--brand-soft);padding:10px 20px;border:1.5px solid var(--brand);border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.al-login svg{width:15px;height:15px;flex:0 0 auto}.al-login:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff;transform:translateY(-1px)}.al-login:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}@media(max-width:760px){.al-authq{display:none}.al{padding-left:16px;padding-right:16px}.al-head{column-gap:8px}.al-login{padding:8px 14px;font-size:var(--fs-2)}}@media(prefers-reduced-motion:reduce){.al-login{transition:none}.al-login:hover{transform:none}}.al[data-al-root]{--fs-1: 14px;--fs-2: 15px;--fs-3: 16px;width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--surface);box-shadow:none}body:has(#anonymous-landing:not([hidden])){background:var(--surface)}body:has(#anonymous-landing:not([hidden]))>main{width:100%;max-width:none;margin:0;padding:0}#anonymous-landing:not([hidden]){width:100%}.al-hero{position:relative;display:grid;grid-template-columns:minmax(0,45fr) minmax(520px,55fr);min-height:100vh;min-height:100dvh}.al-hero-main{display:flex;flex-direction:column;min-width:0;min-height:100vh;min-height:100dvh;padding:clamp(36px,4vw,58px) clamp(34px,4.5vw,68px) clamp(32px,4vw,52px);background:var(--surface-soft);color:var(--text)}.al-brandbar{display:flex;align-items:center;min-height:36px}.al-hero-copy{width:100%;max-width:590px;margin:clamp(66px,10vh,110px) 0 0;text-align:left}.al-kicker{margin:0 0 16px;color:var(--brand-dark);font-size:15px;font-weight:800;letter-spacing:.01em}.al .al-hero-copy h1{margin:0;color:var(--text);text-align:left;font-size:clamp(42px,4.1vw,62px);line-height:1.08;letter-spacing:-.05em}.al .al-hero-copy h1 .al-hero-wrap{display:block;margin-top:.1em;white-space:normal;text-wrap:balance}.al-hero-promise{max-width:36em;margin:22px 0 0;color:var(--muted-strong);font-size:clamp(17px,1.45vw,20px);font-weight:520;line-height:1.65;letter-spacing:-.012em;word-break:keep-all;text-wrap:balance}.al-engine-rotator{position:relative;display:block;width:180px;height:46px;overflow:hidden;color:var(--text)}.al-engine-item{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;gap:10px;height:46px;opacity:0;white-space:nowrap;animation:al-engine-cycle 16.8s ease-in-out var(--al-engine-delay, 0s) infinite}.al-engine-item svg,.al-engine-item img{width:34px;height:34px;flex:none;object-fit:contain;fill:currentColor}.al-engine-item b{font-size:18px;font-weight:780;letter-spacing:-.02em}.al-engine-chatgpt{color:#20272f}.al-engine-gemini{color:#5c6bc0}.al-engine-naver{color:#5368dc}.al-engine-claude{color:#d97757}.al-engine-perplexity{color:#20808d}.al-engine-grok{color:#111}.al-engine-grok svg{border-radius:7px}@keyframes al-engine-cycle{0%,13%{opacity:1;transform:translateY(0)}16.667%,to{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.al-engine-item{animation:none}.al-engine-item:first-child{opacity:1;transform:none}}.al-action-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100vh;min-height:100dvh;padding:clamp(28px,3.5vw,48px) clamp(36px,6vw,88px) clamp(40px,5vw,72px);border-left:1px solid var(--al-hair);background:var(--surface)}.al-action-auth{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:46px;color:var(--muted);font-size:15px}.al-action-body{display:grid;align-items:start;width:100%;max-width:590px;min-height:0;margin:0 auto;padding:clamp(44px,7vh,64px) 0 22px}.al-start-card{width:100%;max-width:760px;margin:0 auto;padding:clamp(24px,4vw,36px);border:1px solid var(--al-hair);border-radius:22px;background:var(--surface);box-shadow:none;box-sizing:border-box}.al-action-body>.al-start-card{max-width:none;margin:0;padding:0;border:0;border-radius:0}.al-start-card .al-col{max-width:none}.al-process-screen{min-height:100vh;min-height:100dvh;padding:clamp(34px,6vw,80px) 24px}.al-process-card{width:100%;max-width:820px;margin:0 auto}.al-start-progress{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--fs-1)}.al-start-progress>b{color:var(--text)}.al-start-track{display:block;height:5px;margin:10px 0 34px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.al-start-track>b{display:block;width:var(--al-progress, 50%);height:100%;border-radius:inherit;background:var(--brand)}.al-start-card>h2{margin:0 0 12px;font-size:clamp(30px,3vw,40px);line-height:1.2;letter-spacing:-.04em}.al-start-card>[data-al-diagnosis-count]{margin:12px 0 24px}.al-start-card>.al-sub{max-width:31em;margin-bottom:32px;color:var(--muted);font-size:17px;line-height:1.65}.al-start-actions{margin-top:24px}.al-start-actions>.al-cta{justify-content:center;width:100%;min-height:56px;white-space:nowrap}.al-start-actions>.al-cta:disabled{background:#dfe9e7;color:#fff;opacity:1}.al-free-note{margin:18px 0 0;color:var(--muted);font-size:14.5px;line-height:1.65;text-align:left}.al-free-note strong{color:var(--text);font-weight:750}.al-action-body .landing-chip-label{margin-bottom:10px;color:var(--text);font-size:15px}.al-action-body [data-al-brand] .landing-chip-label,.landing-hybrid [data-chip-field=landing-brand] .landing-chip-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.al-action-body .landing-chip-box{min-height:62px;padding:14px 16px;border-width:1.5px;border-radius:12px;background:#fff}.al-action-body .landing-chip-input{font-size:17px}.al-col{max-width:620px;margin:0 auto}.al h1{font-size:clamp(26px,4.2vw,38px);line-height:1.14;letter-spacing:-.02em;font-weight:800;text-align:center;margin:0 auto 12px}.al-lede{text-align:center;color:var(--muted);font-size:clamp(15px,1.8vw,18px);max-width:40ch;margin:0 auto 28px}.al-help{font-size:14px;color:var(--muted);margin:8px 2px 0;line-height:1.5}.al-err{color:#b23;font-size:var(--fs-2);margin:8px 2px 0;min-height:1em}.al-preview-slot{margin:10px 2px 0}.al-preview{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--brand-soft);background:var(--surface);border-radius:14px;animation:al-pvin .28s ease}@keyframes al-pvin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.al-pvlogo{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:var(--brand-soft);color:var(--brand-dark);font-weight:700;font-size:var(--fs-5)}.al-pvlogo.has{background:#fff;border:1px solid var(--brand-soft)}.al-pvimg{width:100%;height:100%;object-fit:contain}.al-pvbody{display:flex;flex-direction:column;gap:2px;min-width:0}.al-pvname{font-size:var(--fs-4);color:var(--text)}.al-pvcat{font-size:var(--fs-1);color:var(--brand-dark);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-pvmiss{margin:8px 2px 0;font-size:var(--fs-2);line-height:1.55;color:var(--muted);word-break:keep-all}.al-pvdesc{font-size:var(--fs-2);color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:1000px){.al-hero{grid-template-columns:1fr;min-height:0}.al-hero-main{width:100%;min-height:0;padding:24px clamp(20px,6vw,48px) 28px}.al-hero-copy{max-width:660px;margin:30px auto 0;text-align:center}.al-kicker{margin-bottom:10px;font-size:14px}.al .al-hero-copy h1{text-align:center;font-size:clamp(34px,8vw,44px);line-height:1.1}.al .al-hero-copy h1 .al-hero-wrap{white-space:normal}.al-hero-promise{max-width:37em;margin:14px auto 0;font-size:16px;line-height:1.55;text-align:center}.al-method-panel{max-width:660px;margin:26px auto 0}.al-action-panel{min-height:0;padding:46px clamp(20px,8vw,64px) 64px;border-top:1px solid var(--al-hair);border-left:0}.al-action-auth{position:absolute;z-index:2;top:18px;right:clamp(20px,6vw,48px);min-height:0}.al-action-auth>span{display:none}.al-action-body{max-width:620px;padding:0}}@media(max-width:560px){.al-hero-main{padding:20px 16px 22px}.al-action-auth{top:16px;right:16px}.al-login{padding:8px 13px}.al-hero-copy{margin-top:24px}.al-kicker{display:block;margin-bottom:9px}.al-method-head{display:none}.al .al-hero-copy h1{font-size:clamp(31px,8.7vw,37px)}.al-method-panel{margin-top:18px}.al-action-panel{padding:38px 18px 52px}.al-start-card>h2{font-size:30px}.al-start-card>.al-sub{margin-bottom:26px;font-size:16px}.al-start-track{margin-bottom:28px}}.al-pick{margin:14px 2px 0;animation:al-pvin .28s ease}.al-pick[hidden]{display:none}.al-pick-msg{font-size:var(--fs-2);color:var(--muted);margin:0 0 9px;word-break:keep-all}.al-pick-opts{display:flex;flex-wrap:wrap;gap:8px}.al-pickopt{display:inline-flex;align-items:baseline;gap:7px;max-width:100%;padding:8px 13px;border:1.5px solid var(--al-hair);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-3);cursor:pointer;text-align:left}.al-pickopt:hover{border-color:var(--brand)}.al-pickopt.on{border-color:var(--brand);background:var(--brand-soft)}.al-pickopt.rec{border-color:var(--brand)}.al-pickopt.rec .al-pickopt-tag{color:var(--brand-dark)}.al-pickopt-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-pickopt-tag{font-size:var(--fs-1);color:var(--muted);font-weight:600;flex:none}.al-pickopt.on .al-pickopt-tag{color:var(--brand-dark)}.al-extra{margin-top:22px;padding-top:20px;border-top:1px solid var(--al-hair)}.al-extra[hidden]{display:none}.al-extra-page{margin-top:22px;padding-top:0;border-top:0}.al-kw-suggest{margin:-10px 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.al-kw-suggest[hidden]{display:none}.al-kw-suggest-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1.5px dashed var(--al-hair);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-2);cursor:pointer}.al-kw-suggest-pill:hover{border-color:var(--brand);border-style:solid;color:var(--text)}.al-company-choices{margin:12px 0 18px}.al-company-list-label{margin:18px 2px 10px;color:var(--text);font-size:var(--fs-2);font-weight:700}.al-company-list-label span{color:var(--muted);font-weight:500}.al-company-list{display:grid;gap:8px}.al-company-option{position:relative;display:grid;gap:4px;width:100%;min-width:0;padding:13px 42px 13px 15px;text-align:left;color:var(--text);background:var(--surface, #fff);border:1px solid var(--line, #dce1e8);border-radius:12px;font:inherit;cursor:pointer}.al-company-option:hover,.al-company-option.on{border-color:var(--brand)}.al-company-option.on{background:var(--brand-soft)}.al-company-option:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.al-company-name{font-weight:650;overflow-wrap:anywhere}.al-company-industry{font-size:var(--fs-1);color:var(--text);overflow-wrap:anywhere}.al-company-domain{font-size:var(--fs-1);color:var(--muted);overflow-wrap:anywhere}.al-company-check{position:absolute;right:16px;top:17px;color:var(--brand-dark)}.al-company-manual-copy{display:grid;gap:3px}.al-company-manual-copy strong{color:var(--text);font-size:16px;line-height:1.4}.al-company-manual-copy>span{color:var(--muted-strong);font-size:var(--fs-1);line-height:1.4}.al-more{margin-top:4px;border:1px solid var(--al-hair);border-radius:14px;background:var(--surface-muted)}.al-more>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;list-style:none;cursor:pointer}.al-more>summary::-webkit-details-marker{display:none}.al-more>summary>span{display:grid;gap:3px;min-width:0}.al-more>summary b{color:var(--text);font-size:var(--fs-3)}.al-more>summary small{color:var(--muted);font-size:var(--fs-1);line-height:1.45}.al-more>summary:after{content:"";flex:none;width:8px;height:8px;margin:-4px 3px 0 2px;border-right:2px solid var(--brand-dark);border-bottom:2px solid var(--brand-dark);transform:rotate(45deg);transition:transform .16s ease,margin .16s ease}.al-more[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.al-more[open]>summary{border-bottom:1px solid var(--al-hair)}.al-more-body{padding:16px 16px 2px;background:var(--surface);border-radius:0 0 14px 14px}.al-more-body .landing-reference-field{display:grid;gap:8px;margin-bottom:16px;text-align:left;font-size:var(--fs-2);font-weight:700;color:var(--muted-strong)}.al-more-body .landing-reference-field :is(input,textarea),.al-trend-fields select{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:400}.al-more-body .landing-reference-field textarea{resize:vertical}.al-trend-fields{min-width:0;border:1px solid var(--line);border-radius:10px;margin:0 0 16px;padding:12px;text-align:left}.al-trend-fields legend{font-weight:700}.al-trend-fields>label{display:flex;align-items:center;gap:8px}.al-trend-fields input[type=checkbox]{width:16px;height:16px;margin:0;flex:none}.al-trend-fields [data-al-trend-settings]>label{display:grid;gap:6px;margin-bottom:12px}.al-trend-ages{min-width:0;margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:8px}.al-trend-age-options{display:flex;flex-wrap:wrap;gap:8px 16px}.al-trend-age-options label{display:flex;align-items:center;gap:6px}.al-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;flex-wrap:wrap}.al-cardfoot{flex-wrap:nowrap;gap:12px}.al-cardfoot>.al-cta{min-height:48px;padding:12px 18px;font-size:var(--fs-3);white-space:nowrap}.al-cardfoot>.al-ghost{white-space:nowrap}.al-process-card .al-cardfoot{flex-wrap:wrap}.al-process-card [data-al-to-select]{max-width:100%;white-space:normal;overflow-wrap:anywhere;justify-content:center}.al-stepfoot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;row-gap:14px;flex-wrap:initial}.al-stepfoot>:first-child{justify-self:start}.al-stepfoot>.al-steps{justify-self:center}.al-stepfoot>:last-child{justify-self:end}@media(max-width:760px){.al-process-card .al-cardfoot{flex-direction:column-reverse;align-items:stretch}.al-process-card .al-cardfoot>.al-ghost{align-self:center}.al-stepfoot{grid-template-columns:auto auto;justify-content:space-between}.al-stepfoot>.al-steps{grid-row:1;grid-column:1 / -1}.al-stepfoot>:first-child,.al-stepfoot>:last-child{grid-row:2}.al-stepfoot>.al-cta{white-space:nowrap;padding:12px 16px;font-size:var(--fs-3)}.al-stepfoot>.al-ghost{font-size:var(--fs-2)}.al-footlead .al-ghost{font-size:var(--fs-2)}}.al-footlead{display:inline-flex;align-items:center;column-gap:12px;row-gap:4px;flex-wrap:wrap;min-width:0}.al-cta{display:inline-flex;align-items:center;gap:8px;background:var(--al-cta);color:var(--al-cta-ink);border:0;border-radius:12px;padding:14px 28px;font:inherit;font-size:var(--fs-4);font-weight:700;cursor:pointer}.al-cta:hover{filter:brightness(1.14)}.al-cta:disabled{opacity:.4;cursor:default;filter:none}.al-arw{font-weight:500}.al-ghost{background:transparent;border:0;cursor:pointer;font:inherit;font-size:var(--fs-3);font-weight:600;color:var(--muted);padding:6px 2px}.al-ghost:hover{color:var(--brand-dark)}.al-diff{text-align:center;color:var(--muted);font-size:var(--fs-3);margin:clamp(28px,5vw,44px) 0 18px}.al-prism{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--al-hair);border-radius:18px;background:var(--surface);box-shadow:0 18px 44px -38px #141e1a94}.al-pcard{min-width:0;padding:18px 15px 16px;border:0;border-top:5px solid var(--al-prism-color);border-radius:0;background:color-mix(in srgb,var(--al-prism-color) 6%,#fff);text-align:left}.al-pcard+.al-pcard{border-left:1px solid var(--al-hair)}.al-pcard-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}.al [data-prism-area]{--al-prism-ink: var(--brand-dark)}.al [data-prism-area=prominence]{--al-prism-ink: var(--prism-prominence-ink)}.al [data-prism-area=relevance]{--al-prism-ink: var(--prism-relevance-ink)}.al [data-prism-area=integrity]{--al-prism-ink: var(--prism-integrity-ink)}.al [data-prism-area=signature]{--al-prism-ink: var(--prism-signature-ink)}.al [data-prism-area=merit]{--al-prism-ink: var(--prism-merit-ink)}.al-pl{flex:none;color:var(--al-prism-ink);font-size:34px;font-weight:900;line-height:.9;letter-spacing:-.07em}.al-pcard-label{display:grid;min-width:0;gap:2px}.al-pen{overflow:hidden;color:var(--al-prism-ink);font-size:9px;font-weight:800;line-height:1.1;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.al-plb{color:var(--text);font-size:15px;font-weight:820;line-height:1.3;word-break:keep-all}.al-pds{min-height:34px;margin:0;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--al-prism-color) 22%,var(--al-hair));color:var(--muted);font-size:11px;line-height:1.5;word-break:keep-all}.al-method-panel{width:100%;max-width:620px;margin-top:clamp(44px,6vh,62px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.al-method-head{display:flex;align-items:center;justify-content:center;gap:18px;padding:0 0 14px;text-align:center}.al-method-copy{min-width:0}.al-method-copy h2{margin:0;color:var(--muted-strong);font-size:16px;line-height:1.35;letter-spacing:-.015em}.al-method-count{white-space:nowrap}.al-method-panel .al-prism{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.al-method-panel .al-pcard{min-width:0;padding:12px 4px 10px;border:0;border-top:4px solid var(--al-prism-color);background:transparent;text-align:center}.al-method-panel .al-pcard+.al-pcard{border-left:1px solid var(--line)}.al-method-panel .al-pcard-head{display:grid;justify-items:center;gap:3px;margin:0}.al-method-panel .al-pl{color:var(--al-prism-ink);font-size:30px;font-weight:900;line-height:1;letter-spacing:-.07em}.al-method-panel .al-pcard-label{display:grid;justify-items:center;gap:2px;min-width:0}.al-method-panel .al-plb{order:1;color:var(--text);font-size:14px;font-weight:780;line-height:1.2;word-break:keep-all}.al-method-panel .al-pen,.al-method-panel .al-pds{display:none}.al-engine-summary{display:flex;align-items:center;justify-content:center;gap:14px 20px;min-width:0;margin-top:16px;padding:18px 0 0;border-top:1px solid var(--line);background:transparent}.al-engine-summary .al-engine-rotator{flex:0 0 270px;width:270px;height:56px}.al-engine-summary .al-engine-item{inset:0;justify-content:center;width:100%;gap:12px;height:56px}.al-engine-summary .al-engine-item svg,.al-engine-summary .al-engine-item img{width:48px;height:48px}.al-engine-summary .al-engine-item b{color:var(--text);font-size:20px}.al-engine-summary .al-engine-chatgpt{color:#20272f}.al-title{display:flex;align-items:center;gap:10px;margin:0 0 6px}.al-title :is(h1,h2){margin:0;font-size:clamp(20px,3vw,26px);font-weight:800;text-align:left}.al-sub{color:var(--muted);font-size:var(--fs-3);margin:0 0 8px}.al-target{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-2);color:var(--muted);margin:0 0 22px}.al-target b{color:var(--text);font-weight:650}.al-field{display:block;margin-bottom:14px}.al-field span{display:block;font-size:var(--fs-2);color:var(--muted);font-weight:600;margin-bottom:7px}.al-field input{width:100%;background:var(--surface-muted);border:1.5px solid var(--al-hair);border-radius:11px;padding:12px 13px;font:inherit;font-size:var(--fs-3);color:var(--text)}.al-field input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.al-fieldnote{margin:-8px 0 14px;font-size:var(--fs-2);color:var(--muted)}.al-gencol{max-width:820px}.al-industry-confirm{max-width:620px;margin:28px auto 18px;padding:clamp(22px,4vw,32px);border:1px solid var(--al-hair);border-radius:18px;background:var(--surface-soft)}.al-industry-confirm>span{color:var(--brand-dark, var(--brand));font-size:var(--fs-1);font-weight:750}.al-industry-confirm h2{margin:8px 0 10px;color:var(--text);font-size:clamp(21px,3vw,27px);line-height:1.3}.al-industry-confirm p{margin:0;color:var(--muted);font-size:var(--fs-3);line-height:1.7}.al-industry-confirm p b{color:var(--text)}.al-industry-confirm .al-foot{margin-top:22px}.al-anhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.al-anbrand b{font-weight:800;font-size:var(--fs-5)}.al-anbrand span{margin-left:6px;color:var(--muted);font-size:var(--fs-2)}.al-anbrand-josa{margin-left:0!important;font-size:var(--fs-5);color:var(--text)}.al-pct{font-weight:800;font-size:var(--fs-6);color:var(--brand-dark);font-variant-numeric:tabular-nums}.al-gen-progress{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.al-gen-progress small{color:var(--muted);font-size:var(--fs-1)}.al-motion-toggle{border:0;padding:0 0 0 5px;background:transparent;color:var(--brand-dark);font:inherit;font-size:var(--fs-1);text-decoration:underline;cursor:pointer}.al-motion-toggle[hidden]{display:none}.al-gen-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--brand-soft)}.al-gen-track i{position:absolute;top:0;bottom:0;display:block}.al-gen-track .al-gen-complete{left:0;width:0;background:var(--brand);transition:width .36s ease-out}.al-gen-track .al-gen-active{left:0;width:10%;overflow:hidden;background:color-mix(in srgb,var(--brand) 18%,var(--brand-soft));transition:left .36s ease-out,width .36s ease-out}.al-gen-track .al-gen-active[hidden]{display:none}.al-gen-track .al-gen-active:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,var(--brand) 25% 38%,transparent 43%) 0 0 / 24px 100%;opacity:.55;animation:al-gen-march .7s linear infinite}@keyframes al-gen-march{to{background-position:24px 0}}@media(prefers-reduced-motion:reduce){.al-gen-track .al-gen-complete,.al-gen-track .al-gen-active{transition:none}.al-gen-track:not(.al-force-motion) .al-gen-active:after{animation:none;opacity:.3}}.al-przwrap{position:relative;width:100%;max-width:820px;margin:6px auto;overflow:hidden}.al-przwrap[hidden]{display:none}.al-selected-prism{display:grid;gap:12px;margin:24px 0 8px;padding:clamp(18px,3vw,26px);border:1px solid var(--al-hair);border-radius:18px;background:var(--surface)}.al-selected-prism[hidden]{display:none}.al-selected-prism-label{color:var(--brand-dark, var(--brand));font-size:var(--fs-2);font-weight:700}.al-selected-prism>p{margin:0;color:var(--text);font-size:var(--fs-4);font-weight:700;line-height:1.55;overflow-wrap:anywhere}.al-selected-prism .prism-spectrum{gap:13px;margin-top:4px}.al-selected-prism .prism-spectrum-bar{height:13px;gap:2px}.al-selected-prism .prism-spectrum-legend{gap:7px 16px;font-size:var(--fs-2)}.al-selected-prism .prism-spectrum-legend i{width:9px;height:9px}.al-selected-prism .prism-spectrum-legend b:after{content:"%"}.al-selected-question-row{display:grid;gap:5px;padding:10px 0;border-top:1px solid var(--al-hair)}.al-selected-question-row b{font-size:var(--fs-2);overflow-wrap:anywhere}.al-selected-prism-pending{margin:0;color:var(--muted);font-size:var(--fs-2)}.al-przstage{position:absolute;top:0;left:0;width:820px;height:392px;transform-origin:top left}.al-przstage svg{display:block}.al-przchips{position:absolute;inset:0}.al-przchip{position:absolute;white-space:nowrap;font-size:var(--fs-1);line-height:1;padding:5px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--al-hair);box-shadow:0 1px 3px #1018280f;transform:translateY(-50%)}.al-przbrand{color:var(--text);font-weight:600;border-color:var(--brand)}.al-przemit{opacity:0;animation:al-emit 1.4s cubic-bezier(.2,.8,.2,1) forwards;max-width:116px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 12px currentColor,0 0 4px currentColor;background:var(--surface);font-weight:700}@keyframes al-emit{0%{transform:translate(0) translateY(-50%) scale(.8);opacity:0;filter:blur(4px) brightness(1.5)}25%{opacity:0}45%{opacity:1;filter:blur(0px) brightness(1.1)}85%{opacity:1;filter:blur(0px) brightness(1)}to{transform:translate(var(--dx),var(--dy)) translateY(-50%) scale(.9);opacity:0;filter:blur(2px)}}.al-pzbeam{transition:opacity .4s ease-out,stroke-width .4s ease-out}.al-pzcore{stroke:var(--surface);stroke-width:3;stroke-linecap:round;opacity:.92}.al-pzedge{stroke:var(--surface);stroke-width:3;stroke-linecap:round;opacity:.9}.al-pztip{opacity:.9}.al-pzlabel{font-size:var(--fs-1);font-weight:600}.al-pzcount{fill:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.al-pzflow{stroke-dasharray:4 12;animation:al-flow .8s linear infinite}@keyframes al-flow{to{stroke-dashoffset:-32}}.al-ticker{display:flex;align-items:center;gap:9px;font-size:var(--fs-2);color:var(--muted);background:var(--surface-muted);border:1px solid var(--al-hair);border-radius:9px;padding:9px 13px;margin:6px 0 20px}.al-ticker b{color:var(--text);font-weight:600}.al-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:al-blink 1.1s ease-in-out infinite;flex:none}@keyframes al-blink{0%,to{opacity:.35}50%{opacity:1}}.al-notice{background:#fbf3e2;border:1px solid #ecd9a8;border-radius:12px;padding:12px 14px;margin:0 0 16px}.al-notice-line{margin:0 0 4px;font-size:var(--fs-3)}.al-notice-muted{color:var(--muted)}.al-notice-help{margin:0;font-size:var(--fs-2);color:var(--muted)}.al-qlist{display:flex;flex-direction:column;gap:8px}.al-qitem{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;font:inherit;cursor:pointer;border:1px solid var(--al-hair);border-radius:11px;padding:11px 13px;background:var(--surface)}.al-qitem:hover{border-color:var(--brand)}.al-qitem.on{border-color:var(--brand);background:var(--brand-soft)}.al-qx{width:20px;height:20px;border:1.5px solid var(--al-hair);border-radius:6px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-1);font-weight:800;margin-top:2px}.al-qitem.on .al-qx{background:var(--brand);border-color:var(--brand)}.al-qitem:not(.on) .al-qx{color:transparent}.al-qbody{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.al-qt{font-size:var(--fs-3);line-height:1.4;color:var(--text)}.al-qmeta{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:var(--fs-1);color:var(--muted)}.al-qbadge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-1);font-weight:700;line-height:1.6}.al-qbadge-fill_by_weight,.al-qbadge-threshold_lowered{background:var(--surface-2);color:var(--text)}.prism-spectrum{display:flex;flex-direction:column;gap:3px;margin-top:2px;width:100%}.prism-spectrum-bar{display:flex;gap:1px;height:4px;border-radius:999px;overflow:hidden}.prism-spectrum-bar i{display:block;min-width:1px}.prism-spectrum-legend{display:flex;flex-wrap:wrap;gap:3px 8px;font-size:var(--fs-1);line-height:1.5;color:var(--muted)}.prism-spectrum-legend span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.prism-spectrum-legend i{width:5px;height:5px;border-radius:50%;flex:none}.prism-spectrum-legend b{color:#000;font-weight:600;font-variant-numeric:tabular-nums}.prism-spectrum-legend [data-prism-lead]{color:var(--text)}.al-qitem.on .prism-spectrum-legend [data-prism-lead]{color:var(--brand-dark, var(--brand))}.prism-spectrum-legend span:not([data-prism-lead]){color:var(--muted)}.al-process-card .al-question-recommendation{border-left:4px solid var(--al-question-color);padding-left:13px}.al-process-card .al-question-recommendation>span{width:100%}.al-process-card .al-question-recommendation>span>b{display:inline-flex;align-items:center;gap:8px;color:var(--al-question-ink)}.al-question-code{display:inline-grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:var(--al-question-color, var(--brand));color:#fff;font-size:var(--fs-2);font-style:normal;font-weight:800;line-height:1}.al-process-card .al-question-option .prism-spectrum{margin-top:9px}.al-process-card .al-question-option .prism-spectrum-bar{height:7px}.al-question-custom-entry{cursor:default}.al-question-custom-entry>span{width:100%}.al-custom-entry-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.al-custom-entry-head b{color:var(--brand-dark);font-size:var(--fs-2)}.al-custom-entry-head button{border:0;padding:2px 4px;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-2);text-decoration:underline;cursor:pointer}.al-custom-entry-text{overflow-wrap:anywhere}.al-question-custom-entry [type=hidden]{display:none}.al-question-draft{display:grid;gap:8px;margin-top:14px}.al-question-draft label{font-size:var(--fs-2);font-weight:700}.al-question-draft small{color:var(--muted);font-size:var(--fs-1)}.al-question-selection [data-al-question-count]{margin:10px 0 0;color:var(--muted);font-size:var(--fs-2)}.al-question-draft textarea{width:100%;min-height:72px}.al-question-custom [data-al-custom-spectrum]:empty{display:none}.al-question-custom [data-al-custom-spectrum] .prism-spectrum{animation:al-custom-spectrum-in .28s ease-out both}@keyframes al-custom-spectrum-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.al-selection-arriving{animation:al-selection-in .42s ease-out both}.al-selection-arriving .al-question-recommendation{animation:al-selection-in .38s ease-out both;animation-delay:calc(var(--al-question-order) * 65ms)}@keyframes al-selection-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.al-question-custom [data-al-custom-spectrum] .prism-spectrum,.al-selection-arriving,.al-selection-arriving .al-question-recommendation{animation:none}}.al-qgroups{display:flex;flex-direction:column;gap:8px}.al-qgroup{border:1px solid var(--al-hair);border-radius:12px;background:var(--surface)}.al-qgroup[open]{border-color:var(--brand)}.al-qghead{display:flex;flex-direction:column;gap:2px;padding:10px 13px;cursor:pointer;list-style:none;border-radius:12px}.al-qghead::-webkit-details-marker{display:none}.al-qghead:hover{background:var(--brand-soft)}.al-qgtop{display:flex;align-items:center;justify-content:space-between;gap:10px}.al-qgname{display:flex;align-items:center;gap:8px;font-size:var(--fs-3);font-weight:600;color:var(--text)}.al-qgdot{width:8px;height:8px;border-radius:50%;flex:none}.al-qgcount{font-size:var(--fs-2);color:var(--muted);white-space:nowrap}.al-qgcount b{color:var(--brand-dark, var(--brand))}.al-qgpeek{font-size:var(--fs-2);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-qgroup[open] .al-qgpeek{display:none}.al-qgroup .al-qlist{padding:0 13px 12px}.al-cnt{font-size:var(--fs-3);color:var(--muted)}.al-cnt b{color:var(--text)}.al-empty{color:var(--muted);font-size:var(--fs-3)}.al-qgdot-custom{border:1.5px dashed var(--muted);background:transparent}.al-qadd{display:flex;gap:8px;margin-top:10px}.al-qadd-input{flex:1;min-width:0;background:var(--surface-muted);border:1.5px solid var(--al-hair);border-radius:11px;padding:11px 13px;font:inherit;font-size:var(--fs-3);color:var(--text)}.al-qadd-input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.al-qadd-btn{flex:none;font:inherit;font-size:var(--fs-3);font-weight:600;cursor:pointer;border:1.5px solid var(--brand);border-radius:11px;padding:0 18px;background:var(--surface);color:var(--brand-dark, var(--brand))}.al-qadd-btn:hover{background:var(--brand-soft)}.al-qadd-btn:disabled{cursor:progress;opacity:.55}.al-qadd-msg{margin:8px 0 0;font-size:var(--fs-2);color:var(--muted)}.al-qadd-msg:empty{display:none}.al-qadd-msg[data-al-tone=ok],.al-qadd-msg[data-qf-tone=ok]{color:var(--brand-dark, var(--brand))}.al-qadd-msg[data-al-tone=err],.al-qadd-msg[data-qf-tone=err]{color:#b23}.al-screen[data-al-screen=result]{min-height:100vh;min-height:100dvh;padding:clamp(44px,6vw,84px) clamp(28px,6vw,88px) clamp(60px,8vw,108px);background:linear-gradient(180deg,var(--surface-soft) 0,var(--surface) 34%)}.al-resultcol{max-width:960px;padding:clamp(30px,4vw,48px);border:1px solid var(--al-hair);border-radius:24px;background:var(--surface);box-shadow:0 30px 70px -46px #141e1a80}.al-result-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 clamp(28px,4vw,42px);padding:0 0 22px;border-bottom:1px solid var(--al-hair)}.al-result-label{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;color:var(--muted);font-size:15px;font-weight:700}.al-generation-copy{margin:0 0 22px;color:var(--muted-strong);font-size:16px;line-height:1.7;text-align:center;word-break:keep-all}.al-resultcol>.al-title :is(h1,h2){font-size:clamp(29px,3vw,38px);letter-spacing:-.035em}.al-resultcol>.al-sub{max-width:48em;margin-top:10px;line-height:1.65}.al-resultcol>.al-foot{margin-top:28px;padding-top:20px;border-top:1px solid var(--al-hair)}.al-analysis-state{display:grid;gap:12px;padding:20px;margin-top:22px;border:1px solid var(--al-hair);border-radius:18px;background:var(--surface-muted)}.al-analysis-state[hidden]{display:none}.al-analysis-state>p{margin:0;color:var(--muted);font-size:var(--fs-3)}.al-analysis-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.al-analysis-progress-head strong{color:var(--brand-dark, var(--brand));font-size:clamp(25px,5vw,38px);font-variant-numeric:tabular-nums}.al-analysis-progress-head span{color:var(--muted);font-size:var(--fs-2);font-variant-numeric:tabular-nums}.al-analysis-track{height:8px;overflow:hidden;border-radius:999px;background:var(--brand-soft)}.al-analysis-track i{display:block;width:0;height:100%;border-radius:inherit;background:var(--brand);transition:width 1.35s linear}.al-waiting-question{display:grid;gap:5px;min-height:82px;padding:13px 15px;border:1px solid var(--al-hair);border-radius:13px;background:var(--surface)}.al-waiting-question[hidden]{display:none}.al-waiting-question>span{color:var(--muted);font-size:var(--fs-1)}.al-waiting-question>b{overflow:hidden;color:var(--text);font-size:var(--fs-3);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.al-waiting-question>b.is-changing{animation:al-question-in .28s ease-out}.al-waiting-question>small{color:var(--brand-dark, var(--brand));font-size:var(--fs-1)}@keyframes al-question-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.al-engine-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.al-engine-row span{padding:5px 9px;border:1px solid var(--al-hair);border-radius:999px;background:var(--surface);color:var(--muted);font-size:var(--fs-1)}.al-engine-row span b{color:var(--text);font-variant-numeric:tabular-nums}@media(min-width:901px)and (max-height:820px){.al-action-panel{padding:24px clamp(32px,5vw,72px)}.al-action-auth{min-height:40px}.al-action-body{padding:22px 4px 16px 0}.al-start-track{margin:8px 0 22px}.al-start-card>h2{margin-bottom:8px;font-size:clamp(28px,2.5vw,34px)}.al-start-card>.al-sub{margin-bottom:20px;font-size:16px;line-height:1.5}.al-action-body .landing-chip-field{margin-bottom:10px}.al-action-body .landing-chip-label{margin-bottom:7px}.al-action-body .landing-chip-box{min-height:54px;padding:10px 14px}.al-action-body .al-help{margin-top:5px}.al-preview-slot{margin-top:8px}.al-preview{padding:8px 12px}.al-pvlogo{width:36px;height:36px}.al-pick{margin-top:10px}.al-pick-msg{margin-bottom:7px}.al-extra-page{margin-top:14px}.al-field{margin-bottom:10px}.al-more>summary{padding:11px 14px}.al-foot{margin-top:14px}.al-cardfoot>.al-cta{min-height:46px;padding-top:10px;padding-bottom:10px}.al-start-actions>.al-cta{min-height:52px}.al-free-note{margin-top:12px;font-size:14px;line-height:1.5}}@media(max-width:760px){.al-prism{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.al-pcard{padding:15px 13px 14px;border:1px solid color-mix(in srgb,var(--al-prism-color) 58%,#fff);border-top:4px solid var(--al-prism-color);border-radius:14px}.al-pcard+.al-pcard{border-left:1px solid color-mix(in srgb,var(--al-prism-color) 58%,#fff)}.al-pcard:last-child{grid-column:1 / -1}.al-method-panel .al-pcard:last-child{grid-column:auto}}@media(max-width:340px){.al-prism{grid-template-columns:1fr}.al-pcard:last-child{grid-column:auto}.al-cardfoot{flex-direction:column-reverse;align-items:stretch}.al-cardfoot>.al-cta{justify-content:center;width:100%}.al-cardfoot>.al-ghost{align-self:center}.al-stepfoot{grid-template-columns:1fr}.al-stepfoot>.al-steps{grid-row:1;grid-column:1}.al-stepfoot>:last-child{grid-row:2;grid-column:1;justify-self:stretch;justify-content:center;width:100%}.al-stepfoot>:first-child{grid-row:3;grid-column:1;justify-self:center}}@media(max-width:1024px){.al-method-panel .al-pcard{padding-right:3px;padding-left:3px}.al-method-panel .al-pl{font-size:28px}.al-method-panel .al-plb{font-size:14px}}@media(max-width:520px){.al-method-head{align-items:flex-start;padding:0 0 10px}.al-method-copy h2{font-size:14px}.al-method-panel .al-prism{min-height:0;padding-top:0}.al-method-panel .al-pcard,.al-method-panel .al-pcard:last-child{display:block;grid-column:auto;padding:8px 1px 7px;border:0;border-top:3px solid var(--al-prism-color);border-radius:0;text-align:center}.al-method-panel .al-pcard-head{gap:4px;min-height:0;margin:0}.al-method-panel .al-pl{font-size:23px}.al-method-panel .al-pen,.al-method-panel .al-pds{display:none}.al-method-panel .al-plb{max-width:none;min-height:0;font-size:12px;line-height:1.2}.al-engine-summary{flex-wrap:nowrap;gap:11px;margin-top:11px;padding:13px 0 0}.al-engine-summary .al-engine-rotator{flex:0 1 230px;width:230px;height:48px}.al-engine-summary .al-engine-item{height:48px}.al-engine-summary .al-engine-item svg,.al-engine-summary .al-engine-item img{width:42px;height:42px}.al-engine-summary .al-engine-item b{font-size:18px}}@media(prefers-reduced-motion:reduce){.al-przemit,.al-pzflow,.al-dot,.al-analysis-orbit{animation:none!important}.al-przemit{opacity:1;transform:translate(calc(var(--dx) * .72),calc(var(--dy) * .72)) translateY(-50%)}.al.al-force-motion .al-przemit{animation:al-emit 1.4s cubic-bezier(.2,.8,.2,1) forwards!important;opacity:0}.al.al-force-motion .al-pzflow{animation:al-flow .8s linear infinite!important}.al.al-force-motion .al-dot{animation:al-blink 1.1s ease-in-out infinite!important}}.landing-chip-field,.landing-chip-box,.landing-chip{min-width:0;max-width:100%}.landing-chip b{min-width:0;overflow-wrap:anywhere;white-space:normal}.landing-chip>button{flex-shrink:0}.landing-chip .landing-chip-edit{flex:1 1 auto;min-width:0;width:auto;height:auto;border-radius:0;font:inherit;line-height:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere}.landing-chip .landing-chip-edit:hover,.landing-chip .landing-chip-edit[aria-pressed=true]{background:transparent;text-decoration:underline}.al-kw-suggest{min-width:0;max-width:100%}.al-kw-suggest .al-kw-suggest-pill{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.landing>[data-landing-screen]{width:100%;display:flex;flex-direction:column;align-items:center}.landing .qf{width:100%;margin-top:0;margin-bottom:0}.qf-actions{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.qf-actions .al-ghost{white-space:nowrap}@container content-col (width < 720px){.qf .al-stepfoot>.qf-actions{grid-row:3;grid-column:1 / -1;justify-self:stretch}.qf-actions{justify-content:space-between}.qf-actions .al-cta{padding:12px 16px;font-size:var(--fs-3)}.qf-actions .al-ghost{font-size:var(--fs-2)}}@container content-col (width < 360px){.qf-actions .al-cta{padding:12px 16px;font-size:14.5px}.qf-actions .al-ghost{font-size:13px}}:root{--guide-width: 300px;--guide-dim: rgba(14, 26, 24, .55)}.guide-panel{position:fixed;z-index:910;inset:0 auto 0 0;display:flex;flex-direction:column;gap:14px;width:var(--guide-width);padding:20px 18px;border-right:1px solid var(--line);background:var(--surface);box-shadow:10px 0 30px #1f29331a;overflow-y:auto;overscroll-behavior:contain}.guide-panel:focus{outline:none}.guide-panel:focus-visible{outline:2px solid var(--brand-dark);outline-offset:-2px}.guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guide-head small{display:block;color:var(--brand-dark);font-size:var(--fs-1);font-weight:800}.guide-head b{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-1);font-weight:600;font-variant-numeric:tabular-nums}.guide-close{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-8px -6px 0 0;border:0;border-radius:var(--control-radius);color:var(--muted);background:none;font-size:var(--fs-6);line-height:1;cursor:pointer}.guide-close:hover{color:var(--text);background:var(--surface-muted)}.guide-track{height:4px;border-radius:999px;background:var(--surface-muted);overflow:hidden;contain:layout}.guide-track span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .2s ease}.guide-body h2{margin:0 0 8px;font-size:var(--fs-5);line-height:1.4;word-break:keep-all}.guide-body p{margin:0;color:var(--text);font-size:var(--fs-3);line-height:1.65;word-break:keep-all}.guide-done{display:flex;align-items:center;gap:7px;margin-top:14px!important;padding:9px 11px;border-radius:var(--row-radius);color:var(--brand-dark)!important;background:var(--brand-soft);font-size:var(--fs-2)!important;font-weight:700}.guide-done:before{content:"✓"}.guide-chapters{display:grid;gap:2px;margin:4px 0 0;padding:14px 0 0;border-top:1px solid var(--line);list-style:none;counter-reset:guide-chapter}.guide-chapters li{counter-increment:guide-chapter}.guide-chapters button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 6px;border:0;border-radius:var(--control-radius);color:var(--muted);background:none;font-size:var(--fs-2);font-weight:600;text-align:left;cursor:pointer}.guide-chapters button:before{display:grid;place-items:center;flex:none;width:19px;height:19px;border:1px solid var(--line-strong);border-radius:999px;content:counter(guide-chapter);font-size:var(--fs-1);font-weight:700}.guide-chapters button:hover{color:var(--text);background:var(--surface-muted)}.guide-chapters [data-state=passed] button:before{border-color:var(--brand-soft);color:var(--brand-dark);background:var(--brand-soft)}.guide-chapters [data-state=current] button{color:var(--text);font-weight:800}.guide-chapters [data-state=current] button:before{border-color:var(--brand-dark);color:#fff;background:var(--brand-dark)}.guide-actions{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:auto;padding-top:4px}.guide-actions button{min-height:44px;border-radius:var(--control-radius);font-weight:700;cursor:pointer}.guide-actions [data-guide-prev]{padding:0 16px;border:1px solid var(--line);color:var(--muted-strong);background:var(--surface)}.guide-actions [data-guide-prev]:disabled{color:var(--muted);opacity:.5;cursor:default}.guide-actions [data-guide-next]{border:1px solid var(--brand-dark);color:#fff;background:var(--brand-dark)}.guide-actions [data-guide-next].ready{box-shadow:0 0 0 3px #0abda347}.guide-spot{position:fixed;z-index:900;pointer-events:none;border-radius:12px;outline:2px solid var(--brand);box-shadow:0 0 0 9999px var(--guide-dim);transition:top .16s ease,left .16s ease,width .16s ease,height .16s ease}@media(prefers-reduced-motion:reduce){.guide-spot,.guide-track span{transition:none}}@media(min-width:761px){body[data-guide=on][data-workspace-shell=rail] .guide-panel{left:var(--rail)}body[data-guide=on][data-workspace-shell=rail] main{margin-left:calc(var(--rail) + var(--guide-width))}body[data-guide=on]:not([data-workspace-shell=rail]) main{padding-left:calc(var(--guide-width) + 24px)}}@media(max-width:760px){.guide-panel{inset:auto 0 0;width:auto;max-height:46vh;border-right:0;border-top:1px solid var(--line);border-radius:14px 14px 0 0;box-shadow:0 -10px 30px #1f293324}body[data-guide=on] main{margin-left:0;padding-bottom:48vh}}.rail-guide-toggle{display:none}body[data-workspace-shell=rail] header .rail-guide-toggle{grid-column:1 / -1;display:flex;align-items:center;gap:11px;min-height:42px;padding:0 calc(var(--rail-inset) - 1px);border:1px solid var(--rail-line);border-radius:var(--rail-radius);color:var(--rail-text);background:#ffffff0a;font-size:var(--fs-3);font-weight:700;text-align:left;cursor:pointer}body[data-workspace-shell=rail] header .rail-guide-toggle:hover{color:#fff;background:#ffffff17}body[data-workspace-shell=rail] header .rail-guide-toggle .nav-icon{color:var(--brand)}.auth-guide-start{display:block;margin:-4px 0 14px auto;padding:0;border:0;color:var(--muted);background:none;font-size:var(--fs-2);font-weight:700;cursor:pointer}.auth-guide-start:hover{color:var(--brand-dark);text-decoration:underline}@media(max-width:760px){body[data-workspace-shell=rail] header .rail-guide-toggle{display:none}}.password-field input::-ms-reveal,.password-field input::-ms-clear{display:none}.service-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;line-height:1.6}.service-links a,.service-links a:visited{color:var(--muted-strong, #53616a);padding:6px 0;text-decoration:none}.service-links a:hover{color:var(--brand-dark, #06705f)}.service-links a:focus-visible{outline:2px solid var(--brand, #174ea6);outline-offset:4px;border-radius:2px}.service-footer{padding:24px;border-top:1px solid var(--line, #e1e6ec);text-align:center}.service-footer p{margin:8px 0 0;font-size:13px;color:var(--muted-strong, #53616a)}.service-footer p a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.service-footer .service-links,.auth .service-links{justify-content:center}.auth .service-links{margin-top:20px}.al-service-links{margin-top:auto;padding-top:28px}body:has(#anonymous-landing:not([hidden]))>.service-footer,body:has(#auth:not([hidden]))>.service-footer{display:none}body[data-workspace-shell=rail]>.service-footer{margin-left:var(--rail, 248px)}@media(max-width:760px){body[data-workspace-shell=rail]>.service-footer{margin-left:0}}.measurement-detail,.measurement-detail *{box-sizing:border-box}.trend-evidence-host{width:100%;max-width:100%;min-width:0}.al-action-body,.al-action-body .al-start-card,.al-action-body .al-col{min-width:0}.al-action-body .landing-chip{min-width:0;max-width:100%}.al-action-body .landing-chip b{min-width:0;overflow-wrap:anywhere;white-space:normal}.al-action-body .landing-chip button:not(.landing-chip-edit){flex:none}.al-trend-fields,.al-trend-fields :is(fieldset,legend,[data-al-trend-settings],[data-al-trend-keywords]){min-width:0;max-width:100%;box-sizing:border-box}.al-trend-fields legend{overflow-wrap:anywhere;white-space:normal}.al-trend-fields .landing-chip-input{min-width:0;max-width:100%}.al-process-card .al-question-option>span{min-width:0;flex:1}.al-process-card .al-question-option>span>span{overflow-wrap:anywhere;white-space:normal}.measurement-detail{min-width:0;max-width:100%;text-align:left;overflow-wrap:anywhere}.measurement-detail>summary{cursor:pointer;padding:12px 0;font-weight:700}.measurement-detail details>summary{cursor:pointer;min-height:44px;padding:10px 0}.measurement-detail :is(h3,h4,p,blockquote,label,button,a,summary){overflow-wrap:anywhere;white-space:normal}.measurement-detail :is(select,input,textarea){max-width:100%;min-width:0}.measurement-note,.measurement-scroll-hint{font-size:13px;line-height:1.6;color:var(--muted-strong)}.measurement-table-wrap{overflow-x:auto;max-width:100%;min-width:0;margin:12px 0}.measurement-table{border-collapse:collapse;width:100%;min-width:440px;font-size:13px}.measurement-table :is(th,td){padding:10px;border-bottom:1px solid var(--line);text-align:left;max-width:240px;overflow-wrap:anywhere}.measurement-table th{font-weight:700}.measurement-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0}.measurement-legend span{display:flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;overflow-wrap:anywhere}.measurement-legend i{display:inline-block;width:10px;height:10px;flex:none;border-radius:50%}.trend-evidence-chart{display:block;width:100%;height:auto;max-width:100%}.trend-evidence-chart text{font-size:13px;fill:currentColor}.trend-evidence-cohort{min-width:0;border-top:1px solid var(--line);padding:12px 0}.measurement-grid,.measurement-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.measurement-orders{align-items:start}.measurement-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.measurement-pagination button{min-height:44px}.measurement-timeseries{min-width:840px}.measurement-period{min-width:96px;white-space:nowrap}.measurement-grid>button,.measurement-order{padding:12px;min-width:0;border:1px solid var(--line);border-radius:8px;text-align:left}.measurement-grid>button{background:var(--surface, #fff);color:inherit;min-height:64px;cursor:pointer}.measurement-grid>button strong{display:block;margin-top:4px}.measurement-filters{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.measurement-filters label{display:grid;gap:4px;min-width:0;max-width:100%;flex:1 1 180px}.measurement-filters select{width:100%}.measurement-evidence{border-top:1px solid var(--line);padding:10px 0}.measurement-evidence blockquote{margin:12px 0;padding-left:12px;border-left:3px solid var(--line)}.measurement-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.measurement-badges{display:flex;flex-wrap:wrap;gap:8px}.measurement-badges span{border-radius:6px;background:var(--brand-soft, #eef6f3);padding:4px 8px;font-size:12px}.measurement-form{display:grid;gap:12px;margin:20px 0}.measurement-form label{display:grid;gap:6px;min-width:0}.measurement-form textarea{min-height:100px;resize:vertical;width:100%}.measurement-form button{justify-self:start;max-width:100%;min-height:44px}.measurement-detail :focus-visible{outline:2px solid var(--brand, #16765d);outline-offset:3px}.measurement-detail{scroll-margin-top:calc(var(--sticky-title-height, 100px) + 16px)}@media(max-width:600px){.measurement-grid,.measurement-orders{grid-template-columns:minmax(0,1fr)}}.plan-comparison[data-v-441dfcbf]{margin:28px 0;color:var(--text);container-type:inline-size}.plan-intro h2[data-v-441dfcbf]{margin:0 0 8px;font-size:24px}.plan-intro p[data-v-441dfcbf],.plan-note[data-v-441dfcbf]{color:var(--muted);line-height:1.6}.plan-group[data-v-441dfcbf]{margin-top:26px}.plan-group h3[data-v-441dfcbf]{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 12px;font-size:16px}.plan-group small[data-v-441dfcbf]{color:var(--muted);font-size:13px;font-weight:400}.plan-cards[data-v-441dfcbf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-card[data-v-441dfcbf]{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column}.plan-card h4[data-v-441dfcbf]{margin:0;color:var(--brand-dark);font-size:17px}.plan-price[data-v-441dfcbf]{margin:10px 0 0}.plan-price strong[data-v-441dfcbf]{font-size:22px}.plan-questions[data-v-441dfcbf]{margin:6px 0;font-weight:600}.plan-card ul[data-v-441dfcbf]{padding-left:18px;flex:1;line-height:1.7;font-size:13px}.plan-card label[data-v-441dfcbf]{display:grid;gap:5px;font-size:12px}.plan-card select[data-v-441dfcbf]{width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text)}.plan-total[data-v-441dfcbf]{margin:12px 0;font-weight:700}.plan-card a[data-v-441dfcbf],.plan-card button[data-v-441dfcbf]{display:block;width:100%;box-sizing:border-box;padding:10px;border:0;border-radius:8px;background:var(--brand-dark);color:#fff;text-align:center;text-decoration:none;font-size:13px;cursor:pointer}.plan-comparison-compact[data-v-441dfcbf]{margin:18px 0 0}.plan-comparison-compact .plan-intro h2[data-v-441dfcbf]{font-size:20px}.plan-comparison-compact .plan-intro p[data-v-441dfcbf]{margin:0 0 14px;font-size:13px}.plan-group-tabs[data-v-441dfcbf]{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line)}.plan-group-tabs button[data-v-441dfcbf]{border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;padding:9px 16px;background:var(--surface);color:var(--muted-strong);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.plan-group-tabs button.active[data-v-441dfcbf]{border-color:var(--brand-dark);background:var(--brand-soft);color:var(--brand-dark)}.plan-comparison-compact .plan-group[data-v-441dfcbf]{margin-top:12px}.plan-group-hint[data-v-441dfcbf]{margin:0 0 12px;color:var(--muted-strong);font-size:13px}.plan-comparison-compact .plan-card[data-v-441dfcbf]{padding:16px}.plan-comparison-compact .plan-card ul[data-v-441dfcbf]{line-height:1.5}.plan-comparison-compact .plan-note[data-v-441dfcbf]{margin-top:14px;font-size:12px}@media(max-width:760px){.plan-cards[data-v-441dfcbf]{grid-template-columns:1fr}}@container (max-width: 640px){.plan-cards[data-v-441dfcbf]{grid-template-columns:1fr}}.overview-detail-head>div[data-v-3ee8da78]:first-child{min-width:0;overflow-wrap:anywhere}.project-usage[data-v-3ee8da78]{padding:16px;margin:16px 0;border-radius:10px;background:var(--brand-soft)}.project-usage h4[data-v-3ee8da78]{margin:0 0 8px}.project-usage p[data-v-3ee8da78]{margin:6px 0;line-height:1.6}.project-plan-selection[data-v-3ee8da78]{margin:20px 0}.project-plan-selection h4[data-v-3ee8da78]{margin:0 0 8px}.project-plan-selection>p[data-v-3ee8da78]{color:var(--muted-strong);line-height:1.7;font-size:14px}.project-analysis-settings[data-v-3ee8da78],.project-lifecycle-settings[data-v-3ee8da78]{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}summary[data-v-3ee8da78]{cursor:pointer;font-size:13px;color:var(--muted-strong)}.project-detail-actions>a[data-v-3ee8da78]{display:inline-flex;align-items:center;padding:10px 14px;border-radius:var(--control-radius, 8px);text-decoration:none;font-size:13px;font-weight:700}.project-detail-actions>a.primary[data-v-3ee8da78]{background:var(--brand-dark);color:#fff}.brand-project-guide[data-v-63803e7f]{margin:20px 0 24px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--row-radius, 12px);background:var(--surface, #fff)}.brand-project-guide h2[data-v-63803e7f]{margin:0 0 10px;font-size:20px;line-height:1.4;word-break:keep-all}.brand-project-guide p[data-v-63803e7f]{margin:0;color:var(--muted-strong);font-size:14px;line-height:1.7}.brand-project-guide-actions[data-v-63803e7f]{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:18px;font-size:13px;color:var(--muted-strong)}.brand-project-guide-actions b[data-v-63803e7f]{margin-right:8px;color:var(--brand-dark)}.brand-project-manager[data-v-63803e7f]{margin-top:0;padding-top:0;border-top:0}.overview-project.brand-project-row[data-v-63803e7f]{min-width:0;cursor:default;flex-wrap:wrap;gap:16px;padding:18px 20px}.brand-project-identity[data-v-63803e7f]{flex:1 1 180px;overflow-wrap:anywhere}.brand-project-name[data-v-63803e7f]{width:fit-content;max-width:100%;border:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:16px;font-weight:700;text-align:left;overflow-wrap:anywhere;cursor:pointer}.brand-project-name[data-v-63803e7f]:hover{text-decoration:underline}.overview-project .brand-project-row-actions[data-v-63803e7f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.brand-project-lifecycle[data-v-63803e7f]{margin-right:12px;font-size:12px;color:var(--muted-strong)}.brand-project-action[data-v-63803e7f]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;box-sizing:border-box;padding:9px 13px;border:1px solid var(--line);border-radius:var(--control-radius, 8px);font:inherit;font-size:13px;font-weight:700;text-decoration:none}.brand-project-action.primary[data-v-63803e7f]{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}.brand-project-action.secondary[data-v-63803e7f]{background:var(--surface, #fff);color:var(--text)}.brand-project-workspace-facts[data-v-63803e7f]{margin-top:28px;border-top:1px solid var(--line);padding-top:18px}.brand-project-workspace-facts summary[data-v-63803e7f]{width:fit-content;cursor:pointer;color:var(--muted-strong);font-size:13px}.brand-project-workspace-facts>p[data-v-63803e7f]{font-size:13px;line-height:1.6;color:var(--muted-strong)}.brand-project-more[data-v-63803e7f]{min-height:40px}.empty-projects>button[data-v-63803e7f]{margin-top:16px}.project-inline-slot[data-v-63803e7f]{min-width:0;margin-top:0;border-color:#0abda361}@media(max-width:760px){.brand-project-guide[data-v-63803e7f]{padding:18px}.brand-project-guide h2[data-v-63803e7f]{font-size:18px}.brand-project-guide-actions[data-v-63803e7f]{display:grid}.brand-project-guide-actions span[data-v-63803e7f]{display:grid;gap:4px}.overview-project.brand-project-row[data-v-63803e7f]{flex-direction:column;align-items:stretch;padding:16px}.brand-project-identity[data-v-63803e7f]{flex-basis:auto}.brand-project-row-actions .brand-project-action[data-v-63803e7f]{flex:1}.brand-project-lifecycle[data-v-63803e7f]{flex-basis:100%;margin:0 0 4px}}.account-panel[data-v-e4e5cf15]{overflow-wrap:anywhere}.mail-row[data-v-e4e5cf15]{min-width:0}.mail-actions[data-v-e4e5cf15],.mail-row[data-v-e4e5cf15]{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0}.mail-row input[data-v-e4e5cf15],.mail-row select[data-v-e4e5cf15]{min-width:min(10rem,100%);max-width:100%;flex:1}.historical-score[data-v-3a41cb29]{min-width:0;container-type:inline-size;overflow-wrap:anywhere;max-width:1080px;margin:16px auto}.historical-score header[data-v-3a41cb29]{position:static;z-index:auto;border:0;background:transparent;backdrop-filter:none;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow[data-v-3a41cb29]{color:var(--brand-dark);font-size:12px;font-weight:600;margin:0 0 8px}.historical-score h1[data-v-3a41cb29]{font-size:30px;margin:0 0 10px}.summary-meta[data-v-3a41cb29],.provenance[data-v-3a41cb29],.score-reason[data-v-3a41cb29]{font-size:13px;line-height:1.7;color:var(--muted)}.historical-score a[data-v-3a41cb29]{font-size:13px;color:var(--brand-dark)}.historical-metrics[data-v-3a41cb29]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.historical-metrics article[data-v-3a41cb29]{min-width:0;display:grid;gap:14px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.historical-metrics article.primary[data-v-3a41cb29]{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}.historical-metrics strong[data-v-3a41cb29]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;color:inherit;font-size:38px;font-weight:600;line-height:1.3;white-space:normal;font-variant-numeric:tabular-nums}.historical-metrics small[data-v-3a41cb29]{display:inline;color:inherit;font-size:12px;font-weight:400;opacity:.65}.historical-metrics article>span[data-v-3a41cb29]{font-size:13px;font-weight:600}.historical-metrics article p[data-v-3a41cb29]{margin:0;font-size:12px;opacity:.7}.provenance[data-v-3a41cb29]{margin:18px 0 28px}.area-panel[data-v-3a41cb29]{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.area-panel h2[data-v-3a41cb29]{margin:0 0 20px;font-size:17px}.table-scroll[data-v-3a41cb29]{overflow-x:auto}table[data-v-3a41cb29]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-3a41cb29],td[data-v-3a41cb29]{padding:14px 8px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}th[data-v-3a41cb29]:first-child{text-align:left}thead th[data-v-3a41cb29]{color:var(--muted);font-weight:500}tbody th[data-v-3a41cb29]{font-weight:500}tbody tr[data-v-3a41cb29]:last-child>*{border-bottom:0}.score-export[data-v-3a41cb29]{display:inline-block;margin-top:20px}.compact h1[data-v-3a41cb29]{font-size:22px}.compact .historical-metrics[data-v-3a41cb29]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.historical-score header[data-v-3a41cb29]{align-items:flex-start;flex-direction:column}.historical-metrics[data-v-3a41cb29]{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-metrics article[data-v-3a41cb29]{padding:20px}.historical-metrics strong[data-v-3a41cb29]{color:inherit;font-size:30px}.area-panel[data-v-3a41cb29]{padding:18px}th[data-v-3a41cb29],td[data-v-3a41cb29]{padding:12px 6px}}@container (max-width: 360px){.historical-metrics[data-v-3a41cb29],.compact .historical-metrics[data-v-3a41cb29]{grid-template-columns:minmax(0,1fr)}}.history-answers[data-v-c37c9b94]{max-height:32rem;overflow:auto;margin-top:1rem}.history-answers details[data-v-c37c9b94]{padding:.75rem 0;border-bottom:1px solid #ddd}.history-text[data-v-c37c9b94]{white-space:pre-wrap;overflow-wrap:anywhere}select[data-v-c37c9b94]{max-width:100%}.social-connections[data-v-8f1db5e8]{margin:0;padding:20px 22px;border-color:var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--panel-shadow)}.social-connection-row[data-v-8f1db5e8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.social-disconnect-form[data-v-8f1db5e8]{margin-top:16px}.social-disconnect-form button[data-v-8f1db5e8]{margin:12px 8px 0 0}#managed-workspace-name-form .section-head[data-v-9b0e6a24]{min-width:0;overflow-wrap:anywhere}.landing-chip-field[data-v-4bf43d08]{position:relative}.landing-chip .landing-chip-edit[data-v-4bf43d08]{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}.landing-chip .landing-chip-edit[data-v-4bf43d08]:hover,.landing-chip .landing-chip-edit[aria-pressed=true][data-v-4bf43d08]{background:transparent;text-decoration:underline}.brand-suggestions[data-v-4bf43d08]{display:grid;gap:8px;margin:12px 0 0}.brand-suggestions-status[data-v-4bf43d08]{margin:0;padding:0 2px 4px;color:var(--muted);font-size:var(--fs-2);line-height:1.5;text-align:left}.brand-suggestion[data-v-4bf43d08]{display:grid;gap:3px;width:100%;min-width:0;padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.brand-suggestion[data-v-4bf43d08]:hover,.brand-suggestion.active[data-v-4bf43d08]{border-color:var(--brand);background:var(--brand-soft)}.brand-suggestion strong[data-v-4bf43d08]{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-3)}.brand-suggestion span[data-v-4bf43d08]{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:var(--fs-2)}.diagnosis-onboarding[data-v-01027348]{padding:12px 0}.diagnosis-onboarding>.landing[data-v-01027348]{min-height:0;padding:16px 0 28px}.diagnosis-onboarding .landing-stage[data-v-01027348]{max-width:800px}.diagnosis-onboarding .landing.is-brand-step .landing-stage[data-v-01027348]{max-width:1120px}.diagnosis-onboarding .al-col[data-v-01027348]{width:100%}.onboarding-brand-layout[data-v-01027348]{display:grid;grid-template-areas:"intro" "action" "domains";gap:24px;min-width:0;text-align:left}.onboarding-brand-intro[data-v-01027348]{grid-area:intro;min-width:0}.onboarding-brand-intro h1[data-v-01027348]{margin:0;font-size:clamp(32px,3.5vw,48px);line-height:1.16;text-align:left;text-wrap:balance;word-break:keep-all}.onboarding-brand-action[data-v-01027348]{grid-area:action;min-width:0;padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:20px;background:var(--surface)}.onboarding-brand-action .form-field[data-v-01027348]{margin-bottom:18px}.onboarding-brand-action .al-start-progress[data-v-01027348]{margin-top:20px}.onboarding-brand-action .al-start-track[data-v-01027348]{margin:10px 0 28px}.onboarding-brand-action .al-col[data-v-01027348]{max-width:none}.onboarding-brand-action .al-foot[data-v-01027348]{justify-content:flex-end}.onboarding-brand-action .al-cta[data-v-01027348]{justify-content:center;width:100%;min-height:56px}.onboarding-brand-action[data-v-01027348] .landing-chip-box{min-height:62px;padding:14px 16px;border-radius:12px}.onboarding-brand-action[data-v-01027348] label[for=onboarding-brand-input]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.onboarding-brand-layout>.landing-domains[data-v-01027348]{grid-area:domains;grid-template-columns:1fr;margin:0}@container chooser-main (min-width: 900px){.onboarding-brand-layout[data-v-01027348]{grid-template-areas:"intro action" "domains action";grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(32px,4vw,64px);row-gap:24px}.onboarding-brand-intro[data-v-01027348]{padding-top:42px}.onboarding-brand-layout>.landing-domains[data-v-01027348]{align-self:start}}@media(max-width:560px){.onboarding-brand-action[data-v-01027348]{padding:20px}}.checkout-placeholder[data-v-01027348]{padding:36px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--panel-shadow)}.checkout-label[data-v-01027348]{margin:0;color:var(--brand-dark);font-size:var(--fs-2);font-weight:600}.checkout-placeholder h1[data-v-01027348]{margin:12px 0;font-size:clamp(23px,4vw,28px);line-height:1.4;letter-spacing:-.025em}.checkout-copy[data-v-01027348]{margin:0;color:var(--muted);font-size:var(--fs-3);line-height:1.8;word-break:keep-all}.checkout-contact[data-v-01027348],.checkout-contact[data-v-01027348]:visited{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;margin-top:28px;padding:12px 20px;border-radius:var(--control-radius);color:#fff;background:var(--brand-dark);font-size:var(--fs-3);font-weight:600;text-decoration:none}.checkout-contact[data-v-01027348]:hover{background:#055e50}.checkout-contact[data-v-01027348]:focus-visible{outline:2px solid var(--brand-dark);outline-offset:4px}.checkout-contact svg[data-v-01027348]{width:16px;height:16px;flex:none}.landing-reference-field[data-v-01027348],.landing-list-field[data-v-01027348],.onboarding-custom[data-v-01027348]{display:grid;gap:8px;text-align:left;font-size:var(--fs-2);font-weight:700;color:var(--muted-strong)}.landing-reference-field textarea[data-v-01027348],.landing-list-field input[data-v-01027348],.landing-list-field select[data-v-01027348],.onboarding-custom textarea[data-v-01027348]{padding:12px;width:100%;box-sizing:border-box;font:inherit;font-weight:400}textarea[data-v-01027348]{resize:vertical}.onboarding-trend-toggle[data-v-01027348]{display:flex;gap:8px;align-items:center;text-align:left}.onboarding-trend-controls[data-v-01027348]{display:grid;gap:12px}.onboarding-trend-ages[data-v-01027348]{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;text-align:left}.onboarding-trend-ages legend[data-v-01027348]{font-weight:700}.onboarding-trend-age-options[data-v-01027348]{display:flex;flex-wrap:wrap;gap:8px 16px}.onboarding-trend-age-options label[data-v-01027348]{display:flex;align-items:center;gap:6px}.onboarding-trend-age-options input[data-v-01027348]{width:16px;height:16px;margin:0;flex:none}.onboarding-custom[data-v-01027348]{margin-top:18px}.onboarding-custom-head[data-v-01027348],.onboarding-custom-row[data-v-01027348]{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-spectrum-note[data-v-01027348]{color:var(--muted);font-size:var(--fs-2);font-weight:400}.onboarding-custom-entry[data-v-01027348]{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface)}.onboarding-custom-row button[data-v-01027348],.onboarding-add-question[data-v-01027348]{padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--brand-dark);font:inherit}.onboarding-add-question[data-v-01027348]{justify-self:start}.onboarding-custom-row button[data-v-01027348]:hover:not(:disabled),.onboarding-add-question[data-v-01027348]:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.plan-grid[data-v-01027348]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0}.plan-grid button[data-v-01027348]{display:grid;gap:14px;text-align:left;padding:24px}.plan-grid strong[data-v-01027348]{font-size:20px}.onboarding-question-list[data-v-01027348]{display:grid;gap:8px;margin:20px 0}.onboarding-question-toolbar[data-v-01027348],.onboarding-question-head[data-v-01027348]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.onboarding-question-toolbar[data-v-01027348]{padding:0 2px 6px;color:var(--muted-strong);font-size:var(--fs-2)}.onboarding-question-toolbar b[data-v-01027348]{color:var(--text)}.onboarding-question-actions[data-v-01027348]{display:flex;flex-wrap:wrap;gap:6px}.onboarding-question-actions button[data-v-01027348]{padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--brand-dark);font:inherit;font-size:var(--fs-2)}.onboarding-question-actions button[data-v-01027348]:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.onboarding-question-group[data-v-01027348]{padding:14px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);text-align:left}.onboarding-question-group h3[data-v-01027348]{display:flex;align-items:center;gap:9px;margin:0;color:var(--text);font-size:var(--fs-3)}.onboarding-question-head[data-v-01027348]{margin-bottom:10px}.onboarding-question-code[data-v-01027348]{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--muted);color:#fff;font-size:var(--fs-2)}.onboarding-question-items[data-v-01027348]{display:grid;gap:8px}.onboarding-keyword-note[data-v-01027348]{margin:-4px 0 8px;color:var(--muted);font-size:var(--fs-2);text-align:left}.onboarding-keyword-suggestions[data-v-01027348]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-4px 0 16px;text-align:left}.onboarding-keyword-suggestions>span[data-v-01027348]{width:100%;color:var(--muted);font-size:var(--fs-2)}.onboarding-keyword-suggestions button[data-v-01027348]{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-2)}.onboarding-keyword-suggestions button[data-v-01027348]:hover{border-color:var(--brand);background:var(--brand-soft)}.onboarding-generating-card[data-v-01027348]{display:grid;gap:16px;max-width:680px;margin:34px auto;padding:clamp(24px,5vw,48px);border:1px solid var(--line);border-radius:20px;background:var(--surface);text-align:center}.onboarding-generating-eyebrow[data-v-01027348]{color:var(--brand-dark);font-size:var(--fs-2);font-weight:700}.onboarding-generating-card h2[data-v-01027348]{margin:0;font-size:clamp(24px,4vw,32px)}.onboarding-generating-card p[data-v-01027348]{margin:0;color:var(--muted-strong);line-height:1.6}.onboarding-generation-bar[data-v-01027348]{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.onboarding-generation-bar .al-gen-complete[data-v-01027348]{border-radius:inherit}.onboarding-generation-percent[data-v-01027348]{color:var(--brand-dark);font-size:var(--fs-4);font-variant-numeric:tabular-nums}.onboarding-generation-actions[data-v-01027348]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.question-option[data-v-01027348]{display:flex;align-items:start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface)}.question-option.on[data-v-01027348]{border-color:var(--text);background:var(--surface-muted)}.question-option input[data-v-01027348]{margin-top:4px;accent-color:var(--text)}.question-body[data-v-01027348]{display:grid;gap:5px;min-width:0;flex:1}.question-option .question-text[data-v-01027348]{min-width:0;line-height:1.6;overflow-wrap:anywhere}.question-spectrum[data-v-01027348]{display:block;min-width:0}.question-spectrum[data-v-01027348] .prism-spectrum-bar{height:6px}.question-spectrum[data-v-01027348] .prism-spectrum-legend b:after{content:"%"}[role=alert][data-v-01027348]{color:#aa253b}button[data-v-01027348]{cursor:pointer}button[data-v-01027348]:disabled{cursor:default;opacity:.6}@media(max-width:520px){.plan-grid[data-v-01027348]{grid-template-columns:1fr}.checkout-placeholder[data-v-01027348]{padding:24px}.checkout-contact[data-v-01027348]{width:100%}}.workspace-leave[data-v-c2255fc3]{margin-top:8px}.workspace-leave-confirm[data-v-c2255fc3]{max-width:420px;font-size:var(--fs-2);line-height:1.6}.workspace-leave-confirm button[data-v-c2255fc3]{margin-right:8px}.workspace-card[data-v-c81855c3]{width:100%;flex:1;display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--line);border-radius:16px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.workspace-card.is-current[data-v-c81855c3]{border-color:#bfe9e1;background:linear-gradient(145deg,var(--surface) 0%,var(--brand-soft) 100%)}.workspace-card[data-v-c81855c3]:hover{border-color:var(--brand);box-shadow:0 6px 24px #183f3510}.workspace-card[data-v-c81855c3]:focus-visible{outline:2px solid var(--brand-dark);outline-offset:4px}.workspace-card[data-v-c81855c3]:disabled{opacity:.6;cursor:wait}.card-heading[data-v-c81855c3]{display:flex;align-items:center;gap:12px;min-height:38px;width:100%}.brand-mark[data-v-c81855c3]{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;color:var(--muted-strong);background:var(--surface-soft);font-size:15px;font-weight:600}.brand-title[data-v-c81855c3]{min-width:0;display:grid;gap:3px}.brand-title strong[data-v-c81855c3]{font-size:16px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.sub-brand[data-v-c81855c3]{color:var(--muted);font-size:var(--fs-1)}.open-arrow[data-v-c81855c3]{margin-left:auto;width:18px;height:18px;flex:none;color:var(--muted)}.workspace-card:hover .open-arrow[data-v-c81855c3]{color:var(--brand-dark)}.card-measurement[data-v-c81855c3]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:100%;margin-top:auto}.primary-metric[data-v-c81855c3]{display:grid;gap:6px}.metric-label[data-v-c81855c3]{color:var(--muted-strong);font-size:var(--fs-1);font-weight:600;letter-spacing:.03em}.metric-label span[data-v-c81855c3]{font-weight:400;margin-left:4px;color:var(--muted);letter-spacing:0;font-size:11px}.workspace-score[data-v-c81855c3]{color:var(--brand-dark);font-size:42px;font-weight:600;line-height:48px;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-score small[data-v-c81855c3]{color:var(--muted);font-size:11px;line-height:1;font-weight:400;letter-spacing:0}.workspace-score.unmeasured[data-v-c81855c3]{color:var(--muted);font-size:18px;letter-spacing:-.02em}.supporting-metrics[data-v-c81855c3]{display:grid;gap:6px;min-width:70px;margin-bottom:5px}.supporting-metrics>span[data-v-c81855c3]{display:flex;justify-content:space-between;gap:14px;font-size:var(--fs-1);color:var(--muted)}.supporting-metrics b[data-v-c81855c3]{color:var(--muted-strong);font-size:var(--fs-1);font-weight:500;font-variant-numeric:tabular-nums}.score-track[data-v-c81855c3]{display:block;height:6px;border-radius:999px;width:100%;background:var(--surface-soft);overflow:hidden}.score-track>span[data-v-c81855c3]{display:block;height:100%;background:var(--brand);border-radius:inherit}.card-footer[data-v-c81855c3]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:-6px;font-size:var(--fs-1);color:var(--muted)}.current-label[data-v-c81855c3]{color:var(--brand-dark)}@media(max-width:600px){.workspace-card[data-v-c81855c3]{padding:20px;gap:16px}.workspace-score[data-v-c81855c3]{font-size:38px;line-height:44px}}.workspace-chooser[data-v-d474c739]{width:calc(100% - var(--rail));margin-left:var(--rail);padding:32px clamp(20px,3vw,44px) 48px;overflow-wrap:anywhere}.chooser-main[data-v-d474c739]{width:100%;max-width:1120px;margin-inline:auto;container:chooser-main / inline-size}.workspace-chooser.is-onboarding .chooser-main[data-v-d474c739]{max-width:680px}.workspace-chooser.is-diagnosing .chooser-main[data-v-d474c739]{max-width:1120px}@media(min-width:761px){.workspace-chooser.is-diagnosing[data-v-d474c739]{padding-block:16px 20px}}.onboarding-card[data-v-d474c739]{padding:28px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface)}.onboarding-card h1[data-v-d474c739]{margin:0;font-size:28px}.onboarding-card p[data-v-d474c739]{color:var(--muted);line-height:1.7}.onboarding-card label[data-v-d474c739]{display:grid;gap:8px;margin:24px 0}.onboarding-card input[data-v-d474c739]{width:100%;box-sizing:border-box}.chooser-identity[data-v-d474c739]{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;align-items:stretch;width:var(--rail);padding:22px var(--rail-gutter) 18px;border-right:1px solid var(--rail-line);background:var(--rail-bg)}.chooser-brand[data-v-d474c739]{display:inline-flex;align-items:center;width:100%;min-height:40px;padding:4px var(--rail-inset);--aide-logo-width: 168px;color:#fff;text-decoration:none}.chooser-current[data-v-d474c739]{display:flex;align-items:center;gap:9px;min-width:0;margin:20px 0 16px;padding:9px 10px;border:1px solid var(--rail-line);border-radius:var(--rail-radius);background:#ffffff0a;color:#fff;text-decoration:none}.chooser-current[data-v-d474c739]:hover{background:#ffffff17}.chooser-current-mark[data-v-d474c739]{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--control-radius);background:#0abda333;color:#a7ede0;font-size:var(--fs-2);font-weight:750}.chooser-current-copy[data-v-d474c739]{display:grid;gap:2px;min-width:0;flex:1}.chooser-current-copy strong[data-v-d474c739]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2)}.chooser-current-copy small[data-v-d474c739]{color:var(--rail-text-dim);font-size:var(--fs-1)}.chooser-rail-nav[data-v-d474c739]{display:grid;align-content:start;gap:4px;min-height:0;margin-top:20px;overflow-y:auto}.chooser-current+.chooser-rail-nav[data-v-d474c739]{margin-top:0}.chooser-rail-nav a[data-v-d474c739]{display:block;padding:11px 12px;border-radius:var(--rail-radius);color:var(--rail-text);font-size:var(--fs-2);font-weight:650;text-decoration:none}.chooser-rail-nav a[data-v-d474c739]:hover{background:#ffffff12;color:#fff}.chooser-rail-nav a[aria-current=page][data-v-d474c739]{background:#0abda32b;box-shadow:inset 3px 0 var(--brand);color:#fff}.chooser-rail-account[data-v-d474c739]{display:grid;gap:2px;min-width:0;margin-top:auto;padding:16px 12px 8px;border-top:1px solid var(--rail-line)}.chooser-rail-account strong[data-v-d474c739]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:var(--fs-2)}.chooser-rail-account span[data-v-d474c739]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rail-text-dim);font-size:var(--fs-1)}.chooser-logout[data-v-d474c739]{padding:10px 12px;border:0;border-radius:var(--control-radius);color:var(--rail-text);background:transparent;font-size:var(--fs-2);font-weight:600;text-align:left}.chooser-logout[data-v-d474c739]:hover{color:#fff;background:#ffffff12}.chooser-intro[data-v-d474c739]{margin:0 0 24px}.chooser-heading[data-v-d474c739]{display:flex;align-items:center;justify-content:space-between;gap:20px}.chooser-intro h1[data-v-d474c739]{margin:0 0 8px;font-size:28px}.chooser-intro p[data-v-d474c739]{margin:8px 0 0}.chooser-intro p[data-v-d474c739],.chooser-loading[data-v-d474c739]{color:var(--muted);font-size:var(--fs-3);line-height:1.7}.chooser-preview[data-v-d474c739]{margin-bottom:24px;padding:28px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface)}.chooser-preview .chooser-preview-label[data-v-d474c739]{margin:0 0 10px;color:var(--brand-dark);font-size:var(--fs-2);font-weight:600}.chooser-preview h2[data-v-d474c739]{margin:0;font-size:24px}.chooser-preview p[data-v-d474c739]{margin:12px 0 20px;color:var(--muted);font-size:var(--fs-3);line-height:1.7}.chooser-preview a[data-v-d474c739]{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;border-radius:var(--control-radius);background:var(--brand-dark);color:#fff;text-decoration:none;font-size:var(--fs-3);font-weight:600}.chooser-preview a[data-v-d474c739]:hover{background:var(--brand)}.chooser-preview a svg[data-v-d474c739]{width:18px;height:18px;flex:none}.chooser-list[data-v-d474c739]{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.chooser-list li[data-v-d474c739]{min-width:0;display:flex;flex-direction:column}.chooser-toolbar[data-v-d474c739]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 22px}.workspace-search[data-v-d474c739]{display:flex;align-items:center;gap:10px;width:min(360px,100%);padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.workspace-search svg[data-v-d474c739]{width:18px;height:18px;flex:none;color:var(--muted)}.workspace-search input[data-v-d474c739]{min-width:0;width:100%;padding:12px 0;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:13px;outline:none}.workspace-search[data-v-d474c739]:focus-within{outline:2px solid var(--brand);outline-offset:2px}.workspace-sort[data-v-d474c739]{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;white-space:nowrap}.workspace-sort select[data-v-d474c739]{padding:10px 28px 10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);font-size:12px}.workspace-count[data-v-d474c739]{margin:0 0 14px;color:var(--muted);font-size:13px}.workspace-count strong[data-v-d474c739]{margin-left:4px;color:var(--text);font-weight:500}.chooser-new[data-v-d474c739]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:12px 16px;border:1px solid var(--brand-dark);border-radius:10px;background:var(--brand-dark);color:#fff;font-size:13px;font-weight:500}.chooser-new span[data-v-d474c739]{font-size:18px;font-weight:400;line-height:1}.chooser-new[data-v-d474c739]:hover{background:var(--brand);border-color:var(--brand)}.previous-workspaces[data-v-d474c739]{margin-top:28px;border-top:1px solid var(--line)}.previous-workspaces>summary[data-v-d474c739]{padding:20px 0;color:var(--muted);font-size:13px;cursor:pointer}.previous-workspaces>summary span[data-v-d474c739]{margin-left:6px}.previous-workspaces .chooser-list[data-v-d474c739]{margin:0 0 12px}.chooser-management-page[data-v-d474c739]{margin-top:28px}.chooser-management-list[data-v-d474c739]{display:grid;gap:0;margin:0;padding:0;list-style:none}.chooser-management-list li[data-v-d474c739]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.chooser-management-list li>div[data-v-d474c739]:first-child{display:grid;gap:4px}.chooser-management-list strong[data-v-d474c739]{font-size:var(--fs-2)}.chooser-management-list small[data-v-d474c739]{color:var(--muted);font-size:var(--fs-1)}.chooser-management-list[data-v-d474c739] .workspace-leave{margin-top:0}.chooser-management-action[data-v-d474c739]{display:flex;align-items:flex-start}.chooser-management-action a[data-v-d474c739]{display:inline-block;text-decoration:none;font-size:var(--fs-2)}.search-empty[data-v-d474c739]{padding:40px 0;text-align:center;color:var(--muted);font-size:14px}.chooser-back[data-v-d474c739]{padding:8px 0;border:0;background:transparent;color:var(--brand-dark);font-size:var(--fs-2)}.chooser-create-back[data-v-d474c739]{display:inline-flex;width:auto;min-height:36px;margin:0 0 12px;align-items:center;justify-content:flex-start}.chooser-account[data-v-d474c739]{margin-top:28px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--panel-shadow)}.chooser-account-info[data-v-d474c739]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.chooser-account-info strong[data-v-d474c739]{font-size:12px;font-weight:500}.chooser-email[data-v-d474c739]{color:var(--muted);font-size:12px}.chooser-connections[data-v-d474c739]{width:100%;margin-top:16px;border-top:1px solid var(--line)}.chooser-connections>summary[data-v-d474c739]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;list-style:none;color:var(--muted-strong);font-size:var(--fs-3);font-weight:500;cursor:pointer}.chooser-connections>summary[data-v-d474c739]::-webkit-details-marker{display:none}.chooser-connections>summary svg[data-v-d474c739]{width:16px;height:16px;flex:none}.chooser-connections[open]>summary svg[data-v-d474c739]{transform:rotate(180deg)}.chooser-connections[data-v-d474c739] .social-connections{margin:0;padding:4px 24px 24px;border:0;border-radius:0;background:transparent}.chooser-connections[data-v-d474c739] .social-connections h2{font-size:var(--fs-3)}.chooser-connections[data-v-d474c739] .social-connections p:not(.social-connections-message){color:var(--muted);font-size:var(--fs-2)}.chooser-error[data-v-d474c739]{color:var(--neg);font-size:var(--fs-3);line-height:1.7}a[data-v-d474c739]:focus-visible,button[data-v-d474c739]:focus-visible,summary[data-v-d474c739]:focus-visible{outline:2px solid var(--brand-dark);outline-offset:4px;border-radius:var(--control-radius)}.chooser-identity a[data-v-d474c739]:focus-visible,.chooser-logout[data-v-d474c739]:focus-visible{outline-color:var(--brand)}button[data-v-d474c739]{cursor:pointer}button[data-v-d474c739]:disabled{cursor:default;opacity:.6}@container chooser-main (width < 1000px){.chooser-list[data-v-d474c739]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container chooser-main (width < 680px){.chooser-list[data-v-d474c739]{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.workspace-chooser[data-v-d474c739]{width:100%;margin:0;padding:0 20px 32px}.chooser-identity[data-v-d474c739]{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:calc(100% + 40px);margin:0 -20px 24px;padding:12px 20px;border-right:0;border-bottom:1px solid var(--rail-line)}.chooser-brand[data-v-d474c739]{min-height:36px;padding:0;--aide-logo-width: 148px}.chooser-current[data-v-d474c739],.chooser-rail-account[data-v-d474c739]{display:none}.chooser-rail-nav[data-v-d474c739]{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:4px;margin-top:0;overflow:visible}.chooser-rail-nav a[data-v-d474c739]{flex:none;padding:8px 10px;white-space:nowrap;font-size:var(--fs-1)}.chooser-logout[data-v-d474c739]{grid-column:2;grid-row:1;padding:7px 9px;white-space:nowrap}}@media(max-width:600px){.chooser-preview[data-v-d474c739]{padding:20px}.chooser-toolbar[data-v-d474c739]{align-items:stretch;flex-direction:column;gap:12px;margin-top:24px}.workspace-search[data-v-d474c739]{width:auto}.workspace-sort[data-v-d474c739]{justify-content:flex-end}.chooser-connections>summary[data-v-d474c739]{padding:16px 20px}.chooser-connections[data-v-d474c739] .social-connections{padding:4px 20px 20px}.chooser-heading[data-v-d474c739]{align-items:flex-start;flex-direction:column;gap:12px}.chooser-intro h1[data-v-d474c739]{font-size:24px}.chooser-management-list li[data-v-d474c739]{grid-template-columns:minmax(0,1fr);gap:8px}.chooser-management-list strong[data-v-d474c739]{padding-top:0}}.project-location[data-v-db70aeb8]{margin-bottom:20px;color:var(--muted);font-size:var(--fs-2);line-height:1.7}.project-location a[data-v-db70aeb8]{color:var(--brand-dark)}.project-start-error[data-v-db70aeb8]{margin-bottom:20px;padding:20px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface)}.project-start-error p[data-v-db70aeb8]{margin:0 0 12px;color:var(--danger)}.workspace-identity[data-v-3fc13ca3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface)}.workspace-identity small[data-v-3fc13ca3],.workspace-identity p[data-v-3fc13ca3]{color:var(--muted);font-size:var(--fs-2)}.workspace-identity p[data-v-3fc13ca3]{margin:0}.workspace-name[data-v-3fc13ca3]{margin:6px 0;font-size:20px;overflow-wrap:anywhere}.workspace-identity a[data-v-3fc13ca3]{text-decoration:none}.portfolio-projects h2[data-v-3fc13ca3]{margin:0 0 8px;font-size:18px}.portfolio-projects h2 span[data-v-3fc13ca3]{color:var(--muted);font-weight:400}.portfolio-projects>p[data-v-3fc13ca3]{color:var(--muted);font-size:var(--fs-2);line-height:1.7}.portfolio-project-list[data-v-3fc13ca3]{display:grid;gap:12px;padding:0;list-style:none}.portfolio-project-list a[data-v-3fc13ca3]{display:flex;align-items:center;gap:20px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);color:var(--text);text-decoration:none}.portfolio-project-list a[data-v-3fc13ca3]:hover{border-color:var(--brand)}.portfolio-project-list a[data-v-3fc13ca3]:focus-visible{outline:2px solid var(--brand-dark);outline-offset:3px}.project-name[data-v-3fc13ca3]{display:grid;gap:5px;flex:1;min-width:0;overflow-wrap:anywhere}.project-name small[data-v-3fc13ca3],.project-name>span[data-v-3fc13ca3]{color:var(--muted);font-size:var(--fs-2)}.project-score[data-v-3fc13ca3]{display:grid;gap:5px;text-align:right}.project-score strong[data-v-3fc13ca3]{color:var(--brand-dark);white-space:nowrap}.project-score time[data-v-3fc13ca3]{color:var(--muted);font-size:var(--fs-2);white-space:nowrap}@media(max-width:600px){.portfolio-project-list a[data-v-3fc13ca3]{gap:12px;padding:16px}}.workspace-switch-row>div[data-v-05e8304b]:first-child{min-width:0;overflow-wrap:anywhere}.workspace-switch-head[data-v-05e8304b],.workspace-switch-tools[data-v-05e8304b]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.workspace-switch-head[data-v-05e8304b]{justify-content:space-between}.workspace-switch-head h2[data-v-05e8304b]{margin:0}.workspace-switch-tools a[data-v-05e8304b]{color:var(--brand-dark);font-size:var(--fs-2);font-weight:700;text-decoration:none}.sso-finish[data-v-8ba26178]{display:grid;gap:16px}.sso-finish h2[data-v-8ba26178]{margin:8px 0 0;font-size:var(--fs-5);line-height:1.5}.sso-finish p[data-v-8ba26178]{margin:0;color:var(--muted);font-size:var(--fs-3);line-height:1.65}.sso-finish label[data-v-8ba26178]{display:grid;gap:8px}.sso-finish .sso-status[data-v-8ba26178]:empty{display:none}.sso-return[data-v-8ba26178],.sso-return[data-v-8ba26178]:visited{justify-self:center;display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:var(--control-radius);color:var(--muted);font-size:var(--fs-2);font-weight:500;line-height:1.5;text-decoration:none}.sso-return[data-v-8ba26178]:hover{color:var(--brand-dark);background:var(--brand-soft)}.sso-return[data-v-8ba26178]:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.social-login-options{display:grid;gap:10px;margin:0 0 24px}.social-login-options[hidden]{display:none}.social-login-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;gap:10px;width:100%;min-height:48px;padding:12px 48px;border:1px solid #747775;border-radius:6px;background:#fff;color:#1f1f1f;text-decoration:none;font:500 14px/20px Arial,sans-serif;cursor:pointer}.social-login-button:hover{text-decoration:none;box-shadow:0 1px 4px #0002}.social-login-button:focus-visible{outline:3px solid #214e8a;outline-offset:3px}.social-login-button img{position:absolute;left:12px;width:20px;height:20px;object-fit:contain}.social-login-button[data-provider=naver]{border-color:#03a94d;background:#03a94d;color:#fff}.social-login-button[data-provider=naver] img{left:0;width:46px;height:46px}.social-login-button:disabled{cursor:not-allowed;box-shadow:none}.social-login-note{margin:0;text-align:center;color:#596779;font-size:12px;line-height:1.6}.social-login-divider{display:flex;align-items:center;gap:12px;margin:6px 0 0;color:#657280;font-size:12px}.social-login-divider:before,.social-login-divider:after{content:"";flex:1;border-top:1px solid #dce2eb}.social-connections{margin:24px 0;padding:24px;border:1px solid #dce2eb;border-radius:12px;background:#fff}.social-connections h2{margin:0 0 8px;font-size:18px}.social-connections p{margin:8px 0 16px;font-size:14px;line-height:1.7}.social-connections-list{display:grid;gap:10px}.social-connections-message{color:#a12c24}.social-connections-message[data-success=true]{color:#087465}@media(max-width:600px){.social-connections{padding:18px}}body[data-workspace-shell=account]{display:flex;flex-direction:column;min-height:100dvh}body[data-workspace-shell=account]>main{flex:1;width:100%;max-width:none;margin:0;padding:0}body[data-workspace-shell=account]>.service-footer{margin-left:var(--rail)}@media(max-width:760px){body[data-workspace-shell=account]>.service-footer{margin-left:0}}.al.al-project .al-hero{display:block;min-height:0}.al.al-project .al-action-panel{display:block;min-height:0;height:auto;overflow:visible;padding:0 0 40px;border:0;background:transparent}.al.al-project .al-action-auth{position:static;justify-content:space-between;max-width:800px;margin:0 auto 20px;color:var(--muted-strong);font-weight:600}.al.al-project .al-action-auth>span{display:inline}.al.al-project .al-action-body{display:block;max-width:800px;padding:0;overflow:visible}.al.al-project .al-action-body>.al-start-card{max-width:none;padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface)}.al.al-project .al-process-screen,.al.al-project .al-screen[data-al-screen=result]{min-height:0}.al-extra-page{display:grid;gap:24px;margin-top:0}.al-extra-page .landing-chip-field,.al-extra-page .landing-reftext-field,.al-extra-page .al-field{margin-bottom:0}.al-extra-page .al-more{margin-top:0}.al-extra-page .al-more-body{display:grid;gap:20px;padding-bottom:20px}.al-extra-page .al-more-body>.al-fieldnote{margin:-16px 0 0}.al-extra-page .al-kw-suggest{margin:-12px 0 0}.al-extra-step .al-target{margin:12px 0 20px}.al-extra-step .al-cardfoot{margin-top:30px}@media(max-width:560px){.al.al-project .al-action-auth{align-items:flex-start;gap:12px;font-size:13px}.al.al-project .al-action-auth .al-login{flex:none}}[data-al-diagnosis-count]{margin:20px 0 0;color:var(--muted-strong);font-size:17px;font-weight:500;line-height:1.6;text-align:left}.al-count-line{display:inline-flex;flex-wrap:wrap;align-items:baseline}.al-count-label{margin-right:.35em}.al-count-number{position:relative;display:inline-grid;overflow:hidden;vertical-align:baseline;color:var(--brand-dark);font-size:1.8em;font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums}.al-count-number>span{grid-area:1 / 1;text-align:right}.al-count-value{position:absolute;inset:0;display:flex;justify-content:flex-end}.al-count-digit{display:inline-block}.al-count-size{visibility:hidden}.al-question-selection{min-width:0;margin:0;padding:0;border:0}.al-question-selection legend{font-size:var(--fs-6);font-weight:750}.al-question-selection>p{color:var(--muted-strong);font-size:var(--fs-3);line-height:1.7}.al-question-selection>small{display:block;margin-top:16px;color:var(--muted)}.al-question-option{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:var(--control-radius);cursor:pointer}.al-question-option:has(input:checked){border-color:var(--text);background:var(--surface-muted)}.al-question-option input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--text)}.al-question-option input[type=checkbox]{appearance:none;border:2px solid var(--text);border-radius:50%;background:var(--surface)}.al-question-option input[type=checkbox]:checked{background:radial-gradient(circle,var(--text) 0 4px,var(--surface) 4.5px)}.al-question-option>span{display:grid;gap:6px;min-width:0;font-size:var(--fs-3);line-height:1.6}.al-question-option>span>b{color:var(--brand-dark);font-size:var(--fs-2)}@media(max-width:900px){[data-al-diagnosis-count]{text-align:center}}@media(max-width:680px){[data-al-diagnosis-count]{font-size:15px}}.workspace-portfolio{margin:0 0 24px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface)}.workspace-portfolio h2{margin:0 0 8px;font-size:17px}.workspace-portfolio strong{font-size:29px;color:var(--brand-dark)}.workspace-portfolio p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.workspace-portfolio ul{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.workspace-portfolio li{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px}.workspace-portfolio li span{font-weight:700}.workspace-portfolio li a{color:var(--brand-dark)}.workspace-portfolio .portfolio-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-bottom:8px}.workspace-portfolio .portfolio-heading a{color:var(--brand-dark);font-size:var(--fs-2)}.workspace-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.workspace-metric{display:grid;grid-template-rows:auto 1fr auto;align-content:start;gap:5px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.workspace-metric-label{display:grid;gap:2px;color:var(--muted-strong);font-size:var(--fs-2);font-weight:600}.workspace-metric-label small{min-height:2.8em;color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.workspace-metric strong{display:flex;flex-wrap:wrap;align-items:baseline;align-content:start;gap:4px;font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-metric strong small{color:var(--muted);font-size:var(--fs-2);font-weight:400}.workspace-metric-count{color:var(--muted);font-size:11px}@container content-col (width < 680px){.workspace-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content-col (width < 400px){.workspace-metric strong small{flex-basis:100%}}.wordcloud-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.wordcloud-controls label{display:grid;gap:6px;max-width:100%}.wordcloud-controls label[hidden]{display:none}.wordcloud-controls select{max-width:100%}[data-cloud-chart] svg{width:100%;display:block}[data-cloud-chart] text{cursor:pointer}[data-cloud-chart] text:focus{outline:2px solid currentColor}.wordcloud-positive{fill:#16724b}.wordcloud-neutral{fill:#555f73}.wordcloud-negative{fill:#b33648}.wordcloud-terms{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.wordcloud-terms button{white-space:normal;overflow-wrap:anywhere;text-align:left}.wordcloud-evidence details{margin:12px 0}.wordcloud-evidence summary{cursor:pointer}.wordcloud-answer{white-space:pre-wrap;overflow-wrap:anywhere}
