:root{--ink:#18231f;--muted:#5f6e67;--muted-2:#74817b;--line:#d8ddd7;--line-strong:#c7cec8;--canvas:#f2f0e9;--surface:#fbfaf6;--surface-strong:#fffefa;--sidebar:#0b100e;--sidebar-surface:#131b18;--sidebar-line:#28332e;--teal:#08796e;--teal-dark:#065b54;--teal-soft:#e2f2ed;--success:#176f55;--success-soft:#e1f2e9;--risk:#92560f;--risk-soft:#f8ecd7;--danger:#a33f45;--danger-soft:#f6e4e4;--gold:#ad8952;--radius-sm:10px;--radius:14px;--radius-lg:18px;--shadow:0 1px 0 rgba(255,255,255,.82),0 14px 36px rgba(20,30,25,.055);--focus:0 0 0 3px rgba(8,121,110,.2)}*{box-sizing:border-box;caret-color:transparent}:-moz-read-write{caret-color:auto}:read-write,input,textarea{caret-color:auto}body,html{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px;box-shadow:var(--focus)}svg{display:block}.app-shell{display:flex;min-height:100dvh}.skip-link{position:fixed;z-index:200;top:8px;left:8px;border-radius:8px;background:var(--tip-bg);color:#fff;padding:10px 13px;font-weight:750;text-decoration:none;transform:translateY(-160%);transition:transform .12s ease}.skip-link:focus{outline:2px solid var(--accent);outline-offset:2px;transform:translateY(0)}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:flex;width:256px;height:100dvh;flex:0 0 256px;flex-direction:column;overflow-y:auto;border-right:1px solid var(--line);padding:20px 14px 16px}.brand{display:flex;min-height:44px;align-items:center;gap:11px;padding:0 7px 22px;font-size:14px;font-weight:720;letter-spacing:-.02em}.brand em{margin:0 3px;color:var(--muted-2);font-style:normal;font-weight:500}.brand-mark{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:850}.sidebar-close{display:none;width:44px;height:44px;margin-left:auto;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;font-size:24px}.project-switcher{position:relative}.project-select{display:flex;width:100%;min-width:0;align-items:center;gap:10px;border:1px solid var(--sidebar-line);border-radius:13px;text-align:left;padding:10px}.project-select>span:nth-child(2){min-width:0}.project-select strong{display:block;overflow:hidden;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.project-select small{display:block;margin-bottom:2px;font-size:9px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.project-avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:10px;font-size:11px;font-weight:850}.chevron{margin-left:auto;transition:transform .16s ease}.project-select[aria-expanded=true] .chevron{transform:rotate(180deg)}.project-options{position:absolute;z-index:40;top:calc(100% + 7px);right:0;left:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;padding:5px;box-shadow:0 22px 45px rgba(0,0,0,.32)}.project-options button{display:block;width:100%;min-height:44px;overflow-wrap:anywhere;border:0;border-radius:9px;background:transparent;padding:9px 10px;text-align:left;font-size:11px}.sidebar nav{flex:1 1;padding-top:22px}.nav-group{margin-bottom:19px}.nav-group>p{margin:0 10px 6px;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nav-item{display:flex;width:100%;min-height:44px;align-items:center;gap:11px;border:0;border-radius:11px;background:transparent;padding:0 11px;text-align:left;font-size:12px;font-weight:620}a.nav-item{text-decoration:none}.nav-item.active{box-shadow:inset 2px 0 var(--accent)}.nav-icon{display:grid;width:19px;height:19px;flex:0 0 auto;place-items:center}.nav-icon svg{width:18px;height:18px}.nav-arrow,.nav-item.active .nav-icon{color:var(--accent)}.nav-arrow{margin-left:auto;opacity:0}.nav-item.active .nav-arrow{opacity:1}.workspace-note{display:flex;align-items:flex-start;gap:9px;margin:0 7px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--muted);padding:10px 9px;font-size:10px;line-height:1.4}.workspace-note .status-dot{margin-top:4px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.workspace-note small,.workspace-note strong{display:block}.workspace-note strong{color:var(--ink);font-size:10px;font-weight:760}.workspace-note small{margin-top:4px;color:var(--muted-2)}.usage>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.usage strong{color:var(--ink);font-size:9px;font-weight:700}.usage-track{height:3px;overflow:hidden;border-radius:99px;background:var(--track)}.usage-track i{display:block;height:100%;background:var(--accent)}.usage small{display:block;margin-top:6px;color:var(--muted-2)}.main-area{min-width:0;flex:1 1}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;min-height:68px;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:0 36px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.breadcrumbs,.topbar{display:flex;align-items:center}.breadcrumbs{gap:9px;font-size:12px}.breadcrumbs b{color:var(--faint);font-weight:450}.breadcrumbs strong{font-weight:720;white-space:nowrap}.mobile-menu{display:none;width:44px;height:44px;place-items:center;flex:0 0 auto;border:0;border-radius:11px;background:transparent;font-size:20px}.mobile-menu:hover{background:var(--hover)}.content{width:100%;max-width:1500px;margin:0 auto;padding:34px 38px 72px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-heading>div{min-width:0}.eyebrow{margin:0 0 8px;color:var(--teal);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.section-heading h1,.section-title-animation{max-width:920px;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3vw,41px);font-weight:740;letter-spacing:-.045em;line-height:1.05}.lede{max-width:760px;margin:11px 0 0;font-size:14px;line-height:1.62}.muted{color:var(--muted-2)}.button,.filter,.icon-button,.tab,.text-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface-strong);padding:0 15px;font-size:12px;font-weight:730;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.button:hover:not(:disabled),.filter:hover,.icon-button:hover,.tab:hover{border-color:var(--ctl-line-hover);color:var(--teal-dark)}.button.primary{border-color:var(--teal);box-shadow:var(--sh-1)}.button.primary:hover:not(:disabled){transform:translateY(-1px)}.button.secondary{border-color:var(--accent-line);background:var(--surface-strong);color:var(--teal-dark)}.button.ghost{background:transparent}.button.danger{border-color:var(--bad-line);color:var(--danger)}.button.tiny{min-height:38px;border-radius:9px;padding:0 11px;font-size:11px}.text-button{min-height:40px;border-color:transparent;background:transparent;color:var(--teal);padding:0 5px}.icon-button{width:44px}.evidence-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;border-left:3px solid var(--teal);border-radius:13px;background:var(--accent-soft);color:var(--ink-2);padding:10px 13px 10px 15px;font-size:12px}.evidence-label{color:var(--teal-dark);font-size:10px;font-weight:850;letter-spacing:.11em}.demo-strip{display:none}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:20px}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-count,.audit-score,.metric-card,.panel,.report-card,.scenario{border:1px solid var(--line);border-radius:var(--radius)}.metric-card{position:relative;min-width:0;min-height:132px;overflow:hidden;padding:18px 18px 16px}.metric-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--teal);content:"";opacity:.72}.overview-metrics>.metric-card:first-child{box-shadow:0 18px 38px rgba(17,28,23,.14)}.metric-label{margin:0;color:var(--muted);font-size:11px;font-weight:680}.metric-value-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;margin:8px 0 5px}.metric-value-row strong{overflow-wrap:anywhere;font-size:29px;font-weight:760;letter-spacing:-.045em;line-height:1.08}.delta{font-size:10px;font-weight:780}.delta.good{color:var(--success)}.delta.warn{color:var(--risk)}.delta.neutral{color:var(--uncertain)}.metric-note{min-height:34px;margin:0;font-size:11px;line-height:1.48}.overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:18px;gap:18px;margin-bottom:20px}.readiness-panel{margin-bottom:20px;padding:20px}.readiness-panel .panel-heading{margin-bottom:12px}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.readiness-grid>div,.readiness-provider{min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.readiness-grid small,.readiness-grid span,.readiness-grid strong{display:block;overflow-wrap:anywhere}.readiness-grid span{color:var(--muted);font-size:10px;font-weight:720;text-transform:uppercase;letter-spacing:.06em}.readiness-grid strong{margin-top:6px}.readiness-grid small{margin-top:5px;color:var(--muted);font-size:10px}.readiness-provider-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.readiness-provider{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:5px 8px;gap:5px 8px}.readiness-provider>span{overflow-wrap:anywhere;color:var(--ink);font-size:10px;font-weight:720}.readiness-provider small{grid-column:1/-1;overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.35}.forecast-detail,.forecast-panel,.priority-panel{padding:22px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.panel-heading>*{min-width:0}.panel-heading h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:735;letter-spacing:-.025em;line-height:1.25}.badge{display:inline-flex;min-height:25px;align-items:center;border:1px solid transparent;border-radius:999px;background:var(--chip);padding:3px 9px;font-size:10px;font-weight:760;line-height:1.2;text-align:center}.badge,.badge.neutral{color:var(--chip-ink)}.badge.good{border-color:var(--good-line);background:var(--success-soft);color:var(--success)}.roi-tier{display:inline-flex;align-items:center;vertical-align:middle;flex:0 0 auto;-webkit-margin-start:4px;margin-inline-start:4px}.roi-tier-glyphs{display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.roi-tier-on{color:var(--good,var(--success))}.roi-tier-off{color:var(--faint);opacity:.45}@media (prefers-contrast:more){.roi-tier-off{opacity:.8}}.page-type{display:inline-flex;align-items:center;vertical-align:middle;flex:0 0 auto}.badge.page-type-badge{gap:4px;white-space:nowrap}.badge.page-type-badge svg{flex:none;width:12px;height:12px}@media (max-width:640px){.page-type-word{display:none}.page-type .badge.page-type-badge{padding-inline:5px}}.badge.warn{border-color:var(--warn-line);background:var(--risk-soft);color:var(--risk)}.badge.danger{border-color:var(--bad-line);background:var(--danger-soft);color:var(--danger)}.badge.blue{background:var(--uncertain-soft);color:var(--uncertain)}.priority-list{margin:0 -22px 16px;border-top:1px solid var(--line)}.priority-row{display:grid;width:100%;min-height:58px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:12px 22px;text-align:left}.priority-row:hover{background:var(--hover)}.priority-number{color:var(--muted-2);font-size:10px;font-weight:820}.priority-row strong{display:block;font-size:12px}.priority-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.priority-row .button{min-width:64px;flex-shrink:0}.arrow{color:var(--teal)}.forecast-panel .button{margin-top:12px}.forecast-legend{display:flex;flex-wrap:wrap;gap:13px;color:var(--muted);font-size:10px}.forecast-legend span{display:inline-flex;align-items:center;gap:5px}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:2px}.legend-dot.base{background:var(--teal)}.legend-dot.range{background:var(--good-line)}.forecast-chart{display:flex;height:192px;gap:8px;margin:18px 0 12px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,var(--line) 36px);padding-top:10px}.forecast-chart-wrap{min-width:0;margin:3px 0 18px}.forecast-summary{display:grid;grid-gap:3px;gap:3px;margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:14px}.forecast-summary strong{color:var(--ink);font-size:22px}.forecast-summary span{color:var(--muted);font-size:10px}.forecast-line-chart{display:block;width:100%;height:auto;min-height:190px;margin:8px 0 4px;overflow:visible}.forecast-line{stroke:var(--teal);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.forecast-point{fill:var(--surface);stroke:var(--teal);stroke-width:3}.chart-target-line{stroke:var(--faint);stroke-dasharray:5 5;stroke-width:1.5}.chart-axis-label,.chart-target-label{fill:var(--muted-2);font-size:10px;font-family:inherit}.forecast-legend .legend-line{display:inline-block;width:17px;height:3px;border-radius:99px;background:var(--teal)}.forecast-legend .legend-line.target{height:0;border-top:2px dashed var(--faint);background:transparent}.forecast-parameters{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-steps{display:grid;grid-gap:9px;gap:9px}.forecast-step{border-top:1px solid var(--line);padding:13px 0 4px}.forecast-step:first-child{border-top:0;padding-top:0}.forecast-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.forecast-step-head strong{color:var(--ink);font-size:12px}.step-priority{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.step-priority.high{background:var(--danger-soft);color:var(--danger)}.step-priority.medium{background:var(--risk-soft);color:var(--risk)}.step-priority.low{background:var(--chip);color:var(--muted)}.forecast-step p{margin:7px 0 6px;color:var(--muted);font-size:11px;line-height:1.5}.forecast-step-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted-2);font-size:10px}.forecast-step-meta b{color:var(--muted)}.chart-y-labels{display:flex;width:26px;flex-direction:column;justify-content:space-between;padding-bottom:18px;color:var(--muted-2);font-size:9px}.bars{align-items:stretch;justify-content:space-around}.bar-column,.bars{display:flex;min-width:0;flex:1 1;gap:6px}.bar-column{flex-direction:column;justify-content:flex-end;color:var(--muted-2);font-size:9px;text-align:center}.bar-stack{position:relative;display:flex;height:150px;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--line-2)}.bar-stack b,.bar-stack i{position:absolute;bottom:0;display:block;width:9px}.bar-stack b{z-index:1;background:var(--good-line)}.bar-stack i{z-index:2;width:4px;background:var(--teal)}.forecast-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.forecast-foot strong{color:var(--good-ink);font-size:13px}.table-panel .panel-heading{padding:20px 21px 0}.table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--thumb) transparent;scrollbar-width:thin}table{width:100%;min-width:720px;border-collapse:collapse}td,th{border-bottom:1px solid var(--line);padding:12px 20px;vertical-align:middle;text-align:left}th{background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:830;letter-spacing:.09em;text-transform:uppercase}td{overflow-wrap:anywhere;color:var(--ink-2)}td,td strong{font-size:12px}td strong{display:block;color:var(--ink)}td small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.dense-table{min-width:900px}.dense-table td,.dense-table th{padding:9px 12px}.dense-table td,.dense-table td strong{font-size:11px}.pages-table{min-width:1040px}.pages-table td:first-child{min-width:300px;max-width:430px}.path{overflow-wrap:anywhere;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.canonical-cell{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis}.canonical-cell,.domain-cell{white-space:nowrap}.source-note{align-items:flex-start;gap:7px;padding:12px 20px 16px;color:var(--muted);font-size:10px;line-height:1.45}.source-note .status-dot{margin-top:4px}.status-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--teal)}.callout{display:flex;align-items:flex-start;gap:10px;margin:16px 0;border:1px solid var(--good-line);border-radius:12px;background:var(--good-soft);color:var(--good-ink);padding:12px 14px}.callout.info{border-color:var(--info-line);background:var(--info-soft);color:var(--info)}.callout.warn{background:var(--risk-soft)}.callout.danger{border-color:var(--bad-line);background:var(--danger-soft);color:var(--danger)}.callout-icon{display:grid;width:19px;height:19px;flex:0 0 auto;place-items:center;border:1px solid;border-radius:50%;font-size:10px;font-weight:850}.callout p{margin:0;font-size:11px;line-height:1.55}.workspace-state-panel{max-width:760px;margin:34px auto;padding:20px}.workspace-state-panel .callout{margin:0}.workspace-state-panel .modal-actions{justify-content:flex-start;margin-top:16px;border-top:0;padding-top:0}.active-project-context{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:13px 16px}.active-project-context>div:first-child{min-width:0}.active-project-context .eyebrow{margin-bottom:3px}.active-project-context small,.active-project-context strong{display:block;overflow-wrap:anywhere}.active-project-context strong{color:var(--ink);font-size:13px}.active-project-context small{margin-top:3px;color:var(--muted);font-size:10px}.active-project-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:10px;text-align:right}@keyframes status-pulse{50%{opacity:.35}}.empty-state{color:var(--muted);padding:28px 21px;font-size:12px;line-height:1.6;text-align:left}.empty-state.compact{padding:16px 0 2px}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 16px}.ranking-filters label{display:grid;min-width:132px;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:730}.ranking-filters input,.ranking-filters select{min-height:40px;max-width:190px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-strong);color:var(--ink);padding:0 10px;font:inherit}.ranking-filters input:focus,.ranking-filters select:focus{border-color:var(--teal);box-shadow:var(--focus);outline:none}.filter{min-height:40px;border-radius:10px;color:var(--muted);padding:0 11px;font-size:11px}.filter.active{border-color:var(--accent-line);background:var(--teal-soft);color:var(--teal-dark)}.filter span{margin-left:12px}.filter-note{margin-left:4px;color:var(--muted);font-size:11px}.filter-row.compact{margin:0}.position{font-size:17px}.prompt-panel{padding-bottom:0}.content-list,.finding-list,.ledger-list,.prompt-list{border-top:1px solid var(--line)}.prompt-row{display:grid;min-height:62px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid var(--line);padding:12px 20px}.prompt-avatar,.report-icon,.type-mark{display:grid;place-items:center;border-radius:10px}.prompt-avatar{width:30px;height:30px;background:var(--good-soft);color:var(--good-ink);font-size:9px;font-weight:830}.prompt-row strong{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:12px}.prompt-row small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.form-panel{margin:16px 0;padding:20px}.form-panel .panel-heading{margin-bottom:14px}.form-panel .panel-heading h2{font-size:17px}.stack-form{display:grid;grid-gap:12px;gap:12px}.stack-form label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-2);font-size:11px;font-weight:700}.stack-form small{max-width:900px;color:var(--muted);font-size:10px;line-height:1.5}.stack-form textarea{margin-top:0}.inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:13px;gap:13px}.form-panel>label,.inline-form label,.modal form label,.priority-panel>label{color:var(--ink-2);font-size:11px;font-weight:700}.form-panel textarea,.inline-form input,.inline-form select,.modal input,.modal select,.modal textarea,.priority-panel textarea{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid var(--line-strong);border-radius:10px;outline:none;background:var(--surface-strong);color:var(--ink);padding:9px 11px;font-size:12px}.form-panel textarea,.modal textarea,.priority-panel textarea{min-height:90px;resize:vertical}.modal input[type=checkbox]:not([role=switch]){display:inline-block;width:auto;min-height:0;margin:0;padding:0;flex:0 0 auto}.modal .checkbox-label{display:flex;align-items:center;gap:8px;margin:12px 0}.form-panel textarea:focus,.inline-form input:focus,.inline-form select:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.priority-panel textarea:focus{border-color:var(--teal);box-shadow:var(--focus)}.keyword-edit-row{flex:1 1 640px;grid-template-columns:minmax(150px,1fr) minmax(90px,.35fr) minmax(220px,1.3fr)}.row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.placement-panel>.callout{margin:0 20px 14px}.placement-form{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 20px}.placement-table{min-width:1120px}.placement-table td{vertical-align:top}.placement-table td>small,.placement-table td>span{display:block;margin-top:4px;color:var(--muted);font-size:9px}.placement-events summary{cursor:pointer;color:var(--teal-dark);font-size:10px;font-weight:730}.placement-events ol{display:grid;grid-gap:7px;gap:7px;width:280px;margin:9px 0 0;padding-left:18px}.placement-events li{color:var(--muted);font-size:9px;line-height:1.4}.placement-events li span,.placement-events li strong{display:block}.placement-events li strong{color:var(--ink);font-size:9px}.publication-indexing{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.publication-indexing .row-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:stretch;grid-gap:8px;gap:8px}.publication-indexing .row-actions>span{display:grid;justify-items:start;grid-gap:4px;gap:4px}.publication-indexing small{color:var(--muted);font-size:10px}.placement-actions{display:flex;min-width:270px;flex-wrap:wrap;align-items:flex-end;gap:6px}.placement-actions>small{align-self:center;color:var(--muted);font-size:9px}.placement-publish-field{display:grid;min-width:230px;grid-gap:4px;gap:4px;color:var(--muted);font-size:9px;font-weight:730}.placement-publish-field input{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:9px;outline:none;background:var(--surface-strong);color:var(--ink);padding:7px 9px;font-size:10px}.placement-publish-field input:focus{border-color:var(--teal);box-shadow:var(--focus)}.recheck-form{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(130px,.8fr)) auto}.recheck-context{display:grid;align-content:center;grid-gap:3px;gap:3px}.recheck-context span{color:var(--muted);font-size:9px;font-weight:760;letter-spacing:.08em}.recheck-context strong{color:var(--ink);font-size:11px;overflow-wrap:anywhere}.recheck-schedule-list{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:18px 20px 20px}.recheck-schedule-list>.panel-heading{padding:0}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:20px}.scenario{min-width:0;padding:20px}.scenario.featured{border-color:var(--accent-line);box-shadow:inset 0 3px var(--teal),var(--shadow)}.scenario-head{display:flex;align-items:flex-start;gap:10px}.scenario-head>div{min-width:0}.scenario-head h3{overflow-wrap:anywhere;margin:0;font-size:20px;letter-spacing:-.03em}.scenario-head .badge{margin-left:auto}.scenario>p{margin:14px 0 11px;color:var(--muted);font-size:11px;line-height:1.55}.scenario>small{color:var(--muted-2);font-size:10px}.scenario-bar{width:5px;height:34px;flex:0 0 auto;border-radius:99px;background:var(--faint)}.scenario-bar.base{background:var(--teal)}.scenario-bar.fast{background:var(--risk)}.forecast-detail .forecast-chart{height:225px}.assumption-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.assumption-grid div{min-width:0;padding:13px 12px 1px 0}.assumption-grid>div>span,.assumption-grid>div>strong{display:block;overflow-wrap:anywhere}.assumption-grid strong{color:var(--ink-2);font-size:10px}.assumption-grid span{margin-top:3px;color:var(--muted);font-size:10px}.content-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:18px;scrollbar-width:thin}.tab{min-height:44px;flex:0 0 auto;border-color:transparent;border-radius:9px 9px 0 0;background:transparent;padding:0 12px}.tab,.tab span{color:var(--muted)}.tab span{margin-left:5px;font-size:10px}.tab.active{border-bottom-color:var(--teal);color:var(--teal)}.content-row{display:flex;min-height:66px;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:13px 20px}.news-page-choice{display:grid;grid-gap:6px;gap:6px;margin:8px 0;border:1px solid var(--line,#e7e9e4);border-radius:8px;padding:8px 12px}.news-page-choice legend{padding:0 4px;font-weight:600}.news-page-choice label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;overflow-wrap:anywhere}.type-mark{width:36px;height:36px;flex:0 0 auto;border:1px solid var(--accent-line);background:var(--teal-soft);color:var(--teal);font-size:11px;font-weight:820}.type-mark.type-1{border-color:var(--info-line);background:var(--uncertain-soft);color:var(--uncertain)}.type-mark.type-2{border-color:var(--warn-line);background:var(--risk-soft);color:var(--risk)}.content-main{min-width:0;flex:1 1}.content-main>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.content-main strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.content-main small{display:block;overflow-wrap:anywhere;margin-top:3px;color:var(--muted);font-size:10px}.planning-question-panel .content-row .content-main>label{display:grid;grid-gap:4px;gap:4px}.planning-question-panel .content-row .content-main>label>input{width:100%;min-width:0}.content-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.generation-result{margin-top:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:16px}.generation-result>strong{color:var(--ink)}.generation-result ol,.generation-result p{color:var(--muted);font-size:12px;line-height:1.6}.generation-result .source-note{padding:10px 0 0}.report-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:20px}.report-card{display:flex;min-height:228px;flex-direction:column;align-items:flex-start;padding:20px}.report-card.featured{border-top:3px solid var(--teal)}.report-icon{width:36px;height:36px;margin-bottom:24px;background:var(--teal-soft);color:var(--teal);font-size:18px}.report-card h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}.report-card p:not(.eyebrow){min-height:35px;margin:8px 0 18px;color:var(--muted);font-size:11px;line-height:1.55}.report-meta{display:flex;flex-wrap:wrap;gap:12px;margin:auto 0 13px;color:var(--muted-2);font-size:10px}.source-ledger{padding-bottom:0}.source-ledger .panel-heading{padding:20px 20px 0}.ledger-list>div{display:grid;min-height:54px;grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) auto;align-items:center;grid-gap:13px;gap:13px;border-bottom:1px solid var(--line);padding:11px 20px}.ledger-list strong{color:var(--ink);font-size:11px}.ledger-list span{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.audit-run-panel{padding:20px}.audit-run-panel .panel-heading,.audit-section .panel-heading{margin-bottom:15px}.audit-run-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:11px;gap:11px}.pagespeed-section .audit-run-form{grid-template-columns:minmax(0,1fr) minmax(140px,.22fr) auto}.audit-filter-bar label,.audit-run-form label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-2);font-size:11px;font-weight:700}.audit-run-form label small{max-width:760px;color:var(--muted);font-size:10px;font-weight:460;line-height:1.45}.audit-filter-bar input,.audit-filter-bar select,.audit-run-form input,.audit-run-form select{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:10px;outline:none;background:var(--surface-strong);color:var(--ink);padding:0 11px;font:inherit}.audit-filter-bar input:focus,.audit-filter-bar select:focus,.audit-run-form input:focus,.audit-run-form select:focus{border-color:var(--teal);box-shadow:var(--focus)}.operation-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px 11px;gap:10px 11px;margin-top:13px;border:1px solid var(--accent-line);border-radius:11px;background:var(--accent-tint);color:var(--accent-deep);padding:11px 13px}.operation-status small,.operation-status strong{display:block}.operation-status strong{font-size:11px}.operation-status small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.45}.operation-spinner{width:17px;height:17px;border:2px solid var(--accent-line);border-top-color:var(--teal);border-radius:50%;animation:audit-spin .8s linear infinite}.progress-indeterminate{grid-column:1/-1;height:3px;overflow:hidden;border-radius:99px;background:var(--accent-soft)}.progress-indeterminate span{display:block;width:36%;height:100%;border-radius:inherit;background:var(--teal);animation:audit-progress 1.25s ease-in-out infinite}@keyframes audit-spin{to{transform:rotate(1turn)}}@keyframes audit-progress{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}.audit-empty{display:grid;grid-gap:5px;gap:5px;margin-top:16px;text-align:left}.audit-empty strong{color:var(--ink)}.audit-empty span{color:var(--muted)}.audit-section,.hosting-section{margin-top:16px}.hosting-meta-grid{margin:14px 0 0}.hosting-meta-grid>div{min-height:65px}.hosting-meta-grid strong{overflow-wrap:anywhere}.hosting-history{margin-top:13px;border-top:1px solid var(--line);padding-top:12px}.hosting-history summary{cursor:pointer;color:var(--good-ink);font-size:11px;font-weight:760}.hosting-history .table-wrap{margin-top:10px}.audit-section:not(.table-panel){padding:20px}.heading-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.audit-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.audit-kpi-grid>div{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:12px 13px}.audit-kpi-grid small,.audit-kpi-grid span,.audit-meta-grid small,.audit-meta-grid span{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:9px}.audit-kpi-grid strong{display:block;overflow-wrap:anywhere;margin:4px 0 2px;color:var(--ink);font-size:22px;letter-spacing:-.04em}.audit-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-top:9px;border:1px solid var(--line);border-radius:10px;background:var(--line)}.audit-meta-grid>div{min-width:0;background:var(--surface-strong);padding:10px 12px}.audit-meta-grid strong{display:block;overflow-wrap:anywhere;margin-top:3px;color:var(--ink);font-size:11px}.status-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.status-chip-row span{border-radius:999px;background:var(--chip);color:var(--chip-ink);padding:4px 8px;font-size:9px}.status-chip-row b{color:var(--ink)}.limits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.limits-grid>div{min-width:0;background:var(--surface-2);padding:9px 11px}.limits-grid dt{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.limits-grid dd{overflow-wrap:anywhere;margin:3px 0 0;color:var(--ink);font-size:11px;font-weight:730}.limitations-list{display:grid;grid-gap:5px;gap:5px;margin:13px 0 0;padding-left:18px;color:var(--muted);font-size:10px;line-height:1.5}.audit-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.3fr);grid-gap:9px;gap:9px;padding:0 20px 15px}.audit-section:not(.table-panel) .audit-filter-bar{padding:0 0 15px}.finding-groups{display:grid;grid-gap:13px;gap:13px}.finding-group{display:grid;grid-gap:7px;gap:7px}.finding-group-heading,.result-title-row,.subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:11px}.finding-group-heading h3,.result-title-row h3,.subsection-heading h3{overflow-wrap:anywhere;margin:0;color:var(--ink);font-size:12px}.finding-card{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong)}.finding-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 13px}.finding-card-head strong{display:block;max-width:860px;overflow-wrap:anywhere;color:var(--ink);font-size:11px;line-height:1.5}.finding-type{margin:0 0 4px;color:var(--teal);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:730;letter-spacing:.035em}.finding-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(180px,.55fr);border-top:1px solid var(--line);background:var(--surface-2)}.finding-detail-grid>div{min-width:0;padding:11px 13px}.finding-detail-grid>div+div{border-left:1px solid var(--line)}.finding-detail-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.finding-detail-grid p,.finding-detail-grid ul{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.finding-detail-grid ul{display:grid;grid-gap:3px;gap:3px;padding-left:15px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 20px;color:var(--muted);font-size:10px}.audit-section:not(.table-panel) .pagination{padding:13px 0 0}.pagespeed-latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.pagespeed-result{min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);padding:13px}.pagespeed-result h3{margin:0;color:var(--ink);font-size:11px}.result-url{overflow:hidden;margin:9px 0;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.score-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.score-pair>div{border:1px solid var(--line);border-radius:9px;background:var(--surface-strong);padding:8px 9px}.score-pair span{display:block;color:var(--muted);font-size:8px}.score-value{display:block;margin-top:2px;font-size:20px}.score-value.good{color:var(--success)}.score-value.warn{color:var(--risk)}.score-value.danger{color:var(--danger)}.score-value.neutral{color:var(--muted)}.metric-definition-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;overflow:hidden;margin:8px 0 0;border:1px solid var(--line);border-radius:9px;background:var(--line)}.metric-definition-list div{min-width:0;background:var(--surface-strong);padding:7px 8px}.metric-definition-list dt{color:var(--muted);font-size:8px}.metric-definition-list dd{overflow-wrap:anywhere;margin:2px 0 0;color:var(--ink);font-size:10px;font-weight:730}.inline-error{margin:8px 0 0;color:var(--danger);font-size:9px;line-height:1.45}.result-provenance{display:block;margin-top:8px;color:var(--muted);font-size:9px}.subsection-heading{margin-top:18px;border-top:1px solid var(--line);padding-top:15px}.subsection-heading span{color:var(--muted);font-size:9px}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;overflow-y:auto;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface-strong);padding:24px;box-shadow:0 30px 90px rgba(5,15,10,.3)}.modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.modal h2{overflow-wrap:anywhere;margin:0;font-size:24px;letter-spacing:-.035em}.modal-copy{margin:8px 0 19px;color:var(--muted);font-size:12px;line-height:1.55}.close{border-color:transparent;background:transparent;color:var(--muted);font-size:20px}.modal form label{display:block;margin-bottom:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.form-note{display:flex;align-items:center;gap:7px;margin:-2px 0 18px;color:var(--muted);font-size:10px}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:15px}.sidebar-scrim{display:none}@media (max-width:1120px){.sidebar{width:232px;flex-basis:232px}.topbar{padding:0 26px}.content{padding:30px 26px 62px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.report-grid{grid-template-columns:1fr}.report-card{min-height:190px}.report-card p:not(.eyebrow){min-height:0}}@media (max-width:980px){.scenario-grid{grid-template-columns:1fr}.readiness-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.limits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-detail-grid{grid-template-columns:1fr 1fr}.finding-detail-grid>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}}@media (max-width:760px){.topbar{min-height:62px;gap:9px;padding:0 14px}.breadcrumbs{flex:1 1}.breadcrumbs b,.breadcrumbs span{display:none}.content{padding:26px 16px 48px}.section-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}.section-heading h1,.section-title-animation{font-size:clamp(29px,9vw,38px)}.section-heading .button{align-self:stretch}.active-project-context{align-items:flex-start;flex-direction:column;gap:10px}.active-project-meta{justify-content:flex-start;text-align:left}.lede{font-size:13px}.evidence-strip{align-items:flex-start}.evidence-strip .text-button{width:100%;margin-left:0;justify-content:flex-start;padding-left:0}.metric-grid,.metric-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-height:0;padding:16px}.metric-note{min-height:0}.audit-run-panel,.audit-section:not(.table-panel),.forecast-detail,.forecast-panel,.form-panel,.priority-panel{padding:17px}.priority-list{margin-right:-17px;margin-left:-17px}.priority-row{padding-right:17px;padding-left:17px}.panel-heading{flex-wrap:wrap}.table-panel .panel-heading{padding:17px 16px 0}.source-note{padding-right:16px;padding-left:16px}.inline-form,.keyword-edit-row,.placement-form{grid-template-columns:1fr}.placement-panel>.callout{margin-right:16px;margin-left:16px}.placement-form{padding-right:16px;padding-left:16px}.content-row{flex-wrap:wrap;align-items:flex-start;padding:13px 16px}.content-status{width:100%}.content-status,.row-actions{justify-content:flex-start}.prompt-row{grid-template-columns:30px minmax(0,1fr);padding-right:16px;padding-left:16px}.prompt-row>.badge{grid-column:2;justify-self:start}.ledger-list>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-right:16px;padding-left:16px}.ledger-list span{grid-column:1}.ledger-list .badge{grid-column:2;grid-row:1/span 2}.assumption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-run-form,.pagespeed-section .audit-run-form{grid-template-columns:1fr}.audit-run-form .button{width:100%}.audit-kpi-grid,.audit-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-bar{grid-template-columns:1fr;padding:0 16px 14px}.finding-card-head{flex-direction:column}.finding-card-head .heading-badges{justify-content:flex-start}.finding-detail-grid{grid-template-columns:1fr}.finding-detail-grid>div+div,.finding-detail-grid>div:last-child{grid-column:auto;border-top:1px solid var(--line);border-left:0}.pagespeed-latest-grid{grid-template-columns:1fr}.pagination{justify-content:space-between;padding:12px 16px}.subsection-heading{align-items:flex-start;flex-direction:column}.modal{padding:20px}.form-grid{grid-template-columns:1fr;gap:0}}@media (max-width:520px){.audit-kpi-grid,.audit-meta-grid,.limits-grid,.metric-grid,.metric-grid.three,.readiness-grid,.readiness-provider-list{grid-template-columns:1fr}.heading-badges{justify-content:flex-start}.operation-status{align-items:start}.scenario-head{flex-wrap:wrap}.scenario-head .badge{margin-left:0}.score-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions .button{flex:1 1 140px}}@media (prefers-reduced-motion:reduce){.section-title-animation span{opacity:1!important;transform:none!important;filter:none!important}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#14161f;--ink-2:#344054;--muted:#5d6679;--muted-2:#667085;--faint:#667085;--line:#e7e4de;--line-2:#d6d2ca;--line-soft:#f0eee9;--canvas:#f6f5f2;--surface:#fff;--surface-2:#faf9f7;--hover:#f4f5f8;--press:#eceef4;--accent:#2340d9;--accent-ink:#1a30a8;--accent-soft:#edf0fe;--accent-line:#c3cbf8;--accent-2:#6d82f0;--accent-hover:#1a30a8;--accent-ring:rgba(35,64,217,.18);--accent-tint:#f6f7fe;--accent-deep:#132276;--good:#067647;--good-2:#079455;--good-soft:#ecfdf3;--good-line:#c7ebd9;--warn:#b54708;--warn-soft:#fffaeb;--warn-line:#fedf89;--bad:#b42318;--bad-soft:#fef3f2;--bad-line:#fecdca;--info:#175cd3;--info-soft:#eff8ff;--info-line:#b2ddff;--cyan:#0e7090;--cyan-soft:#ecfdff;--cyan-line:#a5f0fc;--pink:#c11574;--pink-soft:#fdf2fa;--pink-line:#fcceee;--r-xs:4px;--r-sm:6px;--r:8px;--r-md:10px;--r-lg:12px;--sh-1:0 1px 2px rgba(16,24,40,.04);--sh-pop:0 16px 36px -10px rgba(16,24,40,.22),0 2px 6px rgba(16,24,40,.06);--glass-sheet:rgba(255,255,255,.86);--glass-edge:rgba(214,210,202,.7);--sh-sheet:0 24px 60px -16px rgba(16,24,40,.28),0 2px 8px rgba(16,24,40,.06);--glass-bar:rgba(255,255,255,.72);--glass-line:rgba(214,210,202,.8);--glass-head:rgba(249,250,251,.9);--glass-btn:rgba(255,255,255,.7);--ease-out:cubic-bezier(.23,1,.32,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--mono:ui-monospace,SFMono-Regular,"Cascadia Mono",Consolas,monospace;--row-h:2.125rem;--ctl-h:2rem;--pad:14px;--gap:12px;--ls-caption:.01em;--ls-body:0;--ls-title:-.01em;--ls-display:-.02em;--raised:#fff;--track:#eef0f4;--track-hi:#f7f8fa;--chip:#f2f4f7;--chip-line:#e4e7ec;--chip-ink:#475467;--ctl-line:#c1c7d2;--ctl-line-hover:#b9c0cc;--thumb:#d0d5dd;--row-hover:#fafbfc;--new-row:#fffcf5;--mark:#fef0c7;--p1-bg:#d1fadf;--p1-ink:#05603a;--good-ink:#054f31;--warn-ink:#7a2e0e;--bad-ink:#7a271a;--tip-bg:#101828;--bulk-bg:rgba(16,24,40,.9);--bulk-solid:#101828;--scrim:rgba(20,22,31,.42);--scrim-filter:blur(6px) saturate(.9);--line-strong:var(--line-2);--surface-strong:var(--surface);--sidebar:var(--surface);--sidebar-surface:var(--surface-2);--sidebar-line:var(--line);--teal:var(--accent);--teal-dark:var(--accent-ink);--teal-soft:var(--accent-soft);--success:var(--good);--success-soft:var(--good-soft);--risk:var(--warn);--risk-soft:var(--warn-soft);--danger:var(--bad);--danger-soft:var(--bad-soft);--uncertain:var(--info);--uncertain-soft:var(--info-soft);--gold:#b7833c;--radius-sm:var(--r);--radius:var(--r-md);--radius-lg:var(--r-lg);--shadow:var(--sh-1);--focus:0 0 0 3px var(--accent-ring)}:root,html{color-scheme:light}body,html{background:var(--canvas)}body{color:var(--ink);font-size:13px;letter-spacing:var(--ls-body)}::selection{background:var(--accent-soft);color:var(--ink)}a{color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:10px;background:var(--thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{border-width:2px;background-color:var(--faint)}::-webkit-scrollbar-button,::-webkit-scrollbar-corner{display:none;width:0;height:0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--thumb) transparent}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){:root{--glass-bar:#fff;--glass-head:#f9fafb;--glass-sheet:#fff;--bulk-bg:var(--bulk-solid);--scrim:rgba(20,22,31,.6);--scrim-filter:none}:root[data-theme=dark]:has(.app-shell){--glass-bar:#0e1015;--glass-head:#1b1e26;--glass-sheet:#181b23;--bulk-bg:var(--bulk-solid);--scrim:rgba(0,0,0,.7)}}@media (prefers-contrast:more){:root{--line:#98a2b3;--line-2:#667085;--line-soft:#d0d5dd;--muted:#344054;--muted-2:#344054;--faint:#475467}:root[data-theme=dark]:has(.app-shell){--line:#5a6170;--line-2:#6c7486;--line-soft:#3a3f4c;--muted:#c9cedb;--muted-2:#c9cedb;--faint:#a0a8b9}}.sidebar{width:236px;flex-basis:236px;border-right-color:var(--line);background:var(--sidebar);padding:18px 13px 14px}.brand,.sidebar{color:var(--ink)}.brand{min-height:46px;gap:10px;padding:0 7px 18px}.brand-mark{width:34px;height:34px;border:0;border-radius:10px;background:var(--accent);color:#fff;box-shadow:none}.brand-copy{display:grid;grid-gap:0;gap:0;line-height:1.05}.brand-copy strong{color:var(--ink);font-size:14px;letter-spacing:-.025em}.brand-copy small{margin-top:4px;font-size:8px;font-weight:760;letter-spacing:.08em}.brand-copy small,.sidebar-close{color:var(--muted-2)}.project-select{border-color:var(--sidebar-line);background:var(--surface);color:var(--ink);min-height:62px}.project-select:hover,.project-select[aria-expanded=true]{border-color:var(--ctl-line);background:var(--surface-2)}.project-select strong{color:var(--ink)}.project-select small{color:var(--muted-2)}.project-avatar{background:var(--accent-soft);color:var(--accent-ink)}.chevron{color:var(--faint)}.project-options{border-color:var(--line);background:var(--raised);box-shadow:var(--sh-pop)}.project-options button{display:flex;align-items:center;gap:7px;color:var(--ink-2)}.project-options button:hover,.project-options button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-ink)}.sidebar nav{padding-top:19px}.nav-group{margin-bottom:16px}.nav-group>p{color:var(--faint);font-size:8px;letter-spacing:.13em}.nav-item{min-height:38px;gap:9px;border-radius:9px;color:var(--ink-2);padding:0 10px;font-size:11px}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item.active{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.nav-icon{color:var(--faint)}.nav-icon svg{width:16px;height:16px}.nav-arrow,.nav-item.active .nav-icon{color:var(--accent)}.main-area{background:var(--canvas)}.topbar{min-height:64px;border-bottom-color:var(--line);background:var(--glass-bar);padding:0 28px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.breadcrumbs{color:var(--muted-2);font-size:11px}.breadcrumbs strong{color:var(--ink)}.mobile-menu{display:grid;color:var(--muted)}.breadcrumbs{min-width:0;flex:1 1}.breadcrumbs strong{overflow:hidden;text-overflow:ellipsis}.workspace-filters{position:static;z-index:auto;display:grid;grid-template-columns:minmax(170px,1fr) minmax(158px,.66fr) repeat(3,minmax(142px,.58fr)) 40px;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);background:var(--surface);padding:11px 28px}.filter-project{display:flex;min-width:0;align-items:center;gap:9px;padding-right:6px}.filter-project>span:nth-child(2){min-width:0}.filter-project small,.filter-project strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-project strong{color:var(--ink);font-size:11px}.filter-project small{margin-top:2px;color:var(--muted-2);font-size:9px}.filter-project-avatar{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink);font-size:10px;font-weight:820}.workspace-filter-details{display:contents}.workspace-filter-field{position:relative;display:grid;min-width:0;height:40px;grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;grid-gap:7px;gap:7px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--faint);padding:12px 9px 3px}.workspace-filter-field>span{position:absolute;top:4px;left:32px;color:var(--muted-2);font-size:7px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.workspace-filter-field select{min-width:0;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:var(--ink-2);padding:2px 0 0;font-size:10px;font-weight:650;cursor:pointer}.workspace-filter-field:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.filter-mobile-toggle,.filter-reset{display:inline-grid;height:40px;place-items:center;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--muted)}.filter-mobile-toggle:hover,.filter-reset:hover:not(:disabled){border-color:var(--ctl-line);color:var(--accent-ink)}.filter-mobile-toggle{display:none;grid-auto-flow:column;justify-content:center;gap:7px;padding:0 12px;font-size:10px;font-weight:720}.filter-mobile-toggle>span{display:grid;min-width:17px;height:17px;place-items:center;border-radius:99px;background:var(--teal-soft);color:var(--teal);font-size:9px}.content{max-width:1480px;padding:30px 28px 64px}.section-heading{gap:20px;margin-bottom:20px}.section-heading h1,.section-title-animation{color:var(--ink);font-size:clamp(28px,2.8vw,36px);font-weight:760}.eyebrow{margin-bottom:6px;color:var(--muted-2);font-size:8px}.lede{max-width:720px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.55}.button,.filter,.icon-button,.tab,.text-button{min-height:40px;border-color:var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink-2);padding:0 13px;font-size:11px}.button:hover:not(:disabled),.filter:hover,.icon-button:hover,.tab:hover{border-color:var(--ctl-line);color:var(--ink)}.button.primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 1px 2px rgba(16,24,40,.1),inset 0 1px 0 rgba(255,255,255,.14)}.button.primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.button.secondary{border-color:var(--line-2);color:var(--ink-2)}.button.ghost,.button.secondary{background:var(--surface)}.button.tiny{min-height:34px;border-radius:8px}.text-button{min-height:34px;gap:4px;color:var(--accent-ink)}.icon-button{width:40px;padding:0}.audit-count,.audit-score,.metric-card,.panel,.report-card,.scenario{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}.metric-grid{gap:12px;margin-bottom:18px}.metric-card{min-height:116px;padding:16px 17px 14px}.metric-card:before{width:0}.overview-metrics>.metric-card:first-child{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.overview-metrics>.metric-card:first-child .metric-label,.overview-metrics>.metric-card:first-child .metric-note{color:var(--muted)}.overview-metrics>.metric-card:first-child .metric-value-row strong{color:var(--ink)}.metric-label{color:var(--muted-2);font-size:10px}.metric-value-row{margin:7px 0 4px}.metric-value-row strong{color:var(--ink);font-size:27px}.metric-note{min-height:30px;color:var(--muted);font-size:10px}.panel-heading{gap:12px;margin-bottom:14px}.panel-heading h2{color:var(--ink);font-size:17px}.audit-run-panel,.audit-section:not(.table-panel),.forecast-detail,.forecast-panel,.form-panel,.priority-panel{padding:18px}.overview-grid{gap:14px;margin-bottom:18px}.priority-row{min-height:54px;grid-template-columns:28px minmax(0,1fr) minmax(70px,auto);padding:10px 18px}.priority-row:hover{background:var(--row-hover)}.priority-row .button{min-width:70px}.table-panel{overflow:hidden}.table-panel .panel-heading{padding:18px 18px 0}.table-wrap{border-color:var(--line)}thead{background:var(--surface-2);color:var(--muted-2)}tbody tr,td,th{border-color:var(--line)}tbody tr:hover{background:var(--row-hover)}.content-list,.content-row,.finding-list,.ledger-list,.prompt-list{border-color:var(--line)}.type-mark{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.badge.blue{border-color:var(--info-line);background:var(--info-soft);color:var(--info)}.tab.active{border-bottom-color:var(--accent);color:var(--ink)}.evidence-strip{min-height:40px;gap:7px;margin-bottom:17px;border-left:1px solid var(--accent-line);border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-tint);color:var(--accent-deep);padding:6px 8px 6px 10px;font-size:10px}.evidence-strip .text-button{margin-left:auto}.source-note{display:flex;min-height:34px;align-items:center;gap:6px;margin:0;color:var(--muted-2);padding:10px 18px 13px;font-size:9px;line-height:1.4}p.source-note{border-top:1px solid var(--line)}.info-tooltip{position:relative;display:inline-grid;flex:0 0 auto;place-items:center}.info-tooltip-trigger{position:relative;display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:50%;color:var(--faint);cursor:help}.info-tooltip-trigger:before{content:"";position:absolute;inset:-6px}.info-tooltip-trigger svg{width:14px;height:14px}.info-tooltip-trigger:focus-visible,.info-tooltip-trigger:hover{background:var(--accent-soft);color:var(--accent);outline:none}.info-tooltip-content{position:absolute;z-index:80;right:0;bottom:calc(100% + 8px);width:min(310px,78vw);visibility:hidden;border:0;border-radius:var(--r);background:var(--tip-bg);color:#fff;padding:7px 10px;box-shadow:var(--sh-pop);font-size:.75rem;font-weight:450;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s}@media (pointer:coarse){.info-tooltip-trigger:before{inset:-13px}}.info-tooltip:focus-within .info-tooltip-content,.info-tooltip:hover .info-tooltip-content{visibility:visible;opacity:1;transform:translateY(0)}.panel-heading h2 .info-tooltip{top:3px}.readiness-panel{overflow:visible;margin-bottom:18px}.readiness-summary{display:grid;width:100%;min-height:62px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:inherit;background:transparent;color:var(--ink);padding:12px 16px;text-align:left}.readiness-summary:hover{background:var(--row-hover)}.readiness-summary-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.readiness-summary small,.readiness-summary strong{display:block}.readiness-summary strong{font-size:13px}.readiness-summary small{margin-top:2px;color:var(--muted);font-size:9px}.readiness-chevron{color:var(--faint);transition:transform .16s ease}.readiness-summary[aria-expanded=true] .readiness-chevron{transform:rotate(180deg)}.readiness-details{border-top:1px solid var(--line);padding:15px 16px 0}.readiness-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.readiness-actions p{margin:0;color:var(--muted);font-size:10px}.readiness-grid>div,.readiness-provider{border-color:var(--line);background:var(--surface-2)}.initial-analysis-panel .panel-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start}.initial-analysis-panel .panel-heading>.button{min-width:146px;flex-shrink:0}.initial-analysis-panel .metric-note{max-width:62ch}.initial-analysis-panel{margin-bottom:20px}.client-diagnostic-panel{padding:22px;margin-bottom:20px}.client-diagnostic-panel>.panel{padding:18px;box-shadow:none;margin-top:14px}.client-diagnostic-panel .empty-state{padding:14px 0 0;font-size:13px}.analysis-details{margin-top:12px;border-top:1px solid var(--line);padding-top:4px}.analysis-details>summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-2);font-size:10px;font-weight:740;cursor:pointer;list-style:none}.analysis-details>summary::-webkit-details-marker{display:none}.analysis-details>summary span{border-radius:99px;background:var(--accent-soft);color:var(--accent-ink);padding:3px 7px;font-size:8px}.analysis-details>.content-list{border-top:1px solid var(--line)}.ranking-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:end;grid-gap:8px;gap:8px}.ranking-filters label{min-width:0}.audit-filter-bar input,.audit-filter-bar select,.audit-run-form input,.audit-run-form select,.form-panel input,.form-panel select,.form-panel textarea,.ranking-filters input,.ranking-filters select{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.ranking-filters input,.ranking-filters select{width:100%;max-width:none}.filter-note{white-space:nowrap}.callout.info,.operation-status{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-deep)}.callout.warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.callout.bad,.callout.danger{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad-ink)}.callout.good{border-color:var(--good-line);background:var(--good-soft);color:var(--good-ink)}.modal-backdrop{background:var(--scrim);backdrop-filter:var(--scrim-filter);-webkit-backdrop-filter:var(--scrim-filter)}.modal{border-color:var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-pop)}dialog.modal{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:1px solid var(--line);color:var(--ink);box-shadow:var(--sh-sheet)}.workspace-dialog,dialog.modal{opacity:0;transform:scale(.98);transition:opacity .18s ease,transform .28s var(--ease-out),filter .28s var(--ease-out),display .28s allow-discrete,overlay .28s allow-discrete}.workspace-dialog[open],dialog.modal[open]{opacity:1;transform:none}.modal[open][data-nested=true]{filter:blur(3px) brightness(.82);transform:scale(.985)}@starting-style{.workspace-dialog[open],dialog.modal[open]{opacity:0;transform:scale(.96);filter:blur(4px)}}.workspace-dialog::-webkit-backdrop,dialog.modal::-webkit-backdrop{background:var(--scrim);backdrop-filter:var(--scrim-filter);-webkit-backdrop-filter:var(--scrim-filter);opacity:0;-webkit-transition:opacity .24s ease,display allow-discrete .24s,overlay allow-discrete .24s;transition:opacity .24s ease,display allow-discrete .24s,overlay allow-discrete .24s}.workspace-dialog::backdrop,dialog.modal::backdrop{background:var(--scrim);backdrop-filter:var(--scrim-filter);-webkit-backdrop-filter:var(--scrim-filter);opacity:0;transition:opacity .24s ease,display allow-discrete .24s,overlay allow-discrete .24s}.workspace-dialog[open]::-webkit-backdrop,dialog.modal[open]::-webkit-backdrop{opacity:1}.workspace-dialog[open]::backdrop,dialog.modal[open]::backdrop{opacity:1}@starting-style{.workspace-dialog[open]::-webkit-backdrop,dialog.modal[open]::-webkit-backdrop{opacity:0}.workspace-dialog[open]::backdrop,dialog.modal[open]::backdrop{opacity:0}}.modal-confirm{width:400px}.modal-confirm .mc-b{display:grid;grid-gap:6px;gap:6px;padding:20px 20px 16px}.modal-confirm h2{margin:0;font-size:1rem;font-weight:650;letter-spacing:var(--ls-title)}.modal-confirm p{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.5}.modal-confirm .mc-b>p:only-child{color:var(--ink);font-size:.875rem}.modal-confirm .mc-f{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.button.soft-bad{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad);box-shadow:none}.button.soft-bad:hover:not(:disabled){border-color:color-mix(in srgb,var(--bad) 45%,var(--bad-line));background:var(--bad-soft);color:var(--bad);transform:none}@media (prefers-reduced-motion:reduce){.modal[open][data-nested=true],.workspace-dialog,.workspace-dialog[open],dialog.modal,dialog.modal[open]{transform:none;filter:none}@starting-style{.workspace-dialog[open],dialog.modal[open]{transform:none;filter:none}}}.audit-run-form>*,.content,.content>*,.form-grid>*,.inline-form>*,.panel{min-width:0}.content{overflow-wrap:anywhere}.table-wrap{max-width:100%;overscroll-behavior-x:contain}.button,.text-button{max-width:100%;white-space:normal;text-align:center}.recheck-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.placement-events ol{max-width:100%}.mobile-menu{flex-shrink:0}@media (min-width:1201px){.sidebar.collapsed{display:none}}@media (max-width:1200px){.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:min(304px,88vw);height:100dvh;flex-basis:auto;visibility:hidden;transform:translateX(-102%);pointer-events:none;background:var(--surface);box-shadow:var(--sh-sheet);overscroll-behavior-y:contain;padding-bottom:max(14px,env(safe-area-inset-bottom));transition:transform .2s ease,visibility 0s linear .2s}.sidebar.open{visibility:visible;transform:translateX(0);pointer-events:auto;transition-delay:0s}.sidebar-close{display:grid;flex-shrink:0}.sidebar-scrim{display:block;position:fixed;z-index:29;inset:0;border:0;border-radius:0;background:var(--scrim);backdrop-filter:var(--scrim-filter);-webkit-backdrop-filter:var(--scrim-filter)}.nav-item{min-height:44px}.workspace-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px}.filter-project{grid-column:1/-1}.filter-mobile-toggle{display:inline-grid}.workspace-filter-details{display:none;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-filters.expanded .filter-reset,.workspace-filters.expanded .workspace-filter-details{display:grid}.filter-reset{display:none;grid-column:2}}@media (max-width:760px){.topbar{padding:0 14px}.workspace-filters{padding:10px 16px}.content{padding:24px 16px 46px}.section-heading{gap:13px;margin-bottom:18px}.section-heading h1,.section-title-animation{font-size:clamp(27px,9vw,35px)}.section-heading .button{align-self:stretch}.evidence-strip .text-button{width:auto;margin-left:auto;padding-left:8px}.initial-analysis-panel .panel-heading{grid-template-columns:1fr}.initial-analysis-panel .panel-heading>.button{width:100%;min-width:0}.ranking-filters{grid-template-columns:1fr 1fr;align-items:end}.ranking-filters label:first-child{grid-column:1/-1}.filter-note{align-self:center}.readiness-summary{grid-template-columns:34px minmax(0,1fr) 18px}.readiness-summary>.badge{display:none}.info-tooltip-content{right:-8px}}@media (max-width:520px){.metric-grid,.metric-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-filter-details{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:108px;padding:14px}.metric-value-row strong{font-size:24px}.ranking-filters{grid-template-columns:1fr}.ranking-filters label:first-child{grid-column:auto}.readiness-actions{align-items:flex-start;flex-direction:column}.readiness-actions .button{width:100%}.priority-row{grid-template-columns:25px minmax(0,1fr);align-items:start}.priority-row .button{grid-column:2;justify-self:start}}@media (max-width:380px){.topbar{gap:4px;padding-inline:8px}.metric-grid,.metric-grid.three{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.audit-run-form input,.audit-run-form select,.ranking-filters input,.ranking-filters select,.workspace-filter-field select,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.button,.filter,.filter-mobile-toggle,.filter-reset,.icon-button,.tab,.text-button{min-height:44px}.workspace-filter-field{height:50px}}.account-menu{position:relative;display:flex;flex-shrink:0}.account-trigger{display:grid;place-items:center;width:38px;height:38px;min-height:0;padding:0;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .12s var(--ease-out)}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--accent-line);background:var(--surface-2)}.account-trigger:active{transform:scale(.94)}.account-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink-2);color:var(--surface);font-size:.6875rem;font-weight:650;letter-spacing:.02em}.account-pop{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:230px;max-width:calc(100vw - 16px);padding:4px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-pop);opacity:0;pointer-events:none;transform:scale(.97);transform-origin:top right;transition:opacity .14s,transform .16s var(--ease-out)}.account-pop.open{opacity:1;pointer-events:auto;transform:none}.account-who{display:grid;grid-gap:1px;gap:1px;padding:8px 8px 6px;overflow-wrap:anywhere}.account-who b{font-size:.8125rem;font-weight:600}.account-who small{color:var(--muted-2);font-size:.75rem}.account-pop hr{margin:4px 0;border:0;border-top:1px solid var(--line)}.account-pop [role=menuitem]{display:flex;align-items:center;gap:8px;width:100%;height:32px;min-height:0;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:.8125rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;letter-spacing:var(--ls-body)}.account-pop [role=menuitem]:focus-visible,.account-pop [role=menuitem]:hover{background:var(--hover);color:var(--ink);outline:none;text-decoration:none}.account-pop [role=menuitem] .i{flex:none;color:var(--faint)}.account-error{display:block;padding:6px 8px;color:var(--bad);font-size:.75rem}.set{width:min(1080px,94vw);height:min(720px,90dvh)}.set-frame,.set[open]{display:grid;grid-template-columns:240px minmax(0,1fr)}.set-frame{height:480px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1)}.set h2,.set h3,.set-frame h2,.set-frame h3{margin:0}.set-rail{display:flex;flex-direction:column;min-height:0;padding:8px;border-right:1px solid var(--line);background:var(--surface-2);transition:transform .42s var(--ease-drawer)}.set-rail-h{display:flex;flex:none;align-items:center;justify-content:space-between;height:44px;padding:0 6px 0 10px}.set-rail-h h2{font-size:1rem;font-weight:650;letter-spacing:var(--ls-title)}.set-q{display:flex;flex:none;align-items:center;gap:6px;height:32px;margin:2px 2px 8px;padding:0 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--press);color:var(--muted-2);transition:background-color .15s ease,box-shadow .15s ease}.set-q:focus-within{background:var(--surface);box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--accent-ring)}.app-shell .set-q input,.set-q input{flex:1 1;min-width:0;height:100%;min-height:0;padding:0;border:0;outline:none;box-shadow:none;background:none;color:var(--ink);font-size:.8125rem;letter-spacing:var(--ls-body)}.set-nav{display:grid;flex:1 1;align-content:start;grid-gap:2px;gap:2px;min-height:0;overflow:auto;padding:0 2px}.set-nav a,.set-nav button{display:flex;align-items:center;gap:10px;width:100%;height:38px;min-height:0;padding:0 10px;border:0;border-radius:9px;background:none;color:var(--muted);font:inherit;font-size:.84375rem;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;letter-spacing:var(--ls-body);transition:background-color .15s ease,color .15s ease}.set-nav a:hover,.set-nav button:hover{background:var(--hover);color:var(--ink);text-decoration:none}.set-nav a:focus-visible,.set-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.set-nav [aria-current=true]{background:var(--press);color:var(--ink);font-weight:600}.set-nav .i{flex:none;width:18px;height:18px}.set-nav .set-none{padding:10px;color:var(--muted-2);font-size:.78125rem}.set-out{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;height:40px;min-height:0;margin:12px 2px 2px;border:0;border-radius:10px;background:var(--bad-soft);color:var(--bad);font:inherit;font-size:.8125rem;font-weight:550;cursor:pointer;transition:box-shadow .15s ease}.set-out:hover{box-shadow:inset 0 0 0 1px var(--bad-line)}.set-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface)}.set-pane-h{display:flex;flex:none;align-items:center;gap:4px;height:52px;padding:0 10px 0 24px;border-bottom:1px solid var(--line)}.set-pane-h h2{min-width:0;overflow:hidden;font-size:1rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap;letter-spacing:var(--ls-title)}.set-pane-h .acts{display:flex;gap:2px;margin-left:auto}.set-back{display:none}.set .icon-button{width:34px;min-height:34px;border-color:transparent;background:transparent}.set-body{flex:1 1;min-height:0;overflow:auto;padding:24px 32px 64px;overscroll-behavior:contain}.set-body>.callout{margin:0 auto 16px;max-width:720px}.set-page{display:grid;grid-gap:28px;gap:28px;max-width:720px;margin:0 auto}.set-page[hidden]{display:none}.set-sec{display:grid;grid-gap:10px;gap:10px}.set-sec-h h3{font-size:.9375rem;font-weight:650;letter-spacing:var(--ls-title)}.set-sec-h p{margin:2px 0 0;color:var(--muted-2);font-size:.78125rem;letter-spacing:var(--ls-body)}.set-card{overflow:hidden;border-radius:14px;background:var(--hover)}.set-card>.panel{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.set-row{display:flex;align-items:center;gap:8px 24px;width:100%;min-height:48px;padding:9px 16px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:left;text-decoration:none;letter-spacing:var(--ls-body)}.set-row:last-child{border-bottom:0}.set-row .lbl{display:grid;flex:1 1;grid-gap:1px;gap:1px;min-width:0}.set-row .lbl b,.set-row .lbl>label{font-size:.8125rem;font-weight:550}.set-row .lbl small{color:var(--muted-2);font-size:.75rem}.set-row .lbl small.set-bad{color:var(--bad)}.set-row .lbl small.set-ok{color:var(--good-ink,var(--good))}.set-row .ctl{display:grid;flex:none;grid-gap:8px;gap:8px;width:min(400px,55%)}.set-row .ctl.set-end{justify-items:end}.set-row .ctl label{display:grid;grid-gap:4px;gap:4px;font-size:.75rem;font-weight:550;color:var(--muted)}.app-shell .set-row .ctl :is(input,select),.set-row .ctl :is(input,select){width:100%;min-height:var(--ctl-h,32px)}.set-row .acts{display:flex;justify-content:flex-end;gap:8px}.mc-f .button,.set-row .button{min-height:30px;padding:0 10px;font-size:.78125rem}.set-row .val{display:inline-flex;align-items:center;gap:6px;max-width:55%;overflow:hidden;color:var(--muted-2);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.set-row .val .i{flex:none;color:var(--faint)}a.set-row,button.set-row{cursor:pointer;transition:background-color .15s ease}a.set-row:hover,button.set-row:hover{background:var(--press);text-decoration:none}.set-row.stack{flex-direction:column;align-items:stretch}.set-row.stack .ctl{width:100%}.set-av{display:flex;align-items:center;gap:12px;padding:16px}.set-av .av{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ink-2);color:var(--surface);font-size:1rem;font-weight:650}.set-av b{display:block;font-size:.875rem;font-weight:600}.set-av small{color:var(--muted-2);font-size:.78125rem;overflow-wrap:anywhere}.set-empty{padding:14px 16px}.set-empty b{display:block;font-size:.8125rem;font-weight:550}.set-empty small{color:var(--muted-2);font-size:.75rem}@media (min-width:721px){.set-rail-h .x-mob{display:none}}.settings-frame{height:auto;min-height:480px;overflow:visible;align-items:start}.settings-frame .set-rail{position:-webkit-sticky;position:sticky;top:64px;align-self:start;max-height:calc(100dvh - 80px);border-radius:var(--r-lg) 0 0 var(--r-lg)}.settings-frame .set-pane{border-radius:0 var(--r-lg) var(--r-lg) 0}.settings-frame .set-body{overflow:visible;padding:20px 24px 32px}@media (max-width:720px){.set{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.set[open]{grid-template-columns:minmax(0,1fr)}.set .set-pane,.set .set-rail{grid-area:1/1}.set .set-rail{border-right:0}.set .set-pane{z-index:1;box-shadow:var(--sh-sheet);transform:translateX(calc(100% + 16px));visibility:hidden;transition:transform .42s var(--ease-drawer),visibility 0s linear .42s}.set.pane-open .set-pane{transform:none;visibility:visible;transition:transform .42s var(--ease-drawer),visibility 0s}.set.pane-open .set-rail{transform:translateX(-24%)}.set-back{display:inline-flex}.set-pane-h{padding-left:6px}.set-pane-h .x-desk{display:none}.set-body{padding:16px 12px 48px}.set-row{flex-wrap:wrap}.set-row .ctl,.set-row .val{width:100%;max-width:none}.set-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.set-frame .set-rail{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0}.set-frame .set-rail-h{display:none}.set-frame .set-nav{display:flex;overflow-x:auto;scrollbar-width:none}.set-frame .set-nav::-webkit-scrollbar{display:none}.set-frame .set-nav button{flex:none;width:auto;height:34px}.set-frame .set-pane{border-radius:0 0 var(--r-lg) var(--r-lg)}.set-frame .set-pane-h{padding-left:16px}.settings-frame .set-body{padding:16px 12px 24px}}@media (prefers-reduced-motion:reduce){.account-pop,.account-trigger:active,.set-rail,.set.pane-open .set-rail{transform:none}}@media (prefers-reduced-motion:reduce) and (max-width:720px){.set .set-pane,.set.pane-open .set-pane{transform:none;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}.set.pane-open .set-pane{opacity:1;transition:opacity .2s ease,visibility 0s}}.auth-page{position:relative;display:grid;min-height:100dvh;place-items:center;background:var(--canvas);color:var(--ink);padding:32px 20px}.content-view-switch{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:3px;overflow-x:auto;margin:0 0 18px;padding:2px;border:0;border-radius:8px;background:var(--track)}.content-view-switch button{min-height:26px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0 10px;font:inherit;font-size:12px;font-weight:550;cursor:pointer;white-space:nowrap}.content-view-switch button.active{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px rgba(16,24,40,.1),0 0 0 .5px rgba(16,24,40,.04)}.content-calendar{--cal-generation:var(--info);--cal-generation-soft:var(--info-soft);--cal-published:var(--success);--cal-published-soft:var(--success-soft);--cal-scheduled:var(--accent-2);--cal-scheduled-soft:var(--accent-soft);--cal-planned:var(--risk);--cal-planned-soft:var(--risk-soft);--cal-error:var(--danger);--cal-error-soft:var(--danger-soft);--cal-cancelled:var(--muted-2);--cal-cancelled-soft:var(--chip);--cal-cell:var(--surface-strong,#fff)}.app-shell .calendar-panel,.calendar-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-gap:24px 28px;gap:24px 28px;align-items:start;padding:22px 24px 24px}.calendar-main{display:grid;min-width:0;grid-gap:14px;gap:14px}.calendar-main>.callout{margin:0}.calendar-side{position:-webkit-sticky;position:sticky;top:68px;display:grid;min-width:0;grid-gap:24px;gap:24px;max-height:calc(100dvh - 84px);overflow-y:auto;padding-top:4px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.calendar-month-heading{display:grid;min-width:0;grid-gap:3px;gap:3px}.calendar-month-heading h2{margin:0;color:var(--ink);font-size:22px;line-height:1.15;font-weight:700;letter-spacing:-.02em;text-transform:capitalize}.calendar-month-heading span{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-month-heading em{color:var(--danger);font-style:normal;font-weight:600}.calendar-navigation{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.calendar-navigation button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:0 12px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background-color .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}.calendar-navigation .calendar-nav-arrow{width:32px;padding:0;color:var(--muted)}.calendar-navigation button:hover{background:var(--surface-strong);color:var(--ink)}.calendar-navigation button:active{background:var(--teal-soft);color:var(--teal-dark);transition:none}.calendar-navigation button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.calendar-channel-filter .workspace-views{margin:0}.calendar-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:-2px 0 0;color:var(--muted);font-size:11px}.calendar-legend>span{display:inline-flex;align-items:center;gap:6px}.calendar-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%}.calendar-dot,.generation-dot{background:var(--cal-generation)}.published-dot{background:var(--cal-published)}.scheduled-dot{background:var(--cal-scheduled)}.planned-dot{background:var(--cal-planned)}.error-dot{background:var(--cal-error)}.calendar-dot.channel-dot{background:var(--faint)}.calendar-dot.channel-square{border-radius:2px}.calendar-month-grid{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.calendar-week,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px}.calendar-weeks{display:grid;grid-gap:1px;gap:1px}.calendar-weekday{min-width:0;padding:8px 10px 7px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;text-align:center}.calendar-day{position:relative;display:flex;min-width:0;min-height:96px;flex-direction:column;gap:5px;border:0;border-radius:0;background:var(--cal-cell);color:var(--ink);padding:6px 6px 8px;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease;-webkit-tap-highlight-color:transparent}.calendar-day:hover{background:color-mix(in srgb,var(--teal) 4%,var(--cal-cell))}.calendar-day:active{background:color-mix(in srgb,var(--teal) 11%,var(--cal-cell));transition:none}.calendar-day.outside-month{color:var(--muted)}.calendar-day.outside-month .calendar-day-number{opacity:.5}.calendar-day.outside-month .calendar-event-chip{opacity:.55}.calendar-day.selected-day,.calendar-day.selected-day:hover{background:var(--teal-soft)}.calendar-day.selected-day .calendar-day-number{box-shadow:inset 0 0 0 1.5px var(--teal);color:var(--teal-dark)}.calendar-day.today-day .calendar-day-number,.calendar-day.today-day.selected-day .calendar-day-number{background:var(--teal);color:#fff;box-shadow:none}.calendar-day:focus-visible{z-index:1;outline:2px solid var(--teal);outline-offset:-3px;border-radius:6px}.calendar-day-number{align-self:flex-end;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.calendar-day-events{display:grid;min-width:0;grid-gap:3px;gap:3px}.calendar-event-chip{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;border-radius:5px;background:var(--cal-generation-soft);color:var(--ink);padding:3px 6px;font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap}.calendar-event-chip>span{overflow:hidden;text-overflow:ellipsis}.calendar-event-chip .calendar-dot{width:6px;height:6px;flex-basis:6px}.calendar-event-chip.publication,.calendar-event-chip.published{background:var(--cal-published-soft)}.calendar-event-chip.publication .calendar-dot,.calendar-event-chip.published .calendar-dot{background:var(--cal-published)}.calendar-event-chip.scheduled{background:var(--cal-scheduled-soft)}.calendar-event-chip.scheduled .calendar-dot{background:var(--cal-scheduled)}.calendar-event-chip.planned{background:var(--cal-planned-soft)}.calendar-event-chip.planned .calendar-dot{background:var(--cal-planned)}.calendar-event-chip.error,.calendar-event-chip.status-error{background:var(--cal-error-soft)}.calendar-event-chip.error .calendar-dot,.calendar-event-chip.status-error .calendar-dot{background:var(--cal-error)}.calendar-event-chip.status-cancelled{background:var(--cal-cancelled-soft);color:var(--muted)}.calendar-event-chip.status-cancelled .calendar-dot{background:var(--cal-cancelled)}.calendar-event-chip.channel-google-business .calendar-dot{border-radius:2px}.calendar-more{padding-left:6px;color:var(--muted);font-size:11px}.calendar-subheading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.calendar-subheading h3{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.25}.calendar-subheading .eyebrow{margin:0 0 4px}.calendar-subheading>span{flex:0 0 auto;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-entry,.calendar-entry-list,.calendar-inbox-list,.calendar-plan-list{display:grid;grid-gap:8px;gap:8px}.calendar-entry{position:relative;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);padding:10px 12px 10px 15px}.calendar-entry:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--cal-generation)}.calendar-entry.publication:before,.calendar-entry.published:before{background:var(--cal-published)}.calendar-entry.scheduled:before{background:var(--cal-scheduled)}.calendar-entry.planned:before{background:var(--cal-planned)}.calendar-entry.error:before,.calendar-entry.status-error:before{background:var(--cal-error)}.calendar-entry.status-cancelled:before{background:var(--cal-cancelled)}.calendar-entry-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.calendar-entry-kind{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:11px}.calendar-entry-copy strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.calendar-entry-copy small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.45}.calendar-entry-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.calendar-status{border-radius:999px;background:var(--cal-cancelled-soft);color:var(--muted);padding:3px 9px;font-size:11px;font-weight:600;white-space:nowrap}.calendar-status.status-published,.calendar-status.status-succeeded{background:var(--cal-published-soft);color:var(--success)}.calendar-status.status-verified{background:var(--good-soft);color:var(--good-ink)}.calendar-status.status-error,.calendar-status.status-failed{background:var(--cal-error-soft);color:var(--danger)}.calendar-status.status-running,.calendar-status.status-scheduled{background:var(--cal-scheduled-soft);color:var(--cal-scheduled)}.calendar-status.status-cancelled{background:var(--cal-cancelled-soft);color:var(--muted)}.calendar-status.status-approval,.calendar-status.status-approved,.calendar-status.status-proposed{background:var(--cal-planned-soft);color:var(--risk)}.app-shell a.calendar-entry-action.project-page-link,.calendar-entry-action{display:inline-flex;align-items:center;gap:4px;min-height:28px;max-width:100%;border:0;border-radius:7px;background:transparent;color:var(--teal);padding:0 6px;margin:0 -6px;font:inherit;font-size:12px;font-weight:600;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease;-webkit-tap-highlight-color:transparent}.app-shell a.calendar-entry-action.project-page-link:hover,.calendar-entry-action:hover{background:var(--teal-soft);color:var(--teal-dark)}.app-shell a.calendar-entry-action.project-page-link:active,.calendar-entry-action:active{background:color-mix(in srgb,var(--teal) 18%,var(--surface));transition:none}.calendar-entry-action:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.calendar-entry-action svg{flex:0 0 auto;transition:transform .16s ease}.calendar-entry-action:hover svg{transform:translateX(2px)}.calendar-channel{display:inline-block;border-radius:5px;background:var(--chip);color:var(--ink-2);padding:1px 6px;font-size:10.5px;font-weight:650;letter-spacing:.02em}.calendar-channel.channel-google-business{background:var(--good-soft);color:var(--good)}.calendar-empty{display:grid;grid-gap:6px;gap:6px;margin:0;border:1px dashed var(--line-strong);border-radius:10px;padding:14px;color:var(--muted);font-size:12px;line-height:1.5}.calendar-empty p{margin:0}.calendar-empty .calendar-entry-action{justify-self:start;margin:2px 0 0 -6px}.calendar-inbox-item,.calendar-plan-item{display:flex;width:100%;min-width:0;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);color:var(--muted);padding:10px 12px;font:inherit;text-align:left;transition:background-color .12s ease,border-color .12s ease;-webkit-tap-highlight-color:transparent}button.calendar-inbox-item{cursor:pointer}a.calendar-inbox-item:hover,button.calendar-inbox-item:hover{border-color:var(--line-strong);background:var(--surface)}a.calendar-inbox-item:active,button.calendar-inbox-item:active{background:var(--teal-soft);transition:none}a.calendar-inbox-item:focus-visible,button.calendar-inbox-item:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.app-shell a.calendar-inbox-item.project-page-link{color:var(--muted);text-decoration:none;cursor:pointer}.calendar-inbox-item>svg{flex:0 0 auto;color:var(--muted)}.calendar-inbox-item>span,.calendar-plan-item>div{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.calendar-inbox-item strong,.calendar-plan-item strong{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.calendar-inbox-item small,.calendar-plan-item small{color:var(--muted);font-size:11px}.calendar-inbox-item.brief{background:var(--surface)}.calendar-show-more{justify-self:start}.calendar-month-plan{border-top:1px solid var(--line);padding-top:12px}.calendar-month-plan>summary{font-size:13px;font-weight:600;cursor:pointer}.calendar-month-plan[open]>summary{margin-bottom:12px}.calendar-plan-item{gap:12px;padding:9px 12px}.calendar-plan-item .calendar-entry-action{flex:0 0 auto;margin:0}.calendar-plan-score{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:var(--risk-soft);color:var(--risk);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1180px){.app-shell .calendar-panel,.calendar-panel{grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:20px;padding:18px}.calendar-day{min-height:84px}.calendar-plan-item{flex-wrap:wrap}}@media (max-width:900px){.app-shell .calendar-panel,.calendar-panel{grid-template-columns:minmax(0,1fr);gap:22px;padding:14px}.calendar-side{position:static;max-height:none;overflow:visible;padding-top:0}.calendar-month-heading h2{font-size:19px}.calendar-weekday{padding:6px 4px;font-size:10.5px;text-align:center}.calendar-day{min-height:54px;gap:3px;padding:5px 3px}.calendar-day-number{align-self:center;width:25px;height:25px;font-size:12.5px}.calendar-day-events{display:flex;justify-content:center;gap:3px;min-height:7px}.calendar-event-chip{flex:0 0 7px;width:7px;height:7px;padding:0;gap:0;background:transparent}.calendar-event-chip>span,.calendar-more{display:none}.calendar-event-chip .calendar-dot{width:7px;height:7px;flex-basis:7px}}@media (max-width:520px){.app-shell .calendar-panel,.calendar-panel{padding:12px}.calendar-toolbar{flex-wrap:wrap}.calendar-navigation{margin-left:auto}.calendar-entry-actions{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.calendar-navigation button{min-height:38px}.calendar-navigation .calendar-nav-arrow{width:38px}.calendar-entry-action,.calendar-inbox-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.calendar-day,.calendar-entry-action,.calendar-entry-action svg,.calendar-inbox-item,.calendar-navigation button,.calendar-plan-item{transition:none}.calendar-entry-action:hover svg{transform:none}}.content-view-switch button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}@media (max-width:420px){.content-view-switch{width:100%}.content-view-switch button{flex:1 1;padding:0 9px}}.campaign-settings{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid var(--line-strong);border-radius:12px}.campaign-settings>.publication-weekdays,.campaign-settings>label:has(input[type=checkbox]),.campaign-settings>p{grid-column:1/-1}.campaign-settings legend{font-weight:700;padding:0 6px}.campaign-settings fieldset{min-width:0}.campaign-settings input[type=checkbox]{display:inline-block;width:16px;min-height:16px;margin:0 8px 0 0;vertical-align:middle}.campaign-settings p,.campaign-status p{line-height:1.55}.campaign-status{padding:20px}.campaign-status summary,.keyword-page-comparison summary{cursor:pointer;padding:10px 0}.campaign-status .content-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.campaign-status article{padding:12px;border:1px solid var(--line-strong);border-radius:8px}.keyword-page-comparison{max-width:70rem;white-space:normal}.keyword-compare-toggle{margin-top:8px;white-space:normal;text-align:left}.keyword-comparison-row td{padding:16px!important}.keyword-page-comparison dd{margin:4px 0 12px;overflow-wrap:anywhere}.keyword-page-comparison dt{font-weight:700}@media(max-width:700px){.campaign-settings{grid-template-columns:minmax(0,1fr);padding:12px}.campaign-status{padding:14px}}.kit-tip{position:fixed;z-index:1000;inset:auto;top:0;left:0;overflow:visible;max-width:300px;margin:0;padding:7px 10px;border:0;border-radius:8px;background:var(--tip-bg);color:#f2f4f7;font-size:.75rem;font-weight:450;line-height:1.45;letter-spacing:var(--ls-body);pointer-events:none;opacity:0;transform:scale(.96);transition:opacity .12s,transform .14s var(--ease-out);box-shadow:0 8px 24px -6px rgba(16,24,40,.35)}.kit-tip.show{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.kit-tip{transform:none}}