.discover{width:min(calc(100% - 2 * var(--page-gutter)),1500px);padding-block:var(--space-xl) var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-md)}.page-header h1,.page-heading{margin:0 0 var(--space-xs);font:var(--weight-bold) calc(var(--type-2xl) * 1rem) var(--font-sans);color:var(--text-strong)}.page-header .workspace-intro{margin:0;color:var(--text-muted);font-family:var(--font-sans)}.page-status{margin:var(--space-sm) 0 0;color:var(--text);font-family:var(--font-sans)}.page-status:empty{display:none}.page-status-detail{color:var(--text-muted)}.discover-workspace-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md) var(--space-xl)}.discover-workspace-head .page-header{min-width:min(100%,24ch)}.discover-workspace-head .control-actions{justify-content:flex-end}.strip-rule{width:1px;height:14px;background:var(--border-strong);flex:none}.fit-mode,.inspector-legend{font-family:var(--font-display);font-size:calc(var(--type-xs) * .9rem);letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle)}.control-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.control-bar:empty{display:none}.control-readout{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);margin:0;flex:1 1 30ch;font-family:var(--font-sans);color:var(--text-muted)}.control-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl)}.session-actions,.browse-actions,.display-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);min-width:0}.browse-actions,.display-actions{gap:var(--space-sm)}.control-actions .btn,.view-button,.menu>summary{min-height:36px;display:inline-flex;align-items:center;gap:var(--space-sm)}.filter-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.sort-control{display:inline-flex;align-items:stretch;min-height:36px;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-muted);font:var(--weight-medium) calc(var(--type-sm) * 1rem) var(--font-display);letter-spacing:.04em}.sort-field{position:relative;min-width:0}.sort-field[open]{z-index:5}.sort-trigger{position:relative;display:grid;align-items:center;min-height:34px;padding:var(--space-xs) calc(var(--space-lg) + var(--space-md)) var(--space-xs) var(--space-sm);font:inherit;list-style:none;white-space:nowrap;color:var(--text);cursor:pointer}.sort-width-guide,.sort-current{grid-area:1 / 1}.sort-width-guide{visibility:hidden}.sort-trigger::-webkit-details-marker{display:none}.sort-trigger:after{content:"▾";position:absolute;right:var(--space-sm);color:var(--text-muted)}.sort-field[open] .sort-trigger{color:var(--accent);background:var(--accent-muted)}.sort-options{position:absolute;top:calc(100% - 1px);left:-1px;width:calc(100% + 2px);padding:var(--space-xs);border:1px solid var(--border-strong);border-top:0;background:var(--surface-raised)}.sort-option{display:flex;align-items:center;min-height:var(--space-2xl);width:100%;padding:var(--space-xs) var(--space-sm);text-align:left;white-space:nowrap;color:var(--text-muted)}.sort-option:hover,.sort-option:focus-visible{color:var(--text-strong);background:var(--surface-sunken)}.sort-option[aria-pressed=true]{color:var(--accent);background:var(--accent-muted)}.sort-direction{min-width:36px;border-left:1px solid var(--border-strong);color:var(--accent);font:var(--weight-bold) calc(var(--type-md) * 1rem) var(--font-mono)}.sort-direction:hover,.sort-direction:focus-visible{background:var(--accent-muted)}.show-hidden{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:36px;color:var(--text-muted);font-size:calc(var(--type-sm) * 1rem)}.show-hidden input{width:18px;height:18px;accent-color:var(--danger-text)}.view-toggle{display:inline-flex;gap:var(--space-xs)}.view-button{border:1px solid var(--border-strong);background:var(--surface-raised);padding:var(--space-xs) var(--space-md);font-family:var(--font-display);font-size:calc(var(--type-xs) * .95rem);letter-spacing:.1em;color:var(--text-muted)}.view-button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-muted)}.title-language{display:inline-grid;grid-template-columns:auto auto auto;align-items:stretch;min-height:36px;border:1px solid var(--border-strong);background:var(--surface-raised)}.language-position{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--space-xs) + var(--space-hair));min-height:34px;padding-inline:var(--space-sm);color:var(--text-subtle);font:var(--weight-bold) calc(var(--type-xs) * .95rem) var(--font-display);letter-spacing:.1em;transition:color .12s steps(3,end)}.language-position:hover{color:var(--text-strong)}.language-position[aria-pressed=true]{color:var(--accent)}.language-lamp{width:calc(var(--space-xs) + var(--space-hair));height:calc(var(--space-xs) + var(--space-hair));border:1px solid var(--border-strong);background:var(--well)}.language-position[aria-pressed=true] .language-lamp{border-color:var(--accent-soft);background:var(--accent);box-shadow:0 0 var(--space-xs) color-mix(in srgb,var(--accent) 75%,transparent)}.language-switch{display:grid;place-items:center;min-height:34px;padding-inline:var(--space-xs)}.language-switch-track{position:relative;display:block;width:var(--space-2xl);height:var(--space-lg);border:1px solid var(--border-strong);background:var(--well);box-shadow:inset 0 var(--space-hair) var(--space-xs) color-mix(in srgb,var(--well) 80%,transparent)}.language-switch:hover .language-switch-track{border-color:var(--accent-muted)}.language-switch-track span{position:absolute;inset:1px auto 1px 1px;width:calc(50% - 1px);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--accent-muted));background:linear-gradient(180deg,var(--accent-soft),var(--accent) 55%,color-mix(in srgb,var(--accent) 75%,var(--accent-muted)));box-shadow:inset 0 1px color-mix(in srgb,var(--accent-soft) 60%,var(--text-strong));transform:translate(100%);transition:transform .45s cubic-bezier(.22,1,.36,1)}.language-switch-track span:before{content:"";position:absolute;inset:var(--space-hair) 30%;border-inline:1px solid color-mix(in srgb,var(--accent-muted) 70%,transparent)}.title-language[data-language=original] .language-switch-track span{transform:translate(0)}@media(prefers-reduced-motion:reduce){.language-switch-track span{transition:none}}.menu{position:relative}.menu>summary{list-style:none;cursor:pointer}.menu>summary::-webkit-details-marker{display:none}.menu>summary:after{content:"▾";color:var(--text-subtle)}.menu-body{position:absolute;z-index:4;right:0;top:calc(100% + var(--space-xs));width:min(320px,calc(100vw - var(--space-2xl)));display:grid;gap:var(--space-sm);padding:var(--space-md);background:var(--surface-raised);border:1px solid var(--border-strong);font-family:var(--font-sans);font-size:calc(var(--type-sm) * 1rem)}.menu-body p{margin:0;color:var(--text-muted)}.menu-body label{display:flex;align-items:center;gap:var(--space-sm);min-height:36px}.ui-icon{display:inline-block;width:16px;height:16px;flex:none;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.feed{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-md)}@media(max-width:1379px){.feed{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1050px){.feed{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.feed{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.feed{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.feed{grid-template-columns:minmax(0,1fr)}.feed .card:not(.completed-card){display:grid;grid-template-columns:calc(2 * var(--space-3xl)) minmax(0,1fr);align-content:start;gap:var(--space-sm) var(--space-md)}.feed .card:not(.completed-card)>*{grid-column:2;min-width:0}.feed .card:not(.completed-card)>.card-art{grid-column:1;grid-row:1 / span 6;width:100%;align-self:start}.feed .card:not(.completed-card) .placeholder b{font-size:calc(var(--type-2xl) * 1rem)}}.feed>.recommendation-card .card-stats{min-height:0}.feed>.recommendation-card.card:not(.completed-card) .card-title{height:auto}@media(min-width:621px){.feed>.recommendation-card{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:var(--space-sm);padding-bottom:var(--space-sm)}.feed>.recommendation-card .card-tags{height:auto;max-height:calc(3 * (1.3 * var(--type-xs) * 1rem + 2px) + 2 * var(--space-xs))}}.card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);border:1px solid var(--border);background:var(--gradient-card);min-width:0;height:100%;transition:border-color .12s steps(3,end)}.card:hover{border-color:var(--border-strong)}.card:has(:focus-visible:not([data-focus-quiet])){border-color:var(--focus)}.card[data-hidden=true]{border-color:var(--danger-border)}.card-art{position:relative;display:block;width:clamp(124px,100%,202px);aspect-ratio:2 / 3;flex:none;align-self:center;justify-self:center;background:var(--well);border:1px solid var(--border);overflow:hidden}.card-art img,.row-art img,.table-thumb img,.inspector-poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-sm);color:var(--text-muted);font-family:var(--font-display);font-size:calc(var(--type-xs) * .9rem);letter-spacing:.18em;text-transform:uppercase;background:var(--surface-raised)}.placeholder b{font-size:3.7rem;line-height:1;letter-spacing:0}.poster-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-raised)}.poster-pending{opacity:0}.card-fit{margin:0;color:var(--accent);font-family:var(--font-display);font-size:calc(var(--type-sm) * 1rem);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-fit[data-available=false]{color:var(--text-muted)}.card-stats{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:baseline;min-width:0;min-height:calc(2 * 1.4 * var(--type-sm) * 1rem + var(--space-hair));gap:var(--space-hair) var(--space-xs);font-variant-numeric:tabular-nums;line-height:1.4}.card-stats .card-fit{min-width:0;font-size:calc(var(--type-sm) * 1rem);font-weight:var(--weight-bold)}.card-stats .card-mal{color:var(--text-muted);font-size:calc(var(--type-sm) * 1rem);white-space:nowrap}.card-stats .card-mal[title="MAL score unavailable"]{grid-column:1 / -1;justify-self:end}.card-stats .card-mal:not([title="MAL score unavailable"]){color:var(--text)}.card-title{margin:0;min-height:2.6em;font-family:var(--font-display);font-size:calc(var(--type-md) * 1rem);color:var(--text-strong);line-height:1.3;display:block}.card-title button{display:block;text-align:left;width:100%;overflow-wrap:anywhere}.card-title-text{display:block;width:100%}.card-title:focus-within{overflow:visible}.feed .card-title{position:relative;height:calc(2 * 1.3 * var(--type-xl) * 1rem);min-height:0;font-size:calc(var(--type-xl) * 1rem)}.feed .card-title button{height:100%;display:flex;align-items:flex-start}.feed .card-title[data-size=medium]{font-size:calc(var(--type-lg) * 1rem)}.feed .card-title[data-size=small]{font-size:calc(var(--type-md) * 1rem)}.feed .card-title[data-size=minimum]{font-size:calc(var(--type-sm) * 1rem)}.feed .card-title[data-size=compact]{font-size:calc(var(--type-xs) * 1rem)}.feed .card:not(.completed-card) .card-title{height:max(calc(2 * 1.3 * var(--type-lg) * 1rem),44px);font-size:calc(var(--type-lg) * 1rem)}.feed .card:not(.completed-card) .card-title-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.feed .card-title[data-clipped=true] .card-title-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--title-lines);line-clamp:var(--title-lines);overflow:hidden}.feed .card-meta{min-height:0;color:var(--text-muted);line-height:1.35;overflow-wrap:anywhere}.feed .card-meta span:last-child{color:var(--text-subtle)}.feed .card-meta span:first-child:not(:empty)+span:not(:empty):before{content:" · " / "";color:var(--text-subtle)}.card-secondary{min-height:1.55em;font-size:calc(var(--type-xs) * 1rem);color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-verdicts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.card-verdicts .verdict{gap:var(--space-xs);padding-inline:var(--space-xs);font-family:var(--font-mono);font-size:calc(var(--type-xs) * 1rem);white-space:nowrap}.verdict,.icon-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:32px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-subtle);transition:color .1s steps(2,end),background-color .1s steps(2,end)}.verdict .ui-icon,.icon-action .ui-icon{width:18px;height:18px}.verdict:hover:not(:disabled),.icon-action:hover{background:var(--surface-raised);color:var(--text)}.verdict[data-action=later][aria-pressed=true]{color:var(--saved-text);border-color:var(--saved-border);background:var(--saved-bg)}.verdict[data-action=hide][aria-pressed=true]{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.verdict:disabled{color:var(--text-disabled);border-color:var(--border)}.card-tags{display:flex;flex-wrap:wrap;align-content:start;gap:var(--space-xs);height:calc(3 * (1.3 * var(--type-xs) * 1rem + 2px) + 2 * var(--space-xs));overflow:hidden}:root{--genre-edge: color-mix(in srgb, var(--focus) 28%, var(--border))}.card-tag,.filter-chip{display:inline-flex;align-items:center;text-decoration:none;font-size:calc(var(--type-xs) * 1rem);font-family:var(--font-mono);line-height:1.3;border:1px solid var(--genre-edge);color:var(--focus);padding:0 var(--space-xs);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-tag.studio{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.card-tag[href]:hover,.card-tag[href]:focus-visible{background:var(--surface-raised);border-color:currentColor}.metadata-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.card-meta,.card-mal,.card-reason{font-size:calc(var(--type-xs) * 1rem);color:var(--text-subtle)}.card-meta{min-height:3.1em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-mal{color:var(--text-muted);font-variant-numeric:tabular-nums}.card-utilities{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-xs);margin-top:auto}.card-utilities .breakdown-action{flex:1 1 calc(4 * var(--space-2xl));min-height:32px}.card-utilities .external-links{flex:0 1 auto}.breakdown-action{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:36px;border:1px solid var(--border-strong);color:var(--text);font-family:var(--font-mono);font-size:calc(var(--type-xs) * 1rem)}.breakdown-action .ui-icon{width:18px;height:18px}.breakdown-action:hover{background:var(--surface-raised);border-color:var(--text-muted)}.external-links{display:grid;gap:var(--space-xs);min-width:0}.external-links-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.external-links-row a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-hair);min-height:32px;padding-inline:var(--space-xs);border:1px solid var(--border-strong);color:var(--text-muted);text-decoration:none;font-family:var(--font-mono);font-size:calc(var(--type-xs) * 1rem)}.external-links-row a:hover{color:var(--text);background:var(--surface-raised)}.external-links-row a{gap:var(--space-xs)}.ui-icon.external-mark{width:calc(var(--type-xs) * .9rem);height:calc(var(--type-xs) * .9rem)}.mal-link{text-decoration:none}.feed-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.feed-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);background:var(--gradient-card)}.feed-row[data-hidden=true]{border-color:var(--danger-border)}.row-art,.table-thumb{position:relative;display:block;width:56px;aspect-ratio:2 / 3;overflow:hidden;background:var(--well);border:1px solid var(--border)}.row-art .placeholder b,.table-thumb .placeholder b{font-size:1.4rem}.row-art .placeholder>span,.table-thumb .placeholder>span{display:none}.row-text{min-width:0;display:grid;gap:var(--space-hair)}.row-title{margin:0;font:var(--weight-bold) calc(var(--type-md) * 1rem) var(--font-display);color:var(--text-strong)}.row-title button{text-align:left}.row-facts,.row-reason{margin:0;font-size:calc(var(--type-xs) * 1rem);color:var(--text-subtle);overflow-wrap:anywhere}.row-reason{color:var(--text-muted)}.row-tags{display:grid;justify-items:end;gap:var(--space-xs)}.row-fit{border:1px solid var(--accent);color:var(--accent);padding:var(--space-hair) var(--space-sm);font-size:calc(var(--type-xs) * 1rem)}.row-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.row-action{min-height:36px}.btn.row-action[data-action=later][aria-pressed=true]{color:var(--saved-text);border-color:var(--saved-border);background:var(--saved-bg)}.btn.row-action[data-action=hide][aria-pressed=true]{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--border)}.feed-table{border-collapse:collapse;width:100%;min-width:960px;background:var(--surface);font-size:calc(var(--type-sm) * 1rem)}.feed-table caption{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--text-muted)}.feed-table th,.feed-table td{text-align:left;padding:var(--space-xs) var(--space-sm);border-top:1px solid var(--border);vertical-align:middle}.feed-table thead th{color:var(--text-muted);font-weight:var(--weight-normal)}.feed-table tr[data-hidden=true]{color:var(--text-subtle)}.feed-table .table-thumb{width:32px}.feed-table .table-thumb .placeholder b{font-size:.85rem}.table-title{display:flex;align-items:center;gap:var(--space-sm);text-align:left;min-height:44px}.table-fit{color:var(--accent)}.table-actions{display:flex;gap:var(--space-xs)}.row-action.compact{padding-inline:var(--space-sm);white-space:nowrap}.controls{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3.5fr) minmax(0,2.5fr);gap:1px;background:var(--border);border:1px solid var(--border)}.controls>*{background:var(--surface)}@media(max-width:700px){.controls{grid-template-columns:1fr}}.control-group{min-width:0;padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.control-head{display:flex;align-items:center;gap:var(--space-sm)}.control-head .line{flex:1;height:1px;background:var(--border)}.term-row{display:flex;flex-wrap:wrap;gap:var(--space-hair);overflow:visible;padding:var(--space-hair);scroll-padding-block:var(--space-hair)}.filter-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);color:var(--text-strong);font-family:var(--font-display);font-size:calc(var(--type-xs) * 1rem);font-weight:var(--weight-bold);letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.filter-heading span{color:var(--text-muted);font-family:var(--font-mono);font-weight:var(--weight-normal);letter-spacing:0;text-transform:none}.filter-group .term-row{border:1px solid var(--border);background:var(--surface-sunken)}.studio-search{width:100%;min-width:0;min-height:36px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-strong);border-radius:0;background:var(--well);color:var(--text);font:calc(var(--type-sm) * 1rem) var(--font-sans)}.studio-search::placeholder{color:var(--text-muted)}.genre-term-row,.studio-term-row{max-height:calc(4 * var(--space-3xl));overflow-y:auto;overscroll-behavior:contain;align-content:start;scrollbar-color:var(--border-strong) var(--surface-sunken);scrollbar-width:thin}.genre-term-row{flex-grow:1;max-height:calc(4 * var(--space-3xl) + var(--space-sm) + var(--filter-search-height, 36px))}.studio-term-row{flex-grow:1}.taxonomy-catalog{height:calc(4 * var(--space-3xl) + var(--space-sm) + var(--filter-search-height, 36px));overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--border-strong) var(--surface-sunken);scrollbar-width:thin;display:flex;flex-direction:column;gap:var(--space-sm)}.taxonomy-catalog .genre-term-row{min-height:0;max-height:none;overflow:visible}.taxonomy-catalog section{display:flex;flex-direction:column;gap:var(--space-xs)}.taxonomy-catalog:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.active-taxonomy{display:contents}.filter-chip[data-tone=theme],.filter-chip[data-tone=demographic]{color:var(--focus);border-color:var(--genre-edge)}.filter-chip[data-state=include][data-tone=theme],.filter-chip[data-state=include][data-tone=demographic],.filter-chip.active-filter[data-tone=theme],.filter-chip.active-filter[data-tone=demographic]{border-color:var(--focus);background:var(--selection)}.genre-term-row:focus-visible,.studio-term-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.studio-empty{color:var(--text-muted);font:calc(var(--type-sm) * 1rem) var(--font-sans)}.controls .stepped input[type=range]::-webkit-slider-thumb{background:var(--text-muted);border-color:var(--border-strong)}.controls .stepped input[type=range]::-moz-range-thumb{background:var(--text-muted);border-color:var(--border-strong)}.year-filter{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.format-filter{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm)}.filter-chip[data-tone=format][data-state=include]{color:var(--accent);border-color:var(--accent);background:var(--accent-muted)}.year-reading{font-variant-numeric:tabular-nums;white-space:nowrap}.year-handles{display:grid;grid-template-areas:"range"}.year-handles input[type=range]{grid-area:range;margin:0}.year-handles .year-minimum{clip-path:inset(0 calc(100% - var(--year-split)) 0 0)}.year-handles .year-maximum{clip-path:inset(0 0 0 var(--year-split))}.year-handles:focus-within{outline:2px solid var(--focus);outline-offset:var(--space-hair)}.year-handles input[type=range]:focus-visible{outline:none}.filter-chip.active-filter[data-tone=year]{color:var(--text);border-color:var(--border-strong)}.filter-chip{gap:var(--space-xs);min-height:0;border-color:var(--border-strong);border-radius:0;background:var(--surface-raised);color:var(--text-muted);text-align:left;white-space:normal;overflow-wrap:anywhere}.controls .filter-chip{font-size:calc(var(--type-xs) * .95rem * 1.3);padding:var(--space-hair) calc(var(--space-xs) + var(--space-hair));min-height:calc(1.3 * 1.3 * var(--type-xs) * .95rem + 2px + 2 * var(--space-hair))}.filter-chip[data-tone=genre]{color:var(--focus);border-color:var(--genre-edge)}.filter-chip[data-tone=studio]{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.filter-chip[data-state=include][data-tone=genre],.filter-chip.active-filter[data-tone=genre]{border-color:var(--focus);background:var(--selection)}.filter-chip[data-state=include][data-tone=studio],.filter-chip.active-filter[data-tone=studio]{border-color:var(--accent);background:var(--accent-muted)}.filter-chip[data-state=exclude],.filter-chip.active-filter[data-tone=exclude]{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.filter-chip .negative-marker{font-family:var(--font-mono);font-weight:var(--weight-bold)}.filter-chip.active-filter[data-tone=score]{color:var(--text);border-color:var(--border-strong)}.filter-chip:hover{border-color:currentColor}.filter-chip .kind{color:inherit;opacity:.8;font:calc(var(--type-xs) * .8rem) var(--font-display);letter-spacing:.1em;text-transform:uppercase}.studio-more{flex-basis:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);color:var(--text-muted);font:calc(var(--type-xs) * 1rem) var(--font-mono);text-align:left}.studio-more span{color:var(--text-subtle)}.studio-more:hover{color:var(--text-strong);border-color:var(--border-strong);background:var(--surface-raised)}.clear-filters{color:var(--text-muted);border-bottom:1px solid var(--border-strong);padding:var(--space-xs);font:calc(var(--type-xs) * 1rem) var(--font-sans)}.clear-filters:hover{color:var(--text);border-color:var(--text)}.pill-row{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;min-height:26px}.discover-head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title actions" "status status";align-items:center;gap:var(--space-xs) var(--space-xl)}.discover-head>.page-header{display:contents}.discover-head .page-header h1{grid-area:title;margin:0}.discover-head .page-header .workspace-intro{grid-area:status;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.discover-head>.control-actions{grid-area:actions;justify-content:flex-end}.discover-head .page-status{margin:0}.page-status-note{color:var(--text-muted)}.discover-head>.progress-track{position:absolute;inset-inline:0;bottom:calc(-1 * var(--space-sm));max-width:none;animation:wait-arrive .25s steps(1,end) both}@media(max-width:1150px){.discover-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "status" "actions"}.discover-head>.control-actions{justify-content:flex-start;margin-top:var(--space-sm)}}@media(max-width:620px){.page-status-lead:has(+.page-status-detail),.page-status-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.why-explanation{display:grid;gap:var(--space-md)}.why-total,.why-facts{margin:0;display:grid;gap:var(--space-xs)}.why-total>div,.why-facts>div{display:flex;justify-content:space-between;gap:var(--space-md)}.why-total dt,.why-facts dt{color:var(--text-muted)}.why-total dd,.why-facts dd{margin:0;color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.impact-bar{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);min-height:var(--space-xl);border:1px solid var(--border);background:var(--well);padding:var(--space-hair)}.impact-axis{background:var(--text-muted)}.impact-side{display:flex;min-width:0;overflow:hidden}.impact-side[data-side=negative]{justify-content:flex-end}.impact-side>span{display:block;min-width:var(--space-hair);background:var(--accent);border-inline:1px solid var(--well)}.impact-side[data-side=negative]>span{background:var(--warning-text)}.impact-side>span[data-kind=community],.impact-side>span[data-kind=similar-viewers]{background:var(--focus)}.why-segments{display:grid;gap:var(--space-sm)}.why-title-list{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.why-title-list li{display:grid;grid-template-columns:var(--space-3xl) minmax(0,1fr);align-items:start;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--border-subtle)}.why-title-poster{display:grid;place-items:center;width:var(--space-3xl);aspect-ratio:2 / 3;overflow:hidden;border:1px solid var(--border);background:var(--well);color:var(--text-muted);font-size:calc(var(--type-xs) * 1rem);text-align:center}.why-title-poster img{display:block;width:100%;height:100%;object-fit:cover}.why-title-copy{display:grid;gap:var(--space-hair);min-width:0;overflow-wrap:anywhere}.why-title-copy strong{color:var(--text-strong)}.why-title-copy span{color:var(--text-muted);font-size:calc(var(--type-sm) * 1rem)}.why-opposing{border-top:1px solid var(--border);padding-top:var(--space-sm)}.why-opposing>summary,.why-method>summary{min-height:44px;cursor:pointer;color:var(--text-muted)}.why-opposing p,.why-method p{margin:0 0 var(--space-sm);color:var(--text-muted)}.why-segment{border:1px solid var(--border);background:var(--surface-sunken)}.why-segment summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);min-height:44px;padding:var(--space-sm) var(--space-md);cursor:pointer;color:var(--text-strong)}.why-segment summary>:first-child{flex:1 1 16ch;min-width:0;overflow-wrap:anywhere}.why-value{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.why-direction{color:var(--text-muted);font-size:calc(var(--type-sm) * 1rem)}.why-segment-body{display:grid;gap:var(--space-sm);padding:0 var(--space-md) var(--space-md)}.why-segment-body p{margin:0}.why-evidence{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.why-evidence li{display:grid;gap:var(--space-hair);padding:var(--space-sm);border:1px solid var(--border-subtle)}.why-evidence strong{color:var(--text-strong);overflow-wrap:anywhere}.why-evidence span{color:var(--text-muted);font-size:calc(var(--type-sm) * 1rem)}.evidence-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.why-unavailable h4{margin:0;color:var(--text-strong);font-family:var(--font-display)}.why-unavailable{display:grid;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--border);background:var(--surface-sunken)}.why-unavailable p{margin:0;color:var(--text-muted)}.state-panel{border:1px solid var(--border);background:var(--surface);padding:var(--space-2xl) var(--space-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.state-panel :is(h2,h3){margin:0;font-family:var(--font-display);font-size:calc(var(--type-lg) * 1rem);font-weight:var(--weight-medium);letter-spacing:.04em;color:var(--text-strong)}.state-panel p{margin:0;max-width:62ch;color:var(--text-muted)}.state-panel[data-tone=error]{border-color:var(--danger-border)}.skeleton{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);border:1px solid var(--border);background:var(--surface);height:100%}.skeleton .art{width:clamp(124px,100%,202px);aspect-ratio:2 / 3;align-self:center;background:var(--well);border:1px solid var(--border)}.skeleton .line,.skeleton-row .line{background:var(--surface-raised)}.skeleton .line.rank{height:calc(1.4 * var(--type-sm) * 1rem);width:45%}.skeleton .line.title{height:calc(2 * 1.3 * var(--type-lg) * 1rem)}.skeleton .line.facts{height:calc(1.35 * var(--type-xs) * 1rem);width:70%}.skeleton .line.verdicts,.skeleton .line.utilities{height:var(--space-2xl)}.skeleton .line.tags{height:calc(2 * (1.3 * var(--type-xs) * 1rem + var(--space-hair)) + var(--space-xs))}@media(min-width:621px){.feed>.skeleton{padding-bottom:var(--space-sm)}}@media(max-width:620px){.feed .skeleton{display:grid;grid-template-columns:calc(2 * var(--space-3xl) + var(--space-xl) + var(--space-xs)) minmax(0,1fr);align-content:start;gap:var(--space-sm) var(--space-md)}.feed .skeleton>.art{grid-column:1;grid-row:1 / span 4;width:100%}.feed .skeleton>.line{grid-column:2}.feed .skeleton>:is(.tags,.utilities){grid-column:1 / -1}.feed .skeleton>:is(.title,.verdicts,.tags,.utilities){height:calc(var(--space-3xl) + var(--space-xs))}.feed .skeleton>.facts{height:calc(2 * 1.35 * var(--type-xs) * 1rem);width:auto}}.skeleton-row{background:var(--surface)}.skeleton-row .line.title{height:calc(1.3 * var(--type-md) * 1rem);width:40%}.skeleton-row .line.facts{height:calc(1.35 * var(--type-xs) * 1rem);width:60%}.inspector{width:min(1040px,calc(100% - var(--space-2xl)));max-width:none;height:min(860px,calc(100dvh - var(--space-2xl)));max-height:none;padding:0;background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);overscroll-behavior:contain;overflow:hidden}.inspector[open]{display:flex;flex-direction:column}.inspector::backdrop{background:color-mix(in srgb,var(--well) 88%,transparent)}.inspector-rack{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-lg);background:var(--surface-raised);border-bottom:1px solid var(--border)}.inspector-legend{color:var(--text-muted);margin-right:auto}.inspector-nav{display:flex;align-items:center;gap:var(--space-xs)}.inspector-step{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.inspector-step:disabled{color:var(--text-disabled)}.inspector-position{font-family:var(--font-display);font-size:calc(var(--type-xs) * 1rem);letter-spacing:.1em;color:var(--text-muted);font-variant-numeric:tabular-nums}.inspector-body{overflow:auto;padding:var(--space-lg);display:grid;gap:var(--space-lg);align-content:start;flex:1}.inspector-hero{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--space-lg);align-items:start}.inspector-poster{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:var(--well);border:1px solid var(--border)}.inspector-media{display:grid;align-content:start;gap:var(--space-sm);min-width:0}.pv-entry{display:grid;width:100%;min-height:44px;padding:0;overflow:hidden;border:1px solid var(--border-strong);background:var(--well);color:var(--accent);font-family:var(--font-mono);text-align:left}.pv-preview-image{position:relative;display:block;width:100%;aspect-ratio:16 / 9}.pv-preview-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pv-preview-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;place-items:center;width:var(--space-3xl);height:var(--space-3xl);border:1px solid var(--accent);background:color-mix(in srgb,var(--well) 90%,transparent)}.pv-preview-play svg{width:var(--space-xl);height:var(--space-xl)}.pv-preview-fallback{position:absolute;inset-inline:var(--space-sm);bottom:var(--space-sm);text-align:center;font-size:calc(var(--type-xs) * 1rem);color:var(--text-muted)}.pv-preview-caption{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface);font-size:calc(var(--type-sm) * 1rem)}.pv-preview-caption>span:last-child{color:var(--text-muted);font-size:calc(var(--type-xs) * 1rem)}.pv-entry:hover{border-color:var(--accent)}.pv-entry:hover .pv-preview-play{background:var(--accent);color:var(--well)}.pv-entry:focus-visible{border-color:var(--focus)}.inspector-poster .placeholder b{font-size:6rem}.inspector-column{min-width:0;display:grid;gap:var(--space-sm);align-content:start}.inspector-column h2{margin:0;font:var(--weight-bold) calc(var(--type-2xl) * 1rem) var(--font-display);color:var(--text-strong);overflow-wrap:anywhere}.inspector-secondary,.inspector-alternatives{margin:0;color:var(--text-muted);font-size:calc(var(--type-sm) * 1rem);overflow-wrap:anywhere}.inspector-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-lg);margin:0;font-size:calc(var(--type-sm) * 1rem);color:var(--text-muted)}.inspector-facts>div{display:flex;gap:var(--space-xs);min-width:0}.inspector-metadata{display:grid;gap:var(--space-sm)}.inspector-metadata>div{display:grid;gap:var(--space-xs)}.inspector-facts dt:after{content:":"}.inspector-facts dd{margin:0;overflow-wrap:anywhere;color:var(--text)}.fit-panel{border:1px solid var(--border);background:var(--surface);padding:var(--space-md) var(--space-lg);display:grid;gap:var(--space-md)}.fit-panel>header{display:flex;justify-content:space-between;gap:var(--space-md)}.fit-panel h3{margin:0;font-family:var(--font-display);font-size:calc(var(--type-xs) * .9rem);letter-spacing:.16em;color:var(--text-muted)}.fit-mode{color:var(--focus);font-weight:var(--weight-bold)}.fit-readout{display:grid;gap:var(--space-xs)}.fit-readout strong{color:var(--accent);font:var(--weight-bold) calc(var(--type-lg) * 1rem) var(--font-display)}.fit-engine{color:var(--text-subtle);font-size:calc(var(--type-xs) * 1rem)}.fit-reason{margin:0;color:var(--text);font-size:calc(var(--type-sm) * 1rem)}.fit-why{border-top:1px solid var(--border);padding-top:var(--space-md);display:grid;gap:var(--space-sm)}.fit-why h4{margin:0;font-family:var(--font-display);color:var(--accent-soft)}.fit-why p{font-family:var(--font-sans);overflow-wrap:anywhere}.details-note{color:var(--text-muted);font-size:calc(var(--type-sm) * 1rem)}.inspector-verdicts{max-width:calc(8 * var(--space-3xl))}.inspector-verdicts .verdict{min-height:36px}.inspector-mal{color:var(--accent);text-decoration:none;font-family:var(--font-display);min-height:36px;display:inline-flex;align-items:center}.synopsis-panel{border-top:1px solid var(--border);padding-top:var(--space-md)}.synopsis-panel h3{margin:0}.synopsis-toggle{min-height:36px;font-family:var(--font-display);font-size:calc(var(--type-xs) * .95rem);letter-spacing:.14em;color:var(--accent)}.synopsis{margin:var(--space-sm) 0;font-family:var(--font-sans);white-space:pre-line;max-width:75ch;overflow-wrap:anywhere}.pv-lightbox{width:min(960px,calc(100% - var(--space-2xl)));max-width:none;padding:var(--space-md);border:1px solid var(--border-strong);background:var(--bg);color:var(--text)}.pv-lightbox::backdrop{background:color-mix(in srgb,var(--well) 90%,transparent)}.pv-lightbox-content{display:grid;justify-items:end;gap:var(--space-sm)}.pv-lightbox-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm)}.pv-lightbox iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:var(--well)}.library-tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block:var(--space-md) var(--space-sm)}.library-tab{min-height:36px;padding:var(--space-xs) var(--space-md);border:1px solid var(--border-strong);background:var(--surface-raised);font-family:var(--font-sans);color:var(--text-muted)}.library-tab[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-muted)}.tab-count{margin-left:var(--space-sm);color:var(--text)}.library-head{margin-bottom:var(--space-sm)}.library-head .control-actions{margin-left:auto}.library-head .library-search input{width:calc(4 * var(--space-3xl) + var(--space-sm))}.library-search{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:calc(var(--type-sm) * 1rem);color:var(--text-muted)}.library-search input{min-height:36px;width:220px;max-width:100%;background:var(--well);color:var(--text);border:1px solid var(--border);font:inherit;padding:var(--space-xs) var(--space-sm);border-radius:0}.collection-heading small{color:var(--text-muted);font:calc(var(--type-xs) * 1rem) var(--font-mono);margin-left:var(--space-sm)}.operation-error{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm);border:1px solid var(--warning-border);color:var(--warning-text)}.operation-error span{flex:1 1 30ch;color:var(--text)}.feedback-error{color:var(--warning-text);border-left:2px solid var(--warning-border);padding-left:var(--space-sm)}.feed-notices{font-family:var(--font-sans);font-size:calc(var(--type-sm) * 1rem);color:var(--text-muted)}.feed-notices p{margin:0}.feed-notices:empty{display:none}.feedback-error{margin-top:var(--space-sm)}.decision-toast{position:fixed;z-index:30;left:50%;bottom:var(--space-xl);transform:translate(-50%);width:max-content;max-width:calc(100vw - 2 * var(--page-gutter));display:flex;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-strong);font-family:var(--font-sans)}.decision-toast:not([data-open]){visibility:hidden;pointer-events:none}.decision-toast p{margin:0}.decision-toast .toast-close{min-width:36px;padding-inline:var(--space-sm);color:var(--text-muted)}@media(max-width:700px){.decision-toast{bottom:calc(60px + env(safe-area-inset-bottom,0px) + var(--space-md))}}@media(max-width:700px),(pointer:coarse){.decision-toast .btn{min-height:44px;min-width:44px}}.empty-panel{padding-block:var(--space-3xl)}.empty-icon{width:40px;height:40px;color:var(--text-subtle)}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm)}.empty-actions .btn{min-height:36px;display:inline-flex;align-items:center;text-decoration:none}@media(max-width:900px){.discover-workspace-head .control-actions{justify-content:flex-start}.feed-row{grid-template-columns:56px minmax(0,1fr)}.row-tags{justify-items:start;grid-column:2;display:flex;flex-wrap:wrap}.row-actions{grid-column:1 / -1;justify-content:flex-start}.inspector-hero{grid-template-columns:minmax(0,200px) minmax(0,1fr)}}@media(max-width:700px){.discover{gap:var(--space-sm);padding-block:var(--space-lg) var(--space-xl)}.discover-workspace-head{align-items:stretch}.run-analysis{margin-left:0;width:100%;justify-content:center}.control-actions,.browse-actions{width:100%}.inspector{width:100%;height:100dvh;max-height:100dvh;border:0}.inspector-hero{grid-template-columns:1fr}.inspector-poster{width:min(100%,200px);justify-self:center}.inspector-facts{grid-template-columns:1fr}.inspector-body{padding:var(--space-md)}.library-search{flex:1 1 100%;min-width:0}.library-search input,.library-head .library-search input{width:100%}.library-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.library-tab{flex:none}}.controls[hidden]{display:none}@media(max-width:700px),(pointer:coarse){.controls{--filter-search-height: 44px}.genre-term-row{min-height:calc(4 * var(--space-3xl));max-height:calc(4 * var(--space-3xl))}.taxonomy-catalog{height:calc(4 * var(--space-3xl))}.taxonomy-catalog .genre-term-row{min-height:0;max-height:none}.studio-term-row{min-height:calc(4 * var(--space-3xl) - var(--space-sm) - var(--filter-search-height));max-height:calc(4 * var(--space-3xl) - var(--space-sm) - var(--filter-search-height))}.card-tags{height:auto}.metadata-chips .card-tag[href]{min-height:44px;min-width:44px;justify-content:center;padding-inline:var(--space-sm)}.controls .stepped input[type=range],.controls .filter-chip,.filter-chip,.clear-filters,.studio-search,.studio-more,.language-position,.language-switch,.title-language,.sort-control,.sort-direction,.sort-trigger,.sort-option{min-height:44px}.sort-direction,.language-position,.language-switch{min-width:44px}.verdict,.icon-action,.view-button,.library-tab,.synopsis-toggle,.inspector-step,.inspector-mal,.breakdown-action,.external-links-row a,.control-actions .btn,.menu>summary,.show-hidden,.row-action,.inspector-verdicts .verdict,.card-title button,.row-title button,.empty-actions .btn,.library-search input,.menu-body label{min-height:44px}.verdict,.icon-action,.inspector-step,.external-links-row a{min-width:44px}.library-search input{font-size:16px}.why-segment summary{min-height:44px}}@media(prefers-reduced-motion:reduce){.card,.verdict{transition:none}}.card-tag.more{color:var(--text-muted);border-color:var(--border-strong)}.control-actions .btn.refresh-feed{display:inline-grid;justify-items:center}.refresh-feed>*{grid-area:1 / 1;display:inline-flex;align-items:center;gap:var(--space-xs)}.refresh-guide{visibility:hidden}.refresh-feed[aria-disabled=true]{color:var(--text-muted);cursor:default}.refresh-wait{font-variant-numeric:tabular-nums;color:var(--text-muted)}@media(max-width:620px){.feed .card:not(.completed-card) .card-tags{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.feed .card:not(.completed-card) .card-tags>*{flex:none}}@media(max-width:620px){.feed .card:not(.completed-card){grid-template-columns:calc(2 * var(--space-3xl) + var(--space-xl) + var(--space-xs)) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}.feed .card:not(.completed-card)>.card-art{grid-row:1 / span 4}.feed .card:not(.completed-card) .card-title{height:max(calc(2 * 1.3 * var(--type-md) * 1rem),44px);font-size:calc(var(--type-md) * 1rem)}.feed .card:not(.completed-card)>:is(.card-tags,.card-utilities){grid-column:1 / -1}.feed .card:not(.completed-card)>.card-tags{position:relative}.control-actions:has(.refresh-feed){position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.control-actions:has(.refresh-feed) :is(.session-actions,.browse-actions){display:contents}.control-actions:has(.refresh-feed) :is(.btn,.menu>summary){width:100%;justify-content:center}.control-actions:has(.refresh-feed) .sort-control{grid-column:1 / -1;display:flex}.control-actions:has(.refresh-feed) .sort-field{flex:1}.control-actions:has(.refresh-feed) .menu{position:static}.control-actions:has(.refresh-feed) .menu-body{top:auto;right:0;left:0;width:auto;margin-top:var(--space-xs)}.discover-workspace-head{margin-bottom:var(--space-sm)}.library-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;overflow-x:visible}.library-tab{justify-content:center;min-width:0;padding-inline:var(--space-xs);text-align:center;white-space:normal}}@media(max-width:620px){.inspector-rack>.btn{margin-left:auto}.inspector-hero>:is(.inspector-media,.inspector-column){display:contents}.inspector-hero .inspector-poster{order:1}.inspector-hero .inspector-column>h2{order:2}.inspector-hero .inspector-verdicts{order:3;width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-hero .inspector-facts{order:4}.inspector-hero .inspector-metadata{order:5}.inspector-hero .pv-entry{order:6}.inspector-hero .external-links{order:7}.inspector-hero .inspector-column>:is(.synopsis-panel,.fit-panel){order:8}}@media(max-width:620px){.controls .term-row>.filter-chip{flex:1 1 auto;justify-content:center;text-align:center}}@media(max-width:620px){.library-head .control-actions{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.library-head .library-search{grid-column:1 / -1}.library-head .sort-control{display:flex}.library-head .sort-field{flex:1}.library-head .menu{position:static}.library-head .menu-body{top:auto;right:0;left:0;width:auto;margin-top:var(--space-xs)}}.completed-slot{min-width:0;height:100%}.completed-card,.notice-list li[data-tone=trophy]{--gold: color-mix(in srgb, var(--accent) 70%, var(--text-muted));--gold-lit: color-mix(in srgb, var(--accent-soft) 70%, var(--text-strong));--gold-shade: color-mix(in srgb, var(--accent) 55%, var(--accent-muted));--gold-deep: color-mix(in srgb, var(--accent) 28%, var(--accent-muted));--completed-ink: var(--accent-contrast);--completed-quiet: color-mix(in srgb, var(--completed-ink) 78%, var(--gold-shade));--engraved: inset 0 1px 0 color-mix(in srgb, var(--gold-lit) 70%, transparent);--trophy-metal: linear-gradient(165deg, var(--gold-lit), var(--gold) 28%, var(--gold) 64%, color-mix(in srgb, var(--gold) 70%, var(--gold-shade)))}.completed-card{position:relative;container-type:inline-size;gap:var(--space-md);padding:var(--space-md);color:var(--completed-ink);background:radial-gradient(120% 60% at 12% 0%,color-mix(in srgb,var(--gold-lit) 70%,transparent),transparent 70%),linear-gradient(118deg,transparent 38%,color-mix(in srgb,var(--gold-lit) 45%,transparent) 50%,transparent 62%),var(--trophy-metal);border:1px solid var(--gold-deep);box-shadow:inset 1px 1px 0 var(--gold-lit),inset -1px -1px 0 var(--gold-shade),0 var(--space-xs) var(--space-lg) color-mix(in srgb,var(--well) 65%,transparent);isolation:isolate}.completed-card:after{content:"";position:absolute;inset:var(--space-xs);z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb,var(--gold-shade) 80%,transparent);box-shadow:1px 1px color-mix(in srgb,var(--gold-lit) 60%,transparent),inset 1px 1px color-mix(in srgb,var(--gold-lit) 60%,transparent)}.completed-card:hover{border-color:var(--gold-deep)}.completed-poster-frame{align-self:stretch;display:flex;justify-content:center;padding:clamp(var(--space-md),6cqi,var(--space-lg));outline:1px solid var(--gold-deep);outline-offset:calc(-1 * var(--space-xs));background:linear-gradient(135deg,color-mix(in srgb,var(--gold-lit) 35%,transparent),transparent 45%,color-mix(in srgb,var(--gold-deep) 25%,transparent)),conic-gradient(from -34deg,var(--gold-lit) 0deg 67deg,color-mix(in srgb,var(--gold) 55%,var(--gold-shade)) 67deg 180deg,color-mix(in srgb,var(--gold-shade) 80%,var(--gold-deep)) 180deg 247deg,color-mix(in srgb,var(--gold) 70%,var(--gold-lit)) 247deg 360deg);border:1px solid;border-color:var(--gold-lit) var(--gold-deep) var(--gold-deep) var(--gold-lit);box-shadow:0 0 0 1px var(--gold-deep),0 var(--space-hair) var(--space-sm) color-mix(in srgb,var(--gold-deep) 70%,transparent)}.completed-card .card-art{width:100%;border:0;box-shadow:0 0 0 1px var(--well),0 0 0 2px var(--gold-deep),0 0 0 4px var(--gold-lit),0 0 0 5px var(--gold-shade)}.completed-content{min-width:0}.completed-card .completed-content{display:flex;flex:1;flex-direction:column}.completed-card .card-title{color:var(--completed-ink);font-weight:var(--weight-heavy)}.completion-state{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0;padding-block:var(--space-xs);color:var(--accent);border-block:1px solid var(--accent-muted);font:calc(var(--type-xs) * 1rem) var(--font-mono)}.completion-state .ui-icon{flex:none;width:1em;height:1em}.completed-card .completion-state{margin:auto 0 0;padding:var(--space-sm) 0 0;color:var(--completed-quiet);border:0;border-top:1px solid var(--gold-shade);box-shadow:var(--engraved);text-transform:uppercase;font-weight:var(--weight-medium);letter-spacing:.12em;line-height:1.4}.completed-card .completion-state .ui-icon{width:var(--space-lg);height:var(--space-lg)}.completion-facts{margin:var(--space-sm) 0;font-size:calc(var(--type-sm) * 1rem)}.completion-facts>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-xs);padding-block:var(--space-xs)}.completion-facts dt{color:var(--text-muted);font-size:calc(var(--type-xs) * 1rem)}.completion-facts dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.completion-origin{color:var(--text-strong)}.completion-rank{color:var(--accent);font-family:var(--font-mono)}.completed-card .completion-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-md);margin:0 0 var(--space-md)}.completed-card .completion-facts>div{flex-direction:column;align-items:flex-start;gap:var(--space-hair);padding:0}.completed-card .completion-facts dt{color:var(--completed-quiet);font:var(--weight-medium) calc(var(--type-xs) * 1rem) var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.completed-card .completion-facts dd{margin-top:auto;color:var(--completed-ink);font-family:var(--font-mono);font-weight:var(--weight-medium)}.completed-card .completion-origin dd{margin-top:0}.completed-card .completed-unavailable{color:var(--completed-quiet);font-size:calc(var(--type-sm) * 1rem)}.completed-card .completion-origin{grid-column:1 / -1;padding-block:var(--space-sm);border-block:1px solid var(--gold-shade);box-shadow:var(--engraved),0 1px color-mix(in srgb,var(--gold-lit) 70%,transparent)}.completed-card .completion-origin dd{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-xs)}.completed-card .completion-origin-label{display:block;flex-basis:100%;color:var(--completed-quiet);font:var(--weight-medium) calc(var(--type-xs) * 1rem) var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.completed-card .completion-rank{color:var(--completed-ink);font-family:var(--font-display);font-weight:var(--weight-heavy);font-size:clamp(calc(var(--type-xl) * 1rem),15cqi,calc(var(--type-4xl) * 1rem));line-height:1.05;letter-spacing:-.03em;text-shadow:0 1px 0 color-mix(in srgb,var(--gold-lit) 80%,transparent)}.completed-card .completion-origin-tail{color:var(--completed-quiet);font:var(--weight-medium) calc(var(--type-sm) * 1rem) var(--font-mono)}.completed-card .completion-rank-missing{color:var(--completed-ink);font:var(--weight-bold) calc(var(--type-lg) * 1rem) var(--font-display)}.completed-unavailable{color:var(--text-muted);font-size:calc(var(--type-sm) * 1rem)}.completed-external{display:inline-flex;text-decoration:none;align-items:center;gap:var(--space-xs)}.completed-row{display:grid;grid-template-columns:calc(2 * var(--space-3xl)) minmax(0,1fr);gap:var(--space-md);padding:var(--space-sm);border-bottom:1px solid var(--border)}.completed-row .row-art{width:100%;height:auto;aspect-ratio:2 / 3}.completed-row .completion-facts{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl)}.completed-row .completion-state{border:0;padding:0}@media(prefers-reduced-motion:no-preference){.completed-slot{touch-action:pan-y}.completed-card{transform:perspective(calc(24 * var(--space-3xl))) rotateX(var(--inspection-rx, 0deg)) rotateY(var(--inspection-ry, 0deg)) translateY(0);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .12s steps(3,end),box-shadow .45s cubic-bezier(.22,1,.36,1)}.completed-card[data-inspecting=true]{transform:perspective(calc(24 * var(--space-3xl))) rotateX(var(--inspection-rx, 0deg)) rotateY(var(--inspection-ry, 0deg)) translateY(calc(-1 * var(--space-xs)));box-shadow:inset 1px 1px 0 var(--gold-lit),inset -1px -1px 0 var(--gold-shade),0 var(--space-lg) var(--space-2xl) color-mix(in srgb,var(--well) 80%,transparent);will-change:transform}.completed-poster-frame{position:relative}.completed-card:before,.completed-poster-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(var(--inspection-angle, 110deg),transparent 16%,color-mix(in srgb,var(--accent-muted) 8%,transparent) 34%,color-mix(in srgb,var(--accent-soft) 22%,transparent) 46%,color-mix(in srgb,var(--text-strong) 26%,transparent) 50%,color-mix(in srgb,var(--accent-soft) 16%,transparent) 55%,transparent 76%);background-size:160% 160%;background-position:var(--inspection-x, 50%) var(--inspection-y, 50%);transition:opacity .45s cubic-bezier(.22,1,.36,1)}.completed-poster-frame:before{z-index:0}.completed-card[data-inspecting=true]:before,.completed-card[data-inspecting=true] .completed-poster-frame:before{opacity:1}}@media(prefers-reduced-motion:reduce){.completed-card{transform:none;transition:none}.completed-card:before,.completed-poster-frame:before{content:none}}@media(max-width:700px),(pointer:coarse){.completed-external{min-height:44px}}@media(max-width:620px){.feed:has(>.completed-slot){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}}.library-hold{--hold: calc(var(--space-3xl) * 6)}.weekly-box{margin:0 0 var(--space-lg)}.discover>.weekly-box{margin:0}.weekly-box.box-pending{height:calc(var(--space-3xl) * 2.7)}@media(max-width:700px){.weekly-box.box-pending{height:calc(var(--space-3xl) * 6 + var(--space-hair) + 1px)}}.weekly-box .lbl,.box-frame .lbl{font-size:calc(var(--type-xs) * 1rem)}.weekly-box .box-head .name,.compare-page .box-frame .box-head .name{font-size:calc(var(--type-sm) * 1rem)}.panel-head.box-head{flex-wrap:wrap;row-gap:var(--space-xs)}.box-head-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);min-width:0}.box-head .name{margin:0;outline-offset:var(--space-hair)}.box-head .tag{white-space:normal}.box-head-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs) var(--space-md);margin-left:auto;min-width:0}.box-timer{display:inline-flex;align-items:baseline;gap:var(--space-xs);margin:0;white-space:nowrap}.box-timer time{color:var(--text-strong);font:var(--weight-bold) calc(var(--type-sm) * 1rem) var(--font-mono);font-variant-numeric:tabular-nums}.box-head-pick{min-width:0;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font:calc(var(--type-sm) * 1rem) var(--font-sans)}.box-switch{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:calc(var(--space-xl) - var(--space-hair));padding:0 var(--space-xs);border:1px solid transparent;background:none;color:var(--text-muted);cursor:pointer;font:var(--weight-medium) calc(var(--type-sm) * 1rem) var(--font-display);letter-spacing:.04em}.box-switch:hover{color:var(--text);border-color:var(--border-strong)}.box-switch[aria-disabled=true]{color:var(--text-disabled);cursor:default}.box-switch[aria-disabled=true]:hover{border-color:transparent}.case-mark{flex:none;display:block;overflow:visible}.case-shell{fill:var(--surface-raised);stroke:var(--border-strong);stroke-width:1.5}.case-handle{fill:none;stroke:var(--border-strong);stroke-width:1.5}.case-rib{stroke:var(--border);stroke-width:1}.case-latch{fill:var(--accent);stroke:var(--well);stroke-width:1;transition:transform .2s steps(2,end)}.case-light{color:var(--accent);opacity:0}.case-lid{transition:transform .36s steps(3,end) .16s}.case-mark[data-open] .case-lid{transform:translateY(calc(var(--space-xs) * -1.75))}.case-mark[data-open] .case-light{opacity:1;transition:opacity .1s steps(1,end) .28s}.case-mark[data-open] .case-latch{fill:var(--border-strong);transform:translateY(calc(var(--space-xs) * 1.5))}.box-shut{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md) var(--space-lg);padding:var(--space-md) var(--space-lg)}.box-failed{grid-template-columns:minmax(0,1fr) auto}.weekly-box .box-words,.together .box-words{margin:0;max-width:75ch;color:var(--text);font:calc(var(--type-sm) * 1rem) / 1.5 var(--font-sans)}.box-shut-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.weekly-box .btn[aria-disabled=true],.together .btn[aria-disabled=true],.weekly-box .btn[aria-disabled=true]:hover:not(:disabled),.together .btn[aria-disabled=true]:hover:not(:disabled){color:var(--text-muted);border-color:var(--border-strong);background:var(--surface-raised);cursor:default}.box-body{padding:var(--space-md) var(--space-lg) var(--space-lg)}.box-open{display:grid;grid-template-columns:minmax(0,auto) minmax(calc(var(--space-3xl) * 6),1fr);gap:var(--space-lg) var(--space-2xl);align-items:start}.box-open>.box-stage{justify-self:start;max-width:100%}.box-titles{display:grid;grid-template-columns:repeat(5,minmax(0,calc(var(--space-3xl) * 3)));gap:var(--space-md) var(--space-sm);margin:0;padding:0;list-style:none}.box-slot{display:grid;grid-template-rows:auto 1fr;gap:var(--space-xs);min-width:0}.box-slot[data-fresh]{animation:box-deal .24s steps(3,end) both;animation-delay:calc(var(--i, 0) * .09s)}.box-poster{position:relative;display:block;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:var(--well);border:1px solid var(--border)}button.box-poster{padding:0;cursor:pointer}.box-poster img{display:block;width:100%;height:100%;object-fit:cover}.box-poster .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-subtle)}.box-poster .placeholder>span{display:none}.box-slot[data-state=picked] .box-poster{border-color:var(--accent);outline:var(--space-hair) solid var(--accent);outline-offset:calc(var(--space-hair) * -1)}.box-slot[data-state=finished] .box-poster{border-color:var(--accent)}.box-slot[data-state=completed] .box-poster,.box-slot[data-state=hidden] .box-poster,.box-slot[data-state=listed] .box-poster,.box-slot[data-state=friend_listed] .box-poster,.box-slot[data-state=ineligible] .box-poster{opacity:.45}.box-slot[data-state=withheld] .box-poster{border-style:dashed}.box-slot-words{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-hair);align-content:start;justify-items:start;min-width:0}.weekly-box .box-rank{margin:0;color:var(--accent);font:var(--weight-bold) calc(var(--type-sm) * 1rem) var(--font-mono);white-space:nowrap}.weekly-box .box-title{margin:0;min-width:0;min-height:calc(2 * 1.3 * var(--type-sm) * 1rem);font:var(--weight-bold) calc(var(--type-sm) * 1rem) / 1.3 var(--font-display)}.box-title-link{display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;background:none;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer}.box-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:calc(var(--space-xs) * .75)}.box-title-link:hover .box-clamp{text-decoration-color:var(--focus)}.box-title-link.unavailable{color:var(--text-muted);cursor:default}.box-title-link.unavailable .box-clamp{text-decoration:none}.box-slot .tag{display:inline-flex;align-items:center;gap:var(--space-xs);max-width:100%;margin-top:var(--space-hair);white-space:normal}.box-slot .tag .ui-icon{width:var(--space-md);height:var(--space-md)}.weekly-box .box-slot-note,.together .box-slot-note{margin:0;color:var(--text-muted);font:calc(var(--type-sm) * 1rem) / 1.4 var(--font-sans)}.box-side{display:grid;gap:var(--space-sm);align-content:start;justify-items:start;min-width:0}.box-result{display:grid;gap:var(--space-sm);min-width:0;outline-offset:var(--space-xs)}.weekly-box .box-pick,.together .box-pick{margin:0;color:var(--text-strong);font:var(--weight-bold) calc(var(--type-xl) * 1rem) / 1.25 var(--font-display);overflow-wrap:anywhere;outline-offset:var(--space-hair)}.weekly-box .box-lead,.together .box-lead{margin:0;color:var(--text);font:calc(var(--type-md) * 1rem) / 1.4 var(--font-sans);outline-offset:var(--space-hair)}.weekly-box .box-note,.together .box-note{margin:0;max-width:60ch;color:var(--text-muted);font:calc(var(--type-sm) * 1rem) / 1.5 var(--font-sans)}.box-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-sm)}.box-actions .verdict{gap:var(--space-xs);padding-inline:var(--space-sm);font:var(--weight-medium) calc(var(--type-sm) * 1rem) var(--font-display);letter-spacing:.04em;white-space:nowrap}.box-left{margin-left:var(--space-xs);color:var(--text-muted)}.weekly-box .box-problem,.together .box-problem{margin:0;color:var(--danger-text);font:calc(var(--type-sm) * 1rem) / 1.4 var(--font-sans)}.weekly-box>.box-problem{padding:0 var(--space-lg) var(--space-md)}.box-counts{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-2xl);width:100%;margin:var(--space-xs) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--border)}.box-counts>div{display:grid;gap:var(--space-hair)}.box-counts dd{margin:0;color:var(--text-strong);font:var(--weight-bold) calc(var(--type-lg) * 1rem) var(--font-mono);font-variant-numeric:tabular-nums}.box-stage{position:relative;min-width:0}.reel-curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;align-content:center;background:var(--surface);box-shadow:0 0 0 var(--space-sm) var(--surface)}.reel{margin:0}.reel-window{position:relative;height:calc(var(--space-3xl) * 4.2);overflow:hidden;background:var(--well);border:1px solid var(--border)}.reel-strip{position:absolute;top:var(--space-md);left:0;display:flex;gap:var(--space-sm);will-change:transform}.reel-poster{position:relative;flex:none;display:block;width:calc(var(--space-2xl) * 3);aspect-ratio:2 / 3;overflow:hidden;background:var(--surface);border:1px solid var(--border-strong)}.reel-poster img{width:100%;height:100%;object-fit:cover;display:block}.reel-poster[data-under]{border-color:var(--text-muted)}.reel-poster[data-won]{border-color:var(--accent);outline:var(--space-hair) solid var(--accent);outline-offset:calc(var(--space-hair) * -1)}.reel-mark{position:absolute;top:0;bottom:0;left:50%;width:var(--space-hair);margin-left:calc(var(--space-hair) * -.5);background:var(--accent);z-index:1}.reel-mark:before,.reel-mark:after{content:"";position:absolute;left:calc(var(--space-xs) * -.75);width:var(--space-sm);height:var(--space-sm);background:var(--accent)}.reel-mark:before{top:0}.reel-mark:after{bottom:0}@keyframes box-deal{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:none}}@media(max-width:1100px){.box-open{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.box-shut{grid-template-columns:auto minmax(0,1fr);padding:var(--space-md)}.box-shut-actions{grid-column:1 / -1;justify-content:stretch}.box-shut-actions .btn{flex:1 1 auto}.box-body{padding:var(--space-md)}.box-titles{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.box-slot{grid-template-rows:none;grid-template-columns:calc(var(--space-sm) * 7) minmax(0,1fr);align-items:center;gap:var(--space-md)}.weekly-box .box-title{min-height:0;font-size:calc(var(--type-md) * 1rem)}.box-head-tools{width:100%;justify-content:space-between;margin-left:0}.box-head-pick{display:none}.reel-window{height:calc(var(--space-3xl) * 3.6)}.reel-poster{width:calc(var(--space-3xl) * 2)}}@media(max-width:700px),(pointer:coarse){.box-switch{min-height:44px;padding-inline:var(--space-sm)}.box-title-link:not(.unavailable){min-height:44px}.box-side .verdict{min-height:44px}}@media(prefers-reduced-motion:reduce){.case-lid,.case-latch,.case-mark[data-open] .case-light{transition:none}.box-slot[data-fresh]{animation:none}}@media(forced-colors:active){.case-shell,.case-handle{stroke:CanvasText}.case-latch{fill:Highlight}.box-slot[data-state=picked] .box-poster{outline-color:Highlight}}@media(max-width:620px){.box-slot{grid-template-columns:var(--space-3xl) minmax(0,1fr);gap:var(--space-sm) var(--space-md)}.box-titles{gap:var(--space-xs)}.box-open{gap:var(--space-md)}.box-side>.box-roll{width:100%;justify-self:stretch}.box-side .box-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;justify-self:stretch}.box-side .box-actions>*{width:100%;justify-content:center}.box-side .box-actions>:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:701px)and (max-width:1100px){.box-open>.box-stage{justify-self:stretch}.box-titles{grid-template-columns:repeat(5,minmax(0,calc(var(--space-3xl) * 4)));justify-content:space-between}}.profile-page{--lit: color-mix(in srgb, var(--accent) 34%, var(--well));--dim: color-mix(in srgb, var(--text-muted) 42%, var(--well));--t-extra: calc(var(--type-xs) * 1rem);--t-label: calc(var(--type-sm) * 1rem);--t-body: calc(var(--type-lg) * 1rem);--t-lead: calc(var(--type-xl) * 1rem);--t-value: calc(var(--type-2xl) * 1rem);--t-value-lead: calc(var(--type-4xl) * 1rem);display:grid;gap:var(--space-xl)}.profile-page>*{min-width:0;margin:0}.workspace-page.profile-page p{max-width:none;margin:0}.profile-page .lbl,.profile-page .panel-head .name,.profile-page small{font-size:var(--t-extra)}.profile-page .panel-head :is(h2,h3).name{margin:0;font:var(--weight-bold) var(--t-extra) var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.profile-page .panel-head{flex-wrap:wrap;row-gap:0}.profile-page .panel-head .lbl,.profile-page .pf-stamp{white-space:nowrap}.profile-page .pf-page-head .pf-intro{margin-top:var(--space-xs);font-family:var(--font-sans);color:var(--text-muted)}.profile-page .pf-link{display:inline-flex;align-items:center;min-height:var(--space-2xl);padding:0 var(--space-xs);border:0;background:none;color:var(--focus);font:var(--t-label) var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.profile-page .pf-poster{position:relative;display:block;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:var(--well);border:1px solid var(--border)}.profile-page .pf-poster img{display:block;width:100%;height:100%;object-fit:cover}.profile-page .pf-poster>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:var(--space-xs);padding:var(--space-xs);color:var(--text-muted);text-align:center}.profile-page .pf-poster>span b{font:var(--weight-bold) calc(var(--type-lg) * 1rem) var(--font-display)}.profile-page .pf-poster>span small{font:var(--t-extra) var(--font-sans)}.profile-page .pf-more{border-style:dashed}.profile-page .pf-more>span b{color:var(--text-strong)}.profile-page .pf-value{font:var(--weight-heavy) var(--t-value) / 1.3 var(--font-display);color:var(--text-strong);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-page .pf-sub{margin-top:var(--space-hair);font:var(--t-label) / 1.35 var(--font-sans);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-page .pf-meaning{font:var(--t-body) / 1.5 var(--font-sans);color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.profile-page .pf-legend{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:grid;gap:var(--space-xs)}.profile-page .pf-legend li{display:grid;grid-template-columns:var(--space-md) minmax(0,1fr) auto auto;grid-template-areas:"dot label value extra";align-items:baseline;column-gap:var(--space-sm);font:var(--t-label) / 1.4 var(--font-sans);color:var(--text)}.profile-page .pf-legend li i{grid-area:dot;align-self:center;width:var(--space-md);height:var(--space-sm)}.profile-page .pf-legend li[data-who=you] i{background:var(--raster),var(--accent)}.profile-page .pf-legend li[data-who=base] i{background:var(--dim)}.profile-page .pf-legend li[data-who=mal] i{height:var(--space-hair);background:repeating-linear-gradient(90deg,var(--text-muted) 0 var(--space-xs),transparent var(--space-xs) calc(var(--space-xs) + var(--space-hair)))}.profile-page .pf-legend li[data-who=band] i{background:repeating-linear-gradient(135deg,var(--border-strong) 0 1px,transparent 1px 3px);outline:1px solid var(--border-strong);outline-offset:-1px}.profile-page .pf-legend-label{grid-area:label;overflow-wrap:anywhere}.profile-page .pf-legend b{grid-area:value;font:var(--weight-bold) calc(var(--type-md) * 1rem) var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.profile-page .pf-legend li[data-who=you] b{color:var(--accent)}.profile-page .pf-legend small{grid-area:extra;min-width:9ch;text-align:right;font:var(--t-extra) var(--font-sans);color:var(--text-subtle)}.profile-page .pf-ins,.profile-page .score-line{position:relative;margin-top:var(--space-md)}.profile-page .pf-gap,.profile-page .pf-rank{height:calc(var(--space-3xl) + var(--space-xl) + var(--space-xs));margin-inline:var(--space-xs)}.profile-page .pf-track{position:absolute;left:0;right:0;top:calc(var(--space-lg) + var(--space-sm));height:calc(var(--space-sm) + var(--space-hair));background:var(--well);border:1px solid var(--border)}.profile-page .pf-track-rank:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,var(--border-strong) 0 1px,transparent 1px 10%)}.profile-page .pf-lit{position:absolute;top:0;bottom:0;background:var(--raster),var(--lit)}.profile-page .pf-zero{position:absolute;top:calc(-1 * var(--space-xs));bottom:calc(-1 * var(--space-xs));left:50%;width:1px;background:var(--text-muted)}.profile-page .pf-cursor{position:absolute;left:calc(var(--x) * 100%);top:calc(var(--space-lg) + var(--space-hair));height:calc(var(--space-md) + var(--space-sm) + var(--space-hair));width:2px;margin-left:-1px;background:currentColor}.profile-page .pf-cursor[data-who=you]{color:var(--accent-soft)}.profile-page .pf-cursor[data-who=base]{color:var(--text-muted)}.profile-page .pf-cursor-label{position:absolute;left:calc(var(--x) * 100%);transform:translate(calc(var(--x) * -100%));white-space:nowrap;font:var(--weight-bold) calc(var(--type-md) * 1rem) / 1 var(--font-display);font-variant-numeric:tabular-nums}.profile-page .pf-cursor-label[data-place=above]{top:0}.profile-page .pf-cursor-label[data-place=below]{top:calc(var(--space-2xl) + var(--space-xs))}.profile-page .pf-cursor-label small{font:var(--weight-normal) var(--t-extra) var(--font-sans);color:var(--text-muted)}.profile-page .pf-cursor-label[data-who=you]{color:var(--accent)}.profile-page .pf-cursor-label[data-who=base]{color:var(--text-strong)}.profile-page .pf-ends{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:var(--space-sm);font:var(--t-label) / 1 var(--font-sans);color:var(--text-muted)}.profile-page .pf-gap .pf-ends span:nth-child(2){color:var(--text-subtle);font-size:var(--t-extra);align-self:end}.profile-page .pf-shares{display:grid;gap:var(--space-sm)}.profile-page .pf-share{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr) calc(var(--space-3xl) + var(--space-xs));grid-template-areas:"label bar pct" ". n n";align-items:center;column-gap:var(--space-md)}.profile-page .pf-share-label{grid-area:label;font:var(--t-label) / 1.3 var(--font-sans);color:var(--text)}.profile-page .pf-share-bar{grid-area:bar;position:relative;height:var(--space-md);background:var(--well);border:1px solid var(--border)}.profile-page .pf-share-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--raster),var(--accent)}.profile-page .pf-share[data-who=base] .pf-share-bar i{background:var(--dim)}.profile-page .pf-share b{grid-area:pct;text-align:right;font:var(--weight-bold) calc(var(--type-lg) * 1rem) var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.profile-page .pf-share[data-who=you] b{color:var(--accent)}.profile-page .pf-share small{grid-area:n;font:var(--t-extra) var(--font-sans);color:var(--text-subtle)}.profile-page .pf-dots{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:var(--space-hair);align-items:end;height:calc(var(--space-3xl) * 2.4);padding-bottom:var(--space-lg)}.profile-page .pf-dots>div{position:relative;z-index:1;display:flex;flex-direction:column-reverse;align-items:center;gap:var(--space-hair);height:100%}.profile-page .pf-dots>div i{width:min(100%,var(--space-md));height:min(var(--space-sm),calc((var(--space-3xl) * 2.4 - var(--space-lg) - (var(--max, 1) - 1) * var(--space-hair)) / var(--max, 1)));background:var(--raster),var(--accent);flex:none}.profile-page .pf-dots>div span{position:absolute;bottom:calc(-1 * var(--space-lg));font:var(--t-extra) / 1 var(--font-mono);color:var(--text-subtle)}.profile-page .pf-band{position:absolute;z-index:0;top:0;bottom:var(--space-lg);left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);background:repeating-linear-gradient(135deg,var(--border-strong) 0 1px,transparent 1px var(--space-xs));border-inline:1px solid var(--border-strong)}.profile-page .pf-dots:after{content:"";position:absolute;left:0;right:0;bottom:var(--space-lg);border-top:1px solid var(--border-strong)}.profile-page .pf-mini-hist{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--space-xs);height:calc(var(--space-3xl) * 2.4)}.profile-page .pf-mini-hist>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--space-hair);height:100%}.profile-page .pf-mini-hist i{width:100%;height:calc(var(--h) * 64%);min-height:1px;background:var(--dim)}.profile-page .pf-mini-hist>div[data-lit] i{background:var(--raster),var(--accent)}.profile-page .pf-mini-hist b{font:var(--weight-bold) calc(var(--type-md) * 1rem) var(--font-display);color:var(--accent)}.profile-page .pf-mini-hist span{font:var(--t-extra) / 1 var(--font-mono);color:var(--text-subtle)}.profile-page .pf-mini-hist>div[data-lit] span{color:var(--accent);font-weight:var(--weight-bold)}.profile-page .pf-seq{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.profile-page .pf-seq{align-items:start}.profile-page .pf-seq-score{display:grid;justify-items:center;gap:var(--space-xs)}.profile-page .pf-seq-score b{font:var(--weight-heavy) calc(var(--type-3xl) * 1rem) / 1 var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums}.profile-page .pf-seq-score small{font:var(--weight-bold) var(--t-label) / 1 var(--font-display);color:var(--text-muted);white-space:nowrap}.profile-page .pf-seq-score small[data-sign=first]{font-weight:var(--weight-medium);color:var(--text-subtle)}.profile-page .pf-seq-score small[data-sign=down]{color:var(--danger-text)}.profile-page .pf-seq-score small[data-sign=up]{color:var(--success-text)}.profile-page .pf-seq-step{font:calc(var(--type-lg) * 1rem) / calc(var(--type-3xl) * 1rem) var(--font-sans);color:var(--text-subtle)}.profile-page .pf-ins-note{margin-top:var(--space-sm);font:var(--t-label) / 1.45 var(--font-sans);color:var(--text-muted)}.profile-page .pf-mixes{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.profile-page .pf-slot-ev>.pf-mixes{margin-top:var(--space-md)}.profile-page .pf-mixes li{padding:var(--space-hair) var(--space-sm);border:1px solid var(--genre-edge);font:var(--t-label) / 1.35 var(--font-sans);color:var(--focus)}.profile-page .pf-mixes li.more{border:1px dashed var(--border-strong);color:var(--text-muted)}.profile-page .pf-ev-name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.profile-page .pf-ev-single{display:grid;grid-template-columns:calc(var(--space-3xl) * 3) minmax(0,1fr);gap:var(--space-md);align-items:start}.profile-page .pf-ev-single .pf-ev-name{font:var(--weight-bold) var(--t-label) / 1.35 var(--font-display);color:var(--text-strong);-webkit-line-clamp:3}.profile-page .pf-ev-single .pf-ev-sub{margin-top:var(--space-xs);font:var(--t-label) / 1.4 var(--font-sans);color:var(--text-muted)}.profile-page .pf-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.profile-page .pf-ev-single .pf-tags{margin-top:var(--space-sm)}.profile-page .pf-tags{min-width:0}.profile-page .pf-bracket{position:relative;height:var(--space-lg);margin:var(--space-sm) calc(var(--space-3xl) * 1.5 - var(--space-sm)) var(--space-sm);border:1px solid var(--accent);border-top:0;max-width:calc(var(--space-3xl) * 6.5)}.profile-page .pf-bracket span{position:absolute;left:50%;bottom:calc(-1 * var(--space-sm));transform:translate(-50%);width:max-content;max-width:calc(100% + var(--space-3xl) * 2);padding:0 var(--space-sm);background:var(--surface);color:var(--accent);font:var(--weight-bold) var(--t-extra) / 1.3 var(--font-display);letter-spacing:.16em;text-transform:uppercase;text-align:center}.profile-page .pf-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--border);background:var(--surface-sunken)}.profile-page .pf-foot p{flex:1 1 24ch;font:var(--t-extra) / 1.5 var(--font-sans);color:var(--text-subtle)}.profile-page .pf-foot-q{color:var(--text-muted)}.profile-page .pf-stamp{font:var(--weight-medium) var(--t-extra) var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle)}.profile-page .pf-reader-body{display:grid;grid-template-columns:auto minmax(0,auto) auto minmax(max-content,1fr);grid-template-areas:"avatar name trophies stats";align-items:center;gap:var(--space-lg) var(--space-2xl);padding:var(--space-lg) var(--space-xl)}.profile-page .pf-avatar{grid-area:avatar;width:calc(var(--space-2xl) * 2);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:var(--raster),var(--accent-muted);border:1px solid var(--accent);color:var(--accent-soft);font:var(--weight-heavy) calc(var(--type-2xl) * 1rem) var(--font-display)}.profile-page .pf-avatar img{width:100%;height:100%;object-fit:cover}.profile-page .pf-id{grid-area:name;min-width:0}.profile-page .pf-id h2.pf-name{margin:0;font:var(--weight-heavy) calc(var(--type-3xl) * 1rem) / 1.15 var(--font-display);color:var(--text-strong);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-page .pf-source{margin-top:var(--space-xs);font:var(--t-label) var(--font-sans);color:var(--text-muted)}.profile-page .pf-stats{grid-area:stats;justify-self:end;display:grid;grid-template-columns:repeat(4,auto);gap:var(--space-sm) var(--space-2xl);margin:0}.profile-page .pf-stats>div{display:grid;gap:var(--space-hair)}.profile-page .pf-stats dt{font:var(--weight-medium) var(--t-extra) var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.profile-page .pf-stats dd{margin:0;font:var(--weight-bold) var(--t-value) / 1.1 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.profile-page .pf-stats dd[data-tone=you]{color:var(--accent)}.profile-page .pf-reader-body[data-matrix]{grid-template-columns:auto minmax(0,auto) auto minmax(max-content,1fr) minmax(calc(var(--space-3xl) * 6),calc(var(--space-3xl) * 8));grid-template-areas:"avatar name trophies stats matrix";column-gap:var(--space-xl)}.profile-page .pf-reader-body .pf-cells{grid-auto-rows:calc(var(--space-xs) + var(--space-hair))}.profile-page .pf-matrix{grid-area:matrix;margin:0;display:grid;gap:var(--space-xs);min-width:0}.profile-page .pf-matrix figcaption{font:var(--weight-medium) var(--t-label) var(--font-sans);color:var(--text)}.profile-page .pf-matrix-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs)}.profile-page .pf-matrix-y{display:flex;flex-direction:column;justify-content:space-between;font:var(--t-extra) / 1 var(--font-mono);color:var(--text-subtle);text-align:right}.profile-page .pf-cells{display:grid;grid-template-columns:repeat(var(--years),minmax(0,1fr));grid-auto-rows:var(--space-sm);gap:1px}.profile-page .pf-cells i{display:block;background:var(--well)}.profile-page .pf-cells i[data-level="1"]{background:color-mix(in srgb,var(--accent) 26%,var(--well))}.profile-page .pf-cells i[data-level="2"]{background:var(--raster),color-mix(in srgb,var(--accent) 48%,var(--well))}.profile-page .pf-cells i[data-level="3"]{background:var(--raster),color-mix(in srgb,var(--accent) 74%,var(--well))}.profile-page .pf-cells i[data-level="4"]{background:var(--raster),var(--accent)}.profile-page .pf-matrix-x{position:relative;height:var(--space-md);margin-left:calc(var(--space-md) + var(--space-xs));font:var(--t-extra) / 1 var(--font-mono);color:var(--text-subtle)}.profile-page .pf-matrix-x span{position:absolute;left:calc(var(--x) * 100%);transform:translate(calc(var(--x) * -100%))}.profile-page .pf-series-rows{list-style:none;margin:0;padding:var(--space-lg) var(--space-lg) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-3xl) * 6),1fr));gap:var(--space-lg)}.profile-page .pf-series-rows>li{display:grid;grid-template-columns:calc(var(--space-3xl) * 2.4) minmax(0,1fr);grid-template-rows:1fr auto;gap:var(--space-sm) var(--space-md);min-width:0}.profile-page .pf-series-body{display:grid;align-content:start;gap:var(--space-sm);min-width:0}.profile-page .pf-series-head{display:grid;gap:var(--space-xs);justify-items:start}.profile-page .pf-series-head .pf-chan{margin:0;font:var(--weight-bold) var(--t-extra) var(--font-display)}.profile-page .pf-series-name{font:var(--weight-bold) var(--t-body) / 1.3 var(--font-display);color:var(--text-strong);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-page .pf-series-count{display:grid;gap:var(--space-hair);font:var(--t-label) / 1.4 var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums}.profile-page .pf-series-count strong{font:var(--weight-heavy) var(--t-lead) / 1.2 var(--font-display);color:var(--accent)}.profile-page .pf-series-count .unit{margin-top:calc(-1 * var(--space-hair))}.profile-page .pf-series-count .sep{display:none}.profile-page .pf-series-bar{grid-column:1 / -1;display:flex;height:var(--space-sm);background:var(--well);border:1px solid var(--border)}.profile-page .pf-series-bar>i{min-width:var(--space-hair);background:var(--raster),var(--accent)}.profile-page .pf-series-bar>b{flex-basis:0}.profile-page .pf-series-note{padding:var(--space-md) var(--space-lg) var(--space-lg);font:var(--t-label) / 1.45 var(--font-sans);color:var(--text-muted)}.profile-page [data-pending]{visibility:hidden}.profile-page .pf-matrix-solo-body{padding:var(--space-md) var(--space-lg)}.profile-page .pf-matrix-solo .pf-matrix{max-width:calc(var(--space-3xl) * 18)}.profile-page .pf-matrix-solo figcaption{display:none}.profile-page .pf-pending{--reader-hold: calc(var(--space-3xl) * 3 + var(--space-xs));position:relative;display:grid;gap:var(--space-xl)}.profile-page .pf-pending>.wait{position:absolute;z-index:1;inset:0 0 auto;height:var(--reader-hold);justify-content:center;padding-top:var(--space-xl)}.profile-page .pf-pending .pf-reader{min-height:var(--reader-hold);box-sizing:border-box}.profile-page .pf-pending .pf-reader-body{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar name"}.profile-page .pf-pending .pf-avatar{background:var(--well);border-color:var(--border)}.profile-page .pf-pending-body{min-height:calc(var(--space-3xl) * 12 + var(--space-xl) + var(--space-xs))}@media(max-width:700px){.profile-page .pf-pending{--reader-hold: calc(var(--space-3xl) * 6)}.profile-page .pf-pending .pf-lead .pf-pending-body{min-height:calc(var(--space-3xl) * 16 + var(--space-sm))}.profile-page .pf-pending .pf-shelf .pf-pending-body{min-height:calc(var(--space-3xl) * 9 + var(--space-lg) + var(--space-xs))}}.profile-page .workspace-empty .btn{margin-top:var(--space-sm)}.profile-page .pf-trophies{grid-area:trophies;display:grid;gap:var(--space-xs);min-width:0}.profile-page .pf-trophies-head{display:flex;align-items:center;gap:var(--space-sm)}.profile-page .pf-trophies-name{font:var(--weight-medium) var(--t-extra) var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.profile-page .pf-trophies .tag{padding-block:0;color:var(--text-subtle)}.profile-page .pf-trophy-slots{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-xs)}.profile-page .pf-trophy-slots li{width:var(--space-3xl);aspect-ratio:1;display:grid;place-items:center;border:1px dashed var(--border-strong);background:var(--well);color:var(--border-strong)}.profile-page .pf-trophy-slots .ui-icon{width:var(--space-xl);height:var(--space-xl)}.profile-page .pf-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-xl);align-items:stretch}.profile-page .pf-hero>.panel{display:flex;flex-direction:column;min-width:0}.profile-page .pf-hero>.panel>.pf-foot{margin-top:auto}.profile-page .pf-lead-body{display:grid;grid-template-columns:calc(var(--space-3xl) * 4.5) minmax(0,1fr);grid-template-areas:"art head" "art more";grid-template-rows:auto 1fr;gap:var(--space-md) var(--space-xl);padding:var(--space-xl)}.profile-page .pf-lead-body[data-plain]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "more"}.profile-page .pf-lead-body>.pf-poster{grid-area:art;align-self:start}.profile-page .pf-lead-head{grid-area:head;display:grid;gap:var(--space-xs);min-width:0}.profile-page .pf-lead-more{grid-area:more;display:grid;align-content:start;gap:var(--space-sm);min-width:0}.profile-page .pf-lead .pf-value{font-size:var(--t-value-lead);-webkit-line-clamp:3}.profile-page .pf-lead .pf-meaning{margin-top:var(--space-sm);font-size:var(--t-lead);color:var(--text-strong);-webkit-line-clamp:4}.profile-page .pf-lead .score-figures{margin-top:var(--space-xs)}.profile-page .pf-lead-ev:not(:empty){margin-top:var(--space-md)}.profile-page .pf-hero[data-empty]{grid-template-columns:minmax(0,1fr)}.profile-page .pf-hero[data-empty] .pf-lead-body{padding-block:var(--space-lg)}.profile-page .pf-hero[data-empty] .pf-lead .pf-value{font-size:var(--t-value)}.profile-page .pf-hero[data-empty] .pf-shelf-body{width:min(100%,calc(var(--space-3xl) * 19));margin-inline:auto}.profile-page .pf-lead .pf-seq-score b{font-size:var(--t-value-lead)}.profile-page .pf-lead .pf-seq-step{line-height:var(--t-value-lead)}.profile-page .pf-also{margin:auto var(--space-xl) 0;padding:var(--space-md) 0 var(--space-lg);border-top:1px solid var(--border);display:grid;gap:var(--space-sm)}.profile-page .pf-also+.pf-foot{margin-top:0}.profile-page .pf-also-title{font:var(--weight-medium) var(--t-label) var(--font-sans);color:var(--text-muted)}.profile-page .pf-also ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-lg)}.profile-page .pf-also li{display:grid;grid-template-columns:calc(var(--space-3xl) + var(--space-sm)) minmax(0,1fr);gap:var(--space-md);align-items:center}.profile-page .pf-also li[data-plain]{grid-template-columns:minmax(0,1fr)}.profile-page .pf-also-value{font:var(--weight-bold) calc(var(--type-md) * 1rem) / 1.3 var(--font-display);color:var(--text-strong);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-page .pf-also-meaning{margin-top:var(--space-hair);font:var(--t-label) var(--font-sans);color:var(--text)}.profile-page .pf-shelf-intro{padding:var(--space-md) var(--space-lg) 0;font:var(--t-label) / 1.4 var(--font-sans);color:var(--text)}.profile-page .pf-shelf-intro:last-child{padding-bottom:var(--space-lg)}.profile-page .pf-shelf-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:calc(var(--space-3xl) * 8.5);padding:var(--space-xl) var(--space-lg) var(--space-md)}.profile-page .pf-hist{position:relative;flex:1 1 auto;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:var(--space-xs)}.profile-page .pf-hist>li:not(.pf-mean){display:flex;min-width:0;height:100%}.profile-page .pf-col{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-xs);height:100%;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit}.profile-page button.pf-col{cursor:pointer}.profile-page button.pf-col:hover .bar{outline:1px solid var(--text-muted);outline-offset:1px}.profile-page button.pf-col[aria-pressed=true] .bar{outline:1px solid var(--accent-soft);outline-offset:1px}.profile-page button.pf-col[aria-pressed=true] .n{color:var(--accent)}.profile-page .pf-col .n{text-align:center;font:var(--weight-bold) var(--t-label) var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.profile-page .pf-col .bar{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:1px;height:calc(var(--h) * (100% - var(--space-xl)));min-height:var(--space-hair);padding:1px;overflow:hidden;background:var(--raster),color-mix(in srgb,var(--accent) 20%,var(--well));border-top:2px solid var(--accent)}.profile-page .pf-col .bar img{width:calc(50% - 1px);height:auto;aspect-ratio:2 / 3;object-fit:cover}.profile-page .pf-axis10{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--space-xs);padding-top:var(--space-xs);border-top:2px solid var(--border-strong)}.profile-page .pf-axis10 span{text-align:center;font:var(--t-label) var(--font-mono);color:var(--text-muted)}.profile-page .pf-axis10 span[data-top]{color:var(--accent);font-weight:var(--weight-bold)}.profile-page .pf-axis-title{margin-top:var(--space-hair);text-align:center;font:var(--t-label) var(--font-sans);color:var(--text-muted)}.profile-page .pf-mean{position:absolute;top:calc(-1 * var(--space-lg));bottom:0;left:calc(var(--x) * 100%);width:2px;margin-left:-1px;background:var(--accent-soft);pointer-events:none}.profile-page .pf-mean span{position:absolute;top:calc(-1 * var(--space-xs));left:var(--space-xs);white-space:nowrap;padding:0 var(--space-xs);background:var(--surface);font:var(--weight-bold) var(--t-label) var(--font-display);color:var(--accent-soft)}.profile-page .pf-mean[data-side=left] span{left:auto;right:var(--space-xs)}.profile-page .pf-shelf-pick{display:grid;gap:var(--space-xs);margin-top:var(--space-md);font:var(--t-label) var(--font-sans);color:var(--text)}.profile-page .pf-shelf-pick select{min-height:44px;padding:0 var(--space-sm);background:var(--well);border:1px solid var(--border-strong);color:var(--text-strong);font:var(--t-body) var(--font-sans)}.profile-page .pf-picked .panel-head .pf-link{min-height:0}.profile-page .pf-picked-body{padding:var(--space-lg)}.profile-page .pf-picked .pf-foot .pf-page-state{flex:0 1 auto}.profile-page .pf-sec-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-sm) var(--space-xl);margin-bottom:var(--space-lg)}.profile-page .pf-sec-head>div{display:grid;gap:var(--space-xs);min-width:0}.profile-page .pf-sec-head h2.pf-sec-title{margin:0;font:var(--weight-bold) calc(var(--type-xl) * 1rem) var(--font-display);color:var(--text-strong)}.profile-page .pf-sec-head>p,.profile-page .pf-sec-aside>p{max-width:62ch;font:var(--t-label) / 1.5 var(--font-sans);color:var(--text-muted)}.profile-page .pf-sec-aside .pf-link{justify-self:start;padding-inline:0}.profile-page .pf-plates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--space-lg);max-width:calc(var(--cols) * var(--space-3xl) * 12.5)}.profile-page .pf-plate{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;min-width:0}@media(min-width:1181px){.profile-page .pf-plates[data-last="1"],.profile-page .pf-plates[data-last="2"]{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-page .pf-plates[data-last="1"]>.pf-plate,.profile-page .pf-plates[data-last="2"]>.pf-plate{grid-column:span 2}.profile-page .pf-plates[data-last="2"]>.pf-plate:nth-last-child(-n+2),.profile-page .pf-plates[data-last="1"]>.pf-plate:nth-last-child(-n+4){grid-column:span 3}.profile-page :is(.pf-plates[data-last="2"]>.pf-plate:nth-last-child(-n+2),.pf-plates[data-last="1"]>.pf-plate:nth-last-child(-n+4)){grid-template-columns:minmax(0,1fr) auto}.profile-page :is(.pf-plates[data-last="2"]>.pf-plate:nth-last-child(-n+2),.pf-plates[data-last="1"]>.pf-plate:nth-last-child(-n+4))>:is(.panel-head,.pf-foot){grid-column:1 / -1}.profile-page :is(.pf-plates[data-last="2"]>.pf-plate:nth-last-child(-n+2),.pf-plates[data-last="1"]>.pf-plate:nth-last-child(-n+4))>.pf-slot:not(.pf-slot-ev){grid-column:1}.profile-page :is(.pf-plates[data-last="2"]>.pf-plate:nth-last-child(-n+2),.pf-plates[data-last="1"]>.pf-plate:nth-last-child(-n+4))>.pf-slot-ev{grid-column:2;grid-row:2 / span 4;align-self:start;padding-top:var(--space-md)}.profile-page :is(.pf-plates[data-last="2"]>.pf-plate:nth-last-child(-n+2),.pf-plates[data-last="1"]>.pf-plate:nth-last-child(-n+4)) .tile-row{--tile: calc(var(--space-2xl) * 3)}.profile-page :is(.pf-plates[data-last="2"]>.pf-plate:nth-last-child(-n+2),.pf-plates[data-last="1"]>.pf-plate:nth-last-child(-n+4)) .tile-row[data-chain]{--tile: calc(var(--space-xl) * 3)}.profile-page :is(.pf-plates[data-last="2"]>.pf-plate:nth-last-child(-n+2),.pf-plates[data-last="1"]>.pf-plate:nth-last-child(-n+4)) .pf-ev-single{grid-template-columns:calc(var(--space-3xl) * 2.4) minmax(0,calc(var(--space-3xl) * 4))}}.profile-page .pf-plate>.pf-slot{min-width:0;padding:0 var(--space-lg)}.profile-page .pf-plate>.pf-slot-value{padding-top:var(--space-md)}.profile-page .pf-plate>.pf-slot-meaning{padding-top:var(--space-xs)}.profile-page .pf-plate>.pf-slot-ins{padding-bottom:var(--space-md)}.profile-page .pf-plate>.pf-slot-ins[data-tall]{grid-row:span 2;padding-bottom:var(--space-lg)}.profile-page .pf-plate>.pf-slot-ev{padding-bottom:var(--space-lg)}.profile-page .pf-plate>.pf-slot-ev[data-tall]{grid-row:span 2;padding-top:var(--space-md)}.profile-page .pf-plate .score-figures{margin-top:var(--space-md)}.profile-page .pf-chan{display:inline-grid;place-items:center;min-width:calc(var(--space-xl) + var(--space-hair));margin-right:var(--space-sm);padding:0 var(--space-xs);border:1px solid var(--accent);color:var(--accent)}.profile-page .pf-empty-board{padding:var(--space-xl)}.profile-page .pf-empty-board p{font:var(--t-body) / 1.5 var(--font-sans);color:var(--text)}.profile-page .pf-lamp-groups{display:flex;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl) var(--space-md)}.profile-page .pf-lamp-group{flex:var(--n) 1 0;min-width:0;display:grid;gap:var(--space-xs);align-content:start}.profile-page .pf-lamp-name{font:var(--weight-medium) var(--t-extra) / 1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.profile-page .pf-lamp-group ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--space-hair)}.profile-page .pf-lamp{display:grid;gap:var(--space-hair);color:var(--text-subtle);text-decoration:none}.profile-page .pf-lamp-cells{display:grid;grid-auto-rows:1fr;gap:1px;height:calc(var(--space-xl) + var(--space-xs))}.profile-page .pf-lamp-cells i,.profile-page .pf-lamp-legend i{display:block;border:1px solid var(--border-strong)}.profile-page :is(.pf-lamp-cells,.pf-lamp-legend) i[data-state=finding]{border-color:var(--accent);background:var(--raster),var(--accent)}.profile-page :is(.pf-lamp-cells,.pf-lamp-legend) i[data-state=no-pattern]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--well))}.profile-page :is(.pf-lamp-cells,.pf-lamp-legend) i[data-state=unavailable]{background:repeating-linear-gradient(135deg,var(--border-strong) 0 1px,transparent 1px var(--space-xs))}.profile-page .pf-lamp small{text-align:center;font:var(--t-extra) / 1 var(--font-mono)}.profile-page .pf-lamp[data-highlight] small{color:var(--accent);font-weight:var(--weight-bold)}.profile-page .pf-lamp:hover .pf-lamp-cells{outline:1px solid var(--text-muted);outline-offset:1px}.profile-page .pf-lamp-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-xl);padding:var(--space-sm) var(--space-xl) var(--space-md);border-top:1px solid var(--border);font:var(--t-label) var(--font-sans);color:var(--text-muted)}.profile-page .pf-lamp-legend span{display:inline-flex;align-items:center;gap:var(--space-sm)}.profile-page .pf-lamp-legend i{width:var(--space-md);height:var(--space-md)}.profile-page .pf-lamp-key{color:var(--accent)}.profile-page .pf-unrated-note{margin-top:var(--space-md);font:var(--t-label) / 1.5 var(--font-sans);color:var(--text-muted)}.profile-page .pf-library{columns:2 calc(var(--space-3xl) * 13);column-gap:var(--space-lg);margin-top:var(--space-lg)}.profile-page .pf-library>section{break-inside:avoid;margin:0 0 var(--space-lg)}.profile-page .pf-questions{list-style:none;margin:0;padding:0}.profile-page .pf-questions>li{scroll-margin-top:calc(var(--space-3xl) * 2)}.profile-page .pf-questions>li+li{border-top:1px solid var(--border-subtle)}.profile-page .pf-questions summary{list-style:none;display:grid;grid-template-columns:var(--space-sm) calc(var(--space-3xl) + var(--space-xs)) minmax(0,1fr);grid-template-areas:"dot num q" ". . a";column-gap:var(--space-md);row-gap:var(--space-xs);align-items:baseline;min-height:44px;padding:var(--space-sm) var(--space-lg);cursor:pointer}.profile-page .pf-questions summary::-webkit-details-marker{display:none}.profile-page .pf-questions summary:hover{background:var(--surface-raised)}.profile-page .pf-dot{grid-area:dot;align-self:center;width:var(--space-sm);height:var(--space-sm);border:1px solid var(--border-strong)}.profile-page .pf-dot[data-state=finding]{border-color:var(--accent);background:var(--accent)}.profile-page .pf-dot[data-state=no-pattern]{border-color:var(--accent)}.profile-page .pf-dot[data-state=unavailable]{background:repeating-linear-gradient(135deg,var(--border-strong) 0 1px,transparent 1px 3px)}.profile-page .pf-qn{grid-area:num;font:var(--weight-bold) var(--t-extra) var(--font-display);letter-spacing:.08em;color:var(--text-subtle)}.profile-page .pf-qt{grid-area:q;font:var(--t-body) / 1.4 var(--font-sans);color:var(--text-strong)}.profile-page .pf-qa{grid-area:a;font:var(--t-label) / 1.45 var(--font-sans);color:var(--text);overflow-wrap:anywhere}.profile-page .pf-qa:not([data-state=finding]){color:var(--text-muted)}.profile-page .pf-qa-dims{grid-area:a;display:grid;gap:var(--space-hair)}.profile-page .pf-qa-dims>span{display:grid;grid-template-columns:calc(var(--space-3xl) * 3) minmax(0,1fr);gap:var(--space-sm);font:var(--t-label) / 1.45 var(--font-sans);color:var(--text);overflow-wrap:anywhere}.profile-page .pf-qa-dims>span:not([data-state=finding]){color:var(--text-muted)}.profile-page .pf-qa-dim{font:var(--weight-medium) var(--t-extra) / 1.9 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle)}.profile-page details[open]>summary .pf-qt{color:var(--accent-soft)}.profile-page .pf-answer{display:grid;gap:var(--space-lg);padding:var(--space-xs) var(--space-lg) var(--space-lg) calc(var(--space-lg) + var(--space-sm) + var(--space-md) * 2 + var(--space-3xl) + var(--space-xs))}.profile-page .pf-fact{display:grid;gap:var(--space-md);min-width:0}.profile-page .pf-answer-plain{font:var(--t-label) / 1.45 var(--font-sans);color:var(--text-muted)}.profile-page .pf-result{display:grid;grid-template-columns:calc(var(--space-3xl) * 1.3) minmax(0,1fr);gap:var(--space-md);align-items:start}.profile-page .pf-result[data-plain]{grid-template-columns:minmax(0,1fr)}.profile-page .pf-result-value{font:var(--weight-bold) calc(var(--type-md) * 1rem) / 1.35 var(--font-display);color:var(--text-strong);overflow-wrap:anywhere}.profile-page .pf-result-meaning{margin-top:var(--space-hair);font:var(--t-label) / 1.45 var(--font-sans);color:var(--text)}.profile-page .pf-result .pf-link{padding-inline:0}.profile-page .pf-result-titles{display:grid;gap:var(--space-sm);margin-top:var(--space-xs)}.profile-page .pf-titles-label{margin-top:var(--space-xs);font:var(--weight-medium) var(--t-extra) var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.profile-page .pf-page-state{font:var(--t-label) / 1.45 var(--font-sans);color:var(--text-muted)}.profile-page .pf-more-answers,.profile-page .pf-breakdown-wrap{display:grid;gap:var(--space-md);justify-items:start;min-width:0}.profile-page .pf-more-answers>.pf-result,.profile-page .pf-breakdown-wrap>table{justify-self:stretch}.profile-page .pf-breakdown{width:100%;border-collapse:collapse;font:var(--t-label) var(--font-mono)}.profile-page .pf-breakdown caption{text-align:left;padding-bottom:var(--space-xs);font:var(--t-extra) var(--font-sans);color:var(--text-subtle)}.profile-page .pf-breakdown :is(th,td){padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border-subtle);text-align:right;font-variant-numeric:tabular-nums}.profile-page .pf-breakdown tbody th{text-align:left;font:var(--t-label) var(--font-sans);color:var(--text);overflow-wrap:anywhere}.profile-page .pf-breakdown thead th{font:var(--weight-medium) var(--t-extra) var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle)}.profile-page .pf-breakdown thead th:first-child{text-align:left}.profile-page .pf-breakdown td[data-pattern]{color:var(--accent)}.profile-page .pf-provenance{padding:var(--space-lg) var(--space-xl)}.profile-page .pf-provenance dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-3xl) * 5.5)),1fr));gap:var(--space-md) var(--space-xl)}.profile-page .pf-provenance dl>div{display:grid;gap:var(--space-hair);align-content:start}.profile-page .pf-provenance dt{font:var(--weight-medium) var(--t-extra) var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.profile-page .pf-provenance dd{margin:0;font:var(--t-label) / 1.5 var(--font-sans);color:var(--text)}@media(max-width:1180px){.profile-page .pf-hero{grid-template-columns:minmax(0,1fr)}.profile-page .pf-reader-body{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar name trophies" "stats stats stats"}.profile-page .pf-stats{justify-self:start}.profile-page .pf-plates{grid-template-columns:repeat(min(var(--cols),2),minmax(0,1fr))}.profile-page .pf-lamp-groups{flex-wrap:wrap}.profile-page .pf-lamp-group{flex-basis:calc(var(--n) * var(--space-xl))}}@media(max-width:860px){.profile-page .pf-plates{grid-template-columns:minmax(0,1fr);max-width:none}}@media(max-width:700px){.profile-page{gap:var(--space-lg)}.profile-page .pf-reader-body{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar name" "stats stats" "trophies trophies";padding:var(--space-md);gap:var(--space-md)}.profile-page .pf-avatar{width:calc(var(--space-3xl) + var(--space-sm));font-size:calc(var(--type-lg) * 1rem)}.profile-page .pf-id h2.pf-name{font-size:calc(var(--type-2xl) * 1rem)}.profile-page .pf-stats{justify-self:stretch;grid-template-columns:repeat(4,minmax(0,auto));justify-content:space-between;gap:var(--space-sm)}.profile-page .pf-stats dd{font-size:calc(var(--type-lg) * 1rem)}.profile-page .pf-stats dt{letter-spacing:.08em}.profile-page .pf-lead-body{grid-template-columns:calc(var(--space-3xl) * 2.6) minmax(0,1fr);grid-template-areas:"art head" "more more";padding:var(--space-md);gap:var(--space-md)}.profile-page .pf-lead-body[data-plain]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "more"}.profile-page .pf-lead .pf-value{font-size:calc(var(--type-2xl) * 1rem)}.profile-page .pf-lead .pf-meaning{font-size:var(--t-body)}.profile-page .score-figures[data-size=lg]{--score-size: calc(var(--type-3xl) * 1rem)}.profile-page .pf-gap .pf-cursor-label[data-who=base]{top:calc(var(--space-2xl) + var(--space-xs))}.profile-page .pf-also{margin-inline:var(--space-md)}.profile-page .pf-series-rows{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-md)}.profile-page .pf-series-rows>li{grid-template-columns:calc(var(--space-3xl) * 1.8) minmax(0,1fr)}.profile-page .pf-also ul{grid-template-columns:minmax(0,1fr)}.profile-page .pf-shelf-body{min-height:calc(var(--space-3xl) * 7);padding-inline:var(--space-md)}.profile-page .pf-axis10 span{font-size:var(--t-extra)}.profile-page .pf-plate>.pf-slot{padding-inline:var(--space-md)}.profile-page .pf-lamp-groups{padding:var(--space-md);gap:var(--space-md)}.profile-page .pf-lamp-group{flex-basis:100%}.profile-page .pf-lamp-group ol{grid-template-columns:repeat(10,minmax(0,1fr))}.profile-page .pf-lamp-legend{padding-inline:var(--space-md)}.profile-page .pf-library{columns:1}.profile-page .pf-questions summary{padding:var(--space-sm) var(--space-md);column-gap:var(--space-sm)}.profile-page .pf-answer{padding:var(--space-xs) var(--space-md) var(--space-md)}.profile-page .pf-qa-dims>span{grid-template-columns:minmax(0,1fr);gap:0}.profile-page .pf-share{grid-template-columns:minmax(0,7.5em) minmax(0,1fr) var(--space-3xl)}.profile-page .pf-provenance{padding:var(--space-md)}}@media(max-width:700px),(pointer:coarse){.profile-page .pf-link{min-height:44px;min-width:44px;justify-content:center}.profile-page .pf-lamp{pointer-events:none}.profile-page .pf-lamp-groups{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:var(--space-hair)}.profile-page .pf-lamp-group,.profile-page .pf-lamp-group ol,.profile-page .pf-lamp-group li{display:contents}.profile-page .pf-lamp-name,.profile-page .pf-lamp small,.profile-page .pf-lamp-key,.profile-page .pf-lamp-hint{display:none}.profile-page .pf-picked .panel-head .pf-link{min-height:44px}}@media(max-width:620px){.profile-page .pf-trophy-slots li{flex:1;width:auto;aspect-ratio:auto;height:var(--space-3xl)}}.profile-page .pf-foot:has(>.pf-foot-more){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.profile-page .pf-foot-more{min-width:0;font:var(--t-extra) / 1.5 var(--font-sans);color:var(--text-subtle)}.profile-page .pf-foot-more[open]{grid-column:1 / -1}.profile-page .pf-foot-more>summary{display:grid;gap:var(--space-hair);min-height:calc(var(--space-3xl) + var(--space-xs));align-content:center;cursor:pointer;list-style:none}.profile-page .pf-foot-more>summary::-webkit-details-marker{display:none}.profile-page .pf-foot-how{color:var(--focus);text-decoration:underline;text-underline-offset:3px}.profile-page .pf-foot-more[open] .pf-foot-how{color:var(--text-muted)}.profile-page .pf-foot-more>p{margin:var(--space-xs) 0 0}.compare-page{display:grid;gap:var(--space-2xl)}.compare-page>*{min-width:0;margin:0}.compare-page h2{margin:0 0 var(--space-md)}.compare-page .section-intro{margin:0;max-width:72ch;font-size:calc(var(--type-sm) * 1rem)}.compare-page .legend,.compare-page .lbl{font-size:calc(var(--type-xs) * 1rem)}.compare-page .panel-head :is(h2,h3).name{min-width:0;overflow-wrap:anywhere;margin:0;font:var(--weight-bold) calc(var(--type-xs) * 1rem) var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.compare-page [data-tone=you],.compare-context [data-tone=you]{color:var(--accent)}.compare-page [data-tone=them],.compare-context [data-tone=them]{color:var(--focus)}.sec-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-sm) var(--space-xl);margin-bottom:var(--space-md)}.sec-head>div{display:grid;gap:var(--space-xs);min-width:0}.workspace-page.compare-page .sec-head h2{margin:0}.sec-head h2 small{color:var(--text-muted);font:calc(var(--type-xs) * 1rem) var(--font-display);letter-spacing:.14em;margin-left:var(--space-sm)}.compare-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md) var(--space-xl)}.compare-head .page-header{min-width:min(100%,24ch);flex:1 1 24ch}.compare-head .page-header .workspace-intro{margin:0}.compare-head .compare-form{flex:0 1 460px}.compare-head .compare-form label{flex:1 1 220px;font-size:calc(var(--type-xs) * 1rem)}.compare-head .compare-form .btn{min-height:36px;min-width:120px}.compare-page[data-phase=idle] .compare-head{flex-direction:column;align-items:stretch}.compare-page[data-phase=idle] .compare-head .page-header{flex:none}.compare-page[data-phase=idle] .compare-head .compare-form{flex:none;width:min(100%,calc(var(--space-3xl) * 14))}.compare-idle ol{list-style:none;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-lg);padding:var(--space-lg)}.compare-idle li{display:flex;gap:var(--space-md);align-items:flex-start}.compare-idle .fact-mark{width:20px;height:20px;color:var(--accent);flex:none;margin-top:var(--space-hair)}.compare-page .compare-idle h3{margin:0 0 var(--space-xs);font-size:calc(var(--type-md) * 1rem)}.compare-page .compare-idle p{margin:0;font-size:calc(var(--type-sm) * 1rem)}.compare-page .compare-idle .idle-note{padding:0 var(--space-lg) var(--space-lg);color:var(--text-subtle)}.compare-outcome{display:grid;justify-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-lg);text-align:center}.workspace-page.compare-page .compare-outcome h2{margin:0}.compare-page .compare-outcome p{margin:0 auto}.outcome-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm)}.pair-pending .pair-body{min-height:calc(var(--space-3xl) * 13)}.compare-page .pair-pending .overlap p{margin:0;max-width:48ch}.compare-page .panel-head{flex-wrap:wrap;row-gap:0}.compare-page .panel-head .lbl{white-space:nowrap}.pair .ticks{margin:0 var(--space-xl) var(--space-sm)}.pair-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl)}.person{display:grid;gap:var(--space-md);justify-items:start;min-width:0}.person[data-who=them]{justify-items:end;text-align:right}.person .who{display:grid;gap:var(--space-hair);min-width:0}.person .who .tag{justify-self:start}.person[data-who=them] .who .tag{justify-self:end}.person[data-who=you] .avatar{color:var(--accent);border-color:var(--accent-muted)}.person[data-who=them] .avatar{color:var(--focus);border-color:var(--busy-border)}.workspace-page.compare-page .person h3{margin:0;font:var(--weight-heavy) calc(var(--type-3xl) * 1rem) / 1.1 var(--font-display);color:var(--text-strong);overflow-wrap:anywhere}.person .readouts{display:flex;gap:var(--space-xl);margin:0}.person .readout dd{margin:0}.person .readout .value{font-size:calc(var(--type-2xl) * 1rem)}.overlap{display:grid;justify-items:center;gap:var(--space-md);min-width:0;text-align:center}.overlap-chart{width:min(100%,420px);height:auto;display:block}.overlap-chart .scan[data-who=you]{fill:var(--accent);fill-opacity:.26}.overlap-chart .scan[data-who=them]{fill:var(--focus);fill-opacity:.26}.overlap-chart .edge{fill:none;stroke-width:1.5}.overlap-chart .edge[data-who=you]{stroke:var(--accent)}.overlap-chart .edge[data-who=them]{stroke:var(--focus)}.overlap-chart .ov-value{font:var(--weight-heavy) 24px var(--font-display);fill:var(--text-strong)}.overlap-chart .ov-caption{font:15px var(--font-sans);fill:var(--text)}.overlap-chart [data-who=you] .ov-value{fill:var(--accent)}.overlap-chart [data-who=them] .ov-value{fill:var(--focus)}.overlap-chart .ov-lead{stroke:var(--text-muted);stroke-width:1}.overlap-chart .ov-pin{fill:var(--text-strong)}.compare-page .overlap-rated{margin:0;font-size:calc(var(--type-sm) * 1rem);color:var(--text-subtle)}.headline{display:grid;gap:var(--space-xs);justify-items:center}.compare-page .headline-text{margin:0;max-width:30ch;text-wrap:balance;font:var(--weight-bold) calc(var(--type-2xl) * 1rem) / 1.3 var(--font-display);color:var(--text-strong)}.compare-page .headline-support{margin:0;font:calc(var(--type-sm) * 1rem) var(--font-sans);color:var(--text-muted)}.compare-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.title-link{display:inline;padding:0;text-align:left;font:var(--weight-bold) calc(var(--type-md) * 1rem) / 1.3 var(--font-display);color:var(--text-strong);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.title-link:hover{text-decoration-color:var(--focus)}.title-link.unavailable{color:var(--text-muted);text-decoration:none;cursor:default}.poster-button{padding:0;cursor:pointer}.title-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.title-rows li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:var(--space-md);align-items:center}.title-rows .table-thumb{width:48px}.pair-loves{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-md) var(--space-xl);margin:0 var(--space-xl);padding:var(--space-md) var(--space-xl) var(--space-lg);border-top:1px solid var(--border)}.workspace-page.compare-page .pair-loves h3{margin:0;font:var(--weight-bold) calc(var(--type-sm) * 1rem) var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pair-loves ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md) var(--space-xl);margin:0;padding:0;list-style:none}.pair-loves li{display:grid;grid-template-columns:calc(var(--space-2xl) * 1.5) minmax(0,1fr);align-items:center;gap:var(--space-md);min-width:0}.pair-loves .love-art{display:block;width:100%;aspect-ratio:2 / 3;overflow:hidden;padding:0;border:1px solid var(--border-strong);background:var(--well)}.pair-loves .love-art img{display:block;width:100%;height:100%;object-fit:cover}.pair-loves .love-words{display:grid;gap:var(--space-xs);min-width:0;justify-items:start}.compare-page .pair-loves .love-name{font:var(--weight-bold) calc(var(--type-md) * 1rem) / 1.3 var(--font-display);text-align:left}.compare-page .love-name>.clamp{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:900px){.pair-loves{grid-template-columns:minmax(0,1fr);margin:0 var(--space-md);padding-inline:0}.pair-loves ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px),(pointer:coarse){.compare-page .pair-loves .love-name{min-height:44px}}.sky{padding:var(--space-xl) var(--space-xl) var(--space-lg)}.sky-figure{margin:0;display:grid;gap:var(--space-sm)}.sky-scroll{min-width:0;overflow-x:auto}.sky-inner{min-width:max(100%,calc(var(--cols) * 52px))}.sky-cols,.sky-axis{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,calc(var(--space-3xl) * 5)));justify-content:center;gap:var(--space-sm)}.sky[data-few]{width:fit-content;max-width:100%;min-width:min(100%,calc(var(--space-3xl) * 12))}.sky-detail[data-alone]{margin-top:0;padding-top:0;border-top:0}.sky-cols{align-items:end;min-height:320px}.sky-col{display:grid;gap:var(--space-xs);justify-items:center;align-content:end;width:100%;min-height:44px;padding:var(--space-xs);border:1px solid transparent;background:none;color:inherit;font:inherit;cursor:pointer}.sky-col[aria-hidden=true]{cursor:default}button.sky-col:hover{border-color:var(--border)}.sky-col[aria-pressed=true]{border-color:var(--accent);background:var(--surface-raised)}.sky-col .count{font:var(--weight-bold) calc(var(--type-md) * 1rem) var(--font-display);color:var(--text-strong)}.sky-col .stack{display:flex;flex-wrap:wrap-reverse;justify-content:center;gap:var(--space-xs);width:100%;max-height:400px;overflow:hidden}.sky-poster{position:relative;display:block;width:34px;aspect-ratio:2 / 3;overflow:hidden;background:var(--well);border:1px solid var(--border)}.sky-poster img{width:100%;height:100%;object-fit:cover;display:block}.sky-poster .placeholder b{font-size:calc(var(--type-xs) * 1rem)}.sky-poster .placeholder>span,.sky-poster .poster-loading{display:none}.sky-col .mark{display:block;width:100%;height:var(--space-xs)}.mark[data-tone=you]{background:var(--accent)}.mark[data-tone=them]{background:var(--focus)}.mark[data-tone=both]{background:linear-gradient(90deg,var(--accent) 50%,var(--focus) 50%)}.sky-col .bar{display:flex;flex-direction:column;width:100%;height:max(var(--space-sm),calc(var(--h) * 320px));overflow:hidden;background:color-mix(in srgb,var(--text) 8%,var(--well));border:1px solid var(--border-strong)}.sky-col .bar .mark{flex:none}.sky-col .bar .stack{flex-wrap:wrap;align-content:start;padding:var(--space-xs);overflow:hidden;flex:1 1 auto;min-height:0}.sky-col .bar .sky-poster{width:26px}.sky-axis{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:2px solid var(--border-strong)}.sky-axis span{text-align:center;font:calc(var(--type-sm) * 1rem) var(--font-mono);color:var(--text-muted)}.sky-axis span[data-zero]{color:var(--text-strong);font-weight:var(--weight-bold)}.sky-dir{display:flex;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-sm);font:calc(var(--type-xs) * 1rem) var(--font-display);letter-spacing:.12em;text-transform:uppercase}.compare-page .sky-figure figcaption{font:calc(var(--type-sm) * 1rem) var(--font-sans);color:var(--text-muted)}.compare-page .sky-figure figcaption:empty{display:none}.sky-failed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.sky-detail{display:grid;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border)}.workspace-page.compare-page .sky-detail h3{margin:0;font:var(--weight-bold) calc(var(--type-lg) * 1rem) var(--font-display);color:var(--text-strong)}.sky-detail h3 small{margin-left:var(--space-sm);font:calc(var(--type-sm) * 1rem) var(--font-sans);color:var(--text-muted);font-weight:var(--weight-normal)}.strip-art{position:relative;display:block;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:var(--well);border:1px solid var(--border)}.strip-art img{width:100%;height:100%;object-fit:cover;display:block}.strip-art:hover{border-color:var(--focus)}.more-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md)}.more-grid>li{grid-column:span var(--span, 12);display:flex;flex-direction:column;min-width:0;margin:0;border:1px solid var(--border);background:var(--surface);container-type:inline-size}.reading{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);min-width:0}.reading-body{min-width:0;margin-block:auto}.readings{position:relative}.more-measure{position:absolute;left:0;right:0;top:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.more-measure .more-grid{align-items:start}.more-measure .more-grid>li{grid-column:1 / span var(--span, 12)}.compare-page .reading .claim{margin:0;max-width:none;font:var(--weight-bold) calc(var(--type-lg) * 1rem) / 1.35 var(--font-display);color:var(--text-strong);overflow-wrap:anywhere}.compare-page .reading .fact-caption{margin:0;padding-top:var(--space-xs);font:calc(var(--type-sm) * 1rem) / 1.5 var(--font-sans);color:var(--text-muted)}.compare-page .band-empty{margin:0;font-size:calc(var(--type-sm) * 1rem)}.compare-page .pair-claim{margin:0;font:calc(var(--type-sm) * 1rem) var(--font-sans);color:var(--text)}.reversals{display:grid;gap:var(--space-sm) var(--space-xl)}.reversal{display:grid;gap:var(--space-xs);align-content:start;min-width:0}.reversal+.reversal{padding-top:var(--space-sm);border-top:1px solid var(--border)}.pulls>li:only-child,.title-rows>li:only-child,.genre-rows>li:only-child,.held-rows>li:only-child,.reversal:only-child{grid-column:1 / -1}@container (min-width: 640px){.reading-body :is(.pulls,.title-rows,.genre-rows,.held-rows){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-xl)}.reading-body .held-rows>li+li{padding-top:0;border-top:0}.reading-body .held-rows{row-gap:var(--space-lg)}.reading-card[data-shape=crowd] .reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--space-3xl) * 9.5));grid-template-rows:auto 1fr;column-gap:var(--space-xl)}.reading-card[data-shape=crowd] .reading-body{grid-column:2;grid-row:1 / span 2}.compare-page .reading-card[data-shape=crowd] .fact-caption{grid-column:1;margin:0;align-self:start}}@container (min-width: 760px){.reversals{grid-template-columns:repeat(2,minmax(0,1fr))}.reversals>.reversal+.reversal{padding-top:0;border-top:0}}@container (min-width: 1180px){.reading-body :is(.pulls,.title-rows,.genre-rows,.held-rows,.reversals){grid-template-columns:repeat(3,minmax(0,1fr))}}.crowd{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-sm);padding-top:var(--space-2xl)}.crowd-axis{position:relative;height:120px;border-right:1px solid var(--border-strong)}.crowd-axis span{position:absolute;right:var(--space-sm);bottom:calc(var(--at) * 100%);transform:translateY(50%);font:calc(var(--type-xs) * 1rem) var(--font-mono);color:var(--text-subtle)}.crowd-plot{position:relative;height:120px;background:repeating-linear-gradient(0deg,var(--border-subtle) 0 1px,transparent 1px 10%)}.crowd-plot:before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--at) * 100%);background:color-mix(in srgb,var(--text) 5%,transparent)}.crowd-line{position:absolute;left:0;right:0;bottom:calc(var(--at) * 100%);border-top:1px dashed var(--text-muted);z-index:2}.riser{position:absolute;top:0;bottom:0;width:24%;z-index:1}.riser[data-who=you]{left:4%}.riser[data-who=them]{left:36%}.riser[data-who=crowd]{left:72%}.rise{position:absolute;left:0;right:0;bottom:0;height:calc(var(--to) * 100%);display:flex;flex-direction:column}.rise .above{flex:0 0 calc((var(--to) - var(--at)) / var(--to) * 100%)}.rise .below{flex:1 1 auto}.riser[data-who=you] .above{background:var(--raster),var(--accent);box-shadow:inset 0 2px 0 var(--accent-soft)}.riser[data-who=them] .above{background:var(--raster),var(--focus);box-shadow:inset 0 2px 0 var(--busy-text)}.riser[data-who=you] .below{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,var(--surface))}.riser[data-who=them] .below{box-shadow:inset 0 0 0 1px var(--busy-border)}.riser[data-who=crowd] .rise{background:var(--raster),color-mix(in srgb,var(--text-muted) 35%,var(--well));box-shadow:inset 0 2px 0 var(--text-muted)}.rise-label{position:absolute;left:0;right:0;bottom:calc(var(--to) * 100%);display:flex;align-items:baseline;justify-content:center;gap:var(--space-xs);padding-bottom:var(--space-xs);white-space:nowrap}.rise-label b{font:var(--weight-heavy) calc(var(--type-2xl) * 1rem) / 1 var(--font-display)}.riser[data-who=crowd] .rise-label{flex-direction:column;align-items:center;gap:0}.riser[data-who=crowd] .rise-label b{font-size:calc(var(--type-lg) * 1rem);color:var(--text)}.pulls{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.pulls>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-md);align-items:end}.pulls .table-thumb{width:40px}.pull-body{display:grid;gap:var(--space-xs);min-width:0}.reading-body .score-key{margin-top:var(--space-sm)}.compare-page .together-reach{margin:var(--space-sm) 0 0;max-width:75ch;font:calc(var(--type-sm) * 1rem) / 1.5 var(--font-sans);color:var(--text)}.reading-card:has(.swapx){container-type:inline-size}.swapx{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);row-gap:var(--space-xs)}@container (max-width: 380px){.sx-row .table-thumb{display:none}.swapx{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}}.sx-h[data-tone=them]{text-align:right}.sx-col{display:grid;grid-template-rows:1fr 1fr}.sx-row{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-xs) 0;min-height:60px;padding:var(--space-xs) var(--space-sm);background:var(--surface-sunken);border:1px solid var(--border);min-width:0}.sx-row[data-who=them]{flex-direction:row-reverse;text-align:right}.sx-row .table-thumb{width:32px;flex:none}.compare-page .sx-name{flex:1 1 auto;min-width:0;font-size:calc(var(--type-sm) * 1rem)}.sx-row[data-who=them] .sx-name{text-align:right}.compare-page .sx-name>.clamp{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sx-row b{font:var(--weight-heavy) calc(var(--type-xl) * 1rem) / 1 var(--font-display)}.sx-rib{width:100%;height:100%;display:block;overflow:visible}.sx-rib .rib{fill:none;stroke-width:11;vector-effect:non-scaling-stroke;stroke:color-mix(in srgb,var(--text-muted) 40%,var(--well))}.sx-rib .rib-core{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke:var(--text-strong)}.sx-rib .rib-case{fill:none;stroke-width:17;vector-effect:non-scaling-stroke;stroke:var(--surface)}.genre-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-lg)}.genre-rows>li{display:grid;grid-template-columns:136px minmax(0,1fr);gap:var(--space-md);align-items:center}.dial{width:136px;height:auto;display:block;overflow:visible}.dial .d-track{fill:none;stroke-width:9}.dial .d-track[data-who=you]{stroke:color-mix(in srgb,var(--accent) 22%,var(--well))}.dial .d-track[data-who=them]{stroke:color-mix(in srgb,var(--focus) 22%,var(--well))}.dial .d-lit{fill:none;stroke-width:9}.dial .d-lit[data-who=you]{stroke:var(--accent)}.dial .d-lit[data-who=them]{stroke:var(--focus)}.dial .d-tick{stroke:var(--border-strong);stroke-width:1}.dial .d-tick[data-major]{stroke:var(--text-subtle)}.dial .needle{transform-box:view-box;transform-origin:60px 62px;transform:rotate(var(--rot))}.dial .needle line{stroke:var(--text-strong);stroke-width:2}.dial .needle circle{fill:var(--surface-raised);stroke:var(--text-strong);stroke-width:1.5}.dial text{font-family:var(--font-display);font-size:11px;letter-spacing:.06em}.dial text[data-tone=you]{fill:var(--accent)}.dial text[data-tone=them]{fill:var(--focus)}.g-text{display:grid;gap:var(--space-xs);justify-items:start;min-width:0}.g-name{font:var(--weight-heavy) calc(var(--type-2xl) * 1rem) / 1.1 var(--font-display);color:var(--text-strong);overflow-wrap:anywhere}.g-lean{font:var(--weight-bold) calc(var(--type-sm) * 1rem) var(--font-display)}.g-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);color:var(--text-muted);font:calc(var(--type-sm) * 1rem) var(--font-sans)}.g-thumbs{display:inline-flex;gap:var(--space-xs)}.g-thumbs .table-thumb{width:24px}.g-thumbs .placeholder b{font-size:calc(var(--type-xs) * 1rem)}.g-thumbs .placeholder>span,.g-thumbs .poster-loading{display:none}.compare-page .g-meta .title-link{font-size:calc(var(--type-sm) * 1rem)}.held-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.held-rows>li{display:grid;gap:var(--space-xs)}.held-rows>li+li{padding-top:var(--space-md);border-top:1px solid var(--border)}.compare-page .held-name{margin:0;display:flex;align-items:baseline;gap:var(--space-sm)}.held-name strong{font:var(--weight-heavy) calc(var(--type-lg) * 1rem) / 1.2 var(--font-display);color:var(--text-strong);overflow-wrap:anywhere}.compare-page .held-share{margin:0;display:grid;grid-template-columns:calc(var(--space-3xl) + var(--space-xs)) minmax(0,1fr) calc(var(--space-3xl) + var(--space-xs)) auto;align-items:center;gap:var(--space-sm);font:calc(var(--type-sm) * 1rem) var(--font-sans);color:var(--text-muted)}.held-share b{text-align:right;font:var(--weight-bold) calc(var(--type-md) * 1rem) var(--font-display);font-variant-numeric:tabular-nums}.held-count{font-variant-numeric:tabular-nums;white-space:nowrap}.shares{display:grid;grid-template-columns:calc(var(--space-3xl) + var(--space-xs)) minmax(0,1fr);gap:var(--space-sm);align-items:center}.share-strip{display:flex;gap:var(--space-hair);height:calc(var(--space-2xl) + var(--space-xs));min-width:0}.share-strip>i{flex:var(--v) 1 0;min-width:var(--space-hair);display:flex;flex-direction:column;justify-content:center;overflow:hidden;font-style:normal;white-space:nowrap;container-type:inline-size}.share-strip[data-who=you]>i{background:var(--raster),color-mix(in srgb,var(--accent) 38%,var(--well))}.share-strip[data-who=them]>i{background:var(--raster),color-mix(in srgb,var(--focus) 38%,var(--well))}.share-strip[data-who=you]>i[data-mark]{background:var(--raster),var(--accent)}.share-strip[data-who=them]>i[data-mark]{background:var(--raster),var(--focus)}.share-strip>i.unknown{background:repeating-linear-gradient(135deg,var(--border-strong) 0 1px,transparent 1px 5px),var(--well)}.share-strip>i>span,.share-strip>i>b{display:none;padding:0 var(--space-xs)}.share-strip>i>span{font:calc(var(--type-xs) * 1rem) / 1.2 var(--font-mono);color:var(--text)}.share-strip>i>b{font:var(--weight-bold) calc(var(--type-sm) * 1rem) / 1.2 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.share-strip>i[data-mark]>span,.share-strip>i[data-mark]>b{color:var(--well)}@container (min-width: 36px){.share-strip>i>b{display:block}}@container (min-width: 46px){.share-strip>i:not([data-long])>span{display:block}}@container (min-width: 80px){.share-strip>i[data-long]>span{display:block}}.share-key{grid-column:1 / -1;list-style:none;margin:var(--space-xs) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.share-key>li{display:inline-flex;align-items:baseline;gap:var(--space-sm);font:calc(var(--type-sm) * 1rem) var(--font-mono);color:var(--text-muted);white-space:nowrap}.share-key>li>b{font:var(--weight-bold) calc(var(--type-sm) * 1rem) var(--font-display);font-variant-numeric:tabular-nums}.share-key>li[data-mark]>span{color:var(--text-strong);font-weight:var(--weight-bold)}.share-key-head{gap:var(--space-xs)}.share-key-head .lbl+.lbl:before{content:"· ";color:var(--text-subtle)}.exchange{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-lg);align-items:stretch}.ex-side{display:grid;gap:var(--space-sm);align-content:start;min-width:0;padding:var(--space-lg);border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--surface)}.fulcrum{display:grid;place-items:center}.scale-emblem{display:block;width:calc(var(--space-2xl) * 4);height:auto;color:var(--accent)}.scale-emblem .sc-line{fill:none;stroke:currentColor;stroke-width:1;stroke-opacity:.6}.scale-emblem .sc-line.sc-ground{fill:var(--bg)}.ex-side[data-from=them]{border-top-color:var(--focus)}.compare-page .ex-side h3.lbl{margin:0;font:var(--weight-medium) calc(var(--type-xs) * 1rem) var(--font-display);letter-spacing:.16em;text-transform:uppercase}.ex-rows{list-style:none;margin:0;padding:0;display:grid}.ex-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--space-md);align-items:center;padding:var(--space-xs) 0;border-bottom:1px solid var(--border-subtle)}.ex-row:last-child{border-bottom:0}.ex-row .table-thumb{width:56px}.compare-page .ex-score{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-xs) 0 0;font:calc(var(--type-sm) * 1rem) var(--font-mono);color:var(--text-muted)}.ex-score .rail-mini{width:88px}.rail-mini>i[data-tone=you]{background:var(--accent)}.rail-mini>i[data-tone=them]{background:var(--focus)}.compare-page .save-error{margin:var(--space-sm) 0 0;color:var(--danger-text);font-size:calc(var(--type-sm) * 1rem)}.compare-page .save-error:empty{display:none}.together-live:empty{display:none}.together-status{box-sizing:border-box;display:grid;place-content:center;justify-items:center;gap:var(--space-xs);min-height:calc(var(--space-3xl) * 2.7);padding:var(--space-md);text-align:center}.together-status>.wait{flex-direction:column}.together-status>.wait .progress-track{flex:none;width:calc(var(--space-3xl) * 6);max-width:100%}.compare-page .sky-hold{--hold: calc(var(--space-3xl) * 20 + var(--space-lg))}.compare-page .tiles-hold{--hold: calc(var(--space-3xl) * 6 + var(--space-xs))}.compare-page .together-status p{margin:0;font-size:calc(var(--type-sm) * 1rem)}.compare-page .together-status p:not(.wait){color:var(--text-muted)}.together-outcome{display:grid;gap:var(--space-xs);justify-items:start;padding:var(--space-lg)}.compare-page .together-outcome p{margin:0}.compare-page .together-outcome .outcome-title{color:var(--text-strong);font:var(--weight-bold) calc(var(--type-md) * 1rem) var(--font-display)}.together-outcome .btn{margin-top:var(--space-sm)}.compare-page .together-note{margin:0 0 var(--space-md);color:var(--text-muted);font-size:calc(var(--type-sm) * 1rem)}.compare-page .outcome-error{color:var(--danger-text)}.pick-frame{padding:var(--space-lg)}.pick-frame .card-tags{position:relative}.pick-frame .card-stats{grid-template-columns:minmax(0,1fr)}.pick-frame .card-stats .card-fit{white-space:normal;overflow:visible}.pick-frame .card-stats .card-mal{justify-self:start}.pick-frame .card-fit .rank-other{color:var(--text)}.pick-frame .card-fit .rank-other b{color:var(--text-strong);font-weight:inherit}@media(min-width:1380px){.pick-frame:has(.feed>.card:first-child:nth-last-child(-n+5)){--picks: 5;max-width:calc(var(--picks) / 6 * 100%)}.pick-frame:has(.feed>.card:first-child:nth-last-child(-n+4)){--picks: 4}.pick-frame:has(.feed>.card:first-child:nth-last-child(-n+3)){--picks: 3}.pick-frame:has(.feed>.card:first-child:nth-last-child(-n+2)){--picks: 2}.pick-frame:has(.feed>.card:only-child){--picks: 1}.pick-frame:has(.feed>.card:first-child:nth-last-child(-n+5)) .feed{grid-template-columns:repeat(var(--picks),minmax(0,1fr))}}@media(min-width:1051px){.compare-page .pick-frame.box-frame:has(.pick-body[data-few]){max-width:100%}.box-frame .pick-body[data-few]{display:grid;grid-template-columns:minmax(0,calc(var(--few) / 5 * 100%)) minmax(0,1fr);column-gap:var(--space-2xl);align-items:start}.box-frame .pick-body[data-few]>*{grid-column:2}.box-frame .pick-body[data-few]>.box-stage{grid-column:1;grid-row:1 / span 12}.compare-page .pick-frame.box-frame .pick-body[data-few] .feed{grid-template-columns:repeat(var(--few),minmax(0,1fr))}.compare-page .box-frame .pick-body[data-few] .box-note{margin-top:0}}@media(min-width:1051px){.compare-page .pick-frame.box-frame,.compare-page .pick-frame.box-frame:has(.pick-body .feed>.card){max-width:100%}.compare-page .pick-frame.box-frame .pick-body:not([data-few]) .feed{grid-template-columns:repeat(var(--few, 5),minmax(0,1fr))}}@media(min-width:621px){.compare-page .pick-frame.box-frame .feed>.card>.card-art{width:100%}}.pick-frame.box-frame{padding:0}.box-frame .pick-body{padding:var(--space-lg)}.compare-page .box-frame .box-problem{padding:0 var(--space-lg) var(--space-md)}.compare-page .box-frame .pick-body .box-problem{padding:0;margin-top:var(--space-md)}.pick-frame .feed>.card[data-mark=picked]{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.pick-frame .feed>.card[data-mark=finished]{border-color:var(--accent)}.pick-frame .feed>.card[data-mark=completed],.pick-frame .feed>.card[data-mark=hidden],.pick-frame .feed>.card[data-mark=listed],.pick-frame .feed>.card[data-mark=friend_listed],.pick-frame .feed>.card[data-mark=ineligible]{opacity:.5}.pick-frame .feed:has(>.card[data-mark])>.card:not([data-mark]) .card-fit{padding-top:calc(var(--space-xl) + var(--space-xs))}.pick-frame .card-fit .tag{display:table;margin-bottom:var(--space-xs)}.box-empty-card{display:grid;place-items:center;min-height:calc(var(--space-3xl) * 4);padding:var(--space-md);border-style:dashed;text-align:center}.pick-frame .feed[data-dealing]>.card{animation:box-deal .24s steps(3,end) both}.pick-frame .feed[data-dealing]>.card:nth-child(2){animation-delay:.09s}.pick-frame .feed[data-dealing]>.card:nth-child(3){animation-delay:.18s}.pick-frame .feed[data-dealing]>.card:nth-child(4){animation-delay:.27s}.pick-frame .feed[data-dealing]>.card:nth-child(5){animation-delay:.36s}.compare-page .box-frame .box-note{margin-top:var(--space-lg)}.compare-page .box-frame .box-counts{margin-top:var(--space-md)}.tonight{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg);margin:0 0 var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--accent);background:var(--accent-muted)}.compare-page .tonight p{margin:0;flex:1 1 auto;font:var(--weight-bold) calc(var(--type-xl) * 1rem) var(--font-display);color:var(--text-strong);outline-offset:2px}.tonight .box-actions{flex:0 1 auto;min-width:0}.tonight small{display:block;font:calc(var(--type-sm) * 1rem) var(--font-sans);color:var(--text-muted);font-weight:var(--weight-normal)}.compare-fold{display:grid;justify-items:start;gap:var(--space-sm)}.together .compare-fold{margin-top:var(--space-md)}.compare-fold>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);min-height:36px}.compare-fold>summary::-webkit-details-marker{display:none}.compare-fold>summary:before{content:"+";font-family:var(--font-display);color:var(--text-subtle)}.compare-fold[open]>summary{border-color:var(--border-strong);color:var(--text-strong)}.compare-fold[open]>summary:before{content:"−"}.fold-notes{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-xs) var(--space-lg);margin:0;padding:var(--space-md) var(--space-lg);border:1px solid var(--border);background:var(--surface);font-size:calc(var(--type-sm) * 1rem);max-width:90ch}.fold-notes dt{color:var(--text-subtle);font-family:var(--font-display);font-size:calc(var(--type-xs) * 1rem);letter-spacing:.14em;text-transform:uppercase;padding-top:var(--space-hair)}.fold-notes dd{margin:0;color:var(--text-muted);font-family:var(--font-sans)}.compare-page>.about-comparison{margin-top:0}.compare-context .score-figures{margin:var(--space-sm) 0 0}.compare-context .context-note{margin:var(--space-sm) 0 0;font:calc(var(--type-sm) * 1rem) var(--font-sans);color:var(--text-muted)}@media(max-width:1100px){.pair-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overlap{grid-column:1 / -1;grid-row:2}}@media(max-width:900px){.exchange{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}}@media(max-width:700px){.compare-head .compare-form{flex-basis:100%}}@media(max-width:700px),(pointer:coarse){.compare-head .compare-form .btn,.compare-result-actions .btn,.compare-fold>summary{min-height:44px}.title-link:not(.unavailable){display:inline-flex;align-items:center;min-height:44px}.ex-row .verdict{min-height:44px}.pulls>li{grid-template-columns:44px minmax(0,1fr)}.pulls .table-thumb{width:44px}}@media(max-width:620px){.pair-body{padding:var(--space-md);gap:var(--space-md)}.workspace-page.compare-page .person h3{font-size:calc(var(--type-xl) * 1rem)}.person .readouts{gap:var(--space-md)}.person .readout .value{font-size:calc(var(--type-xl) * 1rem)}.overlap-chart{width:min(100%,320px)}.compare-page .headline-text{font-size:calc(var(--type-xl) * 1rem)}.pair .ticks{margin-inline:var(--space-md)}.more-grid>li{grid-column:1 / -1}.reading,.sky,.pick-frame{padding:var(--space-md)}.title-rows li{grid-template-columns:48px minmax(0,1fr)}.title-rows .score-figures{grid-column:2}.genre-rows>li{grid-template-columns:120px minmax(0,1fr)}.dial{width:120px}.fold-notes{grid-template-columns:minmax(0,1fr)}.sx-row{padding:var(--space-xs);gap:var(--space-xs)}.ex-row{grid-template-columns:48px minmax(0,1fr)}.ex-row .table-thumb{width:48px}.ex-row>.verdict{grid-column:2;justify-self:start}.box-frame .pick-body{padding:var(--space-md)}.pick-frame.box-frame{padding:0}}@media(max-width:620px){.compare-head .compare-form .btn{flex:1 1 100%;justify-content:center}.compare-page .compare-fold>summary.btn{display:flex;width:100%;justify-content:center}}@media(max-width:620px){.compare-page .pick-frame.box-frame .feed{gap:var(--space-xs)}.compare-page .pick-frame.box-frame .feed>.card{grid-template-columns:calc(var(--space-sm) * 7) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:var(--space-sm) var(--space-md)}.compare-page .pick-frame.box-frame .feed>.card>.card-art{grid-row:1 / span 2}.compare-page .pick-frame.box-frame .feed>.card>:is(.card-meta,.card-verdicts,.card-tags,.card-utilities){display:none}}[hidden]{display:none!important}.workspace{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-xl);min-height:56px;padding:0 var(--page-gutter);background:var(--sidebar);border-bottom:1px solid var(--border)}.brand{color:var(--text-strong);text-decoration:none;font:var(--weight-heavy) calc(var(--type-xl) * 1rem) var(--font-display);letter-spacing:.02em;min-height:44px;display:inline-flex;align-items:center}.tabs{display:flex;align-self:stretch;gap:var(--space-xs)}.tabs a{display:inline-flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-md);color:var(--text-muted);text-decoration:none;font-family:var(--font-sans);font-size:calc(var(--type-md) * 1.05rem);border-bottom:2px solid transparent}.tabs a:hover{color:var(--text-strong)}.tabs a[aria-current]{color:var(--text-strong);border-bottom-color:var(--accent)}.tab-icon{width:18px;height:18px}.topbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm)}.popover{position:relative}.icon-button,.avatar-button{position:relative;display:inline-grid;place-items:center;min-width:44px;min-height:44px;color:var(--text);border-radius:50%}.icon-button:hover,.avatar-button:hover{background:var(--surface-raised)}.badge{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 var(--space-xs);border-radius:9px;background:var(--accent);color:var(--accent-contrast);font:var(--weight-bold) calc(var(--type-xs) * .85rem)/18px var(--font-sans);text-align:center}.avatar-button>img,.avatar-button>span,.avatar-button>svg,.avatar-large>img,.avatar-large>span,.avatar-large>svg{width:34px;height:34px;border-radius:50%;object-fit:cover;display:grid;place-items:center}.avatar-button>span,.avatar-large>span{background:var(--accent-muted);color:var(--accent-soft);font:var(--weight-bold) calc(var(--type-sm) * 1rem) var(--font-sans)}.popover-panel{position:absolute;right:0;top:calc(100% + var(--space-sm));width:min(360px,calc(100vw - var(--space-2xl)));max-height:min(70vh,520px);overflow-y:auto;padding:var(--space-md);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-xl);font-family:var(--font-sans)}.popover-title{margin:0 0 var(--space-sm);font:var(--weight-bold) calc(var(--type-md) * 1rem) var(--font-sans);color:var(--text-strong)}.notice-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.notice-list li{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--focus);background:var(--surface)}.notice-list li[data-tone=done]{border-left-color:var(--success-text)}.notice-list li[data-tone=problem]{border-left-color:var(--danger-text)}.notice-title{margin:0;color:var(--text-strong)}.notice-detail{margin:var(--space-hair) 0 0;color:var(--text-muted);font-size:calc(var(--type-sm) * 1rem)}.notice-time{margin:var(--space-hair) 0 0;color:var(--text-subtle);font-size:calc(var(--type-xs) * 1rem)}.notice-empty{margin:0;color:var(--text-muted)}.notice-list li[data-tone=trophy]{border:1px solid var(--gold-deep);background:var(--trophy-metal);box-shadow:var(--engraved)}.notice-list li[data-tone=trophy] .notice-title{display:flex;align-items:center;gap:var(--space-sm);color:var(--completed-ink);font-weight:var(--weight-heavy)}.notice-list li[data-tone=trophy] .notice-title .ui-icon{flex:none;width:var(--space-xl);height:var(--space-xl)}.notice-list li[data-tone=trophy] .notice-detail,.notice-list li[data-tone=trophy] .notice-time,.notice-list li[data-tone=trophy] .notice-action{color:var(--completed-quiet)}.notice-action{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-xs);color:var(--focus);text-decoration:underline;text-underline-offset:var(--space-hair)}.notice-action[aria-disabled=true]{color:var(--text-subtle);cursor:default;text-decoration:none}.notice-pages{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs)}.account .popover-panel{width:min(280px,calc(100vw - var(--space-2xl)))}.account-head{display:flex;align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border)}.avatar-large>img,.avatar-large>span,.avatar-large>svg{width:44px;height:44px}.account-name{margin:0;color:var(--text-strong);font-weight:var(--weight-bold);overflow-wrap:anywhere}.account-context{margin:0;color:var(--text-muted);font-size:calc(var(--type-sm) * 1rem)}.account-links{list-style:none;margin:var(--space-sm) 0 0;padding:0}.account-links a{display:flex;align-items:center;gap:var(--space-md);min-height:44px;padding:0 var(--space-sm);color:var(--text);text-decoration:none;border-radius:var(--radius-lg)}.account-links a:hover{background:var(--surface)}.account-links .ui-icon{width:18px;height:18px;color:var(--text-muted)}.workspace-content{min-width:0}.sample-banner{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:var(--space-md) var(--page-gutter) 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);background:var(--surface-sunken)}.sample-banner p{margin:0;color:var(--accent);font-size:calc(var(--type-sm) * 1rem)}.sample-banner .btn{min-height:32px;text-transform:none;letter-spacing:.02em}.workspace-page{padding:var(--space-xl) var(--page-gutter) var(--space-3xl);max-width:calc(1500px + 2 * var(--page-gutter));margin-inline:auto}.workspace-page h2:not(.card-title,.row-title){font:var(--weight-bold) calc(var(--type-xl) * 1rem) var(--font-display);color:var(--text-strong);margin:var(--space-xl) 0 var(--space-md)}.workspace-page h2 small{color:var(--text-muted);font:calc(var(--type-xs) * 1rem) var(--font-display);letter-spacing:.14em;margin-left:var(--space-sm)}.workspace-page h3:not(.card-title,.row-title,.section-legend,.state-title){font:var(--weight-bold) calc(var(--type-md) * 1rem) var(--font-display);color:var(--text-strong);margin:0 0 var(--space-sm);overflow-wrap:anywhere}.workspace-page p{font-family:var(--font-sans);color:var(--text-muted);max-width:75ch}.workspace-intro{margin:0 0 var(--space-lg)}.legend{font-family:var(--font-display);font-size:calc(var(--type-xs) * .85rem);letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);margin:0}.workspace-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-md) 0}.workspace-toolbar label{display:grid;gap:var(--space-xs);font-size:calc(var(--type-sm) * 1rem)}.workspace-toolbar input,.workspace-toolbar select,.compare-form input{max-width:100%;min-width:0;min-height:36px;background:var(--well);color:var(--text);border:1px solid var(--border);font:inherit;padding:var(--space-sm) var(--space-md);border-radius:0}.workspace-page .btn{min-height:36px;white-space:normal}.workspace-page .btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.workspace-page a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.workspace-empty{padding:var(--space-3xl) var(--space-lg);text-align:center;display:grid;justify-items:center;gap:var(--space-sm)}.workspace-empty h2{margin:0}.workspace-empty p{margin:0 auto}.workspace-message{padding:var(--space-md) var(--space-lg);border:1px solid var(--border);background:var(--surface)}.avatar{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--border-strong);background:var(--well);font:var(--weight-bold) calc(var(--type-xl) * 1rem) var(--font-display);color:var(--text-muted)}.fact-mark{width:20px;height:20px;color:var(--accent)}.fact-caption{margin:0;font-size:calc(var(--type-sm) * 1rem)}.settings-readings{margin:0}.settings-readings>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);padding-block:var(--space-sm);border-bottom:1px solid var(--border)}.settings-readings dt{color:var(--text-muted)}.settings-readings dd{margin:0;overflow-wrap:anywhere}.compare-form{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-md)}.compare-form label{display:grid;gap:var(--space-xs);flex:1 1 260px;font-family:var(--font-display);font-size:calc(var(--type-xs) * .9rem);letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle)}.compare-form input{text-transform:none;letter-spacing:0;font-family:var(--font-mono);font-size:1rem}.compare-form .btn{min-height:40px;min-width:140px}.settings-form{border:0;padding:0;margin:0;min-width:0}.settings-groups{display:grid;gap:var(--space-lg);max-width:calc(18 * var(--space-3xl));margin-top:var(--space-lg)}.workspace-page.settings-page{max-width:calc(18 * var(--space-3xl) + 2 * var(--page-gutter))}.settings-group{padding:var(--space-lg) var(--space-xl)}.workspace-page .settings-group h2{margin:0 0 var(--space-md);color:var(--text-strong);font-size:calc(var(--type-xl) * 1rem)}.settings-group[data-tone=danger]{border-color:var(--danger-border)}.workspace-page .settings-group[data-tone=danger] h2{color:var(--danger-text)}.settings-group>p{margin:0 0 var(--space-sm)}.settings-group .settings-wait{box-sizing:border-box;min-block-size:var(--settings-wait, 0)}.settings-wait-preferences{--settings-wait: calc(2 * var(--space-3xl) + var(--space-hair))}.settings-wait-blocked{--settings-wait: calc(2 * var(--space-3xl) + var(--space-hair) + 1px)}.settings-wait-lists{--settings-wait: calc(2 * var(--space-3xl) + var(--space-lg))}.settings-group .blocked-search-wait{box-sizing:border-box;min-block-size:calc(var(--space-3xl) + var(--space-lg) + var(--space-hair))}@media(max-width:620px){.settings-wait-preferences{--settings-wait: calc(3 * var(--space-3xl) + var(--space-lg))}.settings-wait-blocked{--settings-wait: calc(2 * var(--space-3xl) + var(--space-md) + var(--space-hair))}.settings-wait-lists{--settings-wait: calc(4 * var(--space-3xl) + var(--space-xs))}.settings-group .blocked-search-wait{min-block-size:calc(var(--space-3xl) + var(--space-xl) + var(--space-hair) + 1px)}}.settings-hint,.settings-note{margin:0;font-size:calc(var(--type-xs) * 1rem);color:var(--text-subtle)!important}.preference-check{display:flex;align-items:center;gap:var(--space-md);min-height:36px}.preference-check input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none}.settings-form>.settings-hint{margin-top:var(--space-xs)}.settings-limit{display:grid;gap:var(--space-sm);justify-items:start;margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--border-strong);background:var(--surface-sunken)}.settings-limit p{margin:0}.settings-save{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.blocked-note{margin:var(--space-sm) 0;color:var(--text-muted);font-size:calc(var(--type-sm) * 1rem)}.list-report{padding-left:var(--space-lg)}.list-report li+li{margin-top:var(--space-xs)}.blocked-terms,.blocked-matches{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-sm) 0;padding:0;list-style:none}.blocked-terms .filter-chip{min-height:var(--space-2xl);padding-inline:var(--space-sm)}.blocked-search-label{display:block;margin-top:var(--space-md);color:var(--text-strong);font-weight:var(--weight-bold)}.blocked-search{width:100%;max-width:calc(10 * var(--space-3xl));min-height:calc(var(--space-2xl) + var(--space-xs));margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--well);color:var(--text);border:1px solid var(--border-strong);font:inherit}.blocked-matches .btn{min-height:calc(var(--space-2xl) + var(--space-xs))}.settings-group .source-row{align-items:start;padding-block:var(--space-xs)}.settings-group .source-row .source-name{padding-top:var(--space-sm)}.connected-list{display:grid;gap:var(--space-xs);justify-items:start;padding-block:var(--space-sm)}.connected-change{display:grid;gap:var(--space-xs);margin-block:var(--space-sm)}.connected-change label{color:var(--text-strong);font-weight:var(--weight-bold)}.connected-change .source-field{flex-wrap:wrap}.connected-change .btn{min-height:44px}.settings-disclosure{margin-block:var(--space-sm) 0}.settings-disclosure+.workspace-toolbar{padding-top:var(--space-sm)}.settings-group [role=status]:empty{display:none}.settings-disclosure>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure[open]>summary{border-color:var(--border-strong);color:var(--text-strong)}.settings-disclosure.passkeys-section>summary{min-height:calc(var(--space-2xl) + var(--space-md))}.passkeys-section li,.passkeys-section button{overflow-wrap:anywhere}.setup-screen{min-height:100vh;color:var(--text)}.setup-loading{display:grid;place-items:center;min-height:calc(100vh - var(--space-3xl) - var(--space-lg));padding:var(--space-xl);color:var(--text-muted)}.setup-header{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--space-3xl) + var(--space-lg));padding-inline:var(--page-gutter);border-bottom:1px solid var(--border);background:var(--sidebar)}.setup-header .btn{min-height:44px}.setup-page{display:grid;gap:var(--space-xl);align-content:center;width:min(100% - 2 * var(--page-gutter),calc(28 * var(--space-3xl)));min-height:calc(100vh - var(--space-3xl) - var(--space-lg));margin-inline:auto;padding-block:var(--space-2xl)}.setup-hero h1{margin:0;color:var(--text-strong);font:var(--weight-heavy) calc(var(--type-4xl) * 1rem) / 1.16 var(--font-display);text-wrap:balance}.setup-hero h1 em{font-style:normal;color:var(--accent)}.setup-hero p{max-width:75ch;margin:var(--space-md) 0 0;color:var(--text-muted);font:calc(var(--type-lg) * 1rem) / 1.55 var(--font-sans)}.setup-page .setup-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"switch switch" "field go" "strip strip";border-color:var(--border-strong)}.setup-switch{grid-area:switch;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);min-width:0;margin:0;padding:var(--space-sm) var(--space-lg);border:0;border-bottom:1px solid var(--border);background:var(--surface-raised)}.setup-switch legend{float:left;padding:0;color:var(--text-muted);font:calc(var(--type-sm) * 1rem) / 1.5 var(--font-sans)}.setup-options{display:flex}.setup-option{position:relative;display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--space-2xl);padding:0 var(--space-md);border:1px solid var(--border-strong);background:var(--well);color:var(--text-muted);font:var(--weight-medium) calc(var(--type-sm) * 1rem) var(--font-display);letter-spacing:.04em;cursor:pointer}.setup-option+.setup-option{margin-left:-1px}.setup-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.setup-option:hover{color:var(--text)}.setup-option:has(input:checked){z-index:1;border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.setup-option:has(input:focus-visible){z-index:2;outline:2px solid var(--focus);outline-offset:2px}.setup-option:has(input:disabled),.setup-option input:disabled{cursor:not-allowed}.setup-field{grid-area:field;display:grid;gap:var(--space-xs);align-content:center;min-width:0;padding:var(--space-md) var(--space-lg);background:var(--well)}.setup-field:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.setup-field:has(input[aria-invalid=true]){box-shadow:inset 0 -2px 0 var(--danger-border)}.setup-field label{justify-self:start;color:var(--text-subtle);font:var(--weight-medium) calc(var(--type-xs) * 1rem) / 1.4 var(--font-display);letter-spacing:.14em;text-transform:uppercase}.setup-address{display:flex;align-items:baseline;min-width:0;font:calc(var(--type-2xl) * 1rem) / 1.3 var(--font-mono)}.setup-address>span{flex:none;color:var(--text-muted);white-space:nowrap}.setup-address input{flex:1;min-width:0;padding:0;border:0;outline:0;background:none;color:var(--accent);caret-color:var(--accent);font:inherit}.setup-address input::placeholder{color:var(--text-subtle)}.setup-address input:disabled,.setup-address input:disabled::placeholder{color:var(--text-disabled)}.setup-entry .setup-go{grid-area:go;min-width:calc(var(--space-3xl) * 5);padding-inline:var(--space-xl);border-width:0 0 0 1px;font-size:calc(var(--type-lg) * 1rem)}.setup-strip{grid-area:strip;display:grid;align-items:center;min-height:var(--space-3xl);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--border);color:var(--text-muted);font:calc(var(--type-sm) * 1rem) / 1.5 var(--font-sans)}.setup-facts{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-xl);margin:0;padding:0;list-style:none}.setup-facts li,.setup-status{display:flex;align-items:baseline;gap:var(--space-sm)}.setup-facts .led{align-self:center}.setup-status{margin:0;color:var(--text)}.setup-status:empty{display:none}.setup-status[data-tone=problem]{color:var(--danger-text)}.setup-after{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-xl);margin-top:calc(-1 * var(--space-md));color:var(--text-muted);font:calc(var(--type-sm) * 1rem) / 1.5 var(--font-sans)}.setup-after p{margin:0}.setup-after .link-button{font:inherit}.setup-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md) var(--space-lg)}.setup-outputs>h2{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-md);margin:0;color:var(--text-subtle);font:var(--weight-medium) calc(var(--type-xs) * 1rem) / 1.4 var(--font-display);letter-spacing:.16em;text-transform:uppercase}.setup-outputs>h2 .ticks{flex:1;align-self:end}.setup-page .lbl,.setup-page .panel-head .name{font-size:calc(var(--type-xs) * 1rem)}.setup-output{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;min-width:0}.setup-output .name{margin:0}.setup-say{margin:0;padding:var(--space-md) var(--space-lg) 0;color:var(--text-strong);font:calc(var(--type-lg) * 1rem) / 1.45 var(--font-sans)}.setup-draw{display:grid;align-content:center;gap:var(--space-md);min-width:0;padding:var(--space-md) var(--space-lg) var(--space-lg)}.setup-ranks{--n: 3;display:flex;gap:var(--space-sm);overflow:hidden;margin-right:calc(-1 * var(--space-lg))}.setup-ranks span{flex:none;display:grid;place-items:center;width:calc((100% - var(--n) * var(--space-sm)) / (var(--n) + .25));aspect-ratio:2 / 3;border:1px solid var(--border-strong);background:var(--raster),var(--surface-sunken);color:var(--text-subtle);font:var(--weight-heavy) calc(var(--type-2xl) * 1rem) var(--font-display)}.setup-lamps{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:var(--space-hair)}.setup-lamps i{aspect-ratio:1;border:1px solid var(--border-strong);background:var(--raster),var(--surface-sunken)}.setup-questions{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none;color:var(--text);font:calc(var(--type-md) * 1rem) / 1.4 var(--font-sans)}.setup-questions li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--space-sm)}.setup-questions li:before{content:"";width:var(--space-sm);height:var(--space-sm);border:1px solid var(--border-strong);background:var(--raster),var(--surface-sunken)}.setup-faceoff{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.setup-who{display:grid;justify-items:center;gap:var(--space-xs);color:var(--text-subtle);font:var(--weight-medium) calc(var(--type-xs) * 1rem) / 1.4 var(--font-display);letter-spacing:.14em;text-transform:uppercase}.setup-mark{display:grid;place-items:center;width:calc(var(--space-3xl) + var(--space-sm));aspect-ratio:1;border:1px solid var(--border-strong);background:var(--raster),var(--surface-sunken);color:var(--text-subtle);font:var(--weight-heavy) calc(var(--type-lg) * 1rem) var(--font-display);letter-spacing:0}.setup-who[data-lit]{color:var(--accent)}.setup-who[data-lit] .setup-mark{border-color:var(--accent);background:var(--raster),var(--accent-muted);color:var(--accent-soft)}.setup-overlap{display:block;width:100%;height:calc(var(--space-3xl) * 3.6)}.setup-overlap .edge{fill:none;stroke:var(--border-strong);stroke-width:1.5}.setup-overlap .scan{fill:var(--accent);fill-opacity:.26}.setup-overlap[data-lit] .edge[data-who=you]{stroke:var(--accent)}.setup-overlap:not([data-lit]) .area{display:none}.setup-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm) var(--space-lg);color:var(--text-subtle);font:calc(var(--type-sm) * 1rem) / 1.5 var(--font-sans)}.setup-foot p{margin:0}@media(max-width:900px){.setup-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-output:first-of-type{grid-column:1 / -1}.setup-output:first-of-type .setup-ranks{--n: 6}.setup-foot{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.setup-page{gap:var(--space-lg);align-content:start;min-height:0;padding-block:var(--space-xl) var(--space-2xl)}.setup-hero h1{font-size:calc(var(--type-3xl) * 1rem)}.setup-hero p{margin-top:var(--space-sm);font-size:calc(var(--type-md) * 1rem)}.setup-page .setup-entry{grid-template-columns:minmax(0,1fr);grid-template-areas:"switch" "field" "go" "strip"}.setup-switch{padding:var(--space-sm) var(--space-md) var(--space-md)}.setup-switch legend{width:100%}.setup-options{flex:1}.setup-option{flex:1;justify-content:center;min-height:44px}.setup-field{padding:var(--space-md)}.setup-address{flex-direction:column;align-items:stretch;font-size:calc(var(--type-xl) * 1rem)}.setup-address>span{font-size:calc(var(--type-sm) * 1rem)}.setup-address input{min-height:44px}.setup-entry .setup-go{min-width:0;min-height:calc(var(--space-3xl) + var(--space-sm));border-width:1px 0 0}.setup-strip{align-items:start;min-height:calc(var(--space-3xl) * 2 + var(--space-sm));padding:var(--space-md)}.setup-facts{flex-direction:column}.setup-after{margin-top:calc(-1 * var(--space-sm))}.setup-outputs{grid-template-columns:minmax(0,1fr)}.setup-output:first-of-type .setup-ranks{--n: 3}}@media(pointer:coarse){.setup-option,.setup-address input{min-height:44px}}@media(forced-colors:active){.setup-option:has(input:checked){border:2px solid Highlight}}.setup-sites{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;border:0}.setup-sites legend{padding:0;margin-bottom:var(--space-sm);color:var(--text-strong);font-weight:var(--weight-bold)}.setup-sites .setup-site{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-md);border:1px solid var(--border-strong);background:var(--well);font-weight:var(--weight-normal);cursor:pointer}.setup-sites .setup-site input{width:auto;min-height:0;margin:0}.setup-sites .setup-site:has(input:checked){border-color:var(--accent);color:var(--text-strong)}.setup-sites .setup-site:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.source-row{display:grid;grid-template-columns:7.5em minmax(0,1fr);align-items:center;gap:var(--space-md);min-height:44px}.source-name{color:var(--text-strong);font-weight:var(--weight-bold)}.source-row[data-soon] .source-name{color:var(--text-disabled)}.source-field{display:flex;gap:var(--space-xs);min-width:0}.source-field input{flex:1;min-width:0;min-height:44px;padding:var(--space-sm) var(--space-md);background:var(--well);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);font:inherit}.source-field input::placeholder{color:var(--text-subtle)}.source-field input:disabled{color:var(--text-disabled)}.source-field input[aria-invalid=true]{border-color:var(--danger-border)}.source-go{min-width:44px;min-height:44px;padding-inline:var(--space-lg)}.onboarding-status,.onboarding-problem{margin:0;min-height:1.5em;font-size:calc(var(--type-sm) * 1rem);color:var(--text-muted)}.onboarding-problem{color:var(--danger-text)}.onboarding-status:empty{min-height:0}.account-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:color-mix(in srgb,var(--well) 88%,transparent)}.account-dialog-backdrop>.account-dialog{position:relative;max-height:calc(100dvh - var(--space-2xl));overflow-y:auto}.account-dialog{width:min(440px,calc(100% - var(--space-2xl)));max-width:none;padding:var(--space-2xl) var(--space-2xl) var(--space-xl);background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-xl);font-family:var(--font-sans)}.account-dialog::backdrop{background:color-mix(in srgb,var(--well) 88%,transparent)}.account-dialog h2{margin:0;padding-right:calc(var(--space-3xl) + var(--space-xs));color:var(--text-strong);font:var(--weight-heavy) calc(var(--type-2xl) * 1rem) / 1.15 var(--font-sans)}.account-dialog .dialog-close{position:absolute;top:var(--space-sm);right:var(--space-sm);display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid transparent;background:none;color:var(--text-muted);font:calc(var(--type-xl) * 1rem) / 1 var(--font-sans);cursor:pointer}.account-dialog .dialog-close:hover{color:var(--text-strong);border-color:var(--border-strong)}.account-lead{margin:var(--space-xs) 0 var(--space-lg);color:var(--text-strong)}.account-dialog form{display:grid;gap:var(--space-xs)}.account-dialog label{margin-top:var(--space-sm);color:var(--text-strong);font-weight:var(--weight-bold)}.account-dialog input{min-width:0;min-height:44px;padding:var(--space-sm) var(--space-md);background:var(--well);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);font:inherit}.account-dialog input[aria-invalid=true]{border-color:var(--danger-border)}.password-field{display:flex;gap:var(--space-xs)}.password-field input{flex:1}.show-password{min-width:44px;min-height:44px}.account-hint{margin:0;color:var(--text-muted);font-size:calc(var(--type-sm) * 1rem)}.account-submit{min-height:44px;margin-top:var(--space-sm)}.account-switch{margin:var(--space-md) 0 0;color:var(--text-muted)}.link-button{min-height:44px;padding:0;color:var(--focus);text-decoration:underline;text-underline-offset:3px}.list-switcher{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border)}.list-switcher-title{margin:0 var(--space-sm) var(--space-xs);color:var(--text-muted);font-size:calc(var(--type-sm) * 1rem);font-weight:var(--weight-bold)}.list-switcher button[aria-current=true]{color:var(--text-strong);font-weight:var(--weight-bold)}.list-check{display:inline-block;width:18px;color:var(--accent);text-align:center}.btn.danger{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.dialog-actions .btn{min-height:44px}.delete-lists{margin:var(--space-sm) 0;padding-left:var(--space-lg);color:var(--text-strong)}.password-form{display:grid;gap:var(--space-xs);max-width:28em;margin-block:var(--space-md)}.password-form h3{margin:0 0 var(--space-xs)}.password-form input{min-height:44px;padding:var(--space-sm) var(--space-md);background:var(--well);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);font:inherit}.password-form .btn{justify-self:start;min-height:44px;margin-top:var(--space-xs)}.reset-link .btn{min-height:44px}.reset-page{display:grid;justify-items:start;gap:var(--space-sm);width:min(36em,calc(100% - var(--space-xl)));margin:var(--space-xl) auto;padding:var(--space-xl) var(--space-lg)}.reset-page p{margin:0}.reset-page .btn{min-height:44px}.reset-page .password-form{width:100%;margin:0}.reset-page label{margin-top:var(--space-sm);color:var(--text-strong);font-weight:var(--weight-bold)}.reset-page .password-field input{min-width:0}.save-prompt{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:var(--space-md) var(--page-gutter) 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.save-prompt p{margin:0;flex:1 1 16em;color:var(--text-strong)}.save-prompt .btn{min-height:44px}.account-links button{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:44px;padding:0 var(--space-sm);color:var(--text);text-align:left;border-radius:var(--radius-lg)}.account-links button:hover{background:var(--surface)}.page-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-lg);padding-block:var(--space-md);border-top:1px solid var(--border)}.page-controls span{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}@media(max-width:1050px){.topbar{gap:var(--space-md)}}@media(max-width:700px){.workspace{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.topbar{gap:var(--space-sm)}.tabs{position:fixed;z-index:20;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--sidebar);border-top:1px solid var(--border)}.tabs a{flex-direction:column;justify-content:center;gap:var(--space-hair);min-height:56px;padding:var(--space-xs);font-size:calc(var(--type-xs) * 1rem);border-bottom:0;border-top:2px solid transparent}.tabs a[aria-current]{border-top-color:var(--accent);color:var(--accent)}.source-row{grid-template-columns:1fr;gap:var(--space-xs)}.popover-panel{position:fixed;top:60px;left:var(--space-sm);right:var(--space-sm);width:auto}.sample-banner{margin-top:var(--space-sm);justify-content:flex-start}.save-prompt{margin-top:var(--space-sm)}.account-dialog{padding:var(--space-xl) var(--space-lg) var(--space-lg)}.workspace-page{padding-top:var(--space-lg);padding-bottom:var(--space-2xl)}.workspace-intro{margin-bottom:var(--space-md)}.settings-group{padding:var(--space-md)}.workspace-toolbar input,.workspace-toolbar select,.compare-form input{font-size:16px}}@media(max-width:700px),(pointer:coarse){.workspace-page .btn,.workspace-toolbar input,.workspace-toolbar select,.compare-form input,.compare-form .btn,.preference-check,.settings-disclosure>summary,.blocked-terms .filter-chip,.blocked-search,.blocked-matches .btn,.sample-banner .btn,.taste-detail summary,.page-controls .btn{min-height:44px}.workspace-page a[href^="https://myanimelist.net"]{display:inline-flex;align-items:center;min-height:44px}}@media(prefers-reduced-motion:reduce){.icon-button,.avatar-button{transition:none}}.settings-version{margin-top:var(--space-2xl);color:var(--text-subtle)!important;font-size:calc(var(--type-xs) * 1rem)}@media(max-width:620px){.save-prompt .btn{flex:1 1 100%;justify-content:center}.settings-group .workspace-toolbar>.btn,.settings-save .btn{flex:1 1 100%;justify-content:center}.settings-group .source-row .btn{width:100%;justify-self:stretch;justify-content:center}.page-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-controls>:not(.btn){grid-column:1 / -1;grid-row:1}.page-controls>.btn{justify-content:center}}.account-dialog.save-nudge{text-align:center}.account-dialog.save-nudge h2{padding-inline:var(--space-xl)}.save-nudge-mark{display:inline-grid;place-items:center;width:var(--space-3xl);height:var(--space-3xl);margin-bottom:var(--space-md);border:1px solid var(--accent);background:var(--accent-muted);color:var(--accent)}.save-nudge-mark .ui-icon{width:var(--space-xl);height:var(--space-xl)}.save-nudge .dialog-actions{display:grid;justify-content:stretch}html[data-beta] .brand:after{content:"Beta";margin-left:var(--space-sm);padding:var(--space-hair) var(--space-xs);border:1px solid var(--accent);border-radius:var(--radius-lg);color:var(--accent);font:var(--weight-medium) calc(var(--type-xs) * 1rem) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.beta-gate{max-width:62ch}.beta-key-form{display:grid;gap:var(--space-sm);margin-top:var(--space-2xl)}.beta-key-form label{color:var(--text-muted);font:var(--weight-medium) calc(var(--type-sm) * 1rem) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.beta-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.beta-key-row input{min-height:44px;padding:0 var(--space-md);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--well);color:var(--text-strong);font:var(--weight-normal) calc(var(--type-lg) * 1rem) / 1.2 var(--font-mono)}.beta-key-row input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.beta-key-row .btn{min-height:44px}.beta-gate-foot{margin-top:var(--space-xl);color:var(--text-muted)}.beta-notes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-lg);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--border-subtle);color:var(--text-subtle);font-size:calc(var(--type-sm) * 1rem)}.beta-notes a,.beta-notes .link-button{display:inline-flex;align-items:center;min-height:44px;color:var(--focus);font:inherit}.beta-privacy{max-width:min(68ch,calc(100vw - var(--space-2xl)))}.beta-privacy-text{max-height:min(62vh,640px);overflow-y:auto;margin:var(--space-lg) 0;padding-right:var(--space-sm)}.beta-privacy-text h3{margin:var(--space-lg) 0 var(--space-xs);color:var(--text-strong);font:var(--weight-bold) calc(var(--type-md) * 1rem) / 1.3 var(--font-sans)}.beta-privacy-text h3:first-child{margin-top:0}.beta-privacy-text p{margin:0;color:var(--text);line-height:1.5}.beta-privacy-text a{color:var(--focus)}@media(max-width:620px){.beta-key-row{grid-template-columns:minmax(0,1fr)}.beta-notes{padding:var(--space-lg)}}@font-face{font-family:Martian Mono;src:url(/assets/MartianMono-Diap2Vfn.ttf) format("truetype");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-C5_jWxVG.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Medium-Bl6ckbVJ.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-SemiBold-CCIC0M5z.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Bold-B0y6BUMu.ttf) format("truetype");font-style:normal;font-weight:700 800;font-display:swap}:root{--space-none: 0px;--space-hair: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--radius-sm: 0px;--radius-md: 1px;--radius-lg: 2px;--radius-xl: 3px;--radius-pill: 2px;--type-xs: .82;--type-sm: .92;--type-md: 1;--type-lg: 1.14;--type-xl: 1.3;--type-2xl: 1.6;--type-3xl: 1.95;--type-4xl: 2.35;--weight-normal: 400;--weight-medium: 600;--weight-bold: 700;--weight-heavy: 800;--font-sans: "Yu Gothic UI", "Meiryo UI", "Segoe UI Variable Text", "Segoe UI", "Noto Sans CJK JP", "DejaVu Sans", sans-serif;--font-display: "Martian Mono", "Bahnschrift Condensed", "Bahnschrift", "Yu Gothic UI Semibold", "Segoe UI Variable Display", sans-serif;--font-mono: "IBM Plex Mono", "Cascadia Mono", "Consolas", "DejaVu Sans Mono", monospace;--bg: #070C09;--bg-alt: #0A100C;--sidebar: #050907;--surface: #0C1410;--surface-raised: #101A14;--surface-sunken: #0A120E;--well: #040806;--text: #C6D4C2;--text-strong: #DCE8D8;--text-muted: #849686;--text-subtle: #748676;--text-disabled: #47564A;--border: #1E2E24;--border-strong: #2E4636;--border-subtle: #16221B;--accent: #D9A441;--accent-hover: #E8B85C;--accent-soft: #E9C275;--accent-muted: #241B0C;--accent-contrast: #0A0F0B;--focus: #5FBFB5;--selection: #17332F;--success-bg: #0C2016;--success-border: #2A6244;--success-text: #6FCF99;--danger-bg: #241110;--danger-border: #7A3E28;--danger-text: #D98363;--warning-bg: #241609;--warning-border: #7A4E1E;--warning-text: #E08A43;--busy-bg: #0E1F21;--busy-border: #2F6B66;--busy-text: #8FCFC7;--saved-bg: #0F2523;--saved-border: #2F6B66;--saved-text: #5FBFB5;--gradient-card: linear-gradient(180deg, #101A14 0%, #0A120E 100%);--gradient-page: linear-gradient(135deg, #070C09 0%, #0A120E 100%);--gradient-hero: linear-gradient(135deg, #0C1410 0%, #101A14 55%, #16221B 100%)}:root[data-theme=dark]{--bg: #070C09;--bg-alt: #0A100C;--sidebar: #050907;--surface: #0C1410;--surface-raised: #101A14;--surface-sunken: #0A120E;--well: #040806;--text: #C6D4C2;--text-strong: #DCE8D8;--text-muted: #849686;--text-subtle: #748676;--text-disabled: #47564A;--border: #1E2E24;--border-strong: #2E4636;--border-subtle: #16221B;--accent: #D9A441;--accent-hover: #E8B85C;--accent-soft: #E9C275;--accent-muted: #241B0C;--accent-contrast: #0A0F0B;--focus: #5FBFB5;--selection: #17332F;--success-bg: #0C2016;--success-border: #2A6244;--success-text: #6FCF99;--danger-bg: #241110;--danger-border: #7A3E28;--danger-text: #D98363;--warning-bg: #241609;--warning-border: #7A4E1E;--warning-text: #E08A43;--busy-bg: #0E1F21;--busy-border: #2F6B66;--busy-text: #8FCFC7;--saved-bg: #0F2523;--saved-border: #2F6B66;--saved-text: #5FBFB5;--gradient-card: linear-gradient(180deg, #101A14 0%, #0A120E 100%);--gradient-page: linear-gradient(135deg, #070C09 0%, #0A120E 100%);--gradient-hero: linear-gradient(135deg, #0C1410 0%, #101A14 55%, #16221B 100%)}:root[data-theme=light]{--bg: #E9ECE4;--bg-alt: #E3E7DD;--sidebar: #DDE2D6;--surface: #F4F6EF;--surface-raised: #FAFBF5;--surface-sunken: #E3E7DD;--well: #D8DED0;--text: #16241F;--text-strong: #0C1613;--text-muted: #4C5B50;--text-subtle: #5C6858;--text-disabled: #97A294;--border: #C6CFBE;--border-strong: #A8B4A0;--border-subtle: #D5DCCC;--accent: #7A5D1C;--accent-hover: #634B14;--accent-soft: #5E4813;--accent-muted: #EDE7D5;--accent-contrast: #FBFCF7;--focus: #2C7C74;--selection: #CFE3DF;--success-bg: #E3F1E8;--success-border: #A5CDB4;--success-text: #1B6340;--danger-bg: #FAEAE8;--danger-border: #E0AFA9;--danger-text: #96301F;--warning-bg: #F7F0DC;--warning-border: #D9C48F;--warning-text: #6A5115;--busy-bg: #E6EFF0;--busy-border: #AEC9CC;--busy-text: #2A5A62;--saved-bg: #DFEEEC;--saved-border: #A6CBC6;--saved-text: #235C56;--gradient-card: linear-gradient(180deg, #FAFBF5 0%, #F1F4EB 100%);--gradient-page: linear-gradient(135deg, #E9ECE4 0%, #E2E7DC 100%);--gradient-hero: linear-gradient(135deg, #FAFBF5 0%, #F4F5EA 55%, #F2EFDF 100%)}:root[data-theme=oled]{--bg: #000000;--bg-alt: #000000;--sidebar: #000000;--surface: #08120D;--surface-raised: #0F1C15;--surface-sunken: #040807;--well: #000000;--text: #C6D4C2;--text-strong: #DCE8D8;--text-muted: #849686;--text-subtle: #748676;--text-disabled: #47564A;--border: #1C2E24;--border-strong: #33503E;--border-subtle: #0F1C15;--accent: #D9A441;--accent-hover: #E8B85C;--accent-soft: #E9C275;--accent-muted: #241B0C;--accent-contrast: #0A0F0B;--focus: #5FBFB5;--selection: #17332F;--success-bg: #0C2016;--success-border: #2A6244;--success-text: #6FCF99;--danger-bg: #241110;--danger-border: #7A3E28;--danger-text: #D98363;--warning-bg: #241609;--warning-border: #7A4E1E;--warning-text: #E08A43;--busy-bg: #0E1F21;--busy-border: #2F6B66;--busy-text: #8FCFC7;--saved-bg: #0F2523;--saved-border: #2F6B66;--saved-text: #5FBFB5;--gradient-card: linear-gradient(180deg, #0C1912 0%, #040807 100%);--gradient-page: #000000;--gradient-hero: linear-gradient(135deg, #08120D 0%, #0E1811 55%, #17190E 100%)}@media(prefers-color-scheme:light){:root:not([data-theme]){--bg: #E9ECE4;--bg-alt: #E3E7DD;--sidebar: #DDE2D6;--surface: #F4F6EF;--surface-raised: #FAFBF5;--surface-sunken: #E3E7DD;--well: #D8DED0;--text: #16241F;--text-strong: #0C1613;--text-muted: #4C5B50;--text-subtle: #5C6858;--text-disabled: #97A294;--border: #C6CFBE;--border-strong: #A8B4A0;--border-subtle: #D5DCCC;--accent: #7A5D1C;--accent-hover: #634B14;--accent-soft: #5E4813;--accent-muted: #EDE7D5;--accent-contrast: #FBFCF7;--focus: #2C7C74;--selection: #CFE3DF;--success-bg: #E3F1E8;--success-border: #A5CDB4;--success-text: #1B6340;--danger-bg: #FAEAE8;--danger-border: #E0AFA9;--danger-text: #96301F;--warning-bg: #F7F0DC;--warning-border: #D9C48F;--warning-text: #6A5115;--busy-bg: #E6EFF0;--busy-border: #AEC9CC;--busy-text: #2A5A62;--saved-bg: #DFEEEC;--saved-border: #A6CBC6;--saved-text: #235C56;--gradient-card: linear-gradient(180deg, #FAFBF5 0%, #F1F4EB 100%);--gradient-page: linear-gradient(135deg, #E9ECE4 0%, #E2E7DC 100%);--gradient-hero: linear-gradient(135deg, #FAFBF5 0%, #F4F5EA 55%, #F2EFDF 100%)}}*,*:before,*:after{box-sizing:border-box}html{font-size:13px;color-scheme:dark;scrollbar-gutter:stable}@media(max-width:1050px){html{font-size:15px}:root :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){font-size:16px}}:root[data-theme=light]{color-scheme:light}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,var(--well) 0 1px,transparent 1px 5px);opacity:.16}#root{position:relative;z-index:1}a{color:var(--focus);text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-focus-quiet]:focus-visible,dialog[data-focus-quiet]:focus{outline:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}.skip-link{position:absolute;left:var(--space-md);top:var(--space-sm);transform:translateY(-200%);padding:var(--space-sm);background:var(--surface);z-index:5}.skip-link:focus{transform:none}img{max-width:100%;display:block}:root{--page-gutter: var(--space-xl)}@media(max-width:1050px){:root{--page-gutter: var(--space-lg)}}.shell{width:min(100% - 2 * var(--page-gutter),1500px);margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}:root{--raster: repeating-linear-gradient(0deg, color-mix(in srgb, var(--well) 16%, transparent) 0 1px, transparent 1px 5px)}.scan-line{fill:var(--well);fill-opacity:.16}.lbl{font-family:var(--font-display);font-size:calc(var(--type-xs) * .86rem);font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle)}.lbl-strong{color:var(--text-muted)}.panel{border:1px solid var(--border);background:var(--surface)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:26px;padding:var(--space-hair) var(--space-sm) 3px;background:var(--surface-raised);border-bottom:1px solid var(--border)}.panel-head .name{font-family:var(--font-display);font-size:calc(var(--type-xs) * .95rem);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.panel-body{padding:var(--space-md)}.led{display:inline-block;width:6px;height:6px;background:var(--focus);box-shadow:0 0 4px color-mix(in srgb,var(--focus) 50%,transparent);vertical-align:middle;flex:none}.led.amber{background:var(--accent);box-shadow:0 0 4px color-mix(in srgb,var(--accent) 45%,transparent)}.led.off{background:var(--border-strong);box-shadow:none}.led.live{animation:led-pulse 2s steps(2,end) infinite}@keyframes led-pulse{0%,50%{opacity:1}51%,to{opacity:.35}}.ticks{height:7px;background-image:repeating-linear-gradient(90deg,var(--border-strong) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,var(--border) 0 1px,transparent 1px 8px);background-size:100% 7px,100% 4px;background-repeat:no-repeat}.tag{border:1px solid var(--border-strong);padding:var(--space-hair) var(--space-sm);font-family:var(--font-display);font-size:calc(var(--type-sm) * 1rem);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.tag.on{color:var(--accent);border-color:var(--accent-muted)}.tag.warn{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-bg)}.rail{position:relative;display:flex;height:18px;background:var(--well);border:1px solid var(--border);overflow:hidden}.rail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--raster)}.rail-seg{height:100%;transform-origin:left center;animation:rail-fill .5s steps(12,end) backwards}.rail-seg[data-tone=a]{background:var(--accent)}.rail-seg[data-tone=b]{background:var(--accent-soft)}.rail-seg[data-tone=c]{background:var(--accent-muted)}.rail-seg[data-tone=x]{background:var(--busy-border)}@keyframes rail-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rail-mini{position:relative;height:7px;background:var(--well);border:1px solid var(--border);overflow:hidden}.rail-mini:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--raster)}.rail-mini>i{display:block;height:100%;animation:rail-fill .4s steps(8,end) backwards}.readout{display:flex;flex-direction:column;gap:1px}.readout .value{font-family:var(--font-display);font-size:calc(var(--type-lg) * 1rem);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-strong);line-height:1.1}.readout .value[data-tone=you]{color:var(--accent)}.readout .value[data-tone=them]{color:var(--focus)}.readout .value[data-tone=absent]{color:var(--text-disabled)}.score-figures{--score-size: calc(var(--type-2xl) * 1rem);display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);margin:0}.score-figures>div{display:grid;gap:var(--space-hair);align-content:start}.score-figures dt{font:var(--weight-medium) calc(var(--type-xs) * 1rem) var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.score-figures dd{margin:0;font:var(--weight-bold) var(--score-size) / 1 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.score-figures dd[data-tone=you]{color:var(--accent)}.score-figures dd[data-tone=them]{color:var(--focus)}.score-figures dd[data-tone=mal]{color:var(--text)}.score-figures dd[data-absent]{font:var(--weight-normal) calc(var(--type-sm) * 1rem) / var(--score-size) var(--font-sans);color:var(--text-muted)}.score-figures[data-size=sm]{--score-size: calc(var(--type-lg) * 1rem);gap:var(--space-xs) var(--space-md)}.score-figures[data-size=lg]{--score-size: calc(var(--type-4xl) * 1rem)}.score-figures[data-framed]{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-strong)}.score-figures[data-size=sm][data-framed]{gap:var(--space-xs) var(--space-sm);padding:var(--space-hair) var(--space-xs) var(--space-xs)}.score-line{position:relative;height:calc(var(--space-3xl) + var(--space-xl) + var(--space-xs));margin-inline:calc(var(--space-lg) + var(--space-xs))}.score-track{position:absolute;left:0;right:0;top:calc(var(--space-lg) + var(--space-sm));height:calc(var(--space-sm) + var(--space-hair));background:var(--well);border:1px solid var(--border)}.score-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,var(--border-strong) 0 1px,transparent 1px calc(100% / 9))}.score-gap{position:absolute;top:0;bottom:0;left:calc(var(--lo) * 100%);width:calc((var(--hi) - var(--lo)) * 100%);background:var(--raster),color-mix(in srgb,var(--text-muted) 55%,var(--well))}.score-mark{position:absolute;left:calc(var(--x) * 100%);top:calc(var(--space-lg) + var(--space-hair));height:calc(var(--space-md) + var(--space-sm) + var(--space-hair));width:var(--space-hair);margin-left:calc(var(--space-hair) / -2);background:currentColor}.score-mark[data-who=you]{color:var(--accent-soft)}.score-mark[data-who=them]{color:var(--focus)}.score-mark[data-who=base]{color:var(--text-muted)}.score-mark[data-who=mal]{background:repeating-linear-gradient(180deg,var(--text-muted) 0 var(--space-xs),transparent var(--space-xs) calc(var(--space-xs) + var(--space-hair)))}.score-say{position:absolute;left:calc(var(--x) * 100%);transform:translate(calc(var(--x) * -100%));white-space:nowrap;font:var(--weight-bold) calc(var(--type-md) * 1rem) / 1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-strong)}.score-say[data-place=above]{top:0}.score-say[data-place=below]{top:calc(var(--space-2xl) + var(--space-sm))}.score-say small{font:var(--weight-normal) calc(var(--type-xs) * 1rem) var(--font-sans);color:var(--text-muted)}.score-say[data-who=you]{color:var(--accent)}.score-say[data-who=them]{color:var(--focus)}.score-end{position:absolute;top:calc(var(--space-lg) + var(--space-sm));font:calc(var(--type-xs) * 1rem) / var(--space-md) var(--font-mono);color:var(--text-subtle)}.score-end[data-at=lo]{right:calc(100% + var(--space-xs))}.score-end[data-at=hi]{left:calc(100% + var(--space-xs))}.score-key{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:0;font:calc(var(--type-sm) * 1rem) / 1.4 var(--font-sans);color:var(--text-muted)}.score-key span{display:inline-flex;align-items:center;gap:var(--space-xs)}.score-key i{width:var(--space-md);height:var(--space-sm)}.score-key i[data-who=you]{background:var(--raster),var(--accent)}.score-key i[data-who=them]{background:var(--raster),var(--focus)}.score-key i[data-who=mal]{height:var(--space-hair);background:repeating-linear-gradient(90deg,var(--text-muted) 0 var(--space-xs),transparent var(--space-xs) calc(var(--space-xs) + var(--space-hair)))}.stepped{display:flex;flex-direction:column;gap:var(--space-xs)}.stepped input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;background:transparent;cursor:pointer}.stepped input[type=range]::-webkit-slider-runnable-track{height:10px;background:var(--well);border:1px solid var(--border);background-image:repeating-linear-gradient(90deg,var(--border-strong) 0 1px,transparent 1px 10%)}.stepped input[type=range]::-moz-range-track{height:10px;background:var(--well);border:1px solid var(--border);background-image:repeating-linear-gradient(90deg,var(--border-strong) 0 1px,transparent 1px 10%)}.stepped input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:7px;height:18px;margin-top:-5px;background:var(--accent);border:1px solid var(--accent-contrast);border-radius:var(--radius-sm)}.stepped input[type=range]::-moz-range-thumb{width:7px;height:18px;background:var(--accent);border:1px solid var(--accent-contrast);border-radius:var(--radius-sm)}.stepped-scale{display:flex;justify-content:space-between;font-size:calc(var(--type-xs) * .82rem);letter-spacing:.1em;color:var(--text-subtle)}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--surface-raised);padding:3px var(--space-sm);font-size:calc(var(--type-xs) * 1rem);color:var(--text-muted);border-radius:var(--radius-sm);transition:color .12s steps(3,end),border-color .12s steps(3,end)}.pill:hover{color:var(--text);border-color:var(--accent-muted)}.pill[aria-pressed=true],.pill[data-active=true]{color:var(--accent);border-color:var(--accent-muted);background:var(--accent-muted)}.pill .kind{font-family:var(--font-display);font-size:calc(var(--type-xs) * .8rem);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle)}.pill .dismiss{color:var(--text-subtle);line-height:1}.pill .dismiss:hover{color:var(--danger-text)}.wait{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);min-width:0;margin:0;color:var(--text);font:calc(var(--type-sm) * 1rem) / 1.5 var(--font-sans);animation:wait-arrive .25s steps(1,end) both}.wait-text{min-width:0;color:var(--text)}.wait-detail{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wait.wait-centered{flex-direction:column;text-align:center}.wait.wait-centered .progress-track{flex:none;width:calc(var(--space-3xl) * 6);max-width:100%}.wait-hold{box-sizing:border-box;display:grid;place-content:center;justify-items:center;min-block-size:var(--hold, 0);padding:var(--space-md)}.wait-hold>.wait{flex-direction:column;text-align:center}.wait-hold>.wait .progress-track{flex:none;width:calc(var(--space-3xl) * 6);max-width:100%}.progress-track{position:relative;flex:1 1 calc(var(--space-3xl) * 3);min-width:calc(var(--space-3xl) * 1.5);max-width:calc(var(--space-3xl) * 6);height:var(--space-xs);background:var(--border);overflow:hidden}.progress-track>i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleX(var(--done, 0));transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.progress-track>b{position:absolute;inset-block:0;left:calc(var(--done, 0) * 100%);width:calc(var(--step, 1) * 100%);overflow:hidden;transition:left .45s cubic-bezier(.22,1,.36,1)}.progress-track>b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--accent),var(--accent-soft),var(--accent));transform-origin:left center;animation:wait-sweep 1.9s cubic-bezier(.65,0,.35,1) infinite}.wait-frame{animation:wait-blink 1.4s steps(2,end) infinite;animation-delay:calc(var(--i, 0) * .08s)}@keyframes wait-arrive{0%{opacity:0}to{opacity:1}}@keyframes wait-sweep{0%{transform:translate(-35%) scaleX(.28)}50%{transform:translate(35%) scaleX(.48)}to{transform:translate(110%) scaleX(.28)}}@keyframes wait-blink{0%,60%{opacity:1}61%,to{opacity:.62}}.btn{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text);padding:5px var(--space-md);font-family:var(--font-display);font-size:calc(var(--type-sm) * 1rem);font-weight:var(--weight-medium);letter-spacing:.04em;border-radius:var(--radius-sm);transition:background-color .1s steps(2,end),color .1s steps(2,end)}.btn:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--accent-muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn:disabled{color:var(--text-disabled);border-color:var(--border);cursor:not-allowed}.btn.primary:disabled{background:var(--surface-raised);color:var(--text-muted)}.pill{min-height:28px}.pill .dismiss{min-width:24px;min-height:24px}.stepped input[type=range]{min-height:24px;margin-inline:0}@media(max-width:700px),(pointer:coarse){button.pill,a.pill,button.btn,a.btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.led.live,.rail-seg,.rail-mini>i,.wait-frame,.progress-track>b:after{animation:none}.progress-track>b:after{transform:scaleX(.28)}.progress-track>i,.progress-track>b,.pill{transition:none}}.tile-row{--tile: calc(var(--space-2xl) * 3);list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,var(--tile));align-items:start;gap:var(--space-md) var(--space-sm);min-width:0}.tile-row[data-size=lg]{--tile: calc(var(--space-3xl) * 3)}.tile-row[data-fit]{grid-template-columns:repeat(var(--n, 3),minmax(0,var(--tile)))}.tile-row[data-scroll]{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--space-sm)}.tile-row[data-scroll]>.tile{flex:0 0 var(--tile);scroll-snap-align:start}.tile{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-xs);min-width:0}.tile .score-figures{width:100%;box-sizing:border-box}.tile-line{font:calc(var(--type-sm) * 1rem) / 1.3 var(--font-sans);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-line b{font:var(--weight-bold) calc(var(--type-md) * 1rem) / 1 var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums}.tile-line small{font-size:inherit}.tile-name{min-height:calc(2 * 1.3 * var(--type-sm) * 1rem);margin:0;padding:0;border:0;background:none;text-align:left;font:var(--weight-bold) calc(var(--type-sm) * 1rem) / 1.3 var(--font-display);color:var(--text-strong);overflow-wrap:anywhere}span.tile-name,a.tile-name,.tile-name>.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}button.tile-name{display:block;cursor:pointer}button.tile-name>.clamp,a.tile-name{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:calc(var(--space-xs) * .75)}button.tile-name:hover>.clamp,a.tile-name:hover{text-decoration-color:var(--focus)}.tile-name.unavailable{color:var(--text-muted)}@media(max-width:700px),(pointer:coarse){button.tile-name,a.tile-name{min-height:44px}}@media(max-width:620px){.panel-head{padding-block:var(--space-xs);row-gap:0}}
