@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/inter-latin-200-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}:root{--u:4px;--row:40px;--item:30px;--ctl:28px;--pill:24px;--chip:20px;--titlebar:50px;--filterband:46px;--r-xl:18px;--r-lg:14px;--r-md:10px;--r-sm:8px;--r-xs:5px;--r-pill:999px;--r-chip:3px;--r-item:var(--r-sm);--r-ctl:var(--r-sm);--r-card:var(--r-md);--r-pop:var(--r-md);--r-modal:var(--r-lg);--r-card-lg:var(--r-xl);--ink-1:#0f0f12;--ink-2:#3f3f46;--ink-3:#52525b;--ink-4:#5e5e66;--ink:var(--ink-1);--hair:#0f0f1214;--hair-2:#0f0f120b;--hair-ctl:#0f0f121f;--accent:#c2410c;--accent-fill:#c2410c;--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-tint:color-mix(in srgb,var(--accent) 7%,transparent)}}:root{--cory:var(--accent);--ok:#15803d;--warn:#c2410c;--danger:#b91c1c;--l-signal:#1b7767;--l-needs:#a94730;--l-money:#80631f;--l-people:#41648c;--l-cal:#77528a;--l-rel:#a2465f;--l-con:#5a6d36;--l-pitch:#7c7366;--l-noise:#69737a;--l-imp:#b08a1f;--bg:#fff;--bg-side:#ffffff57;--bg-2:#ffffff57;--bg-sel:#ffffffb8;--bg-hover:#ffffff57;--bg-read:#0e121407;--card:#fff;--bg-2-solid:#f4f4f5;--bg-sel-solid:#fff;--tile:#0000000b;--tile-edge:#00000012;--row-hover:#ffffff57;--row-sel:#ffffffb8;--btn-solid:#0f0f12;--btn-solid-ink:#f5f5f4;--btn-soft:#ffffff9e;--scrim:#0e12141a;--sheet-dim:#7884886b;--popover-bg:#fff;--field:#fff;--field-edge:var(--hair-ctl);--hold:#ff8a00;--popover-border:0 0 0 .5px var(--hair);--popover-shadow:0 18px 44px -16px #0e181c52,0 4px 12px -6px #0e181c29;--shadow-pop:var(--popover-shadow),var(--popover-border);--glass:#ffffffb8;--glass-blur:blur(24px) saturate(180%);--e-out:cubic-bezier(.22,1,.36,1);--e-io:cubic-bezier(.65,0,.35,1);--e-pop:cubic-bezier(.34,1.42,.64,1);--e:var(--e-out);--t-1:.13s;--t-2:.21s;--t-3:.32s;--t-4:.46s;--rail-w:240px;--font:"Inter",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:var(--font);--fs-0:10.5px;--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:14px;--fs-5:17px;--fs-6:22px;--fs-7:32px;--w-light:300;--w-body:400;--w-strong:500;--w-unread:600;--w-bold:600;--track:-.01em;--track-display:-.02em;--trow:52px;--player-h:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--ink-1:#f5f5f4;--ink-2:#b4b4bc;--ink-3:#9a9aa2;--ink-4:#8e8e97;--hair:#ffffff14;--hair-2:#ffffff0d;--hair-ctl:#ffffff1f;--on-mark:#0f0f12;--accent:#f97316;--accent-fill:#f97316;--cory:var(--accent);--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark{--accent-tint:color-mix(in srgb,var(--accent) 14%,transparent)}}.dark{--ok:#22c55e;--warn:#f97316;--danger:#ff6b6b;--l-signal:#4fbfa6;--l-needs:#e0785c;--l-money:#d3a253;--l-people:#7ba4d6;--l-cal:#b98fc9;--l-rel:#de7e97;--l-con:#a3be6b;--l-pitch:#b8ac9c;--l-noise:#93a0a6;--l-imp:#e3bd4a;--bg:#0f0f12;--bg-side:#ffffff0d;--bg-2:#ffffff0d;--bg-sel:#ffffff1a;--bg-hover:#ffffff0d;--bg-read:#00000038;--card:#ffffff0d;--bg-2-solid:#1e1f22;--bg-sel-solid:#26262b;--tile:#ffffff0f;--tile-edge:#ffffff17;--row-hover:#ffffff0d;--row-sel:#ffffff1a;--btn-solid:#f5f5f4;--btn-solid-ink:#0f0f12;--btn-soft:#ffffff14;--scrim:#00000057;--sheet-dim:#0608098c;--popover-bg:#1e1f22;--field:#ffffff12;--field-edge:#ffffff2e;--popover-border:0 0 0 .5px #0009;--popover-shadow:0 18px 44px -16px #000000b3,0 4px 12px -6px #00000080;--glass:#0f0f12cc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}:root{--grain-1:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.82 0 0 0 0 0.82 0 0 0 0 0.82 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--display:var(--font);--t-micro:var(--fs-0);--t-meta:var(--fs-1);--t-section:var(--fs-2);--t-body:var(--fs-3);--t-title:var(--fs-5);--t-display:var(--fs-7);--lh-micro:1.35;--lh-meta:1.4;--lh-body:1.5;--lh-section:1.35;--lh-title:1.25;--lh-display:1.1;--track-tight:var(--track-display);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--line:var(--hair);--line-2:var(--hair-2);--line-strong:var(--hair-ctl);--ground:var(--bg);--sunken:var(--bg-2-solid);--raised:var(--card);--bg-card:var(--card);--cell-bg:var(--bg-2);--btn-hover:var(--bg-hover);--glass-card:var(--glass);--glass-chrome:var(--glass);--glass-raised:var(--glass);--glass-rim:var(--hair);--glass-specular:transparent;--glass-shadow:var(--popover-shadow);--glass-blur-thin:blur(12px) saturate(160%);--glass-blur-reg:var(--glass-blur);--glass-blur-thick:blur(32px) saturate(180%);--glass-sat:180%;--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-hover:color-mix(in srgb,var(--accent) 82%,black)}}:root{--accent-ink:#fff;--tint-a:7%;--hot:var(--hold);--up:var(--ok);--down:var(--danger);--rail:var(--rail-w);--topbar:var(--titlebar);--e-card:inset 0 0 0 1px var(--hair);--e-float:var(--popover-shadow);--p-spotify:#00785c;--p-instagram:#c2185b;--p-tiktok:#0a7c99;--p-soundcloud:#b4470b;--p-youtube:#6b5200;--p-deezer:#6d28d9;--chip-c:var(--l-noise);--tag-c:var(--l-people);--mark-c:var(--l-imp);--i:var(--ink-3)}:root[data-theme=dark]{--ink-1:#f5f5f4;--ink-2:#b4b4bc;--ink-3:#9a9aa2;--ink-4:#8e8e97;--ink:var(--ink-1);--hair:#ffffff14;--hair-2:#ffffff0d;--hair-ctl:#ffffff1f;--on-mark:#0f0f12;--accent:#f97316;--accent-fill:#f97316;--cory:var(--accent);--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-tint:color-mix(in srgb,var(--accent) 14%,transparent)}}:root[data-theme=dark]{--ok:#22c55e;--warn:#f97316;--danger:#ff6b6b;--l-signal:#4fbfa6;--l-needs:#e0785c;--l-money:#d3a253;--l-people:#7ba4d6;--l-cal:#b98fc9;--l-rel:#de7e97;--l-con:#a3be6b;--l-pitch:#b8ac9c;--l-noise:#93a0a6;--l-imp:#e3bd4a;--bg:#0f0f12;--bg-side:#ffffff0d;--bg-2:#ffffff0d;--bg-sel:#ffffff1a;--bg-hover:#ffffff0d;--bg-read:#00000038;--card:#ffffff0d;--bg-2-solid:#1e1f22;--bg-sel-solid:#26262b;--tile:#ffffff0f;--tile-edge:#ffffff17;--row-hover:#ffffff0d;--row-sel:#ffffff1a;--btn-solid:#f5f5f4;--btn-solid-ink:#0f0f12;--btn-soft:#ffffff14;--scrim:#00000057;--sheet-dim:#0608098c;--popover-bg:#1e1f22;--field:#ffffff12;--field-edge:#ffffff2e;--popover-border:0 0 0 .5px #0009;--popover-shadow:0 18px 44px -16px #000000b3,0 4px 12px -6px #00000080;--glass:#0f0f12cc;--accent-ink:#0f0f12;--p-spotify:#00d68f;--p-instagram:#ff5c93;--p-tiktok:#3fd9f5;--p-soundcloud:#ff8a3d;--p-youtube:#e8c547;--p-deezer:#b57bff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:-.006em;color:var(--ink-1);background:var(--ground);-webkit-font-smoothing:antialiased}::selection{background:var(--accent-tint);color:var(--ink-1)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:0}button,[role=button]{cursor:pointer}ol,ul{list-style:none}:where(button,input,textarea,select,a,[tabindex]):focus{outline:0}:where(button,input,textarea,select,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}:where(.seg button,.chart-hit,.feed-card,.vrow):focus-visible{outline-offset:-2px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--ink-4)}.eyebrow{font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.btn{justify-content:center;align-items:center;gap:var(--s1);height:var(--ctl);padding:0 var(--s3);border-radius:var(--r-sm);font-size:var(--t-meta);color:var(--ink-2);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--t-1) var(--e),color var(--t-1) var(--e);font-weight:600;display:inline-flex}.btn:hover{background:var(--btn-hover);color:var(--ink-1)}.btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:none}.btn.primary:hover{background:var(--accent-hover)}.btn.sm{height:24px;padding:0 var(--s2)}.btn.on{color:var(--ink-1);background:var(--btn-hover);box-shadow:inset 0 0 0 1px var(--line-2,var(--line))}.btn.danger:hover{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn.danger:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 45%,transparent)}}.btn:disabled{opacity:.45;cursor:default}.tag{align-items:center;gap:var(--s1);height:16px;padding:0 var(--s1);border-radius:var(--r-xs);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--tag-c,var(--ink-3));background:var(--tag-c,var(--ink-3));font-weight:700;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag{background:color-mix(in srgb, var(--tag-c,var(--ink-3)) var(--tint-a), transparent)}}@supports not (background:color-mix(in srgb, red 9%, transparent)){.tag{background:#7f7f7f24}.light .tag{background:#0e121414}}.tag.hot{--tag-c:var(--hot)}.tag.accent{--tag-c:var(--accent)}.avatar{border-radius:var(--r-pill);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-meta);color:var(--ink-3);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:inline-flex}.avatar.sm{width:24px;height:24px;font-size:var(--t-micro)}.card{background:var(--glass-card);-webkit-backdrop-filter:blur(var(--glass-blur-reg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-reg)) saturate(var(--glass-sat));border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--glass-rim),var(--glass-shadow);position:relative}.card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(var(--glass-specular),transparent 45%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}kbd{min-width:16px;height:16px;padding:0 var(--s1);border-radius:var(--r-xs);font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;justify-content:center;align-items:center;line-height:1;display:inline-flex}.light kbd{background:#0e12140a}.glass{background:var(--glass-card);-webkit-backdrop-filter:blur(var(--glass-blur-reg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-reg)) saturate(var(--glass-sat));box-shadow:inset 0 0 0 1px var(--glass-rim),var(--glass-shadow);border-radius:var(--r-lg);position:relative}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(var(--glass-specular),transparent 40%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.eng .dsec-head{margin-bottom:var(--s3)}.eng-lede{margin:0 0 var(--s3);color:var(--ink-2);font-size:14px}.eng-lede strong{color:var(--accent);font-weight:600}.eng-lede.quiet{color:var(--ink-3)}.eng-none{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.eng-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:120px;margin:0 0 8px;padding:0;list-style:none;display:flex}.eng-bar{flex:1 1 0;align-items:flex-end;min-width:3px;height:100%;display:flex;position:relative}.eng-bar.fired:after{content:"";background:var(--accent);border-radius:2px;max-width:44px;height:3px;margin:0 auto;position:absolute;bottom:-5px;left:0;right:0}.eng-fill{background:var(--ink-4);border-radius:2px 2px 0 0;width:100%;max-width:44px;margin:0 auto;transition:background .15s;display:block}.eng-bar.fired .eng-fill{background:var(--accent)}.eng-bar:hover .eng-fill{background:var(--ink-2)}.eng-bar.fired:hover .eng-fill{background:var(--accent-hover)}.eng-foot{justify-content:space-between;gap:var(--s2);margin-top:var(--s2);color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px;display:flex}.eng-peak{color:var(--ink-3)}@media (max-width:560px){.eng-bars{height:88px}.eng-foot{font-size:10px}}.avatar.aphoto{object-fit:cover;border-radius:50%;display:block}.aprof .dsec-head{margin-bottom:var(--s3)}.abio{margin:0 0 var(--s3);color:var(--ink-2);max-width:62ch;font-size:14px;line-height:1.55}.acities{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.acities li{border:1px solid var(--line);border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;display:flex}.acity{color:var(--ink-2);font-size:12px}.acount{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px}.pcdot{width:9px;height:9px;box-shadow:0 0 0 2px var(--bg-card,#0000008c);pointer-events:auto;z-index:2;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}body{font-family:var(--font);font-size:var(--fs-3);font-weight:var(--w-body);letter-spacing:var(--track);color:var(--ink-1);background:var(--bg)}h1,h2,h3{font-family:var(--font);font-weight:var(--w-bold);letter-spacing:var(--track-display)}i,em{font-style:normal;font-weight:var(--w-strong)}.frame{grid-template-columns:var(--rail) minmax(0,1fr);height:100vh;display:grid}.rail{padding:0 var(--s2) var(--s2);background:var(--glass-chrome);-webkit-backdrop-filter:blur(var(--glass-blur-thin)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-thin)) saturate(var(--glass-sat));box-shadow:inset -1px 0 0 var(--glass-rim);flex-direction:column;display:flex;overflow-y:auto}.brandrow{align-items:center;gap:var(--s2);height:var(--topbar);padding:0 var(--s2);flex:none;display:flex}.brandmark{border-radius:var(--r-xs);background:var(--accent);width:20px;height:20px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.brandname{font-family:var(--display);font-size:var(--t-body);letter-spacing:-.02em;font-weight:600}.navgroup{margin-bottom:var(--s4);flex-direction:column;gap:1px;display:flex}.navgroup .eyebrow{padding:0 var(--s2) var(--s1)}.navrow{align-items:center;gap:var(--s2);height:30px;padding:0 var(--s2);border-radius:var(--r-sm);font-size:var(--t-body);color:var(--ink-3);transition:background var(--t-1) var(--e),color var(--t-1) var(--e);font-weight:500;display:flex}.navrow:hover{color:var(--ink-2);background:#ffffff0a}.light .navrow:hover{background:#0e12140a}.navrow[aria-current=page]{color:var(--ink-1);background:#ffffff12}.light .navrow[aria-current=page]{background:#0e12140f}.navrow .count{font-size:var(--t-meta);color:var(--ink-3);margin-left:auto}.navrow .dot{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto}.railfoot{padding-top:var(--s2);margin-top:auto}.col{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.topbar{align-items:center;gap:var(--s3);height:var(--topbar);padding:0 var(--s5);z-index:20;transition:background var(--t-2) var(--e),box-shadow var(--t-2) var(--e), -webkit-backdrop-filter var(--t-2) var(--e);background:0 0;flex:none;display:flex;position:sticky;top:0;box-shadow:inset 0 -1px #0000}:root[data-scrolled="1"] .topbar{background:var(--glass-chrome);-webkit-backdrop-filter:blur(var(--glass-blur-reg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-reg)) saturate(var(--glass-sat));box-shadow:inset 0 -1px 0 var(--glass-rim)}.topbar-right{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.scroll{flex:1}.page{max-width:1280px;padding:var(--s5) var(--s5) var(--s7);margin:0 auto}.pagehead{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s4);display:flex}.pagehead h1{font-family:var(--display);font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.028em;font-weight:600}.pagehead p{font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-4);margin-top:2px}.pagehead-actions{align-items:center;gap:var(--s2);flex:none;display:flex}.search{flex:1;max-width:460px;position:relative}.search input{border-radius:var(--r-sm);width:100%;height:30px;font-size:var(--t-body);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);padding:0 40px 0 10px}.search input::placeholder{color:var(--ink-4)}.search input::-webkit-search-cancel-button{display:none}.search input:focus{box-shadow:inset 0 0 0 1px var(--accent)}.search kbd{right:var(--s2);top:var(--s2);pointer-events:none;position:absolute}.search-pop{z-index:40;border-radius:var(--r-md);background:var(--raised);box-shadow:var(--e-float);max-height:60vh;padding:4px;position:absolute;top:35px;left:0;right:0;overflow-y:auto}.search-hit{align-items:baseline;gap:var(--s2);width:100%;padding:var(--s1) var(--s2);border-radius:var(--r-xs);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.search-hit.on{background:var(--accent-tint)}.search-name{font-size:var(--t-body);color:var(--ink-1);font-weight:600}.search-meta{font-size:var(--t-meta);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-empty{padding:var(--s3);font-size:var(--t-meta);color:var(--ink-4)}.seg{border-radius:var(--r-sm);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);gap:1px;padding:2px;display:inline-flex}.light .seg{background:var(--sunken)}.seg button,.seg a{height:24px;padding:0 var(--s2);border-radius:var(--r-xs);font-size:var(--t-meta);white-space:nowrap;color:var(--ink-3);transition:background var(--t-1) var(--e),color var(--t-1) var(--e);font-weight:600}.seg button:hover,.seg a:hover{color:var(--ink-2)}.seg button[aria-checked=true],.seg button[aria-selected=true],.seg a[aria-current=page]{background:var(--raised);color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--line)}.notice{gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-md);font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-2);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);max-width:88ch;display:flex}.notice strong{color:var(--ink-1);font-weight:600}.notice form{flex:none;align-self:center;margin-left:auto}.demobar{top:var(--topbar);z-index:19;align-items:center;gap:var(--s2);padding:var(--s2) var(--s5);font-size:var(--t-meta);color:var(--ink-3);border-left:3px solid var(--hot);background:var(--hot);display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.demobar{background:color-mix(in srgb,var(--hot) 10%,transparent)}}.demobar{-webkit-backdrop-filter:blur(var(--glass-blur-reg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-reg)) saturate(var(--glass-sat));box-shadow:inset 0 -1px 0 var(--glass-rim)}.empty{padding:var(--s6) var(--s5);text-align:center}.empty h2{font-family:var(--display);font-size:var(--t-section);color:var(--ink-2);font-weight:600}.empty p{font-size:var(--t-meta);color:var(--ink-4);margin-top:var(--s1)}.feedbar{align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.feedbar-right{align-items:center;gap:var(--s3);margin-left:auto;display:flex}.seglabel{align-items:center;gap:var(--s2);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;display:inline-flex}ol.feed{gap:var(--s2);flex-direction:column;display:flex}.feed-card{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--e-card);transition:background var(--t-1) var(--e);position:relative}.feed-act{top:50%;right:var(--s3);opacity:0;pointer-events:none;transition:opacity var(--t-1) var(--e);position:absolute;transform:translateY(-50%)}.feed-card:hover .feed-act,.feed-act:focus-within{opacity:1;pointer-events:auto}.feed-card:hover{background:var(--raised)}.feed-hit{align-items:center;gap:var(--s3);padding:var(--s3) calc(var(--s4) + 78px) var(--s3) 0;grid-template-columns:3px 32px minmax(0,1fr) auto;display:grid}@media (hover:none){.feed-act{opacity:1;padding:0 var(--s3) var(--s3);pointer-events:auto;justify-content:flex-end;display:flex;position:static}}.feed-mark{background:var(--accent);border-radius:0 2px 2px 0;width:3px;height:36px}.feed-card.read .feed-mark{background:0 0}.feed-card.read .feed-name{color:var(--ink-2);font-weight:500}.feed-card.read{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.feed-card.read:hover{background:var(--card)}.feed-body{flex-direction:column;gap:3px;min-width:0;display:flex}.feed-top{align-items:center;gap:var(--s2);min-width:0;display:flex}.feed-name{font-size:var(--t-body);color:var(--ink-1);white-space:nowrap;font-weight:600}.feed-handle{font-size:var(--t-meta);color:var(--ink-4)}.feed-when{font-size:var(--t-meta);color:var(--ink-4);flex:none;margin-left:auto}.feed-event{align-items:baseline;gap:var(--s2);font-size:var(--t-body);font-family:var(--font);letter-spacing:-.006em;flex-wrap:wrap;display:flex}.feed-metric{color:var(--ink-3)}.hot-ink{color:var(--hot)}.feed-why{font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-4)}.feed-spark{align-items:center;gap:var(--s3);flex:none;display:flex}.feed-mo{text-align:right;min-width:52px;font-size:var(--t-section);color:var(--ink-2);font-weight:600}.feed-mo-of{color:var(--ink-4);margin-left:1px;font-size:.82em}@media (max-width:860px){.feed-hit{row-gap:var(--s2);grid-template-columns:3px 24px minmax(0,1fr)}.feed-spark{grid-column:2/-1;justify-content:space-between}}.page.wide{max-width:1560px}.page.narrow>:not(.pagehead){max-width:760px}.ahead{align-items:center;gap:var(--s3);display:flex}.backlink{font-size:var(--t-meta);color:var(--ink-3)}.vfilter-note{font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--ink-4);padding:var(--s2)}.backlink:hover{color:var(--ink-1)}.asub{font-size:var(--t-meta);color:var(--ink-3)}.mo{position:relative}.mo-btn{padding:var(--s1) var(--s2);border-radius:var(--r-sm);flex-direction:column;align-items:flex-end;gap:1px;display:flex}.mo-btn:hover{background:var(--card)}.mo-score{font-size:var(--t-display);color:var(--ink-1);font-weight:600;line-height:1}.mo-of{font-size:var(--t-micro);color:var(--ink-3)}.mo-compact .mo-btn{flex-direction:row;align-items:baseline;gap:1px;padding:0}.mo-compact .mo-btn:hover{background:0 0;text-decoration:underline}.mo-compact .mo-score{font-size:var(--t-meta);color:var(--ink-2);font-weight:600}.mo-panel{top:calc(100% + var(--s1));z-index:30;padding:var(--s3);width:min(290px,calc(100vw - var(--s4) * 2));white-space:normal;border-radius:var(--r-md);background:var(--glass-raised);-webkit-backdrop-filter:blur(var(--glass-blur-thick)) saturate(200%);backdrop-filter:blur(var(--glass-blur-thick)) saturate(200%);box-shadow:inset 0 0 0 1px var(--glass-rim),var(--e-float);opacity:0;visibility:hidden;transition:opacity var(--t-1) var(--e),visibility var(--t-1);position:absolute;right:0}.mo:hover .mo-panel,.mo-panel.pinned{opacity:1;visibility:visible}.mo-row{align-items:center;gap:var(--s2);font-size:var(--t-meta);grid-template-columns:minmax(0,1fr) 64px 30px;padding:5px 0;display:grid}.mo-row>*{overflow-wrap:anywhere;min-width:0}.mo-label{color:var(--ink-2)}.mo-bar{background:#ffffff14;border-radius:2px;height:4px;display:block}.light .mo-bar{background:#0e121414}.mo-bar i{background:var(--accent);border-radius:2px;height:100%;display:block}.mo-pts{text-align:right;color:var(--ink-2)}.mo-missing{text-align:right;color:var(--ink-4);font-size:var(--t-micro);grid-column:2/-1}.mo-note{margin-top:var(--s2);padding-top:var(--s2);font-size:var(--t-micro);color:var(--ink-4);box-shadow:inset 0 1px 0 var(--line);line-height:14px}.chartcard{padding:var(--s4);margin-bottom:var(--s4)}.chart-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s3);display:flex}.chart-value{font-size:var(--t-display);line-height:var(--lh-display);font-weight:600}.chart-sub{font-size:var(--t-meta);margin-top:2px}.chart-ctl{align-items:flex-end;gap:var(--s2);flex-direction:column;display:flex}.chart-range{font-size:var(--t-meta)}.chart-plot{position:relative}.chart-plot svg{display:block}.chart-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--card);pointer-events:none;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.chart-marker:after{content:"";background:var(--up);width:10px;height:10px;box-shadow:0 0 0 2px var(--card);transition:box-shadow var(--t-1) var(--e);border-radius:50%}.chart-marker:hover:after,.chart-marker.on:after{box-shadow:0 0 0 2px var(--card),0 0 0 4px #3fd07f38}.chart-axis{height:14px;margin-top:var(--s1);position:relative}.chart-axis span{font-size:var(--t-micro);color:var(--ink-4);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.chart-axis span:first-child{transform:none}.chart-axis span:last-child{transform:translate(-100%)}.dossier{gap:var(--s2);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;display:grid}.dsec{padding:var(--s4)}.dsec-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s2);display:flex}@media (max-width:900px){.dossier{grid-template-columns:minmax(0,1fr)}}.grid{border-collapse:collapse;width:100%;font-size:var(--t-body)}.grid th{text-align:left;padding:0 var(--s3) var(--s2) 0;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);box-shadow:inset 0 -1px 0 var(--line);font-weight:600}.grid td{padding:9px var(--s3) 9px 0;box-shadow:inset 0 -1px 0 var(--line-2)}.grid th.r,.grid td.r{text-align:right;padding-right:0}.grid tbody tr:last-child td{box-shadow:none}.link{color:var(--ink-2)}.link:hover{color:var(--ink-1);text-decoration:underline}.cfg{padding:var(--s4)}.cfg-head{margin-bottom:var(--s2);justify-content:space-between;align-items:center;display:flex}.cfg-saved{font-size:var(--t-micro);color:var(--up)}.cfg-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) 0;box-shadow:inset 0 -1px 0 var(--line-2);display:flex}.cfg-label{font-size:var(--t-meta);color:var(--ink-2)}.cfg input:not([type=checkbox]){width:84px;height:26px;padding:0 var(--s2);text-align:right;border-radius:var(--r-sm);background:var(--ground);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-meta)}.cfg input:not([type=checkbox]):focus{box-shadow:inset 0 0 0 1px var(--accent)}.cfg-note{margin-top:var(--s3);font-size:var(--t-micro);color:var(--ink-4);line-height:14px}.cfg-follow{gap:var(--s3);cursor:pointer;padding:var(--s2) 0;align-items:flex-start;display:flex}.cfg-follow input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:1px 0 0}.cfg-follow-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cfg-follow-label{font-size:var(--t-meta);color:var(--ink-1)}.cfg-follow-why{font-size:var(--t-micro);color:var(--ink-4);line-height:15px}.cfg-manual{margin-top:var(--s2);box-shadow:inset 0 1px 0 var(--line-2);padding-top:var(--s3)}.vboard{gap:var(--s2);grid-template-columns:288px minmax(0,1fr);align-items:start;display:grid}.vlist{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--e-card);padding:var(--s3);max-height:calc(100dvh - var(--topbar) - var(--s7));flex-direction:column;display:flex;position:sticky;top:0}.vlist .vrows{min-height:0;overflow-y:auto}.vfilters{gap:var(--s2);margin-bottom:var(--s3);display:grid}select{appearance:none;height:var(--ctl);padding:0 var(--s5) 0 var(--s2);border-radius:var(--r-sm);font-size:var(--t-meta);color:var(--ink-2);background-color:var(--sunken);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right var(--s3) center,right calc(var(--s3) - 4px) center;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-1) var(--e);background-repeat:no-repeat;background-size:4px 4px,4px 4px}select:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}select.btn{padding:0 var(--s5) 0 var(--s2);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right var(--s3) center,right calc(var(--s3) - 4px) center;background-repeat:no-repeat;background-size:4px 4px,4px 4px}select.btn.sm{padding:0 var(--s4) 0 var(--s2);background-position:right var(--s2) center,right calc(var(--s2) - 4px) center}select option{background:var(--card);color:var(--ink-1)}.vcount{padding:0 0 var(--s2)}.vrow{align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s2);border-radius:var(--r-sm);text-align:left;transition:background var(--t-1) var(--e);display:flex}.vrow:hover{background:var(--raised)}.vrow.on{background:var(--accent-tint)}.vrow-name{font-size:var(--t-body);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.vrow-meta{font-size:var(--t-micro);color:var(--ink-4);flex:none;margin-left:auto}.vpanel{border-radius:var(--r-lg);padding:var(--s4);background:var(--glass-card);-webkit-backdrop-filter:blur(var(--glass-blur-reg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-reg)) saturate(var(--glass-sat));box-shadow:inset 0 0 0 1px var(--glass-rim),var(--glass-shadow);position:relative}.vhead{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s3);display:flex}.vhead h2{font-size:var(--t-section);font-weight:600}.vhead p{font-size:var(--t-meta);color:var(--ink-4);margin-top:2px}.vfigure{margin-bottom:var(--s4)}.vfigure dt{font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.vfigure dd{align-items:baseline;gap:var(--s2);font-size:var(--t-title);line-height:var(--lh-title);margin-top:2px;font-weight:600;display:flex}.vfigure-note{font-size:var(--t-meta);color:var(--ink-3);font-weight:400}.vsec{margin-bottom:var(--s5)}.vsec>.eyebrow{margin-bottom:var(--s2)}.vday{gap:var(--s3);padding:var(--s2) 0;box-shadow:inset 0 -1px 0 var(--line-2);grid-template-columns:72px minmax(0,1fr);display:grid}.vday-date{font-size:var(--t-meta);color:var(--ink-3);padding-top:2px}.vshow{align-items:center;gap:var(--s2);flex-wrap:wrap;padding:3px 0;display:flex}.vshow-name{font-size:var(--t-body);color:var(--ink-1);font-weight:600}.vshow-name:hover{text-decoration:underline}.vshow-meta{font-size:var(--t-micro)}.vshow-src{font-size:var(--t-micro);color:var(--ink-4);margin-left:auto}.vpast{gap:var(--s1);flex-direction:column;display:flex}.vpast li{align-items:center;gap:var(--s3);font-size:var(--t-meta);color:var(--ink-3);display:flex}.vmomentum{flex-direction:column;display:flex}.vmomentum li{align-items:center;gap:var(--s2);box-shadow:inset 0 -1px 0 var(--line-2);grid-template-columns:22px minmax(0,1fr) auto 34px;padding:7px 0;display:grid}.vm-rank{font-size:var(--t-micro);color:var(--ink-4)}.vm-name{font-size:var(--t-body);font-weight:600}.vm-name:hover{text-decoration:underline}.vm-meta{font-size:var(--t-micro);text-align:right}.vm-score{text-align:right;color:var(--ink-2);font-weight:600}@media (max-width:1000px){.vboard{grid-template-columns:minmax(0,1fr)}.vlist{max-height:none;position:static}}.news-head{font-size:var(--t-section);line-height:var(--lh-section);color:var(--ink-1);font-weight:600}a.news-head:hover{text-decoration:underline}.news-bullets{gap:var(--s1);flex-direction:column;display:flex}.news-bullets li{padding-left:var(--s3);font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-3);position:relative}.news-bullets li:before{content:"";background:var(--ink-4);border-radius:50%;width:3px;height:3px;position:absolute;top:7px;left:3px}.news-src{font-size:var(--t-micro);color:var(--ink-4)}.digest{flex-direction:column;max-width:720px;display:flex}.digest li{gap:var(--s3);padding:var(--s3) 0;box-shadow:inset 0 -1px 0 var(--line-2);grid-template-columns:26px minmax(0,1fr);display:grid}.digest-n{font-size:var(--t-meta);color:var(--ink-4);padding-top:2px}.digest-head{font-size:var(--t-body);color:var(--ink-1);font-weight:600}.digest-head:hover{text-decoration:underline}.digest-bullet{font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-3);margin-top:3px}.digest .news-src{margin-top:var(--s1);display:block}.strip{margin-bottom:var(--s4);border-radius:var(--r-sm);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.strip>div{padding:var(--s2) var(--s3);background:var(--card)}.strip dt{font-size:var(--t-micro);color:var(--ink-4)}.strip dd{font-size:var(--t-section);margin-top:1px;font-weight:600}.strip dd small{font-size:var(--t-micro);color:var(--ink-4);margin-left:4px;font-weight:400}.tablewrap{border-radius:var(--r-lg);background:var(--glass-card);-webkit-backdrop-filter:blur(var(--glass-blur-reg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-reg)) saturate(var(--glass-sat));box-shadow:inset 0 0 0 1px var(--glass-rim),var(--glass-shadow);overflow-x:auto}.feed.roster,table.feed{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--t-body)}table.feed thead th{text-align:left;height:32px;padding:0 var(--s3) 0 0;white-space:nowrap;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);box-shadow:inset 0 -1px 0 var(--line);font-weight:600}table.feed thead th:first-child,table.feed tbody td:first-child{padding-left:var(--s4)}table.feed tbody td{height:var(--row);padding:0 var(--s3) 0 0;box-shadow:inset 0 -1px 0 var(--line-2);white-space:nowrap}table.feed tbody tr:hover{background:var(--raised)}table.feed th.r,table.feed td.r{text-align:right}table.feed .who{color:var(--ink-1);font-weight:600}table.feed .sub{font-family:var(--font);font-size:var(--t-micro);color:var(--ink-4);letter-spacing:0;font-weight:400;display:block}.roster thead th{padding:0}.roster thead th button{width:100%;height:32px;padding:0 var(--s3) 0 0;font:inherit;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:4px;font-weight:600;display:inline-flex}.roster thead th:first-child button{padding-left:var(--s4)}.roster thead th.r button{justify-content:flex-end}.roster thead th button:hover{color:var(--ink-2)}.roster thead th .arrow{opacity:0;font-size:var(--t-micro);transition:opacity var(--t-1) var(--e)}.roster thead th button:hover .arrow,.roster thead th button:focus-visible .arrow{opacity:.45}.roster thead th.sorted .arrow,.roster thead th.sorted button:hover .arrow{opacity:1}.roster tbody td{background:var(--cell-bg,transparent)}.light .roster tbody td.sorted{--cell-bg:#0e121408}.spark{width:96px}.foot{margin-top:var(--s6);padding-top:var(--s3);box-shadow:inset 0 1px 0 var(--line);color:var(--ink-4);font-size:var(--t-micro);max-width:68ch;line-height:15px}.stat{gap:var(--s4);font-size:var(--t-meta);flex-wrap:wrap;display:flex}.sheet{max-width:420px;padding:var(--s7) var(--s5);margin:0 auto}.watch-row{align-items:baseline;gap:var(--s3);min-height:38px;padding:var(--s2) 0;font-size:var(--t-body);box-shadow:inset 0 -1px 0 var(--line-2);display:flex}.watch-row .who{min-width:150px;color:var(--ink-1);font-weight:600}.watch-row .what{color:var(--ink-3);flex:1}.watch-row .missing{color:var(--ink-4)}.vday{grid-template-columns:56px minmax(0,1fr)}.demobar{line-height:var(--lh-meta);flex:none}.demobar strong{color:var(--ink-1);flex:none;font-weight:600}.demobar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:760px){.demobar{align-items:flex-start}.demobar span{text-overflow:clip;white-space:normal;overflow:visible}.mo-panel{left:0;right:auto}.mo-compact .mo-panel{left:auto;right:0}}@media (max-width:900px){.frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rail{align-items:center;gap:var(--s1);height:auto;padding:var(--s1) var(--s2);-webkit-overflow-scrolling:touch;box-shadow:inset 0 -1px 0 var(--line);flex-direction:row;overflow:auto hidden}.brandrow{height:auto;padding:0 var(--s2) 0 0;flex:none}.brandname{display:none}.navgroup{gap:var(--s1);flex-direction:row;flex:none;margin:0}.navgroup .eyebrow{display:none}.navrow{white-space:nowrap;flex:none}.railfoot{flex:none;margin-top:0;margin-left:auto;padding-top:0}.topbar{padding:0 var(--s3);gap:var(--s2)}.page,.page.wide{padding:var(--s4) var(--s3) var(--s6)}.pagehead{gap:var(--s2);flex-direction:column}.feed-hit{grid-template-columns:3px 24px minmax(0,1fr)}.feed-spark{margin-top:var(--s2);grid-column:2/-1;justify-content:space-between}.vboard,.newslist .newsitem,.vboard{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.vstats{grid-template-columns:repeat(2,minmax(0,1fr))}.feedbar{gap:var(--s2);flex-wrap:wrap}.vmomentum li{grid-template-columns:22px minmax(0,1fr) auto;row-gap:2px}.vm-score{grid-area:1/3;width:auto;min-width:0}.vm-meta{text-align:left;grid-area:2/2/auto/-1}.feed-top{flex-wrap:wrap;row-gap:2px}.feed-hit{padding-right:var(--s3)}}.velrow{gap:var(--s5);margin-top:var(--s4);padding-top:var(--s3);box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;display:flex}.velrow dt{font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.velrow dd{align-items:baseline;gap:var(--s2);font-size:var(--t-section);line-height:var(--lh-section);color:var(--ink-1);margin-top:2px;font-weight:600;display:flex}.velnote{font-size:var(--t-micro);color:var(--ink-4);font-weight:400}.disclosure{margin-top:var(--s5);border-top:1px solid var(--line);padding-top:var(--s4)}.disclosure>summary{align-items:center;gap:var(--s2);cursor:pointer;font-size:var(--t-meta);color:var(--ink-3);font-weight:600;list-style:none;display:inline-flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"▸";color:var(--ink-4);font-size:9px}.disclosure[open]>summary:before{content:"▾"}.disclosure>summary:hover{color:var(--ink-1)}.disclosure-body{padding-top:var(--s4);max-width:640px}.cardgrid{gap:var(--s3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:640px){.cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cardgrid[data-layout=trio]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.cardgrid[data-layout=pair]{grid-template-columns:minmax(0,1fr)}}@media (min-width:1080px){.cardgrid[data-layout=pair]{grid-template-columns:minmax(0,1fr)}}@media (min-width:640px){.cardgrid[data-layout=pair] .gcard.lead{grid-column:auto}}.gcard{padding:var(--s4) var(--s4) var(--s3);transition:box-shadow var(--t-1) var(--e);position:relative}.gcard:hover{box-shadow:inset 0 0 0 1px var(--glass-rim),0 12px 32px -10px #00000080}.light .gcard:hover{box-shadow:inset 0 0 0 1px var(--glass-rim),0 12px 32px -12px #0e181c38}@media (min-width:640px){.gcard.lead{grid-column:span 2}.gcard.lead .gcard-name,.gcard.lead .gcard-chg{font-size:var(--t-title);line-height:var(--lh-title)}}.gcard-mark:after{content:"";border-radius:inherit;pointer-events:none;border-left:3px solid var(--mark-c);border-top:0;border-bottom:0;border-right:0;position:absolute;inset:0}.gcard-mark.crossed{--mark-c:var(--accent)}.gcard-mark.rooms{--mark-c:var(--hot)}.gcard-dot{border-radius:var(--r-pill);background:var(--accent);flex:none;width:6px;height:6px}.gcard.read .gcard-dot{box-shadow:inset 0 0 0 1px var(--ink-4);background:0 0}.gcard-head{align-items:center;gap:var(--s2);margin-bottom:var(--s3);display:flex}.gcard-name{font-size:var(--t-section);letter-spacing:-.018em;color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.gcard-name:hover{text-decoration:underline}.gcard-chg{font-size:var(--t-section);letter-spacing:-.02em;margin-left:auto;font-weight:600}.chip{height:16px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--chip-c);background:var(--chip-c);flex:none;align-items:center;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in srgb,var(--chip-c) var(--tint-a),transparent)}}@supports not (background:color-mix(in srgb, red 14%, transparent)){.chip{background:#7f7f7f24}.light .chip{background:#0e121414}}.chip.crossed{--chip-c:var(--accent)}.chip.rooms{--chip-c:var(--hot)}.chip.growth{--chip-c:var(--ink-3)}.gcard-why{margin:0 0 var(--s3);gap:var(--s1);font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-2);flex-direction:column;display:flex}.gcard-why li{gap:var(--s2);display:flex}.gcard:not(.lead) .gcard-why li{white-space:nowrap;overflow:hidden}.gcard:not(.lead) .gcard-why li span{text-overflow:ellipsis;overflow:hidden}.gcard-why li:before{content:"";background:var(--line-strong);flex:none;width:2px;margin:4px 0}.cardchart{padding-bottom:var(--s1);position:relative}.cardaxis{height:var(--lh-micro);margin:0 0 var(--s3);border-top:1px solid var(--line-2);position:relative;container-type:inline-size}.cardaxis-t{top:var(--s1);white-space:nowrap;font-size:var(--t-micro);color:var(--ink-4);line-height:1;position:absolute}.cardaxis-t.start{transform:translate(0)}.cardaxis-t.mid{transform:translate(-50%)}.cardaxis-t.end{transform:translate(-100%)}@container (max-width:300px){.cardaxis-t.mid{display:none}}.cardchart svg{width:100%;height:100%;display:block;overflow:visible}.empty-chart{font-size:var(--t-meta);justify-content:center;align-items:center;display:flex}.cardtick{border-left:1px dashed var(--hot);opacity:.55;width:0;margin-left:-.5px;position:absolute;top:0;bottom:0}.cardtick.headline{opacity:.8;border-left-style:solid}.cardtick:after{content:"";background:var(--hot);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-2px;left:-2.5px}.cardend{width:6px;height:6px;box-shadow:0 0 0 2px var(--card);border-radius:50%;margin:-3px 0 0 -3px;position:absolute}.gcard-foot{gap:var(--s3);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;display:grid}.gcard-foot dt{font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-weight:600}.gcard-foot dd{font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gcard-mo,.gcard-mo dd{overflow:visible}.gcard-mo{justify-self:end}.gcard-act{opacity:0;transition:opacity var(--t-1) var(--e);align-self:end}.gcard:hover .gcard-act,.gcard-act:focus-within{opacity:1}@media (hover:none){.gcard-act{opacity:1}}.news-note{margin-bottom:var(--s3);font-size:var(--t-meta);color:var(--ink-4)}.newslist{flex-direction:column;display:flex}.newsitem{gap:var(--s5);padding:var(--s4) 0;box-shadow:inset 0 -1px 0 var(--line-2);grid-template-columns:minmax(0,7fr) minmax(0,9fr);align-items:start;display:grid}.newsitem:last-child{box-shadow:none}.newsitem.lead{padding:var(--s4);margin-bottom:var(--s4);box-shadow:inset 0 0 0 1px var(--glass-rim),var(--glass-shadow)}.newsitem.lead .news-head{font-size:var(--t-title);line-height:var(--lh-title)}.newsitem.lead .news-bullets li{font-size:var(--t-body);line-height:var(--lh-body)}.newsitem-head{gap:var(--s2);flex-direction:column;display:flex}.news-foot{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.news-tags{gap:var(--s1);display:flex}.pchead{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s3);display:flex}.pchead-value{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--track-tight);font-weight:600}.pchead-delta{font-size:var(--t-meta);margin-top:2px}.pchead-note{font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-3);margin-top:var(--s1);max-width:56ch}.pcplot{margin-bottom:var(--s1);position:relative}.pcplot svg{width:100%;height:100%;display:block;overflow:visible}.pcempty{height:100%;font-size:var(--t-meta);justify-content:center;align-items:center;display:flex}.pcbook{top:0;bottom:var(--s5);border-left:1px dashed var(--hot);opacity:.6;pointer-events:auto;width:0;position:absolute}.pcbook.headline{opacity:.85;border-left-style:solid}.pcbook:after{content:"";background:var(--hot);border-radius:50%;width:6px;height:6px;position:absolute;bottom:-3px;left:-2.5px}.pcbook-label{bottom:-2px;left:var(--s2);white-space:nowrap;font-size:var(--t-micro);color:var(--hot);opacity:0;transition:opacity var(--t-1) var(--e);line-height:1;position:absolute}.pcbook:hover .pcbook-label{opacity:1}.pcplot[data-books=few] .pcbook-label{opacity:.9}.pcfired{bottom:var(--s5);background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--card);border-radius:50%;margin-left:-3px;position:absolute}.pctick{font-size:var(--t-micro);color:var(--ink-4);pointer-events:none;position:absolute;left:0;transform:translateY(-50%)}.pcscrub{top:0;bottom:var(--s5);background:var(--line-strong);pointer-events:none;width:1px;position:absolute}.pcread{align-items:center;gap:var(--s1) var(--s4);padding:var(--s2) 0;font-size:var(--t-meta);color:var(--ink-2);box-shadow:inset 0 1px 0 var(--line-2);flex-wrap:wrap;display:flex}.pcread-date{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pcread-row{align-items:center;gap:var(--s2);display:inline-flex}.pcread-dot{border-radius:var(--r-pill);flex:none;width:8px;height:8px}.pcread strong{color:var(--ink-1);font-weight:600}.pcread-latest{color:var(--ink-4);letter-spacing:.06em;font-weight:400}.gcard-when{font-size:var(--t-micro);color:var(--ink-4);flex:none;margin-left:auto}.pcaxis{font-size:var(--t-micro);color:var(--ink-4);padding-top:var(--s1);margin-bottom:var(--s4);box-shadow:inset 0 1px 0 var(--line-2);justify-content:space-between;display:flex}.pstrip{flex-direction:column;display:flex}.prow{align-items:center;gap:var(--s3);height:var(--row);padding-right:var(--s1);box-shadow:inset 0 -1px 0 var(--line-2);grid-template-columns:3px 16px minmax(72px,auto) minmax(0,1fr) auto auto 24px;display:grid;position:relative}.prow:last-child{box-shadow:none}.pswatch{border-radius:var(--r-xs);width:3px;height:16px}.plogo{align-items:center;display:flex}.pname{font-size:var(--t-body);color:var(--ink-1);font-weight:600}.prow:not(.on) .pname{color:var(--ink-3);font-weight:400}.phandle{font-size:var(--t-meta);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pview{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.pvalue{font-size:var(--t-body);color:var(--ink-1);text-align:right;min-width:64px;font-weight:600}.prow:not(.on) .pvalue{color:var(--ink-3);font-weight:400}.ppick{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-3);transition:background var(--t-1) var(--e),color var(--t-1) var(--e);justify-content:center;align-items:center;display:flex}.ppick:hover{background:var(--raised);color:var(--ink-1)}.pmenu{right:0;top:calc(100% - var(--s2));z-index:20;min-width:220px;padding:var(--s1);border-radius:var(--r-md);background:var(--raised);box-shadow:var(--e-float);position:absolute}.pmenu button{align-items:center;gap:var(--s2);width:100%;padding:var(--s2);border-radius:var(--r-xs);text-align:left;font-size:var(--t-meta);color:var(--ink-2);display:flex}.pmenu button:hover:not(:disabled){background:var(--card);color:var(--ink-1)}.pmenu button:disabled{color:var(--ink-4);cursor:default}.pcheck{width:12px;color:var(--accent);flex:none}@media (max-width:760px){.prow{grid-template-columns:3px 16px minmax(0,1fr) auto 40px}.prow .phandle{display:none}.prow .pview{text-overflow:ellipsis;grid-area:2/3;font-size:9px;overflow:hidden}.prow .pname{grid-row:1}.prow .pvalue{grid-row:1/span 2;align-self:center}.ppick{width:40px;height:40px}}.fieldset{margin:0 0 var(--s4);border:0;padding:0}.addsearch{margin:0 0 var(--s5);border-top:0;padding-top:0}.addsearch .disclosure-body{padding-top:var(--s3);max-width:none}.addsearch .fieldset{margin-bottom:0}.fieldset>legend{font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s2);padding:0;font-weight:600}.fieldrow{gap:var(--s3);flex-wrap:wrap;align-items:flex-end;max-width:760px;display:flex}.field{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.field>label{font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--ink-2);font-weight:600}.field>label .opt{color:var(--ink-4);text-transform:none;letter-spacing:0;font-weight:400}.field>input{height:var(--ctl);padding:0 var(--s2);border-radius:var(--r-sm);font-size:var(--t-meta);color:var(--ink-1);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-1) var(--e)}.field>input::placeholder{color:var(--ink-4)}.field>input:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.field>input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--down)}.field-err{gap:var(--s1);font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--down);max-width:44ch;display:flex}.links{padding:var(--s4);margin-top:var(--s4)}.links-head{align-items:center;gap:var(--s3);display:flex}.links-act{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.links-list{margin-top:var(--s3);flex-direction:column;display:flex}.links-row{align-items:center;gap:var(--s3);height:var(--row);box-shadow:inset 0 -1px 0 var(--line-2);grid-template-columns:16px 92px minmax(0,1fr) auto;display:grid}.links-row:last-child{box-shadow:none}.links-row[data-unlinked]{opacity:.55}.links-logo{display:flex}.links-name{font-size:var(--t-body);color:var(--ink-2)}.links-ref{min-width:0;font-size:var(--t-meta);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.links-display{font-size:var(--t-micro);color:var(--ink-4);display:block}.links-row-edit{height:auto;padding:var(--s2) 0;grid-template-columns:16px 92px minmax(0,1fr)}.links-row-edit input{width:100%}.links-note{margin-top:var(--s3);max-width:62ch;font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--ink-4)}.links-warn{margin-top:var(--s3);max-width:62ch;font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--warn)}@media (max-width:760px){.links-row{height:auto;padding:var(--s2) 0;grid-template-columns:16px minmax(0,1fr) auto;row-gap:0}.links-row:not(.links-row-edit) .links-name{grid-column:2}.links-ref{grid-area:2/2}.links-row-edit{grid-template-columns:16px minmax(0,1fr)}.links-row-edit .links-name{grid-area:1/2}.links-row-edit input{grid-area:2/2}}.resolve{margin-top:var(--s4);padding:var(--s4);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.resolve-head{align-items:baseline;gap:var(--s3);display:flex}.resolve-query{font-size:var(--t-body);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.resolve-clock{font-size:var(--t-micro);color:var(--ink-4);flex:none;margin-left:auto}.resolve-list{margin-top:var(--s3);flex-direction:column;gap:1px;display:flex}.resolve-row{align-items:center;gap:var(--s3);height:var(--row);padding:0 var(--s2);box-shadow:inset 0 -1px 0 var(--line-2);grid-template-columns:16px minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.resolve-logo{opacity:.5;display:flex}.resolve-name{font-size:var(--t-body);color:var(--ink-3)}.resolve-state{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);grid-column:3}.resolve-scan{pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent) 45%, var(--accent) 55%, transparent);width:38%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.resolve-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb,var(--accent) 16%,transparent) 45%, color-mix(in srgb,var(--accent) 26%,transparent) 55%, transparent)}}.resolve-scan{will-change:transform;animation:1.9s cubic-bezier(.76,0,.24,1) infinite resolve-scan;animation-delay:calc(var(--i) * .12s);transform:translate(-100%)}@keyframes resolve-scan{0%{transform:translate(-100%)}70%{transform:translate(300%)}to{transform:translate(300%)}}.resolve-state{animation:1.9s ease-in-out infinite resolve-pulse;animation-delay:calc(var(--i) * .12s)}@keyframes resolve-pulse{0%,to{opacity:.45}50%{opacity:1}}.resolve-check{margin-top:var(--s4);font-size:var(--t-meta);letter-spacing:.01em;color:var(--warn);font-weight:600}.resolve-note{margin-top:var(--s3);max-width:60ch;font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.resolve-scan{background:var(--accent);width:100%;animation:none;transform:none}@supports (color:color-mix(in lab, red, red)){.resolve-scan{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.resolve-state{opacity:.8;animation:none}}.phones{gap:var(--s1);flex-direction:column;display:flex}.phone{align-items:center;gap:var(--s4);padding:var(--s3);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;display:flex}.phone[data-muted]{opacity:.62}.phone-id{flex-direction:column;flex:180px;gap:1px;min-width:0;display:flex}.phone-number{font-size:var(--t-body);color:var(--ink-1);font-weight:600}.phone-label{font-size:var(--t-micro);color:var(--ink-3)}.phone-state{align-items:center;gap:var(--s2);flex:none;display:flex}.phone-added{font-size:var(--t-micro);color:var(--ink-4)}.phone-act{gap:var(--s1);flex:none;margin-left:auto;display:flex}@media (max-width:760px){.phone-act{width:100%;margin-left:0}.phone-act .btn{height:40px}}.prow-switch{gap:var(--s3);cursor:pointer;align-items:flex-start;display:flex}.prow-switch input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.prow-switch input:disabled{cursor:default}.prow-switch strong{font-size:var(--t-body);color:var(--ink-1);font-weight:500;display:block}.prow-note{font-size:var(--t-meta);color:var(--ink-3);margin-top:2px;display:block}.planlimits{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.planlimit{padding:var(--s4);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.planlimit-blurb{font-size:var(--t-meta);color:var(--ink-3);margin:var(--s1) 0 var(--s3);min-height:2.4em}.planlimit dl{flex-direction:column;gap:2px;display:flex}.planlimit dl div{justify-content:space-between;gap:var(--s2);font-size:var(--t-meta);display:flex}.planlimit dt{color:var(--ink-3)}.planlimit dd{color:var(--ink-1);font-weight:600}.planlimit-cap{color:var(--ink-4);font-weight:400}.planlimits-note{margin-top:var(--s3);max-width:68ch;font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ink-3)}.usage{gap:var(--s4);margin-top:var(--s4);flex-direction:column;display:flex}.usage dt{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.usage dd{font-size:var(--t-body);color:var(--ink-1);margin-top:2px}.usage-cap{color:var(--ink-3);font-weight:400}.usage-full{color:var(--warn)}.usage-bar{height:4px;margin-top:var(--s2);border-radius:var(--r-pill);background:var(--line);overflow:hidden}.usage-bar span{background:var(--accent);border-radius:inherit;height:100%;display:block}.usage-bar span[data-full]{background:var(--warn)}.linkish{color:var(--accent);font:inherit;text-underline-offset:2px;text-decoration:underline}.linkish:hover{color:var(--accent-hover)}.field-note{gap:var(--s1);font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--ink-3);max-width:44ch;display:flex}.tablewrap{max-height:calc(100dvh - 240px);overflow:auto}.roster thead th{z-index:2;background:var(--card);position:sticky;top:0}.roster thead th:first-child{z-index:3;left:0}.roster tbody td:first-child{z-index:1;--cell-bg:var(--card);position:sticky;left:0}.roster tbody td.sorted:first-child{--cell-bg:var(--ink-1)}@supports (color:color-mix(in lab, red, red)){.roster tbody td.sorted:first-child{--cell-bg:color-mix(in srgb,var(--ink-1) 3%,var(--card))}}.roster tbody tr:hover td:first-child{--cell-bg:var(--raised)}.roster thead th:first-child,.roster tbody td:first-child{box-shadow:inset -1px 0 0 var(--line),inset 0 -1px 0 var(--line-2)}.roster thead th:first-child{box-shadow:inset -1px 0 0 var(--line),inset 0 -1px 0 var(--line)}.th-static{height:32px;padding:0 var(--s3) 0 0;align-items:center;display:inline-flex}.th-act,.td-act{width:140px}.roster thead th:nth-last-child(2),.roster tbody td:nth-last-child(2){padding-right:150px}.roster thead th.th-act{z-index:3;right:0}.roster tbody td.td-act{z-index:1;--cell-bg:var(--card);padding-right:var(--s3);position:sticky;right:0}.roster tbody tr:hover td.td-act{--cell-bg:var(--raised)}.roster thead th.th-act,.roster tbody td.td-act{box-shadow:inset 1px 0 0 var(--line),inset 0 -1px 0 var(--line-2)}.roster thead th.th-act{box-shadow:inset 1px 0 0 var(--line),inset 0 -1px 0 var(--line)}.roster tbody td:first-child{max-width:clamp(180px,22vw,320px)}.roster .idrow{align-items:center;gap:var(--s2);min-width:0;display:flex;overflow:hidden}.roster .idrow .tag{flex:none}.roster .who{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.roster tbody td:first-child .sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rowact{gap:var(--s1);opacity:0;transition:opacity var(--t-1) var(--e);justify-content:flex-end;display:flex}.roster tbody tr:hover .rowact,.rowact:focus-within{opacity:1}.tablefoot{margin-top:var(--s2);font-size:var(--t-micro);color:var(--ink-3)}@media (hover:none){.rowact{opacity:1}}@media (max-width:900px){.tablewrap{max-height:none;padding:var(--s2);overflow:visible}table.feed.roster{min-width:0;font-size:var(--t-body);display:block}.roster thead{display:none}.roster tbody{display:block}table.feed.roster tbody tr{padding:var(--s3);margin-bottom:var(--s2);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);display:block}table.feed.roster tbody tr:last-child{margin-bottom:0}table.feed.roster tbody tr:hover{background:0 0}table.feed.roster tbody td{gap:var(--s3);height:auto;min-height:0;padding:var(--s1) 0;white-space:normal;text-align:left;box-shadow:none;--cell-bg:transparent;grid-template-columns:8ch minmax(0,1fr);display:grid}table.feed.roster tbody td.r{text-align:left}table.feed.roster tbody td:nth-last-child(2){padding-right:0}table.feed.roster tbody td:before{content:attr(data-label);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}table.feed.roster tbody td:first-child{--cell-bg:transparent;max-width:none;padding:0 0 var(--s2);margin-bottom:var(--s2);box-shadow:inset 0 -1px 0 var(--line-2);display:block;position:static}table.feed.roster tbody td:first-child:before{content:none}table.feed.roster tbody td>*{grid-column:2;justify-self:start}table.feed.roster tbody td:before{grid-area:1/1}table.feed.roster tbody td:first-child>*{grid-column:auto}table.feed.roster tbody td.td-act{width:auto;padding-top:var(--s3);--cell-bg:transparent;box-shadow:none;display:block;position:static}table.feed.roster tbody td.td-act:before{content:none}table.feed.roster tbody td.td-act>*{grid-column:auto}.rowact{opacity:1;justify-content:flex-start}.rowact .btn.sm{height:40px;padding:0 var(--s3)}}@media (prefers-reduced-transparency:reduce){.card,.tablewrap,.vpanel,.glass,.rail,.topbar,.demobar,.mo-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card)}.card:before,.glass:before{display:none}}.addrow{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.tablewrap{border-radius:var(--r-lg);background:var(--card);-webkit-backdrop-filter:none;max-height:none;box-shadow:inset 0 0 0 1px var(--hair);overflow-x:auto}table.feed.roster{min-width:640px;font-size:var(--fs-3)}.roster thead th,.roster thead th:first-child{box-shadow:inset 0 -1px 0 var(--hair);background:0 0;position:static}.roster thead th button,.roster .th-static{height:var(--row);font-size:var(--fs-1);font-weight:var(--w-strong);letter-spacing:0;text-transform:none;color:var(--ink-4)}.roster thead th.sorted button{color:var(--ink-1)}.roster tbody td,.roster tbody td:first-child,.roster tbody td.td-act{height:var(--row);box-shadow:inset 0 -1px 0 var(--hair-2);--cell-bg:transparent;position:static}.roster tbody td.sorted{--cell-bg:transparent}.roster tbody td:nth-last-child(2),.roster thead th:nth-last-child(2){padding-right:var(--s3)}.roster tbody tr{transition:background var(--t-1) var(--e-out)}.roster tbody tr:hover{background:var(--accent-tint)}.roster td.num,.roster .num{font-family:var(--font);font-variant-numeric:tabular-nums;font-weight:var(--w-strong)}.roster .who{font-weight:var(--w-bold);color:var(--ink-1);letter-spacing:var(--track)}.roster a.who:hover{color:var(--accent)}.roster .sub{font-size:var(--fs-0);font-weight:var(--w-light);color:var(--ink-4);line-height:1.2}.roster td.r .sub{text-align:right}.roster .up{color:var(--accent);font-weight:var(--w-bold)}.roster .muted{color:var(--ink-4);font-weight:var(--w-light)}.roster thead th.th-act,.roster tbody td.td-act{width:130px;position:static}.tablefoot{margin-top:var(--s3);font-size:var(--fs-1);font-weight:var(--w-light);color:var(--ink-4);font-family:var(--font)}.ahead{gap:var(--s4)}.ahead h1{font-size:var(--fs-6);font-weight:var(--w-bold);letter-spacing:var(--track-display);line-height:1.15}.ahead .asub{font-size:var(--fs-2);font-weight:var(--w-light);color:var(--ink-3);margin-top:2px}.ahead .asub .num{font-weight:var(--w-body)}.ahead .avatar,.ahead .aphoto{border-radius:var(--r-pill);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--hair)}.ahead .aphoto{object-fit:cover}.chartcard,.dsec,.links,.eng{background:var(--card);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--hair);-webkit-backdrop-filter:none}.chartcard,.aprof,.links,.eng{padding:var(--s5)}.chartcard .eyebrow,.dsec .eyebrow,.links .eyebrow,.eng .eyebrow{font-size:var(--fs-3);font-weight:var(--w-bold);letter-spacing:var(--track);text-transform:none;color:var(--ink-1)}.pchead-value{font-size:var(--fs-7);font-weight:var(--w-bold);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.pchead-delta,.pchead-note{font-size:var(--fs-2);font-weight:var(--w-light)}.pchead-note{color:var(--ink-3)}.pcread-date{font-size:var(--fs-1);font-weight:var(--w-body);letter-spacing:0;text-transform:none;color:var(--ink-4)}.pcread strong{font-weight:var(--w-bold)}.pcread-latest{letter-spacing:0;font-weight:var(--w-light)}.pcaxis,.pctick{font-family:var(--font);font-size:var(--fs-0);font-weight:var(--w-light);color:var(--ink-4);font-variant-numeric:tabular-nums}.pstrip{margin-top:var(--s4)}.prow{height:var(--row);gap:var(--s3);transition:background var(--t-1) var(--e-out)}.prow:hover{background:var(--accent-tint)}.pname{font-size:var(--fs-3);font-weight:var(--w-bold)}.prow:not(.on) .pname{font-weight:var(--w-light)}.phandle{font-size:var(--fs-2);font-weight:var(--w-light)}.pview{font-size:var(--fs-1);letter-spacing:0;text-transform:none;font-weight:var(--w-body);color:var(--ink-4)}.pvalue{font-family:var(--font);font-size:var(--fs-3);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.prow:not(.on) .pvalue{font-weight:var(--w-light)}.abio{font-size:var(--fs-3);font-weight:var(--w-light);color:var(--ink-2);max-width:68ch;line-height:1.6}.acities li{min-height:var(--row);font-size:var(--fs-3)}.acity{font-weight:var(--w-body)}.acount{font-family:var(--font);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;color:var(--ink-3)}.links-row{height:var(--row)}.links-name{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1)}.links-ref{font-family:var(--font);font-size:var(--fs-2);font-weight:var(--w-light);color:var(--ink-3)}.links-display,.links-note{font-size:var(--fs-1);font-weight:var(--w-light)}.links-row[data-unlinked] .links-name{font-weight:var(--w-light)}.eng-lede{font-size:var(--fs-3);font-weight:var(--w-body);color:var(--ink-1);line-height:1.5}.eng-lede.quiet,.eng-none,.eng-foot{font-weight:var(--w-light);color:var(--ink-3)}.eng-foot,.eng-peak{font-size:var(--fs-1);font-family:var(--font);font-variant-numeric:tabular-nums}.engc{margin-top:var(--s3);position:relative}.engc-svg{width:100%;height:100%;display:block;overflow:visible}.engc-line{stroke:var(--accent)}.engc-fill{fill:var(--accent-tint)}.engc-dot{background:var(--card);width:5px;height:5px;box-shadow:inset 0 0 0 1.5px var(--accent-soft,var(--accent));border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute}.engc-dot.fired{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--card);margin:-4.5px 0 0 -4.5px}.velrow dt{font-size:var(--fs-1);font-weight:var(--w-body);letter-spacing:0;text-transform:none;color:var(--ink-4)}.velrow dd{font-family:var(--font);font-size:var(--fs-5);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.velnote{font-size:var(--fs-1);font-weight:var(--w-light);letter-spacing:0}.velnote.up{color:var(--ok)}.velnote.down{color:var(--danger)}.dossier{gap:var(--s4)}.dossier table.grid td,.dossier table.grid th{font-size:var(--fs-3)}table.feed.roster{min-width:980px}.rwho{align-items:center;gap:var(--s3);min-width:0;display:flex}.rid{flex-direction:column;min-width:0;display:flex}.rface{border-radius:var(--r-pill);object-fit:cover;width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--hair);flex:none}.rinit{background:var(--card);color:var(--ink-3);font-size:var(--fs-0);font-weight:var(--w-bold);place-items:center;display:grid}.roster td.rrel{max-width:200px}.rrel-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2);font-weight:var(--w-body);color:var(--ink-1);line-height:1.2;display:block;overflow:hidden}.ahero{margin-bottom:var(--s4)}.ahero-banner{object-fit:cover;border-radius:var(--r-lg);width:100%;height:160px;box-shadow:inset 0 0 0 1px var(--hair);display:block}.ahero-id{align-items:center;gap:var(--s4);padding:0 var(--s2);display:flex}.ahero-id.lifted{padding:0 var(--s5);margin-top:-32px}.ahero-photo{border-radius:var(--r-pill);object-fit:cover;border:3px solid var(--bg);width:80px;height:80px;box-shadow:0 0 0 1px var(--hair);flex:none}.ahero-init{background:var(--card);color:var(--ink-3);font-size:var(--fs-5);font-weight:var(--w-bold);place-items:center;display:grid}.ahero-text{min-width:0;padding-top:var(--s4)}.ahero-id:not(.lifted) .ahero-text{padding-top:0}.ahero h1{align-items:center;gap:var(--s3);font-size:var(--fs-6);font-weight:var(--w-bold);letter-spacing:var(--track-display);line-height:1.15;display:flex}.ahero .asub{font-size:var(--fs-2);font-weight:var(--w-light);color:var(--ink-3);margin-top:2px}.ahero .asub .num{font-weight:var(--w-body)}.ahero-tag{--tag-c:var(--accent)}.astats{margin-bottom:var(--s4);background:var(--hair);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--hair);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.astats>div{background:var(--card);padding:var(--s3) var(--s4);min-width:0}.astats dt{font-size:var(--fs-1);font-weight:var(--w-body);color:var(--ink-4)}.astats dd{font-size:var(--fs-4);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.astats .velnote{color:var(--ink-4);display:block}.agrid{gap:var(--s5);margin-top:var(--s4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.asec{font-size:var(--fs-2);font-weight:var(--w-bold);color:var(--ink-1);margin-bottom:var(--s1)}.roster tbody tr{position:relative}.roster tbody tr:has(a.who){cursor:pointer}.roster a.who:after{content:"";z-index:0;position:absolute;inset:0}.roster a.who:focus-visible{outline:none}.roster tbody tr:has(a.who:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.roster td.td-act{z-index:1;position:relative}.prow{cursor:pointer}.ppick:after{content:"";position:absolute;inset:0}.ppick:focus-visible{outline:none}.prow:has(.ppick:focus-visible){outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.pmenu{cursor:default}.roster .rowact{opacity:1;justify-content:flex-end;align-items:center;gap:var(--s1)}.roster thead th.th-act,.roster tbody td.td-act{width:96px}.rowmenu{position:relative}.rowmenu-btn{border-radius:var(--r-md,8px);width:36px;height:36px;color:var(--ink-3);cursor:pointer;font-size:var(--fs-4);letter-spacing:.05em;transition:color var(--t-1) var(--e-out);background:0 0;border:0;place-items:center;padding:0;line-height:1;display:inline-grid}.rowmenu-btn:hover,.rowmenu-btn[aria-expanded=true]{color:var(--ink-1);background:var(--accent-tint)}.rowmenu-pop{z-index:50;min-width:200px;padding:var(--s1);border-radius:var(--r-md);background:var(--raised);box-shadow:var(--e-float);gap:2px;display:grid;position:fixed}.rowmenu-pop form{display:contents}.rowmenu-pop button{width:100%;min-height:36px;padding:0 var(--s3);border-radius:var(--r-xs);text-align:left;font-size:var(--fs-2);font-weight:var(--w-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.rowmenu-pop button:hover{background:var(--card);color:var(--ink-1)}.rowmenu-pop button.danger:hover{color:var(--danger)}.seg.seg button,.seg.seg a,.feedbar .btn.sm,.fc-act .btn.sm,.links-head .btn.sm{height:36px;padding:0 var(--s3)}.favstar{width:36px;height:36px}.ahero-title{align-items:center;gap:var(--s1);display:flex}.ahero-title .favstar{width:44px;height:44px}.ahero-title .favstar svg{width:24px;height:24px}.roster .capped{color:var(--ink-4);font-weight:var(--w-light)}@media (min-width:901px){table.feed.roster thead th.r .th-static{width:100%;padding:0 var(--s3) 0 0;justify-content:flex-end;display:flex}table.feed.roster thead th.r button{padding-right:var(--s3);justify-content:flex-end}table.feed.roster tbody td.r{text-align:right;padding-right:var(--s3);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}table.feed.roster tbody td.r .sub{text-align:right;display:block}}.plink{color:var(--ink-3);text-decoration:none}.plink:hover{color:var(--accent)}.linklike{font:inherit;color:var(--accent);font-weight:var(--w-strong);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.linklike:hover{text-decoration:underline}.addhint{margin-top:var(--s2)}.resolve-eta{margin-top:var(--s2);font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-2)}.cands{margin-top:var(--s4)}.cands-lead{margin-bottom:var(--s2);font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-1)}.cand{gap:var(--s4);padding:var(--s4) 0;box-shadow:inset 0 -1px 0 var(--hair);display:flex}.cand-photo{border-radius:var(--r-lg);object-fit:cover;background:var(--card);flex:none;width:64px;height:64px}.cand-init{color:var(--ink-3);font-size:var(--fs-5);font-weight:var(--w-bold);place-items:center;display:grid}.cand-body{flex:1;min-width:0}.cand-head{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.cand-head strong{font-size:var(--fs-3);font-weight:var(--w-bold);color:var(--ink-1)}.cand-ig{font-size:var(--fs-2);color:var(--ink-3)}.cand-meta{font-size:var(--fs-2);color:var(--ink-3);margin-top:2px}.cand-why{margin-top:var(--s2);max-width:620px;font-size:var(--fs-2);color:var(--ink-3)}.cand-act{margin-top:var(--s3)}.sub-caps{margin:0 0 var(--s5);font-size:var(--fs-3);color:var(--ink-2);max-width:72ch;line-height:1.6}.sub-caps strong{font-weight:var(--w-strong);color:var(--ink-1)}@media (max-width:900px){table.feed.roster{width:100%;min-width:0}.roster td.rrel{max-width:none}.roster thead th.th-act,.roster tbody td.td-act{width:auto}.col,.scroll,.page{min-width:0;max-width:100%}.col{overflow-x:hidden}.rail nav{align-items:center;gap:var(--s1);flex:none;display:flex}.brandrow{flex-wrap:nowrap}.brandmark{flex:none}.topbar .search{min-width:0}.topbar .search kbd{display:none}.topbar .search input{padding-right:var(--s2)}.topbar-right{gap:var(--s2);flex:none}.seg.seg button,.seg.seg a{padding:0 var(--s2)}.seg{max-width:100%;overflow-x:auto}.notice{flex-wrap:wrap}.fieldrow{max-width:none}.chartcard,.aprof,.links,.eng{padding:var(--s4)}.pchead{gap:var(--s3);flex-wrap:wrap}.pchead>*{min-width:0}.pchead .seg{max-width:100%}.astats{grid-template-columns:repeat(2,minmax(0,1fr))}.agrid{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.ahero-id.lifted{padding:0 var(--s3)}.ahero-photo{width:64px;height:64px}.ahero h1{font-size:var(--fs-5);overflow-wrap:anywhere;min-width:0}.ahero-text,.acities{min-width:0}.acities li{min-width:0;max-width:100%}.pcread{flex-wrap:wrap}.rwho{max-width:100%}.rid{flex:1 1 0;overflow:hidden}.rid .sub,.rid .idrow{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (max-width:620px){.topbar{height:auto;padding-top:var(--s2);padding-bottom:var(--s2);flex-wrap:wrap}.topbar .search{flex:100%;order:2}.topbar-right{order:1;margin-left:auto}.fieldrow{gap:var(--s2)}.fieldrow .field{flex:100%!important}.fieldrow .btn,.fieldrow button{width:100%}.roster tbody td{min-width:0}.roster tbody td *{overflow-wrap:anywhere;min-width:0}.page,.page.wide{max-width:100%;overflow-x:clip}.card,.dsec,.chartcard,.links,.eng,.aprof{max-width:100%}}.cand-found{gap:var(--s2) var(--s4);margin:var(--s2) 0 0;flex-wrap:wrap;display:flex}.cand-found dt{font-size:var(--fs-0);color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase}.cand-found dd{font-size:var(--fs-2);color:var(--ink-1);overflow-wrap:anywhere;max-width:28ch;margin:0}.arel-imprint{font-size:var(--fs-2);font-weight:var(--w-light);color:var(--ink-3);margin:0 0 var(--s3)}.arel-imprint strong{font-weight:var(--w-strong);color:var(--ink-2)}.arel-list{margin:0;padding:0;list-style:none}.arel-row{gap:var(--s3);min-height:48px;box-shadow:inset 0 -1px 0 var(--hair);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.arel-row:last-child{box-shadow:none}.arel-art{border-radius:var(--r-xs);object-fit:cover;width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--hair)}.arel-art-none{background:var(--raised);display:block}.arel-main{min-width:0}.arel-title{font-size:var(--fs-3);font-weight:var(--w-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.arel-title a{color:inherit;text-decoration:none}.arel-title a:hover{text-decoration:underline}.arel-kind{font-weight:var(--w-light);color:var(--ink-3)}.arel-tracks{font-size:var(--fs-1);font-weight:var(--w-light);color:var(--ink-4);display:block}.arel-date{font-family:var(--font);font-size:var(--fs-2);font-weight:var(--w-light);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.cardgrid{gap:var(--s3,12px);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.fc{background:var(--card);border-radius:var(--r-xl);padding:var(--s4,16px);gap:var(--s2,8px);box-shadow:inset 0 0 0 1px var(--hair);align-content:start;display:grid}.fc.read{opacity:.62}.fc.crossed{box-shadow:inset 0 0 0 1px var(--accent)}.fc-name{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-1);text-decoration:none}.fc-big{font-size:var(--fs-6);font-weight:var(--w-bold);letter-spacing:-.03em;color:var(--ink-1);line-height:1.05}.fc-sub{font-size:var(--fs-1);color:var(--ink-3)}.fc-spark{color:var(--accent);margin-top:var(--s1,4px);display:block}.fc-why{font-size:var(--fs-1);color:var(--ink-3);gap:2px;margin:0;padding:0;list-style:none;display:grid}.fc-act{justify-self:end}.fc-sub{text-wrap:balance}.favstar-form{display:inline-flex}.favstar{border-radius:var(--r-md,8px);width:28px;height:28px;color:var(--ink-3);cursor:pointer;transition:color var(--t-2,.16s) var(--e-out,ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.favstar:hover{color:var(--ink-1)}.favstar.on{color:var(--accent)}:root{--h-1:var(--accent);--h-2:var(--l-needs);--h-3:var(--l-signal);--h-4:var(--l-cal);--h-5:var(--l-money);--h-6:var(--l-rel);--h-7:var(--l-con);--h-8:var(--l-noise)}.hchart{padding:var(--s4,16px);gap:var(--s3,12px);margin-bottom:var(--s4,16px);display:grid}.hchart-empty{text-align:left}.hchart-head{justify-content:space-between;align-items:baseline;gap:var(--s3,12px);display:flex}.hchart-head h2,.home-h{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1);margin:0}.hchart-plot{position:relative}.hchart-plot svg{width:100%;height:100%;display:block;overflow:visible}.hchart-grid{stroke:var(--hair);stroke-width:1px}.hchart-line{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.hchart-tick{font-size:var(--fs-0);color:var(--ink-3);position:absolute;left:0;transform:translateY(-130%)}.hchart-dot{border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.hchart-axis{font-size:var(--fs-0);color:var(--ink-3);justify-content:space-between;display:flex}.hchart-key{gap:var(--s2,8px) var(--s4,16px);font-size:var(--fs-1);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hchart-key li{align-items:center;gap:6px;display:flex}.hchart-key i{border-radius:50%;width:10px;height:10px;display:inline-block}.hchart-key b{font-weight:var(--w-body);color:var(--ink-3)}.hb-list{gap:var(--s3,12px);margin-bottom:var(--s6,32px);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));display:grid}.hb{background:var(--card);border-radius:var(--r-xl);box-shadow:inset 0 0 0 1px var(--hair);padding:var(--s4,16px);gap:var(--s3,12px) var(--s4,16px);grid-template-columns:72px 1fr;align-items:start;display:grid}.hb-face img,.hb-face .avatar{object-fit:cover;width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:50%;place-items:center;display:grid}.hb-main h3{font-size:var(--fs-3);font-weight:var(--w-strong);margin:0}.hb-main h3 a{color:var(--ink-1);text-decoration:none}.hb-sub{margin:2px 0 var(--s2,8px);font-size:var(--fs-1);color:var(--ink-3)}.hb-stats{gap:var(--s2,8px) var(--s4,16px);flex-wrap:wrap;margin:0;display:flex}.hb-stat dt{font-size:var(--fs-0);color:var(--ink-3)}.hb-stat dd{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1);margin:0}.hb-side{gap:var(--s2,8px);font-size:var(--fs-1);color:var(--ink-2);grid-column:1/-1;display:grid}.hb-tracks{gap:2px;margin:0;padding:0 0 0 18px;display:grid}.hb-release{margin:0}.home-signals{margin-top:var(--s6,32px);gap:var(--s3,12px);display:grid}@media (max-width:520px){.hb-list{grid-template-columns:1fr}}.home-signals .cardgrid{gap:var(--s2,8px);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.home-signals .fc{padding:var(--s3,12px);gap:var(--s1,4px)}.home-signals .fc-big{font-size:var(--fs-5)}.home-signals .fc-act{justify-self:start}.hflat{gap:var(--s2) var(--s5);margin:var(--s3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hflat li{align-items:baseline;gap:8px;display:flex}.hflat-dot{border-radius:50%;flex:0 0 8px;align-self:center;width:8px;height:8px}.hflat-name{font-size:var(--fs-3);color:var(--ink-2)}.hflat-move{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1)}.fc,.hb{position:relative}.fc-name:after,.hb-main h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.fc-name:focus-visible,.hb-main h3 a:focus-visible{outline:none}:is(.fc:has(.fc-name:focus-visible),.hb:has(.hb-main h3 a:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}:is(.fc:has(.fc-name),.hb){cursor:pointer}.fc-act{z-index:1;position:relative}@media (max-width:900px){.hchart-head{gap:var(--s1) var(--s3);flex-wrap:wrap}.hb-main,.fc{min-width:0}.hb-main h3,.hb-sub{overflow-wrap:anywhere}.hflat{gap:var(--s2) var(--s4)}}.hchart-metric{font-size:var(--fs-0);color:var(--ink-3)}.hb{grid-template-columns:72px minmax(0,1fr) auto}.hb-side{gap:var(--s2);flex-direction:column;grid-column:1/-1;display:flex}.hb-score{text-align:right;min-width:72px}.hb-score-k{font-size:var(--fs-0);color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase}.hb-score-v{font-size:28px;font-weight:var(--w-bold);letter-spacing:var(--track-display);color:var(--ink-1);line-height:1.1}.hb-score-v.muted{font-size:var(--fs-2);font-weight:var(--w-body);color:var(--ink-4)}.hb-score-bar{background:var(--hair);border-radius:2px;width:60px;height:4px;margin-left:auto;display:block;overflow:hidden}.hb-score-bar span{background:var(--accent);height:100%;display:block}.hb-score-n{font-size:var(--fs-0);color:var(--ink-4)}.hb-score[data-band=hot] .hb-score-bar span{background:var(--up,#00d68f)}.hb-score[data-band=cool] .hb-score-bar span{background:var(--ink-4)}.hb-release{align-items:baseline;gap:var(--s2);font-size:var(--fs-2);min-width:0;margin:0;display:flex}.hb-release-k{font-size:var(--fs-0);color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;flex:none}.hb-release>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-sig{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hb-sig li{gap:var(--s2);min-height:24px;font-size:var(--fs-2);grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;display:grid}.hb-sig-m{font-weight:var(--w-strong);color:var(--accent)}.hb-sig-w{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-sig-d{color:var(--ink-4);font-size:var(--fs-0)}@media (max-width:560px){.hb{grid-template-columns:56px minmax(0,1fr)}.hb-score{text-align:left;grid-column:2}.hb-score-bar{margin-left:0}}.hchart-basis{font-size:var(--fs-1);margin:2px 0 0}.hchart-pick{flex-wrap:wrap;gap:4px;display:flex}.hchart-pick a{font-size:var(--fs-1);color:var(--ink-3);border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;text-decoration:none;display:inline-flex}.hchart-pick a:hover{color:var(--ink-1);background:var(--hair)}.hchart-pick a.on{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hchart-pick a.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}}@media (hover:none){.hchart-pick a{min-height:44px}}.venue-list{margin:0;padding:0;list-style:none}.venue-row{align-items:center;gap:var(--s3);min-height:var(--row);border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) 72px 96px 80px 88px;display:grid}.venue-main{min-width:0;padding:var(--s2) 0;color:var(--ink-1);flex-direction:column;text-decoration:none;display:flex}.venue-name{font-weight:var(--w-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-city,.venue-tier{color:var(--ink-3);font-size:var(--fs-2)}.venue-cap,.venue-up{text-align:right;color:var(--ink-2)}.venue-head .venue-cap,.venue-head .venue-tier,.venue-head .venue-up{color:inherit}.venue-row[data-tracked] .venue-name{color:var(--accent)}.venue-empty{color:var(--ink-3)}.venue-room-meta{color:var(--ink-3);margin:var(--s1) 0 0}.venue-room-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.booking-row{align-items:center;gap:var(--s3);min-height:var(--row);border-bottom:1px solid var(--hair);grid-template-columns:120px minmax(0,1fr) auto;display:grid}.booking-date{color:var(--ink-2)}.booking-artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-row[data-roster] .booking-artist{font-weight:var(--w-strong);color:var(--accent)}.booking-flag{color:var(--accent);font-size:var(--fs-2)}@media (max-width:720px){.venue-row{grid-template-columns:minmax(0,1fr) 40px 88px}.venue-cap,.venue-tier{display:none}}@media (max-width:560px){.booking-row{gap:var(--s2);grid-template-columns:72px minmax(0,1fr) auto}.venue-room-head{gap:var(--s2);flex-wrap:wrap}}.venue-blank{padding:var(--s5) 0;max-width:52ch}.venue-blank-h{margin:0 0 var(--s2);font-size:var(--fs-4);font-weight:var(--w-strong);color:var(--ink-1)}.venue-blank p{font-size:var(--fs-2);color:var(--ink-3);margin:0;line-height:1.55}.venue-head{color:var(--ink-4);font-size:var(--fs-0);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--hair);min-height:28px}.venue-head span:first-child{padding:var(--s2) 0}.venue-find{align-items:flex-end;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.venue-find .field{flex:0 420px;min-width:0}.venue-find input{width:100%}.venue-sub{font-size:var(--fs-3);font-weight:var(--w-bold);color:var(--ink-2);margin:0 0 var(--s2)}.venue-results{margin-bottom:var(--s6)}.venue-mine{margin-bottom:var(--s5)}.wel-scrim{z-index:80;padding:var(--s4);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:wel-fade var(--t-2) var(--e-out) both;place-items:center;display:grid;position:fixed;inset:0}@keyframes wel-fade{0%{opacity:0}to{opacity:1}}.wel-card{width:min(440px,100%);padding:var(--s6) var(--s5) var(--s5);border-radius:var(--r-xl);background:var(--bg);box-shadow:var(--popover-shadow);text-align:center;animation:wel-rise var(--t-3) var(--e-out) both;position:relative}@keyframes wel-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.wel-mark{border-radius:var(--r-md);background:var(--accent);width:40px;height:40px;margin:0 auto var(--s4);color:#fff;font-size:var(--fs-5);font-weight:var(--w-bold);place-items:center;display:grid}.wel-card h2{margin:0 0 var(--s2);font-size:var(--fs-6);font-weight:var(--w-bold);letter-spacing:var(--track-display)}.wel-card p{margin:0 auto var(--s5);max-width:34ch;font-size:var(--fs-3);color:var(--ink-2);line-height:1.55}.wel-acts{gap:var(--s2);justify-content:center;display:flex}.wel-acts button{min-height:40px;padding:0 var(--s4);border-radius:var(--r-sm);font-size:var(--fs-3);font-weight:var(--w-strong);cursor:pointer;border:0}.wel-go{background:var(--accent);color:#fff}.wel-go:hover{background:var(--accent-hover)}.wel-skip{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hair-ctl);background:0 0}.wel-skip:hover{color:var(--ink-1)}.cfti{pointer-events:none;width:0;height:0;position:absolute;top:38%;left:50%}.cfti-p{opacity:0;width:5px;height:9px;animation:cfti-fly .9s var(--e-out) var(--delay) both;border-radius:1px;position:absolute}.cfti-p.wide{width:9px;height:4px}@keyframes cfti-fly{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}12%{opacity:1}60%{opacity:1}to{opacity:0;transform:translate3d(var(--dx),calc(var(--dy) + 90px),0) rotate(var(--rot)) scale(1)}}@media (prefers-reduced-motion:reduce){.cfti{display:none}}.tour{z-index:81;inset:auto auto var(--s5) var(--s5);width:min(380px,calc(100vw - var(--s5) * 2));padding:var(--s4) var(--s4) var(--s3);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--popover-shadow);animation:wel-rise var(--t-2) var(--e-out) both;position:fixed}.tour-step{font-size:var(--fs-0);font-weight:var(--w-strong);letter-spacing:.04em;color:var(--ink-4);margin:0 0 var(--s1)}.tour h3{margin:0 0 var(--s2);font-size:var(--fs-4);font-weight:var(--w-bold)}.tour p{margin:0 0 var(--s4);font-size:var(--fs-2);color:var(--ink-2);line-height:1.5}.tour-foot{align-items:center;gap:var(--s2);display:flex}.tour-dots{gap:5px;margin-right:auto;display:flex}.tour-dots i{background:var(--hair-ctl);border-radius:50%;width:5px;height:5px}.tour-dots i.on{background:var(--accent)}.tour-foot button{min-height:36px;padding:0 var(--s3);border-radius:var(--r-sm);font-size:var(--fs-2);font-weight:var(--w-strong);cursor:pointer;border:0}.tour-next{background:var(--accent);color:#fff}.tour-next:hover{background:var(--accent-hover)}.tour-back,.tour-end{color:var(--ink-3);background:0 0}.tour-back:hover,.tour-end:hover{color:var(--ink-1)}@media (hover:none){:root{--fs-0:11.5px}.rail{padding:var(--s2)}.navrow,.railfoot a,.railfoot button,.seg button,.seg a,.btn.sm{min-height:44px}.favstar,.rowmenu-btn{min-width:44px;min-height:44px}.brandmark{align-items:center;min-height:44px;display:flex}.topbar .search,.topbar .search input{min-height:44px}.avatar-btn,.topbar-right button{min-width:44px;min-height:44px}.seg button,.seg a{min-width:44px}}
