.search-answer{gap:1.1rem;margin-bottom:1.25rem;display:grid}.search-section{gap:.6rem;display:grid}.search-section-title{margin:0}.result-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.result-card{background:var(--paper);border:1px solid var(--ink);box-shadow:var(--shadow);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem;display:grid}.result-art{aspect-ratio:2/3;background:var(--page-faint);border:1px solid var(--ink);align-self:start;display:grid;position:relative;overflow:hidden}.result-card-square .result-art{aspect-ratio:1}.result-card-round .result-art{aspect-ratio:1;border-radius:50%}.result-art>*{grid-area:1/1}.result-art img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.result-art-fallback{opacity:.6;place-items:center;font-size:1.2rem;display:grid}.result-body{align-content:center;gap:.2rem;min-width:0;display:grid}.result-title{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.result-title-open{all:unset;cursor:pointer;overflow-wrap:anywhere;text-underline-offset:.18em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:700;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;display:-webkit-box;overflow:hidden}.result-title-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.result-meta{opacity:.75;overflow-wrap:anywhere;font-size:.72rem}.catalog-artist-card .result-meta{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.result-overview{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.result-details{min-height:32px;color:inherit;opacity:.8;justify-self:start;align-items:center;gap:.25rem;font-size:.72rem;display:inline-flex}.result-details-open{all:unset;cursor:pointer;box-sizing:border-box;opacity:.8;text-underline-offset:.18em;justify-self:start;align-items:center;gap:.25rem;min-height:32px;font-size:.72rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.result-details-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.result-slot{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}@media (width<=40rem){.result-slot>.reel-keys{flex-direction:column}.result-slot:has(>:nth-child(2)){flex-direction:column}}.result-meta{text-wrap:pretty}.result-card-skeleton{box-shadow:none;border-style:dashed}.result-card-skeleton .result-art{border:0}.result-card-skeleton .result-body{gap:.4rem}.slot-key-skeleton{border-radius:9px}.search-empty{text-align:center;padding:1rem .25rem}.search-empty-what{font-family:var(--chrome);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:700}.search-empty-next{opacity:.8;margin:.35rem 0 0;font-size:.8rem}.search-empty-next button{margin-top:.5rem}.search-field{flex:auto;min-width:0;display:flex;position:relative}.search-field>.search-input{width:100%}.search-busy{pointer-events:none;place-items:center;font-size:1rem;display:inline-grid;position:absolute;top:50%;right:.75rem;translate:0 -50%}.search-field:has(.search-busy)>.search-input{padding-right:2.4rem}.reel-slide.reel-slide-game{grid-template-columns:7.5rem minmax(0,1fr)}.reel-slide.reel-slide-game .reel-art{align-self:stretch;place-items:center;width:100%;max-width:none;height:100%;min-height:11.25rem;display:grid}.reel-slide.reel-slide-game .reel-art img{object-fit:contain;width:100%;height:100%}@layer kit{@media (width<=640px){:root{--fs8:10px;--fs9:11px;--fs10:12px}}:root{--bg:#fafafc;--surface:#fff;--surface-2:#f4f5f8;--raised:#eaecf2;--border:#e4e7ed;--border-strong:#d1d6de;--text:#0a0e15;--text-2:#475262;--muted:#656d7a;--brand:#1e66e4;--brand-text:#1a56c8;--on-brand:#fff;--series-2:#7c3aed;--series-3:#15803d;--chart-1:#1e66e4;--chart-2:#b45309;--chart-3:#15803d;--chart-4:#b91c1c;--chart-5:#7c3aed;--chart-6:#0e7490;--chart-7:#a21caf;--chart-8:#4d7c0f;--brand-light:#2563eb;--ok:#15803d;--warn:#b45309;--danger:#dc2626;--sev-ok:var(--ok);--sev-warn:var(--warn);--sev-error:var(--danger);--sev-unknown:var(--muted);--stat-elite:oklch(58% .18 28);--stat-great:oklch(62% .16 60);--stat-avg:oklch(60% .02 250);--stat-below:oklch(58% .12 220);--stat-poor:oklch(50% .16 260);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 1px 2px #0f172a0d, 0 8px 24px #0f172a0f;--shadow-lg:0 25px 50px -12px #0f172a40;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090e;--surface:#0e1118;--surface-2:#161b24;--raised:#202632;--border:#1f2532;--border-strong:#313949;--text:#e8ecf3;--text-2:#8b95a3;--muted:#7b8695;--brand:#2563eb;--brand-text:#5b9cf8;--on-brand:#fff;--series-2:#a78bfa;--series-3:#4ade80;--chart-1:#60a5fa;--chart-2:#fbbf24;--chart-3:#4ade80;--chart-4:#f87171;--chart-5:#c4b5fd;--chart-6:#22d3ee;--chart-7:#f0abfc;--chart-8:#a3e635;--brand-light:#60a5fa;--sev-ok:#22c55e;--sev-warn:#f59e0b;--sev-error:#f87171;--sev-unknown:var(--muted);--stat-elite:oklch(76% .18 28);--stat-great:oklch(78% .14 60);--stat-avg:oklch(68% .02 250);--stat-below:oklch(72% .1 220);--stat-poor:oklch(68% .14 260);--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 8px 24px #00000080;--shadow-lg:0 25px 50px -12px #0009}:root{--fs-bump:0px}@media (width<=640px){:root{--fs-bump:2px}}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;padding:1rem}.ui-card-head{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.ui-card-head-text{min-width:0}.ui-card-title{font-size:calc(.95rem + var(--fs-bump,0px));color:var(--text);align-items:center;gap:.25rem;margin:0;display:flex}.ui-card-subtitle{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--muted);margin:.25rem 0 0}.ui-card-actions{min-width:0}@media (width>=640px){.ui-card-head{flex-direction:row;justify-content:space-between;align-items:baseline}.ui-card-actions{flex-shrink:0}}.ui-stat{flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.ui-stat-head{justify-content:space-between;align-items:flex-start;gap:.25rem;display:flex}.ui-stat-label{min-width:0;font-size:calc(11px + var(--fs-bump,0px));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.25rem;font-weight:600;line-height:1;display:flex}.ui-stat-pill{font-size:calc(10px + var(--fs-bump,0px));border-radius:999px;flex-shrink:0;padding:.125rem .375rem;font-weight:600;line-height:1}.ui-stat-value-row{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.ui-stat-value{font-size:calc(28px + var(--fs-bump,0px));letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700;line-height:1}.ui-stat-sub{min-width:0;font-size:calc(12px + var(--fs-bump,0px));color:var(--muted);flex:auto}.ui-bar{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.ui-bar-fill{border-radius:inherit;height:100%;transition:width .5s}.ui-stat-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:.5rem}.ui-stat-foot-row{font-size:calc(11px + var(--fs-bump,0px));color:var(--muted);justify-content:space-between;margin-bottom:.25rem;display:flex}.ui-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-inline-stats{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.ui-inline-stat{flex-direction:column;display:flex}.ui-inline-stat-label{font-size:calc(10px + var(--fs-bump,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ui-inline-stat-value{font-size:calc(.875rem + var(--fs-bump,0px));font-weight:600;font-family:var(--font-mono);color:var(--text)}.ui-metriccells{flex-shrink:0;align-items:stretch;display:flex}.ui-metriccells--dense{text-align:center;align-items:stretch;width:100%;display:flex}.ui-metriccell{padding:0 var(--space-2);text-align:right;min-width:0}.ui-metriccell+.ui-metriccell{border-left:1px solid color-mix(in srgb, var(--border) 50%, transparent)}.ui-metriccell--flex{min-width:56px}.ui-metriccell--fixed{flex-shrink:0;width:72px}.ui-metriccell--flex-sm{min-width:44px}.ui-metriccell--fixed-sm{flex-shrink:0;width:60px}.ui-metriccell--dense{min-width:0;padding:0 var(--space-1);text-align:center;flex:1}.ui-metricval{font-family:var(--font-mono);font-weight:700;font-size:calc(14px + var(--fs-bump,0px));font-variant-numeric:tabular-nums;line-height:1}.ui-metricval--sm{font-size:calc(12px + var(--fs-bump,0px))}.ui-metricval--dense{font-size:calc(11px + var(--fs-bump,0px))}.ui-metricval--muted{color:var(--muted)}.ui-metriclabel{justify-content:flex-end;align-items:center;gap:var(--space-1);font-size:calc(9px + var(--fs-bump,0px));color:var(--muted);margin-top:var(--space-1);line-height:1;display:flex}.ui-metricsub{font-size:calc(9px + var(--fs-bump,0px));color:color-mix(in srgb, var(--muted) 60%, transparent);margin-top:var(--space-1);line-height:1}.ui-metricsalary{align-items:center;display:flex}.ui-metricsalary--row{padding-right:var(--space-3)}.ui-metricsalary--align{padding-right:var(--space-3);flex-shrink:0;justify-content:flex-end;width:40px}.ui-salarybadge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);font-family:var(--font-mono);font-size:calc(10px + var(--fs-bump,0px));align-items:center;font-weight:700;display:inline-flex}.ui-metric-bar{background:var(--border);width:2rem;height:2px;margin-left:auto;margin-top:var(--space-1);border-radius:999px;overflow:hidden}.ui-metric-bar-fill{border-radius:999px;height:100%}.ui-metric-bar--hi{background:var(--ok)}.ui-metric-bar--mid{background:var(--brand)}.ui-metric-bar--warn{background:var(--warn)}.ui-metric-bar--low{background:var(--danger)}.ui-avatar{background:var(--surface-2);color:var(--text-2);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ui-avatar>img{object-fit:cover;width:100%;height:100%}.ui-loading{color:var(--muted);font-size:calc(.875rem + var(--fs-bump,0px));justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.ui-spinner{border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-empty{text-align:center;color:var(--muted);font-size:calc(.875rem + var(--fs-bump,0px));flex-direction:column;align-items:center;gap:.25rem;padding:2.5rem 1rem;display:flex}.ui-empty-icon{font-size:calc(1.5rem + var(--fs-bump,0px));line-height:1}.ui-helptip{display:inline-flex;position:relative}.ui-helptip-btn{border:1px solid var(--border-strong);width:14px;height:14px;color:var(--muted);font-size:calc(9px + var(--fs-bump,0px));cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex;position:relative}.ui-helptip-bubble{z-index:30;background:var(--raised);width:max-content;max-width:240px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:calc(11px + var(--fs-bump,0px));text-align:left;white-space:normal;padding:.5rem .625rem;line-height:1.45;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-chart{flex-direction:column;gap:.375rem;display:flex}.ui-chart-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ui-chart-title{font-size:calc(11px + var(--fs-bump,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:500}.ui-chart-empty{height:10rem;color:var(--muted);font-size:calc(.875rem + var(--fs-bump,0px));justify-content:center;align-items:center;display:flex}.ui-tooltip{background:var(--raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:120px;box-shadow:var(--shadow-md);font-size:calc(12px + var(--fs-bump,0px));padding:.5rem .75rem}.ui-tooltip-title{color:var(--text);margin:0 0 .25rem;font-weight:600}.ui-tooltip-row{color:var(--text-2);margin:0}.ui-tooltip-row strong{color:var(--text);font-family:var(--font-mono)}.ui-export-btns{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.ui-export-btn{border-radius:var(--radius-sm);font-size:calc(10px + var(--fs-bump,0px));color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.125rem .375rem;display:inline-flex}.ui-export-btn:hover{color:var(--text);background:var(--surface-2)}.ui-chip{font-size:calc(11px + var(--fs-bump,0px));font-family:var(--font-mono);align-items:baseline;gap:.375rem;display:inline-flex}.ui-chip-value{color:var(--text);font-weight:600}.ui-chip-delta{font-weight:600}.ui-player{min-width:0;color:inherit;align-items:center;gap:.5rem;display:inline-flex}a.ui-player:hover .ui-player-name{text-decoration:underline}.ui-player-name{font-size:calc(.875rem + var(--fs-bump,0px));color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-team-icon{object-fit:contain;border-radius:4px;flex-shrink:0;display:inline-block}.ui-team-link{min-height:32px;color:inherit;font-size:calc(.875rem + var(--fs-bump,0px));align-items:center;gap:.375rem;display:inline-flex}a.ui-team-link:hover{text-decoration:underline}.ui-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{min-height:44px;color:var(--muted);font-size:calc(.875rem + var(--fs-bump,0px));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:0 .9rem;font-weight:500}.ui-tab--active{color:var(--text);border-bottom-color:var(--brand)}.ui-sectionlabel{justify-content:space-between;align-items:center;display:flex}.ui-sectionlabel-text{font-size:calc(.6875rem + var(--fs-bump,0px));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.ui-segmented{background:var(--surface-2);border-radius:var(--radius-sm);align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.ui-segmented-btn{min-height:32px;color:var(--muted);font-size:calc(.75rem + var(--fs-bump,0px));cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.125rem .75rem;font-weight:600}.ui-segmented-btn:hover{color:var(--text-2)}.ui-segmented-btn--active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ui-pagehead{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1rem;display:flex}.ui-pagehead-back{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);font-size:calc(1rem + var(--fs-bump,0px));cursor:pointer;border-radius:50%;flex-shrink:0}.ui-pagehead-titles{flex:12rem;min-width:0}.ui-pagehead-title{font-size:calc(1.5rem + var(--fs-bump,0px));letter-spacing:-.02em;color:var(--text);margin:0;font-weight:600;line-height:1.2}@media (width>=640px){.ui-pagehead-title{font-size:calc(2rem + var(--fs-bump,0px))}}.ui-pagehead-sub{font-size:calc(13px + var(--fs-bump,0px));color:var(--muted);margin:.25rem 0 0}.ui-pagehead-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ui-drawer-overlay{z-index:60;background:#0a0e1566;position:fixed;inset:0}.ui-drawer{background:var(--surface);width:min(20rem,85vw);box-shadow:var(--shadow-md);padding-top:max(1rem, env(safe-area-inset-top,0px));padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));padding-left:1rem;padding-right:1rem;position:fixed;top:0;bottom:0;overflow-y:auto}.ui-drawer--left{left:0}.ui-drawer--right{right:0}.ui-insights-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ui-insights-titlerow{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.ui-insights-title{white-space:nowrap;font-size:calc(11px + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-weight:700}.ui-insights-badge{font-size:calc(var(--fs9,9px) + var(--fs-bump,0px));background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand-text,var(--brand));text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem;flex-shrink:0;padding:.125rem .25rem;font-weight:600}.ui-insights-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=1024px){.ui-insights-grid{grid-template-columns:repeat(2,1fr)}}.ui-insights-box{background:var(--surface-2);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.5rem;min-width:0;padding:.75rem;display:flex}.ui-insights-controls{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.ui-insights-desc{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--muted);margin:0 0 .5rem}.ui-insights-note{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--muted);font-style:italic}.ui-insights-cached{font-size:calc(10px + var(--fs-bump,0px));color:var(--muted);white-space:nowrap}.ui-insights-regen{font-size:calc(11px + var(--fs-bump,0px));color:var(--brand-light);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ui-insights-regen:disabled{opacity:.4;cursor:default}.ui-insights-body+.ui-insights-body{margin-top:.625rem}.ui-insights-heading{font-size:calc(.8rem + var(--fs-bump,0px));color:var(--text-2);margin:0 0 .25rem;font-weight:600}.ui-insights-bullets{font-size:calc(.85rem + var(--fs-bump,0px));color:var(--text-2);flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;line-height:1.5;display:flex}.ui-insights-empty{font-size:calc(.85rem + var(--fs-bump,0px));color:var(--muted);margin:0}.ui-insights-numbered{margin:0;padding:0;list-style:none}.ui-insights-numbered-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.ui-insights-numbered-item:last-child{border-bottom:0}.ui-insights-num{background:color-mix(in srgb, var(--brand) 10%, transparent);width:1.25rem;height:1.25rem;color:var(--brand-text);font-size:calc(12px + var(--fs-bump,0px));border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;font-weight:700;display:flex}.ui-insights-item-text{font-size:calc(.85rem + var(--fs-bump,0px));color:var(--text-2);margin:0;line-height:1.375}.ui-skeleton--circle{border-radius:50%;flex-shrink:0;height:auto;margin-bottom:0}.ui-skeleton-stack{display:block}.ui-skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--raised) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:999px;height:.65rem;margin-bottom:.45rem;animation:1.4s infinite ui-shimmer;display:block}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-search,.ui-search-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.375rem;padding:.375rem .625rem;display:inline-flex;position:relative}.ui-search-input{color:var(--text);font:inherit;font-size:calc(.8125rem + var(--fs-bump,0px));background:0 0;border:0;width:11rem}.ui-search-results{z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:max-content;min-width:14rem;max-width:20rem;box-shadow:var(--shadow-md);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(50vh,22rem);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ui-search-option{border-radius:var(--radius-sm);width:100%;font:inherit;font-size:calc(.8125rem + var(--fs-bump,0px));color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.ui-search-option:hover,.ui-search-option.is-active{background:var(--surface-2)}.ui-search-option{min-height:44px;list-style:none}.ui-search-note{font-size:calc(.8rem + var(--fs-bump,0px));color:var(--muted);padding:.45rem .5rem}.ui-search-chip-label,.ui-search-option-label{font-size:calc(.8125rem + var(--fs-bump,0px));color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ui-search-hint{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--muted)}.ui-search-clear{color:var(--muted);font-size:calc(1rem + var(--fs-bump,0px));cursor:pointer;background:0 0;border:0;line-height:1}.ui-search-clear:hover{color:var(--text)}.ui-award{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:1.25rem 1rem;display:flex}.ui-award-icon{font-size:calc(1.75rem + var(--fs-bump,0px));line-height:1}.ui-award-label{font-size:calc(10px + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.ui-award-winner{font-size:calc(.95rem + var(--fs-bump,0px));color:var(--text);font-weight:600}.ui-award-detail{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--text-2)}.ui-matchup{flex-direction:column;gap:.625rem;display:flex}button.ui-matchup--link{text-align:inherit;cursor:pointer;font:inherit;color:inherit}.ui-assistant-root{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:70;flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:fixed}.ui-assistant-fab{border:1px solid var(--border-strong);background:var(--brand);color:#fff;width:52px;height:52px;font-size:calc(1.35rem + var(--fs-bump,0px));box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-assistant-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(21rem,100vw - 2rem);height:min(26rem,60vh);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.ui-assistant-head{border-bottom:1px solid var(--border);font-size:calc(.85rem + var(--fs-bump,0px));color:var(--text);justify-content:space-between;align-items:center;padding:.625rem .875rem;font-weight:600;display:flex}.ui-assistant-close{color:var(--muted);font-size:calc(1.1rem + var(--fs-bump,0px));cursor:pointer;background:0 0;border:0;line-height:1}.ui-assistant-log{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex;overflow-y:auto}.ui-assistant-empty{color:var(--muted);font-size:calc(.85rem + var(--fs-bump,0px));margin:auto}.ui-msg{border-radius:var(--radius-md);max-width:85%;font-size:calc(.85rem + var(--fs-bump,0px));padding:.45rem .7rem;line-height:1.45}.ui-msg--user{background:var(--brand);color:#fff;align-self:flex-end}.ui-msg--assistant{background:var(--surface-2);color:var(--text);align-self:flex-start}.ui-assistant-inputrow{border-top:1px solid var(--border);gap:.5rem;padding:.625rem;display:flex}.ui-assistant-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;color:var(--text);font:inherit;font-size:calc(.85rem + var(--fs-bump,0px));flex:1;padding:.5rem .625rem}.ui-assistant-send{border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand);color:#fff;font:inherit;font-size:calc(.8rem + var(--fs-bump,0px));cursor:pointer;min-height:44px;padding:0 .875rem}.ui-assistant-send:disabled{opacity:.5;cursor:default}.ui-tablecard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ui-tablescroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:calc(.875rem + var(--fs-bump,0px));min-width:max-content}.ui-th{text-align:left;border-bottom:1px solid var(--border);font-size:calc(12px + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:.75rem;font-weight:600}.ui-th:hover{color:var(--text)}.ui-table--sticky .ui-th{background:var(--surface-2);z-index:1;position:sticky;top:0}.ui-th--right,.ui-td--right{text-align:right}.ui-th-inner{align-items:center;gap:.25rem;display:inline-flex}.ui-sort-arrow{color:var(--brand-light)}.ui-tr{border-bottom:1px solid var(--border);transition:background-color .1s}.ui-tr:last-child{border-bottom:0}.ui-tr:hover{background:var(--surface-2)}.ui-tr--clickable{cursor:pointer}.ui-tr--open{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.ui-td{white-space:nowrap;color:var(--text-2);padding:.75rem}.ui-table .ui-mono,.ui-td-num{font-family:var(--font-mono)}.ui-td-num{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--muted);width:2rem}.ui-heatpill{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:calc(13px + var(--fs-bump,0px));align-items:center;padding:.125rem .5rem;font-weight:600;display:inline-flex}.ui-tr-expanded>td{background:color-mix(in srgb, var(--surface-2) 40%, transparent);padding:.75rem 1rem}.ui-expandable{padding:0;overflow:hidden}.ui-expandable-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.625rem;min-height:44px;padding:.875rem 1rem;display:flex}.ui-expandable-titles{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ui-expandable-title{font-weight:600;font-size:calc(.9rem + var(--fs-bump,0px));color:var(--text)}.ui-expandable-sub{font-size:calc(.78rem + var(--fs-bump,0px));color:var(--muted)}.ui-expandable-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.ui-expandable-chevron--open{transform:rotate(180deg)}.ui-expandable-body{padding:0 1rem 1rem}.ui-box{min-width:0}.ui-box--surface{background:var(--surface)}.ui-box--surface-2{background:var(--surface-2)}.ui-box--transparent{background:0 0}.ui-box--border{border:1px solid var(--border);border-radius:var(--radius-lg)}.ui-box--pad-none{padding:0}.ui-box--pad-sm{padding:var(--space-2)}.ui-box--pad-md{padding:var(--space-4)}.ui-box--pad-lg{padding:var(--space-5)}.ui-text{margin:0;line-height:1.5}.ui-text--sm{font-size:calc(.75rem + var(--fs-bump,0px))}.ui-text--md{font-size:calc(.875rem + var(--fs-bump,0px))}.ui-text--lg{font-size:calc(1rem + var(--fs-bump,0px))}.ui-text--xl{font-size:calc(1.25rem + var(--fs-bump,0px))}.ui-text--default{color:var(--text)}.ui-text--muted{color:var(--muted)}.ui-text--brand{color:var(--brand-text)}.ui-text--normal{font-weight:400}.ui-text--medium{font-weight:600}.ui-text--bold{font-weight:700}.ui-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;cursor:grab;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.ui-strip::-webkit-scrollbar{display:none}.ui-strip--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.ui-strip-cell{scroll-snap-align:start;flex-shrink:0;width:min(17rem,78vw)}.ui-nav{z-index:50;padding-top:max(.5rem, env(safe-area-inset-top,0px));padding-bottom:.5rem;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.ui-nav-left{align-items:center;gap:.5rem;min-width:0;display:flex}.ui-nav-brand{letter-spacing:-.01em;color:var(--text);font-weight:700}.ui-nav-items{scrollbar-width:none;align-items:center;gap:.125rem;min-width:0;display:flex;overflow-x:auto}.ui-nav:has(.ui-nav-item--open) .ui-nav-items{overflow:visible}.ui-nav-items::-webkit-scrollbar{display:none}.ui-nav-item{flex-shrink:0}.ui-nav-item-wrap{position:relative}.ui-nav-item{border-radius:var(--radius-sm);min-height:40px;font-size:calc(.875rem + var(--fs-bump,0px));color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 .65rem;font-weight:500;display:inline-flex}.ui-nav-item:hover,.ui-nav-item--open{color:var(--text);background:var(--surface-2)}.ui-nav-item--active{background:var(--surface-2);color:var(--text);font-weight:600}.ui-nav-item--active:hover{background:var(--surface-2)}.ui-nav-menu{z-index:55;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:11rem;box-shadow:var(--shadow-md);flex-direction:column;padding:.25rem;display:flex;position:absolute;top:calc(100% + 4px);left:0}.ui-nav-entry{text-align:left;border-radius:var(--radius-sm);width:100%;font-size:calc(.85rem + var(--fs-bump,0px));color:var(--text);cursor:pointer;background:0 0;border:0;padding:.45rem .625rem;text-decoration:none;display:block}.ui-nav-entry:hover{background:var(--surface-2)}.ui-nav-right{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.ui-nav-burger{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text);font-size:calc(1.15rem + var(--fs-bump,0px));cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:-.5rem;display:none}@media (width<=639px){.ui-nav-items{display:none}.ui-nav-burger{justify-content:center;align-items:center;display:inline-flex}}.ui-nav-mobile{flex-direction:column;gap:.25rem;display:flex}.ui-nav-brand--mobile{font-size:calc(1rem + var(--fs-bump,0px));padding:.25rem .5rem .75rem}.ui-nav-mobile-link,.ui-nav-mobile-sub{text-align:left;border-radius:var(--radius-sm);width:100%;font-size:calc(.9rem + var(--fs-bump,0px));color:var(--text);cursor:pointer;background:0 0;border:0;min-height:44px;padding:.6rem .625rem;text-decoration:none;display:block}.ui-nav-mobile-sub{color:var(--text-2)}.ui-nav-mobile-link:hover,.ui-nav-mobile-sub:hover{background:var(--surface-2)}.ui-settingrow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.ui-settingrow:last-child{border-bottom:0}.ui-settingrow-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ui-settingrow-label{font-size:calc(.9rem + var(--fs-bump,0px));color:var(--text);font-weight:500}.ui-settingrow-hint{font-size:calc(.78rem + var(--fs-bump,0px));color:var(--muted)}.ui-toggle{border:1px solid var(--border-strong);background:var(--raised);cursor:pointer;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background-color .2s,border-color .2s;position:relative}.ui-toggle--on{background:var(--brand);border-color:var(--brand)}.ui-toggle-knob{width:20px;height:20px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.ui-toggle--on .ui-toggle-knob{transform:translate(18px)}.ui-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:calc(.875rem + var(--fs-bump,0px));min-height:44px;padding:.5rem .625rem}.ui-field:focus{border-color:var(--brand)}.ui-chipbadge{align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);font-size:calc(12px + var(--fs-bump,0px));background:color-mix(in srgb, var(--chip-hue,var(--muted)) 12%, transparent);color:color-mix(in srgb, var(--chip-hue,var(--muted)) 76%, black);border-radius:999px;font-weight:600;display:inline-flex}:root[data-theme=dark] .ui-chipbadge{color:color-mix(in srgb, var(--chip-hue,var(--muted)) 82%, white)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-chipbadge{color:color-mix(in srgb, var(--chip-hue,var(--muted)) 82%, white)}}@media (width<=639px){.ui-assistant-panel{width:100vw;height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;position:fixed;inset:0}.ui-tabs{-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.ui-tab{white-space:nowrap}.ui-stat-label,.ui-stat-pill,.ui-chart-title,.ui-insights-title,.ui-insights-cached{font-size:calc(12px + var(--fs-bump,0px))}.ui-inline-stat-label,.ui-award-label{font-size:calc(11px + var(--fs-bump,0px))}.ui-chip{font-size:calc(12px + var(--fs-bump,0px))}}.ui-sb-cell{padding:0;overflow:hidden}.ui-sb-cellhead{background:color-mix(in srgb, var(--surface-2) 50%, transparent);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ui-sb-cellindex{font-family:var(--font-mono);font-size:calc(10px + var(--fs-bump,0px));color:var(--muted)}.ui-sb-celltype{font-size:calc(9px + var(--fs-bump,0px));border-radius:var(--radius-sm);flex-shrink:0;padding:.125rem .375rem;font-weight:600}.ui-sb-celltype--sql{background:color-mix(in srgb, var(--brand) 15%, transparent);color:var(--brand-light)}.ui-sb-celltype--md{color:#c4b5fd;background:#a78bfa26}.ui-sb-title{text-align:left;min-width:0;font-size:calc(.875rem + var(--fs-bump,0px));color:var(--text);cursor:text;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-weight:500;overflow:hidden}.ui-sb-title:hover{color:var(--brand-light)}.ui-sb-title-empty{opacity:.4;font-style:italic;font-weight:400}.ui-sb-titleinput{min-width:0;color:var(--text);font-size:calc(.875rem + var(--fs-bump,0px));background:0 0;border:0;flex:1;font-weight:500}.ui-sb-cellactions{flex-shrink:0;align-items:center;gap:.125rem;margin-left:auto;display:flex}.ui-sb-draghandle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-sb-draghandle:hover{color:var(--text)}.ui-sb-draghandle:active{cursor:grabbing}.ui-iconbtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);font-size:calc(.8rem + var(--fs-bump,0px));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-iconbtn:hover{color:var(--text);background:var(--surface-2)}.ui-iconbtn--danger:hover{color:var(--danger)}.ui-sb-editorwrap{padding:.75rem;position:relative}.ui-sb-editor{border:1px solid var(--border);border-radius:var(--radius-md);font-size:calc(.875rem + var(--fs-bump,0px));transition:border-color .15s;overflow:hidden}.ui-sb-editor:focus-within{border-color:var(--brand)}.ui-sb-runbtn{border-radius:var(--radius-sm);background:var(--brand);color:#fff;font-size:calc(.75rem + var(--fs-bump,0px));cursor:pointer;border:0;padding:.375rem .75rem;font-weight:500}.ui-sb-runbtn:hover{opacity:.9}.ui-sb-runbtn:disabled{opacity:.4;cursor:default}.ui-sb-runbtn--floating{z-index:10;box-shadow:var(--shadow-sm);position:absolute;bottom:1rem;right:1rem}.ui-sb-error{border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);background:color-mix(in srgb, var(--danger) 6%, transparent);color:var(--danger);border-radius:var(--radius-md);font-size:calc(.75rem + var(--fs-bump,0px));margin:0 .75rem .75rem;padding:.75rem}.ui-sb-results{border-top:1px solid var(--border)}.ui-sb-resultbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.ui-sb-meta{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--muted)}.ui-sb-meta strong{color:var(--text)}.ui-sb-meta em{color:var(--warn);font-style:normal}.ui-sb-viewtabs{background:var(--surface-2);border-radius:var(--radius-md);gap:.125rem;margin-left:auto;padding:.125rem;display:flex}.ui-sb-viewtab{border-radius:calc(var(--radius-md) - 3px);font-size:calc(.75rem + var(--fs-bump,0px));color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;padding:.25rem .75rem;font-weight:500}.ui-sb-viewtab--on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ui-sb-sumbtn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:calc(.75rem + var(--fs-bump,0px));cursor:pointer;background:0 0;padding:.25rem .625rem}.ui-sb-sumbtn--on,.ui-sb-sumbtn:hover{color:var(--text);border-color:var(--border-strong)}.ui-btable-wrap{overflow:auto}.ui-btable{border-collapse:collapse;width:100%;font-size:calc(.8125rem + var(--fs-bump,0px))}.ui-btable thead th{z-index:5;background:var(--surface);border-bottom:1px solid var(--border);text-align:left;font-size:calc(11px + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:.5rem .75rem;position:sticky;top:0}.ui-btable tbody td,.ui-btable tfoot td{border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent);white-space:nowrap;color:var(--text-2);padding:.5rem .75rem}.ui-btable tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 30%, transparent)}.ui-btable-null{opacity:.35}.ui-btable tfoot td{background:color-mix(in srgb, var(--surface-2) 60%, transparent);border-top:2px solid var(--border);position:sticky;bottom:0}.ui-btable-sumstat{font-family:var(--font-mono);font-size:calc(9px + var(--fs-bump,0px));color:var(--muted);flex-direction:column;display:flex}.ui-btable-sumstat span:first-child{font-size:calc(10px + var(--fs-bump,0px));color:var(--brand-light);font-weight:600}.ui-btable-count{font-family:var(--font-mono);font-size:calc(10px + var(--fs-bump,0px));color:var(--muted)}.ui-sb-chart{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ui-sb-typetabs,.ui-sb-config{flex-wrap:wrap;gap:.5rem;display:flex}.ui-sb-config{font-size:calc(.75rem + var(--fs-bump,0px));align-items:flex-end;gap:1rem}.ui-sb-typebtn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:calc(.75rem + var(--fs-bump,0px));cursor:pointer;background:0 0;padding:.375rem .75rem;font-weight:500}.ui-sb-typebtn:hover{color:var(--text-2)}.ui-sb-typebtn--on{background:color-mix(in srgb, var(--brand) 15%, transparent);border-color:color-mix(in srgb, var(--brand) 50%, transparent);color:var(--brand-light)}.ui-sb-label{font-size:calc(10px + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.25rem;font-weight:600;display:block}.ui-sb-select{min-width:100px;height:34px;padding:4px 8px;min-height:0!important}.ui-sb-ylist{flex-wrap:wrap;align-items:center;gap:.25rem;min-height:30px;display:flex}.ui-sb-pillbtn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:calc(11px + var(--fs-bump,0px));cursor:pointer;background:0 0;padding:.25rem .5rem}.ui-sb-pillbtn--on{background:color-mix(in srgb, var(--brand) 15%, transparent);border-color:color-mix(in srgb, var(--brand) 40%, transparent);color:var(--brand-light)}.ui-sb-note{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--muted);margin:0}.ui-sb-warn{font-size:calc(10px + var(--fs-bump,0px));color:var(--warn);margin:.25rem 0 0}.ui-sb-pivot{overflow:auto}.ui-sb-tips{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 1rem .75rem;display:flex}.ui-sb-tipslabel{font-size:calc(10px + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-shrink:0;font-weight:600}.ui-sb-tip{font-size:calc(10px + var(--fs-bump,0px));background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-family:var(--font-mono);padding:.125rem .5rem}.ui-sb-tip strong{color:var(--brand-light);font-weight:600}.ui-sb-tipsright{margin-left:auto;display:none}@media (width>=1280px){.ui-sb-tipsright{display:inline}}.ui-sb-pivotbody{padding:1rem}.ui-mlstack{flex-direction:column;gap:1rem;min-width:0;display:flex}.ui-mlcard{padding:1rem}.ui-mlhead{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.ui-mlsoft{text-transform:none;letter-spacing:0;opacity:.8;font-weight:400}.ui-mlchips{flex-wrap:wrap;gap:.5rem;display:flex}.ui-summarychip{background:var(--surface-2);border-radius:var(--radius-sm);font-size:calc(.75rem + var(--fs-bump,0px));color:var(--text-2);align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.ui-summarychip-value{color:var(--text);font-weight:600}.ui-metricgrid{gap:.5rem;display:grid}.ui-metricgrid--2{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ui-metricgrid--3{grid-template-columns:repeat(3,1fr)}.ui-metriccard{background:var(--surface-2);border-radius:var(--radius-sm);text-align:center;padding:.75rem}.ui-metriccard-label{justify-content:center;align-items:center;gap:.25rem;margin-bottom:.125rem;display:flex}.ui-metriccard-label p{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--muted);margin:0}.ui-metriccard-value{font-size:calc(1.25rem + var(--fs-bump,0px));font-weight:700;font-family:var(--font-mono);color:var(--text);margin:0}.ui-confmatrix{font-family:var(--font-mono);font-size:calc(.75rem + var(--fs-bump,0px));border-collapse:collapse}.ui-confmatrix th{color:var(--text-2);text-align:center;padding:.25rem .5rem}.ui-confmatrix td{text-align:center;border-radius:var(--radius-sm);padding:.375rem .5rem}.ui-confmatrix .ui-confmatrix-label{text-align:right;color:var(--text-2);font-weight:600}.ui-comparetable{border-collapse:collapse;width:100%}.ui-comparetable th{text-align:center;font-size:calc(.75rem + var(--fs-bump,0px));padding:.25rem .5rem .5rem;font-weight:600}.ui-comparetable th:nth-child(2){color:var(--brand)}.ui-comparetable th:nth-child(3){color:#c084fc}.ui-comparetable td{text-align:center;font-size:calc(.75rem + var(--fs-bump,0px));font-family:var(--font-mono);color:var(--text);border-top:1px solid var(--border);padding:.375rem .5rem}.ui-comparetable td:first-child{text-align:left;color:var(--muted);font-family:inherit}.ui-compare-best{color:var(--ok);font-weight:700}.ui-runcard{cursor:pointer;padding:.75rem}.ui-runcard:hover,.ui-runcard--selected{border-color:var(--brand)}.ui-runcard--selected{background:color-mix(in srgb, var(--brand) 5%, transparent)}.ui-runcard-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ui-runcard-titles{min-width:0}.ui-runcard-label{font-size:calc(.85rem + var(--fs-bump,0px));color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.ui-runcard-actions{flex-shrink:0;gap:.125rem;display:flex}.ui-runhistory,.ui-layers{flex-direction:column;gap:.5rem;display:flex}.ui-layers-note{color:var(--muted)}.ui-layer-row{align-items:center;gap:.5rem;display:flex}.ui-layer-name{width:3.5rem;font-size:calc(.75rem + var(--fs-bump,0px));color:var(--muted);flex-shrink:0}.ui-layer-input{width:5rem;font-family:var(--font-mono);padding:.25rem .5rem;min-height:32px!important}.ui-layer-add{color:var(--brand);font-size:calc(.75rem + var(--fs-bump,0px));cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.ui-layer-add:hover{color:var(--brand-light)}.ui-arch{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.ui-arch-step{align-items:center;gap:.25rem;display:inline-flex}.ui-archnode{border-radius:var(--radius-sm);min-width:48px;font-size:calc(.75rem + var(--fs-bump,0px));flex-direction:column;align-items:center;padding:.375rem .5rem;line-height:1.2;display:flex}.ui-archnode span{font-weight:700;font-family:var(--font-mono);color:var(--text)}.ui-archnode small{font-size:calc(10px + var(--fs-bump,0px));color:var(--muted)}.ui-archnode--dim{background:var(--raised)}.ui-archnode--brand{background:color-mix(in srgb, var(--brand) 20%, transparent);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}.ui-archnode--warn{background:color-mix(in srgb, var(--warn) 18%, transparent);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent)}.ui-archarrow{color:var(--muted);font-size:calc(.75rem + var(--fs-bump,0px));flex-shrink:0}.ui-tip-btn{border:1px solid var(--border);width:16px;height:16px;color:var(--muted);font-size:calc(11px + var(--fs-bump,0px));cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;line-height:1;display:inline-flex;position:relative}.ui-tip-btn:before{content:"";position:absolute;inset:-8px}.ui-tip-btn:hover,.ui-tip-btn:focus-visible{color:var(--text);border-color:var(--muted)}.ui-tip-bubble{z-index:9999;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);text-align:left;padding:.75rem;position:fixed;transform:translate(-50%)}.ui-tip-note{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);font-size:calc(11px + var(--fs-bump,0px));color:var(--text-2);margin-bottom:.5rem;padding:.25rem .5rem;font-weight:600;display:block}.ui-tip-label{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--text);font-weight:600;display:block}.ui-tip-def{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--text-2);margin-top:4px;display:block}.ui-tip-formula{background:var(--surface-2);border-radius:var(--radius-sm);max-width:100%;font-size:calc(11px + var(--fs-bump,0px));color:var(--text-2);margin-top:.5rem;padding:.25rem .5rem;display:block;overflow-x:auto}.ui-tip-interp{font-size:calc(11px + var(--fs-bump,0px));color:var(--muted);margin-top:6px;display:block}.ui-nnexplainer{border-color:color-mix(in srgb, var(--brand) 20%, transparent)}.ui-nngrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:.75rem;display:grid}.ui-nntitle{font-size:calc(.85rem + var(--fs-bump,0px));color:var(--brand);margin:0 0 .375rem;font-weight:600}.ui-nncontent{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--text-2);white-space:pre-line;margin:0;line-height:1.6}.ui-gauge{flex-direction:column;gap:.75rem;width:100%;display:flex}.ui-gaugerow{grid-template-columns:6rem 3.25rem 1fr;align-items:center;gap:.5rem;width:100%;padding:.1875rem 0;display:grid}.ui-gauge-headrow{align-items:end}.ui-gauge-label{font-size:calc(11px + var(--fs-bump,0px));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-gauge-value{font-size:calc(11px + var(--fs-bump,0px));color:var(--text-2);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-gauge-trackwrap{height:16px;position:relative}.ui-gauge-track{border-radius:999px;height:5px;position:absolute;top:6px;left:0;right:0;overflow:hidden}.ui-gauge-zone{opacity:.3;position:absolute;top:0;bottom:0}.ui-gauge-tick{background:var(--border-strong);opacity:.4;width:1px;position:absolute;top:4px;bottom:4px}.ui-gauge-bubble{border:1.5px solid var(--surface);border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:15px;padding:0 .1875rem;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.ui-gauge-bubble span{font-size:calc(9px + var(--fs-bump,0px));color:var(--bg);font-weight:700;line-height:1}.ui-gauge-scale{height:12px;position:relative}.ui-gauge-scale span{font-size:calc(9px + var(--fs-bump,0px));color:var(--muted);position:absolute;transform:translate(-50%)}.ui-gauge-cat{font-size:calc(9px + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.125rem;font-weight:600}.ui-autolink{font:inherit;color:var(--brand-light);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.ui-autolink:hover{text-decoration-color:currentColor}.ui-datenav{align-items:center;gap:.75rem;display:flex}.ui-datenav-btn{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text);font-size:calc(1.1rem + var(--fs-bump,0px));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-datenav-btn:hover:not(:disabled){background:var(--surface-2)}.ui-datenav-btn:disabled{cursor:not-allowed}.ui-datenav-mid{flex-direction:column;justify-content:center;align-items:center;min-width:120px;display:flex}.ui-datenav-dateline{justify-content:center;align-items:center;min-height:2.75rem;display:flex;position:relative}.ui-datenav-datebtn{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.25rem;padding:0;display:flex}.ui-datenav-mid:has(.ui-datenav-today) .ui-datenav-dateline{min-height:1.75rem}.ui-datenav-cal{width:.875rem;height:.875rem;color:var(--muted);flex-shrink:0}.ui-datenav-datebtn:hover .ui-datenav-cal{color:var(--text-2)}.ui-datenav-date{font-size:calc(1.05rem + var(--fs-bump,0px));color:var(--text);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--muted) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--muted) 60%, transparent);text-underline-offset:3px;font-weight:700}.ui-datenav-picker{opacity:0;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.ui-datenav-picker:focus{border-color:var(--brand)}.ui-datenav-today{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:calc(11px + var(--fs-bump,0px));cursor:pointer;background:0 0;align-items:center;gap:.25rem;margin-top:.25rem;padding:.125rem .5rem;font-weight:500;display:inline-flex}.ui-datenav-today:hover{color:var(--text);border-color:var(--brand)}.ui-bell{display:inline-flex;position:relative}.ui-bell-btn{width:44px;height:44px;color:var(--text-2);font-size:calc(1.05rem + var(--fs-bump,0px));cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-bell-btn:hover{background:var(--surface-2);color:var(--text)}.ui-bell-badge{background:var(--danger);color:#fff;min-width:17px;height:17px;font-size:calc(10.5px + var(--fs-bump,0px));font-variant-numeric:tabular-nums;border:1.5px solid var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:0}.ui-bell-icon{width:18px;height:18px;display:block}.ui-bell-panel{z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:min(22rem,100vw - 2rem);max-height:24rem;box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.ui-bell-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex;position:sticky;top:0}.ui-bell-head-title{font-size:calc(11px + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-weight:700}.ui-bell-clear{color:var(--brand-light);font-size:calc(11px + var(--fs-bump,0px));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ui-bell-item{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}.ui-bell-item:last-child{border-bottom:0}.ui-bell-row{border-bottom:1px solid var(--border);position:relative}.ui-bell-row:last-child{border-bottom:0}.ui-bell-row>.ui-bell-item{padding-right:var(--space-6);border-bottom:0}.ui-bell-row:has(.ui-bell-action)>.ui-bell-item{padding-bottom:var(--space-6)}.ui-bell-dismiss{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);font-size:calc(1rem + var(--fs-bump,0px));cursor:pointer;background:0 0;border:0;line-height:1;position:absolute}.ui-bell-dismiss:hover{color:var(--text);background:var(--surface-2)}.ui-bell-action{right:var(--space-4);bottom:var(--space-2);cursor:pointer;font-size:calc(10px + var(--fs-bump,0px));color:var(--brand);white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;position:absolute}.ui-bell-item-source{color:var(--brand);font-weight:500}.ui-bell-item:hover{background:var(--surface-2)}.ui-bell-item-icon{font-size:calc(1rem + var(--fs-bump,0px));flex-shrink:0;line-height:1.3}.ui-bell-item-body{flex:1;min-width:0}.ui-bell-item-title{font-size:calc(.85rem + var(--fs-bump,0px));color:var(--text);font-weight:600;display:block}.ui-bell-item-body-text{font-size:calc(.78rem + var(--fs-bump,0px));color:var(--text-2);margin-top:.125rem;display:block}.ui-bell-item-time{font-size:calc(10px + var(--fs-bump,0px));color:var(--muted);margin-top:.25rem;display:block}.ui-bell-empty{text-align:center;font-size:calc(.8rem + var(--fs-bump,0px));color:var(--muted);padding:1.5rem 1rem}.ui-bell-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.375rem}.ui-updatetoast{bottom:max(1rem, env(safe-area-inset-bottom));z-index:70;position:fixed;left:1rem;right:1rem}@media (width>=640px){.ui-updatetoast{width:20rem;left:auto;right:1rem}}.ui-updatetoast-card{background:var(--surface-2);border-color:color-mix(in srgb, var(--brand) 40%, transparent);align-items:center;gap:.75rem;padding:.75rem;display:flex}.ui-updatetoast-icon{font-size:calc(1.25rem + var(--fs-bump,0px))}.ui-updatetoast-text{flex:1;min-width:0}.ui-updatetoast-title{font-size:calc(.85rem + var(--fs-bump,0px));color:var(--text);font-weight:600}.ui-updatetoast-sub{font-size:calc(11px + var(--fs-bump,0px));color:var(--muted)}.ui-updatetoast-refresh{border-radius:var(--radius-sm);background:var(--brand);color:#fff;min-height:36px;font-size:calc(.75rem + var(--fs-bump,0px));cursor:pointer;border:0;flex-shrink:0;padding:0 .75rem;font-weight:600}.ui-updatetoast-refresh:hover{opacity:.9}.ui-settingsgroup{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.ui-settingsgroup-head h2{font-size:calc(.9rem + var(--fs-bump,0px));color:var(--text);margin:0;font-weight:600}.ui-settingsgroup-head p{font-size:calc(.78rem + var(--fs-bump,0px));color:var(--muted);margin:.25rem 0 0}:is(.ui-settingsgroup-head--icon,.ui-settingsgroup-head:has(.ui-settingsgroup-aside)){align-items:flex-start;gap:var(--space-3);display:flex}.ui-settingsgroup-headtext{overflow-wrap:anywhere;flex:1;min-width:0}.ui-settingsgroup-aside{flex-shrink:0;margin-left:auto}.ui-settingsgroup-icon{--ui-tile:var(--brand);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ui-tile) 10%, transparent);width:36px;height:36px;color:var(--ui-tile);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-settingsgroup-icon--ok{--ui-tile:var(--ok)}.ui-settingsgroup-icon--warn{--ui-tile:var(--warn)}.ui-settingsgroup-icon--info{--ui-tile:var(--chart-1)}.ui-settings-stack{gap:var(--space-3);flex-direction:column;display:flex}.ui-settings-sub{gap:var(--space-2);flex-direction:column;display:flex}.ui-settings-note{font-size:calc(.875rem + var(--fs-bump,0px));color:var(--muted);margin:0}.ui-settings-error{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--danger);margin:0}.ui-sortlist{flex-direction:column;gap:.5rem;display:flex}.ui-sortlist-row--dragging{z-index:20;opacity:.9}.ui-log{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ui-log-tools{z-index:2;background:var(--surface);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex;position:sticky;top:0}.ui-log-find{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;min-height:44px;color:var(--text);font:inherit;font-size:calc(.875rem + var(--fs-bump,0px));flex:12rem;padding:0 .75rem}.ui-log-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:44px;color:var(--text-2);font:inherit;font-size:calc(.8125rem + var(--fs-bump,0px));white-space:nowrap;cursor:pointer;padding:0 .75rem}.ui-log-toggle.is-on{background:var(--text);border-color:var(--text);color:var(--surface)}.ui-log-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);max-height:60vh;font-family:var(--font-mono);font-size:calc(.8rem + var(--fs-bump,0px));padding:.375rem 0;line-height:1.5;overflow:auto}.ui-log-entry{border-left:2px solid #0000;grid-template-columns:max-content 1fr;gap:0 .625rem;padding:.1875rem .5rem;display:grid}.ui-log-entry--warn{border-left-color:var(--sev-warn);background:color-mix(in srgb, var(--sev-warn) 7%, transparent)}.ui-log-entry--error{border-left-color:var(--sev-error);background:color-mix(in srgb, var(--sev-error) 7%, transparent)}.ui-log-meta{color:var(--muted);align-items:baseline;gap:.5rem;font-size:.9em;display:flex}.ui-log-stamp{font-variant-numeric:tabular-nums}.ui-log-source{color:var(--text-2)}.ui-log-level{letter-spacing:.02em;font-weight:600}.ui-log-entry--warn .ui-log-level{color:var(--sev-warn)}.ui-log-entry--error .ui-log-level{color:var(--sev-error)}.ui-log-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ui-log-entry:not(.is-open) .ui-log-text{-webkit-line-clamp:var(--ui-log-clamp,6);line-clamp:var(--ui-log-clamp,6);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-log-more{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;margin-top:.125rem;padding:0;font-size:.9em}.ui-log-body.is-nowrap .ui-log-text{white-space:pre;overflow-wrap:normal}.ui-log-foot{color:var(--muted);font-size:calc(.78rem + var(--fs-bump,0px));margin:0}@media (width<=639px){.ui-log-body{max-height:60vh;font-size:calc(.8125rem + var(--fs-bump,0px))}.ui-log-entry{grid-template-columns:1fr;padding:.375rem .5rem}.ui-log-entry+.ui-log-entry{border-top:1px solid var(--border)}.ui-log-more{grid-column:1;min-height:44px}.ui-log-wrap-toggle{display:none}.ui-log-body.is-nowrap .ui-log-text{white-space:pre-wrap;overflow-wrap:anywhere}}.ui-theme{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:.125rem;padding:.125rem;display:inline-flex}.ui-theme-opt{border-radius:calc(var(--radius-md) - 3px);min-height:40px;color:var(--text-2);font:inherit;font-size:calc(.8125rem + var(--fs-bump,0px));white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .625rem;line-height:1;display:inline-flex}.ui-theme-opt:hover{color:var(--text)}.ui-theme-opt.is-on{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text)}.ui-theme--compact .ui-theme-opt{min-width:40px;font-size:calc(.95rem + var(--fs-bump,0px));justify-content:center;padding:0}@media (width<=639px){.ui-theme-opt{min-height:44px}.ui-theme--compact .ui-theme-opt{min-width:44px}}.ui-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-dot{background:var(--sev-unknown);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.ui-dot--ok{background:var(--sev-ok)}.ui-dot--warn{background:var(--sev-warn)}.ui-dot--critical{background:var(--sev-error)}.ui-dot--pulse{animation:2.4s ease-in-out infinite ui-dot-pulse}@keyframes ui-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.ui-statusgrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.ui-statustile{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--sev-unknown);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;flex-direction:column;min-width:0;display:flex}button.ui-statustile{cursor:pointer}button.ui-statustile:hover{border-color:var(--border-strong)}.ui-statustile--ok{border-left-color:var(--sev-ok)}.ui-statustile--warn{border-left-color:var(--sev-warn)}.ui-statustile--critical{border-left-color:var(--sev-error)}.ui-statustile.is-selected{border-color:var(--brand);box-shadow:var(--shadow-sm)}.ui-statustile-head{align-items:center;gap:.4rem;min-width:0;display:flex}.ui-statustile-name{font-weight:600;font-size:calc(.85rem + var(--fs-bump,0px));overflow-wrap:break-word}.ui-statustile-metric{font-family:var(--font-mono);font-size:calc(1.05rem + var(--fs-bump,0px));font-variant-numeric:tabular-nums}.ui-statustile-detail{color:var(--muted);font-size:calc(.78rem + var(--fs-bump,0px));overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-triage{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.ui-triage-row{align-items:baseline;gap:0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);grid-template-columns:auto 1fr auto auto;display:grid}.ui-triage-row+.ui-triage-row{border-top:1px solid var(--border)}.ui-triage-row--critical{background:color-mix(in srgb, var(--sev-error) 6%, var(--surface))}.ui-triage-row--warn{background:color-mix(in srgb, var(--sev-warn) 6%, var(--surface))}.ui-triage-dot{transform:translateY(-.1rem)}.ui-triage-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ui-triage-title{font-size:calc(.9rem + var(--fs-bump,0px));overflow-wrap:anywhere;font-weight:600}.ui-triage-detail{color:var(--text-2);font-size:calc(.8rem + var(--fs-bump,0px));overflow-wrap:anywhere}.ui-triage-age{color:var(--muted);font-size:calc(.78rem + var(--fs-bump,0px));font-variant-numeric:tabular-nums;white-space:nowrap}.ui-triage-action{align-self:center}.ui-triage-clear{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-2);font-size:calc(.875rem + var(--fs-bump,0px));align-items:center;gap:.5rem;margin:0;padding:.75rem;display:flex}.ui-range{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:.125rem;padding:.125rem;display:inline-flex}.ui-range-opt{border-radius:calc(var(--radius-md) - 3px);min-height:36px;color:var(--text-2);font:inherit;font-size:calc(.8125rem + var(--fs-bump,0px));font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 .7rem}.ui-range-opt.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}@media (width<=639px){.ui-statusgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-triage-row{grid-template-columns:auto 1fr;row-gap:.4rem}.ui-triage-age{grid-column:2}.ui-triage-action{grid-column:2;justify-self:start;align-items:center;min-height:44px;display:inline-flex}.ui-triage-chevron{grid-area:1/2;place-self:start end}.ui-range-opt{min-height:44px}}.ui-facts{font-size:calc(.82rem + var(--fs-bump,0px));grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:.5rem 0 0;display:grid}.ui-facts-row{display:contents}.ui-facts dt{color:var(--muted);white-space:nowrap}.ui-facts dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0}.ui-facts-mono{font-family:var(--font-mono);font-size:.95em}@media (width<=639px){.ui-facts{grid-template-columns:1fr;gap:0}.ui-facts dt{font-size:calc(.72rem + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.03em;margin-top:.5rem}}.ui-rows{gap:var(--space-2);display:grid}.ui-row{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:left;min-width:0;display:flex}.ui-row--button{cursor:pointer}.ui-row--button:hover{border-color:var(--brand)}.ui-row--warn{border-left:2px solid var(--sev-warn)}.ui-row--critical{border-left:2px solid var(--sev-error)}.ui-row--ok{border-left:2px solid var(--sev-ok)}.ui-row--unknown{border-left:2px solid var(--sev-unknown)}.ui-row-leading,.ui-row-trailing{flex-shrink:0;align-items:center;display:flex}.ui-row-main{gap:0 var(--space-2);flex:1;grid-template-columns:auto 1fr;align-items:baseline;min-width:0;display:grid}.ui-row-dot{transform:translateY(-.1rem)}.ui-row-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ui-row-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.ui-row-title{font-size:calc(.86rem + var(--fs-bump,0px));overflow-wrap:anywhere;font-weight:600}.ui-row-meta{color:var(--muted);font-size:calc(.76rem + var(--fs-bump,0px))}.ui-row-detail{color:var(--text-2);font-size:calc(.8rem + var(--fs-bump,0px));overflow-wrap:anywhere;min-width:0}.ui-row-detail--mono{font-family:var(--font-mono);font-size:calc(.76rem + var(--fs-bump,0px))}.ui-row-detail.is-clamped{-webkit-line-clamp:var(--ui-row-clamp,3);line-clamp:var(--ui-row-clamp,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-chipbadge--button{font:inherit;cursor:pointer;border:0}.ui-chipbadge--button:hover{filter:brightness(1.25)}@media (width<=639px){.ui-row{padding:.55rem .6rem}.ui-chipbadge--button{min-height:32px}}.ui-btn{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:calc(.85rem + var(--fs-bump,0px));white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;font-weight:500;text-decoration:none;display:inline-flex}.ui-btn:hover{border-color:var(--border-strong)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:default}.ui-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.ui-btn--primary:hover{filter:brightness(1.08);border-color:var(--brand)}.ui-btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.ui-btn--danger:hover{filter:brightness(1.08);border-color:var(--danger)}.ui-btn--danger-quiet{background:color-mix(in srgb, var(--sev-error) 12%, transparent);border-color:color-mix(in srgb, var(--sev-error) 40%, transparent);color:color-mix(in srgb, var(--danger) 76%, black)}:root[data-theme=dark] .ui-btn--danger-quiet{color:color-mix(in srgb, var(--danger) 82%, white)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-btn--danger-quiet{color:color-mix(in srgb, var(--danger) 82%, white)}}.ui-btn--sm{min-height:32px;font-size:calc(.78rem + var(--fs-bump,0px));padding:0 .6rem}@media (width<=639px){.ui-btn{min-height:44px}.ui-btn--sm{min-height:40px}.ui-inline-stat-label,.ui-stat-sub,.ui-stat-label,.ui-th,.ui-facts dt,.ui-row-meta{font-size:max(.75rem,12px)}.ui-toggle:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ui-chipbadge--button{min-height:40px;padding:0 .7rem}}.ui-btn--icon{min-width:44px;font-size:calc(1.05rem + var(--fs-bump,0px));background:0 0;border-color:#0000;padding:0}.ui-btn--icon:hover{background:var(--surface-2);border-color:#0000}.ui-bell-btn{border-radius:var(--radius-sm);min-width:44px;min-height:40px;color:var(--text);font:inherit;font-size:calc(1.05rem + var(--fs-bump,0px));cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-bell-btn:hover{background:var(--surface-2)}@media (width<=639px){.ui-bell-btn{min-height:44px}}.ui-triage-row--opens{cursor:pointer}.ui-triage-row--opens:hover{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.ui-triage-row--opens:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ui-triage-row--critical:hover{background:color-mix(in srgb, var(--sev-error) 10%, var(--surface))}.ui-triage-row--warn:hover{background:color-mix(in srgb, var(--sev-warn) 10%, var(--surface))}.ui-triage-chevron{color:var(--muted);font-size:calc(1.3rem + var(--fs-bump,0px));align-self:center;line-height:1}.ui-triage-row--opens:hover .ui-triage-chevron{color:var(--text)}.ui-triage-detail,.ui-row-detail,.ui-facts dd,.ui-stat-sub{max-width:68ch}.ui-facts{grid-template-columns:max-content minmax(0,68ch)}@media (width<=639px){.ui-facts{grid-template-columns:1fr}}.ui-th-sort{width:100%;text-align:inherit;display:block}.ui-th--right .ui-th-sort{text-align:right}.ui-error{align-items:center;gap:var(--space-2,.5rem);text-align:center;color:var(--text-2);font-size:calc(.875rem + var(--fs-bump,0px));flex-direction:column;padding:2.5rem 1rem;display:flex}.ui-error-icon{font-size:calc(1.5rem + var(--fs-bump,0px));color:var(--sev-error);line-height:1}.ui-error-msg{max-width:52ch}.ui-error-detail{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);max-width:52ch;color:var(--muted);font-family:var(--font-mono);font-size:calc(.78rem + var(--fs-bump,0px));overflow-wrap:anywhere;padding:.35rem .5rem}.ui-error-retry{min-height:44px;padding:0 var(--space-4,1rem);border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:calc(.875rem + var(--fs-bump,0px));cursor:pointer;font-weight:550}.ui-error-retry:hover{background:var(--surface-2)}.ui-helptip-btn:after{content:"";position:absolute;inset:-15px}.ui-confirm-overlay{z-index:60;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-confirm{gap:var(--space-3);width:min(28rem,100%);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg,0 12px 32px #00000040);display:grid}.ui-confirm-title{font-size:calc(1rem + var(--fs-bump,0px));margin:0;font-weight:650}.ui-confirm-body{color:var(--text-2);font-size:calc(.875rem + var(--fs-bump,0px));max-width:60ch;line-height:1.5}.ui-confirm-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-confirm-cancel,.ui-confirm-go{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);font:inherit;font-size:calc(.875rem + var(--fs-bump,0px));cursor:pointer;font-weight:550}.ui-confirm-cancel{border:1px solid var(--border-strong,var(--border));background:var(--surface);color:var(--text)}.ui-confirm-cancel:hover{background:var(--surface-2)}.ui-confirm-go{background:var(--brand);color:#fff;border:1px solid #0000}.ui-confirm-go--danger{background:var(--danger)}.ui-confirm-go:disabled,.ui-confirm-cancel:disabled{opacity:.55;cursor:default}@media (width<=480px){.ui-confirm-actions{flex-direction:column-reverse}.ui-confirm-cancel,.ui-confirm-go{width:100%}}.ui-inline-stat--critical .ui-inline-stat-value{color:var(--sev-error);font-weight:700}.ui-inline-stat--warn .ui-inline-stat-value{color:var(--sev-warn);font-weight:700}.ui-inline-stat--ok .ui-inline-stat-value{color:var(--sev-ok);font-weight:650}@media (prefers-reduced-motion:reduce){.ui-dot--pulse{animation:none}:where([class^=ui-],[class*=\ ui-]),:where([class^=ui-],[class*=\ ui-]):before,:where([class^=ui-],[class*=\ ui-]):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ui-spinner{animation-duration:3s!important;animation-iteration-count:infinite!important}}.ui-field--invalid{border-color:var(--sev-error)}.ui-field--invalid:focus-visible{outline-color:var(--sev-error)}.ui-field-error{align-items:flex-start;gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--sev-error);font-size:calc(.8rem + var(--fs-bump,0px));max-width:60ch;line-height:1.4;display:flex}.ui-nav-mobile-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ui-nav-mobile-close{width:44px;height:44px;color:var(--text-2);font-size:calc(1rem + var(--fs-bump,0px));cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-nav-mobile-close:hover{background:var(--surface-2);color:var(--text)}.ui-nav-mobile-link--active{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand-text);font-weight:600}.ui-nav-mobile-link--active:hover{background:color-mix(in srgb, var(--brand) 16%, transparent)}.ui-nav-mobile-foot{gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.ui-settingsgroup+.ui-settingsgroup{margin-top:var(--space-4)}@media (width<=26rem){.ui-settingrow{row-gap:var(--space-2);flex-wrap:wrap}.ui-settingrow-text{flex:100%}}.ui-nav-brand--link{align-items:center;gap:var(--space-1);min-height:44px;font:inherit;letter-spacing:-.01em;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.ui-nav-brand--link:hover{color:var(--brand-text)}.ui-nav-mobile-section{margin:var(--space-4) 0 var(--space-1);padding:0 var(--space-2);color:var(--muted);font-size:calc(.68rem + var(--fs-bump,0px));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ui-nav-mobile-section:first-child{margin-top:0}.ui-nav-mobile-icon{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;display:inline-flex}.ui-nav-mobile-link{align-items:center;gap:var(--space-2);display:flex}.ui-nav-right>button,.ui-nav-right>a{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.ui-iconbtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:36px;height:36px;color:var(--text-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex;position:relative}.ui-iconbtn:after{content:"";position:absolute;inset:-4px}.ui-iconbtn:hover{background:var(--surface-2);border-color:var(--border-strong,var(--border));color:var(--text)}.ui-iconbtn:disabled{opacity:.5;cursor:default}.ui-navsearch{align-items:center;gap:var(--space-2);min-width:0;max-width:26rem;min-height:40px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex:12rem;transition:border-color .15s;display:flex}.ui-navsearch:focus-within{border-color:var(--brand)}@media (width<=639px){.ui-navsearch{max-width:10.75rem}}.ui-navsearch-icon{color:var(--muted);flex-shrink:0}.ui-navsearch-input{text-overflow:ellipsis;width:11.25rem;min-width:0;color:var(--text);font:inherit;font-size:calc(.875rem + var(--fs-bump,0px));background:0 0;border:0;flex:auto;align-self:stretch}.ui-navsearch-input::placeholder{color:var(--muted)}.ui-navsearch-input:focus-visible{outline:none}.ui-navsearch-input::-webkit-search-cancel-button{cursor:pointer}.ui-navsearch-busy{border-width:2px;flex-shrink:0;width:.75rem;height:.75rem}.ui-navsearch-kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);font-size:calc(10px + var(--fs-bump,0px));flex-shrink:0;padding:.125rem .25rem;line-height:1;display:none}@media (width>=64rem){.ui-navsearch-kbd{align-items:center;display:inline-flex}}.ui-expandable+.ui-expandable{margin-top:var(--space-3)}.ui-search-option:has(.ui-optionrow){padding:var(--space-2);display:block}.ui-optionrow{gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;align-items:baseline;width:100%;display:grid}.ui-optionrow-name{font-weight:600;font-size:calc(.85rem + var(--fs-bump,0px));overflow-wrap:anywhere}.ui-optionrow-meta{color:var(--muted);font-size:calc(.76rem + var(--fs-bump,0px));grid-column:1}.ui-optionrow-cost{text-align:right;color:var(--text-2);font-family:var(--font-mono);font-size:calc(.74rem + var(--fs-bump,0px));font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2}.ui-optionrow-cost span{display:block}.ui-mono{font-variant-numeric:tabular-nums}.ui-picker-overlay{z-index:70;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ui-picker-sheet{border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);width:100%;max-height:85dvh;box-shadow:var(--shadow-md);padding-bottom:env(safe-area-inset-bottom,0);border-bottom:0;flex-direction:column;display:flex}.ui-picker-sheet-head{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);display:flex}.ui-picker-sheet-icon{color:var(--muted);flex-shrink:0}.ui-picker-sheet-input{min-width:0;min-height:44px;color:var(--text);font:inherit;font-size:calc(1rem + var(--fs-bump,0px));background:0 0;border:0;flex:auto}.ui-picker-sheet-input::placeholder{color:var(--muted)}.ui-picker-sheet-input:focus-visible{outline:none}.ui-picker-sheet-close{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0}.ui-picker-sheet-close:hover{background:var(--surface-2);color:var(--text)}.ui-picker-sheet-list{overscroll-behavior:contain;padding:var(--space-2);flex:auto;margin:0;list-style:none;overflow-y:auto}@media (width>=40rem){.ui-picker-overlay{padding:var(--space-4);align-items:center}.ui-picker-sheet{border-bottom:1px solid var(--border);border-radius:var(--radius-lg);width:min(32rem,100%);max-height:min(32rem,80dvh)}}.ui-matchup{gap:0;transition:box-shadow .2s;position:relative;overflow:hidden}.ui-matchup--link{cursor:pointer}.ui-matchup--link:hover{box-shadow:0 4px 12px #00000014}.ui-matchup--on{outline:2px solid var(--brand);outline-offset:2px}.ui-matchup-art{pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.ui-matchup-scrim{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 60%, transparent), color-mix(in srgb, var(--bg) 75%, transparent), color-mix(in srgb, var(--bg) 95%, transparent));position:absolute;inset:0}.ui-matchup-head{z-index:1;align-items:center;gap:.5rem;padding:.75rem 1rem .5rem;display:flex;position:relative}.ui-matchup-status{font-size:calc(10px + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);color:var(--muted);border-radius:9999px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.ui-matchup-status--live{background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand-text)}.ui-matchup-status--upcoming{color:var(--text-2)}.ui-matchup-meta{font-size:calc(11px + var(--fs-bump,0px));color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100px;margin-left:auto;overflow:hidden}.ui-matchup-body{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem 1.25rem;display:flex;position:relative}.ui-matchup-side{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.ui-matchup-logo{width:2.5rem;height:2.5rem;color:var(--text-2);font-size:calc(.75rem + var(--fs-bump,0px));background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ui-matchup-logo:not(:has(img)){background:var(--surface-2);border-radius:9999px}.ui-matchup-logo img{object-fit:contain;width:100%;height:100%}.ui-matchup-name{font-size:calc(.875rem + var(--fs-bump,0px));color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.ui-matchup-record{font-size:calc(11px + var(--fs-bump,0px));color:var(--muted);font-variant-numeric:tabular-nums}.ui-matchup-dot{background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.ui-matchup-status--live .ui-matchup-dot{animation:2s ease-in-out infinite ui-matchup-pulse}@keyframes ui-matchup-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.ui-matchup-status--live .ui-matchup-dot{animation:none}}.ui-matchup-mid{flex-shrink:0;padding:0 .5rem}.ui-matchup-vs{color:var(--muted);font-size:calc(.875rem + var(--fs-bump,0px));font-weight:500}.ui-matchup-score{font-variant-numeric:tabular-nums;font-size:calc(30px + var(--fs-bump,0px));color:var(--text);align-items:center;gap:.75rem;font-weight:700;line-height:1;display:flex}.ui-matchup-sep{color:var(--muted);font-size:calc(1rem + var(--fs-bump,0px));font-weight:400}.ui-matchup-loser{color:var(--muted);font-weight:600}.ui-matchup-foot{z-index:1;padding:0 1rem 1rem;position:relative}.ui-matchup-detail{border-top:1px solid var(--border);font-size:calc(.78rem + var(--fs-bump,0px));color:var(--muted);margin:0;padding-top:.625rem}.ui-card--barred{overflow:hidden}.ui-card-head--bar{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--border)}.ui-card-head--bar .ui-card-title{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--text-2);font-weight:600}.ui-card-head--caption .ui-card-title{text-transform:uppercase;letter-spacing:.05em}.ui-card-head--bar-subtle{background:color-mix(in srgb, var(--surface-2) 30%, transparent);border-bottom-color:color-mix(in srgb, var(--border) 30%, transparent)}.ui-team-icon--fallback{background:var(--surface-2);color:var(--text-2);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ui-player-avatar--live{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--brand)}.ui-sb-errorask{margin-left:var(--space-2);color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ui-fa-panel{z-index:50;border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;display:flex;position:fixed;overflow:hidden;transform:scale(1)}.ui-fa-panel--drag{cursor:grabbing;transform:scale(1.02)}.ui-fa-panel--active{border-color:color-mix(in srgb, var(--brand) 40%, transparent);box-shadow:0 28px 70px -15px #0009}.ui-fa-resize-w{cursor:ew-resize;z-index:10;touch-action:none;justify-content:center;align-items:center;width:.75rem;display:flex;position:absolute;top:.75rem;bottom:.75rem;left:0}.ui-fa-resize-h{cursor:ns-resize;z-index:10;touch-action:none;justify-content:center;align-items:center;height:.75rem;display:flex;position:absolute;bottom:0;left:1rem;right:4rem}.ui-fa-resize-corner{cursor:nesw-resize;z-index:20;touch-action:none;width:1rem;height:1rem;position:absolute;bottom:0;left:0}.ui-fa-resize-grip{background:var(--border);border-radius:9999px;transition:background .15s}.ui-fa-resize-grip--v{width:.25rem;height:2.5rem}.ui-fa-resize-grip--h{width:2.5rem;height:.25rem}.ui-fa-resize-grip--active{background:var(--brand)}.ui-fa-resize-w:hover .ui-fa-resize-grip:not(.ui-fa-resize-grip--active),.ui-fa-resize-h:hover .ui-fa-resize-grip:not(.ui-fa-resize-grip--active){background:color-mix(in srgb, var(--brand) 50%, transparent)}@media (pointer:coarse){.ui-fa-resize-w{width:1.5rem}.ui-fa-resize-h{height:1.5rem}.ui-fa-resize-corner{width:1.75rem;height:1.75rem}.ui-fa-resize-grip{background:color-mix(in srgb, var(--brand) 45%, transparent)}.ui-fa-resize-grip--v{width:.3125rem;height:3rem}.ui-fa-resize-grip--h{width:3rem;height:.3125rem}.ui-fa-header-row--drag{-webkit-user-select:none;user-select:none}}.ui-fa-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 80%, transparent);flex-shrink:0}.ui-fa-header-row{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.ui-fa-header-row--drag{cursor:grab;touch-action:none}.ui-fa-header-row--drag:active{cursor:grabbing}.ui-fa-title-wrap{min-width:0}.ui-fa-title{font-size:calc(14px + var(--fs-bump,0px));color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-fa-context{font-size:calc(11px + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.ui-fa-header-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.ui-fa-hdrbtn{font-size:calc(11px + var(--fs-bump,0px));color:var(--muted);border-radius:.25rem;padding:.25rem .5rem;transition:color .15s,background .15s}.ui-fa-hdrbtn:hover{color:var(--text);background:var(--border)}.ui-fa-opacity-row{align-items:center;gap:.625rem;padding:0 .75rem .5rem;display:flex}.ui-fa-opacity-icon{color:var(--muted);flex-shrink:0;transition:color .15s}.ui-fa-opacity-row:hover .ui-fa-opacity-icon{color:var(--text-2)}.ui-fa-opacity-range{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--brand) 0%, var(--brand) var(--op-fill,100%), var(--border) var(--op-fill,100%), var(--border) 100%);border-radius:9999px;flex:1;height:4px}.ui-fa-opacity-range::-webkit-slider-thumb{appearance:none;background:var(--brand);border:2px solid var(--surface);border-radius:9999px;width:14px;height:14px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 4px #00000059}.ui-fa-opacity-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);transform:scale(1.2)}.ui-fa-opacity-range:active::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);transform:scale(1.2)}.ui-fa-opacity-range::-moz-range-thumb{background:var(--brand);border:2px solid var(--surface);border-radius:9999px;width:14px;height:14px;box-shadow:0 1px 4px #00000059}.ui-fa-opacity-range:focus-visible{outline:none}.ui-fa-opacity-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 25%, transparent)}.ui-fa-sessions{border-top:1px solid var(--border)}.ui-fa-session-list{max-height:13rem;overflow-y:auto}.ui-fa-session-row{cursor:pointer;color:var(--text-2);align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .15s,color .15s;display:flex}.ui-fa-session-row:not(.ui-fa-session-row--active):hover{background:color-mix(in srgb, var(--border) 40%, transparent)}.ui-fa-session-row--active{background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--text)}.ui-fa-session-info{flex:1;min-width:0}.ui-fa-session-title{font-size:calc(12px + var(--fs-bump,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ui-fa-session-date{font-size:calc(12px + var(--fs-bump,0px));color:var(--muted)}.ui-fa-session-del{color:var(--muted);font-size:calc(12px + var(--fs-bump,0px));opacity:0;border-radius:.25rem;padding:.125rem .375rem;transition:color .15s,background .15s,opacity .15s}.ui-fa-session-del:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.ui-fa-session-row:hover .ui-fa-session-del{opacity:1}.ui-fa-session-footer{border-top:1px solid var(--border);padding:.375rem .75rem}.ui-fa-session-delall{font-size:calc(12px + var(--fs-bump,0px));color:color-mix(in srgb, var(--danger) 70%, transparent);transition:color .15s}.ui-fa-session-delall:hover{color:var(--danger)}.ui-fa-messages{flex-direction:column;flex:1;gap:1rem;padding:.75rem;display:flex;overflow-y:auto}.ui-fa-msg-row--user{text-align:right}.ui-fa-msg-row--assistant{text-align:left}.ui-fa-bubble-user{text-align:left;border-radius:1rem;border-bottom-right-radius:var(--radius-sm);font-size:calc(14px + var(--fs-bump,0px));background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);max-width:88%;padding:.625rem .875rem;line-height:1.625;display:inline-block}.ui-fa-bubble-assistant{border-radius:1rem;border-bottom-left-radius:var(--radius-sm);font-size:calc(14px + var(--fs-bump,0px));background:color-mix(in srgb, var(--surface-2) 60%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);max-width:92%;padding:.75rem 1rem;line-height:1.625;display:inline-block}.ui-fa-bubble-tools{font-size:calc(14px + var(--fs-bump,0px));background:color-mix(in srgb, var(--surface-2) 60%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--muted);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:.5rem;max-width:92%;padding:.5rem .75rem;font-style:italic;display:inline-block}.ui-fa-plaintext{white-space:pre-wrap;font-size:calc(14px + var(--fs-bump,0px));color:var(--text);line-height:1.625}.ui-fa-msg-actions{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.ui-fa-loadsql-btn{font-size:calc(11px + var(--fs-bump,0px));color:var(--brand-light);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);background:color-mix(in srgb, var(--brand) 5%, transparent);border-radius:.25rem;padding:.125rem .5rem;transition:color .15s,border-color .15s,background .15s}.ui-fa-loadsql-btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--brand) 60%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent)}.ui-fa-obsidian-btn{--pc:var(--chart-5);font-size:calc(11px + var(--fs-bump,0px));border:1px solid var(--border);color:var(--muted);border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .5rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ui-fa-obsidian-btn:hover{color:var(--pc);border-color:color-mix(in srgb, var(--pc) 40%, transparent);background:color-mix(in srgb, var(--pc) 5%, transparent)}.ui-fa-obsidian-btn--saved,.ui-fa-obsidian-btn--saved:hover{color:var(--pc);border-color:color-mix(in srgb, var(--pc) 40%, transparent);background:color-mix(in srgb, var(--pc) 10%, transparent)}.ui-fa-charts{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.ui-fa-chart-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);padding:.75rem}.ui-fa-tools{text-align:left;margin-top:.25rem}.ui-fa-tools-summary{font-size:calc(11px + var(--fs-bump,0px));color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-fa-tools-list{flex-direction:column;gap:.25rem;margin-top:.25rem;display:flex}.ui-fa-tool-row{font-size:calc(11px + var(--fs-bump,0px));color:var(--muted);border:1px solid var(--border);background:var(--bg);border-radius:.25rem;padding:.25rem .5rem}.ui-fa-thinking{font-size:calc(12px + var(--fs-bump,0px));color:var(--muted)}.ui-fa-composer{border-top:1px solid var(--border);background:var(--surface-2);flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.5rem;display:flex;position:relative}.ui-fa-composer-fieldwrap{flex:1;position:relative}.ui-fa-mention-panel{background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:50;border-radius:.5rem;margin-bottom:.25rem;position:absolute;bottom:100%;left:.5rem;right:.5rem;overflow:hidden}.ui-fa-mention-item{text-align:left;width:100%;font-size:calc(12px + var(--fs-bump,0px));align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .15s;display:flex}.ui-fa-mention-item:not(.ui-fa-mention-item--active):hover{background:color-mix(in srgb, var(--border) 40%, transparent)}.ui-fa-mention-item--active{background:color-mix(in srgb, var(--border) 60%, transparent)}.ui-fa-mention-name{color:var(--text);font-weight:500}.ui-fa-mention-meta{color:var(--muted)}.ui-fa-mention-glyph{--mg:var(--muted);color:var(--mg);flex-shrink:0;font-weight:600}.ui-fa-mention-glyph--player{--mg:var(--brand)}.ui-fa-mention-glyph--team{--mg:var(--chart-3)}.ui-fa-textarea{background:var(--bg);border:1px solid var(--border);width:100%;font-size:calc(15px + var(--fs-bump,0px));color:var(--text);resize:none;line-height:1.625;font-size:calc(16px + var(--fs-bump,0px));border-radius:.75rem;outline:none;padding:.75rem .875rem;transition:box-shadow .15s,border-color .15s;overflow:hidden}.ui-fa-textarea::placeholder{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-fa-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 20%, transparent)}.ui-fa-send-btn{width:3rem;height:3rem;color:var(--on-brand);background:linear-gradient(to bottom right, var(--brand), var(--brand-light));box-shadow:0 10px 15px -3px color-mix(in srgb, var(--brand) 30%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--brand) 30%, transparent);cursor:pointer;border-radius:.75rem;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;transition:box-shadow .15s,filter .15s,transform .15s;display:flex}.ui-fa-send-btn:hover{box-shadow:0 10px 15px -3px color-mix(in srgb, var(--brand) 50%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--brand) 50%, transparent);filter:brightness(1.1)}.ui-fa-send-btn:active{transform:scale(.95)}.ui-fa-send-btn:disabled{opacity:.4;cursor:default;box-shadow:none}.ui-fa-send-btn:disabled:active{transform:scale(1)}.ui-fa-send-icon{width:1.25rem;height:1.25rem;transform:translate(-1px,1px)}.ui-fa-launcher{right:.75rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:50;width:2.75rem;height:2.75rem;box-shadow:var(--shadow-md);background:color-mix(in srgb, var(--surface-2) 90%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);color:var(--text-2);border-radius:9999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,box-shadow .15s;display:flex;position:fixed}.ui-fa-launcher:hover{color:var(--text);border-color:color-mix(in srgb, var(--brand) 30%, transparent);box-shadow:0 4px 6px -1px color-mix(in srgb, var(--brand) 10%, transparent), 0 2px 4px -2px color-mix(in srgb, var(--brand) 10%, transparent)}@media (width>=640px){.ui-fa-launcher{width:3rem;height:3rem;left:1rem;right:auto}}.ui-fa-launcher{transition:transform .2s,opacity .2s,color .15s,border-color .15s}.ui-fa-launcher--away{opacity:0;pointer-events:none;transform:translateY(1rem)}.ui-fa-md-p{margin:.5rem 0;line-height:1.625}.ui-fa-md-p:first-child{margin-top:0}.ui-fa-md-p:last-child{margin-bottom:0}.ui-fa-md-h1{font-size:calc(15px + var(--fs-bump,0px));color:var(--text);margin:1rem 0 .5rem;font-weight:600}.ui-fa-md-h1:first-child{margin-top:0}.ui-fa-md-h2{font-size:calc(14px + var(--fs-bump,0px));color:var(--text);margin:1rem 0 .5rem;font-weight:600}.ui-fa-md-h2:first-child{margin-top:0}.ui-fa-md-h3{font-size:calc(11px + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:.875rem 0 .375rem;font-weight:600}.ui-fa-md-h3:first-child{margin-top:0}.ui-fa-md-code{background:color-mix(in srgb, var(--border) 70%, transparent);color:var(--text);font-size:calc(12px + var(--fs-bump,0px));font-family:var(--font-mono);border-radius:.25rem;padding:.125rem .375rem}.ui-fa-md-codeblock{font-size:calc(12px + var(--fs-bump,0px));font-family:var(--font-mono);border-radius:.5rem;padding:.75rem;line-height:1.625;display:block;overflow-x:auto}.ui-fa-md-pre{margin:.625rem 0;overflow-x:auto}.ui-fa-md-ul{margin:.625rem 0;padding-left:1.25rem;list-style:outside}.ui-fa-md-ul>*+*{margin-top:.375rem}.ui-fa-md-ol{margin:.625rem 0;padding-left:1.25rem;list-style:decimal}.ui-fa-md-ol>*+*{margin-top:.375rem}.ui-fa-md-li{padding-left:.25rem;line-height:1.625}.ui-fa-md-li::marker{color:var(--muted)}.ui-fa-md-strong{font-weight:600}.ui-fa-md-em{color:var(--text-2);font-style:italic}.ui-fa-md-hr{border-color:var(--border);margin:.75rem 0}.ui-fa-md-quote{border-left:2px solid color-mix(in srgb, var(--brand) 40%, transparent);color:var(--text-2);margin:.625rem 0;padding-left:.75rem}.ui-fa-md-link{color:var(--brand);text-decoration:underline}.ui-loading--compact,.ui-empty--compact,.ui-errorstate--compact{font-size:calc(.8125rem + var(--fs-bump,0px));gap:.25rem;padding:.5rem}.ui-empty--compact .ui-empty-icon,.ui-errorstate--compact .ui-error-icon{font-size:calc(1rem + var(--fs-bump,0px))}.ui-insights-model{font-family:var(--font-mono);font-size:calc(var(--fs9,9px) + var(--fs-bump,0px));color:var(--muted);white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);border-radius:.25rem;padding:.125rem .25rem}.ui-news-panel{flex-direction:column;padding:.75rem;display:flex}.ui-news-scroll{flex:1;min-height:0;overflow-y:auto}.ui-news-empty{font-size:calc(var(--fs10,10px) + var(--fs-bump,0px));color:var(--muted);font-style:italic}.ui-news-item{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding:.75rem 0;position:relative}.ui-news-item:last-child{border-bottom:0}.ui-news-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.ui-news-time{font-size:calc(var(--fs10,10px) + var(--fs-bump,0px));color:var(--muted)}.ui-news-src{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.ui-news-dot{background:var(--ui-news-src,var(--muted));border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}.ui-news-srcname{font-size:calc(var(--fs10,10px) + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.1em;color:var(--ui-news-src,var(--muted));font-weight:600}.ui-news-link:after{content:"";position:absolute;inset:0}.ui-news-title{font-size:calc(14px + var(--fs-bump,0px));color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.375;transition:color .15s;display:-webkit-box;overflow:hidden}.ui-news-item:hover .ui-news-title{color:var(--brand)}.ui-news-sum{font-size:calc(12px + var(--fs-bump,0px));color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.125rem;line-height:1.625;display:-webkit-box;overflow:hidden}.ui-news-chiprow{z-index:10;flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex;position:relative}.ui-news-chip{z-index:10;background:var(--surface-2);border:1px solid var(--border);height:1.5rem;font-size:calc(12px + var(--fs-bump,0px));color:var(--text-2);border-radius:9999px;align-items:center;gap:.25rem;padding:0 .5rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex;position:relative}a.ui-news-chip:hover{color:var(--text);border-color:var(--brand)}a.ui-news-chip:before{content:"";position:absolute;inset:-4px 0}.ui-insights--capped{flex-direction:column;display:flex}.ui-insights-window{flex:1;min-height:0;position:relative}.ui-insights-scroll{height:100%;padding-bottom:.5rem;padding-right:.25rem;overflow-y:auto}.ui-insights-fade{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface));height:1.5rem;position:absolute;bottom:0;left:0;right:0}.ui-panel{flex-direction:column;padding:.75rem;display:flex}.ui-panel-scroll{flex:1;min-height:0;overflow-y:auto}.ui-panel-empty{font-size:calc(var(--fs10,10px) + var(--fs-bump,0px));color:var(--muted);font-style:italic}.ui-panelrow{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);min-width:0;font-size:calc(12px + var(--fs-bump,0px));align-items:center;gap:.25rem;padding:.25rem 0;display:flex}.ui-panelrow:last-child{border-bottom:0}.ui-panelrow--stack{flex-direction:column;align-items:stretch}.ui-panelrow--link{border-radius:.25rem;margin:0 -.25rem;padding-left:.25rem;padding-right:.25rem;text-decoration:none;transition:background .15s}.ui-panelrow--link:hover{background:var(--surface-2)}.ui-panel-split{flex:1;grid-template-columns:repeat(2,1fr);gap:.5rem;min-height:0;display:grid}@media (width>=640px){.ui-panel-split{gap:1rem}}.ui-panel-col{flex-direction:column;min-height:0;display:flex}.ui-panel-col--right{border-left:1px solid var(--border);padding-left:.5rem}@media (width>=640px){.ui-panel-col--right{padding-left:1rem}}.ui-leaders{grid-template-columns:1fr;gap:1rem .5rem;display:grid}@media (width>=480px){.ui-leaders{grid-template-columns:repeat(2,1fr);row-gap:0}}@media (width>=640px){.ui-leaders{column-gap:.75rem}}.ui-leaders-col{--ui-leaders-accent:var(--text-2);min-width:0}.ui-leaders-col--hot{--ui-leaders-accent:var(--ok)}.ui-leaders-col--cold{--ui-leaders-accent:var(--danger)}.ui-leaders-head{font-size:calc(var(--fs9,9px) + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.05em;color:var(--ui-leaders-accent);align-items:center;gap:.25rem;margin-bottom:.25rem;font-weight:600;display:flex}.ui-leaders-icon{font-style:normal}.ui-leaders-plink{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.ui-leaders-name{font-size:calc(13px + var(--fs-bump,0px));text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;overflow:hidden}.ui-leaders-meta{font-size:calc(11px + var(--fs-bump,0px));color:var(--muted);flex-shrink:0}.ui-leaders-val{font-size:calc(13px + var(--fs-bump,0px));font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ui-leaders-accent);flex-shrink:0;font-weight:600}.ui-panel--dash{height:220px}.ui-panel--tall{height:16rem}.ui-autolink-player{vertical-align:text-bottom;gap:.25rem;display:inline-flex}.ui-autolink-player .ui-player-name{color:var(--brand-light);font-size:inherit}.ui-autolink-player:hover .ui-player-name{color:var(--text)}.ui-picks-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ui-picks-val{font-size:calc(1rem + var(--fs-bump,0px));color:var(--text);font-weight:600}.ui-picks-prop{font-size:calc(12px + var(--fs-bump,0px));color:var(--text-2);font-family:var(--font-mono)}.ui-picks-player{font-size:calc(12px + var(--fs-bump,0px));min-width:0;font-weight:500}.ui-picks-reason{font-size:calc(12px + var(--fs-bump,0px));color:var(--muted);margin:0;line-height:1.5}.ui-picks-factors{font-size:calc(12px + var(--fs-bump,0px));color:var(--text-2);flex-direction:column;gap:.25rem;margin:0;padding-left:1rem;display:flex}.ui-picks-props{margin-top:.75rem}.ui-picks-propgrid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.ui-picks-propgrid{grid-template-columns:repeat(2,1fr)}}.ui-picks-summary{font-size:calc(13px + var(--fs-bump,0px));color:var(--text);border-top:1px solid var(--border);margin:.75rem 0 0;padding-top:.5rem;line-height:1.5}.ui-conf{font-size:calc(var(--fs9,9px) + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:.25rem;flex-shrink:0;padding:.125rem .25rem;font-weight:600}.ui-conf--high{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.ui-conf--med{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.ui-picks--bare{background:0 0;border:0;padding:0}.ui-picks--bare .ui-insights-grid{grid-template-columns:1fr;gap:.5rem}.ui-picks--bare .ui-insights-box{padding:.5rem}.ui-matchup--dim{opacity:.5}.ui-matchup-extra{z-index:1;padding:0 1rem 1rem;position:relative}.ui-matchup-side--link{color:inherit;border-radius:.5rem;text-decoration:none}.ui-matchup-side--link:hover .ui-matchup-name{text-decoration:underline}.ui-matchup--hero .ui-matchup-head{padding:1rem 1rem .5rem}.ui-matchup--hero .ui-matchup-meta{max-width:65%;font-size:calc(12px + var(--fs-bump,0px));white-space:normal;text-align:right}.ui-matchup--hero .ui-matchup-body{width:100%;max-width:36rem;margin:0 auto;padding:1rem 1rem 1.5rem}.ui-matchup--hero .ui-matchup-detail{text-align:center}.ui-matchup--hero .ui-matchup-logo{width:3.5rem;height:3.5rem;font-size:calc(1rem + var(--fs-bump,0px))}.ui-matchup--hero .ui-matchup-name{font-size:calc(1rem + var(--fs-bump,0px));white-space:normal;text-align:center;overflow-wrap:anywhere;font-weight:700}.ui-matchup--hero .ui-matchup-record{font-size:calc(12px + var(--fs-bump,0px))}.ui-matchup--hero .ui-matchup-score{font-size:calc(2rem + var(--fs-bump,0px));gap:.75rem}@media (width>=640px){.ui-matchup--hero .ui-matchup-score{gap:1rem;font-size:2.5rem}}.ui-matchup--hero .ui-matchup-sep{font-size:calc(1.25rem + var(--fs-bump,0px))}.ui-matchup--hero .ui-matchup-vs{font-size:calc(1rem + var(--fs-bump,0px))}.ui-matchup--hero .ui-matchup-foot,.ui-matchup--hero .ui-matchup-extra{padding:0 1rem 1rem}.ui-odds-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (width<=480px){.ui-odds-grid{grid-template-columns:1fr}}.ui-odds{border:1px solid var(--border);background:var(--surface-2);border-radius:.5rem;min-width:0;padding:.5rem .75rem}.ui-odds-label{font-size:calc(var(--fs9,9px) + var(--fs-bump,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.ui-odds-row{font-size:calc(12px + var(--fs-bump,0px));font-family:var(--font-mono);justify-content:space-between;gap:.5rem;display:flex}.ui-odds-team{align-items:center;gap:.25rem;min-width:0;display:flex}.ui-odds-val{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ui-odds-total{font-size:calc(18px + var(--fs-bump,0px));font-weight:700;font-family:var(--font-mono);color:var(--text);text-align:center}.ui-odds-ou{font-size:calc(var(--fs10,10px) + var(--fs-bump,0px));font-family:var(--font-mono);color:var(--muted);justify-content:space-between;margin-top:.25rem;display:flex}.ui-odds-prov{font-size:calc(var(--fs9,9px) + var(--fs-bump,0px));color:var(--muted);margin-top:.25rem}.ui-picks-value{font-size:calc(12px + var(--fs-bump,0px));color:var(--text-2);background:color-mix(in srgb, var(--brand) 6%, transparent);border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);border-radius:.5rem;gap:.5rem;margin:.75rem 0 0;padding:.5rem;line-height:1.5;display:flex}.ui-picks-value-label{font-size:calc(var(--fs9,9px) + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.05em;color:var(--brand-text,var(--brand));flex-shrink:0;font-weight:600}.ui-race-body{flex:1;min-height:0}.ui-race-none{font-size:calc(12px + var(--fs-bump,0px));color:var(--muted);flex:1;justify-content:center;align-items:center;display:flex}.ui-race-body .recharts-cartesian-axis-tick text{fill:var(--muted);font-size:calc(11px + var(--fs-bump,0px))}.ui-race-tip{background:var(--surface);border:1px solid var(--border);font-size:calc(var(--fs10,10px) + var(--fs-bump,0px));box-shadow:var(--shadow-md);border-radius:.375rem;min-width:140px;padding:.5rem}.ui-race-tip-date{color:var(--muted);margin-bottom:.5rem;font-weight:600}.ui-race-tip-row{align-items:center;gap:.5rem;padding:.125rem 0;display:flex}.ui-race-tip-name{color:var(--text-2);flex:1;font-weight:500}.ui-race-tip-val{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.ui-race-legend{flex-wrap:wrap;flex-shrink:0;gap:.125rem .75rem;margin-top:.5rem;display:flex}.ui-race-legend-item{align-items:center;gap:.25rem;display:flex}.ui-race-legend-abbr{font-size:calc(12px + var(--fs-bump,0px));color:var(--text-2);font-weight:500}.ui-race-legend-abbr--fav{color:var(--text);font-weight:700}.ui-follow{white-space:nowrap}.ui-follow svg{flex:none}.ui-follow--on{color:var(--brand);border-color:var(--brand)}.ui-settings-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-navsession{display:none}@media (width>=640px){.ui-navsession{display:inline-flex}}.ui-navsession-px{width:1rem;height:1rem}.ui-swipeband{z-index:1;will-change:transform;background:color-mix(in srgb, var(--brand) 10%, var(--bg));pointer-events:none;place-items:center;width:100vw;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(100vw)}.ui-swipeband[data-ready=true]{background:var(--brand)}.ui-swipeband-ring{will-change:transform;background:conic-gradient(var(--brand) calc(var(--p,0) * 1turn), color-mix(in srgb, var(--brand) 22%, var(--bg)) 0);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.ui-swipeband-face{background:var(--bg);width:42px;height:42px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.ui-swipeband[data-ready=true] .ui-swipeband-ring{background:var(--bg)}.ui-swipeband[data-ready=true] .ui-swipeband-face{background:var(--brand);color:var(--on-brand)}.ui-swipeband.is-pop .ui-swipeband-ring{animation:.18s ease-out ui-swipe-pop}.ui-swipeband-icon{grid-area:1/1;display:none}.ui-swipeband-icon[data-on]{display:grid}.ui-swipeband-icon .px-icon{width:24px;height:24px}@keyframes ui-swipe-pop{50%{scale:1.2}}.ui-pulldial{top:var(--ui-pulldial-top,0px);z-index:0;background:color-mix(in srgb, var(--brand) 10%, var(--bg));border-bottom:2px solid var(--brand);pointer-events:none;place-items:center;height:0;display:grid;position:fixed;left:0;right:0;overflow:hidden}html.ui-pulldial-on,html.ui-pulldial-on body{overscroll-behavior-y:none}.ui-pulldial[style*="height: 0px"],.ui-pulldial:not([style*=height]){border-bottom:0}.ui-pulldial-ring{background:conic-gradient(var(--brand) calc(var(--p,0) * 1turn), color-mix(in srgb, var(--brand) 22%, var(--bg)) 0);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.ui-pulldial-face{background:var(--bg);width:42px;height:42px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.ui-pulldial-face>*{grid-area:1/1}.ui-pulldial .ui-pulldial-face .px-icon{width:24px;height:24px}.ui-pulldial-arrow{rotate:calc(var(--p,0) * 180deg)}.ui-pulldial .ui-pulldial-face .ui-pulldial-home,.ui-pulldial .ui-pulldial-face .ui-pulldial-working{display:none}.ui-pulldial:is([data-stage=refresh],[data-stage=home]){background:var(--brand)}.ui-pulldial:is([data-stage=refresh],[data-stage=home]) .ui-pulldial-ring{background:var(--bg)}.ui-pulldial:is([data-stage=refresh],[data-stage=home]) .ui-pulldial-face{background:var(--brand);color:var(--on-brand)}.ui-pulldial[data-stage=home] .ui-pulldial-arrow{display:none}.ui-pulldial[data-stage=home] .ui-pulldial-home{display:grid}.ui-pulldial.is-pop .ui-pulldial-ring{animation:.18s ease-out ui-swipe-pop}.ui-pulldial.is-working .ui-pulldial-arrow{display:none}.ui-pulldial.is-working .ui-pulldial-face .ui-pulldial-working{animation:.9s steps(4,end) infinite ui-pull-tick;display:block}@keyframes ui-pull-tick{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.ui-pulldial.is-working .ui-pulldial-working{animation:none}}@keyframes ui-swipe-in-right{0%{opacity:.4;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes ui-swipe-in-left{0%{opacity:.4;transform:translate(-100%)}to{opacity:1;transform:none}}:root[data-swipe-arrive=fwd] [data-swipe-content]{animation:.26s cubic-bezier(.22,1,.36,1) ui-swipe-in-right}:root[data-swipe-arrive=back] [data-swipe-content]{animation:.26s cubic-bezier(.22,1,.36,1) ui-swipe-in-left}@media (prefers-reduced-motion:reduce){:root[data-swipe-arrive] [data-swipe-content]{animation:none}}.ui-linescore{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.ui-linescore .ui-th{text-align:center;padding:.5rem .25rem}.ui-linescore .ui-th.ui-linescore-teamhead{text-align:left;padding-right:.75rem}.ui-linescore td{border-top:1px solid var(--border)}.ui-linescore-team{text-align:left;white-space:nowrap;color:var(--text);padding:.5rem .75rem .5rem 0;font-weight:600}.ui-linescore-teamcell{align-items:center;gap:.5rem;display:inline-flex}.ui-linescore-cell,.ui-linescore-total{text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);padding:.5rem .25rem}.ui-linescore-cell--scored{color:var(--text);font-weight:600}.ui-linescore-cell--current{background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:.25rem}.ui-linescore-head--current{color:var(--brand)}.ui-linescore-gap{width:.5rem;padding:0 .25rem}.ui-linescore-total--strong{color:var(--text);font-weight:700}.ui-linescore-total--lost{color:var(--muted)}.ui-linescore--compact{width:auto;margin:0 auto}.ui-linescore--compact td{border-top:0}.ui-linescore--compact .ui-linescore-team{padding:.125rem .75rem .125rem 0}.ui-linescore--compact .ui-linescore-cell,.ui-linescore--compact .ui-linescore-total,.ui-linescore--compact .ui-th{padding:.125rem .5rem}.ui-playfeed{flex-direction:column;gap:.75rem;min-width:0;display:flex}.ui-playfeed-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ui-playfeed-empty{font-size:calc(.875rem + var(--fs-bump,0px));color:var(--muted);margin:0;padding:1rem 0}.ui-playfeed-list{overscroll-behavior:contain;max-height:32rem;margin:0;padding:0;list-style:none;overflow-y:auto}.ui-playfeed-play{border-top:1px solid var(--border);font-size:calc(.875rem + var(--fs-bump,0px));color:var(--text-2);border-left:2px solid #0000;grid-template-columns:4.5rem 1.25rem minmax(0,1fr) auto;grid-template-areas:"when team head score""when team text score";align-items:start;column-gap:.5rem;padding:.5rem;display:grid}@media (width<=640px){.ui-playfeed-play{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"when team head score""text text text text"}}.ui-playfeed-play:first-child{border-top:0}.ui-playfeed-play--scoring{border-left-color:var(--brand);color:var(--text)}.ui-playfeed-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(12px + var(--fs-bump,0px));color:var(--muted);white-space:nowrap;grid-area:when;padding-top:.125rem}.ui-playfeed-team{grid-area:team;padding-top:.125rem;display:inline-flex}.ui-playfeed-head{text-align:left;min-width:0;color:var(--text);flex-wrap:wrap;grid-area:head;justify-content:flex-start;align-items:center;gap:.25rem .5rem;font-weight:600;display:flex}.ui-playfeed-head:empty{display:none}.ui-playfeed-text{text-align:left;overflow-wrap:anywhere;grid-area:text;min-width:0}.ui-playfeed-head:not(:empty)~.ui-playfeed-text{margin-top:.25rem}.ui-playfeed-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(12px + var(--fs-bump,0px));color:var(--muted);white-space:nowrap;grid-area:score;padding-top:.125rem}.ui-playfeed-play--scoring .ui-playfeed-score{color:var(--text);font-weight:700}.ui-playtag{font-size:calc(10px + var(--fs-bump,0px));letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border-radius:9999px;align-items:center;gap:.25rem;padding:0 .5rem;font-weight:700;display:inline-flex}.ui-playtag--score{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand-text)}.ui-playtag--bad{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.ui-boxscore{flex-direction:column;gap:1rem;min-width:0;display:flex}.ui-boxscore-table{font-size:calc(.875rem + var(--fs-bump,0px));border-collapse:separate;border-spacing:0}.ui-boxscore-table .ui-tr{border-bottom:0}.ui-boxscore-table .ui-th{cursor:default;padding:.5rem}.ui-boxscore-table .ui-td{font-size:inherit;border-bottom:1px solid var(--border);padding:.25rem .5rem}.ui-boxscore-table tbody+tbody tr:first-child th{padding-top:1rem}.ui-boxscore-player{z-index:1;background:var(--surface);text-align:left;position:sticky;left:0}.ui-boxscore-who{align-items:center;gap:.5rem;display:inline-flex}.ui-boxscore-note{font-size:calc(11px + var(--fs-bump,0px));color:var(--muted);flex-shrink:0}@media (width<=639px){.ui-boxscore-player .ui-boxscore-who{vertical-align:middle;min-width:0;max-width:10.5rem}.ui-boxscore-who>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-boxscore-who .ui-player{min-width:0;max-width:100%;display:inline-flex}.ui-boxscore-who .ui-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.ui-boxscore-num{text-align:right;font-variant-numeric:tabular-nums}.ui-boxscore-num--strong{color:var(--text);font-weight:700}.ui-boxscore-num--muted{color:var(--muted)}.ui-boxscore-row--dim{opacity:.55}.ui-boxscore-totals .ui-td{color:var(--text);border-top:1px solid var(--border-strong);font-weight:600}.ui-boxscore-foot{font-size:calc(12px + var(--fs-bump,0px));color:var(--muted)}.ui-periodnav-picker{opacity:0;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.ui-datenav-btn:disabled{opacity:.3;cursor:not-allowed}.ui-profilehero{gap:0;padding:0;position:relative;overflow:hidden}.ui-profilehero-art{opacity:.4;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.ui-profilehero-body,.ui-profilehero-extra,.ui-profilehero-bar{z-index:1;position:relative}.ui-profilehero-bar{background:linear-gradient(to right, var(--brand), var(--brand-light), transparent);height:.25rem}.ui-profilehero-body{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"face top actions""status status status""detail detail detail";gap:.75rem;padding:1rem;display:grid}@media (width>=640px){.ui-profilehero-body{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"face top actions""face status status""face detail detail";gap:.75rem 1.5rem;padding:1.5rem}}.ui-profilehero-face{border-radius:var(--radius-lg);object-fit:cover;background:var(--surface-2);border:1px solid var(--border);grid-area:face;width:4rem;height:4rem}@media (width>=640px){.ui-profilehero-face{width:6rem;height:6rem}}.ui-profilehero-face.ui-profilehero-face--logo{object-fit:contain;background:0 0;border:0;width:3.5rem;height:3.5rem}@media (width>=640px){.ui-profilehero-face.ui-profilehero-face--logo{width:4.5rem;height:4.5rem}}.ui-profilehero-face--initials{color:var(--muted);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ui-profilehero-top{grid-area:top;min-width:0}.ui-profilehero-name{font-size:calc(1.25rem + var(--fs-bump,0px));text-wrap:balance;color:var(--text);margin:0;font-weight:700;line-height:1.2}@media (width>=640px){.ui-profilehero-name{font-size:calc(1.875rem + var(--fs-bump,0px))}}.ui-profilehero-aside{vertical-align:middle;margin-left:.5rem;display:inline-flex}.ui-profilehero-line{font-size:calc(.875rem + var(--fs-bump,0px));color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.25rem;display:flex}.ui-profilehero-actions{grid-area:actions;align-self:start;align-items:center;gap:.5rem;display:flex}.ui-profilehero--wideactions .ui-profilehero-body{grid-template-areas:"face top top""status status status""actions actions actions""detail detail detail"}.ui-profilehero-body:not(:has(.ui-profilehero-actions)){grid-template-areas:"face top top""status status status""detail detail detail"}@media (width>=640px){.ui-profilehero--wideactions .ui-profilehero-body{grid-template-areas:"face top actions""face status status""face detail detail"}.ui-profilehero-body:not(:has(.ui-profilehero-actions)){grid-template-areas:"face top top""face status status""face detail detail"}}.ui-profilehero-status{flex-wrap:wrap;grid-area:status;align-items:center;gap:.5rem;min-width:0;display:flex}.ui-profilehero-status:empty{display:none}.ui-profilehero-detail{flex-direction:column;grid-area:detail;gap:.75rem;min-width:0;display:flex}.ui-profilehero-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ui-profilehero-fact{border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:calc(11px + var(--fs-bump,0px));color:var(--text-2);padding:.125rem .5rem}.ui-profilehero-fact-k{color:var(--muted)}.ui-profilehero-link{border:1px solid var(--border);font-size:calc(11px + var(--fs-bump,0px));color:var(--text-2);border-radius:9999px;align-items:center;padding:.125rem .5rem;font-weight:500;text-decoration:none;display:inline-flex}.ui-profilehero-link:hover{color:var(--brand-text);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.ui-profilehero-award{border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent);font-size:calc(11px + var(--fs-bump,0px));color:var(--text);border-radius:9999px;align-items:baseline;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.ui-profilehero-award-count{color:var(--warn);font-weight:700}.ui-profilehero-award-years{color:var(--muted);font-variant-numeric:tabular-nums}@media (width<=639.98px){.ui-profilehero-award--more{display:none}}@media (width>=640px){.ui-profilehero-awards-toggle{display:none}}.ui-profilehero-awards-toggle{border:1px solid var(--border);font:inherit;font-size:calc(11px + var(--fs-bump,0px));color:var(--text-2);cursor:pointer;background:0 0;border-radius:9999px;padding:.125rem .5rem}.ui-profilehero-extra{padding:0 1rem 1rem}@media (width>=640px){.ui-profilehero-extra{padding:0 1.5rem 1.5rem}}.ui-fteambar{font-size:calc(13px + var(--fs-bump,0px));flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1rem;display:flex}.ui-fteambar-id{align-items:center;gap:.5rem;min-width:0;display:flex}.ui-fteambar-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-fteambar-rec{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:600}.ui-fteambar-item{color:var(--text)}.ui-fteambar-item strong{color:var(--text-2);font-weight:600}.ui-fteambar-item--muted{color:var(--muted)}.ui-fteambar-item--bad{color:var(--danger);font-weight:600}.ui-fteambar-item--good{color:var(--ok);font-weight:600}.ui-fteambar-item--warn{color:var(--warn);font-weight:600}.ui-fteambar-note{font-size:calc(11px + var(--fs-bump,0px));color:var(--muted);margin-left:auto}.ui-flayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ui-flayout-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.ui-flayout-side{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media (width>=1024px){.ui-flayout{grid-template-columns:minmax(0,1fr) 22rem}.ui-flayout--single{grid-template-columns:minmax(0,1fr)}.ui-flayout-side{overscroll-behavior:contain;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}}.ui-fprow{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);min-width:0}.ui-fprow:last-child{border-bottom:0}.ui-fprow--open{background:color-mix(in srgb, var(--surface-2) 20%, transparent)}.ui-fprow-head{border-radius:var(--radius-sm);padding:.75rem .25rem;transition:background-color .15s}.ui-fprow-head--clickable{cursor:pointer}.ui-fprow-head:hover{background:color-mix(in srgb, var(--surface-2) 30%, transparent)}.ui-fprow-id{align-items:center;gap:.75rem;display:flex}.ui-fprow-lead{flex-shrink:0}.ui-fprow-who{flex:1;min-width:0}.ui-fprow-trailing{flex-shrink:0}.ui-fprow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.ui-fprow-metrics{scrollbar-width:none;margin:.5rem -.25rem 0;padding:0 .25rem;overflow-x:auto}.ui-fprow-metrics-inner{align-items:center;min-width:max-content;display:flex}.ui-fprow-caret{font-size:calc(9px + var(--fs-bump,0px));color:var(--muted)}.ui-fprow-caret-mobile{flex-shrink:0}.ui-fprow-caret-desktop{align-items:center;padding-left:.5rem;display:none}.ui-fprow-body{border-top:1px solid color-mix(in srgb, var(--border) 40%, transparent);flex-direction:column;gap:.75rem;padding:.75rem .75rem 1rem;display:flex}@media (width>=640px){.ui-fprow-head{align-items:center;gap:.75rem;display:flex}.ui-fprow-id,.ui-fprow-metrics,.ui-fprow-metrics-inner{display:contents}.ui-fprow-actions{margin-top:0;display:contents}.ui-fprow-caret-mobile{display:none}.ui-fprow-caret-desktop{display:flex}}.ui-mstrip{flex-shrink:0;align-items:stretch;display:flex}.ui-mstrip>*+*{border-left:1px solid color-mix(in srgb, var(--border) 50%, transparent)}.ui-mstrip-lead{flex-shrink:0;justify-content:flex-end;align-items:center;padding-right:.75rem;display:flex}.ui-mstrip-cell{text-align:right;min-width:56px;padding:0 .5rem}.ui-mstrip--compact .ui-mstrip-cell{min-width:44px}.ui-mstrip--fixed .ui-mstrip-cell{flex-shrink:0;width:72px;min-width:0}.ui-mstrip--fixed.ui-mstrip--compact .ui-mstrip-cell{width:60px}.ui-mstrip-val{font-size:calc(14px + var(--fs-bump,0px));font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.ui-mstrip--compact .ui-mstrip-val{font-size:calc(12px + var(--fs-bump,0px))}.ui-mstrip-val--empty{color:var(--muted);font-weight:400}.ui-mstrip-label{font-size:calc(11px + var(--fs-bump,0px));color:var(--muted);justify-content:flex-end;align-items:center;gap:.125rem;margin-top:.25rem;line-height:1;display:flex}@media (width<=639px){.ui-mstrip{flex-shrink:1;width:100%}.ui-mstrip--fixed .ui-mstrip-cell{flex:1 1 0;width:auto;min-width:48px}}.ui-article{gap:.75rem;max-width:42rem;margin:0 auto;padding-bottom:1.5rem;display:grid}.ui-article-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:44px;display:grid}.ui-article-bar:after{content:"";width:4.5rem}.ui-article-back{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text);font:inherit;font-size:calc(.875rem + var(--fs-bump,0px));cursor:pointer;white-space:nowrap;padding:0 .75rem}.ui-article-back:hover{background:var(--surface-2)}.ui-article-source{text-align:center;font-weight:600;font-size:calc(.8125rem + var(--fs-bump,0px));color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-article-art{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);width:100%;max-height:22rem;display:block}.ui-article-title{font-size:calc(1.5rem + var(--fs-bump,0px));color:var(--text);overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700;line-height:1.25}.ui-article-keys{flex-wrap:wrap;gap:.5rem;display:flex}.ui-article-share{align-items:center;gap:.5rem;min-height:40px;display:inline-flex}.ui-article-icon{flex-shrink:0;width:1rem;height:1rem}.ui-article-meta{color:var(--muted);font-size:calc(.75rem + var(--fs-bump,0px));text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.5rem;margin:0;display:flex}.ui-article-favicon{border-radius:3px;flex-shrink:0;width:14px;height:14px}.ui-article-body{color:var(--text);gap:1rem;display:grid}.ui-article-body p{font-size:calc(1.0625rem + var(--fs-bump,0px));overflow-wrap:anywhere;margin:0;line-height:1.65}.ui-article-body h2{font-size:calc(1.125rem + var(--fs-bump,0px));margin:.5rem 0 0;font-weight:700;line-height:1.3}.ui-article-body blockquote{border-left:3px solid var(--brand);font-size:calc(1.0625rem + var(--fs-bump,0px));color:var(--text-2);margin:0;padding-left:.75rem;font-style:italic;line-height:1.6}.ui-article-li{padding-left:1rem;position:relative}.ui-article-li:before{content:"·";font-weight:700;position:absolute;left:.25rem}.ui-article-body .ui-article-note{color:var(--muted);font-size:calc(.875rem + var(--fs-bump,0px))}.ui-article-original{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text);font-weight:600;font-size:calc(.9rem + var(--fs-bump,0px));place-items:center;margin-top:.5rem;padding:0 1rem;text-decoration:none;display:grid}.ui-article-original:hover{background:var(--surface-2)}.ui-article-original--main{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff)}.ui-article-original--main:hover{background:var(--brand);filter:brightness(1.08)}.ui-bell-btn.is-open{background:var(--surface-2)}.ui-notif-scrim{inset:var(--ui-notif-top,3.5rem) 0 0 0;z-index:60;background:#0003;position:fixed}.ui-notif-sheet{z-index:61;top:calc(var(--ui-notif-top,3.5rem) + .5rem);width:min(26rem,100vw - 1.5rem);max-height:calc(100dvh - var(--ui-notif-top,3.5rem) - 1rem);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed;right:.75rem;overflow:hidden}@media (width<=639px){.ui-notif-scrim{display:none}.ui-notif-sheet{width:auto;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;inset:0}}.ui-notif-head{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 1rem;display:flex}.ui-notif-heading{font-size:calc(1.25rem + var(--fs-bump,0px));margin:0;font-weight:700;line-height:1.2}.ui-notif-heading:focus{outline:none}.ui-notif-count{font-size:calc(.875rem + var(--fs-bump,0px));color:var(--muted)}.ui-notif-close{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;flex:none;place-items:center;margin-left:auto;display:grid}.ui-notif-close:hover{background:var(--surface-2)}.ui-notif-tools{border-bottom:1px solid var(--border);gap:.75rem;padding:.75rem 1rem;display:flex}.ui-notif-tools .ui-btn{flex:1 1 0;justify-content:center;min-height:44px}.ui-notif-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ui-notif-group-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);font-size:calc(.75rem + var(--fs-bump,0px));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;padding:.75rem 1rem .5rem;font-weight:600;position:sticky;top:0}.ui-notif-list{margin:0;padding:0;list-style:none}.ui-notif-row{border-bottom:1px solid var(--border);transition:height .18s ease-in;overflow:hidden}.ui-notif-track{position:relative;overflow:hidden}.ui-notif-under{background:var(--surface-2);color:var(--muted);font-size:calc(.875rem + var(--fs-bump,0px));justify-content:flex-end;align-items:center;padding-right:1rem;font-weight:600;display:flex;position:absolute;inset:0}.ui-notif-under.is-armed{color:var(--danger,#dc2626)}.ui-notif-face{background:var(--surface);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:stretch;display:flex;position:relative}.ui-notif-face--settle,.ui-notif-face--leaving{transition:transform .18s ease-out}.ui-notif-open{min-width:0;min-height:4.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:flex-start;gap:.5rem;padding:.75rem 1rem .75rem .75rem;display:flex}@media (hover:hover){.ui-notif-open:hover{background:var(--surface-2)}}.ui-notif-open:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}.ui-notif-dot{border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.5rem}.ui-notif-row.is-unread .ui-notif-dot{background:var(--brand)}.ui-notif-icon{border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid}.ui-notif-icon svg{width:1.25rem;height:1.25rem}.ui-notif-text{flex:auto;gap:.25rem;min-width:0;display:grid}.ui-notif-title{font-size:calc(1rem + var(--fs-bump,0px));overflow-wrap:anywhere;font-weight:500;line-height:1.3}.ui-notif-row.is-unread .ui-notif-title{font-weight:700}.ui-notif-body{font-size:calc(.9375rem + var(--fs-bump,0px));color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-notif-meta{font-size:calc(.8125rem + var(--fs-bump,0px));color:var(--muted)}.ui-notif-source{color:var(--brand);font-weight:500}.ui-notif-action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--text);font:inherit;font-size:calc(.8125rem + var(--fs-bump,0px));cursor:pointer;white-space:nowrap;flex:none;align-self:center;margin-right:.75rem;padding:0 .75rem}.ui-notif-empty{text-align:center;justify-items:center;gap:.75rem;padding:2rem 1.5rem;display:grid}.ui-notif-empty-icon{color:var(--muted)}.ui-notif-empty-title{font-weight:700;font-size:calc(1rem + var(--fs-bump,0px));margin:0}.ui-notif-empty-text{max-width:22rem;font-size:calc(.9375rem + var(--fs-bump,0px));color:var(--text-2);margin:0;line-height:1.45}.ui-notif-under-label{align-items:center;gap:var(--space-2);display:inline-flex}.ui-notif-titleline{align-items:baseline;gap:.5rem;display:flex}.ui-notif-titleline .ui-notif-title{flex:auto;min-width:0}.ui-notif-titleline>:last-child:not(.ui-notif-title){font-size:calc(.8125rem + var(--fs-bump,0px));color:var(--muted);white-space:nowrap;flex:none}.ui-notif-loading{padding:.75rem 1rem}.ui-notif-stale,.ui-notif-hint{font-size:calc(.8125rem + var(--fs-bump,0px));color:var(--muted);text-align:center;margin:0;padding:.75rem 1rem 1rem}.ui-notif-retry--inline{margin-left:var(--space-2)}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-listbtn{--cat:var(--muted);border-radius:var(--radius-sm);cursor:pointer;width:1.75rem;height:1.75rem;color:color-mix(in srgb, var(--muted) 70%, transparent);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;transition:color .15s,background .15s;display:inline-flex}.ui-listbtn svg{width:1rem;height:1rem}.ui-listbtn--md{width:2.25rem;height:2.25rem;color:var(--text-2)}.ui-listbtn--md svg{width:1.25rem;height:1.25rem}.ui-listbtn--labelled{border:1px solid var(--border);width:auto;height:auto;min-height:1.5rem;font:inherit;font-size:calc(.75rem + var(--fs-bump,0px));color:var(--muted);padding:.125rem .5rem;font-weight:500}.ui-listbtn--labelled svg{width:.875rem;height:.875rem}.ui-listbtn--md.ui-listbtn--labelled{min-height:2.25rem;font-size:calc(.8125rem + var(--fs-bump,0px));padding:0 .75rem;font-weight:600}.ui-listbtn--md.ui-listbtn--labelled svg{width:1rem;height:1rem}.ui-listbtn:hover:not(:disabled){color:var(--cat)}.ui-listbtn--on{color:var(--cat);background:color-mix(in srgb, var(--cat) 12%, transparent)}.ui-listbtn--labelled.ui-listbtn--on{border-color:color-mix(in srgb, var(--cat) 45%, transparent)}.ui-listbtn--failed{color:var(--warn,#d97706)}.ui-listbtn--pending{opacity:.6}.ui-listbtn:disabled{color:color-mix(in srgb, var(--muted) 25%, transparent);cursor:not-allowed}.ui-listbtn--watch{--cat:var(--chart-6,var(--brand))}.ui-listbtn--cut{--cat:var(--danger,#dc2626)}.ui-listbtn--trade{--cat:var(--warn,#d97706)}.ui-watchlist{margin:0;padding:0;list-style:none}.ui-watchlist-row{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;min-height:52px;padding:.5rem 0;display:flex}.ui-watchlist-row:last-child{border-bottom:0}.ui-watchlist-who{flex:auto;gap:.125rem;min-width:0;display:grid}.ui-watchlist-player{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-watchlist-meta{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-watchlist-aside{font-size:calc(.8125rem + var(--fs-bump,0px));color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.ui-watchlist-remove{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:2rem;height:2rem;color:var(--muted);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.ui-watchlist-remove:hover{color:var(--text);background:var(--surface-2)}.ui-watchlist-empty{color:var(--muted);font-size:calc(.875rem + var(--fs-bump,0px));margin:0;padding:1rem 0}.ui-tip-label{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em;background:0 0;border:0;margin:0;padding:0}.ui-tip-label:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ui-sortmenu{display:inline-flex;position:relative}.ui-sortmenu-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--text);font:inherit;font-size:calc(.875rem + var(--fs-bump,0px));cursor:pointer;align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex}.ui-sortmenu-btn:hover{background:var(--surface-2)}.ui-sortmenu-label{color:var(--muted)}.ui-sortmenu-value{font-weight:600}.ui-sortmenu-list{z-index:70;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:11rem;box-shadow:var(--shadow-md);margin:0;padding:.25rem;list-style:none;position:fixed;overflow-y:auto}.ui-sortmenu-opt{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text);font:inherit;font-size:calc(.9375rem + var(--fs-bump,0px));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .75rem;display:flex}.ui-sortmenu-opt:hover{background:var(--surface-2)}.ui-sortmenu-opt.is-on{color:var(--brand);font-weight:700}.ui-ratingbar{--rb:var(--muted);grid-template-columns:5.5rem minmax(0,1fr) 4.5rem;align-items:center;gap:.75rem;min-height:32px;display:grid}.ui-ratingbar--poor{--rb:var(--stat-poor)}.ui-ratingbar--below{--rb:var(--stat-below)}.ui-ratingbar--average{--rb:var(--stat-avg)}.ui-ratingbar--above{--rb:var(--stat-great)}.ui-ratingbar--plus,.ui-ratingbar--elite{--rb:var(--stat-elite)}.ui-ratingbar-label{font-size:calc(.8125rem + var(--fs-bump,0px));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-ratingbar-track{background:var(--surface-2);border-radius:999px;height:.5rem;position:relative;overflow:hidden}.ui-ratingbar-fill{background:var(--rb);border-radius:999px;position:absolute;inset:0 auto 0 0}.ui-ratingbar-range{background:color-mix(in srgb, var(--rb) 35%, transparent);position:absolute;top:0;bottom:0}.ui-ratingbar-mid{background:var(--border-strong);width:1px;position:absolute;top:-2px;bottom:-2px}.ui-ratingbar-value{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:.5rem;display:inline-flex}.ui-ratingbar-value strong{font-size:calc(.9375rem + var(--fs-bump,0px));color:var(--rb)}.ui-ratingbar-pot{font-size:calc(.75rem + var(--fs-bump,0px));color:var(--muted)}}body{--bg:var(--paper);--surface:var(--paper);--surface-2:color-mix(in srgb, var(--ink) 6%, var(--paper));--raised:color-mix(in srgb, var(--ink) 12%, var(--paper));--border:var(--ink);--border-strong:var(--ink);--text:var(--ink);--text-2:color-mix(in srgb, var(--ink) calc(var(--quiet) * 100%), var(--paper));--muted:color-mix(in srgb, var(--ink) calc(var(--quiet) * 100%), var(--paper));--brand:var(--ink);--brand-text:var(--ink);--brand-light:var(--ink);--on-brand:var(--paper);--focus-ring:var(--ink);--ok:var(--state-up);--warn:var(--state-warn);--danger:var(--state-down);--sev-ok:var(--state-up);--sev-warn:var(--state-warn);--sev-error:var(--state-down);--sev-unknown:var(--muted);--series-2:var(--series-memory);--series-3:var(--series-disk);--chart-1:var(--series-cpu);--chart-2:var(--series-memory);--chart-3:var(--series-disk);--chart-4:var(--state-down);--chart-5:var(--state-warn);--chart-6:var(--state-up);--chart-7:var(--ink);--chart-8:var(--muted);--radius-sm:6px;--radius-md:9px;--radius-lg:9px;--shadow-sm:none;--shadow-md:var(--shadow);--shadow-lg:var(--shadow)}.ui-btn--primary{box-shadow:var(--shadow), inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--ink)}.ui-toggle{border:2px solid var(--ink);background:var(--paper);width:44px;height:26px;box-shadow:none;border-radius:999px;padding:0}.ui-toggle--on{background:var(--ink)}.ui-toggle:active:not(:disabled){translate:none}.ui-toggle .ui-toggle-knob{background:var(--ink);width:18px;height:18px;box-shadow:none;top:2px;left:2px}.ui-toggle--on .ui-toggle-knob{background:var(--paper)}.ui-skeleton-stack{gap:.4rem;display:grid}.ui-skeleton{background:color-mix(in srgb, var(--ink) 13%, transparent);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ink) 8%, transparent) 50%, transparent 100%);background-size:220% 100%;border-radius:2px;height:.75rem;margin-bottom:0;animation:1.4s ease-in-out infinite skeleton-sweep}.ui-skeleton--circle{border-radius:50%}.ui-article{max-width:none;margin:0;padding-bottom:1rem}.ui-article-bar{min-height:auto}.ui-article-bar:after{content:none}.ui-article-source{color:inherit;text-overflow:clip;white-space:normal;overflow:visible}.ui-article-art{object-fit:cover;border:2px solid var(--ink);border-radius:6px;width:100%;max-height:22rem;display:block}.ui-article-title{color:inherit;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.35rem;line-height:1.25}.ui-article-share{white-space:normal;font-weight:400;text-decoration:none}.ui-article .ui-article-keys :is(.chip,.ui-article-share){align-items:center;gap:.35rem;display:inline-flex}.ui-article-icon{vertical-align:-.125em;shape-rendering:crispedges;flex:none;width:1em;height:1em}.ui-article-meta{color:inherit;opacity:var(--quiet);gap:.4rem;font-size:.75rem}.ui-article-favicon{vertical-align:-2px;border-radius:3px;width:14px;height:14px;margin-right:.3rem}.ui-article-body{color:inherit;gap:.9rem}.ui-article-body p{font-size:1rem;line-height:1.6}.ui-article-body h2{font-size:1.05rem;line-height:1.3}.ui-article-body blockquote{border-left:3px solid var(--ink);color:inherit;padding-left:.8rem;font-size:1rem;line-height:1.55}.ui-article-body .ui-article-note{color:inherit;opacity:var(--quiet);font-size:.85rem}.ui-article-original{border:2px solid var(--ink);box-shadow:var(--shadow);background:var(--paper);color:var(--ink);font-family:var(--chrome);border-radius:6px;font-size:.9rem;font-weight:400}.ui-article-original:hover{background:var(--paper)}.ui-article-original:active{box-shadow:none;translate:2px 2px}.ui-article-original--main,.ui-article-original--main:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);filter:none}.ui-notif-scrim{inset:var(--menu-bar-h) 0 0 0;z-index:49;background:#0003;position:fixed}.ui-notif-sheet{z-index:50;top:calc(var(--menu-bar-h) + .4rem);width:min(26rem,100vw - 1.5rem);max-height:calc(100dvh - var(--menu-bar-h) - 1.2rem);background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow);flex-direction:column;animation:.16s steps(3,end) window-open;display:flex;position:fixed;right:.75rem}@media (width<=40rem){.ui-notif-scrim{display:none}.ui-notif-sheet{top:var(--menu-bar-h);width:auto;max-height:none;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);border-width:0;bottom:0;left:0;right:0}}.ui-notif-head{border-bottom:2px solid var(--ink);align-items:center;gap:.6rem;padding:.6rem .75rem calc(.6rem + 3px) 1rem;display:flex}.ui-notif-heading{font-family:var(--chrome);font-size:var(--t-title,1.3rem);margin:0;line-height:1.2}.ui-notif-heading:focus{outline:none}.ui-notif-count{font-family:var(--chrome);font-size:var(--t-meta,.875rem)}.ui-notif-head .ui-notif-close{margin-left:auto}.ui-notif-tools{border-bottom:2px solid var(--ink);gap:.75rem;padding:.75rem 1rem .85rem;display:flex}.ui-notif-tools .ui-btn{flex:1 1 0}:is(.ui-notif-close,.ui-notif-tools .ui-btn,.ui-notif-settings,.ui-notif-retry){min-height:44px;font-size:var(--t-label,.9375rem);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;text-decoration:none;display:inline-flex}:is(.ui-notif-close,.ui-notif-tools .ui-btn,.ui-notif-settings,.ui-notif-retry) .px-icon{flex:none;width:1.15rem;height:1.15rem}.ui-notif-close{flex:none;width:44px;padding:0}.ui-notif-retry--inline{min-height:36px;margin-left:.4rem;padding:0 .7rem}:is(.ui-notif-close,.ui-notif-tools .ui-btn,.ui-notif-settings,.ui-notif-retry):active:not(:disabled){background:color-mix(in srgb, var(--ink) 16%, var(--paper));color:var(--ink)}.ui-notif-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ui-notif-group-head{z-index:1;background:var(--paper);border-bottom:1px solid var(--ink);font-family:var(--chrome);font-size:var(--t-head,.95rem);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.7rem 1rem .4rem;position:sticky;top:0}.ui-notif-list{margin:0;padding:0;list-style:none}.ui-notif-row{border-bottom:1px solid color-mix(in srgb, var(--ink) 40%, var(--paper));transition:height .18s ease-in;overflow:hidden}.ui-notif-track{position:relative;overflow:hidden}.ui-notif-under{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 22%, var(--paper)) 0 4px, var(--paper) 4px 10px);justify-content:flex-end;align-items:center;padding-right:1rem;display:flex;position:absolute;inset:0}.ui-notif-under-label{border:2px solid var(--ink);background:var(--paper);min-height:40px;font-family:var(--chrome);font-size:var(--t-label,.9375rem);border-radius:9px;align-items:center;gap:.4rem;padding:0 .8rem;display:inline-flex}.ui-notif-under.is-armed .ui-notif-under-label{box-shadow:var(--shadow);border-width:3px;font-weight:700}.ui-notif-face{background:var(--paper);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:stretch;display:flex;position:relative}.ui-notif-face--settle,.ui-notif-face--leaving{transition:transform .18s ease-out}.ui-notif-open{min-width:0;min-height:4.25rem;box-shadow:none;color:inherit;font-family:var(--body);text-align:left;background:0 0;border:0;border-radius:0;flex:auto;align-items:flex-start;gap:.6rem;padding:.8rem 1rem .8rem .85rem;display:flex}.ui-notif-open:active:not(:disabled){background:color-mix(in srgb, var(--ink) 12%, var(--paper));color:var(--ink);translate:none}@media (hover:hover){.ui-notif-open:hover{background:color-mix(in srgb, var(--ink) 7%, var(--paper))}}.ui-notif-open:focus-visible{outline:2px dotted var(--ink);outline-offset:-4px}.ui-notif-dot{border-radius:50%;flex:none;width:.6rem;height:.6rem;margin-top:.95rem}.ui-notif-row.is-unread .ui-notif-dot{background:var(--ink)}.ui-notif-icon{border:2px solid var(--ink);border-radius:8px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.ui-notif-icon .px-icon{width:1.4rem;height:1.4rem}.ui-notif-text{flex:auto;gap:.25rem;min-width:0;display:grid}.ui-notif-titleline{align-items:baseline;gap:.6rem;display:flex}.ui-notif-title{min-width:0;font-family:var(--chrome);font-size:var(--t-row,1rem);overflow-wrap:anywhere;flex:auto;font-weight:400;line-height:1.3}.ui-notif-row.is-unread .ui-notif-title{font-weight:700}.notif-when{font-family:var(--chrome);font-size:var(--t-meta,.875rem);white-space:nowrap;flex:none}.ui-notif-body{font-size:var(--t-body,.95rem);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-notif-loading{padding:.75rem 1rem}.ui-notif-empty{text-align:center;justify-items:center;gap:.6rem;padding:2.5rem 1.5rem;display:grid}.ui-notif-empty-icon.px-icon{width:3rem;height:3rem}.ui-notif-empty-title{font-family:var(--chrome);font-weight:700;font-size:var(--t-row,1.05rem);margin:0}.ui-notif-empty-text{max-width:22rem;font-size:var(--t-body,.95rem);margin:0 0 .4rem;line-height:1.45}.ui-notif-stale,.ui-notif-hint{font-size:var(--t-meta,.875rem);text-align:center;margin:0;padding:.9rem 1rem 1.2rem}.ui-notif-sheet{border-radius:0;overflow:visible}@media (width<=40rem){.ui-notif-sheet{padding-top:0}}.ui-notif-tools .ui-btn,.ui-notif-settings,.ui-notif-retry{font-weight:400}.ui-notif-count,.ui-notif-group-head,.ui-notif-under,.ui-notif-under.is-armed,.ui-notif-body,.ui-notif-empty-icon,.ui-notif-empty-text,.ui-notif-stale,.ui-notif-hint,.ui-notif-titleline .notif-when{color:inherit}.ui-notif-under{font-size:inherit;font-weight:400}.ui-notif-under.is-armed .ui-notif-under-label{font-weight:700}.ui-notif-icon{font-size:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#000;--paper:#fff;--desktop-a:#9ba1a6;--desktop-b:#8a9095;--shadow:2px 2px 0 var(--ink);--ink-fixed:#17181a;--quiet:.6;--mac-yellow:#fbf305;--mac-orange:#ff6403;--mac-red:#dd0907;--mac-magenta:#f20884;--mac-purple:#4700a5;--mac-blue:#0000d3;--mac-cyan:#02abea;--mac-green:#1fb714;--mac-dark-green:#006412;--mac-brown:#562c05;--mac-tan:#90713a;--mac-light-gray:silver;--mac-gray:gray;--mac-dark-gray:#404040;--state-up:var(--mac-dark-green);--state-up-fill:var(--mac-green);--state-down:var(--mac-red);--state-working:var(--mac-orange);--state-warn:var(--mac-brown);--series-cpu:var(--mac-blue);--series-memory:var(--mac-purple);--series-disk:var(--mac-dark-green);--chrome:"Pixelify Sans", "Chicago", system-ui, sans-serif;--body:"DotGothic16", "Geneva", system-ui, sans-serif;font-family:var(--body)}*{box-sizing:border-box}body{color:var(--ink);background:var(--desktop-a);background-image:repeating-conic-gradient(var(--desktop-b) 0% 25%, var(--desktop-a) 0% 50%);background-size:4px 4px;margin:0}body[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f2f2;--paper:#101014;--desktop-a:#0c0c0f;--desktop-b:#08080a;--shadow:3px 3px 0 #66666f;--state-up:#35c46a;--state-warn:#c79a4a;--series-cpu:#6f8bff;--series-memory:#b492ff;--series-disk:#39c46a}body[data-theme=slate]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7e4db;--paper:#1c1d21;--desktop-a:#131417;--desktop-b:#0f1013;--shadow:3px 3px 0 #67655f;--state-up:#4ad07d;--state-warn:#cda85c;--series-cpu:#7f9dff;--series-memory:#c0a0ff;--series-disk:#4ad07d}body[data-theme=phosphor]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ffb000;--paper:#0a0a07;--desktop-a:#070705;--desktop-b:#050503;--shadow:3px 3px 0 #000;--state-up:#ffb000;--state-down:#ff6a3d;--state-warn:#ffcf6b;--series-cpu:#ffb000;--series-memory:#ffcf6b;--series-disk:#c98400;--quiet:.7}body[data-theme=phosphor] .desktop:after{content:"";pointer-events:none;z-index:5;background:repeating-linear-gradient(#0000 0 2px,#00000029 2px 3px);position:fixed;inset:0}body[data-theme=phosphor][data-reading=true] .desktop:after{display:none}body[data-theme=phosphor] .menu-bar,body[data-theme=phosphor] .app-switcher-icon,body[data-theme=phosphor] .mac-titlebar h1{text-shadow:0 0 6px #ffb00059}body[data-pattern=graphite]{--desktop-a:#6b7075;--desktop-b:#5c6166}body[data-pattern=teal]{--desktop-a:#178a8a;--desktop-b:#0e7474}body[data-pattern=berry]{--desktop-a:#c2648d;--desktop-b:#b0567e}body[data-pattern=midnight]{--desktop-a:#2e3138;--desktop-b:#272a31}body[data-pattern=sand]{--desktop-a:#cdbb9b;--desktop-b:#c0ac88}body[data-pattern=stripes]{background-image:repeating-linear-gradient(45deg, var(--desktop-a) 0 6px, var(--desktop-b) 6px 12px);background-size:auto}body[data-pattern=grid]{--desktop-a:#dfe3e6;background-image:linear-gradient(#9aa0a4 1px,#0000 1px),linear-gradient(90deg,#9aa0a4 1px,#0000 1px);background-size:24px 24px}body[data-pattern=charcoal]{--desktop-a:#2b2d31;--desktop-b:#242629}body[data-pattern=obsidian]{--desktop-a:#141518;--desktop-b:#0f1013}body[data-pattern=deep-sea]{--desktop-a:#12262a;--desktop-b:#0e1f22}body[data-pattern=pinstripe]{--desktop-a:#202227;--desktop-b:#191b1f;background-image:repeating-linear-gradient(45deg, var(--desktop-a) 0 6px, var(--desktop-b) 6px 12px);background-size:auto}body[data-pattern=custom]{background-image:none}body[data-pattern=custom]:before{content:"";z-index:-1;background:var(--custom-desktop,none) center / cover no-repeat;position:fixed;inset:0}h1,h2,h3{font-family:var(--chrome);font-weight:700}button,.mac-btn,a.ui-btn{font-family:var(--chrome);background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow);cursor:pointer;border-radius:9px;padding:.4rem 1.1rem;font-size:.95rem}button:active:not(:disabled),.mac-btn:active,a.ui-btn:active{background:var(--ink);color:var(--paper);box-shadow:none;translate:2px 2px}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible{outline:2px dotted var(--ink);outline-offset:2px}.mac-btn--primary{box-shadow:var(--shadow), inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--ink);padding:.5rem 1.4rem}a{color:var(--ink)}.avatar{border:2px solid var(--ink);object-fit:cover;background:var(--paper);color:var(--ink);vertical-align:middle;border-radius:5px;flex:none;place-content:center;display:inline-grid}.avatar--fallback{font-family:var(--chrome);font-size:.7em;font-weight:700}.board-item-author,.mood-board-name{align-items:center;gap:.35rem;display:flex}.menu-bar-profile{align-items:center;gap:.4rem;padding:0 .4rem;line-height:1;text-decoration:none;display:inline-flex}.menu-bar-profile:hover{background:var(--ink);color:var(--paper)}.cp-header{align-items:center;gap:.8rem;display:flex}.cp-who{overflow-wrap:anywhere;min-width:0}.cp-who .mood-empty{margin:.2rem 0 0}.cp-subhead{font-family:var(--chrome);margin:1rem 0 .2rem;font-size:.9rem}.cp-events{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.cp-toggle{cursor:pointer;align-items:center;gap:.6rem;padding:.25rem 0;display:flex}.cp-toggle input{flex:none}.cp-toggle span{flex-direction:column;display:flex}.cp-toggle small{opacity:.75;font-size:.75rem}.cp-header p{margin:.1rem 0 0;font-size:.8rem}.cp-header strong{font-family:var(--chrome)}.cp-hint{opacity:.8;margin:.4rem 0;font-size:.8rem}.cp-pair-row{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.cp-pair-code{width:8.5rem;min-height:44px;font-family:var(--chrome);letter-spacing:.25em;border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:0 .7rem;font-size:1.2rem}.cp-pair-row button{cursor:pointer;min-height:44px;padding:0 1rem}.cp-avatars{flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem;display:flex}.cp-choice{box-shadow:none;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.85rem;display:flex}.cp-choice--on{box-shadow:var(--shadow);background:color-mix(in srgb, var(--ink) 12%, transparent)}.cp-choice-big{font-size:1.6rem}.cp-emoji-grid{flex-wrap:wrap;gap:.3rem;display:flex}.cp-emoji-grid .cal-emoji-pick{font-size:1.4rem}.cp-patterns{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.6rem;display:grid}.cp-pattern{box-shadow:none;justify-items:center;gap:.35rem;padding:.5rem;font-size:.75rem;display:grid}.cp-pattern--on{box-shadow:var(--shadow);background:color-mix(in srgb, var(--ink) 12%, transparent)}.cp-themes{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.6rem;display:grid}.cp-theme{box-shadow:none;justify-items:center;gap:.35rem;padding:.5rem;font-size:.75rem;display:grid}.cp-theme--on{box-shadow:var(--shadow);background:color-mix(in srgb, var(--ink) 12%, transparent)}.cp-theme-swatch{border:2px solid;place-content:center;width:100%;height:3rem;display:grid}.cp-theme-tick{width:1.6rem;height:.5rem}.cp-swatch{border:2px solid var(--ink);background:repeating-conic-gradient(#8a9095 0% 25%,#9ba1a6 0% 50%) 0 0/4px 4px;place-content:center;width:100%;height:3rem;font-size:1.3rem;display:grid}.cp-swatch[data-pattern=graphite]{background:repeating-conic-gradient(#5c6166 0% 25%,#6b7075 0% 50%) 0 0/4px 4px}.cp-swatch[data-pattern=teal]{background:repeating-conic-gradient(#0e7474 0% 25%,#178a8a 0% 50%) 0 0/4px 4px}.cp-swatch[data-pattern=berry]{background:repeating-conic-gradient(#b0567e 0% 25%,#c2648d 0% 50%) 0 0/4px 4px}.cp-swatch[data-pattern=midnight]{background:repeating-conic-gradient(#272a31 0% 25%,#2e3138 0% 50%) 0 0/4px 4px}.cp-swatch[data-pattern=sand]{background:repeating-conic-gradient(#c0ac88 0% 25%,#cdbb9b 0% 50%) 0 0/4px 4px}.cp-swatch[data-pattern=stripes]{background:repeating-linear-gradient(45deg,#9ba1a6 0 6px,#8a9095 6px 12px)}.cp-swatch[data-pattern=grid]{background-color:#dfe3e6;background-image:linear-gradient(#9aa0a4 1px,#0000 1px),linear-gradient(90deg,#9aa0a4 1px,#0000 1px);background-size:12px 12px}.cp-swatch[data-pattern=charcoal]{background:repeating-conic-gradient(#242629 0% 25%,#2b2d31 0% 50%) 0 0/4px 4px}.cp-swatch[data-pattern=obsidian]{background:repeating-conic-gradient(#0f1013 0% 25%,#141518 0% 50%) 0 0/4px 4px}.cp-swatch[data-pattern=deep-sea]{background:repeating-conic-gradient(#0e1f22 0% 25%,#12262a 0% 50%) 0 0/4px 4px}.cp-swatch[data-pattern=pinstripe]{background:repeating-linear-gradient(45deg,#202227 0 6px,#191b1f 6px 12px)}:root{--menu-bar-h:calc(3.5rem + 2px);--app-switcher-h:calc(3.35rem + .6rem + 2px)}.menu-bar{z-index:10;background:var(--paper);border-bottom:2px solid var(--ink);font-family:var(--chrome);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:1.15rem;display:flex;position:sticky;top:0}.menu-bar a{text-decoration:none}.menu-bar>a,.menu-bar-icon{place-items:center;min-width:3rem;min-height:3rem;display:inline-grid}.menu-bar-profile{justify-content:center;min-width:3rem;min-height:3rem}.menu-bar .px-icon{width:1.45rem;height:1.45rem}.menu-bar-app{white-space:nowrap;align-items:center;gap:.3rem;min-width:0;font-weight:700;display:inline-flex}.menu-bar-app>.px-icon{flex:none}.menu-bar-app-name{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=23rem){.menu-bar-app>.px-icon{display:none}}.menu-bar-spacer{flex:1}.menu-bar-user{align-items:center;gap:.1rem;display:flex}.menu-bar-user button{box-shadow:none;background:0 0;border:none;border-radius:0;padding:.1rem .4rem}.menu-bar-user button:hover{background:var(--ink);color:var(--paper)}.menu-bar-icon{padding:0;font-size:1.3rem;line-height:1}.menu-bar-icon:hover{background:var(--ink);color:var(--paper)}.app-switcher{top:var(--menu-bar-h);z-index:9;box-sizing:border-box;height:var(--app-switcher-h);background:var(--paper);border-bottom:2px solid var(--ink);padding:.3rem .5rem;position:sticky}.app-switcher-track{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:safe center;align-items:flex-start;gap:.25rem;height:100%;display:flex;overflow-x:auto}.app-switcher-track::-webkit-scrollbar{display:none}@media not all and (width<=40rem){.app-switcher--home{display:none}}.app-switcher-icon{scroll-snap-align:center;border:2px solid #0000;flex:none;grid-template-rows:auto auto;place-items:center;gap:.2rem;min-width:3.6rem;min-height:3rem;padding:.3rem .1rem .2rem;font-size:1.7rem;text-decoration:none;display:grid}.app-switcher-label{font-family:var(--chrome);white-space:nowrap;font-size:.68rem;line-height:1}.app-switcher-icon.is-here{border-color:var(--ink);background:var(--page-faint,#0000000f)}.app-switcher-icon-alias{position:relative}.app-switcher-badge{opacity:.7;font-size:.6rem;line-height:1;position:absolute;top:.2rem;right:.2rem}.app-switcher-divider{background:var(--ink);opacity:.4;flex:none;align-self:stretch;width:2px;margin:.35rem .3rem}body[data-reading=true] .app-switcher{display:none}.desktop{min-height:calc(100dvh - 2.4rem);padding:2rem 1rem 4rem}.app-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;justify-content:safe center;align-items:flex-start;gap:1.25rem;max-width:42rem;margin:0 auto;padding:.25rem .75rem .75rem;scroll-padding-inline:.75rem;display:flex;overflow-x:auto}.app-strip .desktop-icon{scroll-snap-align:center;flex:none;width:5rem}.app-strip-divider{border-left:2px solid var(--ink);opacity:.35;flex:none;align-self:stretch;margin-inline:.25rem}.desktop-icon{flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;display:flex}.desktop-icon-face{background:var(--paper);border:2px solid var(--ink);width:4rem;height:4rem;box-shadow:var(--shadow);border-radius:8px;place-content:center;font-size:2.2rem;display:grid;position:relative}.desktop-icon>span:last-child{font-family:var(--chrome);background:var(--paper);border:1px solid var(--ink);padding:0 .4rem}.desktop-icon-badge{background:var(--paper);border:2px solid var(--ink);border-radius:50%;place-content:center;width:1.3rem;height:1.3rem;font-size:.8rem;line-height:1;display:grid;position:absolute;bottom:-.3rem;left:-.3rem}.desktop-icon-alias>span:last-child{font-style:italic}.desktop-icon:hover .desktop-icon-face{translate:0 -3px}.desktop-icon:active .desktop-icon-face{background:var(--ink)}.mac-window{background:var(--paper);border:2px solid var(--ink);max-width:56rem;box-shadow:var(--shadow);margin:0 auto;animation:.22s steps(4,end) window-open}@keyframes window-open{0%{opacity:.3;scale:.55}to{opacity:1;scale:1}}@keyframes app-slide-in-right{0%{opacity:.4;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes app-slide-in-left{0%{opacity:.4;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.desktop--app>:is(.mac-window,.board-window){animation:.26s cubic-bezier(.22,1,.36,1) app-slide-in-right}:root[data-appnav=back] .desktop--app>:is(.mac-window,.board-window){animation-name:app-slide-in-left}.desktop--app>[data-arriving] *{animation:none!important}.desktop--app{overflow-x:clip}@media (prefers-reduced-motion:reduce){.desktop--app>:is(.mac-window,.board-window){animation:none}}.mac-titlebar{border-bottom:2px solid var(--ink);background:repeating-linear-gradient(to bottom, var(--paper) 0 2px, var(--ink) 2px 3px);align-items:center;gap:.6rem;padding:.35rem .6rem;display:flex}.mac-close{border:2px solid var(--ink);background:var(--paper);width:1.25rem;height:1.25rem;box-shadow:none;border-radius:0;flex:none;padding:0;position:relative}.mac-close:before{content:"";position:absolute;inset:-.75rem}.mac-close:active{background:var(--ink)}.mac-titlebar h1{background:var(--paper);margin:0 auto;padding:0 .8rem;font-size:1.05rem}.mac-titlebar:after{content:"";flex:none;width:1rem}.mac-titlebar:has(.mac-titlebar-actions):after{content:none}.mac-titlebar-actions{flex:none;gap:.3rem;display:flex}.mac-titlebar-actions button{min-height:1.5rem;padding:.1rem .5rem;font-size:.7rem;position:relative}.mac-titlebar-actions button:before{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:-.15rem}.mac-titlebar{z-index:1;position:relative}:where(.cal-nav button,.cal-today-week,.cal-today-add,.cal-day-remove,.dinner-trip-qty button,.dinner-trip-list>li>button:last-child,button.who-chip,.weekend-add-toggle,.news-more,.dinner-find button,.dinner-week-nav button,.dinner-recipe-head .mac-button,.dinner-hero-actions button,.dinner-result-actions button,.pref-chip,.composer-search button,.dinner-find-products button,.dinner-write-lines button,.dinner-write-steps button,.access-remove,.cal-emoji-pick,.pinboard-card-remove,.pinboard-new button,.board-toolbar button,.reader-remove,.reader-toolbar button,.reader-together button,.reader-stats-panel>summary,.load-failed button,.station-tile-keep,.filters-toggle,.watch-back,.ui-article-back,.search-bar button,.gp-pill,.rc-who-take,.result-details,.result-details-open,.preview-sources a,.album-notes-source){position:relative}:where(.cal-nav button,.cal-today-week,.cal-today-add,.cal-day-remove,.dinner-trip-qty button,.dinner-trip-list>li>button:last-child,button.who-chip,.weekend-add-toggle,.news-more,.dinner-find button,.dinner-week-nav button,.dinner-recipe-head .mac-button,.dinner-hero-actions button,.dinner-result-actions button,.pref-chip,.composer-search button,.dinner-find-products button,.dinner-write-lines button,.dinner-write-steps button,.access-remove,.cal-emoji-pick,.pinboard-card-remove,.pinboard-new button,.board-toolbar button,.reader-remove,.reader-toolbar button,.reader-together button,.reader-stats-panel>summary,.load-failed button,.station-tile-keep,.filters-toggle,.watch-back,.ui-article-back,.search-bar button,.gp-pill,.rc-who-take,.result-details,.result-details-open,.preview-sources a,.album-notes-source):before{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:min(0px,50% - 22px)}:where(button.who-chip,.cal-today-week,.cal-today-add,.weekend-add-toggle,.news-more){z-index:1}.cal-today-week:before{top:calc(100% - 42px);bottom:-2px}.dinner-trip-qty button:last-child:before{left:-12.8px;right:-5.2px}.dinner-trip-list>li>button:last-child:before{left:-5.2px;right:-12.8px}.dinner-tastes .mood-factors{row-gap:10px}.station-tile-keep:before{inset-block:0 -8px}.news-list li,.weekend-events li,.paper-item{position:relative}:is(.news-list li>.news-body>a,.weekend-event-body a,.paper-title):before{content:"";z-index:1;position:absolute;inset:0}.access-list select{min-height:44px}button:is(.result-title-open,.reel-title-open){margin-block:-.85rem;padding-block:.85rem;position:relative}button.full-title{margin-block:-.6rem;padding-block:.6rem;position:relative}.full-sub:has(>.full-sub-link){margin-block:-.75rem;padding-block:.75rem}button.full-sub-link{margin-block:-.75rem;padding-block:.75rem;position:relative}button.result-details-open{position:relative}.cp-emoji-grid{row-gap:.45rem}.mac-window-body{padding:1.25rem 1rem 1.5rem}.login{place-content:center;min-height:100dvh;padding:1rem;display:grid}.boot-dialog{text-align:center;background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow), inset 0 0 0 4px var(--paper), inset 0 0 0 6px var(--ink);border-radius:10px;justify-items:center;gap:1.2rem;max-width:24rem;padding:2.5rem 2.5rem 2rem;animation:.3s steps(5,end) window-open;display:grid}.boot-dialog--waiting{place-content:center;width:13rem;height:6rem;padding:0}.boot-dialog--waiting .waiting{white-space:nowrap;margin:0}.boot-dialog h1{margin:0;font-size:1.5rem}.boot-dialog p{margin:0}.happy-mac{animation:4s step-end infinite happy-blink}@keyframes happy-blink{0%,92%,to{transform:none}94%,98%{transform:scaleY(.92)}}.login-error{border:2px solid var(--ink);background:var(--paper);padding:.5rem .8rem}.login-error:before{content:"";vertical-align:-.125em;background:currentColor;width:1em;height:1em;margin-right:.35em;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M2 10h2v2H2zm0 4h2v-2H2zm20-4h-2v2h2zm0 4h-2v-2h2zM4 8h2v2H4zm0 8h2v-2H4zm16-8h-2v2h2zm0 8h-2v-2h2zM6 6h2v2H6zm0 12h2v-2H6zM18 6h-2v2h2zm0 12h-2v-2h2zM8 4h2v2H8zm0 16h2v-2H8zm8-16h-2v2h2zm0 16h-2v-2h2zM10 2h2v2h-2zm0 20h2v-2h-2zm4-20h-2v2h2zm0 20h-2v-2h-2zm-3-5h2v-2h-2zm0-4h2V7h-2z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M2 10h2v2H2zm0 4h2v-2H2zm20-4h-2v2h2zm0 4h-2v-2h2zM4 8h2v2H4zm0 8h2v-2H4zm16-8h-2v2h2zm0 8h-2v-2h2zM6 6h2v2H6zm0 12h2v-2H6zM18 6h-2v2h2zm0 12h-2v-2h2zM8 4h2v2H8zm0 16h2v-2H8zm8-16h-2v2h2zm0 16h-2v-2h2zM10 2h2v2h-2zm0 20h2v-2h-2zm4-20h-2v2h2zm0 20h-2v-2h-2zm-3-5h2v-2h-2zm0-4h2V7h-2z'/></svg>") 50%/contain no-repeat}.boot-dialog--unreachable{gap:1rem;max-width:22rem;padding:2rem 1.75rem 1.75rem}.boot-dialog--unreachable h1{font-size:1.3rem;line-height:1.25}.boot-dialog--unreachable p{max-width:17rem;line-height:1.45}.boot-dialog--unreachable button{justify-content:center;align-items:center;gap:.5rem;min-width:9rem;min-height:44px;display:inline-flex}.unreachable-mark{font-size:2.75rem}.app-crashed{text-align:center;justify-items:center;gap:.85rem;max-width:22rem;margin:1.5rem auto 1rem;padding:0 .5rem;display:grid}.app-crashed-mark{font-size:2.5rem}.app-crashed-title{font-family:var(--chrome);overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.3}.app-crashed-said{margin:0;line-height:1.45}.app-crashed-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.4rem;display:flex}.app-crashed-actions button{min-width:8.5rem;min-height:44px}.dock-crashed .load-failed{background:0 0;border:none;margin:0;padding-block:.15rem}.mood-card{border:2px solid var(--ink);background:var(--paper);box-shadow:var(--shadow);margin-top:1.25rem;padding:1rem}.mood-card h2{margin:0 0 .75rem;font-size:1.05rem}.mood-step-label{letter-spacing:.05em;font-size:.8rem}.mood-scale{justify-content:space-between;gap:.5rem;display:flex}.mood-face{background:var(--paper);box-shadow:none;border:2px solid #0000;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.6rem .25rem;display:flex}.mood-face--selected{border-color:var(--ink);box-shadow:var(--shadow);animation:.25s steps(3,end) pixel-bounce}.mood-face:active{background:var(--paper);color:var(--ink);translate:none}@keyframes pixel-bounce{0%{translate:0}40%{translate:0 -6px}to{translate:0}}.mood-face-emoji{font-size:2rem}.mood-face-label{font-family:var(--chrome);font-size:.8rem}.mood-factors{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.mood-factors--capped{max-height:8.5rem;overflow:hidden}.mood-factors-toggle{cursor:pointer;background:0 0;border:none;margin:-.35rem 0 .75rem;padding:0;font-size:.8rem;text-decoration:underline}.mood-chip-color{cursor:pointer;border:1px solid;border-radius:999px;align-self:center;width:.8rem;height:.8rem;display:inline-block;position:relative}.mood-chip-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.mood-compose-color{border:2px solid var(--ink);background:var(--paper);cursor:pointer;width:2.2rem;height:2.2rem;padding:2px}.mood-chip{border:2px solid var(--ink);background:var(--paper);box-shadow:none;border-radius:999px;padding:.25rem .7rem;font-size:.85rem}.mood-chip--on{background:var(--ink);color:var(--paper)}.mood-note{width:100%;font:inherit;border:2px solid var(--ink);background:var(--paper);color:var(--ink);margin-bottom:.75rem;padding:.5rem .75rem;display:block}.mood-note:focus{outline:2px dotted var(--ink);outline-offset:2px}.mood-wizard-nav{justify-content:space-between;margin-top:1rem;display:flex}.mood-wizard-step{animation:.18s steps(3,end) step-in}@keyframes step-in{0%{opacity:0;translate:12px}to{opacity:1;translate:0}}.mood-summary{margin:.5rem 0 1rem;font-size:1.1rem}.mood-saved{animation:.2s steps(3,end) step-in}.mood-saved:after{content:"▌";animation:1s step-end infinite cursor-blink}@keyframes cursor-blink{50%{opacity:0}}.mood-empty{opacity:.75}.mood-axis-note{opacity:.75;margin:.5rem 0 0;font-size:.8rem}.mood-board{gap:3px;display:grid;overflow-x:auto}.mood-board-row{grid-template-columns:4.5rem repeat(14,minmax(1.6rem,1fr));align-items:center;gap:3px;display:grid}.mood-board-name{font-family:var(--chrome);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.mood-board-daylabel{text-align:center;opacity:.7;font-size:.7rem}.mood-board-cell{aspect-ratio:1;border:1px solid var(--ink);border-radius:2px;place-content:center;font-size:.95rem;display:grid}.mood-board-cell--empty{background-image:repeating-conic-gradient(#0000000f 0% 25%,#0000 0% 50%);background-size:4px 4px;border-color:#00000040}.checkin-list{margin:0;padding:0;list-style:none}.checkin{align-items:flex-start;gap:.75rem;padding:.6rem .2rem;display:flex}.checkin+.checkin{border-top:1px solid #0003}.checkin-face{border:2px solid var(--ink);background:var(--paper);width:2.2rem;height:2.2rem;box-shadow:1px 1px 0 var(--ink);border-radius:6px;flex:none;place-content:center;font-size:1.25rem;display:grid}.checkin-body{flex:1;gap:.3rem;min-width:0;display:grid}.checkin-top{align-items:baseline;gap:.5rem;display:flex}.checkin-top strong{font-family:var(--chrome)}.checkin-mood-label{opacity:.7;font-size:.8rem}.checkin-time{opacity:var(--quiet);white-space:nowrap;margin-left:auto;font-size:.75rem}.checkin-factors{flex-wrap:wrap;gap:.3rem;display:flex}.checkin-factor{font-size:.7rem;font-family:var(--chrome);border:1px solid var(--ink);border-radius:999px;padding:.05rem .5rem}.checkin-note{font-size:.9rem}.checkin-gif{object-fit:cover;border:2px solid var(--ink);max-width:12rem;max-height:9rem;box-shadow:1px 1px 0 var(--ink)}.mood-gif-picked{align-items:flex-end;gap:.6rem;margin-bottom:.75rem;display:flex}.mood-gif-picked img{border:2px solid var(--ink);max-width:10rem;box-shadow:var(--shadow)}.composer-gifs--compact{margin-bottom:.75rem}.dinner-winner-home{background:var(--paper);border:2px solid var(--ink);max-width:64rem;box-shadow:var(--shadow), inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--ink);border-radius:10px;align-items:center;gap:.8rem;margin:0 auto 1.5rem;padding:.7rem .9rem;text-decoration:none;display:flex}.dinner-winner-home img{object-fit:cover;border:2px solid var(--ink);flex:none;width:4rem;height:4rem}.dinner-winner-home>span{gap:.15rem;min-width:0;display:grid}.dinner-winner-home strong{font-family:var(--chrome)}.dinner-winner-home-name{font-size:1rem}.dinner-winner-home-score{opacity:.65;font-size:.75rem}.app-strip{margin-bottom:2rem}.install-hint{background:var(--paper);border:2px solid var(--ink);max-width:30rem;box-shadow:var(--shadow);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:0 auto 1.5rem;padding:.6rem .9rem;display:flex}.install-hint p{margin:0;font-size:.9rem}.install-hint-actions{gap:.4rem;display:flex}.install-hint button{padding:.25rem .7rem;font-size:.8rem}.home-widgets{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.5rem;max-width:64rem;margin:0 auto;display:grid}.home-widgets .mac-window{max-width:none;margin:0}.home-widgets:not([aria-hidden]) .mac-window{animation:none}.home-cal-skeleton{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.home-cal-skeleton-nav{grid-column:1/-1;justify-self:center;width:55%;height:1.4rem;margin:.2rem 0 1.6rem}.home-cal-skeleton .skeleton-block{border-radius:0;height:3.4rem}@media (width<=52rem){.home-widgets{grid-template-columns:minmax(0,1fr)}}.mac-close--blank{visibility:hidden}.home-widgets-col{align-content:start;gap:1.5rem;display:grid}.weekend-weather{gap:.6rem;margin-bottom:1rem;display:flex}.weekend-day{border:2px solid var(--ink);box-shadow:1px 1px 0 var(--ink);flex:1;justify-items:center;gap:.15rem;padding:.5rem .25rem;display:grid}.weekend-day-name{font-family:var(--chrome);font-size:.8rem}.weekend-day-icon{font-size:1.5rem}.weekend-day-temp{font-family:var(--chrome);font-size:1.05rem}.weekend-day-rain{opacity:.75;font-size:.7rem}.team-card{color:inherit;cursor:pointer;text-decoration:none}.team-card:hover{box-shadow:var(--shadow), inset 0 0 0 2px var(--ink)}.team-card{background:var(--paper);border:2px solid var(--ink);max-width:64rem;box-shadow:var(--shadow), inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--ink);border-radius:10px;align-items:center;gap:1rem;margin:0 auto 1.5rem;padding:.8rem 1.2rem;animation:.25s steps(4,end) window-open;display:flex}.team-card strong{font-family:var(--chrome);font-size:1.05rem}.team-card p{margin:.15rem 0 0}.team-card-mark{margin-left:auto;font-size:1.6rem;animation:2s steps(6,end) infinite ball-bounce}.team-live-dot{border:1px solid var(--ink);background:#d03b3b;width:.55rem;height:.55rem;animation:1.2s step-end infinite cursor-blink;display:inline-block}@keyframes ball-bounce{0%,to{translate:0}50%{translate:0 -8px}}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-head{font-family:var(--chrome);text-align:center;padding-bottom:.2rem;font-size:.75rem}.cal-cell{background:var(--paper);min-height:4.4rem;box-shadow:none;font-family:var(--body);text-align:left;cursor:pointer;border:1px solid #00000059;border-radius:0;flex-direction:column;gap:.1rem;padding:.15rem .25rem;display:flex}.cal-cell:active{background:var(--paper);color:var(--ink);translate:none}.cal-cell:hover{outline:2px solid var(--ink);outline-offset:-1px}.cal-cell--out{opacity:var(--quiet)}.cal-cell--today{border:2px solid var(--ink);box-shadow:1px 1px 0 var(--ink)}.cal-daynum{font-size:.75rem}.cal-cell--today .cal-daynum{font-family:var(--chrome);background:var(--ink);color:var(--paper);align-self:flex-start;padding:0 .3rem;font-weight:700}.cal-icons{letter-spacing:.05em;flex-wrap:wrap;gap:.1rem;font-size:1.05rem;line-height:1.25;display:flex}.cal-icon--span{border-bottom:2px solid var(--ink);line-height:1.1}.cal-icon-more{font-family:var(--chrome);opacity:.7;align-self:center;font-size:.7rem}.cal-legend{opacity:.85;margin:.75rem 0 0;font-size:.8rem}.cal-today{border:2px solid var(--ink);background:var(--paper);box-shadow:1px 1px 0 var(--ink);margin-top:1rem;padding:.9rem .7rem .5rem;position:relative}.cal-today-tabs{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:-.7rem;left:.6rem;right:.6rem}.cal-today-tabs>*{pointer-events:auto}.cal-today-tab{background:var(--paper);border:2px solid var(--ink);min-width:0;font-family:var(--chrome);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;padding:0 .45rem;font-size:.72rem;overflow:hidden}.cal-today-week{background:var(--paper);border:2px solid var(--ink);font-family:var(--chrome);box-shadow:none;white-space:nowrap;flex:none;padding:.05rem .45rem;font-size:.72rem}.cal-today .cal-day-list{margin:0}.cal-today-empty{opacity:.75;margin:.15rem 0 .2rem;font-size:.85rem}.cal-today-add{box-shadow:none;padding:.1rem .45rem;font-size:.75rem}.weekly-prompt{max-width:30rem;font-family:var(--body);box-shadow:var(--shadow), inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--ink);border-radius:10px;margin:0 auto 1.5rem;padding:.7rem 1rem;font-size:.95rem;animation:.25s steps(4,end) window-open;display:block}.weekly-prompt strong{font-family:var(--chrome)}.weekly-overlay{z-index:40;padding:max(1rem, calc(env(safe-area-inset-top) + .5rem)) max(1rem, env(safe-area-inset-right)) max(1rem, calc(env(safe-area-inset-bottom) + .5rem)) max(1rem, env(safe-area-inset-left));background:#0000008c;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.weekly-dialog{text-align:left;justify-items:stretch;width:100%;max-width:26rem}.weekly-dialog h2{margin:.25rem 0 .75rem;font-size:1.15rem}.weekly-days{gap:.35rem;margin-bottom:.75rem;display:flex}.weekly-day{box-shadow:none;border-radius:8px;flex:1;padding:.55rem .1rem;font-size:.8rem}.weekly-day--on{background:var(--ink);color:var(--paper);animation:.2s steps(3,end) pixel-bounce}.weekly-icons{margin-bottom:.75rem}.weekly-default{align-items:center;gap:.5rem;margin:.5rem 0;font-size:.85rem;display:flex}.weekly-nav{justify-content:space-between;margin-top:.75rem;display:flex}.cal-nav{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.cal-nav button{padding:.2rem .6rem;font-size:.85rem}.cal-nav-label{font-family:var(--chrome);text-align:center;min-width:11rem;font-weight:700}button.cal-nav-label{box-shadow:none;border-color:#0000}button.cal-nav-label:hover{border-color:var(--ink)}.cal-nav-today{font-size:.75rem}.cal-picker{border:2px solid var(--ink);box-shadow:var(--shadow);margin-bottom:.6rem;padding:.6rem}.cal-picker-months{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.cal-picker-months button{box-shadow:none;padding:.4rem .2rem;font-size:.8rem}.cal-picker-months .cal-picker-month--on{background:var(--ink);color:var(--paper)}.cal-notes{border-top:1px solid #0003;gap:.4rem;margin:.75rem 0 0;padding:.6rem 0 0;list-style:none;display:grid}.cal-notes li{font-size:.85rem}.chores-section+.chores-section{margin-top:1rem}.chores-section-title{font-family:var(--chrome);letter-spacing:.05em;opacity:.75;margin:0 0 .4rem;font-size:.75rem}.chores-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.chores-row{border:2px solid var(--ink);border-radius:8px;position:relative;overflow:hidden}.chores-row-backdrop{background:var(--ink);color:var(--paper);font-family:var(--chrome);place-items:center;font-size:1.2rem;display:grid;position:absolute;inset:0}.chores-row-face{background:var(--paper);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;padding:.5rem .7rem;display:flex;position:relative}.chores-row-emoji{font-size:1.3rem;animation:.2s steps(3,end) chore-emoji-pop;display:inline-block}@keyframes chore-emoji-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.chores-row-name{flex:1}.chores-row-badge{margin-left:.35rem;font-size:.85rem}.chores-row-assignee{opacity:var(--quiet);font-size:.75rem}.chores-row--done .chores-row-face{opacity:var(--quiet);text-decoration:line-through}.chores-row--done .chores-row-assignee{opacity:1}.chores-row--settling .chores-row-face{transition:transform .15s ease-out}.chores-progress{border-top:2px solid var(--ink);gap:.5rem;margin-top:1rem;padding-top:.75rem;display:grid}.chores-progress-title{font-family:var(--chrome);letter-spacing:.05em;opacity:.75;margin:0;font-size:.75rem}.chores-progress-row{align-items:center;gap:.5rem;display:flex}.chores-progress-name{text-overflow:ellipsis;white-space:nowrap;width:4.2rem;font-family:var(--chrome);flex:none;font-size:.75rem;overflow:hidden}.chores-bar{background:var(--paper);border:2px solid var(--ink);border-radius:999px;flex:1;height:.65rem;display:block;position:relative}.chores-bar-fill{background:var(--ink);border-radius:999px;height:100%;display:block}.chores-progress-milestone{flex:none;font-size:1.1rem}.chores-progress-caption{opacity:.7;text-align:right;flex:none;min-width:2.6rem;margin:0;font-size:.75rem}.chores-form-nav-left{gap:.5rem;display:flex}.chores-field{font-family:var(--chrome);gap:.2rem;margin-bottom:.75rem;font-size:.75rem;display:grid}.chores-field select{font-family:var(--body);border:2px solid var(--ink);background-color:var(--paper);color:var(--ink);padding:.35rem 2rem .35rem .5rem;font-size:1rem}.chores-field-label{margin:0 0 .35rem;font-size:.8rem}.chores-reminder-row button{padding:.55rem .3rem;font-size:.75rem}.cal-day-panel{gap:.75rem;display:grid}.cal-day-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cal-day-list li{align-items:baseline;gap:.5rem;padding:.35rem 0;display:flex}.cal-day-list li+li{border-top:1px solid #00000026}.cal-day-emoji{font-size:1.1rem}.cal-day-by{opacity:var(--quiet);margin-left:auto;font-size:.75rem}.cal-day-remove{box-shadow:none;border-radius:4px;padding:0 .45rem;font-size:.9rem}.cal-add{border-top:2px solid var(--ink);gap:.5rem;padding-top:.75rem;display:grid}.cal-add .mood-note{margin-bottom:0}.cal-range-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.cal-range-field{font-family:var(--chrome);gap:.15rem;font-size:.7rem;display:grid}.cal-range-field input{font-family:var(--body);border:2px solid var(--ink);background:var(--paper);min-height:2.75rem;color:var(--ink);padding:.25rem .4rem;font-size:1rem}.cal-range-clear{box-shadow:none;padding:.25rem .5rem;font-size:.75rem}.cal-emoji-picker{gap:.4rem;display:grid}.cal-emoji-row{flex-wrap:wrap;gap:.3rem;display:flex}.cal-emoji-pick{box-shadow:none;background:0 0;border:2px solid #0000;padding:.2rem .45rem;font-size:1.05rem}.cal-emoji-pick--on{border-color:var(--ink);background:var(--paper);box-shadow:1px 1px 0 var(--ink)}.cal-emoji-search{border:2px solid var(--ink);background:var(--paper);align-items:center;gap:.35rem;padding:.15rem .4rem;display:flex}.cal-emoji-search-icon{opacity:.7;font-size:.8rem}.cal-emoji-search-field{min-width:0;color:var(--ink);font-family:var(--body);background:0 0;border:0;flex:1;padding:.2rem 0;font-size:.85rem}.cal-emoji-search-field:focus{outline:none}.cal-emoji-search:focus-within{box-shadow:1px 1px 0 var(--ink)}.cal-emoji-search-field::-webkit-search-cancel-button{display:none}.cal-emoji-search-clear{box-shadow:none;padding:0 .4rem;font-size:.9rem}.cal-emoji-results{scrollbar-width:thin;background:var(--paper);border:1px solid #00000059;flex-wrap:wrap;gap:.2rem;max-height:9rem;padding:.3rem;display:flex;overflow-y:auto}.cal-emoji-results .cal-emoji-pick{font-size:1.25rem}.cal-emoji-note{opacity:.75;width:100%;margin:.2rem .3rem;font-size:.8rem}.news-more{opacity:.75;text-underline-offset:2px;color:inherit;margin-top:.6rem;font-size:.76rem;text-decoration:underline;display:inline-block}.news-scroll{scrollbar-width:thin;max-height:32rem;padding-right:.4rem;overflow-y:auto}.news-scroll::-webkit-scrollbar{width:14px}.news-scroll::-webkit-scrollbar-track{background:var(--paper);border-left:2px solid var(--ink)}.news-scroll::-webkit-scrollbar-thumb{background:var(--desktop-a);border:2px solid var(--ink)}.news-list{margin:0;padding:0;list-style:none}.news-list li{align-items:flex-start;gap:.6rem;padding:.6rem 0;display:flex}.news-list li+li{border-top:1px solid #0003}.news-thumb{object-fit:cover;border:2px solid var(--ink);background:var(--paper);flex:none;width:3.4rem;height:3.4rem}.news-thumb--empty{background-image:repeating-conic-gradient(#00000014 0% 25%,#0000 0% 50%);background-size:4px 4px;place-content:center;font-size:1.4rem;display:grid}.news-body{gap:.25rem;min-width:0;display:grid}.news-meta{align-items:baseline;gap:.5rem;display:flex}.news-tag{font-family:var(--chrome);border:1px solid var(--ink);padding:0 .4rem;font-size:.7rem}.news-list a{font-size:.9rem;text-decoration-thickness:1px}.news-time{opacity:var(--quiet);font-size:.75rem}.row-list ol{margin:0 0 .5rem;padding-left:1.5rem;list-style:decimal}.row-list li{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.row-list input{min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--ink);flex:auto;padding:.35rem .5rem}.row-list input:focus{outline:2px dotted var(--ink);outline-offset:2px}.row-list-remove{flex:none;padding:.2rem .45rem;font-size:.75rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pinboard-picker{flex:1;min-height:0;padding:1rem;overflow-y:auto}.pinboard-list{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.9rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.pinboard-list li{position:relative}.pinboard-empty{font-family:var(--chrome);font-size:var(--t-body,1rem);margin:0 0 1.25rem;line-height:1.45}.pinboard-card{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);grid-template-columns:auto 1fr;align-items:center;gap:0 .6rem;padding:.7rem .8rem;text-decoration:none;display:grid}.pinboard-card:hover{translate:0 -2px}.pinboard-card:active{background:var(--ink);color:var(--paper)}.pinboard-card-icon{grid-row:1/span 2;font-size:1.9rem}.pinboard-card-name{font-family:var(--chrome)}.pinboard-card--skeleton,.pinboard-card--skeleton:hover{cursor:default;translate:none}.pinboard-card-icon .pinboard-skeleton-icon{width:1.9rem;height:1.9rem;display:block}.pinboard-card-count{font-size:.8rem}.pinboard-card-remove{width:1.5rem;height:1.5rem;padding:0;font-size:.75rem;line-height:1;position:absolute;top:-.5rem;right:-.5rem}.pinboard-new{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pinboard-new h2{text-transform:uppercase;letter-spacing:.06em;flex:1 0 100%;margin:0;font-size:.8rem}.pinboard-new input,.pinboard-new select{font:inherit;color:var(--ink);background-color:var(--paper);border:2px solid var(--ink);padding:.4rem .6rem}.pinboard-new input{flex:10rem}.pinboard-new input,.pinboard-new select{min-height:2.75rem}.pinboard-new select{padding-right:2rem}.pinboard-new input:focus,.pinboard-new select:focus{outline:2px dotted var(--ink);outline-offset:2px}.board-window{background:var(--paper);border:2px solid var(--ink);height:calc(100dvh - 4.5rem);box-shadow:var(--shadow);flex-direction:column;animation:.22s steps(4,end) window-open;display:flex}.board-toolbar{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.board-toolbar button{padding:.3rem .7rem;font-size:.85rem}.board-toolbar{row-gap:.75rem}.board-zoom{gap:.5rem;margin-left:auto;display:flex}.board-toolbar button[aria-label^=Zoom]{min-width:2.25rem}.board-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;height:1.3em;line-height:1.3;overflow:hidden}.board-title .board-title-skeleton{width:min(9rem,40vw)}.board-skeleton{z-index:1;background:var(--paper);border:2px solid var(--ink);pointer-events:none;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));grid-auto-rows:6.5rem;align-content:start;gap:1rem;padding:1rem;display:grid;position:absolute;inset:1rem;overflow:hidden}.board-skeleton-pin:nth-child(3n+2){height:80%}.board-skeleton-pin:nth-child(3n){height:60%}.composer{border-bottom:2px solid var(--ink);gap:.6rem;max-height:45%;padding:.8rem;display:grid;overflow-y:auto}.composer-actions{justify-content:flex-end;gap:.5rem;display:flex}.composer-search{gap:.5rem;display:flex}.composer-search .mood-note{flex:1;margin:0}.composer-gifs{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.4rem;display:grid}.composer-gif{border:2px solid var(--ink);box-shadow:none;aspect-ratio:4/3;border-radius:0;padding:0;overflow:hidden}.composer-gif img{object-fit:cover;width:100%;height:100%;display:block}.board-canvas,.board-canvas *{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.board-canvas{overscroll-behavior:none;cursor:grab;background:var(--desktop-a);background-image:repeating-conic-gradient(var(--desktop-b) 0% 25%, var(--desktop-a) 0% 50%);background-size:4px 4px;flex:1;position:relative;overflow:hidden}.board-canvas:active{cursor:grabbing}.board-world{transform-origin:0 0;background:var(--paper);border:2px solid var(--ink);background-image:radial-gradient(#00000024 1px,#0000 1px);background-size:24px 24px;position:absolute}.board-item{background:var(--paper);border:2px solid var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;max-width:340px;padding:.5rem;position:absolute;box-shadow:3px 3px #000000d9}.board-item:active{cursor:grabbing}.board-resize{width:.9rem;height:.9rem;box-shadow:none;opacity:.35;cursor:nwse-resize;touch-action:none;border-radius:2px;padding:0;position:absolute;bottom:-.4rem;right:-.4rem}.board-item:hover .board-resize,.board-resize:focus-visible{opacity:1}.board-item--chosen{outline:2px solid var(--ink);outline-offset:3px}.board-chosen-mark{background:var(--paper);border:2px solid var(--ink);color:var(--ink);border-radius:50%;place-items:center;padding:.15rem;font-size:1rem;line-height:1;display:grid;position:absolute;top:-.7rem;left:-.7rem}.board-note,.board-note-input{width:100%;font:inherit;text-align:left;color:var(--ink);box-shadow:none;background:0 0;border:0;margin-top:.4rem;padding:.2rem .3rem;font-size:.78rem;line-height:1.3;display:block}.board-note{border-bottom:1px dotted var(--ink)}.board-note--empty{opacity:.45}.board-item:hover .board-note--empty{opacity:.8}.board-note-input{background:var(--paper);border:2px solid var(--ink)}.board-reactions{flex-wrap:wrap;gap:.25rem;margin-top:.4rem;display:flex}.board-reaction,.board-chosen-toggle{align-items:center;gap:.2rem;padding:.1rem .35rem;font-size:.75rem;line-height:1.4;display:inline-flex}.board-reaction--mine{background:var(--ink);color:var(--paper)}.board-reaction-count{font-family:var(--chrome);font-size:.7rem}.board-item--checklist,.board-item--poll{width:15rem}.board-list-title{font-family:var(--chrome);margin:0 0 .4rem;font-size:.85rem}.board-list ul{margin:0;padding:0;list-style:none}.board-list li{position:relative}.board-check,.board-vote{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;align-items:center;gap:.4rem;padding:.2rem .3rem;font-size:.8rem;display:flex}.board-check-box{border:2px solid var(--ink);background:var(--paper);flex:none;place-content:center;width:1rem;height:1rem;font-size:.7rem;line-height:1;display:grid}.board-check-done{text-decoration:line-through}.board-vote{border:2px solid var(--ink);justify-content:space-between;margin-bottom:.25rem}.board-vote--mine{background:var(--ink);color:var(--paper)}.board-vote-count{font-family:var(--chrome);font-size:.75rem}.board-vote-bar{background:var(--ink);pointer-events:none;height:2px;position:absolute;bottom:.1rem;left:0}.board-list-tally{margin:.3rem 0 0;font-size:.7rem}.board-chosen-toggle{font-family:var(--chrome)}.board-item--link{width:16rem}.board-link{flex-direction:column;gap:.3rem;text-decoration:none;display:flex}.board-link img{aspect-ratio:16/9;object-fit:cover;border:2px solid var(--ink);width:100%}.board-link-title{font-family:var(--chrome);overflow-wrap:anywhere;font-size:.85rem;line-height:1.25}.board-link-site{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.board-link-desc{font-size:.75rem;line-height:1.3}.board-link-shot{display:block;position:relative}.board-link-shot img{width:100%}.board-link--video .board-link-shot img{aspect-ratio:16/9;object-fit:cover}.board-link-play{color:var(--paper);text-shadow:0 0 6px #000000e6,0 0 2px #000000e6;place-content:center;font-size:1.6rem;display:grid;position:absolute;inset:0}.board-item--video video{background:var(--ink);width:100%}.board-item--spotify{width:17rem}.board-spotify{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:.3rem;padding:0;display:flex}.board-spotify .board-link-shot img{aspect-ratio:1;object-fit:cover}.board-spotify-player{border:0;border-radius:12px;width:100%;display:block}.board-item img,.board-item video{pointer-events:none;max-width:100%;max-height:300px;display:block}.board-item--sized img,.board-item--sized video{width:100%;max-height:none}.board-item video{pointer-events:auto}.board-item--note{color:var(--ink-fixed);background:#fef9b0;min-width:160px;max-width:260px}.board-note-body{white-space:pre-wrap;overflow-wrap:break-word;margin:0 0 .3rem;font-size:.95rem}.board-item-author{font-family:var(--chrome);opacity:.7;margin-top:.3rem;font-size:.7rem;display:block}.board-item-remove{border:2px solid var(--ink);background:var(--paper);width:1.1rem;height:1.1rem;box-shadow:none;z-index:2;border-radius:0;padding:0;position:absolute;top:-.6rem;left:-.6rem}.board-item-remove:after{content:"×";font-size:.8rem;line-height:1}.board-item-remove:active{background:var(--ink);color:var(--paper)}:where(.board-reaction,.board-chosen-toggle,.board-note,.board-check,.board-vote,.board-resize){position:relative}:where(.board-reaction,.board-chosen-toggle,.board-note,.board-check,.board-vote,.board-resize,.board-item-remove):before{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:min(0px,50% - 22px)}.board-reactions{gap:1rem .65rem}.board-note+.board-reactions{margin-top:1.15rem}.board-check,.board-vote{min-height:44px}.board-item-remove:before{inset:-22px -8px -8px -22px}.board-chosen-toggle{z-index:1}.board-empty{text-align:center;width:100%;font-family:var(--chrome);opacity:.6;font-size:1.2rem;position:absolute;top:40%}.dinner-hero{text-align:center;justify-items:center;gap:1rem;padding:2rem 0 3rem;display:grid}.dinner-hero h2{margin:0;font-size:1.6rem}.dinner-hero-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.dinner-hero p{margin:0}.dinner-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .5rem;margin:1.1rem 0 1rem;display:flex}.dinner-header h2{margin:0}.dinner-header-actions{flex-wrap:nowrap;gap:.4rem;display:flex}.dinner-header-actions button{white-space:nowrap;min-width:0;padding:.25rem .5rem;font-size:.72rem}.dinner-redeal-confirm{background:var(--ink);color:var(--paper)}.dinner-tally{gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.dinner-tally-card{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:9px;align-items:stretch;gap:.5rem;padding-right:.5rem;display:flex}.dinner-tally-row{min-width:0;box-shadow:none;text-align:left;font-family:var(--body);background:0 0;border:none;border-radius:0;flex:1;align-items:center;gap:.7rem;padding:.5rem;display:flex}button.dinner-tally-row:active:not(:disabled){color:var(--ink);opacity:.6;background:0 0}.dinner-tally-read{border:none;border-left:1px solid var(--ink);min-width:4.6rem;box-shadow:none;background:0 0;border-radius:0;flex:none;align-self:stretch;margin:.4rem 0;padding:.4rem .6rem;font-size:.8rem}button.dinner-tally-read:active:not(:disabled){background:var(--ink);color:var(--paper)}a.dinner-tally-read{font-family:var(--chrome);color:inherit;place-items:center;text-decoration:none;display:grid}a.dinner-tally-read:active{background:var(--ink);color:var(--paper)}.dinner-tally-read--none{border-left-color:#0000}.dinner-tally-row img,.dinner-tally-thumb{object-fit:cover;border:2px solid var(--ink);flex:none;width:3.4rem;height:3.4rem}.dinner-tally-thumb{background:var(--page-faint);place-items:center;font-size:1.5rem;display:grid}.dinner-tally-body{gap:.3rem;min-width:0;display:grid}.dinner-tally-body strong{font-family:var(--chrome);font-size:.95rem}.dinner-tally-votes{flex-wrap:wrap;gap:.3rem;display:flex}.dinner-vote-chip{border:1px solid var(--ink);border-radius:999px;padding:.05rem .5rem;font-size:.7rem}.dinner-vote-chip--no{opacity:.6}.dinner-vote-chip--todo{background:var(--ink);color:var(--paper);animation:1.4s steps(2,end) infinite chip-pulse}@keyframes chip-pulse{50%{opacity:.55}}.dinner-fan{justify-content:center;padding:1.5rem 0 .5rem;display:flex}.dinner-fan-card{background:var(--paper);border:2px solid var(--ink);width:6rem;box-shadow:var(--shadow);font-family:var(--chrome);border-radius:6px;gap:.25rem;margin:0 -.7rem;padding:.35rem;font-size:.6rem;transition:translate .12s;display:grid}.dinner-fan-card:hover{z-index:2;translate:0 -8px}.dinner-fan-card img{aspect-ratio:1;object-fit:cover;border:1px solid var(--ink);width:100%}.dinner-fan-card span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swipe-overlay{z-index:41;padding:max(1rem, calc(env(safe-area-inset-top) + .5rem)) max(1rem, env(safe-area-inset-right)) max(1rem, calc(env(safe-area-inset-bottom) + .5rem)) max(1rem, env(safe-area-inset-left));touch-action:none;background:#0000008c;grid-template-rows:auto 1fr auto auto;justify-items:center;display:grid;position:fixed;inset:0}.swipe-close{justify-self:end}.dinner-card{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);text-align:center;border-radius:10px;justify-items:center;gap:.5rem;padding:.8rem;display:grid;position:relative}.dinner-card img{aspect-ratio:1;object-fit:cover;border:2px solid var(--ink);width:min(70vw,20rem)}.dinner-card h2{max-width:min(70vw,20rem);margin:0;font-size:1.15rem}.dinner-cuisine{opacity:.7;margin:0;font-size:.85rem}.dinner-ingredients-preview{opacity:.8;max-width:min(70vw,20rem);margin:0;font-size:.8rem}.dinner-card--swipe{cursor:grab;-webkit-user-select:none;user-select:none;align-self:center}.dinner-card--leaving{transition:transform .24s ease-in}.swipe-stamp{font-family:var(--chrome);pointer-events:none;border:3px solid;padding:0 .6rem;font-size:2rem;position:absolute;top:1.2rem;rotate:-12deg}.swipe-stamp--yes{color:#0ca30c;border-color:#0ca30c;left:1rem}.swipe-stamp--no{color:#d03b3b;border-color:#d03b3b;right:1rem;rotate:12deg}.swipe-actions{gap:1.2rem;padding:1rem 0 .3rem;display:flex}.swipe-btn{border-radius:50%;place-content:center;width:3.4rem;height:3.4rem;font-size:1.4rem;display:grid}.swipe-hint{color:#fff;margin:0;font-size:.8rem}.dinner-winner{justify-items:stretch;gap:1rem;display:grid}.dinner-card--winner{animation:.3s steps(5,end) window-open}.dinner-crown{font-size:2.2rem;animation:1.6s steps(4,end) infinite pixel-bounce}.dinner-measure{opacity:.65;font-size:.8rem}.pref-chip{border:2px solid var(--ink);background:var(--paper);box-shadow:none;font-size:.85rem;font-family:var(--body);border-radius:999px;padding:.3rem .7rem}.pref-chip--love{color:var(--ink-fixed);background:#ffe3ec}.pref-chip--hate{color:var(--ink-fixed);opacity:.75;background:#e8e8e8;text-decoration:line-through}.dinner-home-fan{bottom:env(safe-area-inset-bottom);z-index:5;align-items:flex-end;padding:0 1rem;text-decoration:none;display:flex;position:fixed;left:50%;translate:-50%}.dinner-home-card{background:var(--paper);border:2px solid var(--ink);width:4.2rem;box-shadow:var(--shadow);translate:0 max(0px, calc(.9rem - env(safe-area-inset-bottom)));border-radius:6px;margin:0 -.5rem;padding:.25rem;transition:translate .15s}.dinner-home-fan:hover .dinner-home-card{translate:0 .2rem}.dinner-home-card img{aspect-ratio:1;object-fit:cover;border:1px solid var(--ink);width:100%;display:block}.dinner-home-label{white-space:nowrap;font-family:var(--chrome);background:var(--paper);border:1px solid var(--ink);opacity:0;padding:.1rem .5rem;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:3.6rem;left:50%;translate:-50%}.dinner-home-fan:hover .dinner-home-label{opacity:1}.dinner-home-banner{bottom:calc(.8rem + env(safe-area-inset-bottom));background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);font-family:var(--chrome);z-index:5;white-space:nowrap;border-radius:999px;padding:.4rem 1rem;font-size:.85rem;text-decoration:none;position:fixed;left:50%;translate:-50%}@media (width<=40rem){.cal-day-list li{flex-wrap:wrap}.cal-cell{min-height:3.5rem}.cal-icons{font-size:.75rem}.cal-range-row{gap:.4rem}.mood-face-emoji{font-size:1.6rem}.board-toolbar button{padding:.35rem .5rem}.menu-bar{padding-top:max(.3rem, env(safe-area-inset-top))}:root{--menu-bar-h:calc(3.25rem + 2px + max(.3rem, env(safe-area-inset-top)))}.menu-bar-profile>span:last-child{display:none}.menu-bar-profile .avatar{width:1.6rem!important;height:1.6rem!important}:is(.menu-bar>a,.menu-bar-icon,.menu-bar-profile){min-width:2.75rem}.menu-bar-profile{padding:0}.desktop:has(.board-window){padding:.4rem .4rem 0}.board-window{height:calc(100dvh - var(--menu-bar-h) - var(--app-switcher-h) - .4rem)}}.recharts-wrapper text{font-family:var(--body)}.recharts-legend-item-text{color:var(--ink)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}input,select,textarea{font-family:inherit;font-size:max(1rem,1em)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),textarea,select){appearance:none;border:2px solid var(--ink);background-color:var(--paper);color:var(--ink);border-radius:9px;padding:.35rem .6rem}:where(input,textarea)::placeholder{color:var(--ink);opacity:var(--quiet)}:where(input[type=search])::-webkit-search-decoration{-webkit-appearance:none}:where(select){background-image:linear-gradient(var(--ink) 0 0), linear-gradient(var(--ink) 0 0), linear-gradient(var(--ink) 0 0), linear-gradient(var(--ink) 0 0), linear-gradient(var(--ink) 0 0), linear-gradient(var(--ink) 0 0), linear-gradient(var(--ink) 0 0);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-position:right 16px top calc(50% + 2px),right 18px top 50%,right 14px top 50%,right 20px top calc(50% - 2px),right 12px top calc(50% - 2px),right 22px top calc(50% - 4px),right 10px top calc(50% - 4px);background-repeat:no-repeat;background-size:2px 2px;padding-right:2rem}:where(input[type=checkbox],input[type=radio]){appearance:none;border:2px solid var(--ink);background-color:var(--paper);vertical-align:middle;cursor:pointer;background-origin:border-box;border-radius:0;flex:none;width:24px;height:24px;margin:0}:where(input[type=radio]){border-radius:50%}:where(input[type=radio]:checked){background-color:var(--ink);box-shadow:inset 0 0 0 4px var(--paper)}:where(input[type=checkbox]:checked){background-color:var(--ink);background-image:linear-gradient(var(--paper) 0 0), linear-gradient(var(--paper) 0 0), linear-gradient(var(--paper) 0 0), linear-gradient(var(--paper) 0 0), linear-gradient(var(--paper) 0 0), linear-gradient(var(--paper) 0 0), linear-gradient(var(--paper) 0 0), linear-gradient(var(--paper) 0 0);background-position:8px 16px,6px 14px,10px 14px,4px 12px,12px 12px,14px 10px,16px 8px,18px 6px;background-repeat:no-repeat;background-size:2px 2px}:where(input[type=checkbox],input[type=radio]):disabled{opacity:.4;cursor:default}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px dotted var(--ink);outline-offset:2px}.access-invite input,.access-invite select,.access-invite button,.dinner-search input,.dinner-search button,.weekend-add input,.weekend-add-row input,.weekend-add-row button,.feed-catalog button{min-height:2.75rem}.menu-bar-user .notif-bell{border:2px solid var(--ink);background:var(--paper);min-width:2.75rem;min-height:2.75rem;color:var(--ink);box-shadow:var(--shadow);border-radius:9px;margin-inline:.25rem;position:relative}.menu-bar-user .notif-bell .px-icon{width:1.35rem;height:1.35rem}.menu-bar-user .notif-bell:hover{background:color-mix(in srgb, var(--ink) 12%, var(--paper));color:var(--ink)}.menu-bar-user .notif-bell.is-open,.menu-bar-user .notif-bell:active:not(:disabled){background:color-mix(in srgb, var(--ink) 16%, var(--paper));color:var(--ink);box-shadow:none;translate:2px 2px}.notif-badge{border:2px solid var(--ink);background:var(--paper);min-width:1.45rem;height:1.45rem;color:var(--ink);font-family:var(--chrome);border-radius:.75rem;place-items:center;padding:0 .25rem;font-size:.8rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.6rem;right:-.65rem}.is-landed{outline:3px solid var(--ink);outline-offset:3px;animation:.5s step-end 4 landed}@keyframes landed{50%{outline-color:#0000}}.access-invite{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .9rem;display:flex}.access-invite input{flex:12rem;min-width:0}.access-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.access-list li{border:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:.4rem .5rem;display:flex}.access-who{flex:14rem;min-width:0;display:grid}.access-list li>select{flex:12rem;min-width:0;min-height:44px}.access-who strong{overflow-wrap:anywhere;font-size:.85rem}.access-email{overflow-wrap:anywhere;font-size:.7rem}.access-email-only{font-family:var(--chrome);font-size:.85rem}.access-state{font-family:var(--chrome);opacity:.75;font-size:.62rem}.access-remove{min-width:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;padding:0}.access-remove:hover:not(:disabled){background:var(--ink);color:var(--paper)}.access-remove:disabled{opacity:.3;cursor:not-allowed}.access-limit{border-top:1px dashed var(--ink);flex-wrap:wrap;flex:100%;align-items:end;gap:.4rem .6rem;padding-top:.4rem;display:flex}.access-limit-field{flex:8rem;gap:.15rem;min-width:0;display:grid}.access-limit-who{flex-basis:100%}.access-limit-label{font-family:var(--chrome);align-items:center;gap:.25rem;font-size:.66rem;display:inline-flex}.access-limit-field select{width:100%;min-width:0}.access-limit-check{cursor:pointer;flex:100%;align-items:center;gap:.45rem;min-height:44px;font-size:.8rem;display:flex}.access-limit-check input{margin:0}.access-limit-note{flex:100%;margin:0}.cp-subhead--minor{margin-top:.9rem;font-size:.75rem}.feed-list{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.feed-list li{border:1px solid var(--ink);align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.feed-icon{font-size:1rem}.feed-who{flex:1;min-width:0;display:grid}.feed-who strong{overflow-wrap:anywhere;font-size:.82rem}.feed-tags{font-family:var(--chrome);opacity:.75;font-size:.62rem}.feed-catalog{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.feed-catalog button{cursor:pointer;padding:.25rem .55rem;font-size:.75rem}.feed-adult{font-family:var(--chrome);opacity:.75;font-size:.6rem}.weekend-suggestion{border-left:3px solid var(--ink);margin:.5rem 0 .2rem;padding-left:.5rem;font-size:.8rem}.feed-kinds{gap:.35rem;margin:.4rem 0 .2rem;display:flex}.feed-kinds button{cursor:pointer;padding:.2rem .6rem;font-size:.75rem}.feed-kinds button.is-on{background:var(--ink);color:var(--paper)}.dinner-search-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.5rem;display:flex}.dinner-search-head h2{margin:0;font-size:1.15rem}.dinner-search form{gap:.4rem;margin:.5rem 0;display:flex}.dinner-search input{flex:1;min-width:0}.dinner-search-back{margin-bottom:.85rem}.dinner-search-back>.watch-player-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dinner-thinking{border:2px solid var(--ink);text-align:center;margin:.75rem 0;padding:.9rem .75rem}.dinner-thinking p{font-family:var(--chrome);margin:.5rem 0 .6rem;font-size:.85rem}.dinner-thinking-pot{line-height:1;display:inline-block;position:relative}.dinner-thinking-lid{font-size:1.9rem;animation:2.2s ease-in-out infinite pot-wobble;display:inline-block}.dinner-thinking-steam{gap:.28rem;display:flex;position:absolute;bottom:1.7rem;left:50%;transform:translate(-50%)}.dinner-thinking-steam i{background:var(--ink);opacity:0;width:3px;height:12px;animation:2.4s ease-out infinite steam-rise}.dinner-thinking-steam i:nth-child(2){animation-delay:.8s}.dinner-thinking-steam i:nth-child(3){animation-delay:1.6s}.dinner-thinking-bar{border:1px solid var(--ink);height:10px;overflow:hidden}.dinner-thinking-bar span{background-image:repeating-linear-gradient(45deg, var(--ink) 0 6px, transparent 6px 12px);height:100%;animation:.9s linear infinite stripes-march;display:block}@keyframes pot-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes steam-rise{0%{opacity:0;transform:translateY(6px)scaleY(.5)}35%{opacity:.8}to{opacity:0;transform:translateY(-14px)scaleY(1.3)}}@keyframes stripes-march{0%{background-position:0 0}to{background-position:17px 0}}@media (prefers-reduced-motion:reduce){.dinner-thinking-lid,.dinner-thinking-steam i,.dinner-thinking-bar span{animation:none}.dinner-thinking-steam i{opacity:.5}}.dinner-results-heading{font-family:var(--chrome);text-transform:uppercase;letter-spacing:.08em;opacity:var(--quiet);margin:.7rem 0 .2rem;font-size:.7rem}.dinner-results{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dinner-results li{border:1px solid var(--ink);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.4rem .5rem;padding:.5rem;display:grid}.dinner-results img{object-fit:cover;border:1px solid var(--ink);width:42px;height:42px}.dinner-result-icon{text-align:center;width:42px;font-size:1.5rem}.dinner-result-body{gap:.1rem;min-width:0;display:grid}.dinner-result-body strong{font-size:.85rem;line-height:1.25}.dinner-result-meta{font-family:var(--chrome);opacity:.8;font-size:.65rem}.dinner-result-actions{grid-column:1/-1;gap:.4rem;display:flex}.dinner-result-actions button,.dinner-result-actions .mac-btn{text-align:center;flex:1 1 0;place-items:center;min-width:0;min-height:2.4rem;padding:0 .5rem;font-size:.78rem;text-decoration:none;display:grid}.dinner-result-actions .dinner-result-meta{align-self:center}@media (width>=34rem){.dinner-results li{grid-template-columns:42px minmax(0,1fr) auto}.dinner-result-actions{grid-area:1/3}.dinner-result-actions button,.dinner-result-actions .mac-btn{flex:none}}.dinner-assistant-note{border-left:3px solid var(--ink);margin:.4rem 0;padding-left:.5rem;font-size:.82rem}.dinner-result-steps{white-space:pre-line;margin-top:.15rem;font-size:.7rem}.dinner-week{gap:.6rem;margin:0 0 .75rem;display:grid}.dinner-week-days{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(5.2rem,1fr);grid-auto-flow:column;gap:.3rem;min-width:0;margin:0;padding:0 0 .3rem;list-style:none;display:grid;overflow-x:auto}.dinner-week-days>li{scroll-snap-align:start}.dinner-day{border:1px solid var(--ink);background:var(--paper);width:100%;height:100%;color:var(--ink);cursor:pointer;text-align:center;justify-items:center;gap:.15rem;padding:.4rem .3rem;display:grid}.dinner-day--skeleton{cursor:default}.dinner-day[data-planned]{box-shadow:var(--shadow)}.dinner-day[data-today]{border-width:2px}.dinner-day[aria-current=true]{background:var(--ink);color:var(--paper);box-shadow:none}.dinner-day-name{font-family:var(--chrome);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.dinner-day-icon{font-size:1.1rem;line-height:1.1}.dinner-day-what{opacity:.75;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.2;display:-webkit-box;overflow:hidden}.dinner-day[aria-current=true] .dinner-day-what{opacity:.9}.dinner-suggestions{gap:.35rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.dinner-suggestions li{border:1px solid var(--ink);box-shadow:var(--shadow);background:var(--paper);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.4rem .5rem;padding:.5rem;display:grid}.dinner-suggestions img{object-fit:cover;border:1px solid var(--ink);width:42px;height:42px}@media (width>=34rem){.dinner-suggestions li{grid-template-columns:42px minmax(0,1fr) auto}}.dinner-trip{min-width:0;display:block}.dinner-trip-count{font-family:var(--chrome);text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:0;font-size:.65rem}.dinner-find{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.dinner-find input{flex:100%;min-width:0}.dinner-find button{white-space:nowrap;flex:1 1 0;font-size:.75rem}.dinner-find-field{flex:100%;min-width:0;display:flex;position:relative}.dinner-find-field input{flex:auto;position:relative}.dinner-find input{min-height:2.75rem;padding:1px .75rem;font-size:16px}.dinner-find-field input{padding-left:2.3rem}.dinner-find input::-webkit-search-cancel-button{-webkit-appearance:none}.dinner-find-icon{z-index:1;pointer-events:none;position:absolute;top:50%;left:.75rem;translate:0 -50%}.dinner-find-field:before{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:0}@media (width<=29.99rem){.dinner-find-field:has(+button):before{top:calc(100% - 44px + .2rem);bottom:-.2rem}.dinner-find-field+button:before{top:-.2rem;bottom:calc(100% - 44px + .2rem)}}@media (width>=30rem){.dinner-find input,.dinner-find-field{flex:9rem}.dinner-find button{flex:none}}.dinner-find-products{border:1px dashed var(--ink);gap:.3rem;max-height:17rem;margin:0 0 .6rem;padding:.4rem;list-style:none;display:grid;overflow-y:auto}.dinner-find-products li{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.dinner-find-products img{object-fit:contain;width:48px;height:48px}.dinner-find-product-body{gap:.05rem;min-width:0;display:grid}.dinner-find-product-body strong{font-size:.78rem;line-height:1.2}.dinner-find-products button{padding:.25rem .6rem;font-size:.7rem}.dinner-trip-list{margin:0;padding:0;list-style:none}.dinner-trip-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.4rem 0;display:grid}.dinner-trip-list li:has(img){grid-template-columns:30px minmax(0,1fr) auto auto}.dinner-trip-list li+li{border-top:1px solid #0003}.dinner-trip-list img{object-fit:contain;width:30px;height:30px}.dinner-trip-body{gap:.05rem;min-width:0;display:grid}.dinner-trip-name{overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.dinner-trip-qty{align-items:center;gap:.2rem;display:flex}.dinner-trip-qty button{min-width:1.9rem;min-height:1.9rem;padding:0;font-size:.9rem}.dinner-trip-qty>span{font-family:var(--chrome);text-align:center;min-width:1rem;font-size:.75rem}.dinner-trip-list>li>button:last-child{min-width:1.9rem;min-height:1.9rem;padding:0}.dinner-trip-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.dinner-trip-finding{border:1px dashed var(--ink);margin:.5rem 0;padding:.5rem}.dinner-trip-finding-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.dinner-trip-finding-head button{padding:.15rem .5rem;font-size:.7rem}.dinner-trip-finding .dinner-find-products{border:none;margin:0;padding:0}.dinner-trip-find{justify-self:start;min-height:1.5rem;margin-top:.15rem;padding:.1rem .4rem;font-size:.65rem}.dinner-trip-sent{margin-top:.6rem}.dinner-trip-sent summary{cursor:pointer;opacity:.75;font-size:.75rem}.dinner-trip-row--sent{opacity:var(--quiet);text-decoration:line-through}.weekend-subhead{font-family:var(--chrome);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--ink);margin:.7rem 0 .2rem;font-size:.68rem}.weekend-add-toggle{box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;margin-top:.5rem;padding:.1rem 0;font-size:.75rem;text-decoration:underline}.weekend-add{gap:.35rem;margin-top:.5rem;display:grid}.weekend-add-row{gap:.35rem;display:flex}.weekend-add-row input{flex:1;min-width:0}.dinner-steps{white-space:pre-line;margin:0;font-size:.85rem}.weekend-add-chosen{margin:0;font-size:.75rem}.weekend-add-matches{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.weekend-add-matches button{text-align:left;border:1px solid var(--ink);width:100%;box-shadow:none;background:var(--paper);cursor:pointer;border-radius:0;padding:.25rem .4rem;font-size:.78rem}.weekend-add-matches button:hover{background:var(--ink);color:var(--paper)}.desktop:has(.reader-reading){padding-bottom:1rem}.reader-library{gap:1rem;display:grid}.reader-library-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.reader-hint{flex:18rem;margin:0;font-size:.78rem;line-height:1.5}.reader-empty,.reader-error{text-align:center;margin:1.5rem 0}.reader-error{font-weight:700}.goodreads-form{gap:.6rem;min-width:0;display:grid}.goodreads-form .podcast-find-input{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;margin:0}.goodreads-form .media-req-btn{justify-self:end;min-width:6rem}.mood-card:has(.goodreads-form){box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.reader-remove{background:var(--paper);z-index:1;border-radius:0;width:1.5rem;height:1.5rem;padding:0;font-size:.75rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.reader-reading{--page:#fdfdfb;--page-ink:#1b1a17;--page-faint:#1b1a178c;max-width:100%;height:min(86vh,58rem);color:var(--page-ink);background:var(--page);border:3px solid var(--ink);flex-direction:column;display:flex;overflow-x:clip}.reader-reading[data-theme=sepia]{--page:#f4ecd8;--page-ink:#5b4636;--page-faint:#5b463699}.reader-reading[data-theme=night]{--page:#14130f;--page-ink:#c9c3b6;--page-faint:#c9c3b699}.reader-reading[data-theme=midnight]{--page:#000;--page-ink:#b8b2a6;--page-faint:#b8b2a699}.reader-reading[data-theme=auto]{--page:var(--paper);--page-ink:var(--ink);--page-faint:color-mix(in srgb, var(--ink) 45%, transparent)}body[data-theme=classic] .reader-reading[data-theme=auto]{--page:#fdfdfb;--page-ink:#1b1a17;--page-faint:#1b1a178c}.reader-toolbar{border-bottom:2px solid;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.reader-toolbar>*{min-width:0}.reader-toolbar-title{min-width:0;font-family:var(--chrome);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.reader-typography{border-bottom:2px solid;gap:.5rem;padding:.6rem;display:grid}.reader-typography-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reader-typography-label{min-width:4.5rem;font-family:var(--chrome);font-size:.72rem}.reader-typography-value{text-align:center;min-width:1.5rem}.reader-swatches{gap:.4rem;display:flex}.reader-swatch{border-radius:50%;width:2.75rem;height:2.75rem;padding:0}.reader-swatch[data-theme=auto]{background:linear-gradient(135deg, var(--paper) 0 50%, var(--ink) 50% 100%)}.reader-swatch[data-theme=day]{background:#fdfdfb}.reader-swatch[data-theme=sepia]{background:#f4ecd8}.reader-swatch[data-theme=night]{background:#14130f}.reader-swatch[data-theme=midnight]{background:#000}.reader-swatch[aria-pressed=true]{box-shadow:var(--shadow), inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--ink)}.reader-skeleton-key:disabled{opacity:1}.reader-skeleton-key.reader-toc-button{align-items:center;gap:.4rem;display:flex}.reader-skeleton-key .skeleton-line{flex:1;max-width:8rem;height:.7rem}.reader-skeleton-ghost{visibility:hidden}.reader-together-who .skeleton-line{width:8rem;height:.6rem}.reader-page-skeleton p{margin:0 0 1em}.reader-skeleton-track{flex:1;height:.4rem}.reader-reading-skeleton .skeleton-line{background-color:color-mix(in srgb, var(--page-ink) 14%, transparent);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--page-ink) 9%, transparent) 50%, transparent 100%)}.reader-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.reader-page{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;max-width:min(34em,100%);margin:0 auto;padding:1.5rem 1.25rem 2rem;font-family:Literata,Georgia,Times New Roman,serif}.reader-page[data-font=sans]{font-family:Atkinson Hyperlegible,system-ui,sans-serif}.reader-page[data-font=system]{font-family:system-ui,sans-serif}.reader-page p{margin:0 0 .85em}.reader-page h1,.reader-page h2,.reader-page h3{margin:1.6em 0 .7em;font-family:inherit;font-weight:600;line-height:1.25}.reader-page img{max-width:100%;height:auto;margin:1.4em auto;display:block}.reader-page blockquote{border-left:3px solid var(--page-faint);margin:1.2em 0;padding-left:1em}.reader-page a{color:inherit}.reader-page hr{border:0;border-top:1px solid var(--page-faint);width:30%;margin:1.8em auto}.reader-page>section{content-visibility:auto}.reader-page>section+section{margin-top:3rem}.reader-page>section+section:before{content:"";border-top:1px solid var(--page-faint);width:20%;margin:0 auto 2.5rem;display:block}.reader-page>section:last-child{padding-bottom:40vh}.reader-contents{border-bottom:2px solid;flex:none;max-height:40vh;overflow-y:auto}.reader-contents ol{margin:0;padding:0;list-style:none}.reader-contents-item{text-align:left;width:100%;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:.75rem;padding:.6rem .8rem;font-size:.8rem;display:flex}.reader-contents-item[aria-current=true]{background:color-mix(in srgb, currentColor 12%, transparent);font-weight:700}.reader-contents-len{opacity:var(--quiet);font-family:var(--chrome)}.reader-toc-button{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.reader-footer{border-top:2px solid;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.55rem .8rem;display:flex}.reader-track{background:var(--page-faint);border-radius:999px;flex:8rem;min-width:0;height:.5rem;position:relative}.reader-track-fill{background:currentColor;border-radius:999px;height:100%}.reader-dot{background:var(--page);width:1.3rem;height:1.3rem;color:var(--page-ink);border:2px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:-50% -50%}.reader-dot .avatar{border:0}.reader-dot--me{background:currentColor;width:.85rem;height:.85rem}.reader-dot--together{background:var(--page);border-style:double;border-width:3px;width:.7rem;height:.7rem}.reader-percent{font-family:var(--chrome);font-size:.72rem}.reader-together{border-bottom:2px solid;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.75rem;display:flex}.reader-together[data-live=true]{background:color-mix(in srgb, currentColor 8%, transparent)}.reader-together-who{flex:1;align-items:center;gap:.3rem;min-width:0;display:flex}.reader-together-who strong{font-family:var(--chrome);margin-left:.35rem;font-weight:400}.reader-snap{box-shadow:var(--shadow), inset 0 0 0 3px var(--page), inset 0 0 0 5px currentColor}::highlight(reader-pointer-1){background-color:#ffd60a73}::highlight(reader-pointer-2){background-color:#5ec8ff6b}::highlight(reader-pointer-3){background-color:#8cffaa6b}::highlight(reader-pointer-4){background-color:#ff96c86b}::highlight(reader-pointer-5){background-color:#c8aaff6b}.reader-pointer-layer{pointer-events:none;position:absolute;inset:0}.reader-pointer-layer span{background:#ffd60a66;border-radius:2px;position:absolute}.reader-page{position:relative}::highlight(reader-notes){text-underline-offset:3px;-webkit-text-decoration:underline #ffb02ee6;text-decoration:underline #ffb02ee6;text-decoration-thickness:2px}.reader-note-prompt{border-top:2px solid;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.75rem;display:flex}.reader-note-quote{flex:1;min-width:8rem;font-style:italic}.reader-note-prompt .button-row{flex:none}.reader-notes{font-size:.72rem;position:relative}.reader-notes summary{cursor:pointer;font-family:var(--chrome)}.reader-notes ul{z-index:5;width:min(20rem,70vw);max-height:12rem;color:var(--ink);background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);margin:0;padding:.5rem;list-style:none;position:absolute;bottom:1.6rem;right:0;overflow-y:auto}.reader-notes li{align-items:baseline;gap:.4rem;padding:.3rem 0;display:flex}.reader-notes q{flex:1}.reader-note-by{font-family:var(--chrome);opacity:.7}.reader-notes .reader-remove{width:1.6rem;height:1.6rem;position:static}.reader-sheet{background:var(--page);color:var(--page-ink);border-top:2px solid;gap:.4rem;padding:.7rem .8rem;font-size:.82rem;display:grid}.reader-sheet-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.reader-sheet-word{font-size:1.05rem}.reader-sheet-say{opacity:.75;font-family:var(--chrome);font-size:.72rem}.reader-sheet-pos{opacity:.7}.reader-sheet-head .button-row{flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.mac-button{margin-left:auto;padding:.15rem .5rem}.mac-button.mac-btn--primary{min-height:44px;padding:.45rem 1rem}.reader-sheet-body,.reader-sheet-context{margin:0;line-height:1.45}.reader-sheet-context{border-top:1px dashed var(--page-faint);padding-top:.35rem}.reader-sheet-label{font-family:var(--chrome);text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.68rem}.reader-sheet .mac-button{justify-self:start}body[data-reading=true] .menu-bar{display:none}body[data-reading=true] .desktop{height:100dvh;min-height:100dvh;padding:0}body[data-reading=true] .mac-window{max-width:none;height:100dvh;box-shadow:none;border:0;margin:0;animation:none}body[data-reading=true] .mac-titlebar{display:none}body[data-reading=true] .mac-window-body{height:100dvh;padding:0}body[data-reading=true] .reader-reading{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border:0}.comic-reader{height:min(90vh,58rem);color:var(--ink);background:var(--paper);font-family:var(--chrome);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}body[data-reading=true] .comic-reader{height:100dvh}.comic-stage{touch-action:none;cursor:pointer;position:absolute;inset:0;overflow:hidden}.comic-reader[data-zoomed=true] .comic-stage{cursor:grab}.comic-spread{box-sizing:border-box;transform-origin:50%;will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;transition:transform .18s ease-out;display:flex}.comic-page{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;margin:0;display:flex;position:relative}.comic-page[data-side=left]{justify-content:flex-end;width:50%}.comic-page[data-side=right]{justify-content:flex-start;width:50%}.comic-page img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow);opacity:0;pointer-events:none;display:block}.comic-page[data-loaded=true] img{opacity:1}.comic-page{container-type:size}.comic-page-skeleton{border:2px solid color-mix(in srgb, var(--ink) 30%, transparent);box-sizing:border-box;background:color-mix(in srgb, var(--ink) 9%, transparent);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ink) 7%, transparent) 50%, transparent 100%);background-size:220% 100%;width:min(100cqw,66.6667cqh);height:min(100cqh,150cqw);animation:1.4s ease-in-out infinite skeleton-sweep;position:absolute}.comic-page[data-side=left] .comic-page-skeleton{right:0}.comic-page[data-side=right] .comic-page-skeleton{left:0}.comic-page-failed{text-align:center;justify-items:center;gap:.6rem;font-size:.8rem;display:grid;position:absolute}.comic-page-failed .mac-button{margin:0}.comic-bar{z-index:2;background:var(--paper);align-items:center;gap:.5rem;padding:.4rem .6rem;transition:transform .2s ease-out;display:flex;position:absolute;left:0;right:0}.comic-top{padding-top:calc(env(safe-area-inset-top) + .4rem);border-bottom:2px solid var(--ink);top:0}.comic-bottom{padding-bottom:calc(env(safe-area-inset-bottom) + .4rem);border-top:2px solid var(--ink);bottom:0}.comic-reader[data-chrome=false] .comic-top{transform:translateY(calc(-100% - 4px))}.comic-reader[data-chrome=false] .comic-bottom{transform:translateY(calc(100% + 4px))}.comic-bar .comic-back{flex:none;margin:0}.comic-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.comic-count{font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.comic-key{flex:none;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.comic-key:disabled{opacity:var(--quiet)}.comic-key .px-icon{width:1.3rem;height:1.3rem}.comic-scrub{min-width:0;accent-color:var(--ink);flex:1}.comic-empty{place-items:center;margin:0;font-size:.85rem;display:grid;position:absolute;inset:0}.comic-title-skeleton{flex:1;max-width:12rem;height:.7rem}.comic-count-skeleton{width:3rem}.comic-count-skeleton .skeleton-line{height:.6rem}.comic-key-ghost{visibility:hidden}.comic-scrub-skeleton{flex:1;height:.4rem}@media (prefers-reduced-motion:reduce){.comic-spread,.comic-bar{transition:none}.comic-page-skeleton{animation:none}}.reader-section-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.reader-section-head .watch-row-title{flex:1}.reader-whose{gap:.4rem;display:flex}.reader-stats-panel{border:2px solid var(--ink);background:var(--paper);box-shadow:var(--shadow)}.reader-stats-panel>summary{font-family:var(--chrome);cursor:pointer;border-bottom:2px solid #0000;padding:.5rem .7rem;font-size:.8rem}.reader-stats-panel[open]>summary{border-bottom-color:var(--ink)}.reader-stats{gap:1rem;padding:.8rem .6rem .6rem;display:grid}.reader-chart h3{font-family:var(--chrome);margin:0 0 .3rem .2rem;font-size:.75rem;font-weight:400}.reader-chart .recharts-wrapper text{font-family:var(--body)}@media (width<=32rem){.reader-reading{border-width:2px;height:min(90vh,58rem)}.reader-page{padding:1rem .9rem 1.5rem}.reader-toolbar{gap:.4rem;padding:.4rem}.reader-toolbar-title{font-size:.72rem}.reader-footer{gap:.4rem;padding:.45rem .5rem}}.weather-strip{max-width:64rem;font-family:var(--chrome);flex-wrap:wrap;gap:.75rem;margin:0 auto;padding:.3rem 1.2rem .6rem;font-size:.72rem;display:flex}.weather-strip-day{align-items:center;gap:.25rem;display:inline-flex}.weather-strip-name{opacity:.75}.weather-strip-temp{font-weight:700}.weather-strip-rain{opacity:.8}.weekend-scroll{overscroll-behavior:contain;max-height:15rem;overflow-y:auto}.pull-dial{top:var(--menu-bar-h);z-index:0;background:color-mix(in srgb, var(--ink) 10%, var(--paper));border-bottom:2px solid var(--ink);pointer-events:none;justify-content:center;align-items:center;height:0;display:flex;position:fixed;left:0;right:0;overflow:hidden}.pull-dial[style*="height: 0px"],.pull-dial:not([style*=height]){border-bottom:0}.pull-dial-row{color:var(--ink);display:flex}.pull-dial-ring{background:conic-gradient(var(--ink) calc(var(--p,0) * 1turn), color-mix(in srgb, var(--ink) 22%, var(--paper)) 0);border-radius:50%;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.pull-dial-face{background:var(--paper);width:2.6rem;height:2.6rem;color:var(--ink);font-family:var(--chrome);border-radius:50%;place-items:center;font-size:1.4rem;line-height:1;display:grid}.pull-dial-face>*{grid-area:1/1}.pull-dial-arrow{rotate:calc(var(--p,0) * 180deg)}.pull-dial .pull-dial-face .pull-dial-home{font-size:1.5rem;display:none}.pull-dial:is([data-stage=refresh],[data-stage=home]){background:var(--ink)}.pull-dial:is([data-stage=refresh],[data-stage=home]) .pull-dial-ring{background:var(--paper)}.pull-dial:is([data-stage=refresh],[data-stage=home]) .pull-dial-face{background:var(--ink);color:var(--paper)}.pull-dial[data-stage=home] .pull-dial-arrow{display:none}.pull-dial[data-stage=home] .pull-dial-face .pull-dial-home{display:block}.pull-dial.is-pop .pull-dial-ring{animation:.18s ease-out pull-pop}@keyframes pull-pop{50%{scale:1.2}}.pull-dial.is-working .pull-dial-ring{--p:.25;animation:.9s steps(4,end) infinite pull-tick}@keyframes pull-tick{to{rotate:360deg}}.weekend-events{margin:0;padding:0;list-style:none}.weekend-events li{grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.5rem 0;display:grid}.weekend-events li+li{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.weekend-event-time{font-family:var(--chrome);opacity:.85;overflow-wrap:anywhere;font-size:.68rem;line-height:1.45}.weekend-places .weekend-event-time{text-align:center;font-size:1.15rem}.weekend-event-body{gap:.1rem;min-width:0;display:grid}.weekend-event-body a{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.3;display:-webkit-box;overflow:hidden}.weekend-event-venue,.weekend-event-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekend-event-venue{opacity:.65;font-size:.74rem}.weekend-event-source{font-family:var(--chrome);opacity:.7;font-size:.6rem}.weekend-tag{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;margin-right:.3rem;padding:0 .25rem;display:inline-block}.who{align-items:center;gap:.2rem;padding-top:.15rem;display:flex}.who-chip{border:1px solid var(--ink);background:var(--paper);width:1.5rem;height:1.5rem;box-shadow:none;font-family:var(--chrome);color:var(--ink);opacity:var(--quiet);border-radius:50%;flex:none;place-items:center;padding:0;font-size:.62rem;line-height:1;transition:opacity .12s,background .12s;display:grid}.who-chip.is-in{background:var(--ink);color:var(--paper);opacity:1}button.who-chip{cursor:pointer;border-style:dashed}button.who-chip:hover{opacity:.75}button.who-chip.is-in{border-style:solid}.dinner-scrim{z-index:60;padding:max(.75rem, calc(env(safe-area-inset-top) + .5rem)) max(.75rem, env(safe-area-inset-right)) max(.75rem, calc(env(safe-area-inset-bottom) + .5rem)) max(.75rem, env(safe-area-inset-left));background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.dinner-recipe{background:var(--paper);border:2px solid var(--ink);grid-template-rows:auto 1fr auto;width:min(100%,34rem);max-height:min(88dvh,46rem);display:grid;box-shadow:4px 4px #0006}.dinner-recipe-head{border-bottom:2px solid var(--ink);align-items:flex-start;gap:.5rem;padding:.5rem .6rem;display:flex}.dinner-recipe-head h2{overflow-wrap:anywhere;flex:1;align-self:center;min-width:0;margin:0;font-size:.9rem;line-height:1.3}.dinner-recipe-head .mac-button{border-radius:6px;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:.9rem;line-height:1;display:grid}.dinner-recipe-body{padding:.7rem;overflow-y:auto}.dinner-recipe-body h3,.dinner-winner-recipe h3{border-bottom:1px solid var(--ink);font-family:var(--chrome);text-transform:uppercase;letter-spacing:.07em;margin:1.1rem 0 .4rem;padding-bottom:.15rem;font-size:.66rem;font-weight:400}.dinner-recipe-body>h3:first-child,.dinner-recipe-body>section:first-child>h3,.dinner-winner-recipe>section:first-child>h3{margin-top:0}.dinner-recipe-photo{object-fit:cover;border:2px solid var(--ink);width:100%;height:8.5rem;display:block}.dinner-recipe-opening{font-family:var(--chrome);align-items:center;gap:.4rem;margin:.5rem 0;font-size:.8rem;display:flex}.dinner-recipe-opening-mark{animation:1s steps(8,end) infinite recipe-dial;display:inline-block}@keyframes recipe-dial{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dinner-recipe-opening-mark{animation:none}}.dinner-recipe-cuisine{font-family:var(--chrome);text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin:.5rem 0 0;font-size:.65rem}.dinner-recipe-ingredients{columns:2;column-gap:1.45rem;margin:0;padding-left:.8rem;font-size:.78rem;line-height:1.5}.dinner-recipe-ingredients li{break-inside:avoid}@media (width<=22rem){.dinner-recipe-ingredients{columns:1}}.dinner-measure{font-family:var(--chrome);opacity:.8;font-size:.68rem}.dinner-recipe-steps{margin:0;padding-left:1.4rem;font-size:.85rem;line-height:1.55}.dinner-recipe-steps li{margin-bottom:.7rem;padding-left:.15rem}.dinner-recipe-steps li::marker{font-family:var(--chrome);font-size:.75rem}.dinner-recipe-foot{border-top:2px solid var(--ink);flex-wrap:wrap;gap:.5rem;padding:.6rem .7rem;display:flex}.dinner-recipe-open{margin:.4rem auto 0;font-size:.75rem;display:block}.dinner-kroger{gap:.6rem;margin-top:1rem;padding-bottom:.5rem;display:grid}.dinner-kroger h3{font-family:var(--chrome);margin:0;font-size:.8rem;font-weight:400}.dinner-kroger-hint{opacity:.75;margin:0;font-size:.74rem}.dinner-kroger-row{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.dinner-kroger-row input{flex:1;min-width:6rem;min-height:2.75rem}.dinner-kroger-row>.mac-button{min-height:2.75rem;margin:0;padding:0 1rem}.dinner-kroger-stores{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.dinner-kroger-stores button{text-align:left;width:100%;min-height:2.75rem;font-size:.78rem}.dinner-kroger-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dinner-kroger-list li{border:2px solid var(--ink);background:var(--paper);gap:.5rem;min-width:0;padding:.6rem;display:grid}.dinner-kroger-list li[data-wanted=false]{opacity:.5}.dinner-kroger-list li[data-settled]{opacity:var(--quiet)}.dinner-kroger-list li[data-settled] .dinner-kroger-name{text-decoration:line-through}.dinner-kroger-settled{border:1px solid var(--ink);box-shadow:none;color:inherit;font-family:var(--chrome);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;flex:none;align-items:center;gap:.25rem;padding:.1rem .35rem;font-size:.6rem;display:inline-flex}.dinner-kroger-list li[data-settled=sent] .dinner-kroger-settled{background:var(--ink);color:var(--paper)}.dinner-kroger-thumb{object-fit:contain;flex:none;width:34px;height:34px}.product-thumb-none{border:1px dashed var(--ink);opacity:var(--quiet);place-items:center;display:inline-grid}.dinner-find-products .product-thumb-none{width:48px;height:48px}.dinner-kroger-list label{cursor:pointer;align-items:center;gap:.6rem;min-width:0;min-height:44px;font-size:.82rem;display:flex}.dinner-kroger-name{overflow-wrap:anywhere;flex:1;min-width:0}.dinner-kroger-chosen{text-align:left;border:2px solid var(--ink);background:var(--paper);width:100%;min-width:0;min-height:44px;box-shadow:none;color:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.74rem;display:flex}.dinner-kroger-chosen-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dinner-kroger-chosen-meta{white-space:nowrap;flex:none}.dinner-kroger-chosen .px-icon{flex:none}.dinner-kroger-list .dinner-find-products{border:0;margin:0;padding:0}.dinner-kroger .dinner-find{margin:.2rem 0 0}.dinner-kroger-actions{flex-wrap:wrap;align-items:stretch;gap:.6rem;margin-top:.4rem;display:flex}.dinner-kroger-actions>.mac-button,.dinner-kroger-actions>.mac-btn{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:.4rem;min-height:44px;margin:0;padding:0 1rem;font-size:.9rem;text-decoration:none;display:inline-flex}.dinner-kroger-actions>.mac-btn--primary{flex-grow:2;padding:0 1.2rem}.dinner-kroger>.mac-button{justify-self:start;align-items:center;gap:.4rem;min-height:44px;margin:0;padding:0 1rem;display:inline-flex}.dinner-kroger-sent-as{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dinner-leftovers-row{cursor:default}.dinner-leftovers-row:active:not(:disabled){background:0 0}.dinner-recipe-box li>button:not(.dinner-recipe-row){min-height:44px;padding:0 .9rem}.word-app{justify-items:center;gap:.6rem;display:grid}.word-board{gap:.3rem;display:grid}.word-row{gap:.3rem;display:flex}.word-tile{border:2px solid var(--ink);background:var(--paper);width:min(3rem,14vw);height:min(3rem,14vw);font-family:var(--chrome);text-transform:uppercase;place-items:center;font-size:min(1.5rem,7vw);line-height:1;display:grid}.word-tile.is-typed{box-shadow:inset 0 0 0 2px var(--ink)}.word-tile.is-correct{color:var(--paper);background:#2e7d32;border-color:#1b4d1e}.word-tile.is-present{color:var(--ink-fixed);background:#e0b400 repeating-linear-gradient(45deg,#00000029 0 3px,#0000 3px 6px);border-color:#8a6d00}.word-tile.is-absent{color:#40454a;background:#babec2;border-color:#6d7276}.word-row--no{animation:.35s ease-in-out word-no}@keyframes word-no{0%,to{transform:translate(0)}25%{transform:translate(-.4rem)}75%{transform:translate(.4rem)}}.word-say{font-family:var(--chrome);text-align:center;margin:0;font-size:.8rem}.word-say--no{font-weight:700}.word-keys-skeleton{display:contents}.word-keys-skeleton button.word-key{color:#0000;box-shadow:none;opacity:1;border-color:#0000;border-radius:6px}.word-say-skeleton{width:7rem}.word-hint{opacity:.7;text-align:center;margin:0;font-size:.72rem}.word-keys{gap:.3rem;width:100%;max-width:30rem;display:grid}.word-keys-row{justify-content:center;gap:.25rem;display:flex}.word-key{min-width:0;min-height:2.9rem;box-shadow:1px 1px 0 var(--ink);border-radius:6px;flex:1 1 0;padding:0 .15rem;font-size:.85rem}.word-key--wide{flex:1.6 1 0;font-size:.7rem}.word-key.is-correct{color:var(--paper);background:#2e7d32}.word-key.is-present{color:var(--ink-fixed);background:#e0b400}.word-tabs{gap:.3rem;margin-bottom:.8rem;display:flex}.word-tabs button{border-radius:6px;flex:1 1 0;min-height:2.2rem;padding:0 .4rem;font-size:.72rem}.word-tabs button.is-on{background:var(--ink);color:var(--paper);box-shadow:none;translate:1px 1px}.word-table{margin:0;padding:0;list-style:none}.word-table li{grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.4rem .6rem;padding:.6rem 0;display:grid}.word-table li+li{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.word-table-rank{border:2px solid var(--ink);width:1.6rem;height:1.6rem;font-family:var(--chrome);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.word-table-name{font-family:var(--chrome);font-size:.95rem}.word-table-stats{opacity:.85;flex-wrap:wrap;grid-column:2/-1;gap:.15rem .7rem;font-size:.72rem;display:flex}.word-table-stats strong{font-family:var(--chrome)}.word-table-stats em{opacity:.7;font-style:normal}.word-spread{grid-area:1/3/3;align-items:flex-end;gap:.12rem;height:2.4rem;display:flex}.word-spread-bar{flex-direction:column;justify-content:flex-end;align-items:center;width:.75rem;height:100%;display:flex}.word-spread-bar>span{background:var(--ink);width:100%}.word-spread-bar em{font-family:var(--chrome);opacity:var(--quiet);font-size:.5rem;font-style:normal;line-height:1.4}.word-history{margin:0;padding:0;list-style:none}.word-history li{grid-template-columns:5.5rem 4.5rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.45rem 0;display:grid}.word-history li+li{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.word-history-day{font-family:var(--chrome);opacity:.85;font-size:.68rem}.word-history-answer{font-family:var(--chrome);letter-spacing:.08em;font-size:.82rem}.word-history-players{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.word-pip{border:1px solid var(--ink);font-family:var(--chrome);opacity:var(--quiet);border-radius:3px;align-items:baseline;gap:.15rem;padding:.1rem .3rem;font-size:.6rem;display:inline-flex}.word-pip.is-solved{background:var(--ink);color:var(--paper);opacity:1}.word-pip em{font-size:.55rem;font-style:normal}.word-subhead{font-family:var(--chrome);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--ink);align-self:start;width:100%;margin:.8rem 0 .2rem;font-size:.68rem}.word-family{width:100%;margin:0;padding:0;list-style:none}.word-family li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.35rem 0;display:grid}.word-family li+li{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.word-family-who{font-family:var(--chrome);font-size:.8rem}.word-family-you{border:1px solid var(--ink);text-transform:uppercase;border-radius:3px;margin-left:.35rem;padding:0 .25rem;font-size:.55rem}.word-family-score{opacity:.75;font-size:.75rem}.word-family-grid{letter-spacing:.05em;grid-column:1/-1;gap:.05rem;font-size:.6rem;line-height:1.15;display:grid}.poem{max-width:34rem;margin:0 auto}.poem-title{margin:0;font-size:1.05rem;line-height:1.25}.poem-author{font-family:var(--chrome);text-transform:uppercase;letter-spacing:.06em;opacity:.7;border-bottom:1px solid color-mix(in srgb, var(--ink) 25%, transparent);margin:.25rem 0 0;padding-bottom:.5rem;font-size:.66rem}.poem-lines{margin-top:.9rem;font-size:.95rem;line-height:1.65}.poem-line{white-space:pre-wrap;text-indent:-1.6em;overflow-wrap:break-word;padding-left:1.6em;display:block}.poem-gap{height:.75em;display:block}.poem--compact .poem-lines{font-size:.88rem;line-height:1.55}.poem-more{font-family:var(--chrome);margin-top:.8rem;font-size:.72rem;display:inline-block}.poem-earlier{margin:0;padding:0;list-style:none}.poem-earlier li+li{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.poem-earlier summary{cursor:pointer;font-size:.85rem}.poem-earlier-by{font-family:var(--chrome);opacity:.7;margin-left:.4rem;font-size:.65rem}.poem-readings{gap:.6rem;margin-top:1.4rem;display:grid}.poem-readings h2{font-family:var(--chrome);margin:0;font-size:.85rem;font-weight:400}.poem-reading-form{gap:.4rem;display:grid}.poem-reading-form textarea{width:100%;font:inherit;border:2px solid var(--ink);background:var(--paper);resize:vertical;padding:.5rem;font-size:1rem}.poem-reading-actions{flex-wrap:wrap;gap:.4rem;display:flex}.poem-reading,.poem-reading-list li{border:2px solid var(--ink);background:var(--paper);padding:.55rem .65rem}.poem-reading--mine{box-shadow:var(--shadow)}.poem-reading p,.poem-reading-list p{margin:.3rem 0 0;font-size:.85rem;line-height:1.5}.poem-reading-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.poem-reading-who{align-items:center;gap:.4rem;font-size:.78rem;display:flex}.poem-reading-empty{opacity:.75;margin:0;font-size:.78rem}.vault-group{margin-top:1rem}.vault-group h2{font-family:var(--chrome);margin:0 0 .35rem;font-size:.8rem;font-weight:400}.vault-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.vault-list li{border:2px solid var(--ink);background:var(--paper);gap:.5rem;padding:.75rem;display:grid}.vault-label{font-size:.82rem;font-weight:700;display:grid}.vault-note{opacity:.75;font-size:.7rem;font-weight:400}.vault-row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.vault-row input{flex:1;min-width:6rem}.vault-row .mac-button,.vault-form .mac-button{padding:.25rem .55rem;font-size:.72rem}.vault-value{border:2px solid var(--ink);background:var(--paper);min-width:0;min-height:44px;font-family:var(--chrome);overflow-wrap:anywhere;border-radius:9px;flex:100%;align-items:center;padding:.35rem .75rem;font-size:16px;display:flex}.vault-row:has(>.vault-value){justify-content:flex-end;row-gap:.75rem}.vault-form{gap:.4rem;margin-top:1rem;display:grid}.vault-hide{align-items:center;gap:.4rem;font-size:.78rem;display:flex}.vault-row .vault-remove{align-self:stretch;place-items:center;min-width:2.6rem;display:inline-grid}.vault-row .vault-remove .px-icon{font-size:.9rem}.vault-add{margin-top:1rem}.vault-field{gap:.2rem;display:grid}.vault-field>span{font-family:var(--chrome);font-size:.72rem}.vault-field small{opacity:.7;font-size:.68rem}.poem-reading-form textarea{min-height:5rem}.poem-reading-who time{font-family:var(--chrome);opacity:var(--quiet);margin-left:auto;font-size:.65rem}.poem-reading-list li{gap:.25rem;display:grid}.poem-reading--mine{border-width:3px}.trivia-category{font-family:var(--chrome);text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin:0;font-size:.7rem}.trivia-prompt{margin:.3rem 0 .9rem;font-size:1.15rem;line-height:1.35}.trivia-choices{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.trivia-choice{text-align:left;width:100%;font:inherit;background:var(--paper);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.trivia-choice:disabled,.trivia-choice--skeleton{cursor:default}.trivia-letter{font-family:var(--chrome);border:2px solid var(--ink);flex:none;padding:.1rem .4rem;font-size:.75rem}.trivia-choice-text{flex:1}.trivia-choice-who{flex:none;gap:.2rem;display:flex}.trivia-choice--right{color:var(--ink-fixed);background:#d9f2df}.trivia-choice--wrong{color:var(--ink-fixed);background:#f7dede}.trivia-choice--mine{box-shadow:4px 4px 0 var(--ink)}.trivia-hint,.trivia-blurb{opacity:.75;margin:.7rem 0 0;font-size:.82rem}.trivia-verdict{font-family:var(--chrome);margin:.8rem 0 0;font-size:.85rem}.trivia-verdict--right{font-weight:700}.trivia-dispute{opacity:.75;margin-top:.9rem;font-size:.75rem}.trivia-standings{margin-top:1.6rem}.trivia-week-range{font-family:var(--chrome);opacity:.7;margin:0 0 .6rem;font-size:.7rem}.trivia-table{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.trivia-table li{align-items:center;gap:.5rem;display:flex}.trivia-row--mine .trivia-name{font-weight:700}.trivia-name{min-width:4.5rem}.trivia-pips{flex-wrap:wrap;flex:1;gap:.15rem;display:flex}.trivia-pip{border:1px solid var(--ink);width:.5rem;height:.5rem;display:block}.trivia-pip--on{background:var(--ink)}.trivia-score{font-family:var(--chrome);flex:none}.trivia-crown,.trivia-pick{font-family:var(--chrome);margin:.9rem 0 0;font-size:.85rem}.trivia-pick-form{gap:.35rem;margin-top:.9rem}.ops{max-width:72rem;margin:0 auto}.quiet{opacity:.7;margin:.2rem 0;font-size:.8rem}.tok{font-style:normal}.tok-com{opacity:.55;font-style:italic}.tok-str{color:#1b5e20}.tok-kw{color:#4527a0;font-weight:700}.tok-num{color:#b25000}.skeleton{gap:.4rem;display:grid}.skeleton-line,.skeleton-thumb,.skeleton-block,.word-keys-skeleton .word-key{background:color-mix(in srgb, var(--ink) 13%, transparent);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ink) 8%, transparent) 50%, transparent 100%);background-size:220% 100%;border-radius:2px;animation:1.4s ease-in-out infinite skeleton-sweep;display:block}.skeleton-line{height:.75rem}.skeleton-line--small{opacity:.7;height:.55rem}.skeleton-thumb{border-radius:2px;flex:none;width:42px;height:42px}.page-skeleton{display:contents}.skeleton-inline{vertical-align:middle;width:100%;height:.75em;display:inline-block}.notes-skeleton-more{visibility:hidden;width:0;padding-inline:0}.notes-skeleton-foot{width:9rem;height:.6rem}.skeleton-heading{width:4.5rem;height:.9rem;margin:.15rem 0}.skeleton-block{width:100%}.rc-skeleton-fill{height:100%}.rc-skeleton-face{border-radius:50%;flex:none;width:2rem;height:2rem}.skeleton-fieldset{border:0;min-width:0;margin:0;padding:0}.skeleton-rows{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.skeleton-rows li{align-items:flex-start;gap:.5rem;display:flex}.skeleton-row-body{flex:1;gap:.3rem;min-width:0;display:grid}@keyframes skeleton-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.refreshing{background:color-mix(in srgb, var(--ink) 12%, transparent);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.refreshing-bar{background:var(--ink);width:35%;height:100%;animation:1.1s ease-in-out infinite refreshing-slide;display:block}@keyframes refreshing-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.mac-window,.mac-window-body{position:relative}.spinner{font-family:var(--chrome);line-height:1;animation:.9s steps(4,end) infinite spinner-tick;display:inline-block}@keyframes spinner-tick{to{transform:rotate(360deg)}}.waiting{font-family:var(--chrome);opacity:.75;align-items:center;gap:.45rem;margin:.6rem 0;font-size:.72rem;display:flex}.load-failed{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--chrome);align-items:center;gap:.6rem;margin:.75rem 0;padding:.5rem .55rem .5rem .8rem;font-size:.8rem;line-height:1.3;display:flex}.load-failed-mark{flex:none;font-size:1.15rem}.load-failed-said{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-weight:700}.load-failed button{flex:none;min-width:4.75rem;min-height:40px;margin-left:auto}img.img-missing{background-color:var(--ink);--img-missing-mark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-opacity='0.42' d='M4 2h16v2H4zm0 18h16v2H4zM2 4h2v16H2zm18 0h2v16h-2zm-4 8h2v2h-2zm-2 2h2v2h-2zm4 0h2v2h-2zm-8 0h2v2h-2zm2 2h2v2h-2zm2 2h2v2h-2zM20 16h2v2h-2zM8 16h2v2H8zm-2 2h2v2H6zM8 6h2v2H8zM6 8h2v2H6zm2 2h2v2H8zm2-2h2v2h-2z'/></svg>");-webkit-mask:var(--img-missing-mark) center / clamp(.9rem, 34%, 2.75rem) no-repeat, linear-gradient(#00000017, #00000017);-webkit-mask:var(--img-missing-mark) center / clamp(.9rem, 34%, 2.75rem) no-repeat, linear-gradient(#00000017, #00000017);mask:var(--img-missing-mark) center / clamp(.9rem, 34%, 2.75rem) no-repeat, linear-gradient(#00000017, #00000017)}button .spinner{margin-right:.3rem}@media (prefers-reduced-motion:reduce){.skeleton-line,.skeleton-thumb,.skeleton-block,.refreshing-bar,.spinner{animation:none}.refreshing-bar{opacity:.5;width:100%}}.team-card--waiting{cursor:default;pointer-events:none;align-items:center;gap:1rem}.team-card--waiting:hover{box-shadow:var(--shadow)}.team-card--failed{cursor:default}.team-card--failed:hover{box-shadow:var(--shadow), inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--ink)}.team-card--failed>div{flex:1;min-width:0}.team-card-retry{flex:none;min-height:40px;margin-left:auto}.team-card:not(.team-card--waiting){animation:none}.weather-strip--waiting{align-items:center;min-height:1.5rem}.poem-note{border-left:3px solid var(--ink);font-family:var(--chrome);opacity:.85;margin:.9rem 0 0;padding-left:.6rem;font-size:.72rem;line-height:1.5}.trivia-question{margin:.2rem 0 .8rem;font-size:1rem;line-height:1.4}.cp-section{margin:1.4rem 0;display:block}.cp-section+.cp-section{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);padding-top:1.2rem}.pinboard-new-icon{flex:none;display:flex}.pinboard-new-icon select{align-self:stretch;width:4.6rem}.swipe-btn--shuffle{font-size:1.1rem}.dinner-week-range{font-family:var(--chrome);opacity:.75;font-size:.62rem}.dinner-week-nav{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dinner-week-nav button{min-width:2.2rem;padding:.15rem .5rem}.dinner-winner-recipe{gap:.5rem;margin-top:.6rem;display:grid}.update-bar{box-sizing:border-box;border:2px solid var(--ink);background:var(--paper);width:calc(100% - 2rem);color:var(--ink);box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:.6rem;margin:.7rem 1rem 0;padding:.35rem .4rem .35rem .8rem;font-size:.8rem;display:flex}.update-bar-load{text-align:left;box-shadow:none;min-height:2.75rem;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:.4rem 0}.update-bar-load strong{font-weight:700}.update-bar button:disabled{opacity:1;cursor:progress}.update-bar-news{white-space:nowrap;flex:none;min-height:2.75rem;padding:.3rem .8rem;font-size:.85rem}.offline-bar{box-sizing:border-box;border:2px dashed var(--ink);background:var(--paper);width:calc(100% - 2rem);color:var(--ink);text-align:center;margin:.7rem 1rem 0;padding:.45rem .7rem;font-size:.78rem}.offline-bar strong{font-weight:700}.push-bar{padding:.35rem .4rem .35rem .8rem}.push-bar-text{flex:1;min-width:0;margin:0;padding:.4rem 0;line-height:1.35}.push-bar-text strong{font-weight:700}.push-bar-keep{white-space:nowrap}.push-bar-actions{flex:none;align-items:center;gap:.15rem;display:flex}.push-bar-actions button{white-space:nowrap;min-height:2.75rem;padding:.3rem .8rem;font-size:.85rem}.push-bar .push-bar-later{box-shadow:none;background:0 0;border-color:#0000;padding-inline:.55rem}.push-bar button:disabled{opacity:1;cursor:progress}.push-bar--arriving{animation:.26s ease-out both push-bar-in;overflow:hidden}@keyframes push-bar-in{0%{opacity:0;border-width:0;max-height:0;margin-top:0;padding-block:0}to{opacity:1;max-height:8rem}}@media (prefers-reduced-motion:reduce){.push-bar--arriving{animation:none}}.toast-region{left:0;right:0;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:70;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:fixed}body.with-dock-away .toast-region{bottom:calc(var(--mini-h) + .75rem)}.toast{pointer-events:auto;background:var(--ink);max-width:28rem;color:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.85rem;animation:.16s ease-out toast-in;display:flex}.toast-error{background:var(--paper);color:var(--ink);border-width:3px}.toast-action{min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid;flex:none;padding:0 .5rem;font-weight:700;position:relative}.toast-action:before{content:"";position:absolute;inset:-.4rem -.3rem}@keyframes toast-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.wheel{z-index:80;width:0;height:0;position:fixed}.wheel-hub{background:var(--ink);border-radius:50%;width:.5rem;height:.5rem;margin:-.25rem 0 0 -.25rem;position:absolute}.wheel-spoke{text-align:center;border-radius:50%;place-items:center;gap:.05rem;width:4.2rem;height:4.2rem;margin:-2.1rem 0 0 -2.1rem;padding:0;font-size:.6rem;line-height:1.1;animation:.12s steps(3,end) wheel-in;display:grid;position:absolute}.wheel-icon{font-size:1.1rem}.wheel-label{padding:0 .2rem}.wheel-spoke:hover,.wheel-spoke:focus-visible{background:var(--ink);color:var(--paper)}@keyframes wheel-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.wheel-spoke{animation:none}}.dinner-kroger-also{margin:.8rem 0}.dinner-kroger-also-head{font-family:var(--chrome);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.68rem;display:flex}.dinner-kroger-also-head button{min-height:1.75rem;padding:0 .8rem;font-size:.68rem;position:relative}.dinner-kroger-also-head button:before{content:"";position:absolute;inset:-8px 0}.dinner-kroger-unpicked{margin:.2rem 0 .7rem}.dinner-trip-row--sent button{white-space:nowrap;padding:.15rem .45rem;font-size:.65rem}.dinner-find-anyway{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dinner-recipes{gap:.6rem;display:grid}.dinner-recipe-box{margin:0;padding:0;list-style:none}.dinner-recipe-box li{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.35rem 0;display:grid}.dinner-recipe-row{text-align:left;width:100%;min-height:52px;box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.6rem;padding:.15rem 0;display:grid}.dinner-recipe-row:active:not(:disabled){background:var(--page-faint);color:inherit;translate:none}.dinner-recipe-thumb{object-fit:cover;border:2px solid var(--ink);box-sizing:border-box;width:48px;height:48px}.dinner-recipe-thumb-none{background:var(--page-faint);place-items:center;font-size:1.3rem;display:grid}.dinner-recipe-box-body{gap:.15rem;min-width:0;display:grid}.dinner-recipe-box-body strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.25;display:-webkit-box;overflow:hidden}.dinner-recipe-why{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dinner-recipe-link{min-height:44px;color:inherit;white-space:nowrap;align-items:center;display:inline-flex}.dinner-recipes-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dinner-recipes-halves{gap:.5rem;margin:0}.dinner-recipes-halves .watch-half{align-items:center;gap:.4rem;padding:0 .9rem;display:inline-flex}.dinner-recipes-act{align-items:center;gap:.4rem;display:inline-flex}.dinner-recipes .search-bar{margin:0}.dinner-recipe-chips{gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.dinner-recipe-chips .chip{flex:none;min-height:44px;padding:0 .75rem;font-size:.75rem}.dinner-recipe-chips:empty{display:none}.dinner-recipes-none{justify-items:center;gap:.5rem;display:grid}.dinner-recipes-none .mood-empty{margin:.5rem 0 0}.dinner-recipe-forget{order:-1;align-items:center;gap:.35rem;display:inline-flex}.dinner-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.dinner-tab{cursor:pointer;min-height:44px;font-family:var(--chrome);white-space:nowrap;background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:var(--shadow);justify-content:center;align-items:center;gap:.4rem;padding:0 .5rem;font-size:.85rem;display:inline-flex}.dinner-tab-on{background:var(--ink);color:var(--paper);box-shadow:none}.dinner-tab-on:active:not(:disabled){translate:none}.dinner-tastes h2{margin:.25rem 0 .4rem;font-size:1.05rem}.dinner-tastes h3{margin:1rem 0 .5rem}.dinner-write{gap:.5rem;margin:.6rem 0 1rem;display:grid}.dinner-write input,.dinner-write textarea{width:100%;font:inherit;border:2px solid var(--ink);background:var(--paper);color:var(--ink);padding:.4rem .5rem;font-size:1rem}.dinner-write textarea{resize:vertical;line-height:1.45}.dinner-write-head{font-family:var(--chrome);text-transform:uppercase;letter-spacing:.06em;margin:.6rem 0 .2rem;font-size:.68rem}.dinner-write-row{gap:.4rem;display:flex}.dinner-write-row input{flex:1;min-width:0}.dinner-write-photo{cursor:pointer;white-space:nowrap;flex:none;align-items:center;font-size:.72rem;display:inline-flex}.dinner-write-photo input{display:none}.dinner-write-lines{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dinner-write-lines li{grid-template-columns:3.2rem 3.6rem minmax(0,1fr) 1.8rem;gap:.3rem;display:grid}.dinner-write-lines input{width:100%;min-width:0}.dinner-write-lines button{border:2px solid var(--ink);background:var(--paper);color:inherit;cursor:pointer;padding:0}.dinner-write-lines button:disabled{opacity:.3;cursor:default}.dinner-write-add{background:var(--ink);color:var(--paper);border:2px solid var(--ink);justify-self:start;padding:.3rem .8rem;font-size:.72rem}.dinner-write-add:hover{background:var(--paper);color:var(--ink)}.dinner-write-steps{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dinner-write-steps li{grid-template-columns:1.4rem minmax(0,1fr) 1.8rem;align-items:start;gap:.3rem;display:grid}.dinner-write-steps textarea{width:100%;min-width:0}.dinner-write-number{font-family:var(--chrome);text-align:right;opacity:var(--quiet);font-size:.7rem;line-height:1.9}.dinner-write-steps button{border:2px solid var(--ink);background:var(--paper);color:inherit;cursor:pointer;height:1.9rem;padding:0}.dinner-write-steps button:disabled{opacity:.3;cursor:default}.cal-add-label{font-family:var(--chrome);margin:0 0 .3rem;font-size:.8rem}.cal-day-row--editing{color:var(--ink-fixed);background:#f6d8e2}.timedial{gap:.4rem;margin:.4rem 0;display:grid}.timedial-head{align-items:center;gap:.4rem;display:flex}.timedial-head button.is-on{background:var(--ink);color:var(--paper)}.timedial-spacer{flex:1}.timedial-ampm{font-family:var(--chrome);min-width:2.6rem}.timedial-ampm[aria-pressed=true]{background:var(--ink);color:var(--paper)}.timedial-ring{aspect-ratio:1;border:2px solid var(--ink);background:radial-gradient(circle, var(--paper) 58%, transparent 58.5%), repeating-conic-gradient(#0000000f 0 1deg, transparent 1deg 30deg), var(--paper);width:min(13rem,72vw);box-shadow:var(--shadow);touch-action:manipulation;cursor:pointer;border-radius:50%;justify-self:center;position:relative}.timedial-num{width:1.9rem;height:1.9rem;font-family:var(--chrome);pointer-events:none;border-radius:50%;place-items:center;font-size:.95rem;display:grid;position:absolute;translate:-50% -50%}.timedial-num--minor{opacity:var(--quiet);font-size:.72rem}.timedial-num.is-set{background:var(--ink);color:var(--paper);box-shadow:var(--shadow)}.timedial-readout{font-family:var(--chrome);letter-spacing:.04em;white-space:nowrap;font-size:1.25rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.timedial-foot{align-items:center;gap:.6rem;font-size:.75rem;display:flex}.timedial-legacy{opacity:.7}.cal-actions{gap:.5rem;display:flex}.cal-actions button{min-height:2.9rem;padding:.45rem 1rem}.cal-actions>:not(.cal-actions-primary){flex:none}.cal-actions-primary{background:var(--paper);box-shadow:var(--shadow), inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--ink);flex:1;font-size:1rem}.cal-day-tools{gap:.9rem;margin-left:auto;display:inline-flex}.mood-chip--own{align-items:stretch;padding:0;display:inline-flex;overflow:hidden}.mood-chip--own .mood-chip-face{box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:none;padding:.25rem .3rem .25rem .7rem;translate:none}.mood-chip--own .mood-chip-face[aria-pressed=true]{text-decoration:underline}.mood-chip-x{opacity:var(--quiet);cursor:pointer;background:0 0;border:none;padding:.25rem .55rem .25rem .15rem;font-size:1rem;line-height:1}.mood-chip-x:hover{opacity:1}.mood-chip--new{border-style:dashed}.mood-factor-compose{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.mood-factor-compose .mood-note{flex:1;min-width:10rem;margin:0}.login-dev{opacity:.7;margin-top:.4rem;font-size:.8rem}.watch-shelf{gap:1.25rem;display:grid}.shelf-zone{position:relative}.shelf-zone[aria-busy=true]>.watch-shelf{opacity:.55;transition:opacity .15s}.watch-empty,.watch-error{text-align:center;margin:1.5rem 0}.watch-error{font-weight:700}.watch-row{gap:.5rem;display:grid}.watch-row-title{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.85rem}.watch-row-scroll{scroll-snap-type:x proximity;gap:.75rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.watch-row-scroll>*{scroll-snap-align:start}.watch-poster{text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 7.5rem;gap:.3rem;padding:0;display:grid}.watch-poster-art{aspect-ratio:2/3;background:var(--page-faint);border:1px solid var(--ink);box-shadow:var(--shadow);display:block;position:relative;overflow:hidden}.watch-poster-art img{object-fit:cover;width:100%;height:100%;display:block}.watch-poster-blank{place-items:center;height:100%;font-size:1.6rem;display:grid}.watch-poster-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.78rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.watch-poster-sub{opacity:.75;font-size:.7rem}.watch-progress{background:var(--page-faint);height:4px;position:absolute;inset:auto 0 0}.watch-progress-fill{background:var(--mac-blue);height:100%;display:block}.watch-player-bar,.ui-article-bar{grid-template-columns:minmax(auto,1fr) minmax(0,auto) minmax(auto,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.watch-player-bar>.watch-back,.ui-article-bar>.ui-article-back{white-space:nowrap;grid-column:1;justify-self:start}.watch-player-bar>.watch-player-title,.ui-article-bar>.ui-article-source{grid-column:2}.watch-player-bar>:not(.watch-back,.watch-player-title){grid-column:3;justify-self:end}.watch-player-title,.ui-article-source{overflow-wrap:anywhere;text-align:center;min-width:0;font-size:.85rem;font-weight:700}.watch-live-strip{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.watch-live-dot{background:#b3001b;border-radius:50%;width:.55rem;height:.55rem}.watch-live-word{font-family:var(--chrome);letter-spacing:.08em;font-size:.75rem}.watch-live-showing{font-size:1.05rem;line-height:1.2}.watch-live-channel{opacity:.75;font-size:.8rem}.watch-back,.ui-article-back{cursor:pointer;min-height:44px;padding:0 .9rem}.watch-video{border:1px solid var(--ink);background:#000;width:100%;max-height:70vh}.watch-video-wrap,.watch-video-frame{position:relative}.watch-video-frame .watch-video{display:block}.watch-video-cover{background:#0009;place-items:center;padding:.75rem;display:grid;position:absolute;inset:0}.watch-video-waiting{pointer-events:none}.watch-video-plate{text-align:center;background:var(--paper);max-width:min(18rem,100%);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow);font-family:var(--chrome);border-radius:6px;justify-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.85rem;line-height:1.3;display:grid}.watch-video-plate strong{font-size:.95rem}.watch-video-plate>span{font-family:var(--body);font-size:.78rem}.watch-video-plate .mac-button{justify-self:center;min-height:40px;margin:.15rem auto 0}.watch-video-plate-row{align-items:center;gap:.5rem;display:flex}.watch-video-plate-row>span{font-family:var(--chrome);font-size:.85rem}.watch-video-start{cursor:pointer;color:inherit;font:inherit;border:none;border-radius:0}.watch-video-start .watch-video-plate{grid-auto-flow:column;align-items:center;font-size:.95rem}.watch-video-start-mark{font-size:1.4rem}.watch-video-start:active:not(:disabled){color:inherit;background:#000000b3}.live-tuning-frame{aspect-ratio:16/9;border:1px solid var(--ink);background:#000;max-height:70vh}.live-mark-tuning{background:color-mix(in srgb, var(--paper) 82%, transparent);border-radius:4px;place-items:center;font-size:1.6rem;display:grid;position:absolute;inset:0}@media (width>=40rem){.watch-poster{flex-basis:9rem}}.watch-halves{gap:1rem;margin-bottom:.75rem;display:flex}.watch-half{cursor:pointer;min-height:44px;font-family:var(--chrome);background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:var(--shadow);padding:0 1.25rem;font-size:.9rem}.watch-half-on{background:var(--ink);color:var(--paper);box-shadow:none}.live{gap:1rem;display:grid}.live-hint{opacity:.8;margin:0;font-size:.82rem}.live-card{scroll-snap-align:start;flex:0 0 11rem;height:9rem;position:relative}.live-card-tune{text-align:left;cursor:pointer;background:var(--paper);width:100%;height:100%;color:var(--ink);border:1px solid var(--ink);box-shadow:var(--shadow);grid-template-rows:auto auto auto auto;align-content:start;gap:.3rem;padding:.6rem;display:grid}.live-card-tune:disabled{cursor:default;opacity:.5;box-shadow:none}.live-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.live-now{opacity:.75;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}.live-shelf{gap:.4rem;display:grid}.live-shelf-head{text-align:left;cursor:pointer;min-height:44px;font-family:var(--chrome);background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:var(--shadow);align-items:center;gap:.6rem;padding:0 .75rem;font-size:.9rem;display:flex}.live-shelf-head[aria-expanded=true]{box-shadow:none;background:var(--page-faint)}.live-shelf-mark{font-size:1.1rem}.live-shelf-name{flex:1}.live-shelf-count{opacity:.7;font-size:.75rem}.live-shelf-fold{font-size:.8rem}.live-shelf-body{border:1px solid var(--page-faint);max-height:60vh;padding:.25rem;overflow-y:auto}.live-unpin{cursor:pointer;background:0 0;border:none;min-width:32px;min-height:32px;font-size:.9rem;position:absolute;top:.35rem;right:.35rem}.live-mark{flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:relative}.live-mark img{object-fit:contain;max-width:100%;max-height:100%}.live-mark:has(img){width:4.2rem;height:2.6rem}.live-mark img{object-fit:contain;background:color-mix(in srgb, var(--ink) 88%, var(--paper));box-sizing:border-box;border-radius:4px;width:4.2rem;max-width:none;height:2.6rem;max-height:none;padding:.2rem .3rem}body[data-theme=classic] .live-mark img{background:0 0;padding:0}body .live-mark img[data-tone=light]{background:#1d1d21;border-radius:4px;padding:.2rem .3rem}.live-mark-blank{background:color-mix(in srgb, var(--ink) 7%, var(--paper));border-radius:4px;place-items:center;gap:.1rem;width:4.2rem;height:2.6rem;font-size:1.3rem;display:grid}.live-number{opacity:var(--quiet);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:400}.live-mark-number{background:var(--ink);color:var(--paper);font-variant-numeric:tabular-nums;opacity:.9;border-radius:3px;padding:1px 3px;font-size:.55rem;line-height:1;position:absolute;top:-4px;left:-4px}.live-guide{gap:.15rem;display:grid}.live-guide-row{gap:.1rem}.live-progress{background:var(--page-faint);border-radius:2px;height:3px;display:block;overflow:hidden}.live-progress-fill{background:var(--ink);opacity:.85;height:100%;transition:width 60s linear;display:block}.live-next{opacity:var(--quiet);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;line-height:1.2;overflow:hidden}.live-categories{flex-wrap:wrap;gap:.4rem;max-height:7.5rem;display:flex;overflow-y:auto}.live-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.live-row{align-items:stretch;gap:.25rem;display:flex}.live-row-tune{text-align:left;cursor:pointer;min-height:44px;color:var(--ink);border:none;border-bottom:1px solid var(--page-faint);background:0 0;flex:1;align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.live-row-tune:hover{background:var(--page-faint)}.live-row-text{gap:.1rem;display:grid}.live-pin{cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;font-size:1rem}.live-tv{box-shadow:none;place-items:center;padding:0;font-size:1.15rem;display:grid}.live-row .live-pin+.live-pin{margin-left:-12px}.live-card-keys{display:flex;position:absolute;top:.1rem;right:.1rem}.live-card-key{min-width:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-size:1rem;display:grid}.live-card-key:active:not(:disabled){color:inherit;background:0 0;translate:none}.live-card-key+.live-card-key{margin-left:-12px}.live-card-key .px-icon{font-size:1.15rem}.live-skeleton-rail{overflow:hidden}.live-skeleton-card{border-radius:0}.live-skeleton-shelf{height:46px}.rec-dot{vertical-align:.05em;background:#b3001b;border-radius:50%;flex:none;width:.5em;height:.5em;margin-right:.35em;display:inline-block}.live-card-rec{position:absolute;bottom:.1rem;right:.1rem}.live-card:has(.live-card-rec) .live-guide>:last-child{padding-right:1.6rem}.rec-dot-series{box-shadow:0 0 0 1.5px var(--paper), 0 0 0 3px #b3001b;margin-left:3px;margin-right:.5em}.rec-sheet{width:min(24rem,100vw - 2rem);max-height:min(70vh,34rem)}.rec-sheet .listen-picker-rows{padding-bottom:.4rem;scroll-padding-bottom:.6rem}.rec-showing{border-bottom:1px solid var(--page-faint);gap:.4rem;padding:.55rem .25rem .65rem;display:grid}.rec-showing:last-child{border-bottom:none}.rec-showing-text{gap:.15rem;min-width:0;display:grid}.rec-showing-when{font-family:var(--chrome);align-items:center;font-size:.72rem;display:flex}.rec-showing-length{opacity:var(--quiet)}.rec-showing-title{overflow-wrap:anywhere;font-size:.88rem;font-weight:700;line-height:1.3}.rec-showing-state{opacity:.8;font-size:.75rem}.rec-showing-keys{flex-wrap:wrap;gap:.5rem;display:flex}.rec-showing-keys .ui-btn{min-height:40px;padding:.25rem .9rem;font-size:.82rem}.rec-said{margin:0;padding:.15rem .25rem .35rem;font-size:.8rem;line-height:1.35}.rec-said-bad{font-weight:700}.rec-empty{opacity:.8;margin:.5rem .25rem;font-size:.82rem;line-height:1.4}.rec-shelf{gap:.5rem;display:grid}.rec-tile{scroll-snap-align:start;flex:0 0 11rem;position:relative}.rec-tile-play{text-align:left;width:100%;box-shadow:none;color:var(--ink);background:0 0;border:none;gap:.25rem;padding:0;display:grid}.rec-tile-play:active:not(:disabled){color:inherit;background:0 0;translate:none}.rec-tile-art{aspect-ratio:16/9;background:color-mix(in srgb, var(--ink) 7%, var(--paper));border:1px solid var(--ink);box-shadow:var(--shadow);place-items:center;font-size:1.6rem;display:grid;position:relative;overflow:hidden}.rec-tile-art img{object-fit:contain;width:62%;height:62%}.rec-tile-art .watch-progress{position:absolute;bottom:0;left:0;right:0}.rec-tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.rec-tile-sub{opacity:.75;font-size:.68rem}.rec-tile .live-card-keys{gap:6px;top:6px;right:6px}.rec-tile .live-card-key{background:var(--paper);border:1.5px solid var(--ink);border-radius:9px;min-width:36px;min-height:36px;margin-left:0}.rec-tile .live-card-key .px-icon{font-size:1rem}.rec-coming{gap:.25rem;display:grid}.rec-coming-title{font-family:var(--chrome);opacity:.8;margin:.25rem 0 0;font-size:.75rem;font-weight:400}.rec-coming-list{margin:0;padding:0;list-style:none;display:grid}.rec-coming-row{border-bottom:1px solid var(--page-faint);align-items:center;gap:.6rem;min-height:52px;padding:.3rem .25rem;display:flex}.rec-coming-row .ui-btn{flex:none;min-height:40px;padding:.2rem .8rem;font-size:.8rem}.rec-coming-text{flex:1;gap:.1rem;min-width:0;display:grid}.rec-coming-when{font-family:var(--chrome);opacity:.85;align-items:center;font-size:.7rem;display:flex}.rec-coming-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.rec-coming-why{font-size:.72rem;line-height:1.3}.rec-coming-failed .rec-coming-name{opacity:.6;text-decoration:line-through}.listen{gap:1rem;min-width:0;display:grid}.listen>*{min-width:0}.listen-tracks{gap:.6rem;display:grid}.listen-track-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.listen-track{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.75rem 1fr auto;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:0 .5rem;display:grid}.listen-track:hover{background:var(--page-faint)}.listen-track-current{background:var(--page-faint);font-weight:700}.listen-track-n{opacity:var(--quiet);text-align:right;font-size:.72rem}.listen-track-name{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.listen-track-len{opacity:.7;font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.listen-track{box-shadow:none;border-radius:0}.listen-track:active:not(:disabled){translate:none}.listen-track-who{min-width:0;display:grid}.listen-track-sub{opacity:var(--quiet);overflow-wrap:anywhere;font-size:.68rem}.listen-track-list li{grid-template-columns:1fr auto;align-items:center;display:grid}.listen-track-drop{min-width:44px;min-height:44px;box-shadow:none;color:inherit;opacity:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;font-size:.85rem}.listen-track-drop:hover{opacity:1;background:var(--page-faint)}.listen-track-drop:active:not(:disabled){background:var(--ink);color:var(--paper);translate:none}.media-quiet{min-height:44px;box-shadow:none;color:inherit;opacity:.65;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 .4rem;font-size:.76rem;text-decoration:underline}.media-quiet:hover{opacity:1}.media-quiet:active:not(:disabled){color:inherit;background:0 0;translate:none}.listen-pl-strip{gap:.6rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.listen-pl-strip .watch-poster{flex:0 0 8rem}.listen-pl-new .watch-poster-blank{opacity:.5}.listen-pl-new .watch-poster-art{border-style:dashed}.listen-picker-scrim{z-index:45;cursor:default;background:#00000059;border:0;padding:0;position:fixed;inset:0}.listen-picker{left:50%;bottom:calc(7.5rem + env(safe-area-inset-bottom));z-index:46;background:var(--paper);border:2px solid var(--ink);width:min(22rem,100vw - 2rem);max-height:min(60vh,26rem);box-shadow:4px 4px 0 var(--ink);border-radius:.9rem;flex-direction:column;gap:.35rem;padding:.75rem;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.listen-picker-rows{overscroll-behavior:contain;flex-direction:column;gap:.15rem;min-height:0;margin:0 -.25rem;padding:0 .25rem;display:flex;overflow-y:auto}.listen-picker-head,.listen-picker-new{flex:none}.listen-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}body.with-dock-away .listen-picker{bottom:calc(var(--mini-h) + 1rem)}.trailer-scrim{z-index:60;background:#0009}.trailer-sheet{z-index:61;background:var(--paper);width:min(56rem,100vw - 1.5rem,177.778dvh - 12.4444rem);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);box-sizing:border-box;border-radius:.9rem;gap:.5rem;padding:.6rem;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.trailer-sheet .listen-picker-head{margin:0;padding-inline:.15rem}.trailer-sheet-kind{opacity:.75;font-weight:400}.trailer-frame{aspect-ratio:16/9;background:#000;border-radius:.45rem;position:relative;overflow:hidden}.trailer-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.trailer-btn .px-icon{margin-right:.15rem}.listen-picker-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;margin-bottom:.15rem;padding-bottom:.65rem;display:flex}.listen-picker-head .watch-back{box-shadow:none}.listen-picker-title{overflow-wrap:anywhere;min-width:0;font-size:.85rem;font-weight:700}.listen-picker-row{min-height:44px;box-shadow:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.85rem;display:flex}.listen-picker-row:active:not(:disabled){translate:none}.listen-picker-row:hover{background:var(--page-faint)}.play-on-tv-what{font-family:var(--chrome);opacity:.8;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .4rem;overflow:hidden}.play-on-tv-row{align-items:center}.play-on-tv-row:disabled{opacity:.45}.play-on-tv-said{text-align:left;flex:1;gap:.15rem;min-width:0;display:grid}.play-on-tv-doing{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.play-on-tv-note{margin:.6rem 0 .4rem}.share-sheet-what{font-family:var(--chrome);opacity:.8;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .4rem;overflow:hidden}.share-sheet .song-menu-rows{gap:0}.share-sheet-row{align-items:center;min-height:38px}.share-sheet-row:disabled{opacity:.45;cursor:default}.share-sheet-row:disabled:hover{background:0 0}.share-sheet-said{text-align:left;flex:1;gap:.15rem;min-width:0;display:grid}.share-sheet-note{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.share-sheet .listen-picker-head .listen-picker-title{flex:1}.share-sheet-back{margin-right:.35rem}.share-sheet-send{width:100%}.share-sheet .listen-picker-row[aria-pressed=true],.share-sheet .listen-picker-row[aria-pressed=true]:hover{background:var(--ink);color:var(--paper)}.media-child-tv-row{align-items:center;gap:0;display:flex}.media-child-tv-row>.listen-track{flex:1;grid-template-columns:2.25rem minmax(0,1fr) auto;min-width:0;padding-right:.25rem}.media-child-tv-row>.listen-track .listen-track-name{overflow-wrap:anywhere}.album-tv{min-width:2.75rem;padding-inline:.6rem;font-size:1.2rem}.media-child-tv{min-width:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;font-size:1.15rem;display:grid}.media-child-tv:active:not(:disabled){background:var(--page-faint);color:inherit;translate:none}.listen-picker-count{opacity:var(--quiet);margin-left:auto;font-size:.72rem}.listen-picker-new{border-top:2px solid var(--ink);padding-top:.35rem;display:grid}.listen-bar{background:var(--chrome);border:1px solid var(--ink);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex;position:sticky;bottom:0}.listen-bar-now{min-width:0;display:grid}.listen-bar-title{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.listen-bar-sub{opacity:.7;font-size:.7rem}.listen-bar-controls{gap:.25rem;display:flex}.listen-bar-controls button{cursor:pointer;min-width:44px;min-height:44px}.watch-airplay{cursor:pointer;min-height:44px;margin-left:auto;padding:0 .75rem}.media-detail{gap:.6rem;display:grid}#game-screen .ejs_menu_bar,#game-screen .ejs_control_bar{border-top:2px solid var(--ink);color:var(--ink);padding:.25rem .4rem;background:repeating-linear-gradient(to bottom, var(--paper) 0 2px, var(--ink) 2px 3px)!important}#game-screen .ejs_menu_button,#game-screen .ejs_button_button,#game-screen .ejs_control_set_button{font-family:var(--chrome);color:var(--ink);box-shadow:var(--shadow);border-radius:9px;padding:.15rem .45rem;font-size:.78rem;background:var(--paper)!important;border:2px solid var(--ink)!important}#game-screen .ejs_menu_button svg,#game-screen .ejs_button_button svg{fill:var(--ink)}#game-screen .ejs_menu_text,#game-screen .ejs_button,#game-screen .ejs_control_set_button{color:var(--ink)!important}#game-screen .ejs_popup_container .ejs_button,#game-screen .ejs_popup_container .ejs_popup_submit{border:2px solid var(--ink);border-radius:9px;padding:.15rem .6rem;background:var(--paper)!important;color:var(--ink)!important}#game-screen .ejs_active_list_element,#game-screen .ejs_active_list_element *{color:var(--paper)!important}#game-screen .ejs_menu_button:active,#game-screen .ejs_button_button:active{box-shadow:none;transform:translate(2px,2px)}#game-screen .ejs_settings_menu,#game-screen .ejs_context_menu{color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:9px;background:var(--paper)!important}#game-screen .ejs_popup_container{box-shadow:none;background:#000000bf;border:0;border-radius:9px;place-items:center;display:grid}#game-screen .ejs_popup_container,#game-screen .ejs_popup_container *{color:var(--paper)}#game-screen .ejs_popup_box{border:2px solid var(--paper);width:min(20rem,85vw);margin:0;padding:1rem;position:static;background:var(--ink)!important}#game-screen .ejs_list_selector,#game-screen .ejs_active_list_element{border-radius:9px}#game-screen .ejs_active_list_element{background:var(--ink);color:var(--paper)}#game-screen .ejs_loading_text,#game-screen .ejs_error_text{font:inherit;color:var(--ink)}#game-screen .ejs_virtualGamepad_bottom{width:21rem;height:44px;margin-left:-10.5rem;bottom:340px}@media (orientation:landscape){.game-player #game-screen{box-sizing:border-box;padding-bottom:56px}#game-screen .ejs_virtualGamepad_bottom{bottom:calc(env(safe-area-inset-bottom,0px) - 50px)}}#game-screen .b_select,#game-screen .b_start,#game-screen .b_speed_fast,#game-screen .b_speed_slow{background:var(--paper)!important;width:4.6rem!important;height:44px!important;color:var(--ink)!important;border:2px solid var(--ink)!important;border-radius:0!important;font-size:16px!important;line-height:42px!important;top:0!important}#game-screen .b_select{left:0!important}#game-screen .b_start{left:5.4rem!important}#game-screen .b_speed_fast{left:10.8rem!important}#game-screen .b_speed_slow{left:16.2rem!important}#game-screen .ejs_virtualGamepad_left{left:calc(env(safe-area-inset-left,0px) + 10px)}#game-screen .ejs_virtualGamepad_right{right:calc(env(safe-area-inset-right,0px) + 10px)}#game-screen .ejs_start_button{font:inherit;text-shadow:none;border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:9px;padding:.4rem 1.2rem;font-size:1rem;font-weight:700;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);color:var(--ink)!important;background:var(--paper)!important}#game-screen .ejs_start_button_border,#game-screen .ejs_popup_container>h4,#game-screen .ejs_popup_container>h2{display:none}.spot-picker{z-index:10000;background:#0009;place-items:center;display:grid;position:absolute;inset:0}.spot-picker-box{background:var(--paper);border:2px solid var(--ink);width:min(30rem,92%);max-height:80%;box-shadow:var(--shadow);overflow-y:auto}.spot-picker-head{border-bottom:2px solid var(--ink);background:repeating-linear-gradient(to bottom, var(--paper) 0 2px, var(--ink) 2px 3px);align-items:center;gap:.6rem;padding:.35rem .6rem;display:flex}.spot-picker-head h3{background:var(--paper);margin:0 auto 0 0;padding:0 .8rem;font-size:.95rem}.spot-list{gap:.5rem;margin:0;padding:.75rem;list-style:none;display:grid}.spot-row{text-align:left;grid-template-columns:5rem 1fr;align-items:center;gap:.6rem;width:100%;padding:.35rem;font-size:.8rem;display:grid}.spot-shot{aspect-ratio:4/3;background:var(--ink);border-radius:5px;place-items:center;display:grid;overflow:hidden}.spot-shot img{object-fit:contain;width:100%;height:100%;display:block}.spot-auto{opacity:.7}.spot-empty{margin:0;padding:.9rem;font-size:.8rem}#game-screen .ejs_virtualGamepad_button{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow);font:inherit;opacity:1;border-radius:9px;place-items:center;font-size:1.2rem;font-weight:700;line-height:1;display:grid}#game-screen .ejs_virtualGamepad_bottom .ejs_virtualGamepad_button{box-shadow:none;background:#ffffff59;font-size:.85rem;font-weight:600}#game-screen .ejs_virtualGamepad_bottom .ejs_virtualGamepad_button_down{background:#0000008c;transform:none}#game-screen .ejs_virtualGamepad_button_down{background:var(--ink);color:var(--paper);box-shadow:none;transform:translate(2px,2px)}#game-screen .ejs_dpad_main{opacity:1}#game-screen .ejs_dpad_bar{background:var(--paper)}#game-screen .ejs_dpad_horizontal,#game-screen .ejs_dpad_vertical{border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:9px}#game-screen .ejs_dpad_horizontal:before{border-right-color:var(--ink)}#game-screen .ejs_dpad_horizontal:after{border-left-color:var(--ink)}#game-screen .ejs_dpad_vertical:before{border-bottom-color:var(--ink)}#game-screen .ejs_dpad_vertical:after{border-top-color:var(--ink)}#game-screen .ejs_dpad_left_pressed .ejs_dpad_horizontal:before{border-right-color:var(--paper)}#game-screen .ejs_dpad_right_pressed .ejs_dpad_horizontal:after{border-left-color:var(--paper)}#game-screen .ejs_dpad_up_pressed .ejs_dpad_vertical:before{border-bottom-color:var(--paper)}#game-screen .ejs_dpad_down_pressed .ejs_dpad_vertical:after{border-top-color:var(--paper)}#game-screen .ejs_dpad_left_pressed .ejs_dpad_horizontal,#game-screen .ejs_dpad_right_pressed .ejs_dpad_horizontal,#game-screen .ejs_dpad_up_pressed .ejs_dpad_vertical,#game-screen .ejs_dpad_down_pressed .ejs_dpad_vertical{background:var(--ink)}.game-player{z-index:60;background:var(--ink);grid-template-rows:auto 1fr;gap:.5rem;padding:.5rem;display:grid;position:fixed;inset:0}.game-loading{z-index:2;color:var(--paper);font-family:var(--chrome);text-align:center;place-content:center;justify-items:center;gap:.55rem;padding:1rem;display:grid;position:absolute;inset:0}.game-loading p{margin:0;font-size:.85rem}.game-loading-count{opacity:.75;font-size:.75rem}.game-loading-bar{border:2px solid var(--paper);background:0 0;width:min(60vw,20rem);height:10px;overflow:hidden}.game-loading-bar span{background:var(--paper);height:100%;transition:width .15s linear;display:block}.game-player .watch-error{color:var(--paper);align-self:start;padding:1rem}.game-player-bar{padding-left:max(env(safe-area-inset-left,0px), .25rem);padding-right:max(env(safe-area-inset-right,0px), .25rem);padding-top:max(env(safe-area-inset-top,0px), .25rem);align-items:center;gap:.75rem;display:flex}.game-player-bar h2{flex:1;margin:0;font-size:.95rem}.game-fullscreen{font:inherit;padding:.2rem .5rem;font-size:.8rem}.game-hint{opacity:.7;font-size:.72rem}@media (orientation:landscape){.game-hint{display:none}}#game-screen canvas{object-fit:contain}#game-screen{border:1px solid var(--ink);background:#000;width:100%;height:100%;position:relative;overflow:hidden}#game-screen canvas{width:100%;height:100%;display:block}@media (orientation:landscape) and (height<=30rem){.game-player-bar h2{display:none}}.media-backdrop{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--ink);background-color:color-mix(in srgb, var(--ink) 13%, transparent);background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--paper) 35%, transparent) 50%, transparent 70%);background-size:220% 100%;width:100%;height:auto;max-height:none;animation:1.4s ease-in-out infinite skeleton-sweep}.media-backdrop-cover{aspect-ratio:auto;object-fit:contain;height:15rem}.media-backdrop.is-loaded{background-color:#0000;background-image:none;animation:none}.media-backdrop-blank,.media-stage .media-backdrop-blank{background-image:none;background-color:color-mix(in srgb, var(--ink) 6%, var(--paper));place-items:center;animation:none;display:grid}.media-backdrop-blank .px-icon{opacity:var(--quiet);font-size:2.25rem;translate:0 -3.4rem}.media-backdrop-cover.is-loaded{background-color:var(--paper)}.media-facts{margin:0;font-size:.78rem;font-weight:700}.media-genres{opacity:.75;margin:0;font-size:.74rem}.media-overview{margin:0;font-size:.82rem;line-height:1.5}.cast{gap:.4rem;display:grid}.cast-scroll{gap:.6rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.cast-member{flex:0 0 4.5rem;gap:.15rem;display:grid}.cast-face{aspect-ratio:1;background:var(--page-faint);border:1px solid var(--ink);border-radius:50%;place-items:center;display:grid;overflow:hidden}.cast-face img{object-fit:cover;width:100%;height:100%;display:block}.cast-name{font-size:.68rem;font-weight:700;line-height:1.2}.cast-role{opacity:.7;font-size:.64rem;line-height:1.2}.media-play{cursor:pointer;min-height:44px;padding:0 1.1rem;font-weight:700}.media-children{gap:.15rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.media-requests .media-children{overscroll-behavior:contain;max-height:22rem;padding:0 4px 0 0;overflow-y:auto}.media-result-sub{opacity:.7;font-weight:400}.search-bar{align-items:center;gap:.4rem;max-width:100%;margin-bottom:.85rem;display:flex}.search-input{border:2px solid var(--ink);background:var(--paper);min-width:0;min-height:44px;color:inherit;appearance:none;border-radius:9px;flex:auto;padding:0 .75rem;font-size:16px}.search-clear{cursor:pointer;flex:none;min-width:44px;min-height:44px}.media-discover,.media-requests{gap:.6rem;margin-top:1.35rem;display:grid}.media-requests{border-bottom:1px solid var(--page-faint);margin-bottom:1.5rem;padding-bottom:1.25rem}.media-discover-row{grid-template-columns:2.5rem 1fr auto auto;align-items:center;gap:.6rem;min-height:44px;padding:0 .5rem;display:grid}.media-req-btn{cursor:pointer;min-height:44px;padding:0 .7rem;font-size:.76rem}.media-req-btn[disabled]{opacity:.5;cursor:default}.media-req-actions{gap:.3rem;display:flex}.media-req-note{opacity:.7;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.media-req-who{gap:.1rem;min-width:0;display:grid}.media-req-who .listen-track-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.media-req-sub{opacity:.75;font-size:.68rem}.media-req-sub .media-req-note{opacity:1}.media-req-progress{grid-template-columns:minmax(0,1fr) 2.2rem;align-items:center;gap:.45rem;margin-top:.15rem;display:grid}.media-req-bar{border:1px solid var(--ink);height:8px;display:block;position:relative;overflow:hidden}.media-req-bar-fill{background:var(--ink);position:absolute;inset:0 auto 0 0}.media-req-percent{font-variant-numeric:tabular-nums;text-align:right;opacity:.75;font-size:.68rem}.discover-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.discover-list-scroll{overscroll-behavior:contain;max-height:58vh;padding:2px 4px 2px 0;overflow-y:auto}.discover-card{background:var(--paper);border:1px solid var(--ink);box-shadow:var(--shadow);grid-template-columns:3.25rem 1fr auto;align-items:start;gap:.7rem;padding:.65rem;display:grid}.discover-art{aspect-ratio:2/3;background:var(--page-faint);border:1px solid var(--ink);place-items:center;display:grid;overflow:hidden}.discover-art img{object-fit:cover;width:100%;height:100%;display:block}.discover-card-square .discover-art{aspect-ratio:1;align-self:start}.discover-body{align-content:start;gap:.22rem;min-width:0;display:grid}.discover-title{overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.discover-meta{opacity:.75;font-size:.7rem}.discover-overview{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.discover-action{align-self:start}.watch-poster-square .watch-poster-art{aspect-ratio:1}.watch-poster-box .watch-poster-art{aspect-ratio:3/4;background:var(--page-faint)}.watch-poster-box .watch-poster-art img{object-fit:cover}.album{gap:.75rem;display:grid}.album-head{grid-template-columns:6rem 1fr;align-items:start;gap:.85rem;display:grid}.album-art-editable{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.album-art-editable .album-art-edit{background:var(--paper);border:2px solid var(--ink);border-radius:.4rem;place-items:center;width:1.7rem;height:1.7rem;font-size:.9rem;display:grid;position:absolute;bottom:.3rem;right:.3rem}.album-art-editable .album-art-edit .px-icon{font-size:.9rem}.album-art{aspect-ratio:1;background:var(--page-faint);border:1px solid var(--ink);box-shadow:var(--shadow);place-items:center;display:grid;overflow:hidden}.album-art img{object-fit:cover;width:100%;height:100%;display:block}.album-facts{align-content:start;gap:.25rem;display:grid}.album-title{font-size:.95rem;line-height:1.2}.album-artist{font-size:.8rem}.album-meta{opacity:.75;font-size:.72rem}.player{background:var(--paper);gap:.5rem;padding:.6rem;display:grid}.listen{padding-bottom:.5rem}.player-title{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.player-sub{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.player-scrub{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.player-time{font-variant-numeric:tabular-nums;font-size:.7rem}.player-range{cursor:pointer;width:100%;min-height:24px;accent-color:var(--ink)}.player-transport{justify-content:center;gap:.4rem;display:flex}.player-transport button{cursor:pointer;min-width:56px;min-height:44px}.player-play{font-weight:700}.player-mode-one{font-size:.6rem;font-weight:700;position:absolute;top:2px;right:4px}.listen-queue{max-height:min(75vh,34rem)}.queue-head-actions{align-items:center;gap:.35rem;display:flex}.queue-now{margin:.2rem 0 .35rem;font-size:.85rem}.queue-heading{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin:.5rem 0 .15rem;font-size:.7rem}.queue-list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.queue-row{background:var(--paper);border-radius:.4rem;align-items:center;gap:.35rem;display:flex}.queue-dragging{z-index:2;box-shadow:2px 2px 0 var(--ink);outline:2px solid var(--ink);position:relative}.queue-drop-before{box-shadow:inset 0 3px 0 var(--ink)}.queue-drop-after{box-shadow:inset 0 -3px 0 var(--ink)}.queue-handle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;min-width:36px;min-height:40px;font-size:1.1rem;display:grid}.queue-song{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:.3rem 0;display:flex}.queue-name,.queue-artist{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.queue-artist{opacity:.7;font-size:.75rem}.queue-remove{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0}.listen-mix{max-height:min(75vh,34rem)}.mix-chips{flex-wrap:wrap;gap:.3rem;display:flex}.listen-quick,.listen-browse{flex-wrap:wrap;gap:.4rem;margin:.25rem 0;display:flex}.listen-home-row{display:grid}.listen-see-all{justify-self:end;margin-top:.15rem}.listen-sort{flex-wrap:wrap;gap:.3rem;margin:.35rem 0;display:flex}.watch-row-title:empty{display:none}.watch-poster-round .watch-poster-art{border-radius:50%;overflow:hidden}.genre-cards{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.genre-card{text-align:left;cursor:pointer;color:inherit;grid-template-rows:auto 1fr auto;gap:.2rem;padding:.4rem;display:grid}.genre-card-covers{aspect-ratio:1;border:1px solid var(--ink);background:var(--page-faint);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.genre-card-covers img{object-fit:cover;width:100%;height:100%;display:block}.genre-card-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;align-self:start;font-weight:700;display:-webkit-box;overflow:hidden}.genre-card-count{opacity:.7;font-size:.75rem}.genre-card-one{grid-template-columns:1fr}.essentials-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.essentials-all{min-height:44px;box-shadow:none;cursor:pointer;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;padding:0 0 0 .75rem;font-size:.7rem}.essentials-shelf{min-width:0}.essentials-shelf .genre-card{flex:0 0 9.5rem}.essentials-section{margin-top:1rem}.essentials-section .watch-row-title{margin-bottom:.5rem}.essentials-credit{margin:.5rem 0 .25rem}.essentials-intro{margin:0 0 .6rem;line-height:1.4}.essentials-count{margin:0 0 .5rem}.essentials-rows{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.essentials-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.essentials-row-open{min-height:56px;box-shadow:none;text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1.4rem 3rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.3rem 0;display:grid}.essentials-row-open:disabled{cursor:default;opacity:1}.essentials-rank{text-align:right;font-size:1.25rem;font-weight:700}.essentials-art{border:1px solid var(--ink);background:var(--page-faint);width:3rem;height:3rem;overflow:hidden}.essentials-art img{object-fit:cover;width:100%;height:100%;display:block}.essentials-art .watch-poster-blank{font-size:1.2rem}.essentials-chevron{opacity:var(--quiet)}:is(.essentials-row .result-slot,.essentials-row .result-slot:has(>:nth-child(2))){flex-direction:row}.essentials-row .result-slot>.reel-key+.reel-key{margin:0 0 0 -12px}.essentials-heard{display:block}.essentials-heard-all{color:var(--state-up);font-weight:700}.essentials-songs{grid-column:1/-1;margin:.1rem 0 .6rem 2rem}.essentials-song{grid-template-columns:1.75rem minmax(0,1fr) auto auto auto}.essentials-song-played .listen-track-name,.essentials-song-check{color:var(--state-up)}.essentials-song-play{opacity:var(--quiet)}.album-more{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.5rem 0 .25rem;display:flex}.album-notes{gap:.25rem;margin:.5rem 0 .75rem;display:grid}.album-notes-text{margin:0;font-size:.9rem;line-height:1.45}.album-notes-short{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.album-notes-foot{align-items:center;gap:.75rem;font-size:.75rem;display:flex}.album-notes-source{opacity:.7;color:inherit}.song-menu-rows{flex-direction:column;gap:.15rem;display:flex}.add-book{gap:.6rem;padding-top:.5rem;display:grid}.watch-searching{text-align:center;opacity:.75;margin:1rem 0;font-size:.8rem}.media-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0;display:flex}.media-allow{border:1px dashed var(--ink);gap:.4rem;margin:.5rem 0;padding:.5rem .6rem;display:grid}.media-allow-said,.media-allow-note{align-items:center;gap:.35rem;margin:0;font-size:.74rem;display:flex}.media-allow-note{font-family:var(--chrome);opacity:.85;font-size:.66rem}.media-allow-keys{flex-wrap:wrap;gap:.4rem;display:flex}.media-allow-key{align-items:center;gap:.35rem;display:inline-flex}.media-allow-key.is-on{background:var(--ink);color:var(--paper)}.media-remove-ask{flex-basis:100%;font-size:.76rem}.media-req-review{box-shadow:none;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:0;position:relative;left:22px}.media-req-review:active:not(:disabled){box-shadow:none;background:0 0;translate:1px 1px}.listen-picker.import-review{width:min(24rem,100vw - 2rem);max-height:min(78vh,40rem);padding-bottom:0}.import-review-body{overscroll-behavior:contain;min-height:0;padding-right:.15rem;overflow-y:auto}.import-review-verdict{font-family:var(--chrome);margin:.25rem 0 .6rem;font-size:.95rem}.import-review-checks{gap:.35rem;margin:0 0 .5rem;padding:0;font-size:.85rem;list-style:none;display:grid}.import-review-checks li{grid-template-columns:1.2rem 1fr;display:grid}.import-review-checks small{opacity:.7;font-size:.78rem;display:block}.import-review-group{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);padding:.6rem 0}.import-review-group h4{font:400 .85rem var(--chrome);justify-content:space-between;gap:.5rem;margin:0 0 .3rem;display:flex}.import-review-group h4 span+span{opacity:.7}.import-review-pair{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:.4rem;padding:.15rem 0;font-size:.8rem;display:grid}.import-review-pair[data-off] b{opacity:.6;font-weight:400}.import-review-one{padding:.15rem 0;font-size:.8rem}.import-review-said{margin:.2rem 0;font-size:.8rem}.import-review-every{justify-content:center;width:100%;margin-bottom:.3rem}.import-review-keys{border-top:2px solid var(--ink);background:var(--paper);flex:none;margin:0 -.75rem;padding:.7rem .75rem .75rem}.import-review-keys>div{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.import-review-keys .mac-button{justify-content:center;width:100%;min-height:44px}.import-review-other{margin-bottom:.6rem}.import-review-keys .mac-button[data-main]{background:var(--ink);color:var(--paper)}.import-review-keys .mac-button:disabled{opacity:.4}.import-review-keys p{opacity:.75;text-align:center;margin:.45rem 0 0;font-size:.72rem}.media-req-forget{cursor:pointer;min-width:44px;min-height:44px;box-shadow:none;opacity:var(--quiet);background:0 0;border:0;border-radius:9px;font-size:.85rem}.media-req-forget:active:not(:disabled){translate:none}.media-req-forget:hover{opacity:1}.watch-row-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.85rem .75rem;display:grid}.watch-row-grid .watch-poster{flex:none;width:100%;min-width:0}.reel{gap:.5rem;min-width:0;margin-bottom:1.5rem;display:grid}.reel-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.reel-count{white-space:nowrap;opacity:.65;font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.reel-strip{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:.75rem;min-width:0;padding-bottom:.25rem;display:flex;overflow-x:auto}.reel-strip::-webkit-scrollbar{display:none}.reel-nudge{display:none}@media (pointer:fine){.reel-nudge{justify-content:flex-end;gap:.4rem;display:flex}}.reel-nudge-btn{font:inherit;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow);cursor:pointer;border-radius:9px;padding:.05rem .5rem .2rem;line-height:1}.reel-nudge-btn:active{box-shadow:none;transform:translate(2px,2px)}.reel-slide{scroll-snap-align:center;background:var(--paper);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);flex:0 0 88%;display:grid;overflow:hidden}.reel-art{aspect-ratio:16/9;background:var(--page-faint);display:block;overflow:hidden}.reel-slide-portrait{grid-template-columns:7.5rem 1fr;align-items:stretch}.reel-slide-portrait .reel-art{align-self:stretch;width:100%;height:100%;min-height:11.25rem}.reel-slide-portrait .reel-body{flex-direction:column;gap:.25rem;padding:.7rem .8rem;display:flex}.reel-slide-portrait .reel-ask,.reel-slide-portrait .media-req-note{align-self:start;margin-top:auto}.reel-art-open{box-shadow:none;background:var(--page-faint);cursor:pointer;border:0;border-radius:0;padding:0}.reel-title-open{box-shadow:none;cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-size:.95rem;font-weight:700;line-height:1.2}.reel-slide-podcast .reel-title-open{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reel-slide-podcast{grid-template-columns:9.5rem 1fr}.reel-slide-podcast .reel-art{min-height:9.5rem}.reel-slide-podcast .reel-overview{-webkit-line-clamp:2;line-clamp:2}.reel-slide-podcast .reel-ask{min-height:40px;padding:0 .7rem;font-size:.76rem}.reel-body .media-actions{flex-flow:row;gap:.4rem;min-width:0;margin:auto 0 0;display:flex}.reel-body .media-req-btn{white-space:nowrap;flex:1 1 0;min-width:0;min-height:40px;padding:0 .3rem;font-size:.72rem}.reel-art img{object-fit:cover;width:100%;height:100%;display:block}.reel-slide-game .reel-art{aspect-ratio:auto;align-self:stretch;width:100%;height:100%;min-height:11.25rem;position:relative}.reel-slide-game .reel-art img{object-fit:contain;width:100%;height:100%;position:relative}.reel-slide-game .reel-art>.reel-art-blur{object-fit:cover;filter:blur(10px)brightness(.55);position:absolute;inset:0;transform:scale(1.2)}.reel-body{gap:.3rem;padding:.7rem .8rem .85rem;display:grid}.reel-title{font-size:.95rem;line-height:1.2}.reel-facts{opacity:.75;font-size:.72rem}.reel-overview{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.reel-dots{justify-content:center;align-items:center;gap:.3rem;display:flex}.reel-dot{background:var(--ink);opacity:.25;border-radius:50%;width:6px;height:6px}.reel-dot-here{opacity:1;transform:scale(1.35)}.reel-dot-more{opacity:.4;border-radius:0;width:auto;height:auto;font-size:.6rem;line-height:1}.reel-ask{cursor:pointer;place-self:start;min-height:44px;margin-top:auto;padding:0 1rem;font-weight:700}.reel-body>.reel-ask{margin-top:auto;padding-top:0}.search-answer{border-bottom:1px solid var(--page-faint);gap:.5rem;margin-bottom:1.35rem;padding-bottom:1.1rem;display:grid}.discover-media{flex-direction:column;align-items:stretch;gap:.3rem;display:flex}.discover-media-btn{white-space:nowrap;min-height:34px;padding:0 .5rem;font-size:.7rem}.discover-link{justify-self:start;font-size:.7rem}@media (width<=420px){.discover-card{grid-template-columns:3rem minmax(0,1fr)}.discover-action{grid-column:2;align-self:start}.discover-media{flex-flow:wrap}.discover-card-square{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center}.discover-card-square .discover-action{grid-column:3;align-self:center}}.discover-seasons{flex-flow:wrap;justify-content:flex-end;gap:.3rem;max-width:10rem}.discover-season-btn{cursor:pointer;min-width:2.4rem;min-height:32px;padding:0 .4rem;font-size:.7rem}.discover-season-btn:disabled{opacity:.35;cursor:default}.discover-season-note{align-self:center}.episodes{gap:.6rem;margin-top:1.35rem;display:grid}.episodes>.watch-row-title{margin:0}.ep-season{border:1px solid var(--ink);background:var(--paper);min-width:0}.ep-season-head{width:100%;min-height:48px;color:var(--ink);box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:0 6px 0 .75rem;font-size:.82rem;display:flex}.ep-season-head:active:not(:disabled){box-shadow:none;background:var(--page-faint);color:var(--ink);translate:none}.ep-season-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ep-season-name strong{font-weight:700}.ep-season-count{font-family:var(--body);opacity:.75;font-size:.72rem}.ep-season-count-skeleton{vertical-align:middle;width:7.5rem;height:.6rem;margin-left:.6rem;display:inline-block}.ep-season-mark{text-align:center;flex:none;width:40px;font-size:.85rem}.ep-rows{margin:0;padding:0;list-style:none;display:grid}.ep-row{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;height:52px;display:grid}.ep-row>.listen-track{height:100%;min-height:0;color:inherit;font-family:var(--body);grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem;padding:0 .25rem 0 .75rem}span.listen-track{cursor:default}span.listen-track:hover{background:0 0}.ep-row .listen-track-n{text-align:left;font-variant-numeric:tabular-nums}.ep-name,.ep-sub{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.ep-name{font-family:var(--chrome)}.ep-row[data-have=false]>.listen-track{opacity:var(--quiet)}.ep-keys{grid-template-columns:repeat(var(--ep-slots,3), 40px);grid-auto-flow:column;padding-right:6px;display:grid}.ep-key,.ep-keys>.reel-key{width:44px;height:44px;color:var(--ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin:0 -2px;padding:0;font-size:1rem;display:grid;position:relative}.ep-key:before,.ep-keys>.reel-key:before{content:"";border:1px solid var(--ink);pointer-events:none;position:absolute;inset:5px}.ep-key>*,.ep-keys>.reel-key>*{position:relative}.ep-keys>.reel-key{grid-column:-2}.ep-keys>span.reel-key{cursor:default}.ep-key-play{color:var(--paper);font-size:.8rem}.ep-key-play:before{background:var(--ink)}.ep-key:active:not(:disabled),.ep-keys>button.reel-key:active:not(:disabled){box-shadow:none;color:var(--ink);background:0 0;translate:none}.ep-key:active:not(:disabled):before,.ep-keys>button.reel-key:active:not(:disabled):before{background:var(--page-faint)}.ep-key-play:active:not(:disabled){color:var(--paper)}.ep-key-play:active:not(:disabled):before{background:var(--ink);opacity:.75}.ep-key-skeleton{cursor:default}.ep-key-skeleton:before{background:color-mix(in srgb, var(--ink) 13%, transparent);border-color:#0000}.ep-row-skeleton .listen-track-who{gap:.45rem}.ep-n-skeleton{width:1.4rem;height:.6rem}.ep-note{margin:.5rem .75rem}.ep-get-all{width:calc(100% - 1.5rem);min-height:44px;margin:.6rem .75rem .75rem;font-size:.82rem;display:block}.reel-skeleton .reel-art.skeleton-block{background:color-mix(in srgb, var(--ink) 13%, transparent);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ink) 8%, transparent) 50%, transparent 100%);background-size:220% 100%}.reel-strip-still{overflow-x:hidden}.reel-skeleton{box-shadow:none;flex:0 0 100%;min-height:9rem}.reel-skeleton:not(.reel-slide-portrait):not(.reel-slide-square):not(.reel-slide-game)>.reel-art{aspect-ratio:16/7.92}.reel-overview-skeleton{display:block}.skeleton-line-title{width:70%;height:.95rem}.skeleton-line-short{width:45%}.reel-failed{opacity:.7;margin:0;padding:.75rem 0;font-size:.76rem}.reel-curator{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:.62rem;font-weight:700}.reel-lane{text-transform:none;letter-spacing:0;opacity:.8;font-weight:400}.reel-slide-square{grid-template-columns:9.5rem 1fr;align-items:stretch}.reel-slide-square .reel-art{aspect-ratio:1;align-self:start;width:100%;height:auto}.reel-slide-square .reel-body{flex-direction:column;gap:.2rem;min-height:9.5rem;padding:.5rem .6rem .5rem .7rem;display:flex}.reel-slide-square .reel-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.2;display:-webkit-box;overflow:hidden}.reel-slide-square .reel-facts{font-size:.7rem}.reel-slide-square .reel-ask{min-height:40px;padding:0 .75rem;font-size:.78rem}.reel-curator-link{color:inherit;text-underline-offset:2px;text-wrap:balance;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.reel-curator-link:hover,.reel-curator-link:focus-visible{text-decoration:underline}.reel-because{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.filters{gap:.4rem;margin-bottom:1rem;display:grid}.filters-bar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.filters-toggle{cursor:pointer;background:var(--paper);border:1px solid var(--ink);min-height:34px;padding:0 .65rem;font-size:.72rem;font-weight:700}.filters-toggle-on{background:var(--ink);color:var(--paper)}.filters-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:.71rem}.filters-clear{cursor:pointer;background:var(--paper);border:1px solid var(--ink);min-height:34px;margin-left:auto;padding:0 .55rem;font-size:.71rem}.filters-panel{gap:.45rem;padding:.15rem 0 .35rem;display:grid}.filters-group{grid-template-columns:4.2rem 1fr;align-items:start;gap:.45rem;display:grid}.filters-label{text-transform:uppercase;letter-spacing:.06em;opacity:var(--quiet);margin:0;padding-top:.4rem;font-size:.6rem;font-weight:700;line-height:1.2}.filters-options{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.chip,.ui-article-share{cursor:pointer;background:var(--paper);border:1px solid var(--ink);min-height:30px;padding:0 .5rem;font-size:.69rem;line-height:1}.chip-on{background:var(--ink);color:var(--paper);font-weight:700}.chip-count{opacity:var(--quiet);font-variant-numeric:tabular-nums;margin-left:.3rem;font-weight:400}@media (width<=360px){.filters-group{grid-template-columns:1fr;gap:.2rem}.filters-label{padding-top:0}}.player-glyph{width:1em;height:1em;margin:auto;display:block}.reel-also{opacity:var(--quiet);text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.dock-away{z-index:40;background:var(--paper);border:2px solid var(--ink);width:calc(100% - 2rem);max-width:56rem;box-shadow:var(--shadow);padding:.5rem .4rem calc(.5rem + env(safe-area-inset-bottom));border-bottom:none;margin-inline:auto;position:fixed;bottom:0;left:0;right:0}@media (width<=40rem){.dock-away{width:100%;max-width:none;box-shadow:none;padding-inline:max(.6rem, env(safe-area-inset-left)) max(.6rem, env(safe-area-inset-right));border-width:2px 0 0}}body.with-dock-away{--mini-h:calc(4rem + env(safe-area-inset-bottom))}.desktop:has(.dock-away){padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}body.with-dock-away .desktop{padding-bottom:calc(var(--mini-h) + .75rem)}.media-stage{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block;position:relative}.media-stage .media-backdrop{width:100%;display:block}.media-stage-play{width:3.75rem;height:3.75rem;color:var(--ink);background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-stage-note{text-transform:uppercase;letter-spacing:.05em;color:var(--paper);background:var(--ink);padding:.15rem .45rem;font-size:.66rem;font-weight:700;position:absolute;bottom:.5rem;right:.5rem}.media-stage:hover .media-stage-play,.media-stage:focus-visible .media-stage-play{background:var(--ink);color:var(--paper)}.player-surface{width:100%;display:block}.player-surface .watch-video{aspect-ratio:16/9;background:#000;width:100%;height:auto}.dock-host{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:fixed;bottom:0;left:0;overflow:hidden}.reader-remove-ask{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.reader-remove-note{opacity:.75;font-size:.68rem}.reader-remove-ask .mac-button{min-height:32px;padding:0 .5rem;font-size:.7rem}.podcast-blurb{opacity:.8;cursor:pointer;margin:.5rem 0 .75rem;font-size:.78rem}.podcast-blurb-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.podcast-episodes .listen-track{grid-template-columns:1.75rem 1fr}.podcast-mark{opacity:var(--quiet);text-align:right;font-size:.72rem}.podcast-mark-done{opacity:.9}.podcast-find{gap:.75rem;display:grid}.podcast-find-input{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:inherit;border-radius:9px;padding:0 .75rem;font-size:.9rem}.fresh-list{overscroll-behavior:contain;gap:.55rem;max-height:22rem;margin:0 0 1.25rem;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.fresh-item{position:relative}.fresh-skeleton-row{border-radius:9px;height:4.5rem}.fresh-item .fresh-row{width:100%;padding-right:2.6rem}.fresh-dismiss{box-shadow:none;min-width:44px;min-height:44px;opacity:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:0;font-size:.85rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.fresh-row{text-align:left;cursor:pointer;grid-template-columns:3rem 1fr auto;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;display:grid}.fresh-art{aspect-ratio:1;background:var(--page-faint);place-items:center;width:3rem;font-size:1.4rem;display:grid;overflow:hidden}.fresh-art img{object-fit:cover;width:100%;height:100%;display:block}.fresh-body{gap:.15rem;min-width:0;display:grid}.fresh-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.fresh-sub{opacity:.7;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.7rem;display:-webkit-box;overflow:hidden}.fresh-play{opacity:.8;padding-right:.2rem;font-size:.9rem}.podcast-find-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;display:grid}.podcast-find-card{grid-template-rows:1fr auto;gap:.3rem;display:grid}.podcast-find-card>:is(.media-quiet,.media-req-btn){justify-self:start}.podcast-wall-card{box-shadow:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.podcast-wall-card:active:not(:disabled){color:inherit;background:0 0;translate:none}.podcast-wall-card.listen-pl-new .watch-poster-art{border-style:dashed}.podcast-find-card .watch-poster-art{aspect-ratio:1}.podcast-wall-card{text-align:left;align-content:start;gap:.2rem;display:grid}.podcast-find-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8rem;font-weight:700;display:-webkit-box;overflow:hidden}.podcast-find-card .listen-track-sub{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.listen-doors{align-items:flex-start;gap:.5rem;margin:.25rem 0;display:flex}.listen-scope{gap:.3rem;margin:.25rem 0;display:flex}.listen-scope .mac-button{margin-left:0;padding:.25rem .7rem;font-size:.75rem}.listen-scope .mac-button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.listen-mine-empty{justify-items:start;gap:.4rem;display:grid}.listen-mine-empty p{margin:0}.listen-doors .filters{flex:1;min-width:0}.listen-discover-page{gap:.75rem;display:grid}.season-picker-rows{gap:.15rem;max-height:45vh;display:grid;overflow-y:auto}.season-picker-done{opacity:var(--quiet)}.picker-choices{gap:.55rem;padding:.2rem .3rem .35rem .1rem}.listen-picker-row.picker-choice{background:var(--paper);min-height:48px;color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow);font-family:var(--chrome);border-radius:8px;gap:.6rem;padding:0 .85rem;font-size:.9rem}.listen-picker-row.picker-choice:hover{background:var(--paper)}.listen-picker-row.picker-choice:active:not(:disabled){box-shadow:none;translate:2px 2px}.listen-picker-row.picker-choice:disabled{opacity:.5;box-shadow:none}.picker-choice .px-icon{flex:none;width:1.3em;height:1.3em}.game-head{margin-bottom:.25rem}.game-cover{place-items:center;display:grid}.game-cover img{object-fit:contain;width:100%;height:100%}.game-marks{align-items:center;gap:.4rem;display:flex}.game-score{font-size:.78rem;font-weight:700}.game-age{border:1px solid var(--ink);border-radius:4px;padding:.1rem .35rem;font-size:.66rem;font-weight:700}.watch-poster-box.box-wide .watch-poster-art,.watch-poster-box.box-tall .watch-poster-art,.watch-poster-box.box-square .watch-poster-art,.watch-poster-box.box-3x4 .watch-poster-art{aspect-ratio:3/4}.watch-poster-box.box-wide .watch-poster-art img,.watch-poster-box.box-tall .watch-poster-art img,.watch-poster-box.box-3x4 .watch-poster-art img,.watch-poster-box.box-square .watch-poster-art img{object-fit:cover}.watch-row-shelf{align-items:flex-start}.shot-strip{gap:.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.shot-strip .shot{border:1px solid var(--ink);width:auto;height:11rem;display:block}.game-play-btn{width:100%;min-height:48px;font-size:1rem}.game-manual{margin:0;font-size:.8rem}.game-manual a{color:inherit;text-underline-offset:2px;text-decoration:underline}.game-players{opacity:.75;margin:0;font-size:.72rem}.reader-sheet-passage{overflow-wrap:anywhere;font-size:.82rem;font-style:italic;font-weight:400}.reader-sheet-simpler{margin-top:.4rem}.paper{gap:.9rem;display:grid}.paper-masthead{border-bottom:3px double var(--ink);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.5rem;padding-bottom:.5rem;display:grid}.paper-nameplate{text-align:center;letter-spacing:.02em;grid-column:1/-1;margin:0;font-family:Literata,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:900}.paper-day{text-align:center;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem}.paper-run{opacity:.65;text-transform:capitalize;font-size:.72rem}.paper-edition,.paper-section{gap:.3rem;display:grid}.paper-section .watch-row-title{border-bottom:2px solid var(--ink);padding-bottom:.25rem}.paper-list{margin:0;padding:0;list-style:none;display:grid}.paper-list>li{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);padding:.7rem 0}.paper-list>li:last-child{border-bottom:0}.paper-item{grid-template-columns:1fr auto;align-items:start;gap:.15rem .6rem;display:grid}.paper-body-col{gap:.15rem;min-width:0;display:grid}.paper-lead{grid-template-columns:1fr}.paper-lead-art{aspect-ratio:16/9;border:2px solid var(--ink);margin-bottom:.35rem;display:block;overflow:hidden}.paper-lead-art img{object-fit:cover;width:100%;height:100%;display:block}.paper-thumb{aspect-ratio:1;border:1px solid var(--ink);width:4.6rem;display:block;overflow:hidden}.paper-thumb img{object-fit:cover;width:100%;height:100%;display:block}.paper-favicon{vertical-align:-2px;border-radius:3px;width:14px;height:14px;margin-right:.3rem}.paper-title{color:inherit;overflow-wrap:anywhere;font-family:Literata,Georgia,Times New Roman,serif;font-size:1rem;font-weight:800;line-height:1.25;text-decoration:none}.paper-title:hover{text-underline-offset:2px;text-decoration:underline}.paper-lead .paper-title{font-size:1.35rem;line-height:1.2}.paper-why{opacity:.9;font-family:Literata,Georgia,Times New Roman,serif;font-size:.85rem;line-height:1.5}.paper-source{opacity:.7;text-transform:uppercase;letter-spacing:.04em;align-items:center;font-size:.68rem;display:flex}.paper .listen-doors{z-index:5;background:var(--paper,#fff);margin:-.5rem 0 0;padding:.5rem 0;position:sticky;top:2.28rem}@media (width<=40rem){:root[data-bar=window] .paper .listen-doors{top:var(--menu-bar-h)}}.paper-top-btn{right:1rem;bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));z-index:30;cursor:pointer;min-height:44px;padding:0 .9rem;font-size:.8rem;position:fixed}.paper-desks{flex-wrap:wrap;gap:.5rem .4rem;margin:0 0 .9rem;display:flex}.paper-colophon{opacity:var(--quiet);text-align:center;margin:.5rem 0 0;font-size:.7rem}.paper-empty{justify-items:start;gap:.8rem;display:grid}.paper-feed{border-top:1px solid var(--page-faint);padding-top:.8rem}.paper-settings{gap:.7rem;display:grid}.paper-profile{border:2px solid var(--ink);background:var(--paper);width:100%;color:inherit;font:inherit;border-radius:9px;padding:.6rem;font-size:.85rem;line-height:1.5}.paper-sources{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.paper-source-row{justify-content:space-between;align-items:center;gap:.5rem;min-height:40px;display:flex}.paper-source-actions{flex:none;align-items:center;gap:.3rem;display:flex}.paper-source-remove{box-shadow:none;cursor:pointer;min-width:40px;min-height:40px;opacity:var(--quiet);background:0 0;border:0;border-radius:0;font-size:.85rem}.paper-source-name{align-items:center;gap:.55rem;min-width:0;font-size:.85rem;display:flex}.paper-add{grid-template-columns:auto 1fr;gap:.4rem;display:grid}.paper-add input,.paper-add select{border:1px solid var(--ink);background-color:var(--paper);min-height:40px;color:inherit;border-radius:.5rem;min-width:0;padding:0 .5rem;font-size:.82rem}.paper-add select{padding-right:2rem}.paper-add button{grid-column:2;justify-self:start}.app-loading{text-align:center;font-family:var(--chrome);opacity:var(--quiet);padding:3rem 1rem}.rc-screens{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.rc-screen{text-align:left;border:2px solid var(--ink);background:var(--paper);gap:.1rem;padding:.5rem .8rem;display:grid}.rc-screen--on{background:var(--ink);color:var(--paper)}.rc-screen-name{align-items:center;gap:.35rem;display:flex}.rc-asleep{font-family:var(--chrome);opacity:.7;font-size:.7rem}.rc-dot{border:2px solid;border-radius:50%;flex:none;width:.5rem;height:.5rem}.rc-dot--on{background:currentColor}.rc-panels,.rc-row{gap:.5rem;margin-bottom:.6rem;display:flex}.rc-panels button,.rc-row button{flex:1;min-height:2.75rem}.rc-row--transport button{min-height:3.4rem;font-size:1.4rem}.rc-back{font-family:var(--chrome)}.rc-stage{border:2px solid var(--ink);background:var(--paper);box-shadow:var(--shadow);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-bottom:.7rem;padding:.6rem;display:grid}.rc-stage-art{border:2px solid var(--ink);flex:none;place-items:center;width:3.4rem;height:3.4rem;display:grid;overflow:hidden}.rc-stage-art img{object-fit:cover;width:100%;height:100%;display:block}.rc-stage-glyph{font-size:1.7rem;line-height:1}.rc-stage-said{min-width:0}.rc-stage-title{font-family:var(--chrome);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.rc-stage-under{opacity:.75;text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.75rem;overflow:hidden}.rc-stage-warn{white-space:normal}.rc-stage-tags{justify-items:end;gap:.25rem;display:grid}.rc-tag{font-family:var(--chrome);border:2px solid var(--ink);white-space:nowrap;padding:.1rem .3rem;font-size:.6rem}.rc-tag--held{background:var(--ink);color:var(--paper)}.rc-stage--held{border-style:dashed}.rc-who{border:2px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin-bottom:.7rem;padding:.45rem .6rem;display:grid}.rc-who--mine{background:var(--ink);color:var(--paper)}.rc-who--mine .rc-dot,.rc-who--mine .avatar{border-color:var(--paper)}.rc-who-said{min-width:0}.rc-who-name{font-family:var(--chrome);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;overflow:hidden}.rc-who-under{opacity:.75;margin:0;font-size:.7rem}.rc-who-take{min-height:2.4rem;font-family:var(--chrome);padding:0 .6rem;font-size:.75rem}.rc-who-tick{font-size:1.1rem}.rc-touch{--rc-dither-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--rc-dither-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM2 2h1v1H2zM2 0h1v1H2z'/%3E%3C/svg%3E");--rc-dither-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM2 0h1v1H2zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM2 2h1v1H2zM1 3h1v1H1zM3 3h1v1H3z'/%3E%3C/svg%3E");--rc-tex-size:4px 4px;--rc-wedge-a:var(--rc-dither-2);--rc-wedge-b:var(--rc-dither-3);--rc-middle:var(--rc-dither-8);--rc-wedge-alpha:.32;--rc-middle-alpha:.3;aspect-ratio:10/9;border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);box-shadow:var(--shadow);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:9px;margin:0 0 .6rem;position:relative;overflow:hidden}body[data-theme=phosphor] .rc-touch{--rc-wedge-a:repeating-linear-gradient(to bottom, transparent 0 2px, #000 2px 3px);--rc-wedge-b:repeating-linear-gradient(to bottom, transparent 0 1px, #000 1px 3px);--rc-middle:repeating-linear-gradient(to bottom, #000 0 1px, transparent 1px 3px);--rc-tex-size:100% 3px;--rc-wedge-alpha:.13;--rc-middle-alpha:.2}.rc-touch--off{opacity:.4}button.rc-touch-wedge{box-shadow:none;color:inherit;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}button.rc-touch-wedge:disabled{opacity:1}.rc-touch-up{clip-path:polygon(0 0,100% 0,50% 50%)}.rc-touch-right{clip-path:polygon(100% 0,100% 100%,50% 50%)}.rc-touch-down{clip-path:polygon(0 100%,100% 100%,50% 50%)}.rc-touch-left{clip-path:polygon(0 0,0 100%,50% 50%)}.rc-touch-wedge:before,.rc-touch-wedge:after{content:"";background:var(--ink);position:absolute;inset:0}.rc-touch-wedge:before{opacity:var(--rc-wedge-alpha);-webkit-mask:var(--rc-wedge-a) 0 0 / var(--rc-tex-size) repeat;-webkit-mask:var(--rc-wedge-a) 0 0 / var(--rc-tex-size) repeat;mask:var(--rc-wedge-a) 0 0 / var(--rc-tex-size) repeat}.rc-touch-left:before,.rc-touch-right:before{-webkit-mask-image:var(--rc-wedge-b);-webkit-mask-image:var(--rc-wedge-b);mask-image:var(--rc-wedge-b)}.rc-touch-wedge:after{opacity:0}.rc-touch-wedge:focus-visible{outline:none}.rc-touch-wedge:focus-visible:after{opacity:.12}.rc-touch[data-swiping=up] .rc-touch-up:after,.rc-touch[data-swiping=down] .rc-touch-down:after,.rc-touch[data-swiping=left] .rc-touch-left:after,.rc-touch[data-swiping=right] .rc-touch-right:after{opacity:.08}.rc-touch-wedge[data-hit]:after{animation:.26s ease-out both rc-touch-flash}@keyframes rc-touch-flash{0%{opacity:.3}to{opacity:0}}.rc-touch-glyph{opacity:var(--quiet);place-items:center;line-height:1;display:grid;position:absolute}.rc-touch-glyph .px-icon{width:2rem;height:2rem;display:block}.rc-touch-up .rc-touch-glyph{top:.9rem;left:50%;translate:-50%}.rc-touch-down .rc-touch-glyph{bottom:.9rem;left:50%;translate:-50%}.rc-touch-left .rc-touch-glyph{top:50%;left:.9rem;translate:0 -50%}.rc-touch-right .rc-touch-glyph{top:50%;right:.9rem;translate:0 -50%}.rc-touch-seams{pointer-events:none;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.rc-touch-seams line{stroke:currentColor;stroke-width:2px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke;shape-rendering:crispedges}button.rc-touch-ok{aspect-ratio:1;border:2px solid var(--ink);background:var(--paper);width:40%;color:var(--ink);box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--ink);font-family:var(--chrome);letter-spacing:.04em;pointer-events:none;isolation:isolate;border-radius:50%;padding:0;font-size:1.25rem;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}button.rc-touch-ok:disabled{opacity:1}.rc-touch-ok:before,.rc-touch-ok:after{content:"";z-index:-1;border-radius:50%;position:absolute}.rc-touch-ok:before{background:var(--ink);opacity:var(--rc-middle-alpha);-webkit-mask:var(--rc-middle) 0 0 / var(--rc-tex-size) repeat;-webkit-mask:var(--rc-middle) 0 0 / var(--rc-tex-size) repeat;mask:var(--rc-middle) 0 0 / var(--rc-tex-size) repeat;inset:5px}.rc-touch-ok:after{background:var(--paper);border:2px solid color-mix(in srgb, var(--ink) 35%, transparent);inset:24%}.rc-touch-ok:focus-visible{outline:2px dotted var(--ink);outline-offset:-9px}.rc-touch-ok[data-hit]{animation:.26s step-end both rc-touch-ok-flash}@keyframes rc-touch-ok-flash{0%{background:var(--ink);color:var(--paper)}to{background:var(--paper);color:var(--ink)}}.rc-touch-ok[data-hit]:after{animation:.26s step-end both rc-touch-ok-face}@keyframes rc-touch-ok-face{0%{background:var(--ink);border-color:var(--paper)}to{background:var(--paper)}}.rc-touch-trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rc-controls{border:0;min-width:0;margin:0;padding:0}.rc-field{gap:.5rem;margin-bottom:.4rem;display:flex}.rc-field input{flex:1;min-width:0;min-height:2.75rem}.rc-field button{min-height:2.75rem}.rc-vol{grid-template-columns:3.5rem 1fr 3.5rem;gap:.5rem;margin-bottom:.6rem;display:grid}.rc-vol>button{min-height:3.5rem;font-size:1.5rem;font-family:var(--chrome)}.rc-vol-meter{place-content:center;gap:.25rem;padding:.4rem .6rem;display:grid}.rc-vol-blocks{justify-content:center;gap:.15rem;display:flex}.rc-vol-blocks i{background:0 0;border:2px solid;width:.6rem;height:.9rem}.rc-vol-blocks i.rc-vol-block--on{background:currentColor}.rc-vol-word{font-family:var(--chrome);font-size:.7rem}.rc-vol-meter--muted{background:var(--ink);color:var(--paper)}.rc-appbar{grid-template-columns:repeat(6,1fr);gap:.25rem;margin-bottom:.6rem;display:grid}.rc-appbar button{justify-items:center;gap:.1rem;min-height:3.4rem;padding:.3rem 0;font-size:1.25rem;display:grid}.rc-appbar .rc-appname{font-family:var(--chrome);letter-spacing:-.02em;font-size:.55rem}.rc-more{border:2px solid var(--ink);margin-top:.6rem}.rc-more>summary{font-family:var(--chrome);cursor:pointer;padding:.7rem 1rem;list-style:none}.rc-more>summary::-webkit-details-marker{display:none}.rc-more>summary:after{content:" ▾";opacity:.6}.rc-more[open]>summary{border-bottom:2px solid var(--ink)}.rc-more[open]>summary:after{content:" ▴"}.rc-more .rc-row,.rc-more .rc-note{margin:.5rem}.rc-appbar button.rc-on{background:var(--ink);color:var(--paper)}.rc-note{opacity:.75;margin:0 0 .5rem;font-size:.72rem}.gp{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;gap:1rem;margin:.4rem 0 .8rem;display:grid}.gp button{touch-action:none;-webkit-tap-highlight-color:transparent}.gp button:active:not(:disabled){box-shadow:none;translate:0 2px}.gp-shoulders{justify-content:space-between;gap:1rem;display:flex}.gp-shoulder{letter-spacing:.1em;border-radius:1.2rem 1.2rem .4rem .4rem;flex:0 7rem;min-height:2.75rem;font-weight:700}.gp-main{grid-template-columns:1fr 1fr;align-items:center;gap:1rem;display:grid}.gp-dpad,.gp-face{aspect-ratio:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);justify-self:center;width:min(100%,11.5rem);display:grid}.gp-dir{box-shadow:none;border-radius:0;min-height:0;padding:0;font-size:1.2rem}.gp-dpad-hub{background:var(--ink);opacity:.12}.gp-btn{min-height:0;box-shadow:var(--shadow,2px 2px 0 var(--ink));border-radius:50%;margin:.18rem;padding:0;font-size:1.25rem;font-weight:800}.gp-btn-a,.gp-btn-b{background:var(--ink);color:var(--paper)}.gp-middle{justify-content:center;gap:1.2rem;display:flex}.gp-pill{text-transform:uppercase;letter-spacing:.12em;border-radius:999px;min-width:5rem;min-height:2.2rem;font-size:.72rem}.gp-menu{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.gp-menu button{min-height:2.6rem;font-size:.85rem}.gp-quit{font-weight:700}@media (orientation:landscape) and (height<=520px){.gp{grid-template-columns:1fr auto 1fr;grid-template-areas:"sh sh sh""dpad mid face""menu menu menu";align-items:center}.gp-shoulders{grid-area:sh}.gp-main{display:contents}.gp-dpad{grid-area:dpad}.gp-face{grid-area:face}.gp-middle{flex-direction:column;grid-area:mid}.gp-menu{grid-area:menu}}.listen,.player,.listen-picker,.listen-scope{--key-lip:color-mix(in srgb, var(--ink) 30%, transparent);--key-shadow:2px 2px 0 color-mix(in srgb, #000 70%, var(--ink))}:is(.listen,.player,.listen-picker,.listen-scope) :is(.media-req-btn,.media-play,.watch-back,.filters-toggle,.mac-button,.player-transport button,.queue-remove){box-shadow:inset 0 -3px 0 var(--key-lip), var(--key-shadow);font-family:var(--chrome);letter-spacing:.03em;border-width:2px;border-radius:4px;min-height:40px;padding:0 .85rem;font-size:.85rem}:is(.listen,.player,.listen-picker,.listen-scope) :is(.media-req-btn,.media-play,.watch-back,.filters-toggle,.mac-button,.player-transport button):active:not(:disabled){box-shadow:none;translate:2px 2px}:is(.listen,.player,.listen-picker,.listen-scope) .media-play{background:var(--ink);color:var(--paper);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--paper) 30%, transparent), var(--key-shadow);font-weight:700}:is(.listen,.player,.listen-picker,.listen-scope) .media-play:disabled{opacity:.45}:is(.listen,.player,.listen-picker,.listen-scope) .mac-button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--paper) 30%, transparent), var(--key-shadow)}.listen-scope .mac-button{min-height:36px}.player-transport button{min-width:60px}.chip,.ui-article-share{font-family:var(--body);letter-spacing:.01em;border:1.5px solid var(--ink);min-height:36px;box-shadow:1.5px 1.5px 0 color-mix(in srgb, #000 70%, var(--ink));border-radius:3px;align-items:center;padding:0 .7rem;font-size:.82rem;display:inline-flex}.chip:active:not(:disabled),.ui-article-share:active:not(:disabled){box-shadow:none;translate:1.5px 1.5px}.chip-on{font-weight:400}.chip-count{opacity:.85;border-left:1px solid;margin-left:.45rem;padding-left:.45rem;font-size:.75rem}.chip-on .chip-count{opacity:.85}.filters-group{grid-template-columns:1fr;gap:.3rem}.filters-label{letter-spacing:.08em;text-transform:uppercase;opacity:.8;padding-top:0;font-size:.68rem}.filters-options{gap:.4rem}.reel-ask-failed{white-space:normal;margin-top:.25rem;font-size:.72rem;display:block}.player-meter{border:2px solid var(--ink);height:14px;display:block;position:relative;overflow:visible}.player-meter-fill{background:var(--ink);transition:width .25s linear;position:absolute;inset:0 auto 0 0}.player-meter-sweep{position:absolute;inset:0;overflow:hidden}.player-meter-sweep:after{content:"";background:color-mix(in srgb, var(--ink) 55%, transparent);width:35%;animation:1.1s ease-in-out infinite refreshing-slide;position:absolute;top:0;bottom:0}.player-meter .player-range{opacity:0;cursor:pointer;width:100%;height:auto;margin:0;position:absolute;inset:-12px 0}@media (prefers-reduced-motion:reduce){.player-meter-sweep:after{opacity:.4;width:100%;animation:none}}.skeleton-tiles{display:grid}.watch-row-scroll.skeleton-tiles{gap:.75rem;display:flex;overflow:hidden}.watch-row-scroll.skeleton-tiles .skeleton-tile{flex:0 0 7.5rem}@media (width>=40rem){.watch-row-scroll.skeleton-tiles .skeleton-tile{flex-basis:9rem}}.skeleton-tile{gap:.35rem;display:grid}.skeleton-tile--3{gap:.45rem}.skeleton-tile-art{aspect-ratio:1;height:auto}.skeleton-tile--round .skeleton-tile-art{border-radius:50%}.media-who{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.2rem 0 .4rem;font-size:.85rem;display:flex}.media-audience{border:1.5px solid var(--ink);font-family:var(--chrome);white-space:nowrap;border-radius:3px;flex:none;padding:.1rem .45rem .25rem;font-size:.75rem;line-height:1.4;display:inline-block}button.cast-member{box-shadow:none;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0}button.cast-member:disabled{cursor:default;opacity:1}button.cast-member:active:not(:disabled){color:inherit;opacity:.7;background:0 0;translate:none}.filters-toggle{border:1.5px solid var(--ink);box-shadow:1.5px 1.5px 0 color-mix(in srgb, #000 70%, var(--ink));border-radius:3px;min-height:36px}.filters-toggle:active:not(:disabled){box-shadow:none;translate:1.5px 1.5px}.px-icon{vertical-align:-.125em;shape-rendering:crispedges;flex:none;width:1em;height:1em;display:inline-block}@media (width<=40rem){:is(.desktop:has(>.home),.desktop:has(.home)){padding-top:.75rem}.home .app-strip{margin-bottom:.25rem;padding-bottom:.5rem}.home .weather-strip{padding:0 1rem .5rem}.home .team-card{gap:.75rem;margin-bottom:.75rem;padding:.6rem .9rem}.home .home-widgets,.home .home-widgets-col{gap:.75rem}.home .home-widgets .mac-window-body{padding:.75rem .75rem 1rem}.home .cal-nav{margin-bottom:.4rem}}.watch-poster,.queue-song,.queue-remove,.live-row-tune,.live-pin,.live-unpin,.media-stage,.watch-video-start,.album-art-editable,.listen-picker-scrim,.mood-chip-x,.mood-factors-toggle,.dinner-find-anyway,.station-tile-play,.station-tile-keep{box-shadow:none}.watch-poster,.queue-song,.live-row-tune,.media-stage,.album-art-editable,.listen-picker-scrim,.station-tile-play{border-radius:0}:is(.watch-poster,.queue-song,.live-row-tune,.media-stage,.album-art-editable,.station-tile-play,.station-tile-keep):active:not(:disabled){color:inherit;opacity:.7;background:0 0;translate:none}.watch-poster{align-content:start}.listen-pl-new .watch-poster-art,.podcast-wall-card.listen-pl-new .watch-poster-art{box-shadow:none}.desktop-icon{gap:.6rem}.desktop-icon-face{box-shadow:var(--shadow), inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--ink);border-radius:10px}:is(:is(.chip,.media-req-btn,.media-play,.media-quiet):has(>.px-icon),.ui-article-share:has(>.ui-article-icon)){justify-content:center;align-items:center;gap:.35em;display:inline-flex}.album-art-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;place-items:stretch stretch}.album-art-mosaic img{min-width:0;min-height:0}.album-art .px-icon{font-size:2.2rem}.listen-track-art{grid-template-columns:2.4rem 1fr auto}.listen-track-sleeve{border:1px solid var(--ink);background:var(--page-faint);place-items:center;width:2.4rem;height:2.4rem;display:grid;overflow:hidden}.listen-track-sleeve img{object-fit:cover;width:100%;height:100%;display:block}.remove-sheet-lead{opacity:.75;margin:0 0 .4rem;font-size:.8rem}.remove-sheet-list{gap:.3rem;margin:0 0 .75rem;padding-left:1.1rem;font-size:.85rem;display:grid}.remove-hold{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;margin-top:.25rem;padding:.7rem 1rem;position:relative;overflow:hidden}.remove-hold-fill{background:var(--ink);width:0;position:absolute;inset:0}.remove-hold.is-holding .remove-hold-fill{width:100%;transition:width var(--hold-ms) linear}.remove-hold-label{mix-blend-mode:difference;color:#fff;font-family:var(--chrome);position:relative}.remove-sheet-keep{margin:.5rem auto 0;display:block}.remove-hold:active:not(:disabled){background:var(--paper);color:var(--ink);translate:none}.station-row-blurb{text-transform:none;letter-spacing:0;opacity:.7;font-weight:400}.station-tile{flex:0 0 7.5rem;display:grid;position:relative}.station-row{margin-bottom:.6rem}.station-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem;margin:.5rem 0;display:grid}.station-tile-play{text-align:left;background:var(--paper);border:1px solid var(--ink);box-shadow:var(--shadow);color:inherit;cursor:pointer;align-content:start;gap:0;padding:0;display:grid}.station-tile-play .station-art-tile{box-shadow:none;border:0}.station-tile-play .station-tile-blurb{border-top:1px solid var(--ink);padding:.15rem .5rem}.station-art{aspect-ratio:1;background:var(--paper);color:var(--ink);border:1px solid var(--ink);align-content:space-between;display:grid;overflow:hidden}.station-art-tile{box-shadow:var(--shadow);padding:.5rem}.station-art-tile .px-icon{font-size:1.1rem}.station-art-name{font-family:var(--chrome);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.station-art-small{background:0 0;border:0;place-items:center;width:100%;height:100%}.station-art-small .px-icon{font-size:1.3rem}.station-tile[data-playing=true] .station-art{background:var(--ink);color:var(--paper)}.station-tile-blurb{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.station-tile-keep{min-width:36px;min-height:36px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:.15rem;right:.15rem}.station-tile[data-playing=true] .station-tile-keep{color:var(--paper)}.station-heart{opacity:.35}.station-heart-on{color:var(--mac-red);opacity:1}.station-live{text-transform:uppercase;letter-spacing:.06em;color:var(--mac-red);font-size:.68rem}.music-radio .watch-player-bar{margin-bottom:.85rem}.music-radio .search-bar{margin-bottom:1rem}@media (width<=40rem){.station-row .watch-row-scroll:not(:has(>:nth-child(3))){grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.station-row .watch-row-scroll:not(:has(>:nth-child(3))) .station-art{aspect-ratio:auto;height:calc(7.5rem - 2px)}}.pl-about{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:flex}.pl-about-text{white-space:pre-line;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.pl-about-add{justify-self:start}.pl-about-edit{gap:.35rem;display:grid}.pl-about-input{box-sizing:border-box;resize:vertical;width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:9px;padding:.4rem .5rem;font-size:16px}.pl-about-actions{align-items:center;gap:.4rem;display:flex}.chip.chip-static{cursor:default;pointer-events:none}.listen-discover-warming{margin:0 16px 12px}.menu-bar-cog{position:relative}.menu-bar-new{background:var(--ink);border:2px solid var(--paper);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.55rem;right:.5rem}.menu-bar-cog:hover .menu-bar-new{background:var(--paper);border-color:var(--ink)}.wn-version{border-top:1px dashed;margin-top:.75rem;padding-top:.25rem}.wn-version:first-of-type{border-top:0}.wn-version-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.wn-version-tag{opacity:.7;font-size:.72rem;font-weight:400}.wn-kind{font-family:var(--chrome);text-transform:uppercase;letter-spacing:.04em;margin:.5rem 0 .25rem;font-size:.78rem}.wn-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.wn-entry{gap:.15rem;font-size:.88rem;line-height:1.35;display:grid}.wn-area{font-family:var(--chrome);opacity:.85;align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.wn-area .px-icon{flex:none;width:1rem;height:1rem}.wn-area-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wn-more{margin:.75rem auto 0;display:block}.wn-progress{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.wn-versions{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.wn-versions li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.wn-versions button{min-height:44px;padding:.3rem .8rem;font-size:.82rem}.wn-running{font-family:var(--chrome);opacity:.75;font-size:.78rem}.wn-sheet-lead{margin:.25rem 0 .6rem;font-size:.85rem;line-height:1.4}.now-row{background:var(--ink);color:var(--paper)}.now-row .listen-track,.now-row .listen-track-drop{color:inherit}.now-row .listen-track-name,.now-row .discover-title{font-weight:700}.now-row .listen-track-sub,.now-row .listen-track-len,.now-row .listen-track-n,.now-row .discover-meta{opacity:.85}.now-row .listen-track-drop:active:not(:disabled){background:var(--paper);color:var(--ink)}.now-row .listen-track-drop{opacity:.85}.discover-card.now-row{box-shadow:none}.discover-card.now-row .discover-media-btn{align-items:center;gap:.35rem;display:inline-flex}.queue-now.now-row{flex-wrap:wrap;align-items:center;gap:.45rem;padding:.45rem .5rem;display:flex}.queue-now.now-row .queue-artist{opacity:.85}.now-mark{justify-content:flex-end;align-items:center;display:inline-flex}.now-eq{align-items:flex-end;gap:2px;height:.8rem;display:inline-flex}.now-eq i{background:currentColor;width:3px;height:50%;animation:.9s infinite now-eq;display:block}.now-eq i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.now-eq i:nth-child(3){animation-duration:1.1s;animation-delay:-.6s}@keyframes now-eq{0%{height:25%;animation-timing-function:step-end}25%{height:100%;animation-timing-function:step-end}50%{height:50%;animation-timing-function:step-end}75%{height:75%;animation-timing-function:step-end}to{height:25%}}@media (prefers-reduced-motion:reduce){.now-eq i{animation:none}.now-eq i:nth-child(2){height:100%}.now-eq i:nth-child(3){height:75%}}.listen-track-sleeve{position:relative}.now-over{background:color-mix(in srgb, var(--ink) 55%, transparent);color:var(--paper);place-items:center;display:grid;position:absolute;inset:0}.now-over .now-mark{justify-content:center}.album-artist-link{box-shadow:none;color:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:start;margin:-.25rem 0;padding:.25rem 0;font-family:inherit;text-decoration:underline}.album-artist-link:active:not(:disabled){color:inherit;opacity:.6;background:0 0;translate:none}.artist-art{border-radius:50%}.artist-more{gap:.75rem;display:grid}.artist-more-group{gap:.35rem;display:grid}.artist-more-heading{opacity:.75;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.72rem}.artist-more-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.artist-more-row{grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:44px;padding:.2rem 0;display:grid}.artist-more-art{border:1px solid var(--ink);place-items:center;width:2.6rem;height:2.6rem;display:grid;position:relative;overflow:hidden}.artist-more-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.artist-more-body{min-width:0;display:grid}.artist-more-title{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.artist-more-year{opacity:.7;font-size:.68rem}.artist-more-action{justify-self:end}.artist-more-open{all:unset;box-sizing:border-box;cursor:pointer;grid-column:1/3;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.6rem;min-height:44px;display:grid}.artist-more-open .artist-more-title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.artist-more-open:focus-visible{outline:2px dotted var(--ink);outline-offset:2px}.player-tv-note{opacity:.85;margin:0;font-size:.8rem;line-height:1.4}.tv-pending{animation:.9s steps(2,jump-none) infinite tv-pending}@keyframes tv-pending{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.tv-pending{outline-offset:-4px;outline:2px dashed;animation:none}}.play-on-tv-tick{flex:none;margin-left:auto}.play-on-tv .play-on-tv-row{min-height:48px}.play-on-tv-current{border-radius:.5rem;align-items:center;display:flex}.play-on-tv-current:hover{background:var(--page-faint)}.play-on-tv-current>.play-on-tv-row{flex:1;min-width:0}.play-on-tv-current>.play-on-tv-row:hover{background:0 0}.play-on-tv-unlink{width:44px;height:44px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;padding:0;display:grid}.play-on-tv-unlink .px-icon{width:1.5rem;height:1.5rem}.play-on-tv-unlink:active:not(:disabled){color:inherit;background:0 0;translate:1px 1px}.rc-stage-waiting{align-items:center;gap:.35rem;display:flex}@media (width<=40rem){body:not([data-reading=true]) .desktop.desktop--app{--dock-room:0px;min-height:0;padding:0}body.with-dock-away .desktop.desktop--app{--dock-room:calc(var(--mini-h) + .75rem)}body:not([data-reading=true]) .desktop--app>.mac-window{max-width:none;box-shadow:none;box-sizing:border-box;min-height:calc(100dvh - var(--menu-bar-h) - var(--app-switcher-h));padding-bottom:var(--dock-room);border-width:0;margin:0}body:not([data-reading=true]) :is(.update-bar,.offline-bar)~.desktop.desktop--app{padding-top:.7rem}body:not([data-reading=true]) :is(.update-bar,.offline-bar)~.desktop--app>.mac-window{border-top-width:2px}.desktop--app .board-window{box-shadow:none;height:calc(100dvh - var(--menu-bar-h) - var(--app-switcher-h));border-width:0}.desktop--app .mac-titlebar{padding-block:.3rem;padding-inline:max(.6rem, env(safe-area-inset-left)) max(.6rem, env(safe-area-inset-right))}.desktop--app .mac-window-body{padding-top:1rem;padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right))}.desktop--app .mac-close{width:1.625rem;height:1.625rem}.desktop--app .mac-close:before{inset:-1px min(0px,50% - 22px) calc(100% - 43px)}}.mini{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.mini-line{background:color-mix(in srgb, var(--ink) 18%, transparent);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.mini-line-fill{background:var(--ink);transition:width .25s linear;position:absolute;inset:0 auto 0 0}.mini-open{min-width:0;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.6rem;margin:0;padding:0;display:grid}button.mini-open:active:not(:disabled){color:inherit;opacity:.7;background:0 0;translate:none}.mini-art{aspect-ratio:1;border:1px solid var(--ink);background:var(--paper);place-items:center;width:2.75rem;display:grid;overflow:hidden}.mini-art img{object-fit:cover;width:100%;height:100%;display:block}.mini-art .px-icon,.mini-art .spinner{font-size:1.3rem}.mini-now{gap:.05rem;min-width:0;display:grid}.mini-title{font-family:var(--chrome);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.mini-sub{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;min-width:0;font-size:.72rem;display:flex;overflow:hidden}.mini-tv-said{align-items:center;gap:.3rem;min-width:0;max-width:100%;display:flex}.mini-tv-said>*,.mini-tv-tag>*{flex:none}.mini-tv-said>.said-name,.mini-tv-tag>.said-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.mini-tv-sub{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.mini-tv-tag{border:1px solid var(--ink);min-width:2.5rem;max-width:70%;font-family:var(--chrome);border-radius:3px;flex:0 auto;align-items:center;gap:.2rem;padding:0 .3rem;font-size:.66rem;line-height:1.35;display:inline-flex}.mini-controls{align-items:center;gap:.35rem;display:flex}.mini-btn{background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 color-mix(in srgb, #000 70%, var(--ink));font-family:var(--chrome);border-radius:4px;place-items:center;padding:0 .55rem;font-size:1rem;display:grid}.mini-btn-word{white-space:nowrap;font-size:.72rem}.mini-btn:active:not(:disabled){background:var(--paper);color:var(--ink);box-shadow:none;translate:2px 2px}body.full-player-open{overflow:hidden}.full-player{z-index:42;background:var(--paper);color:var(--ink);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:contain;--fp-step:1rem;--fp-key:2px 2px 0 color-mix(in srgb, #000 70%, var(--ink));outline:none;flex-direction:column;animation:.2s ease-out full-player-up;display:flex;position:fixed;inset:0}@keyframes full-player-up{0%{translate:0 100%}to{translate:0}}@media (prefers-reduced-motion:reduce){.full-player{animation:none}}.full-grab{touch-action:none}.full-player{touch-action:none;overscroll-behavior:none}.cover-glow{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cover-glow canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.cover-glow:after{content:"";background:linear-gradient(color-mix(in srgb, var(--paper) 25%, transparent), color-mix(in srgb, var(--paper) 52%, transparent) 55%, color-mix(in srgb, var(--paper) 76%, transparent));position:absolute;inset:0}.cover-glow~:is(.full-head,.full-body){z-index:1;position:relative}.full-player :is(.full-chevron,button.full-where-pick,.full-transport .full-play){color:var(--ink);box-shadow:none;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--paper) 75%, transparent));background:0 0;border-color:#0000}.full-player :is(.full-chevron,button.full-where-pick,.full-transport .full-play):active:not(:disabled){color:var(--ink);box-shadow:none;background:0 0;translate:1px 1px}.full-player .full-art-face{border:0}.full-head{padding:calc(max(.5rem, env(safe-area-inset-top)) + .25rem) 1rem calc(.75rem + 2px);border-bottom:2px solid var(--ink);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;display:grid}.full-where{min-width:0;font-family:var(--chrome);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex;overflow:hidden}.full-where .px-icon{flex:none}.full-where>b,.full-where>.said-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.full-picker{display:block}button.full-where-pick{background:var(--paper);max-width:100%;min-height:44px;color:var(--ink);border:2px solid var(--ink);box-shadow:var(--fp-key);letter-spacing:0;text-transform:none;border-radius:4px;justify-self:center;padding:0 .6rem;font-size:.8rem;line-height:1.35}button.full-where-pick>:is(b,.said-name){padding-block:.15em;font-weight:400}button.full-where-pick:active:not(:disabled){background:var(--paper);color:var(--ink);box-shadow:none;translate:1px 1px}.full-where-more{flex:none}.mini-open-split{cursor:default;position:relative}.mini-open-split .mini-sub{overflow:visible}.mini-sub-rest{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;display:block;overflow:hidden}button.mini-stretch{text-align:left;min-width:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}button.mini-stretch:after{content:"";position:absolute;inset:0}button.mini-stretch:active:not(:disabled){color:inherit;background:0 0;translate:none}.mini-open-split:has(.mini-stretch:active){opacity:.7}button.mini-device{z-index:1;cursor:pointer;background:var(--paper);color:var(--ink);box-shadow:none;margin:0;position:relative}button.mini-device:before{content:"";position:absolute;inset:-14px -4px}button.mini-device:active:not(:disabled){background:var(--ink);color:var(--paper);translate:none}.mini-device-more{margin-right:-.1rem}.full-chevron{background:var(--paper);width:44px;height:44px;color:var(--ink);border:2px solid var(--ink);box-shadow:var(--fp-key);border-radius:4px;place-items:center;padding:0;display:grid}.full-chevron .px-icon{font-size:1.9rem}.full-share{justify-self:end}.full-share .px-icon{font-size:1.5rem}.full-body{gap:var(--fp-step);width:100%;max-width:30rem;min-height:0;padding:var(--fp-step) 1.25rem;flex-direction:column;flex:1;margin:0 auto;display:flex}.full-art-face{border:1px solid var(--ink);background:var(--paper);place-items:center;display:grid;overflow:hidden}.full-art-face>img{object-fit:cover;width:100%;height:100%;display:block}.full-art-face>.px-icon{font-size:4rem}.station-art-big{border:0;align-content:center;place-items:center;gap:.75rem;width:100%;height:100%;padding:1rem}.station-art-big .px-icon{font-size:3rem}.station-art-big .station-art-name{text-align:center;font-size:1.4rem}.fp-titles{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.fp-now{justify-items:start;gap:.2rem;min-width:0;display:grid}.full-title,.full-sub-link{max-width:100%;box-shadow:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}:is(.full-title,.full-sub-link):active:not(:disabled){color:inherit;opacity:.7;background:0 0;translate:none}.full-title:disabled{opacity:1;cursor:default}.full-title{font-family:var(--chrome);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:1.3rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.full-sub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.9rem;overflow:hidden}.full-sub-link{font-family:var(--body);text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.full-like{width:44px;height:44px;color:var(--ink);box-shadow:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.full-like .px-icon{font-size:1.5rem}.full-seek{gap:.4rem;display:grid}.full-times{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.75rem;display:flex}.full-transport{justify-content:center;align-items:center;gap:2.25rem;display:flex}.full-transport button{min-width:56px;min-height:56px;color:var(--ink);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;font-size:1.6rem;display:grid}.full-transport .full-play{border:3px solid var(--ink);background:var(--paper);width:80px;height:72px;box-shadow:var(--fp-key);border-radius:8px;font-size:2rem}.full-transport .full-word{font-family:var(--chrome);font-size:1.05rem}.skip-key{font-variant-numeric:tabular-nums;align-items:center;gap:.1em;line-height:1;display:inline-flex}.skip-key .px-icon{width:1.5em;height:1.5em}.fp-action{min-width:48px;min-height:44px;color:var(--ink);box-shadow:none;font-family:var(--chrome);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.85rem;display:inline-flex;position:relative}.fp-action-icon{place-items:center;font-size:1.25rem;line-height:1;display:grid;position:relative}.fp-action-icon .player-mode-one{top:-.35rem;right:-.55rem}.fp-action-text{font-family:var(--chrome);font-size:.95rem}.fp-action[aria-pressed=false] .fp-action-icon{opacity:.6}.fp-action[aria-pressed=true]:after{content:"";background:currentColor;width:6px;height:4px;position:absolute;bottom:4px;left:50%;translate:-50%}.fp-icons{justify-content:space-evenly;align-items:center;display:flex}:is(.full-transport button,.fp-action,.fp-vol-btn,.fp-vol-meter,.full-action,.full-chevron,.full-like,.fp-stop):active:not(:disabled){color:var(--ink);box-shadow:none;background:0 0;translate:1px 1px}.fp-vol{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;display:grid}.fp-vol-btn{min-height:44px;color:var(--ink);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;font-size:1.4rem;display:grid}.fp-vol-meter{min-height:44px;color:var(--ink);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:0;display:grid}.fp-vol-track{border:2px solid var(--ink);height:8px;display:block;position:relative}.fp-vol-track>span{background:var(--ink);position:absolute;inset:0 auto 0 0}.fp-vol-muted .fp-vol-track{border-style:dashed}.fp-vol-muted .fp-vol-track>span{opacity:.3}.fp-state{gap:.75rem;display:grid}.full-state{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45;display:block}.full-state>:is(.px-icon,.spinner){vertical-align:-.15em;margin-right:.35rem}.full-actions{flex-wrap:wrap;gap:.5rem;display:flex}.full-action{background:var(--paper);min-height:44px;color:var(--ink);border:2px solid var(--ink);box-shadow:var(--fp-key);font-family:var(--chrome);border-radius:4px;flex:1;padding:0 .85rem;font-size:.85rem}.fp-stop{min-height:44px;color:var(--ink);box-shadow:none;font-family:var(--body);text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0 .75rem;font-size:.85rem;text-decoration:underline}.full-player .player-tv-note,.full-player .watch-error{margin:0}.full-body{padding-top:1.25rem;overflow:hidden}.full-art{flex:1 1 0;place-items:center;min-height:7rem;display:grid;container-type:size}.full-art .full-art-face{width:min(82cqw,100cqh);height:min(82cqw,100cqh)}.full-controls{flex-direction:column;flex:none;gap:1.1rem;display:flex}.full-art-wide{container-type:normal}.full-art-wide .full-art-face{aspect-ratio:16/9;background:#000;width:100%;height:auto}.full-art-wide .player-surface .watch-video{border:0;max-height:none}.full-art-wide .watch-video-wrap{width:100%}.full-art-wide :is(.watch-live-strip,.watch-error){display:none}.full-player .player-meter{height:12px}.full-controls .fp-stop{margin-top:-.4rem}.mini-art .station-art-small{align-content:center}.full-player .station-live{color:inherit}@media (width<=40rem){.desktop--app .album-head:not(.game-head){grid-template-rows:1fr auto auto auto auto auto 1fr auto;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:0 .9rem}.desktop--app .album-head:not(.game-head)>.album-art{grid-area:1/1/8;align-self:start}.desktop--app .album-head:not(.game-head)>.album-facts{display:contents}.desktop--app .album-head:not(.game-head)>.album-facts>*{grid-column:2;min-width:0;margin-block:.15rem}.desktop--app .album-head:not(.game-head)>.album-facts>:first-child{grid-row:2}.desktop--app .album-head:not(.game-head)>.album-facts>:nth-child(2){grid-row:3}.desktop--app .album-head:not(.game-head)>.album-facts>:nth-child(3){grid-row:4}.desktop--app .album-head:not(.game-head)>.album-facts>:nth-child(4){grid-row:5}.desktop--app .album-head:not(.game-head)>.album-facts>:nth-child(5){grid-row:6}.desktop--app .album-head:not(.game-head)>.album-facts>.media-actions{grid-area:8/1/auto/-1;margin:.85rem 0 0}.desktop--app .album-head .album-artist{justify-self:start}.desktop--app .album-art .px-icon{font-size:3rem}.desktop--app :is(.album-head,.media-detail) .media-actions{flex-wrap:wrap;gap:.5rem;display:flex}.desktop--app :is(.album-head,.media-detail) .media-actions>*{text-align:center;flex:1 1 0;justify-content:center;min-width:0}.desktop--app :is(.album-head,.media-detail) .media-actions>.media-remove-ask{flex-basis:100%}.desktop--app .album-tv{min-width:0}.desktop--app .media-detail .media-actions>.media-req-btn:only-child{flex:none;padding-inline:1.25rem}.desktop--app .album-more{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.desktop--app .album-more>*{grid-column:span 3}.desktop--app .album-more>[data-span="2"]{grid-column:span 2}.desktop--app .album-more>[data-span="6"]{grid-column:1/-1}.desktop--app .album-more .chip{white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;padding:0 .3rem;display:inline-flex}.desktop--app .album-notes{margin:0}.desktop--app .album{gap:.6rem}.desktop--app :is(.watch-player-bar,.ui-article-bar){gap:.6rem;min-height:44px}.desktop--app .watch-player-bar .watch-player-title,.desktop--app .ui-article-bar .ui-article-source{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.desktop--app :is(.watch-row-grid,.podcast-find-grid,.genre-cards,.station-grid){grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));gap:.85rem .6rem}.desktop--app .genre-card{padding:.25rem}.desktop--app :is(.watch-row-scroll,.cast-scroll,.listen-pl-strip,.shot-strip,.dinner-recipe-chips){margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}.desktop--app .cast-member{flex-basis:5.25rem}.desktop--app .cast-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desktop--app .cast-role{white-space:nowrap;text-overflow:ellipsis;line-height:1.45;overflow:hidden}.desktop--app .listen-track-list li{grid-template-columns:minmax(0,1fr) auto auto}.desktop--app .cp-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.podcast-find,.live)>.search-bar{margin-bottom:0}@media (width<=40rem){:root{--t-title:1.5rem;--t-head:1rem;--t-body:1rem;--t-row:1rem;--t-label:.9375rem;--t-tile:.9375rem;--t-meta:.875rem}:is(.desktop--app,.home) :is(.album-title,.dinner-header h2){font-size:var(--t-title);line-height:1.2}.desktop--app .media-detail>.watch-player-bar .watch-player-title{font-size:var(--t-title);white-space:normal;line-height:1.2;overflow:visible}.desktop--app .dinner-recipe-head h2{font-size:1.25rem}:is(.desktop--app,.home) :is(.watch-row-title,.artist-more-heading,.cp-subhead,.dinner-results-heading,.dinner-recipe-body h3,.pinboard-new h2,.paper-day){font-size:var(--t-head)}.desktop--app .dinner-tastes h2{font-size:1.25rem}.desktop--app .dinner-tastes h3{font-size:1.125rem}:is(.desktop--app,.home) :is(.album-notes-text,.media-overview,.podcast-blurb,.pl-about-text,.live-hint,.cp-hint,.dinner-kroger-hint,.mood-empty,.watch-empty,.reader-empty,.cal-today-empty,.paper-why,.dinner-recipe-ingredients li,.dinner-recipe-steps li,.dinner-hero p){font-size:var(--t-body);line-height:1.45}.desktop--app .live-card{flex-basis:calc(46.5116% - .697674rem);height:auto;min-height:12.5rem}.desktop--app .live-number{font-size:var(--t-meta)}.desktop--app .live-card-name{line-height:1.3}.desktop--app .live-now{font-size:var(--t-meta);line-height:1.3}:is(.desktop--app,.home) :is(.listen-track-name,.artist-more-title,.discover-title,.fresh-title,.dinner-recipe-box-body strong,.dinner-result-body strong,.live-card-name,.live-shelf-name,.genre-card-name,.pinboard-card-name,.rc-who-name,.album-artist,.watch-player-title,.ui-article-source,.listen-picker-name,.listen-picker-title,.cal-day-list li){font-size:var(--t-row)}:is(.desktop--app,.home) :is(.watch-poster-title,.podcast-find-name,.cast-name){font-size:var(--t-tile);line-height:1.25}:is(.desktop--app,.home) :is(.album-meta,.media-facts,.media-genres,.listen-track-sub,.listen-track-len,.listen-track-n,.artist-more-year,.discover-meta,.discover-overview,.fresh-sub,.dinner-result-meta,.dinner-measure,.cast-role,.watch-poster-sub,.live-now,.live-next,.live-shelf-count,.genre-card-count,.pinboard-card-count,.rc-who-under,.rc-note,.paper-source,.paper-colophon,.paper-run,.reel-facts,.reel-count,.filters-count,.media-req-sub,.media-req-note,.album-notes-source,.album-notes-foot,.dinner-week-range,.media-audience,.dinner-recipe-cuisine,.cal-legend,.cal-today-tab,.board-item-author,.media-result-sub,.cp-theme span,.cp-pattern span,.media-who,.game-players){font-size:var(--t-meta)}:is(.desktop--app,.home) :is(.watch-back,.ui-article-back,.media-req-btn,.media-play,.media-quiet,.chip,.ui-article-share,.watch-half,.dinner-tab,.filters-toggle,.discover-media-btn,.reel-ask,.pref-chip,.cal-today-add,.cal-today-week,.cal-nav-label,.board-reaction,.board-chosen-toggle,.dinner-header-actions button,.dinner-hero-actions button,.dinner-search-go,.rc-back,.listen-see-all,.show-all,.mac-button,.dinner-recipe-foot button,.composer-search button){font-size:var(--t-label)}:is(.desktop--app,.home) :is(.chip,.ui-article-share){min-height:44px;padding:0 .75rem}.desktop--app .dinner-header-actions button{min-height:44px;padding:.35rem .7rem}.desktop--app .dinner-day-name{font-size:.75rem}.desktop--app :is(.fresh-list,.discover-list-scroll,.live-shelf-body,.dinner-find-products),.desktop--app .media-requests .media-children{max-height:none;overflow:visible}.show-all{justify-self:center;margin-top:.25rem}.desktop--app .dinner-recipes-bar{grid-template-columns:1fr 1fr 1.25fr;gap:.5rem;display:grid}.desktop--app .dinner-recipes-halves{display:contents}.desktop--app .dinner-recipes-bar>*,.desktop--app .dinner-recipes-halves>*{white-space:nowrap;justify-content:center;padding-inline:.4rem}.desktop--app .discover-card{grid-template-columns:3.5rem minmax(0,1fr)}:is(.desktop--app .discover-card-square,.desktop--app .discover-card:has(.discover-media>:only-child):not(:has(.discover-overview))){grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center}.desktop--app .discover-card:has(.discover-media>:only-child):not(:has(.discover-overview)) .discover-action{grid-column:3;align-self:center}.desktop--app .discover-media-btn{min-height:44px;padding:0 .75rem}.desktop--app .mood-card{margin-top:.85rem;padding:.85rem}.desktop--app .mood-card h2{font-size:1.125rem}.desktop--app :is(.album-head,.media-detail) .media-actions>.media-quiet{text-align:left;flex:0 0 100%;justify-content:flex-start;padding-inline:0}}.reel-strip{align-items:stretch}.reel-body{flex-direction:column;display:flex}.reel-actions{justify-content:flex-end;align-items:center;gap:.5rem;min-height:44px;margin-top:auto;padding-top:.4rem;display:flex}.reel-primary{flex:0 auto;min-width:0;display:flex}.reel-primary:has(>.media-actions){flex:auto}.reel-primary>.media-actions{flex:auto;min-width:0;margin:0}.reel-primary>.media-actions>.media-req-btn{min-height:44px}.reel-actions .reel-ask,.reel-state{white-space:nowrap;min-height:44px;font-family:var(--chrome);align-items:center;gap:.35rem;margin:0;padding:0 .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.reel-state{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);border-radius:9px}.reel-details{text-decoration:none}.reel-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reel-slide-portrait .reel-actions .reel-ask,.reel-slide-square .reel-actions .reel-ask{margin-top:0}.btn-danger{justify-content:center;align-items:center;gap:.35rem;display:inline-flex;border-style:dashed!important}.btn-danger:active:not(:disabled){background:repeating-linear-gradient(135deg, var(--ink) 0 2px, var(--paper) 2px 6px);color:var(--ink)}.album-artist-link{align-items:center;gap:.5rem;min-height:44px;text-decoration:none;display:inline-flex}.album-artist-name{text-underline-offset:.2em;text-decoration:underline}.album-artist-face{border:1px solid var(--ink);background:var(--page-faint);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid;position:relative;overflow:hidden}.album-artist-face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp-nav{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);margin-top:1rem;display:grid}.cp-nav-row{text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);width:100%;min-height:3.5rem;box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.4rem .25rem;display:grid}.cp-nav-row:active:not(:disabled){background:var(--page-faint);color:inherit;translate:none}.cp-nav-icon{border:1px solid var(--ink);border-radius:9px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid}.cp-nav-words{gap:.1rem;min-width:0;display:grid}.cp-nav-name{font-family:var(--chrome);font-size:1rem;font-weight:700}.cp-nav-now{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.cp-nav-go{opacity:.6}.cp-page{gap:.5rem;display:grid}.cp-page>.mood-card:first-of-type{margin-top:.25rem}@media (width<=40rem){.desktop--app .cp-nav-now{font-size:var(--t-meta)}}.reel-body{min-width:0}.reel-slide-portrait{grid-template-columns:7.5rem minmax(0,1fr)}.reel-slide-square,.reel-slide-podcast{grid-template-columns:9.5rem minmax(0,1fr)}.reel-slide-game{grid-template-columns:auto minmax(0,1fr)}.reel-primary>.media-actions>.media-req-btn{text-overflow:ellipsis;overflow:hidden}.listen-track-song{grid-template-columns:1.75rem minmax(0,1fr) 1rem auto}.liked-mark{place-items:center;width:1rem;font-size:.8rem;display:inline-grid}.discover-title .liked-mark,.queue-artist .liked-mark{vertical-align:-.1em;width:auto;margin-right:.3rem}.cp-page>.mood-card:first-of-type>h2:first-child{display:none}.reel-primary{flex:none;margin-left:auto}.reel-keys{gap:.5rem;display:flex}.reel-key{width:44px;height:44px;color:inherit;flex:none;place-items:center;margin:0;padding:0;font-size:1.2rem;display:inline-grid}.reel-ask-key{cursor:pointer;color:var(--ink)}.reel-key-state{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);border-radius:9px}:is(.reel-actions,.result-slot,.artist-more-action,.preview-ask) .reel-key:not(.skeleton-block){box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:9px}:is(.reel-actions,.result-slot,.artist-more-action,.preview-ask) :is(button,a).reel-key:active:not(:disabled){background:var(--page-faint);color:var(--ink);translate:none}:is(.reel-actions,.result-slot),:is(.reel-actions,.result-slot) .reel-keys{gap:0}.reel-actions>.reel-details+.reel-primary,:is(.reel-actions,.result-slot) .reel-keys>.reel-key+.reel-key,.result-slot>.reel-key+.reel-key{margin-left:-12px}@media (width<=40rem){.result-slot .reel-keys>.reel-key+.reel-key,.result-slot>.reel-key+.reel-key{margin-top:-12px;margin-left:0}}.reel-actions>.reel-details{margin-left:auto}:is(.reel-actions,.artist-more-action){margin-right:calc(.6rem - 22px)}:is(.reel-slide-square .reel-actions,.result-slot:has(.reel-key)){margin-right:-.6rem}.artist-more-action{justify-content:flex-end;display:flex}.artist-more-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.preview-page{gap:.6rem;display:grid}.preview-no-art{opacity:.5;background:var(--page-faint);border:1px solid var(--ink);place-items:center;height:8rem;font-size:2rem;display:grid}.preview-ask{border-block:1px dashed color-mix(in srgb, var(--ink) 45%, transparent);align-items:center;gap:.75rem;min-height:44px;margin:.1rem 0;padding:.5rem 0;display:flex}.preview-ask-words{gap:.1rem;min-width:0;font-size:.85rem;display:grid}.preview-ask-words strong{font-family:var(--chrome)}.preview-ask-note{opacity:.8;overflow-wrap:anywhere;font-size:.74rem}.preview-ask .skeleton{flex:auto}.preview-seasons{gap:.35rem;margin-top:.5rem;display:grid}.preview-seasons .media-children{gap:.4rem}.preview-seasons .watch-row-title{margin:0}.preview-season{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.preview-sources{opacity:.8;flex-wrap:wrap;gap:.25rem 1.1rem;margin:.6rem 0 0;font-size:.74rem;display:flex}.preview-sources a{min-height:32px;color:inherit;align-items:center;gap:.25rem;display:inline-flex}.book-head{grid-template-columns:6.5rem 1fr}.book-art{aspect-ratio:2/3}.book-result-keys>.reel-keys{display:contents}.result-slot .book-result-keys>.reel-keys>.reel-key:first-child{margin-left:-12px}@media (width<=40rem){.result-slot .book-result-keys>.reel-keys>.reel-key:first-child{margin-top:-12px;margin-left:0}}.book-why,.preview-why{margin:0;font-size:.85rem;font-style:italic;line-height:1.4}.book-asks{display:grid}.book-asks>.preview-ask+.preview-ask{border-top:0;padding-top:0}.book-who{margin:0}.book-genres>span{white-space:nowrap}.book-words{white-space:pre-line}.book-by-author{scroll-margin-top:7rem}.book-page>.reel{margin-top:.25rem}@media (pointer:coarse){html,body,*{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}}.result-body button.result-title-open,.reel-slide button.reel-title-open{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.title-lines{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reel-art-none{width:100%;height:100%;color:var(--ink);opacity:.4;place-items:center;font-size:2rem;display:grid}.desktop--app .album-more:has(>.chip-static){flex-wrap:wrap;gap:.35rem;display:flex}.desktop--app .album-more.book-remove{grid-template-columns:minmax(0,1fr)}.desktop--app .album-more.book-remove-two{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop--app .album-more.book-remove>*{grid-column:auto}.desktop--app .album-more .chip.chip-static{white-space:normal;padding:.15rem .5rem}:where(.trivia-dispute,.vault-row .mac-button,.vault-form .mac-button,.vault-add,.poem-reading-actions .mac-button,.mood-wizard-nav button,.mood-chip,.mood-factors-toggle,.mood-factor-compose button,.mood-compose-color,.word-tabs button){position:relative}:where(.trivia-dispute,.vault-row .mac-button,.vault-form .mac-button,.vault-add,.poem-reading-actions .mac-button,.mood-wizard-nav button,.mood-chip,.mood-factors-toggle,.mood-factor-compose button,.mood-compose-color,.word-tabs button):before{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:min(0px,50% - 22px)}.mood-wizard-step .mood-factors{row-gap:15px}.mood-chip--own:before{content:none}.mood-chip-x{min-width:1.6rem}.vault-field input,.vault-row input{min-height:44px;font:inherit;border:2px solid var(--ink);background:var(--paper);color:var(--ink);appearance:none;border-radius:9px;padding:0 .75rem;font-size:16px}.vault-field input::placeholder,.vault-row input::placeholder{color:var(--ink);opacity:.5}.trivia-choice:disabled,.trivia-dispute{opacity:1}.trivia-table li{grid-template-columns:1.6rem minmax(0,9.5rem) 1fr auto;display:grid}.trivia-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.word-tabs button{min-height:2.75rem}.word-key.is-absent{color:#fff;opacity:1;background:#6b6f72}.word-key.is-correct,.word-tile.is-correct{color:#fff}.word-table-stats em{opacity:.85}.vault-list .reader-remove{position:relative;inset:auto}.word-family-grid{justify-content:start;gap:2px;display:grid}.word-family-row{gap:2px;display:flex}.word-family-sq{border:1px solid var(--ink);width:.7rem;height:.7rem;display:block}.word-family-sq.is-correct{background:#2e7d32}.word-family-sq.is-present{background:#e0b400}.word-family-sq.is-absent{background:color-mix(in srgb, var(--ink) 18%, var(--paper))}.mood-board-name{font-size:.75rem}.mood-board-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.poem-earlier summary{padding-block:.7rem}.poem-earlier li{padding:0}.poem-reading-actions{margin-top:.5rem}.vault-row .vault-value{flex-basis:100%}.vault-row>:not(.vault-value){margin:0}.vault-row>.vault-value+*{margin-left:auto}.checkin-top{flex-wrap:wrap;row-gap:.1rem}.checkin-top strong{white-space:nowrap}.book-rows{gap:.25rem;display:grid}.book-rows-note{font-size:var(--t-meta,.8rem);opacity:.75;margin:.5rem 0 0}.book-rows-title-skeleton{vertical-align:middle;max-width:70%;height:1em;display:inline-block}.pick-favourites{gap:.6rem;margin-bottom:.75rem;display:grid}.pick-favourites>.reel-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pick-favourites-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pick-favourites-chips .chip{align-items:center;gap:.3rem;max-width:100%;display:inline-flex}:root{--tabbar-h:0px}body{--foot:var(--tabbar-h)}body.with-dock-away{--foot:calc(var(--tabbar-h) + var(--mini-h))}:root[data-keyboard=up] :is(.app-switcher,.dock-away),body[data-cover=true] :is(.app-switcher,.dock-away){visibility:hidden}@media (width<=40rem){:root{--app-switcher-h:0px}body.with-tabbar{--tabbar-h:calc(2px + .75rem + 3.5rem + env(safe-area-inset-bottom))}.app-switcher{z-index:29;height:auto;padding:.375rem 0 calc(.375rem + env(safe-area-inset-bottom));border-bottom:none;border-top:2px solid var(--ink);position:fixed;inset:auto 0 0}.app-switcher-track{height:3.5rem;padding-inline:max(.5rem, env(safe-area-inset-left)) max(.5rem, env(safe-area-inset-right));--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(to right, #00000026, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), #00000026);-webkit-mask-image:linear-gradient(to right, #00000026, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), #00000026);mask-image:linear-gradient(to right, #00000026, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), #00000026);align-items:center;gap:.25rem;scroll-padding-inline:2rem}.app-switcher-track.fade-start{--fade-start:2.25rem}.app-switcher-track.fade-end{--fade-end:2.25rem}.app-switcher-icon{box-sizing:border-box;flex:none;align-content:center;gap:.25rem;width:max(3.9rem,18.1818vw - .431818rem);min-width:0;min-height:3.25rem;padding:.35rem .15rem;font-size:1.6rem}.app-switcher-label{text-overflow:ellipsis;max-width:100%;font-size:.7rem;overflow:hidden}body.with-tabbar .dock-away{bottom:var(--tabbar-h);padding-bottom:.5rem}body.with-tabbar .desktop{padding-bottom:calc(var(--foot) + 4rem)}body.with-tabbar .desktop.desktop--app{--dock-room:calc(var(--foot) + .75rem);padding-bottom:0}body.with-tabbar .desktop--app .board-window{height:calc(100dvh - var(--menu-bar-h) - var(--foot))}body.with-tabbar .toast-region{bottom:calc(var(--foot) + .75rem)}body.with-tabbar .listen-picker,body.with-tabbar .paper-top-btn{bottom:calc(var(--foot) + 1rem)}body.with-tabbar .dinner-home-banner{bottom:calc(var(--foot) + .8rem)}body.with-tabbar .dinner-home-fan{bottom:var(--foot)}body.with-tabbar .dinner-home-card{translate:0 .9rem}}body[data-reading=true].with-dock-away .reader-reading{padding-bottom:var(--mini-h)}body[data-reading=true].with-dock-away .comic-reader{height:calc(100dvh - var(--mini-h))}.reel-art,.album-art{position:relative}.format-badge{z-index:2;background:var(--paper);width:1.5rem;height:1.5rem;color:var(--ink);border-top:2px solid var(--ink);border-right:2px solid var(--ink);place-items:center;line-height:1;display:grid;position:absolute;bottom:0;left:0}.format-badge>.px-icon.px-icon.px-icon{opacity:1;font-size:.85rem}.format-line{align-items:flex-start;gap:.3rem;min-width:0;line-height:1.3;display:flex}.format-line .px-icon{flex:none;margin-top:.15em;font-size:.85em}.format-line-words{min-width:0;overflow:hidden}.format-pieces{flex-wrap:wrap;margin-left:-1.1em;display:flex}.format-piece{white-space:nowrap;margin-left:1.1em}.format-piece:before{content:"·";text-align:center;width:1.1em;margin-left:-1.1em;display:inline-block}.result-format{margin-top:.2rem;display:flex}.listen-track-note{opacity:var(--quiet);font-weight:400}.shelf-remove{grid-column:1/-1}.shelf-remove-ask{align-items:center;gap:.5rem;min-height:44px;display:flex}.shelf-remove-note{flex:1;min-width:0;font-size:.8rem}.shelf-remove-ask .chip{flex:none;justify-content:center;min-width:5.5rem}.book-remove{margin-top:.25rem;display:grid}.book-remove>.shelf-remove:not(.shelf-remove-ask){justify-content:center;width:100%}.reader-contents-foot{border-top:1px solid var(--ink);margin-top:.4rem;padding:.6rem .8rem;display:grid}.shelf-remove-drop{background:var(--paper);border-bottom:2px solid var(--ink);padding:.4rem .6rem;position:absolute;top:100%;left:0;right:0}.reader-reading>:not(.reader-scroll){flex-shrink:0}.watch-poster:disabled{cursor:default}.watch-poster-art>.format-badge{border-top:0;border-bottom:2px solid var(--ink);top:0;bottom:auto}.watch-poster:disabled .watch-poster-art{opacity:.45}.watch-poster-sub{min-width:0}.watch-poster-sub>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.album-head .album-title,.book-head .album-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.album-head .album-artist:not(.album-artist-link),.album-head .album-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.album-head .album-artist-link{min-width:0;max-width:100%}.album-head .album-artist-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.album-head .album-meta .format-pieces{flex-wrap:nowrap}.album-head .album-meta .format-piece:last-child{min-width:0}.pl-about-row{justify-items:start;display:grid}.album-head:not(:has(.media-actions))+*{margin-top:.25rem}.book-ask{align-items:center;gap:.35rem;display:inline-flex}.book-ask .px-icon{flex:none}.book-ask-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.book-page .media-actions>.book-ask:only-child,.game-preview .media-actions>.book-ask.book-ask:only-child{flex:1 1 0}.book-asked[disabled]{opacity:1}.book-ask-notes{opacity:.8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;overflow:hidden}.book-key-skeleton{border:0;min-height:44px;display:block}.book-remove-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.book-remove-two>.shelf-remove:not(.shelf-remove-ask){grid-column:auto;justify-content:center;min-width:0}.book-remove-two>.shelf-remove:not(.shelf-remove-ask)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.format-badge{grid-auto-flow:column;gap:.2rem;width:auto;min-width:1.5rem;padding-inline:.2rem}.watch-poster-fitted>img:not(.watch-poster-blur){object-fit:contain;position:relative}.watch-poster-fitted>.watch-poster-blur{object-fit:cover;filter:blur(10px)brightness(.55);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.mac-close{color:var(--ink);place-items:center;display:grid}.mac-close>.px-icon{font-size:.95rem}.mac-close:active>.px-icon{color:var(--paper)}.swipe-band{top:var(--menu-bar-h);z-index:0;background:color-mix(in srgb, var(--ink) 10%, var(--paper));pointer-events:none;place-items:center;width:0;display:grid;position:fixed;bottom:0;overflow:hidden}.swipe-band[data-side=right]{right:0}.swipe-band[data-side=left]{left:0}.swipe-band[data-ready=true]{background:var(--ink)}.swipe-band-ring{background:conic-gradient(var(--ink) calc(var(--p,0) * 1turn), color-mix(in srgb, var(--ink) 22%, var(--paper)) 0);border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid}.swipe-band-face{background:var(--paper);width:2.6rem;height:2.6rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.swipe-band[data-ready=true] .swipe-band-ring{background:var(--paper)}.swipe-band[data-ready=true] .swipe-band-face{background:var(--ink);color:var(--paper)}.swipe-band.is-pop .swipe-band-ring{animation:.18s ease-out pull-pop}.swipe-band-icon{grid-area:1/1;display:none}.swipe-band-icon[data-on]{display:grid}.swipe-band-icon .px-icon{font-size:1.5rem}html,body{overscroll-behavior:none}.preview-box>.preview-box-blur{object-fit:cover;filter:blur(10px)brightness(.55);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.preview-box>.preview-box-art{object-fit:contain;position:relative}.show-preview-latest{gap:.35rem;display:grid}.show-preview-latest>.watch-row-title{margin:0}.show-preview .podcast-episodes .listen-track-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.album-art.skeleton-block{background-color:color-mix(in srgb, var(--ink) 13%, transparent)}.rc-screens{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:.6rem;overflow-x:auto}.rc-screens::-webkit-scrollbar{display:none}.rc-screen{flex:none;align-items:center;gap:.5rem;max-width:15rem;min-height:44px;padding:0 .8rem;display:flex}.rc-screen-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rc-screen-name .rc-dot{vertical-align:middle;margin-right:.35rem;display:inline-block}.rc-asleep{flex:none}.rc-stage{margin-bottom:.6rem;padding:.5rem .6rem}.rc-stage-art{width:2.75rem;height:2.75rem}.rc-stage-tags{justify-items:start;gap:.25rem;margin-top:.2rem;display:flex}.rc-stage .rc-who{color:inherit;background:0 0;border:0;justify-items:center;gap:.15rem;min-width:3.5rem;margin:0;padding:0;display:grid}.rc-stage .rc-who-face{display:block;position:relative}.rc-stage .rc-who-tick{background:var(--ink);width:1.05rem;height:1.05rem;color:var(--paper);border:2px solid var(--paper);border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute;bottom:-.25rem;right:-.35rem}.rc-stage .rc-who-under{opacity:.8;font-size:.65rem}.rc-stage .rc-who-take{min-height:2rem;padding:0 .45rem;font-size:.65rem}.rc-touch{aspect-ratio:16/10}button.rc-touch-ok{width:auto;height:38%}.window-tools{display:none}@media (width<=40rem){.menu-bar--app{display:none}.desktop--app :is(.mac-window,.board-window)>.mac-titlebar{z-index:10;padding-top:max(.3rem, env(safe-area-inset-top));background:repeating-linear-gradient(to bottom, var(--paper) 0 2px, var(--ink) 2px 3px) content-box, var(--paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:sticky;top:0}.desktop--app :is(.mac-window,.board-window)>.mac-titlebar:after{content:none}.desktop--app .mac-titlebar>.mac-close{justify-self:start}.desktop--app .mac-titlebar>h1{text-overflow:ellipsis;white-space:nowrap;justify-self:center;max-width:100%;margin:0;overflow:hidden}.window-tools{justify-self:end;gap:.3rem;display:flex}.window-tools>*{background:var(--paper);min-width:2.4rem;min-height:2.4rem;color:var(--ink);box-shadow:none;border:0;border-radius:0;place-items:center;padding:0;display:grid}.window-tools .notif-bell{margin:0;position:relative}.desktop--app :is(.mac-window,.board-window)>.mac-titlebar{grid-template-columns:auto minmax(0,1fr) auto;column-gap:.4rem}.window-tools{align-items:center;gap:.55rem}.window-tools>*{border:2px solid var(--ink);background:var(--paper);width:1.625rem;min-width:0;height:1.625rem;min-height:0;position:relative}.window-tools>:before{content:"";position:absolute;inset:calc(50% - 22px)}.window-tools .px-icon{width:1rem;height:1rem}.window-tools .avatar{border:0;border-radius:0;width:100%!important;height:100%!important}.window-tools .notif-badge{top:-.55rem;right:-.6rem}.window-tools>.menu-bar-icon{width:1.625rem;min-width:0}.window-tools .notif-badge{border-width:1.5px;min-width:.95rem;height:.95rem;padding:0 .15rem;font-size:.55rem;line-height:1;top:-.5rem;right:-.55rem}.desktop--app :is(.mac-window,.board-window)>.mac-titlebar{background:repeating-linear-gradient(to bottom, var(--paper) 0 2px, var(--ink) 2px 3px) bottom / 100% calc(100% - max(.3rem, env(safe-area-inset-top))) no-repeat, var(--paper);padding-top:calc(max(.3rem, env(safe-area-inset-top)) + .4rem);padding-bottom:.4rem}:root[data-bar=window] :is(.pull-dial,.swipe-band){top:0}.desktop--app :is(.mac-window,.board-window)>.mac-titlebar .mac-close,.window-tools>*,.window-tools>.menu-bar-icon{width:2.125rem;height:2.125rem}.desktop--app :is(.mac-window,.board-window)>.mac-titlebar .mac-close>.px-icon,.window-tools .px-icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.window-tools{gap:.6rem}.desktop--app :is(.mac-window,.board-window)>.mac-titlebar>h1{font-size:1.15rem}:root[data-bar=window]{--menu-bar-h:calc(max(.3rem, env(safe-area-inset-top)) + 3.6rem)}.desktop--app :is(.mac-window,.board-window)[data-pulled]>.mac-titlebar{background:repeating-linear-gradient(to bottom, var(--paper) 0 2px, var(--ink) 2px 3px)}}.dinner-header{justify-content:stretch;display:grid}.dinner-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.dinner-header-actions:empty{display:none}.dinner-header-actions button{text-overflow:ellipsis;justify-content:center;width:100%;overflow:hidden}.swipe-band{will-change:transform;width:100vw;left:0;right:auto;transform:translate(100vw)}.swipe-band[data-side=right],.swipe-band[data-side=left]{left:0;right:auto}.swipe-band-ring{will-change:transform}.desktop--app>:is(.mac-window,.board-window)[data-arriving]{z-index:1;position:relative}.pl-build{gap:.85rem;min-width:0;display:grid}.pl-build[hidden]{display:none}.pl-build>*{min-width:0}.pl-build-top{top:calc(var(--menu-bar-h) + var(--app-switcher-h));z-index:5;background:var(--paper);border-bottom:2px solid var(--ink);gap:.6rem;margin:-1rem -1rem 0;padding:1rem 1rem .5rem;display:grid;position:sticky}@media (width<=40rem){.desktop--app .pl-build-top{margin-inline:calc(-1 * max(1rem, env(safe-area-inset-left))) calc(-1 * max(1rem, env(safe-area-inset-right)));padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right))}}.pl-build-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem}.pl-build-bar>.media-play{min-width:5.5rem}.pl-build-bar>.watch-player-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-build-name{min-width:0;display:flex;position:relative}.pl-build-name>.search-input{width:100%;font-family:var(--chrome);text-overflow:ellipsis;padding-right:2.75rem;font-weight:700;overflow:hidden}.pl-build-pen{width:1.1rem;height:1.1rem;opacity:var(--quiet);pointer-events:none;position:absolute;top:50%;right:.85rem;translate:0 -50%}.pl-build-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;line-height:1.25;overflow:hidden}.pl-build-count-row{justify-content:space-between;align-items:center;gap:.75rem;min-height:40px;display:flex}.pl-build-view{flex:none}.pl-build-view:disabled{visibility:hidden}.pl-build .search-bar{margin-bottom:0}.pl-build-section{gap:.5rem;min-width:0;display:grid}.pl-build-section>.show-all{justify-self:start}.pl-build-none{opacity:var(--quiet);margin:0;font-size:.8rem}.pl-build-list li{grid-template-columns:minmax(0,1fr) auto}.pl-build-list .listen-track{grid-template-columns:2.4rem minmax(0,1fr) auto;height:3.25rem;padding:0}.pl-build-list .listen-track-who{gap:.15rem}.pl-build-list :is(.listen-track-name,.listen-track-sub){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.listen-track-still{cursor:default;font-family:var(--chrome)}.listen-track-still:hover{background:0 0}.pl-pick-mark{place-items:center end;width:44px;height:100%;display:grid}.pl-pick-box{box-sizing:border-box;border:2px solid var(--ink);background:var(--paper);width:2rem;height:2rem;color:var(--ink);box-shadow:inset 0 -2px 0 var(--key-lip);border-radius:4px;place-items:center;display:grid}.pl-pick-box .px-icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.listen-track[aria-pressed=true] .pl-pick-box{background:var(--ink);color:var(--paper);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--paper) 30%, transparent)}.listen-track-drop.pl-pick-drop{opacity:1;place-items:center end;display:grid}.listen-track-drop.pl-pick-drop:hover{background:0 0}.listen-track-drop.pl-pick-drop:active:not(:disabled){color:inherit;background:0 0}.listen-track-drop.pl-pick-drop:active .pl-pick-box{background:var(--ink);color:var(--paper)}:is(.listen-track-sleeve,.pl-pick-box).skeleton-block{box-shadow:none;background-color:color-mix(in srgb, var(--ink) 13%, transparent);border-color:#0000}.pl-skel-who{gap:.45rem}.listen-track-one{min-width:0;height:3.25rem}.listen-track-one .listen-track-who{gap:.15rem}.listen-track-one :is(.listen-track-name,.listen-track-sub){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.listen-track-list li:has(>.listen-track-one){grid-template-columns:minmax(0,1fr) auto auto}.listen-added-box{max-height:calc(var(--added-row,12.5rem) * 2.5);scrollbar-width:none;padding:.6rem;overflow-y:auto;-webkit-mask:linear-gradient(#000 calc(100% - 1.5rem),#0000);mask:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.listen-added-box::-webkit-scrollbar{display:none}.listen-pl-new .watch-poster-art,.podcast-wall-card.listen-pl-new .watch-poster-art{background-color:var(--page-faint);background-image:linear-gradient(90deg, var(--ink) 0 4px, transparent 4px 7px), linear-gradient(90deg, var(--ink) 0 4px, transparent 4px 7px), linear-gradient(180deg, var(--ink) 0 4px, transparent 4px 7px), linear-gradient(180deg, var(--ink) 0 4px, transparent 4px 7px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:7px 1px,7px 1px,1px 7px,1px 7px;border:0}.listen-added-frame{background-image:linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 4px), linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 4px), linear-gradient(180deg, var(--ink) 0 1px, transparent 1px 4px), linear-gradient(180deg, var(--ink) 0 1px, transparent 1px 4px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:4px 1px,4px 1px,1px 4px,1px 4px;padding:1px}.desktop--app .media-detail .media-actions>.media-allow-key{flex:none;justify-content:center;align-items:center;gap:.35rem;width:7.2rem;padding:0 .5rem;display:inline-flex}.media-allow-word{white-space:nowrap}.desktop--app .media-detail .media-actions:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.desktop--app .media-detail .media-actions:has(>:nth-child(4))>.media-allow-key{width:auto}.desktop--app .media-detail .media-actions>.media-allow-key{flex:1 1 0;width:auto;min-width:0}.desktop--app .media-detail .media-actions>*{white-space:nowrap;padding-inline:.45rem}.album-artist-pending{pointer-events:none;opacity:.6}.album-artist-pending .skeleton-lines,.album-artist-pending .skeleton{flex:0 0 7rem}.artist-socials{gap:0;margin:-.15rem 0 0 -.6rem;display:flex}.artist-socials .reel-key{box-shadow:none;color:var(--ink);background:0 0;border:0;font-size:1.35rem;text-decoration:none}.artist-socials .reel-key:active{background:var(--page-faint)}.paper-story-note{opacity:var(--quiet);font-size:.85rem!important}.paper-feed-filters{gap:.6rem;margin:0 0 .9rem;display:grid}.paper-feed-filters .paper-desks{margin:0}.paper-source-pick{border:2px solid var(--ink);background:var(--paper);max-width:100%;min-height:44px;box-shadow:3px 3px 0 var(--ink);color:inherit;font:inherit;cursor:pointer;border-radius:.5rem;justify-self:start;align-items:center;gap:.5rem;padding:0 .6rem;font-size:.85rem;display:inline-flex}.paper-source-pick:active{box-shadow:none;translate:2px 2px}.paper-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.paper-pick-icon{object-fit:contain;border-radius:.25rem;flex:none;width:1.25rem;height:1.25rem}.paper-pick-sheet{max-height:min(70vh,34rem)}.paper-pick-row.is-on{background:var(--page-faint);font-weight:700}.paper-pick-desk{text-transform:uppercase;letter-spacing:.04em;opacity:var(--quiet,.6);flex:none;font-size:.68rem}.paper-feed .paper-source{z-index:2;pointer-events:none;position:relative}.paper-source-only{all:unset;pointer-events:auto;cursor:pointer;text-underline-offset:.2em;padding:.35rem 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.paper-clear-history{margin:1rem auto 0;display:block}.podcast-chart-picks{scrollbar-width:none;gap:.4rem;margin-bottom:.4rem;padding:0 0 .6rem;display:flex;overflow-x:auto}.podcast-chart-picks .chip{flex:none}.media-req-open{all:unset;cursor:pointer;grid-column:1/3;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;min-height:44px;display:grid}.media-req-open:disabled{cursor:default}.media-req-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
