.cs{display:contents}.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}.c-error{color:var(--color-text-danger);font-size:var(--font-size-small);margin:0}.c-muted-cell{color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-inline-note{margin:calc(var(--spacing-md) * -1) 0 0}.c-link-btn{background:none;border:0;padding:0;color:var(--color-text-brand);font:500 var(--font-size-body)/1.5 var(--font-sans);cursor:pointer;white-space:nowrap}.c-link-btn:hover{text-decoration:underline}.c-list-foot{display:flex;align-items:center;gap:var(--spacing-md);padding:4px 4px 0}.c-list-foot>span{flex:1;min-width:0;color:var(--color-text-accent);font-size:var(--font-size-small)}.c-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cs .card .data-state{align-self:stretch}@media (max-width: 1199px){.c-head-stack .page-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}}@media (max-width: 699px){.cs .page-header .meta{row-gap:4px}.c-head-full .page-header .actions{align-self:stretch;flex-direction:column;gap:var(--spacing-sm)}.c-head-full .page-header .actions .btn,.c-head-full .page-header .actions .c-file-btn{width:100%}}.cs .tiles .tile .value{white-space:nowrap}@media (max-width: 699px){.cs .tiles{gap:var(--spacing-sm)}.cs .tile{border-radius:var(--radius-md);padding:var(--spacing-md);gap:4px}.cs .tile .label{font:500 var(--font-size-caption)/1.5 var(--font-sans)}.cs .tile .value{font:600 var(--font-size-page-mobile)/1.15 var(--font-sans);letter-spacing:-.03em}.cs .tile .tnote{font:500 var(--font-size-caption)/1.5 var(--font-sans)}}.row>.c-fixed-400{flex:none;width:400px}.row>.c-fixed-300{flex:none;width:300px}.c-col{display:flex;flex-direction:column;gap:var(--spacing-lg);min-width:0}.c-col>.c-grow{flex:1}@media (max-width: 1199px){.row>.c-fixed-400,.row>.c-fixed-300{width:auto}}.c-file-btn{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-end}.c-file-btn .btn{white-space:nowrap}.c-only-compact{display:none}.c-engine-row{display:grid;grid-template-columns:120px minmax(0,1fr) 150px;gap:var(--spacing-md);align-items:center}.c-engine-row .name{font-weight:500}.c-engine-row .bars{display:flex;flex-direction:column;gap:6px}.c-engine-row .counts{display:flex;flex-direction:column;gap:2px;font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-engine-row .named{color:var(--color-text-body)}.c-engine-row .cited{color:var(--color-text-brand)}@media (max-width: 699px){.c-engine-row{grid-template-columns:minmax(0,1fr);gap:var(--spacing-xs)}.c-engine-row .counts{flex-direction:row;flex-wrap:wrap;column-gap:var(--spacing-sm);row-gap:0}}.c-dim-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-template-areas:"label meter score";gap:var(--spacing-md);align-items:center}.c-dim-row .label{grid-area:label;display:flex;gap:var(--spacing-xs);align-items:baseline;min-width:0;font-size:var(--font-size-small)}.c-dim-row .label small{font:500 var(--font-size-caption)/1.5 var(--font-sans);color:var(--color-text-accent)}.c-dim-row .meter,.c-dim-row .c-muted-cell{grid-area:meter}.c-dim-row .score{grid-area:score;font-weight:500;min-width:24px;text-align:right}@media (max-width: 699px){.c-dim-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label score" "meter meter";gap:6px var(--spacing-md)}}.c-finding-row{display:flex;align-items:center;gap:var(--spacing-md);padding:14px 4px;border-bottom:1px solid var(--color-border-hairline);color:var(--color-text-primary)}.c-finding-row:hover{text-decoration:none;background:var(--color-bg-butter)}.c-finding-row .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.c-finding-row .body b{font-weight:500}.c-finding-row .body small{font-size:var(--font-size-small);color:var(--color-text-accent)}.c-finding-row svg{flex:none}.c-finding-row .prio{flex:none}.c-report-row{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 4px;border-bottom:1px solid var(--color-border-hairline)}.c-icon-box{flex:none;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-bg-panel);color:var(--color-text-brand);display:flex;align-items:center;justify-content:center}.c-report-row .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.c-report-row .body b{font-weight:500}.c-report-row .body small{font-size:var(--font-size-small);color:var(--color-text-accent)}@media (max-width: 699px){.c-report-row{padding:var(--spacing-sm) 0;gap:var(--spacing-sm)}.c-report-row .c-icon-box{width:40px;height:40px}.c-report-row .body small{font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-report-row .btn.c-icon-compact{width:44px;height:44px;padding:0;border-radius:var(--radius-full);color:var(--color-text-primary)}.c-report-row .c-icon-compact .c-only-compact{display:block}.c-report-row .c-icon-compact .c-hide-compact{display:none}}.c-numbers{display:flex;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-lg)}.c-numbers>div{display:flex;flex-direction:column;gap:2px}.c-numbers b{font:500 var(--font-size-title)/1.2 var(--font-sans);letter-spacing:-.04em}.c-numbers small{font:500 var(--font-size-caption)/1.5 var(--font-sans);color:var(--color-text-accent)}.c-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.c-tasks li{display:flex;gap:var(--spacing-sm);align-items:flex-start}.c-tasks li:before{content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:var(--radius-xs);background:var(--color-bg-page);border:1.5px solid var(--color-border-divider)}.c-caption{margin:0;color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-chart{width:100%;min-width:0}.c-chart svg{display:block;overflow:visible}.c-chart-fill{flex:1;position:relative;min-height:240px}.c-chart-fill>svg{position:absolute;top:0;right:0;bottom:0;left:0}.c-grid-line,.c-axis-line{stroke:var(--color-border-hairline);stroke-width:1}.c-axis-text{fill:var(--color-text-accent);font:500 var(--font-size-caption) var(--font-sans)}.c-area{fill:var(--color-bg-panel);opacity:.55}.c-dot{fill:var(--color-bg-card);stroke-width:2}.c-dot-now{stroke:var(--color-bg-card);stroke-width:2}.c-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-md)}.c-legend li{display:inline-flex;align-items:center;gap:6px;font:500 var(--font-size-caption)/1.5 var(--font-sans);color:var(--color-text-body)}.c-legend .sw{flex:none;width:10px;height:10px;border-radius:var(--radius-full)}@media (max-width: 1199px){.c-chart-fill{flex:none;height:240px}}.c-list{gap:var(--spacing-md)}.cs .card>div:first-child{flex-wrap:wrap;row-gap:var(--spacing-sm)}.filters.c-filters{row-gap:var(--spacing-xs)}.chip.c-select{position:relative;white-space:nowrap;max-width:100%}.chip.c-select>span{overflow:hidden;text-overflow:ellipsis}.chip.c-select svg{flex:none}.chip.c-select select,.c-jump select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;border:0}.chip.c-select:focus-within{outline:2px solid var(--color-border-focus);outline-offset:2px}.c-search-field{display:inline-flex;align-items:center;gap:var(--spacing-xs);width:260px;padding:8px 14px 8px 12px;border-radius:var(--radius-full);background:var(--color-bg-card);border:1px solid var(--color-border-hairline);color:var(--color-text-primary)}.c-search-field input{flex:1;min-width:0;border:0;background:transparent;font:400 var(--font-size-small)/1.5 var(--font-sans);color:var(--color-text-primary);outline:none}.c-search-field input::placeholder{color:var(--color-text-accent)}.c-search-field:focus-within{outline:2px solid var(--color-border-focus);outline-offset:2px}.c-compare{white-space:nowrap}@media (max-width: 1199px){.c-filters .spacer{display:none}.c-filters .c-search-field{flex:1 1 220px;width:auto}.c-filters .c-compare{white-space:normal}}@media (max-width: 699px){.c-filters .c-compare{display:none}.c-filters .c-search-field{order:-1;flex:1 1 100%}}.c-search-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.c-search-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.c-search-head,.c-search-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 104px 72px 80px 96px;gap:var(--spacing-md);align-items:center}.c-search-head{padding:0 4px 8px;border-bottom:1px solid var(--color-border-hairline);color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-search-head .n,.c-search-row .n{text-align:right;font-variant-numeric:tabular-nums}.c-search-head .chg{text-align:right}.c-search-row{padding:14px 4px;border-bottom:1px solid var(--color-border-hairline)}.c-search-row .name{display:flex;flex-direction:column;gap:2px;min-width:0;grid-area:auto}.c-search-row .name b{font-weight:500;overflow-wrap:anywhere}.c-search-row .name small{color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans);overflow-wrap:anywhere}.c-search-row .n{font-size:var(--font-size-small);color:var(--color-text-body)}.c-search-row .n.strong{color:var(--color-text-primary)}.c-search-row .chg{justify-self:end}.c-search-row .metrics{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 1199px){.c-search-head{display:none}.c-search-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chg" "metrics metrics";gap:4px var(--spacing-sm);padding:14px 0;align-items:start}.c-search-row .name{grid-area:name}.c-search-row .chg{grid-area:chg}.c-search-row .n{display:none}.c-search-row .metrics{grid-area:metrics;position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;font-size:var(--font-size-small);color:var(--color-text-body)}}.c-change{display:inline-flex;align-items:center;gap:4px;font:500 var(--font-size-caption)/1.5 var(--font-sans);white-space:nowrap}.c-change.up{color:var(--color-text-brand)}.c-change.down{color:var(--color-text-danger)}.c-change.flat{color:var(--color-text-accent)}.c-topic-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.c-topic-row{display:flex;align-items:center;gap:var(--spacing-md);padding:12px 0;border-bottom:1px solid var(--color-border-hairline)}.c-topic-row .lbl{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.c-topic-row .lbl b{font-weight:500}.c-topic-row .lbl small{color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-topic-row .meter{flex:none;width:140px}.c-topic-row .pct{flex:none;width:48px;text-align:right;font-weight:500}.c-topic-state{list-style:none}@media (max-width: 699px){.c-topic-row .meter{display:none}}.c-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.c-step{display:flex;gap:var(--spacing-md);align-items:stretch}.c-step .rail{flex:none;width:28px;display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:4px}.c-step .mark{flex:none;width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.c-step .line{flex:1;width:2px;min-height:36px;background:var(--color-border-divider);border-radius:1px}.c-step:last-child .line{display:none}.c-step:last-child .rail{padding-bottom:0}.c-step.done .mark{background:var(--color-bg-inverse-raised);color:var(--color-text-on-inverse-strong)}.c-step.done .line{background:var(--color-bg-inverse-raised)}.c-step.current .mark{background:var(--color-bg-accent)}.c-step.current .mark:after{content:"";width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-text-primary)}.c-step.upcoming .mark{background:var(--color-bg-card);border:1.5px solid var(--color-border-divider)}.c-step .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:3px;padding-bottom:var(--spacing-sm)}.c-step .body b{font-weight:500}.c-step.upcoming .body b{color:var(--color-text-body)}.c-step .body small{font-size:var(--font-size-small);color:var(--color-text-accent)}.c-mail{margin:0;display:flex;gap:10px;align-items:flex-start;color:var(--color-text-brand);font-weight:500;overflow-wrap:anywhere}.c-mail svg{flex:none;margin-top:2px}.c-gets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.c-gets li{display:flex;gap:var(--spacing-sm);align-items:flex-start}.c-gets svg{flex:none;color:var(--color-text-brand);margin-top:2px}.c-gets span{display:flex;flex-direction:column;gap:2px}.c-gets b{font-weight:500}.c-gets small{font-size:var(--font-size-small);color:var(--color-text-accent)}@media (max-width: 699px){.cs .c-col>.card,.cs .c-row>.card{padding:20px}}.c-audit{display:flex;gap:var(--spacing-xl);align-items:flex-start}.c-index{flex:none;width:232px;position:sticky;top:var(--spacing-lg);display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 48px);overflow-y:auto}.c-index-label{color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans);padding-bottom:4px}.c-section-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--color-text-body);font-size:var(--font-size-small)}.c-section-link i{flex:none;width:3px;height:18px;border-radius:var(--radius-full);background:var(--color-border-hairline)}.c-section-link:hover{text-decoration:none;background:#0000000a}.c-section-link.active{background:var(--color-bg-card);color:var(--color-text-primary);font:500 var(--font-size-body)/1.5 var(--font-sans)}.c-section-link.active i{background:var(--color-bg-inverse-raised)}.chip.c-jump{display:none;position:relative;align-self:flex-start;max-width:100%}.c-jump>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-jump:focus-within{outline:2px solid var(--color-border-focus);outline-offset:2px}.c-report-frame{flex:1;min-width:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-hairline);background:var(--color-bg-card)}.c-report-frame iframe{display:block;width:100%;height:80vh;border:0}.c-report-frame iframe.c-frame-fixed{height:85vh}.skeleton.c-frame-skeleton{min-height:70vh;border-radius:0}.c-index-sk{gap:25px;padding-top:8px}.c-report-loading{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.sk.c-jump-sk{display:none;height:39px}@media (max-width: 1199px){.c-audit{flex-direction:column;align-items:stretch;gap:var(--spacing-lg)}.c-index{display:none}.chip.c-jump{display:inline-flex}.sk.c-jump-sk{display:block}}@media (max-width: 699px){.c-audit{gap:20px}}.c-dot-mark{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.c-dot-mark:before{content:"";width:12px;height:12px;border-radius:var(--radius-full);box-sizing:border-box}.c-dot-mark.cited:before{background:var(--data-source-own)}.c-dot-mark.named:before{background:var(--color-bg-accent);border:1px solid var(--color-bg-accent-hover)}.c-dot-mark.none:before{border:1.5px solid var(--color-border-divider)}.c-dot-mark.missing:before{width:4px;height:4px;background:var(--color-border-hairline)}.c-dot-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px var(--spacing-md)}.c-dot-legend li{display:inline-flex;align-items:center;gap:4px;font:500 var(--font-size-caption)/1.5 var(--font-sans);color:var(--color-text-body)}.c-source-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:var(--radius-full);background:var(--color-bg-card);border:1px solid var(--color-border-hairline);font:500 var(--font-size-caption)/1.5 var(--font-sans);color:var(--color-text-body);white-space:nowrap}.c-source-tag i{flex:none;width:8px;height:8px;border-radius:var(--radius-full);box-sizing:border-box}.c-source-tag.t-directory i{border:1px solid var(--color-bg-accent-hover)}.c-source-tag.t-other i{border:1px solid var(--color-border-divider)}@media (max-width: 1199px){.cs .card>div:first-child>.c-dot-legend,.cs .card>div:first-child>.c-view-switch{flex-basis:100%}}.c-rank-head,.c-rank-row{display:grid;grid-template-columns:20px 10px minmax(0,1fr) auto 64px 64px;gap:var(--spacing-sm);align-items:center}.c-rank-head{padding-bottom:8px;border-bottom:1px solid var(--color-border-hairline);color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-rank-head>span:first-child{grid-column:1 / 5}.c-rank-head .vis,.c-rank-head .shr{text-align:right}.c-rank-row{padding:12px 0;border-bottom:1px solid var(--color-border-hairline)}.c-rank-row:not(:has(.vis)){grid-template-columns:20px 10px minmax(0,1fr) auto}.c-rank-row .rk{color:var(--color-text-accent);font-size:var(--font-size-small)}.c-rank-row .sw{width:10px;height:10px;border-radius:var(--radius-full)}.c-rank-row .nm{font-weight:500;min-width:0}.c-rank-row .vis{text-align:right;font-weight:500;grid-column:5}.c-rank-row .shr{text-align:right;font-size:var(--font-size-small);color:var(--color-text-body);grid-column:6}.c-rank-row .c-you{grid-column:4}.c-you{display:inline-flex;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-bg-inverse);color:var(--color-text-white);font:500 var(--font-size-caption)/1.5 var(--font-sans)}@media (max-width: 699px){.c-rank-head,.c-rank-row{grid-template-columns:20px 10px minmax(0,1fr) auto 64px}.c-rank-head .shr,.c-rank-row .shr{display:none}}.c-engine-head,.c-engine-stat{display:grid;grid-template-columns:minmax(0,1fr) 80px 80px 80px 80px;gap:var(--spacing-sm);align-items:center}.c-engine-head{padding-bottom:8px;border-bottom:1px solid var(--color-border-hairline);color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-engine-head .chg{text-align:right}.c-engine-stat{padding:12px 0;border-bottom:1px solid var(--color-border-hairline)}.c-engine-stat .nm{font-weight:500}.c-engine-stat .chg{justify-self:end}.c-stat-cell{display:flex;flex-direction:column;gap:2px}.c-stat-cell b{font-weight:500}.c-stat-cell small{color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}@media (max-width: 699px){.c-engine-head,.c-engine-stat{grid-template-columns:minmax(0,1fr) 72px 72px}.c-engine-head .shr,.c-engine-head .chg,.c-engine-stat .shr,.c-engine-stat .chg{display:none}}.c-note-row{display:flex;align-items:center;gap:var(--spacing-md);padding:12px 0;border-bottom:1px solid var(--color-border-hairline)}.c-note-row .ic{flex:none;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-bg-panel);display:flex;align-items:center;justify-content:center;color:var(--color-text-primary)}.c-note-row p{flex:1;min-width:0;margin:0}.c-note-row a{font-weight:500;white-space:nowrap}@media (max-width: 699px){.c-note-row{flex-direction:column;align-items:flex-start;gap:4px}.c-note-row .ic{display:none}}.c-vis-time .c-legend{margin-bottom:4px}.c-prompt-head,.c-prompt-row{display:grid;grid-template-columns:minmax(0,1fr) 104px 96px auto 20px;gap:var(--spacing-md);align-items:center}.c-prompt-head{padding:0 4px 8px;border-bottom:1px solid var(--color-border-hairline);color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans);align-items:end}.c-prompt-head .dots .cell{text-align:center;line-height:1.5}.c-prompt-head .q,.c-prompt-head .named,.c-prompt-head .cited{align-self:end}.c-prompt-head .dots,.c-prompt-row .dots{display:grid;grid-auto-flow:column;grid-auto-columns:68px}.c-prompt-head .dots .cell,.c-prompt-row .dots .cell{display:flex;justify-content:center}.c-prompt-row{padding:16px 4px;border-bottom:1px solid var(--color-border-hairline);color:var(--color-text-primary)}.c-prompt-row:hover{text-decoration:none;background:var(--color-bg-butter)}.c-prompt-row .q{display:flex;flex-direction:column;gap:4px;min-width:0}.c-prompt-row .q b{font-weight:500}.c-prompt-row .q small{color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-prompt-row .lbl,.c-prompt-row .engines{display:none}.c-questions .c-list{list-style:none}@media (max-width: 1199px){.c-prompt-head{display:none}.c-prompt-row{grid-template-columns:auto auto minmax(0,1fr) 20px;grid-template-areas:"q q q chev" "named cited . ." "eng eng eng eng";gap:8px var(--spacing-md);padding:16px 0;align-items:start}.c-prompt-row .q{grid-area:q}.c-prompt-row .chev{grid-area:chev}.c-prompt-row .named{grid-area:named}.c-prompt-row .cited{grid-area:cited}.c-prompt-row .named,.c-prompt-row .cited{display:flex;align-items:baseline;gap:6px}.c-prompt-row .lbl{display:inline;color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-prompt-row .c-stat-cell{flex-direction:row;align-items:baseline;gap:6px}.c-prompt-row .dots{display:none}.c-prompt-row .engines{grid-area:eng;display:flex;flex-wrap:wrap;gap:6px var(--spacing-sm)}.c-prompt-row .engines>span{display:inline-flex;align-items:center;gap:2px;font:500 var(--font-size-caption)/1.5 var(--font-sans);color:var(--color-text-body)}}.c-history{display:grid;align-items:stretch}.c-history .h{padding-bottom:8px;border-bottom:1px solid var(--color-border-hairline);color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-history .c{text-align:center;display:flex;justify-content:center}.c-history-row{display:contents}.c-history-row>*{padding:10px 0;border-bottom:1px solid var(--color-border-hairline);display:flex;align-items:center}.c-history-row b{font-weight:500}.c-engine-tabs{display:flex;flex-wrap:wrap;column-gap:20px;border-bottom:1px solid var(--color-border-hairline)}.c-engine-tabs .tab{font:500 var(--font-size-body)/1.5 var(--font-sans)}.c-answer{display:flex;flex-direction:column;gap:var(--spacing-md)}.c-verbatim{background:var(--color-bg-butter);border-radius:var(--radius-md);padding:20px;white-space:pre-wrap;color:var(--color-text-body);overflow-wrap:anywhere}.c-verbatim b{font-weight:500;color:var(--color-text-primary)}.c-verbatim b.you{color:var(--color-text-brand)}.c-fanout{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.c-fanout li{display:flex;gap:10px;align-items:center;font-size:var(--font-size-small)}.c-fanout svg{flex:none;color:var(--color-text-accent)}.c-cited-source{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--color-border-hairline)}.c-cited-source .top{display:flex;gap:var(--spacing-xs);align-items:center}.c-cited-source .pos,.c-cited-source .dm{color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-cited-source .dm{flex:1;min-width:0;overflow-wrap:anywhere}.c-cited-source a{font-size:var(--font-size-small);color:var(--color-text-primary);overflow-wrap:anywhere}@media (max-width: 1199px){.c-answer-row>.c-col{display:contents}.c-answer-row .c-o1{order:1}.c-answer-row .c-o2{order:2}.c-answer-row .c-o3{order:3}.c-answer-row .c-o4{order:4}}.c-split{display:flex;flex-direction:column;gap:var(--spacing-md)}.c-split-bar{display:flex;gap:2px;height:28px;border-radius:8px;overflow:hidden}.c-split-bar i{flex-basis:0;min-width:3px}.c-type-legend{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px var(--spacing-lg)}.c-type-legend li{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.c-type-legend .sw{flex:none;width:10px;height:10px;border-radius:2px;box-sizing:border-box}.c-type-legend .sw.t-other{border:1px solid var(--color-border-divider)}.c-type-legend span{flex:1;min-width:0;font-size:var(--font-size-small);color:var(--color-text-body)}.c-type-legend b{font-weight:500}.c-side-tiles{gap:var(--spacing-md)}.c-side-tiles>.tile:last-child{flex:1}@media (max-width: 1199px){.c-side-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 699px){.c-side-tiles{grid-template-columns:minmax(0,1fr);gap:var(--spacing-sm)}.c-type-legend{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-template-rows:none!important}}.tabs.c-view-switch{border-bottom:0;gap:20px}.c-domain-head,.c-domain-row{display:grid;grid-template-columns:24px minmax(0,1fr) 132px 200px 80px 88px;gap:var(--spacing-md);align-items:center}.c-domain-head{padding:0 4px 8px;border-bottom:1px solid var(--color-border-hairline);color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-domain-head .cit,.c-domain-head .chg{text-align:right}.c-domain-row{padding:14px 4px;border-bottom:1px solid var(--color-border-hairline)}.c-domain-row .rk{color:var(--color-text-accent);font-size:var(--font-size-small)}.c-domain-row .dom{display:flex;gap:var(--spacing-xs);align-items:center;min-width:0}.c-domain-row .dom svg{flex:none}.c-domain-row .dom b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-domain-row .used{display:flex;align-items:center;gap:var(--spacing-sm)}.c-domain-row .used .meter{flex:none;width:132px}.c-domain-row .used b{width:56px;text-align:right;font-weight:500}.c-domain-row .cit{text-align:right;font-size:var(--font-size-small);color:var(--color-text-body)}.c-domain-row .chg{justify-self:end}.c-domains.view-pages .c-domain-row,.c-domains.view-pages .c-domain-head{grid-template-columns:24px minmax(0,1fr) 132px 200px 80px}.c-domains.view-pages .chg{display:none}@media (max-width: 1199px){.c-domain-head,.c-domain-row,.c-domains.view-pages .c-domain-row,.c-domains.view-pages .c-domain-head{grid-template-columns:24px minmax(0,1fr) 132px 200px}.c-domain-head .cit,.c-domain-head .chg,.c-domain-row .cit,.c-domain-row .chg{display:none}}@media (max-width: 699px){.c-domain-head{display:none}.c-domain-row,.c-domains.view-pages .c-domain-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0}.c-domain-row:before{content:"";order:4;flex-basis:100%;height:0}.c-domain-row .rk{order:1;font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-domain-row .dom{order:2;flex:1}.c-domain-row .dom svg{display:none}.c-domain-row .used{display:contents}.c-domain-row .used b{order:3;width:auto}.c-domain-row .typ{order:5}.c-domain-row .used .meter{order:6;flex:1;width:auto;min-width:40px;margin:0 4px}.c-domain-row .chg{order:7;display:block}.c-domain-row .cit{display:none}}.c-gap-head,.c-gap-row{display:grid;grid-template-columns:minmax(0,1fr) 132px 96px 260px;gap:var(--spacing-md);align-items:center}.c-gap-head{padding:0 4px 8px;border-bottom:1px solid var(--color-border-hairline);color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-gap-head .ans{text-align:right}.c-gap-row{padding:14px 4px;border-bottom:1px solid var(--color-border-hairline)}.c-gap-row .dom{display:flex;flex-direction:column;gap:2px;min-width:0}.c-gap-row .dom b{font-weight:500;overflow-wrap:anywhere}.c-gap-row .dom small{color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.c-gap-row .ans{text-align:right;font-size:var(--font-size-small);color:var(--color-text-body)}.c-gap-row .mv{font-size:var(--font-size-small)}.c-gap-note{margin:0}@media (max-width: 1199px){.c-gap-head{display:none}.c-gap-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dom ans" "typ typ" "mv mv";gap:6px var(--spacing-sm);padding:14px 0;align-items:start}.c-gap-row .dom{grid-area:dom}.c-gap-row .ans{grid-area:ans;font:500 var(--font-size-caption)/1.5 var(--font-sans);color:var(--color-text-accent);padding-top:3px}.c-gap-row .typ{grid-area:typ}.c-gap-row .mv{grid-area:mv;color:var(--color-text-brand)}}.c-pulse-days{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-md);align-items:flex-end}.c-pulse-days li{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.c-pulse-days .v{font-size:16px;line-height:24px;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.c-pulse-days .track{width:28px;height:96px;border-radius:8px;background:var(--color-border-hairline);display:flex;align-items:flex-end;overflow:hidden}.c-pulse-days .bar{width:100%;border-radius:8px;background:var(--data-series-you);transition:height var(--motion-base) var(--ease-enter)}.c-pulse-days .d{font-size:12px;line-height:18px;font-weight:500;color:var(--color-text-accent);text-align:center}.c-pulse .c-note{margin:0;font-size:14px;color:var(--color-text-accent)}@media (max-width: 599px){.c-pulse-days{gap:var(--spacing-2xs)}.c-pulse-days .track{width:20px}.c-pulse-days .d span{display:block}}@media (prefers-reduced-motion: reduce){.c-pulse-days .bar{transition:none}}.ws-list{display:flex;flex-direction:column}.ws-row{display:block;color:inherit;padding:14px 0;border-bottom:1px solid var(--color-border-divider)}.ws-row:hover{text-decoration:none;background:#00000005}.ws-row-wide{display:flex;align-items:center;gap:var(--spacing-md)}.ws-row-wide .prio{flex:none}.ws-who{flex:none;font-size:var(--font-size-small);color:var(--color-text-body);white-space:nowrap}.ws-row-compact{display:flex;flex-direction:column;gap:8px}.ws-row-compact b{font-weight:500;color:var(--color-text-primary)}.ws-row-compact small{font-size:var(--font-size-small);color:var(--color-text-body)}.ws-labels{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-progress{display:flex;align-items:center;gap:48px}.ws-progress-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.ws-pct{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ws-pct b{font:600 40px/1.1 var(--font-sans);color:var(--color-text-primary);letter-spacing:-.01em}.ws-pct span{color:var(--color-text-body)}.ws-counts{display:flex;gap:32px;flex-wrap:wrap}.ws-counts span{display:flex;flex-direction:column}.ws-counts b{font:500 24px/1.3 var(--font-sans);color:var(--color-text-primary)}.ws-counts small{font-size:var(--font-size-small);color:var(--color-text-body)}@media (max-width: 1199px){.ws-progress{flex-direction:column;align-items:stretch;gap:var(--spacing-lg)}}.ws-filters{display:flex;flex-wrap:wrap;gap:12px}.chip.ws-select{position:relative;white-space:nowrap;max-width:100%;cursor:pointer}.chip.ws-select>span{overflow:hidden;text-overflow:ellipsis}.chip.ws-select svg{flex:none}.chip.ws-select select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:16px}.ws-detail{display:flex;gap:var(--spacing-lg);align-items:stretch;min-width:0}.ws-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.ws-col>:last-child{flex:1}.ws-side{flex:none;width:420px}@media (max-width: 1199px){.ws-detail{flex-direction:column}.ws-side{width:auto}.ws-col>:last-child{flex:none}}.ws-prose{margin:0;overflow-wrap:anywhere;color:var(--color-text-body)}.ws-claim{text-decoration:underline dotted;text-underline-offset:3px;color:var(--color-text-primary)}.ws-evidence{align-self:flex-start;color:var(--color-text-accent)}.ws-pages{display:flex;flex-wrap:wrap;gap:8px}.ws-pages .chip{color:var(--color-text-primary)}.ws-pages .chip:hover{text-decoration:none}.ws-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ws-steps label{display:flex;align-items:flex-start;gap:14px;padding:10px 0;cursor:pointer;color:var(--color-text-primary)}.ws-steps li.done label{color:var(--color-text-body)}.ws-steps input{position:absolute;opacity:0;width:1px;height:1px}.ws-box{flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--color-border-strong);background:var(--color-bg-card);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-on-inverse-strong);margin-top:1px;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.ws-steps li.done .ws-box{background:var(--color-bg-inverse-raised);border-color:var(--color-bg-inverse-raised)}.ws-steps input:focus-visible+.ws-box{outline:2px solid var(--color-border-focus);outline-offset:2px}.ws-steps input:disabled+.ws-box{opacity:.55}.ws-steps input:disabled~span:last-child{cursor:not-allowed}.ws-assign{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ws-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ws-checks{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;color:var(--color-text-body);overflow-wrap:anywhere}.ws-events,.ws-proofs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ws-events li,.ws-proofs li{display:flex;flex-direction:column}.ws-events span{color:var(--color-text-primary);overflow-wrap:anywhere}.ws-events small,.ws-proofs small{font-size:var(--font-size-small);color:var(--color-text-body)}.ws-addproof{display:flex;flex-direction:column;gap:8px}.ws-addproof input[type=url],.ws-addproof input[type=text]{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-hairline);background:var(--color-bg-butter);font:inherit;color:var(--color-text-primary)}.ws-file{position:relative;overflow:hidden}.ws-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ws-today-row{display:flex;align-items:center;gap:var(--spacing-md);padding:14px 0;border-bottom:1px solid var(--color-border-divider)}.ws-today-row .op-two small{color:var(--color-text-body)}@media (max-width: 699px){.ws-today-row{flex-direction:column;align-items:flex-start}}.ws-fix{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-border-divider)}.ws-done{flex:none;width:24px;height:24px;border-radius:50%;background:var(--color-bg-inverse-raised);color:var(--color-text-on-inverse-strong);display:inline-flex;align-items:center;justify-content:center}.ws-fix .op-two small{color:var(--color-text-body);font-size:var(--font-size-small)}.ws-fix .op-two b{font-weight:500;color:var(--color-text-primary)}.c-progress-link{flex:none;font-weight:500;white-space:nowrap}@font-face{font-family:Overused Grotesk;src:url(/assets/OverusedGrotesk-Roman-D4lulyFI.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/assets/OverusedGrotesk-Medium-FkGvoYjR.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/assets/OverusedGrotesk-SemiBold-D10eij3X.woff2) format("woff2");font-weight:600;font-display:swap}:root{--blue-900: #0c265f;--blue-700: #0e4887;--blue-500: #265a93;--paper: #eae3c7;--sand: #ddd3b9;--panel: #e2d6bb;--card: #fff8e8;--butter: #fff6de;--hairline: #d0d0bd;--gold: #e1cf84;--gold-hover: #bcad86;--olive-line: #b5aa7d;--olive: #6d5f26;--ink: #201e14;--text: #353226;--black: #18181b;--neutral-900: #252525;--light-100: #f2f2ec;--light-300: #d2cab5;--danger: #8a2b2b;--white: #ffffff;--pure-black: #000000;--data-terracotta: #b0623a;--data-sky: #8fb0d3;--data-sage: #7d9a7e;--color-bg-page: var(--paper);--color-bg-card: var(--card);--color-bg-panel: var(--panel);--color-bg-butter: var(--butter);--color-bg-inverse: var(--blue-900);--color-bg-inverse-raised: var(--blue-700);--color-bg-input-inverse: var(--blue-500);--color-bg-accent: var(--gold);--color-bg-accent-hover: var(--gold-hover);--color-bg-strong: var(--black);--color-bg-white: var(--white);--color-bg-black: var(--pure-black);--color-text-primary: var(--ink);--color-text-body: var(--text);--color-text-accent: var(--olive);--color-text-link-muted: var(--neutral-900);--color-text-on-inverse: var(--sand);--color-text-on-inverse-strong: var(--light-100);--color-text-on-accent: var(--black);--color-text-on-strong: var(--light-300);--color-text-danger: var(--danger);--color-text-brand: var(--blue-700);--color-text-white: var(--white);--color-border-hairline: var(--hairline);--color-border-divider: var(--olive-line);--color-border-strong: var(--black);--color-border-on-inverse: var(--white);--color-border-focus: var(--gold);--data-source-own: var(--blue-700);--data-source-competitor: var(--danger);--data-source-directory: var(--gold);--data-source-editorial: var(--olive);--data-source-ugc: var(--data-terracotta);--data-source-reference: var(--data-sky);--data-source-corporate: var(--text);--data-source-institutional: var(--data-sage);--data-source-other: var(--light-300);--data-series-you: var(--blue-700);--data-series-2: var(--data-terracotta);--data-series-3: var(--olive);--data-series-4: var(--data-sage);--data-series-5: var(--gold-hover);--radius-xs: 6px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 999px;--spacing-2xs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 56px;--spacing-4xl: 64px;--spacing-5xl: 80px;--font-sans: "Overused Grotesk", "Host Grotesk", ui-sans-serif, system-ui, sans-serif;--font-size-caption: 12px;--font-size-small: 14px;--font-size-body: 16px;--font-size-lede: 20px;--font-size-title: 24px;--font-size-page-mobile: 28px;--font-size-page: 32px;--font-size-h3: 40px;--font-size-h2: 56px;--font-size-h1: 64px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-shimmer: 1.4s}.t-h1{font:600 var(--font-size-h1)/1 var(--font-sans);letter-spacing:-.04em}.t-h2{font:600 var(--font-size-h2)/1 var(--font-sans);letter-spacing:-.04em}.t-h3{font:600 var(--font-size-h3)/1 var(--font-sans);letter-spacing:-.04em}.t-page{font:600 var(--font-size-page)/1.15 var(--font-sans);letter-spacing:-.03em}.t-title{font:500 var(--font-size-title)/1.2 var(--font-sans);letter-spacing:-.04em}.t-lede{font:400 var(--font-size-lede)/1.5 var(--font-sans)}.t-body{font:400 var(--font-size-body)/1.5 var(--font-sans)}.t-strong{font:500 var(--font-size-body)/1.5 var(--font-sans)}.t-small{font:400 var(--font-size-small)/1.5 var(--font-sans)}.t-caption{font:500 var(--font-size-caption)/1.5 var(--font-sans)}.t-print{font:400 18px/1.4 var(--font-sans)}.t-print-strong{font:500 18px/1.4 var(--font-sans)}@media (max-width: 699px){.t-page{font-size:var(--font-size-page-mobile)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--color-bg-page);color:var(--color-text-primary);font:400 var(--font-size-body)/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}a{color:var(--color-text-brand);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.shell{display:flex;min-height:100vh}.main{flex:1;min-width:0;padding:var(--spacing-2xl) 48px var(--spacing-3xl);display:flex;flex-direction:column;gap:var(--spacing-xl)}@media (min-width: 1680px){.main{padding-left:var(--spacing-5xl);padding-right:var(--spacing-5xl)}}@media (max-width: 1199px){.shell{flex-direction:column}.main{padding:var(--spacing-xl) 48px 48px;gap:var(--spacing-lg)}}@media (max-width: 699px){.main{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-2xl);gap:20px}}.sidebar{width:248px;flex:none;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:28px var(--spacing-md) var(--spacing-lg);background:var(--color-bg-inverse) url(/brand/grain-dark.png) repeat top left / 256px 256px}@media (max-width: 1199px){.sidebar{display:none}}.brand{display:flex;align-items:center;gap:var(--spacing-sm);padding-left:var(--spacing-xs)}.brand img{width:40px;height:40px;border-radius:var(--radius-sm);display:block}.brand b{display:block;font-weight:500;color:var(--color-text-on-inverse-strong)}.brand small{display:block;font:500 var(--font-size-caption)/1.5 var(--font-sans);color:var(--color-text-on-inverse)}.context{margin-top:28px;padding:var(--spacing-sm);border-radius:var(--radius-sm);background:var(--color-bg-inverse-raised)}.context b{display:block;font-weight:500;color:var(--color-text-on-inverse-strong)}.context small{display:block;font:500 var(--font-size-caption)/1.5 var(--font-sans);color:var(--color-text-on-inverse)}.nav{margin-top:20px;display:flex;flex-direction:column;gap:4px}.nav-group{padding:16px var(--spacing-sm) 4px;font:500 var(--font-size-caption)/1.5 var(--font-sans);color:var(--color-text-on-inverse);opacity:.72}.nav-item{display:flex;align-items:center;gap:var(--spacing-sm);height:40px;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-text-on-inverse);font-weight:500;text-decoration:none}.nav-item span{opacity:.78}.nav-item:hover{background:#ffffff0f;text-decoration:none}.nav-item.active{background:var(--color-bg-inverse-raised);color:var(--color-text-on-inverse-strong)}.nav-item.active span{opacity:1}.nav-item svg{flex:none}.account{margin-top:auto;padding:var(--spacing-sm) var(--spacing-sm) 0;border-top:1px solid var(--color-bg-inverse-raised);display:flex;align-items:center;gap:10px;color:var(--color-text-on-inverse);font-size:var(--font-size-small)}.account span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.account button{background:none;border:0;padding:0;color:inherit;cursor:pointer;display:flex}.topbar{display:none;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-bg-inverse) url(/brand/grain-dark.png) repeat top left / 256px 256px;position:sticky;top:0;z-index:20}@media (max-width: 1199px){.topbar{display:flex}}.topbar img{width:36px;height:36px;border-radius:var(--radius-sm)}.topbar .who{flex:1;min-width:0}.topbar .who b{display:block;font-weight:500;color:var(--color-text-on-inverse-strong)}.topbar .who small{display:block;font:500 var(--font-size-caption)/1.5 var(--font-sans);color:var(--color-text-on-inverse)}.topbar button{background:none;border:0;color:var(--color-text-on-inverse-strong);cursor:pointer;display:flex;padding:4px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:40}.drawer{position:fixed;inset:0 auto 0 0;width:320px;z-index:41}.drawer .sidebar{display:flex;width:100%;position:static;height:100%}.drawer .close{position:absolute;top:34px;right:20px;background:none;border:0;color:var(--color-text-on-inverse-strong);cursor:pointer}@media (max-width: 699px){.drawer{width:100%}}.page-header{display:flex;align-items:flex-end;gap:var(--spacing-lg)}.page-header .title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.page-header .meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--color-text-accent);font-size:var(--font-size-small)}.page-header h1{margin:0}.page-header .actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}@media (max-width: 699px){.page-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}}.back{display:inline-flex;align-items:center;gap:6px;font-weight:500}.tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);border-bottom:1px solid var(--color-border-hairline)}.tab{padding:10px 2px 12px;font-weight:500;color:var(--color-text-accent);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;border-top:0;border-left:0;border-right:0;cursor:pointer}.tab:hover{text-decoration:none;color:var(--color-text-primary)}.tab.active{color:var(--color-text-primary);border-bottom-color:var(--color-bg-inverse-raised)}.controls{display:flex;flex-direction:column;gap:var(--spacing-md)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs)}.filters .spacer{flex:1}.chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:8px 12px 8px 14px;border-radius:var(--radius-full);background:var(--color-bg-card);border:1px solid var(--color-border-hairline);font-size:var(--font-size-small);color:var(--color-text-primary);cursor:pointer}.note{color:var(--color-text-accent);font-size:var(--font-size-small)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:12px 24px;border-radius:var(--radius-lg);font-weight:500;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .2s var(--ease)}.btn:hover{text-decoration:none}.btn-cream{background:var(--color-bg-accent);color:var(--color-text-on-accent)}.btn-cream:hover{background:var(--color-bg-accent-hover)}.btn-outline{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn-outline:hover{background:#0000000a}.btn-blue{background:var(--color-bg-inverse);color:var(--color-text-on-inverse-strong)}.btn[disabled]{opacity:.5;cursor:not-allowed}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-full);font:500 var(--font-size-caption)/1.5 var(--font-sans);white-space:nowrap}.pill-done{background:var(--color-bg-panel);color:var(--color-text-primary)}.pill-released{background:var(--color-bg-inverse);color:var(--color-text-on-inverse-strong)}.pill-running{background:var(--color-bg-accent);color:var(--color-text-on-accent)}.pill-queued{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-divider)}.pill-attention{background:transparent;color:var(--color-text-danger);border:1px solid var(--color-text-danger)}.prio{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:var(--radius-xs);font:600 var(--font-size-caption)/1 var(--font-sans)}.prio-P1{background:var(--color-bg-inverse);color:var(--color-text-on-inverse-strong)}.prio-P2{background:var(--color-bg-accent);color:var(--color-text-on-accent)}.prio-P3{background:var(--color-bg-panel);color:var(--color-text-body)}.row{display:flex;gap:var(--spacing-lg);align-items:stretch}.row>*{flex:1;min-width:0}.row>.fixed-440{flex:none;width:440px}@media (max-width: 1199px){.row{flex-direction:column}.row>.fixed-440{width:auto}}.card{background:var(--color-bg-card);border:1px solid var(--color-border-hairline);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.card-header{display:flex;flex-direction:column;gap:4px}.card-header h2{margin:0}.card-header p{margin:0;color:var(--color-text-accent);font-size:var(--font-size-small)}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-md)}@media (max-width: 1199px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 699px){.tiles{gap:var(--spacing-sm)}}.tile{background:var(--color-bg-card);border:1px solid var(--color-border-hairline);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:6px;min-width:0}.tile .label{color:var(--color-text-accent);font-size:var(--font-size-small)}.tile .value{font:600 var(--font-size-h3)/1 var(--font-sans);letter-spacing:-.04em}.tile .tnote{color:var(--color-text-body);font-size:var(--font-size-small)}@media (max-width: 699px){.tile{padding:var(--spacing-md);gap:var(--spacing-2xs);border-radius:var(--radius-md)}.tile .label{font:500 var(--font-size-caption)/1.5 var(--font-sans)}.tile .value{font:600 var(--font-size-page-mobile)/1.15 var(--font-sans);letter-spacing:-.03em}.tile .tnote{font:500 var(--font-size-caption)/1.5 var(--font-sans)}}.list-row{display:flex;align-items:center;gap:var(--spacing-md);padding:14px 4px;border-bottom:1px solid var(--color-border-hairline);min-width:0}.list-row .grow{flex:1;min-width:0}.list-row .sub{display:block;color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.col-header{display:flex;gap:var(--spacing-md);padding:0 4px 8px;border-bottom:1px solid var(--color-border-hairline);color:var(--color-text-accent);font:500 var(--font-size-caption)/1.5 var(--font-sans)}.num{text-align:right;font-variant-numeric:tabular-nums}.meter{height:8px;border-radius:var(--radius-full);background:var(--color-bg-panel);overflow:hidden}.meter>i{display:block;height:100%;border-radius:inherit}.meter.blue>i{background:var(--color-bg-inverse-raised)}.meter.gold>i{background:var(--color-bg-accent)}.data-state{display:flex;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-bg-butter);border:1px dashed var(--color-border-hairline)}.data-state .icon{flex:none;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-bg-panel);display:flex;align-items:center;justify-content:center}.data-state b{display:block;font-weight:500}.data-state p{margin:6px 0 0;color:var(--color-text-body);font-size:var(--font-size-small)}.data-state a{display:inline-block;margin-top:6px;font-weight:500}.skeleton{background:var(--color-bg-panel);border-radius:var(--radius-sm);min-height:120px;opacity:.6}.sk{display:block;position:relative;overflow:hidden;flex:none;max-width:100%;background:color-mix(in srgb,var(--color-bg-panel) 60%,transparent);border-radius:var(--radius-sm)}.sk-line{height:12px;border-radius:var(--radius-full)}.sk-title{height:28px;border-radius:var(--radius-xs)}.sk-block{height:160px;width:100%}.sk-circle{width:40px;height:40px;border-radius:var(--radius-full)}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--butter) 70%,transparent),transparent);animation:sk-sweep var(--motion-shimmer) var(--ease) infinite}@keyframes sk-sweep{to{transform:translate(100%)}}.sk-stack{display:flex;flex-direction:column;gap:12px}.loading-status{display:flex;align-items:center;gap:10px;min-height:21px;margin:0;font-size:var(--font-size-small);color:var(--color-text-body);opacity:0;transition:opacity var(--motion-base) var(--ease-enter)}.loading-status.on{opacity:1}.loading-status i{width:8px;height:8px;border-radius:50%;background:var(--color-text-accent);flex:none;animation:status-pulse calc(var(--motion-slow) * 4) var(--ease) infinite alternate}@keyframes status-pulse{0%{opacity:1}to{opacity:.35}}@keyframes cbd-fade{0%{opacity:0}to{opacity:1}}@keyframes cbd-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.main>*{animation:cbd-fade var(--motion-base) var(--ease-enter) both}.reveal{animation:cbd-rise var(--motion-base) var(--ease-enter) both}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}.drawer{animation:drawer-in var(--motion-slow) var(--ease) both}.drawer-scrim{animation:cbd-fade var(--motion-slow) var(--ease) both}@media (prefers-reduced-motion: reduce){.sk:after,.loading-status i{animation:none}.main>*,.reveal,.drawer,.drawer-scrim{animation-name:cbd-fade;animation-duration:var(--motion-fast)}}.signin{min-height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-bg-inverse) url(/brand/painting.jpg) center / cover no-repeat}.signin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg-inverse);opacity:.8}.signin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/grain-dark.png) repeat top left / 256px 256px}.signin>*{position:relative;z-index:1}.signin-card{width:100%;max-width:496px;background:var(--color-bg-card);border-radius:var(--radius-lg);padding:48px;display:flex;flex-direction:column;gap:var(--spacing-lg)}@media (max-width: 699px){.signin-card{padding:var(--spacing-xl) var(--spacing-lg)}}.signin-card img{width:64px;height:64px;border-radius:var(--radius-md)}.signin-card h1,.signin-card p{margin:0}.signin-card .fine{color:var(--color-text-accent);font-size:var(--font-size-small)}.signin .tagline{color:var(--color-text-on-inverse);font-size:var(--font-size-small);margin:0;text-align:center}.field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.field label{color:var(--color-text-body);font-size:var(--font-size-small)}.field .box{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--color-bg-page);border:1px solid var(--color-border-divider)}.field input,.field select{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:var(--color-text-primary);outline:none}.field input::placeholder{color:var(--color-text-accent)}.btn-signin{width:100%;background:var(--color-bg-inverse-raised);color:var(--color-text-on-inverse);border-radius:var(--radius-xl)}.btn-signin:hover{background:var(--color-bg-inverse)}.form-msg{font-size:var(--font-size-small);color:var(--color-text-brand)}.form-msg.error{color:var(--color-text-danger)}.signin-alert{display:flex;align-items:flex-start;gap:10px;color:var(--color-text-danger);font-weight:500}.signin-alert svg{flex:none;margin-top:2px}.signin-or{display:flex;align-items:center;gap:16px;color:var(--color-text-body);font-size:var(--font-size-small)}.signin-or span{flex:1;height:1px;background:var(--color-border-divider)}.btn.signin-google{width:100%;border-radius:var(--radius-xl)}.signin-code{letter-spacing:.4em;font-variant-numeric:tabular-nums}.signin-links{display:flex;flex-wrap:wrap;gap:8px 24px}.signin-links button{padding:0;border:0;background:none;font:500 var(--font-size-body)/1.5 var(--font-sans);color:var(--color-text-accent);cursor:pointer}.signin-links button:hover{text-decoration:underline}.signin-links button:disabled{opacity:.55;cursor:default}
