@font-face{font-family:Manrope;src:url(/assets/Manrope-latin-C46ZzDBF.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-latin-D000Msq0.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-figures:var(--font-mono);--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--ease:cubic-bezier(.2, .7, .2, 1);--motion:.32s;--motion-fast:.12s;--bg:#0a0a0a;--surface:#111;--surface-2:#161616;--surface-3:#1c1c1c;--text:#f4f4f4;--text-2:#b3b3b3;--muted:#8a8a8a;--line:#1f1f1f;--axis:#2a2a2a;--border:#ffffff14;--border-strong:#ffffff29;--hover:#ffffff0b;--shadow-1:0 0 0 1px var(--border);--shadow-2:0 0 0 1px var(--border-strong), 0 1px 2px #00000080;--shadow-pop:0 0 0 1px var(--border), 0 8px 24px -8px #000000a6;--lift:0 0 0 1px var(--border), 0 1px 2px #00000080, 0 12px 28px -16px #000000e6;--lift-hover:0 0 0 1px var(--border-strong), 0 2px 4px #00000080, 0 20px 38px -18px #000000f2;--ambient:color-mix(in srgb, var(--accent) 11%, transparent);--glass-bg:color-mix(in srgb, var(--surface) 72%, transparent);--glass-blur:18px;--glass-border:#ffffff1f;--glass-highlight:#ffffff1a;--glass-lens:#ffffff1a;--glass-shadow:0 16px 40px -16px #000000bf;--glass-fill:88%;--spring:cubic-bezier(.34, 1.3, .64, 1);--accent:#00e5ff;--on-accent:#0a0a0a;--sketch-bg:radial-gradient(120% 70% at 25% 12%, color-mix(in srgb, var(--accent) 22%, #0a0a0a), #070707 68%);--sketch-text:#fff;--good-text:#0ca30c;--bad-text:#e66767;--warning:#fab219;--critical:#d03b3b;--area-alpha:.28;--spark-alpha:.11;--series-solo:var(--accent);--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f5;--surface:#fff;--surface-2:#efefef;--surface-3:#fff;--text:#0a0a0a;--text-2:#4d4d4d;--muted:#6b6b6b;--line:#e5e5e5;--axis:#ccc;--border:#0a0a0a17;--border-strong:#0a0a0a29;--hover:#0a0a0a0a;--shadow-2:0 0 0 1px var(--border-strong), 0 1px 2px #0a0a0a0f;--shadow-pop:0 0 0 1px var(--border), 0 1px 2px #0a0a0a0a, 0 12px 32px -12px #0a0a0a29;--lift:0 0 0 1px var(--border), 0 1px 2px #0a0a0a0d, 0 10px 26px -14px #0a0a0a33;--lift-hover:0 0 0 1px var(--border-strong), 0 2px 4px #0a0a0a0f, 0 18px 34px -16px #0a0a0a42;--ambient:color-mix(in srgb, var(--accent) 8%, transparent);--glass-bg:color-mix(in srgb, var(--surface) 78%, transparent);--glass-border:#0a0a0a1a;--glass-highlight:#fffc;--glass-lens:#ffffffd9;--glass-shadow:0 16px 40px -18px #0a0a0a38;--glass-fill:94%;--accent:#0e7490;--on-accent:#fff;--good-text:#0a7d33;--bad-text:#b3261e;--warning:#a86800;--critical:#c93030;--area-alpha:.2;--spark-alpha:.09;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948}*,:before,:after{box-sizing:border-box}body{font:14px/1.45 var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";margin:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code{font-family:var(--font-mono);font-size:.92em}.shell{--rail:216px;grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100vh;display:grid}.shell.tight{--rail:56px}.rail{background:var(--surface);border-right:1px solid var(--line);grid-template-rows:auto 1fr auto;align-self:start;gap:8px;height:100vh;padding:0 8px 12px;display:grid;position:sticky;top:0;overflow:hidden}.rail-head{align-items:center;height:52px;padding:0 8px;display:flex}.rail .brand{font:600 15px/1.2 var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail .logo{object-fit:contain;object-position:left center;max-block-size:28px;max-inline-size:100%;display:block}.shell.tight .rail .logo{object-position:center;max-block-size:24px;inline-size:24px}.shell.tight .rail .brand{text-overflow:clip;font-size:17px}.rail nav{align-content:start;gap:8px;display:grid;overflow-y:auto}.rail nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.rail nav ul+ul{border-top:1px solid var(--line);padding-top:8px}.rail nav a,.rail .collapse{border-radius:var(--radius);height:34px;color:var(--text-2);white-space:nowrap;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:500;display:flex}.rail nav a:hover{background:var(--hover);color:var(--text);text-decoration:none}.rail nav a[aria-current=page]{background:var(--surface-2);color:var(--text)}.rail nav{position:relative}.rail nav .lens{inset-inline:0;border-radius:var(--radius);background:var(--surface-2);opacity:0;pointer-events:none;position:absolute;top:0}.rail nav.has-lens .lens{opacity:1}.rail nav.ready .lens{transition:transform var(--motion) var(--spring), height var(--motion) var(--spring)}.rail nav.has-lens a[aria-current=page]{background:0 0}.rail nav ul{position:relative}.rail nav a[aria-current=page] .glyph{color:var(--accent)}.rail .glyph{flex:none;place-items:center;inline-size:16px;display:grid}.rail .glyph svg{block-size:16px;inline-size:16px;display:block}.shell.tight .rail .name{display:none}.rail .collapse{width:100%;box-shadow:none;color:var(--muted);background:0 0;justify-content:flex-start}.rail .collapse:hover{background:var(--hover);color:var(--text)}.shell.tight .rail .collapse .glyph{transform:rotate(180deg)}.frame{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.topbar{z-index:2;border-bottom:1px solid var(--line);align-items:center;gap:12px;height:52px;padding:0 16px 0 20px;display:flex;position:sticky;top:0}.topbar .spacer{margin-left:auto}.topbar .freshness{color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.topbar .freshness b{color:var(--text-2);font-weight:500}.topbar .sections-toggle{inline-size:32px;color:var(--text-2);justify-content:center;padding:0;display:none}.sections-toggle svg{block-size:16px;inline-size:16px}.scrim,.dock,.pager{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.page{inline-size:min(1600px,100%);isolation:isolate;align-content:start;gap:24px;min-width:0;margin-inline:auto;padding:24px 24px 64px;display:grid;position:relative}.page:before{content:"";z-index:-1;background:radial-gradient(55% 100% at 18% 0%, var(--ambient), transparent 72%);pointer-events:none;block-size:360px;position:absolute;inset:0 0 auto}section.block[id]{scroll-margin-top:112px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head.hero{isolation:isolate;position:relative}.hero-light{z-index:-1;opacity:.5;pointer-events:none;block-size:300px;position:absolute;inset:-24px -24px auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 25%,#0000 88%);mask-image:linear-gradient(#000 25%,#0000 88%)}.hero-light img{object-fit:cover;filter:blur(56px)saturate(1.5);block-size:160%;inline-size:160%;max-inline-size:none;position:absolute;inset:-30%}.hero-light.glow{background:radial-gradient(60% 70% at 20% 10%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%)}:root[data-theme=light] .hero-light{opacity:.36}[data-morph-part=title]{display:inline-block}.pagebar{z-index:1;top:52px;inset-inline:var(--rail) 0;block-size:44px;box-shadow:0 1px 0 var(--line);opacity:0;pointer-events:none;transition:transform var(--motion) var(--ease), opacity var(--motion) var(--ease);align-items:center;gap:16px;padding-inline:24px;display:flex;position:fixed;transform:translateY(-6px)}.pagebar.shown{opacity:1;pointer-events:auto;transform:none}.pagebar .who{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;min-inline-size:0;max-inline-size:45%;font-size:13px;font-weight:600;display:flex}.pagebar .who .name{text-overflow:ellipsis;overflow:hidden}.pagebar .who img,.pagebar .who .avatar-sm{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none;block-size:24px;inline-size:24px}.pagebar nav{scrollbar-width:none;gap:2px;min-inline-size:0;margin-inline-start:auto;display:flex;overflow-x:auto}.pagebar nav::-webkit-scrollbar{display:none}.pagebar nav button{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);background:0 0;border:0;flex:none;padding:5px 9px;font-size:12px;font-weight:500}.pagebar nav button:hover{color:var(--text)}.pagebar nav button[aria-current=location]{color:var(--text);background:var(--surface-2)}.page-head h1{font:600 22px/28px var(--font-display);letter-spacing:-.02em}.page-head .sub{color:var(--text-2);margin-top:2px;font-size:13px}.page-head .who{align-items:center;gap:16px;display:flex}.page-head .actions{align-items:center;gap:10px;display:flex}section.block{gap:12px;display:grid}.block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.block-head h2{font:600 15px/22px var(--font-sans);letter-spacing:-.01em}.block-head .hint,.block>.hint{color:var(--muted);font-size:13px}.muted{color:var(--muted)}.text-2{color:var(--text-2)}.num{font-variant-numeric:tabular-nums;text-align:right}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filters .push{margin-left:auto}.field{gap:4px;display:grid}.field>span:first-child,.field>label:first-child{color:var(--text-2);font-size:12px}.combo{inline-size:10rem;position:relative}.combo .input{inline-size:100%;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:5px 5px;min-width:0;padding-right:28px}.listbox{overscroll-behavior:contain;gap:1px;max-block-size:18rem;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.combo .listbox{z-index:5;inset-inline:0;min-inline-size:100%;width:max-content;border-radius:var(--radius);max-inline-size:min(28rem,90vw);position:absolute;top:calc(100% + 4px)}.listbox button{all:unset;border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;align-items:baseline;gap:10px;inline-size:100%;padding:6px 8px;font-size:13px;display:flex}.listbox button .l{flex:1;min-inline-size:0}.listbox button .h{color:var(--muted);white-space:nowrap;font-size:12px}.listbox button.active{background:var(--hover)}.listbox button[aria-selected=true] .l{font-weight:600}.listbox .group{letter-spacing:.02em;color:var(--muted);padding:8px 8px 2px;font-size:11px;font-weight:500}.listbox .none{color:var(--muted);padding:10px 8px;font-size:13px}.searchfield{height:32px;border-radius:var(--radius);background:color-mix(in srgb, var(--surface-2) var(--glass-fill), transparent);inline-size:min(22rem,40vw);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);text-align:start;cursor:text;border:0;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13px;display:flex}.searchfield:hover{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-2)}.searchfield svg{flex:none;block-size:14px;inline-size:14px}.searchfield .grow{flex:1}.searchfield kbd{font:500 11px/1 var(--font-sans);background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:4px;padding:3px 5px}.palette{border-radius:var(--radius-lg);max-block-size:none;inline-size:min(34rem,100vw - 32px);color:var(--text);border:0;margin:12vh auto auto;padding:0}.palette::backdrop{background:#00000080}.palette-body{gap:4px;padding:8px;display:grid}.palette .input{background:var(--surface-2);min-width:0}.palette .listbox{max-block-size:min(24rem,60vh);padding:4px 0 0}.select,.input{border-radius:var(--radius);background:color-mix(in srgb, var(--surface) var(--glass-fill), transparent);height:32px;box-shadow:var(--shadow-1);min-width:10rem;transition:box-shadow var(--motion-fast) var(--ease);border:0;padding:0 10px;font-size:13px}.select:hover,.input:hover{box-shadow:0 0 0 1px var(--border-strong)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.input::placeholder{color:var(--muted)}.segmented{border-radius:var(--radius);background:color-mix(in srgb, var(--surface-2) var(--glass-fill), transparent);height:32px;box-shadow:inset 0 0 0 1px var(--border);padding:2px;display:inline-flex;position:relative}.segmented label{white-space:nowrap;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.segmented label:hover{background:var(--hover)}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented label:has(input:checked){background:var(--surface);color:var(--text);box-shadow:var(--shadow-2)}.segmented label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.segmented .thumb{border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.segmented.has .thumb{opacity:1}.segmented.ready .thumb{transition:transform var(--motion) var(--spring), width var(--motion) var(--spring), height var(--motion) var(--spring)}.segmented.has label:has(input:checked){box-shadow:none;background:0 0}.btn{border-radius:var(--radius);background:color-mix(in srgb, var(--surface) var(--glass-fill), transparent);height:32px;box-shadow:var(--shadow-1);cursor:pointer;white-space:nowrap;transition:box-shadow var(--motion-fast) var(--ease);border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.btn:hover{box-shadow:var(--shadow-2);text-decoration:none}.btn:not(.btn-quiet,.btn-primary){transition:box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease)}.btn:not(.btn-quiet,.btn-primary,:disabled):hover{box-shadow:var(--lift-hover);transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:500}.btn-primary:hover{box-shadow:none;filter:brightness(1.06)}.btn-quiet{box-shadow:none;color:var(--text-2);background:0 0}.btn-quiet:hover{background:var(--hover);box-shadow:none;color:var(--text)}.btn-danger{color:var(--bad-text)}.btn-sm{height:28px;padding:0 10px}.theme-toggle{width:32px;color:var(--text-2);justify-content:center;padding:0}.theme-toggle:hover{color:var(--text)}.theme-toggle svg{width:15px;height:15px;display:block}.surface{background:color-mix(in srgb, var(--surface) var(--glass-fill), transparent);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-1)}.tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.tile{min-height:148px;color:inherit;transition:box-shadow var(--motion-fast) var(--ease);grid-template-rows:auto auto auto 1fr;gap:6px;padding:16px;display:grid}a.tile{box-shadow:inset 0 1px 0 var(--glass-highlight), var(--lift);transition:box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease)}a.tile:hover{box-shadow:inset 0 1px 0 var(--glass-highlight), var(--lift-hover);text-decoration:none;transform:translateY(-2px)}a.tile:active{box-shadow:inset 0 1px 0 var(--glass-highlight), var(--lift);transform:translateY(0)scale(.99)}a.tile.current{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 0 0 1.5px var(--accent), 0 12px 28px -18px var(--accent)}.tile .label,.account .label{color:var(--text-2);min-width:0;font-size:12px;font-weight:500}.tile .label{gap:2px;display:grid}.account .label{justify-content:space-between;gap:8px;display:flex}.tile .label .name,.account .label .name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.tile .label .key{background:var(--c,var(--accent));border-radius:1px;flex:none;width:14px;height:2px;display:inline-block}.tile .label .sub,.account .label .sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:3;min-width:0;font-weight:400;overflow:hidden}.tile .value{font:500 32px/1.05 var(--font-figures);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.tile .delta{color:var(--muted);font-size:12px}.tile .split{gap:4px;display:grid}.tile .split div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.tile .split span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tile .split b{font:500 20px/1.1 var(--font-figures);font-variant-numeric:lining-nums tabular-nums}.tile .delta .when{color:var(--text);font-weight:600}.tile .spark,.account .spark{align-self:end;width:100%;height:32px;display:block;overflow:visible}.spark .band{fill:color-mix(in srgb, var(--accent) 12%, transparent)}.spark .mark line{stroke:var(--axis);stroke-width:1px}td.trend{vertical-align:middle;inline-size:112px}td.trend .spark{block-size:22px;inline-size:96px;display:block;overflow:visible}td.bar{background-image:linear-gradient(to left, color-mix(in srgb, var(--accent) 13%, transparent) var(--w), transparent var(--w));background-clip:padding-box}.account{flex-direction:column;gap:8px;min-height:148px;padding:16px;display:flex}.account .chips{margin-top:auto}.account .label .name{gap:5px;font-size:13px}.account .tick{color:var(--accent);font-size:11px}.account .figures{flex-wrap:wrap;gap:18px;display:flex}.account .figures b{font:500 20px/1.1 var(--font-figures);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;display:block}.account .followers{gap:2px;display:grid}.account .bio{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.busy{opacity:.55;transition:opacity var(--motion-fast) var(--ease)}.skeleton{background:var(--surface-2);border-radius:var(--radius-lg);min-height:1em}.empty{text-align:center;color:var(--text-2);padding:32px 16px}.empty strong{color:var(--text);margin-bottom:4px;font-weight:500;display:block}.signin{place-items:center;min-height:100vh;padding:24px;display:grid}.signin>form,.signin .notice{flex-direction:column;gap:16px;width:min(320px,100%);display:flex}.signin h1{font-family:var(--font-display);text-align:center;margin:0 0 8px;font-size:24px}.signin .logo{max-height:40px}.signin>form>.btn{justify-content:center}.status{color:var(--muted);font-size:13px}.status:empty{display:none}.status.error{color:var(--bad-text)}.signin .notice.wide{width:min(720px,100%)}.load-head{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.load-head h2{font-family:var(--font-display);font-size:20px}.load-head .grow{flex:1;gap:4px;min-width:12rem;display:grid}.load-head .meta{color:var(--muted);font-size:12px}.load-face{object-fit:cover;background:var(--surface-2);block-size:56px;inline-size:56px;font-family:var(--font-display);color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.load-name{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.load-pct{font-family:var(--font-figures);margin-left:auto;font-size:24px}.loadbars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.loadbars li{animation:fade var(--motion) var(--ease) backwards;grid-template-columns:minmax(9rem,1.3fr) minmax(0,1.7fr) 2.5rem;align-items:center;gap:10px;display:grid}.loadbars label,.loadbars .grow{gap:2px;min-width:0;font-size:13px;display:grid}.loadbars .meta{color:var(--muted);font-size:12px}.loadbars .num{color:var(--text-2);text-align:right;font-size:12px}.loadbars .load-plain{grid-template-columns:minmax(0,1fr) auto}.loadbars .load-plain .meta{text-align:right}.loadbars progress{appearance:none;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) var(--glass-fill), transparent);block-size:6px;inline-size:100%;box-shadow:inset 0 0 0 1px var(--border);border:0;overflow:hidden}.loadbars progress::-webkit-progress-bar{background:0 0}.loadbars progress::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-sm);transition:width var(--motion) var(--ease)}.loadbars progress::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-sm)}.load-outs{gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.loadbars li{animation:none}.loadbars progress::-webkit-progress-value{transition:none}}@media (width<=560px){.loadbars li{grid-template-columns:minmax(0,1fr) 2.5rem}.loadbars label{grid-column:1/-1}}@media (width<=480px){.signin{padding:16px}.signin>form,.signin .notice,.signin .welcome{padding:20px 16px}}.signin .welcome{flex-direction:column;gap:16px;width:min(420px,100%);display:flex}.welcome form{gap:12px;display:grid}.welcome .input{height:44px;inline-size:100%;min-width:0;padding:0 14px;font-size:16px}.welcome .btn:not(.btn-sm){justify-content:center;height:44px;font-size:15px;font-weight:600}.welcome .btn-sm{align-self:center}.welcome .welcome-back{align-self:flex-start}.welcome-brand{font-family:var(--font-display);font-size:17px;font-weight:800}.welcome-brand .logo{max-height:28px}.welcome-head{gap:8px;display:grid}.welcome-head h1{text-align:left;letter-spacing:-.025em;margin:0;font-size:28px;font-weight:800;line-height:1.1}.welcome-head h1.small{font-size:23px}.welcome-head p{color:var(--text-2);font-size:15px;line-height:1.5}.welcome .center,.welcome .center h1{text-align:center}.welcome-fine{color:var(--muted);font-size:12.5px;line-height:1.5}.welcome-fine .btn-sm{height:auto;color:var(--accent);padding:0}.welcome-note{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warning) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 35%, transparent);gap:4px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:grid}.welcome-or{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.welcome-or:before,.welcome-or:after{content:"";background:var(--line);block-size:1px}.welcome-google{justify-content:center;min-block-size:40px;display:flex}.otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.otp span{border-radius:var(--radius-lg);block-size:56px;font-family:var(--font-figures);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);place-items:center;font-size:24px;display:grid}.otp:focus-within span.cur{box-shadow:inset 0 0 0 2px var(--accent)}.otp.bad span{box-shadow:inset 0 0 0 1.5px var(--bad-text)}.otp input{opacity:0;cursor:text;border:0;block-size:100%;inline-size:100%;font-size:16px;position:absolute;inset:0}.onboard-steps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:12.5px;font-weight:600;list-style:none;display:flex}.onboard-steps li{align-items:center;gap:6px;display:inline-flex}.onboard-steps li+li:before{content:"";background:var(--line);block-size:1px;inline-size:20px;margin-right:2px}.onboard-steps li>span{block-size:18px;inline-size:18px;font-family:var(--font-mono);box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;place-items:center;font-size:11px;display:grid}.onboard-steps .on{color:var(--text)}.onboard-steps .on>span{background:var(--accent);color:var(--on-accent);box-shadow:none}.onboard-steps .done>span{background:var(--surface-3);color:var(--good-text);box-shadow:none}.claim-hits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.claim-hits button{border-radius:var(--radius-lg);text-align:left;inline-size:100%;font:inherit;color:var(--text);cursor:pointer;background:var(--surface);box-shadow:var(--shadow-1);transition:box-shadow var(--motion-fast) var(--ease);border:0;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.claim-hits button:hover{box-shadow:var(--shadow-2)}.claim-hits .grow{gap:2px;min-width:0;display:grid}.claim-hits strong{overflow-wrap:anywhere;font-size:16px;font-weight:700}.claim-exact{color:var(--good-text);font-size:12px;font-weight:700}.claim-face{object-fit:cover;block-size:48px;inline-size:48px;font-family:var(--font-display);color:var(--text-2);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.claim-face.large{block-size:104px;inline-size:104px;font-size:36px}.claim-who{text-align:center;justify-items:center;gap:10px;margin-top:8px;display:grid}.claim-who>strong{letter-spacing:-.01em;font-size:24px;font-weight:800}.welcome .claim-profile{border-radius:999px;block-size:40px;padding:0 16px;font-weight:700}.signin .welcome.wide{width:min(680px,100%)}.welcome-brandline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.searchbar{background:var(--surface);min-block-size:48px;box-shadow:inset 0 0 0 1px var(--border-strong);transition:box-shadow var(--motion-fast) var(--ease);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.searchbar:focus-within{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.searchbar.multi{border-radius:var(--radius-lg);align-items:flex-start;padding-block:11px 9px}.searchbar>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:19px;inline-size:19px;color:var(--muted);flex:none}.searchbar:focus-within>svg{color:var(--accent)}.searchbar textarea{min-width:0;resize:none;inline-size:100%;color:var(--text);font:inherit;overflow-wrap:anywhere;background:0 0;border:0;outline:0;flex:auto;padding:6px 0;font-size:16px;line-height:1.5}.searchbar textarea::placeholder{color:var(--muted)}.searchbar.multi textarea{font-family:var(--font-mono);padding:0;font-size:13px;line-height:1.75}.searchbar-count{white-space:nowrap;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.searchbar-clear{cursor:pointer;block-size:34px;inline-size:34px;color:var(--text-2);background:var(--surface-2);border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.pick-hits{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pick-hit{border-radius:var(--radius-lg);cursor:pointer;background:var(--surface);box-shadow:var(--shadow-1);transition:box-shadow var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px 12px;display:grid}.pick-hit:hover{box-shadow:var(--shadow-2)}.pick-hit:has(input:checked){background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:0 0 0 2px var(--accent)}.pick-hit:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pick-hit:has(input:disabled){cursor:not-allowed;opacity:.5}.pick-hit .grow{gap:1px;min-width:0;display:grid}.pick-hit strong{overflow-wrap:anywhere;font-size:15.5px;font-weight:700}.pick-hit a{color:var(--accent);justify-self:start;font-size:12.5px;font-weight:600}.pick-tick{block-size:22px;inline-size:22px;color:var(--on-accent);box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.pick-hit:has(input:checked) .pick-tick{background:var(--accent);box-shadow:none}.pick-miss{color:var(--muted);font-size:12.5px}.pick-miss b{font-family:var(--font-mono);color:var(--text-2);overflow-wrap:anywhere;font-weight:500}.tray{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);gap:10px;padding:12px;display:grid}.tray-count{color:var(--text-2);font-size:13px}.tray-count b{font-family:var(--font-figures);color:var(--text);font-weight:500}.tray .meter{inline-size:100%;margin:0}.pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pills li{background:var(--surface-2);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12.5px;display:inline-flex}.pills button{cursor:pointer;block-size:22px;inline-size:22px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.pills button:hover{color:var(--text);background:var(--hover)}.tray-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.welcome .tray-actions .btn-sm{align-self:auto}.invites{gap:8px;margin:0;padding:0;list-style:none;display:grid}.invites li{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.invites li.on{box-shadow:0 0 0 1px var(--accent)}.invites .grow{gap:1px;min-width:0;display:grid}.invites strong{overflow-wrap:anywhere;font-size:15px;font-weight:700}.invites .meta{color:var(--muted);font-size:12.5px}.invite-address{grid-column:2/-1;gap:6px;display:grid}@media (width<=480px){.invite-address{grid-column:1/-1}}.input.bad{box-shadow:inset 0 0 0 1.5px var(--bad-text)}.switch{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.switch input{appearance:none;background:var(--axis);cursor:pointer;border-radius:999px;flex:none;block-size:20px;inline-size:36px;margin:0;position:relative}.switch input:after{content:"";background:var(--text);block-size:14px;inline-size:14px;transition:transform var(--motion-fast) var(--ease);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch input:checked{background:var(--accent)}.switch input:checked:after{background:var(--on-accent);transform:translate(16px)}.switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled{cursor:not-allowed;opacity:.5}.chip.invited{color:var(--warning);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 45%, transparent)}.chip.signed-in{color:var(--good-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good-text) 45%, transparent)}.when{font-family:var(--font-figures);color:var(--muted);font-size:12px}.confirm{box-shadow:var(--shadow-1), inset 3px 0 0 var(--warning);gap:8px;margin-block:12px;padding:14px;display:grid}.mail-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:11px}.mail{border-radius:var(--radius-lg);color:#1a1a1a;box-shadow:var(--shadow-1);background:#fff;display:grid;overflow:hidden}.mail-head{color:#555;border-bottom:1px solid #00000014;gap:2px;padding:12px 16px;font-size:12.5px;display:grid}.mail-head b{color:#1a1a1a;overflow-wrap:anywhere;font-weight:600}.mail-body{gap:10px;padding:16px;font-size:14px;line-height:1.55;display:grid}.mail-body p{margin:0}.mail-body a{color:#0e7490;font-weight:700}.mail-body .small{color:#555;font-size:12.5px}.loads{gap:8px;margin:0;padding:0;list-style:none;display:grid}.loads li{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.loads li.fetching{box-shadow:0 0 0 1px var(--accent)}.loads .claim-face{grid-row:span 3}.loads strong{overflow-wrap:anywhere;font-size:15px;font-weight:700}.loads .meter,.loads .meta{grid-column:2/-1}.loads .meter{background:var(--axis);border-radius:999px;block-size:4px;inline-size:auto;margin-top:0;overflow:hidden}.loads .meter i{background:var(--accent);block-size:100%;transition:inline-size var(--motion) var(--ease);display:block}.loads .ready .meter i{background:var(--good-text)}.loads .failed .meter i{background:var(--bad-text)}.loads .meta{color:var(--muted);font-size:12.5px}.chip.load-fetching{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.chip.load-ready{color:var(--good-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good-text) 45%, transparent)}.chip.load-failed{color:var(--bad-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad-text) 45%, transparent)}.build-who{align-items:center;gap:12px;display:flex}.build-who .claim-face{block-size:44px;inline-size:44px}.build-who .grow{min-width:0;display:grid}.build-who .meta{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.build-ring{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:104px 1fr;align-items:center;gap:16px;padding:16px;display:grid}.build-ring [role=status]{gap:4px;display:grid}.build-ring [role=status] strong{font-size:17px;line-height:1.25}.build-ring [role=status] span{color:var(--text-2);font-size:13.5px;line-height:1.4}.ring-dial{block-size:104px;inline-size:104px;position:relative}.ring-dial svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.ring-dial circle{fill:none;stroke-width:9px}.ring-dial .track{stroke:var(--surface-3)}.ring-dial .value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset var(--motion) var(--ease)}.build-ring.ready .value,.build-ring.ready .ring-pct{stroke:var(--good-text);color:var(--good-text)}.build-ring.ready .ring-pct{font-size:34px}.build-ring.failed .value{stroke:var(--bad-text)}.ring-pct{font-family:var(--font-figures);place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.milestones{gap:2px;margin:0;padding:0;list-style:none;display:grid}.milestones li{grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:8px 0;display:grid}.milestones .mark{block-size:22px;inline-size:22px;color:var(--bg);box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;place-items:center;margin-top:1px;font-size:12px;display:grid}.milestones .ok .mark{background:var(--good-text);box-shadow:none}.milestones .bad .mark{background:var(--bad-text);box-shadow:none}.milestones .run .mark{box-shadow:none;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:.9s linear infinite onboard-spin}@keyframes onboard-spin{to{transform:rotate(360deg)}}.milestones .grow{gap:2px;min-width:0;display:grid}.milestones strong{font-size:15px;font-weight:700;line-height:1.35}.milestones .wait strong{color:var(--muted);font-weight:600}.milestones .meta{color:var(--muted);font-size:12.5px;line-height:1.4}.milestones .chips{gap:5px;margin-top:6px}.milestones .chip{transition:color var(--motion) var(--ease), box-shadow var(--motion) var(--ease)}.milestones .chip.on{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.milestones .chip.no{opacity:.6;text-decoration:line-through}.build-next{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);gap:8px;padding:14px;display:grid}.build-next p,.build-leave{color:var(--text-2);font-size:13.5px;line-height:1.45}.build-leave{border-radius:var(--radius-lg);background:var(--surface-2);padding:12px 14px}.welcome .loadbars li{grid-template-columns:minmax(0,1fr) 2.5rem}.welcome .loadbars label{grid-column:1/-1}.load-strip{border-radius:var(--radius-lg);text-align:left;inline-size:100%;font:inherit;color:var(--text);cursor:pointer;background:var(--surface);box-shadow:var(--shadow-1);border:0;gap:6px;padding:10px 12px;display:grid}.load-strip.ok{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good-text) 45%, transparent)}.load-strip .row{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.load-strip .row span:last-child{font-family:var(--font-figures);color:var(--text-2);font-weight:500}.load-strip progress{appearance:none;border-radius:var(--radius-sm);background:var(--surface-3);border:0;block-size:5px;inline-size:100%;overflow:hidden}.load-strip progress::-webkit-progress-bar{background:0 0}.load-strip progress::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-sm)}.load-strip progress::-moz-progress-bar{background:var(--accent)}.onboard-block{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-1);gap:10px;padding:14px;display:grid}.onboard-block .hint{color:var(--muted);font-size:13px;line-height:1.45}.release-list,.ask-list,.sound-chips{margin:0;padding:0;list-style:none}.release-list{gap:2px;display:grid}.release-list li{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.release-cover{border-radius:var(--radius);object-fit:cover;background:var(--surface-2);block-size:44px;inline-size:44px}.release-list .grow,.ask-top .grow{gap:1px;min-width:0;display:grid}.release-list strong,.ask-top strong{overflow-wrap:anywhere;font-size:14.5px;line-height:1.3}.release-list .meta,.ask-top .meta{color:var(--muted);font-size:12px;line-height:1.4}.follow-switch{appearance:none;cursor:pointer;background:var(--surface-3);block-size:26px;inline-size:44px;box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--motion-fast) var(--ease);border-radius:999px;margin:0;position:relative}.follow-switch:after{content:"";background:var(--text-2);block-size:20px;inline-size:20px;transition:transform var(--motion-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.follow-switch:checked{background:var(--accent)}.follow-switch:checked:after{background:var(--on-accent);transform:translate(18px)}.follow-switch:disabled{opacity:.5;cursor:not-allowed}.follow-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.release-foot{color:var(--muted);font-family:var(--font-figures);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.release-foot .btn{font-family:var(--font-sans)}.release-group{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-top:6px;font-size:12px;font-weight:600}.missing-rows{padding:0 16px}.missing-rows .grow{gap:2px;display:grid}.missing-where{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.paste-release{gap:6px;display:grid}.paste-release label{font-size:13px;font-weight:500}.paste-row{gap:8px;display:flex}.paste-row .input{flex:1;min-width:0}.ask-list>li{border-bottom:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.ask-list>li:last-child{border-bottom:0}.ask-top{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.ask-done{color:var(--good-text);font-size:13px;font-weight:700}.welcome .ask-form{grid-template-columns:1fr auto;gap:8px}.sound-chips{flex-wrap:wrap;gap:6px;display:flex}.sound-chips .chip{cursor:pointer;font:inherit;color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);border:0;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.milestones .run .mark{animation:none}.ring-dial .value,.milestones .chip,.follow-switch,.follow-switch:after{transition:none}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 12px}th{color:var(--text-2);white-space:nowrap;font-size:12px;font-weight:500}th button{all:unset;cursor:pointer}th button:hover{color:var(--text)}th[aria-sort] button:after{content:" ▾";color:var(--muted)}th[aria-sort=ascending] button:after{content:" ▴"}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background-color:var(--hover)}td.num,th.num{font-variant-numeric:tabular-nums;text-align:right}.sub2{color:var(--muted);font-size:12px;display:block}.avatar{object-fit:cover;vertical-align:middle;background:var(--surface-2);border-radius:50%;width:28px;height:28px;margin-right:8px}.avatar-lg{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none;width:48px;height:48px}.figure{gap:10px;margin:0;padding:16px;display:grid;position:relative}.figure-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.figure-head h3{font:600 14px/20px var(--font-sans);letter-spacing:-.01em}.figure-head .tools{align-items:center;gap:8px;display:flex}.chart{position:relative}.chart svg{touch-action:pan-y;width:100%;display:block;overflow:visible}.chart svg:focus-visible{outline-offset:4px}.chart .grid line{stroke:var(--line)}.chart .baseline{stroke:var(--axis)}.chart text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart .end-label{fill:var(--text-2);font-size:12px;font-weight:500}.chart .crosshair{stroke:var(--axis)}.chart .tooltip{pointer-events:none;border-radius:var(--radius);z-index:1;min-width:11rem;padding:8px 10px;font-size:12px;line-height:16px;position:absolute;top:8px}.chart .tooltip .date{color:var(--text-2);margin-bottom:4px;font-weight:500}.chart .tooltip .row{align-items:center;gap:8px;padding:1px 0;display:flex}.chart .tooltip .row .key{border-radius:1px;flex:none;width:12px;height:2px}.chart .tooltip .row .l{color:var(--text-2)}.chart .tooltip .row .v{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.chart .tooltip .moment{align-items:flex-start;gap:7px;max-inline-size:17rem;margin-bottom:6px;display:flex}.chart .tooltip .moment b{font-weight:600;display:block}.chart .tooltip .moment svg,.kind svg,.chart .pin svg{flex:none;block-size:16px;inline-size:16px;overflow:visible}.chart .moments .lane{stroke:var(--line);stroke-dasharray:2 4}.chart .moments .stem{stroke-width:1px;stroke-dasharray:2 3;opacity:.32;transition:opacity var(--motion-fast) var(--ease)}.chart .moments .stem.on{opacity:1}.pin-bg{fill:var(--surface);stroke:currentColor;stroke-width:1.5px}.chart .pin{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;block-size:24px;inline-size:24px;margin:-12px 0 0 -12px;padding:0;display:grid;position:absolute}.chart .pin svg{block-size:20px;inline-size:20px;transition:transform var(--motion-fast) var(--ease)}.chart .pin:hover svg,.chart .pin[aria-expanded=true] svg{transform:scale(1.2)}.chart .pin .count{background:var(--surface-3);min-inline-size:14px;box-shadow:var(--shadow-2);font:600 9.5px/14px var(--font-figures);color:var(--text);border-radius:999px;padding:0 3px;position:absolute;top:-4px;right:-6px}.kinds{flex-wrap:wrap;gap:6px;display:flex}.kind{background:color-mix(in srgb, var(--surface) var(--glass-fill), transparent);block-size:26px;box-shadow:var(--shadow-1);color:var(--text-2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 5px;font-size:12px;font-weight:500;display:inline-flex}.kind:hover{box-shadow:var(--shadow-2)}.kind[aria-pressed=false]{opacity:.5}.kind[aria-pressed=false] svg{filter:grayscale()}.legend{color:var(--text-2);flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend .key{border-radius:1px;flex:none;width:14px;height:2px}.legend .v{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.legend.switches button{all:unset;border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.legend.switches button:hover{background:var(--hover)}.legend.switches button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.legend li.off{color:var(--muted)}.legend li.off .key{box-shadow:inset 0 0 0 1px;background:0 0!important}.legend li.off .v{color:var(--muted);text-decoration:line-through}.chart-table{border-top:1px solid var(--line);max-height:320px;overflow:auto}.chart-table th{position:sticky;top:0}.rows{margin:0;padding:0;list-style:none}.lyric{white-space:pre-wrap;max-inline-size:60ch;margin:12px 0;font-family:inherit;font-size:14px;line-height:1.7}.rows li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.rows li:last-child{border-bottom:0}.rows li .grow{flex:1;min-width:0}.rows li .meta{color:var(--muted);font-size:13px}.movers li{grid-template-columns:minmax(0,1.3fr) minmax(60px,140px) 6.5rem 8rem;gap:14px;padding:10px 16px;display:grid}.movers .spark{block-size:30px;inline-size:100%;display:block;overflow:visible}.movers .figure{font:500 15px/1.2 var(--font-figures);text-align:right}.movers .change{justify-items:end;gap:2px;font-size:13px;display:grid}.movers .jump{color:var(--warning);white-space:nowrap;font-size:11px}@media (width<=560px){.movers li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.movers .trend{grid-area:2/1/auto/-1}.movers .figure{grid-area:1/2}.movers .change{grid-area:3/2}}.delta-pill{font:500 12px/18px var(--font-figures);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 6px;display:inline-flex}.delta-pill i{font-size:8px;font-style:normal;line-height:1}.delta-pill.up{color:var(--good-text);background:color-mix(in srgb, var(--good-text) 13%, transparent)}.delta-pill.down{color:var(--bad-text);background:color-mix(in srgb, var(--bad-text) 13%, transparent)}.delta-pill.flat{color:var(--muted);background:var(--surface-2)}.movers .sub2,.rows .sub2{margin-top:1px}.bullets li{padding-block:12px;display:block}.bullets .bullet-head{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.bullets .bullet-head .mark{white-space:nowrap;margin-inline-start:auto}.bullets .bullet-head .mark.new{color:var(--accent);font-weight:500}.bullets .claim{margin:6px 0 0;font-size:14px;line-height:1.45}.bullets .explains{color:var(--muted);margin:2px 0 0;font-size:12px}.bullets .evidence{color:var(--text-2);margin:6px 0 0;font-size:13px;line-height:1.5}.bullets .evidence q{font-style:italic}.bullets .evidence a{text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:2px}.bullets .evidence .published{font-family:var(--font-figures);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.state{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.feeling{color:var(--muted);align-items:center;gap:3px;font-size:11px;display:flex}.feeling i{background:color-mix(in srgb, var(--surface-2) var(--glass-fill), transparent);block-size:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:2px;flex:1}.feeling i.on{background:var(--accent);box-shadow:none}.feeling .ends{text-align:center;flex:none;inline-size:.7rem}.dot{background:var(--good-text);border-radius:2px;flex:none;block-size:8px;inline-size:8px}.dot.removed{background:var(--bad-text);border-radius:50%}.rows.surface li{padding-inline:16px}.rows.surface li:first-child{padding-block-start:12px}.rows.surface li:last-child{padding-block-end:12px}.events li{border-left:2px solid var(--warning);border-bottom:0;align-items:flex-start;gap:10px;margin-bottom:4px;padding-left:10px}.events li.error{border-left-color:var(--critical)}.events li.quiet{border-left-color:var(--line)}.events .dismiss{color:var(--muted);padding:0 6px;font-size:18px;line-height:1}.events .dismiss:hover{color:var(--text)}.fold>summary{cursor:pointer;color:var(--text-2);align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.fold>summary::marker{content:"";display:none}.fold>summary::-webkit-details-marker{content:"";display:none}.fold>summary:before{content:"";border-inline-start:5px solid var(--muted);block-size:0;inline-size:0;transition:transform var(--motion-fast) var(--ease);border-block:4px solid #0000}.fold[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.fold>summary:before{transition:none}}.fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}form.inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}form.inline .input{min-width:20rem}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius-sm);box-shadow:var(--shadow-1);color:var(--text-2);padding:3px 8px;font-size:12px}a.chip:hover{box-shadow:var(--shadow-2);color:var(--text);text-decoration:none}.chip.adding{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.chip.ready{color:var(--warning);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 45%, transparent)}.chip-group>summary{cursor:pointer;list-style:none;display:inline-block}.chip-group>summary::-webkit-details-marker{display:none}.chip-group>summary:hover{box-shadow:var(--shadow-2);color:var(--text)}.chip-group{position:relative}.chip-group[open]>.chip-group-links{z-index:1;border-radius:var(--radius);background:var(--surface-3);box-shadow:var(--shadow-pop);white-space:nowrap;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.tiles>*{animation:rise var(--motion) var(--ease) backwards}.tiles>:nth-child(2){animation-delay:30ms}.tiles>:nth-child(3){animation-delay:60ms}.tiles>:nth-child(4){animation-delay:90ms}.tiles>:nth-child(5){animation-delay:.12s}.tiles>:nth-child(6){animation-delay:.15s}.tiles>:nth-child(7){animation-delay:.18s}.tiles>:nth-child(n+8){animation-delay:.21s}.chart path.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw calc(var(--motion) * 2) var(--ease) forwards}.spark path.draw{opacity:0;animation:fade var(--motion) var(--ease) forwards}.area{opacity:0;animation:fade calc(var(--motion) * 1.25) var(--ease) calc(var(--motion) * 1.1) forwards}.spark .area{animation-delay:var(--motion-fast)}.chart .grid,.chart .x-ticks{animation:settle var(--motion) var(--ease)}@keyframes settle{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.tiles>*,.chart path.draw,.spark path.draw,.area,.chart .grid,.chart .x-ticks{stroke-dashoffset:0;opacity:1;animation:none;transform:none}.segmented.ready .thumb,.rail nav.ready .lens,.chart .moments .stem,.chart .pin svg,a.tile,.btn,.pagebar{transition:none}a.tile:hover,a.tile:active{transform:none}}::view-transition-group(*){animation-duration:calc(var(--motion) * 1.3);animation-timing-function:var(--ease)}::view-transition-old(root){animation-duration:calc(var(--motion) * .7)}::view-transition-new(root){animation-duration:calc(var(--motion) * .7)}.geomap{gap:8px;margin:0;display:grid}.geomap svg{background:color-mix(in srgb, var(--surface-2) var(--glass-fill), transparent);border:1px solid var(--line);border-radius:var(--radius-sm);touch-action:none;cursor:grab;block-size:auto;inline-size:100%;display:block}.geomap svg.dragging{cursor:grabbing}.geomap path,.geomap .city{vector-effect:non-scaling-stroke}.geomap path{fill:var(--surface-3);stroke:var(--line);stroke-width:.5px}.geomap path.has-data{fill:var(--accent);cursor:pointer}.geomap path.has-data:hover,.geomap path.has-data:focus-visible{stroke:var(--text);stroke-width:1.5px;outline:none}.geomap path[aria-current]{stroke:var(--text);stroke-width:1.5px}.geomap .city{fill:var(--accent);fill-opacity:.55;stroke:var(--surface);stroke-width:1px;cursor:pointer}.geomap .city:hover,.geomap .city:focus-visible,.geomap .city[aria-current]{fill-opacity:.9;stroke:var(--text);outline:none}.geomap figcaption{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.geomap figcaption .grow{flex:1;align-items:baseline;gap:8px;min-inline-size:0;display:flex}.geomap figcaption .num{font-variant-numeric:tabular-nums;margin-inline-start:auto}.geomap .zoom{gap:2px;display:flex}.geomap .zoom .btn{min-inline-size:2rem}.bars{align-self:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:3.5rem 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.bars .bar{border-radius:var(--radius-sm);background:var(--accent);opacity:.75;block-size:6px;min-inline-size:2px}.bars .num{color:var(--text-2);font-size:12px}.places{grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);align-items:start;gap:12px;display:grid}@media (width<=900px){.places{grid-template-columns:1fr}}.comments{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.comment{gap:4px;padding:12px 14px;display:grid}.comment-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.comment-text{color:var(--text-2);overflow-wrap:anywhere;margin:0}.meter{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) var(--glass-fill), transparent);block-size:6px;inline-size:min(18rem,100%);box-shadow:inset 0 0 0 1px var(--border);margin-top:8px;overflow:hidden}.meter i{background:var(--accent);block-size:100%;display:block}.cover{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-2);flex:none;block-size:44px;inline-size:44px}.post-cell{align-items:flex-start;gap:10px;min-inline-size:0;display:flex}.post-cell>span{min-inline-size:0}.tabs{scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--line);gap:2px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{block-size:40px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--text)}.tabs .count{font:500 11px/1 var(--font-figures);background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:3px 6px}.tabs .note{color:var(--warning);font-size:11px;font-weight:500}.tabs .bar{background:var(--tab-bar,var(--accent));pointer-events:none;border-radius:2px;block-size:2px;position:absolute;bottom:0;left:0}.tabs.ready .bar{transition:transform var(--motion) var(--spring), width var(--motion) var(--spring)}[role=tabpanel]{gap:24px;min-inline-size:0;display:grid}[role=tabpanel][hidden]{display:none}.page{--news:var(--series-7);--trend:var(--series-5)}.trend-tabs{--tab-bar:var(--trend);min-inline-size:0}.trend-card .summary,.trend-card .how,.trend-card .strip{min-inline-size:0}.pulse{flex-wrap:wrap;gap:8px;display:flex}.pulse a{background:var(--surface);block-size:30px;box-shadow:var(--shadow-1);color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pulse a:hover{box-shadow:var(--shadow-2);color:var(--text)}.pulse b{font:600 12px var(--font-figures);color:var(--text)}.pulse i{background:var(--c);border-radius:2px;block-size:7px;inline-size:7px}.home-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-block-size:30px;display:flex}.home-head h2{font:600 15px/22px var(--font-sans);letter-spacing:-.01em}.home-head .count{font:500 12px var(--font-figures);color:var(--muted)}.home-head .end{align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.home-link{color:var(--text-2);white-space:nowrap;margin-inline-start:auto;font-size:12.5px;font-weight:600;text-decoration:none}.home-link:after{content:" ›"}.home-link:hover{color:var(--text)}.home-head .fold{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:2px 4px 2px 0;display:inline-flex}.home-head .swatch{background:var(--c);border-radius:2px;block-size:8px;inline-size:8px}.home-head .chev{block-size:13px;inline-size:13px;color:var(--muted);transition:transform var(--motion) var(--ease)}.home-head .fold:hover .chev{color:var(--text)}.home-head .fold[aria-expanded=false] .chev{transform:rotate(-90deg)}.home-tabs{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.home-tabs .hint{color:var(--muted);font-size:12.5px}.home-cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px 22px;display:grid}.home-cols.solo{grid-template-columns:minmax(0,1fr)}.home-side{align-content:start;gap:24px;min-width:0;display:grid}@media (width<=1100px){.home-cols{grid-template-columns:minmax(0,1fr)}}.home-card{overflow:hidden}.home-card .rows li{padding-inline:14px}.home-card .show-all{border-block-start:1px solid var(--line);justify-content:center;padding:4px 10px 6px;display:flex}.movers.with-who li{grid-template-columns:22px minmax(0,1.3fr) minmax(56px,120px) 5.6rem 6.5rem;gap:12px;padding-block:9px}@media (width<=560px){.movers.with-who li{grid-template-columns:22px minmax(0,1fr) auto}.movers.with-who .trend{grid-column:2/-1}.movers.with-who .figure,.movers.with-who .change{grid-column:3}}.needs-look{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warning) 6%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 32%, transparent);margin:0;padding:4px 0;list-style:none}.needs-look li{align-items:center;gap:10px;min-width:0;padding:8px 14px;font-size:13px;display:flex}.needs-look li+li{border-block-start:1px solid color-mix(in srgb, var(--warning) 18%, transparent)}.needs-look svg{block-size:14px;inline-size:14px;color:var(--warning);flex:none}.needs-look span{min-width:0;color:var(--text-2);flex:1}.needs-look b{color:var(--text);font-weight:700}.needs-look .home-link{margin-inline-start:0}.week-board{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.wk-day{min-width:0;border-inline-start:1px solid var(--line);grid-template-rows:auto 1fr;gap:8px;min-block-size:168px;padding:10px 7px 12px;display:grid}.wk-day:first-child{border-inline-start:0}.wk-day.today{background:color-mix(in srgb, var(--accent) 5%, transparent)}.wk-head{align-items:baseline;gap:6px;min-width:0;padding:0 3px;display:flex}.wk-head b{font:600 16px/1 var(--font-figures)}.wk-head span{letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-size:10.5px;font-weight:700;overflow:hidden}.wk-day.today .wk-head b,.wk-day.today .wk-head span{color:var(--accent)}.wk-items{align-content:start;gap:5px;min-width:0;display:grid}.wk-item{min-width:0;color:var(--text);background:color-mix(in srgb, var(--c) 15%, transparent);transition:background var(--motion-fast) var(--ease);border-radius:7px;gap:2px;padding:6px 7px;font-size:12px;line-height:1.35;text-decoration:none;display:grid}.wk-item:hover{background:color-mix(in srgb, var(--c) 26%, transparent)}.wk-item.derived{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 55%, transparent);background:0 0}.wk-item.derived:hover{background:color-mix(in srgb, var(--c) 10%, transparent)}.wk-item.busy{color:var(--text-2);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text) 9%, transparent) 0 4px, transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--border-strong)}.wk-item.clash{box-shadow:inset 0 0 0 1.5px var(--warning)}.wk-top{min-width:0;font:500 10.5px/16px var(--font-figures);color:var(--text-2);align-items:center;gap:5px;display:flex}.wk-top .lock{flex:none;block-size:11px;inline-size:11px}.wk-top .warn{color:var(--warning);margin-inline-start:auto;font-weight:800}.wk-t{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.wk-free,.wk-more{color:var(--muted);padding:2px 3px;font-size:12px}.wk-more{color:var(--text-2);font-weight:600;text-decoration:none}.wk-more:hover{color:var(--text)}.wk-top .cal-ini,.short-bullets .who .cal-ini{block-size:16px;inline-size:16px;font-size:7.5px}@media (width<=700px){.week-board{grid-template-columns:minmax(0,1fr)}.wk-day{border-inline-start:0;border-block-start:1px solid var(--line);grid-template-rows:none;grid-template-columns:78px minmax(0,1fr);gap:10px;min-block-size:0;padding:10px 12px}.wk-day:first-child{border-block-start:0}.wk-head{flex-direction:column;align-items:flex-start;gap:3px;padding:2px 0 0}}.home-card .short-bullets li{padding:0;display:block}.short-bullets button{inline-size:100%;font:inherit;text-align:start;color:var(--text);cursor:pointer;background:0 0;border:0;gap:4px;padding:10px 14px;display:grid}.short-bullets button:hover{background:var(--hover)}.short-bullets .bullet-head{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.short-bullets .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);align-items:center;gap:6px;font-weight:600;display:inline-flex;overflow:hidden}.short-bullets .mark{white-space:nowrap;margin-inline-start:auto}.short-bullets .mark.new{color:var(--accent);font-weight:600}.short-bullets .claim{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.short-bullets li.open .claim{display:block}.short-bullets .source{color:var(--muted);font-size:12px}.short-bullets .published{font-family:var(--font-figures);white-space:nowrap}.short-bullets .evidence{border-radius:var(--radius);color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);gap:4px;margin:0 14px 10px;padding:8px 10px;font-size:12.5px;line-height:1.5;display:grid}.short-bullets .evidence q{font-style:italic}.short-bullets .evidence .explains{color:var(--muted);font-size:12px}.short-bullets .evidence a{text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:2px;justify-self:start}.picks{flex-wrap:wrap;gap:6px;display:flex}.pick{background:var(--surface);block-size:28px;box-shadow:var(--shadow-1);color:var(--text-2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pick b{font:500 11px var(--font-figures);color:var(--muted)}.pick[aria-pressed=true]{color:var(--text);box-shadow:0 0 0 1.5px var(--pick,var(--news))}.day-head{font:500 11px var(--font-figures);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.day-head span{font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin-inline-start:8px}.ran{color:var(--muted);font-size:12px}.trend-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.trend-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--lift);color:inherit;font:inherit;text-align:start;cursor:pointer;min-inline-size:0;transition:box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border:0;gap:9px;padding:14px;text-decoration:none;display:grid}.trend-card:hover{box-shadow:var(--lift-hover);transform:translateY(-2px)}.trend-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.trend-head .age{white-space:nowrap;margin-inline-start:auto}.trend-kind,.trend-sub{font:500 11px/18px var(--font-figures);color:var(--trend);background:color-mix(in srgb, var(--trend) 14%, transparent);border-radius:999px;padding:0 7px}.trend-sub{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--trend) 40%, transparent);background:0 0}.trend-status{font:600 11px/18px var(--font-figures);color:var(--muted);background:var(--surface-2);border-radius:999px;padding:0 7px}.trend-status.rising{color:var(--good-text);background:color-mix(in srgb, var(--good-text) 13%, transparent)}.trend-status.peaking{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.trend-status.new{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent)}.trend-card h3{font:600 15px/1.3 var(--font-display);letter-spacing:-.01em}.trend-card .summary{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.how{gap:4px;display:grid}.how>span{color:var(--text-2);align-items:baseline;gap:7px;font-size:12px;display:flex}.how>span:before{content:"";border-radius:2px;flex:none;block-size:7px;inline-size:7px;transform:translateY(1px)}.how .measured:before{background:var(--accent)}.how .watched:before{background:var(--trend);border-radius:50%}.how .web:before{background:var(--news);transform:translateY(1px)rotate(45deg)}.how .label{color:var(--text);white-space:nowrap;font-weight:600}.how b{font:500 12px var(--font-figures);color:var(--text)}.tags{flex-wrap:wrap;gap:4px;display:flex}.tags span{font:11px/18px var(--font-figures);background:var(--surface-2);color:var(--text-2);border-radius:4px;padding:0 6px}.tags .sound{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent)}.strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.strip.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.vtile{border-radius:var(--radius);background:var(--surface-2);min-block-size:92px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);align-content:space-between;gap:6px;padding:8px;font-size:11px;text-decoration:none;display:grid;position:relative;overflow:hidden}.vtile>span{z-index:1;min-inline-size:0;position:relative}.vtile img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.vtile.covered{color:#fff;box-shadow:none}.vtile.covered:after{content:"";background:linear-gradient(#0000008c,#0000 30% 55%,#000c);position:absolute;inset:0}.vtile .fmt{font:500 10px var(--font-figures);letter-spacing:.04em;text-transform:uppercase;color:var(--trend)}.vtile.covered .fmt{color:#ffd2e4}.vtile.covered .fmt,.vtile.covered .by{text-shadow:0 1px 3px #000000b3}.vtile .text{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.vtile.covered .text{visibility:hidden}.vtile .by{font:10.5px var(--font-figures);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vtile.covered .by{color:#ffffffd1}.sheet{z-index:3;overscroll-behavior:contain;background:color-mix(in srgb, var(--surface-3) 94%, transparent);inline-size:min(440px,100%);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:-1px 0 0 var(--border-strong), -24px 0 48px -24px #0009;animation:sheet-in var(--motion) var(--ease);align-content:start;gap:18px;padding:18px 18px 40px;display:grid;position:fixed;inset-block:52px 0;inset-inline-end:0;overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}@media (width<=900px){.sheet{padding-bottom:110px}}.sheet .sheet-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sheet h2{font:700 20px/1.25 var(--font-display);letter-spacing:-.02em;margin-top:6px}.sheet h3{font:500 11px var(--font-figures);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.sheet p{color:var(--text-2);font-size:13.5px}.hooks{gap:6px;display:grid}.hooks q{border-radius:var(--radius);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);quotes:none;padding:8px 10px;font-size:13px;display:block}.hooks small{font:10.5px var(--font-figures);color:var(--muted);margin-top:3px;display:block}.kv{grid-template-columns:8rem minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.kv dd{color:var(--text-2);margin:0}.pages{gap:6px;display:grid}.pages a{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);padding:7px 10px;font-size:13px;text-decoration:none;display:block}.pages a span{font:11px var(--font-figures);color:var(--muted);display:block}.fits{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.fit{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);align-content:start;gap:9px;min-inline-size:0;padding:14px;display:grid}.fit .open{font:600 14px/1.3 var(--font-sans);color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.fit .open:hover{color:var(--accent)}.fit .why{color:var(--text-2);font-size:13px}.fit .rests{color:var(--muted);font-size:12px}.idea{border-radius:var(--radius);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);gap:5px;padding:10px 12px;font-size:12.5px;display:grid}.idea .it{font:500 10.5px var(--font-figures);letter-spacing:.06em;text-transform:uppercase;color:var(--trend)}.idea .it span{color:var(--muted);letter-spacing:0;text-transform:none;margin-inline-start:6px}.idea q{color:var(--text);font-style:normal;font-weight:600}.fit-group{gap:10px;display:grid}.fit-group>h3{font:600 14px/1.3 var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fit-group>h3 .muted{font-size:12px;font-weight:500}.topbar,.palette,.combo .listbox,.chip-group[open]>.chip-group-links,.chart .tooltip,.chart-table th,.signin>form,.signin .notice,.signin .welcome,.dock,.pagebar{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4)}.palette,.combo .listbox,.chip-group[open]>.chip-group-links,.chart .tooltip,.signin>form,.signin .notice,.signin .welcome,.dock{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 0 0 1px var(--glass-border), var(--glass-shadow)}.signin>form,.signin .notice,.signin .welcome{border-radius:var(--radius-xl);padding:28px 24px}@keyframes glass-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.palette[open],.combo .listbox{animation:glass-in var(--motion-fast) var(--ease)}@media (prefers-reduced-motion:reduce){.palette[open],.combo .listbox{animation:none}}@media print{.rail,.topbar,.scrim,.filters,.figure-head .tools,.actions,.fold>summary,.btn-primary,.btn-danger,.pagebar,.hero-light,.page:before,.kinds,.pager,.tabs,.sheet{display:none!important}[role=tabpanel][hidden]{display:grid!important}td .btn,th .btn,td .btn-quiet,.block-head .btn{all:unset;font:inherit;color:inherit}.block-head .btn{display:none}.shell{display:block}.page{inline-size:auto;gap:18px;max-width:none;padding:0}.fold>:not(summary){display:revert!important}.surface,.tile,.account{border:1px solid #ccc;box-shadow:none!important}section.block,.tile,.account,.figure,tr{break-inside:avoid}.table-wrap,.chart-table{max-height:none;overflow:visible}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}a[href]:after{content:""}}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.rail{z-index:4;inline-size:216px;transition:transform var(--motion-fast) var(--ease);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 0 0 1px var(--glass-border), var(--glass-shadow);border-right:0;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.shell.open .rail{transform:none}.pagebar{inset-inline:0}.shell.tight .rail{inline-size:216px}.shell.tight .rail .name{display:revert}.shell.tight .rail .brand{inline-size:auto;font-size:15px}.rail .collapse{display:none}.topbar .sections-toggle{display:inline-flex}.shell.open .scrim{z-index:3;cursor:default;background:#00000073;border:0;padding:0;display:block;position:fixed;inset:0}.dock{z-index:2;inset-inline:16px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-inline-size:400px;margin-inline:auto;padding:6px;display:grid;position:fixed}.dock:before{content:"";inline-size:calc((100% - 12px) / var(--dock-n,1));background:var(--glass-lens);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 0 0 1px var(--glass-border), 0 10px 22px -12px #000000b3;transform:translateX(calc(var(--dock-i,0) * 100%));transition:transform var(--motion) var(--spring);opacity:0;border-radius:999px;position:absolute;inset-block:6px;inset-inline-start:6px}.dock.lit:before{opacity:1}.dock a{color:var(--text-2);transition:color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border-radius:999px;justify-items:center;gap:4px;padding:9px 4px 8px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;display:grid;position:relative}.dock a:active{transform:scale(.94)}.dock a[aria-current=page]{color:var(--text)}.dock a[aria-current=page] .glyph{color:var(--accent)}.dock .glyph svg{block-size:18px;inline-size:18px;display:block}.shell.docked .page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.rail,.dock:before,.dock a{transition:none}}@media (width<=640px){.topbar{gap:8px;padding:0 12px}.searchfield{flex:1;inline-size:auto}.searchfield kbd{display:none}.page{padding:16px 16px 48px}.tiles{grid-template-columns:1fr}.tiles.swipe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin-inline:-16px;padding:2px 16px 6px;scroll-padding-inline:16px;overflow-x:auto}.tiles.swipe::-webkit-scrollbar{display:none}.tiles.swipe>*{scroll-snap-align:start}.pager{justify-content:center;gap:5px;margin-top:-4px;display:flex}.pager i{background:var(--axis);block-size:5px;inline-size:5px;transition:inline-size var(--motion) var(--spring), background-color var(--motion) var(--ease);border-radius:3px}.pager i.on{background:var(--accent);inline-size:14px}.pagebar{padding-inline:16px}.hero-light{inset:-16px -16px auto}form.inline .input{width:100%;min-width:0}.filters .push{margin-left:0}.segmented{max-inline-size:100%;flex-wrap:wrap;row-gap:2px;height:auto;display:flex}.segmented label{block-size:28px}.filters .field{min-inline-size:0;max-inline-size:100%}th,td{padding:8px 10px}th .sub2{white-space:normal}.topbar .freshness .when{display:none}}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cal-nav{gap:4px;display:inline-flex}.cal-title{font:700 17px/1.3 var(--font-display);letter-spacing:-.01em;margin:0}.cal-end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.cal-filters{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.cal-chip,.cal-layer{cursor:pointer;color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);transition:opacity var(--motion-fast) var(--ease);border:0;border-radius:999px;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.cal-chip{padding:3px 10px 3px 3px}.cal-chip[aria-pressed=true]{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 70%, transparent);background:color-mix(in srgb, var(--c) 12%, var(--surface-2))}.cal-chip[aria-pressed=false]{opacity:.55}.cal-chip[aria-pressed=false] .cal-ini{background:var(--axis)}.cal-layer{background:0 0;padding:4px 10px}.cal-layer[aria-pressed=true]{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.cal-layer .count{font:500 11px var(--font-figures);color:var(--muted)}.cal-ini{block-size:22px;inline-size:22px;font:700 9.5px/1 var(--font-figures);color:#fff;background:var(--c);border-radius:999px;flex:none;place-items:center;display:inline-grid}.cal-rights{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.cal-badge{white-space:nowrap;color:var(--text-2);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.cal-badge.on{color:var(--good-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good-text) 45%, transparent)}.cal-badge.warn{color:var(--warning);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 45%, transparent)}.cal-month{border-radius:var(--radius-lg);background:var(--line);box-shadow:var(--lift);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-month .wd{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface);padding:8px 10px;font-size:10.5px;font-weight:700}.cal-month .cell{min-width:0;background:var(--surface);flex-direction:column;gap:3px;min-block-size:116px;padding:5px 5px 6px;display:flex;position:relative}.cal-month .cell.out{background:var(--surface-2)}.cal-month .cell.out .dnum{color:var(--muted)}.cal-month .top{justify-content:space-between;align-items:center;display:flex}.cal-month .dnum,.cal-month .addday,.cal-month .moreday{cursor:pointer;background:0 0;border:0}.cal-month .dnum{block-size:24px;min-inline-size:24px;font:600 12px/1 var(--font-figures);color:var(--text-2);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.cal-month .dnum:hover{background:var(--hover);color:var(--text)}.cal-month .today .dnum{background:var(--accent);color:var(--on-accent)}.cal-month .addday{border-radius:var(--radius-sm);block-size:22px;inline-size:22px;color:var(--muted);opacity:0}.cal-month .cell:hover .addday,.cal-month .addday:focus-visible{opacity:1}.cal-month .moreday{text-align:start;color:var(--muted);border-radius:5px;padding:1px 6px;font-size:11.5px}.cal-month .moreday:hover{color:var(--text);background:var(--hover)}.cal-month .mdots{flex-wrap:wrap;gap:3px;padding:0 4px;display:none}.cal-month .mdots i{background:var(--c);border-radius:999px;block-size:6px;inline-size:6px}.cal-ev{inline-size:100%;text-align:start;min-width:0;color:var(--text);background:color-mix(in srgb, var(--c) 17%, transparent);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;padding:2px 6px;font-size:12px;line-height:18px;display:flex}.cal-ev:hover{background:color-mix(in srgb, var(--c) 27%, transparent)}.cal-ev .dot{background:var(--c);border-radius:999px;flex:none;block-size:6px;inline-size:6px}.cal-ev .tm{font:500 10.5px var(--font-figures);color:var(--text-2);flex:none}.cal-ev .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-ev .lock{block-size:11px;inline-size:11px;color:var(--text-2);flex:none}.cal-ev .warn{color:var(--warning);flex:none;font-weight:800}.cal-ev.allday{background:color-mix(in srgb, var(--c) 32%, transparent)}.cal-ev.derived{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent);background:0 0}.cal-ev.busy,.cal-week .wev.busy{color:var(--text-2);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text) 9%, transparent) 0 4px, transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--border-strong)}.cal-ev.busy .dot{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.cal-ev.clash,.cal-week .wev.clash{box-shadow:inset 0 0 0 1.5px var(--warning)}.cal-week-wrap{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--lift);overflow-x:auto}.cal-week{min-inline-size:720px}.cal-week .wgrid{grid-template-columns:54px repeat(7,minmax(0,1fr));display:grid}.cal-week .whead>div{color:var(--text-2);border-inline-start:1px solid var(--line);align-items:baseline;gap:6px;padding:8px;font-size:12px;display:flex}.cal-week .whead>div:first-child,.cal-week .wall>div:first-child{border-inline-start:0}.cal-week .whead .n{font:600 15px var(--font-figures);color:var(--text)}.cal-week .whead .today .n{color:var(--accent)}.cal-week .wall{border-block:1px solid var(--line)}.cal-week .wall>div{min-width:0;border-inline-start:1px solid var(--line);align-content:start;gap:3px;min-block-size:30px;padding:4px;display:grid}.cal-week .wall>div:first-child{text-align:end;color:var(--muted);padding:8px 8px 0 0;font-size:10.5px}.cal-week .wbody{block-size:500px;position:relative;overflow-y:auto}.cal-week .hours>div{text-align:end;block-size:44px;font:500 10.5px var(--font-figures);color:var(--muted);padding-inline-end:8px;transform:translateY(-7px)}.cal-week .daycol{border-inline-start:1px solid var(--line);background-image:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 44px);block-size:1056px;position:relative}.cal-week .wev{border-radius:var(--radius-sm);text-align:start;color:var(--text);background:color-mix(in srgb, var(--c) 26%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent);cursor:pointer;border:0;padding:3px 6px;font-size:11.5px;line-height:1.3;position:absolute;overflow:hidden}.cal-week .wev:hover{background:color-mix(in srgb, var(--c) 36%, var(--surface))}.cal-week .wev .tm{font:500 10.5px var(--font-figures);color:var(--text-2);display:block}.cal-week .nowline{z-index:1;background:var(--accent);block-size:2px;position:absolute;inset-inline:0}.cal-agenda{gap:14px;display:grid}.cal-agenda .day{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cal-agenda .when{padding-block-start:10px}.cal-agenda .when b{font:600 20px/1 var(--font-figures);display:block}.cal-agenda .when span{color:var(--muted);font-size:12px}.cal-agenda .today .when b{color:var(--accent)}.cal-agenda .rows{padding:4px 12px}.cal-agenda .rows li{padding:0}.cal-row{text-align:start;inline-size:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 0;display:flex}.cal-row .grow{flex:1;min-width:0;display:grid}.cal-row .time{inline-size:60px;font:500 12px var(--font-figures);color:var(--text-2);flex:none}.cal-row .dot{background:var(--c);border-radius:999px;flex:none;block-size:8px;inline-size:8px}.cal-kv{grid-template-columns:84px minmax(0,1fr);gap:8px 10px;margin:0;font-size:13px;display:grid}.cal-kv dt{color:var(--muted)}.cal-kv dd{min-width:0;margin:0}.cal-notes{white-space:pre-wrap}.cal-visrow{border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.cal-visrow .sub2{font-weight:400;display:block}.cal-callout{border-radius:var(--radius);color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);margin:0;padding:10px 12px;font-size:12.5px}.cal-callout.warn{background:color-mix(in srgb, var(--warning) 8%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 45%, transparent)}.cal-callout.danger{background:color-mix(in srgb, var(--critical) 8%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--critical) 50%, transparent)}.sheet .actions,.cal-modal .actions{flex-wrap:wrap;gap:8px;display:flex}.cal-confirm{gap:10px;display:grid}.cal-modal{border-radius:var(--radius-xl);max-block-size:calc(100vh - 32px);inline-size:min(560px,100vw - 24px);color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--border-strong), var(--glass-shadow);border:0;padding:0}.cal-modal::backdrop{background:#00000080}.cal-modal form{gap:14px;padding:18px 20px 20px;display:grid}.cal-modal h2{font:700 18px/1.3 var(--font-display);margin:0}.cal-modal .actions{justify-content:flex-end}.cal-modal .input,.cal-modal .select{inline-size:100%;min-width:0}.cal-notes-field{resize:vertical;block-size:auto;min-block-size:64px;padding-block:8px}.cal-grid2{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.cal-check{align-items:center;gap:10px;font-size:13px;display:flex}.cal-fixed{align-items:center;block-size:32px;font-size:13px;display:flex}.cal-matrix input[role=switch],.cal-visrow input[role=switch]{appearance:none;background:var(--axis);cursor:pointer;block-size:20px;inline-size:34px;transition:background var(--motion-fast) var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.cal-matrix input[role=switch]:after,.cal-visrow input[role=switch]:after{content:"";background:var(--text);block-size:14px;inline-size:14px;transition:transform var(--motion) var(--spring);border-radius:999px;position:absolute;inset-block-start:3px;inset-inline-start:3px}.cal-matrix input[role=switch]:checked,.cal-visrow input[role=switch]:checked{background:var(--accent)}.cal-matrix input[role=switch]:checked:after,.cal-visrow input[role=switch]:checked:after{background:var(--on-accent);transform:translate(14px)}.cal-matrix input[role=switch]:disabled{opacity:.5}.cal-matrix th:not(:first-child),.cal-matrix td:not(:first-child){text-align:center}.cal-matrix tr.new td{background:color-mix(in srgb, var(--accent) 5%, transparent)}@media (width<=640px){.cal-month .cell{min-block-size:58px;padding:3px}.cal-month .cell .cal-ev,.cal-month .moreday,.cal-month .addday{display:none}.cal-month .mdots{display:flex}.cal-month .wd{text-align:center;padding:6px 4px;font-size:9.5px}.cal-agenda .day{grid-template-columns:64px minmax(0,1fr)}.cal-end{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.cal-matrix input[role=switch]:after,.cal-visrow input[role=switch]:after{transition:none}}.cal-booking{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 7%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);border:0;gap:12px;margin:0;padding:12px;display:grid}.cal-booking legend{float:left;padding:0;font-size:13px;font-weight:600}.cal-booking legend+*{clear:both}.cal-board{gap:24px;display:grid}.cal-avail{border-collapse:separate;border-spacing:3px;width:max-content;font-size:12px}.cal-avail th,.cal-avail td{vertical-align:middle;border-bottom:0}.cal-avail th{padding:0;font-weight:500}.cal-avail th.lead{text-align:start;color:var(--text);white-space:nowrap;padding-inline-end:10px;font-size:12.5px}.cal-avail thead button{inline-size:42px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-items:center;padding:4px 0;font-size:10.5px;display:grid}.cal-avail thead button b{font:600 12px var(--font-figures);color:var(--text)}.cal-avail thead button[aria-pressed=true],.cal-avail thead button[aria-pressed=true] b{color:var(--on-accent);background:var(--accent)}.cal-avail td{text-align:center;background:var(--surface-2);border-radius:6px;block-size:30px;inline-size:42px;padding:0;font-size:10.5px;font-weight:700}.cal-avail td.gig,.cal-legend .gig{color:var(--on-accent);background:var(--accent)}.cal-avail td.hold,.cal-legend .hold{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.cal-avail td.offer,.cal-legend .offer{color:var(--warning);box-shadow:inset 0 0 0 1.5px var(--warning);background:0 0}.cal-avail td.busy,.cal-legend .busy{color:var(--muted);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text) 9%, transparent) 0 4px, transparent 4px 8px)}.cal-avail td.col{outline:2px solid var(--accent);outline-offset:-1px}.cal-avail td.free.col{background:color-mix(in srgb, var(--good-text) 22%, transparent)}.cal-legend{color:var(--text-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.cal-legend i{vertical-align:-1px;border-radius:3px;block-size:10px;inline-size:14px;margin-inline-end:5px;display:inline-block}.cal-freebox{border-radius:var(--radius);background:var(--surface-2);margin:0;padding:10px 12px;font-size:13.5px}.cal-pipe{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.cal-pipe .col{align-content:start;gap:6px;display:grid}.cal-pipe h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;margin:0;font-size:12px;display:flex}.cal-pipe .card{border-radius:var(--radius-sm);text-align:start;font:inherit;color:var(--text);background:var(--surface-2);cursor:pointer;border:0;gap:1px;padding:8px 10px;font-size:12.5px;display:grid}.cal-pipe .card:hover{background:var(--surface-3)}.cal-section{gap:10px;display:grid}.cal-conn{border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);gap:10px;padding:12px;display:grid}.cal-conn-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cal-calrow{border-block-start:1px solid var(--line);gap:6px;padding-block:8px;font-size:13px;display:grid}.cal-calrow .opts{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-inline-start:26px;display:flex}.cal-calrow .dot{background:var(--c);border-radius:999px;flex:none;block-size:8px;inline-size:8px}.cal-connect{gap:10px;display:grid}.cal-connect .actions{flex-wrap:wrap;gap:8px;display:flex}.cal-badge.bad{color:var(--bad-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad-text) 45%, transparent)}.plan-questions{gap:16px;max-inline-size:640px;padding:20px;display:grid}.plan-questions p{color:var(--text-2);font-size:13.5px}.plan-questions fieldset{border:0;margin:0;padding:0}.plan-questions legend{color:var(--text-2);margin-bottom:4px;font-size:12px}.plan-questions .actions,.plan-checks-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.plan-start{gap:16px;margin-block-end:16px;padding:20px;display:grid}.plan-start-card{border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border:0;gap:12px;margin:0;padding:14px 16px;display:grid}.plan-start-card legend{float:left;font-weight:600}.plan-start-card legend+*{clear:left}.plan-start-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.plan-start .cal-check .sub2{margin-inline-start:6px}.plan-cell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.plan-making{text-align:center;justify-items:center;gap:10px;padding:32px 20px;display:grid}.plan-making h2{font:700 18px/1.3 var(--font-display)}.plan-making p{max-inline-size:52ch;color:var(--text-2);font-size:13.5px}.plan-spinner{block-size:28px;inline-size:28px;box-shadow:inset 0 0 0 3px var(--border-strong);border-top:3px solid var(--accent);border-radius:50%;animation:.9s linear infinite plan-spin}@keyframes plan-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.plan-spinner{animation:none}}.plan-ready{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 9%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);gap:8px;padding:12px 14px;font-size:13.5px;display:grid}.plan-proposals{gap:8px;display:grid}.plan-proposal{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warning) 9%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 35%, transparent);gap:8px;padding:12px 14px;font-size:13.5px;display:grid}.plan-proposal .h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.plan-proposal .h b{font:600 11px var(--font-figures);letter-spacing:.06em;text-transform:uppercase;color:var(--warning)}.plan-proposal .w{color:var(--text-2);font-size:12.5px}.plan-proposal .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-proposal .acts .input{flex:1;min-width:min(200px,100%)}.plan-proposal.done{background:var(--surface);box-shadow:var(--lift)}.plan-proposal.done b{color:var(--text)}.plan-redo{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.plan-redo .plan-spinner{block-size:14px;inline-size:14px;box-shadow:inset 0 0 0 2px var(--border-strong);border-top-width:2px}.plan-undo{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:6px;display:inline-flex}.plan-undo .input{min-width:min(200px,100%)}.plan-ready .row,.plan-acts .row,.plan-fb .row,.plan-tell .row,.plan-mem .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-cycle{gap:8px;padding:12px 14px;display:grid}.plan-cycle .row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:12px;display:flex}.plan-cycle .row b{color:var(--text);font-weight:700}.plan-bar-wrap{position:relative}.plan-bar{border-radius:5px;block-size:10px;display:flex;overflow:hidden}.plan-bar span{border-inline-end:2px solid var(--surface);block-size:100%}.plan-bar .q{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border)}.plan-bar .m{background:color-mix(in srgb, var(--accent) 30%, var(--surface-3))}.plan-bar .h{background:var(--accent)}.plan-today{background:var(--text);border-radius:1px;inline-size:2px;position:absolute;inset-block:-4px}.plan-bar-labels{block-size:16px;color:var(--muted);font-size:10.5px;position:relative}.plan-bar-labels span{white-space:nowrap;position:absolute;transform:translate(-50%)}.plan-box{gap:6px;display:grid}.plan-nights{background:var(--surface-2);block-size:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px;display:flex;overflow:hidden}.plan-nights span{flex:1}.plan-nights .keep_going{background:var(--good-text)}.plan-nights .they_know_something{background:var(--accent)}.plan-nights .plan_is_wrong{background:var(--warning)}.plan-nights .too_much{background:var(--bad-text)}.plan-nights .too_early{background:var(--border-strong)}.plans-board{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=860px){.plans-board{grid-template-columns:1fr}}.plans-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plans-board>.surface>.plans-head{padding:12px 14px 6px}.plans-head h2{font:600 15px/22px var(--font-sans)}.plans-head .hint{color:var(--muted);font-size:12px}.plans-row{border-top:1px solid var(--border);color:inherit;grid-template-columns:minmax(0,150px) 40px minmax(0,1fr) 96px;place-items:center start;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.plans-row:hover{background:var(--surface-2)}.plans-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.plans-row>:last-child{justify-self:end}.plans-row .plans-week{justify-self:stretch}.plans-row .nm{font-size:13.5px;font-weight:700;display:grid}.plans-row .nm small{color:var(--muted);font-size:11.5px;font-weight:500}@media (width<=560px){.plans-row{grid-template-columns:minmax(0,1fr) auto}.plans-row .plans-week{grid-area:2/1/auto/-1}.plans-row .plans-box{display:none}}.plans-box{grid-template-columns:1fr 1fr;gap:2px;block-size:40px;inline-size:40px;display:grid}.plans-box i{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border);border-radius:3px}.plans-box i.keep_going{background:var(--good-text)}.plans-box i.they_know_something{background:var(--accent)}.plans-box i.plan_is_wrong{background:var(--warning)}.plans-box i.too_much{background:var(--bad-text)}.plans-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.plans-week span{block-size:26px;color:var(--muted);background:var(--surface-2);border-radius:5px;place-items:center;font-size:11px;display:grid}.plans-week span.done{color:var(--on-accent);background:var(--accent);font-weight:700}.plans-week span.due{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text-2)}.plans-week span.miss{color:var(--bad-text);box-shadow:inset 0 0 0 1.5px var(--bad-text)}.plans-week span.today{outline:1px dashed var(--text-2);outline-offset:1px}.plans-queue{align-content:start;gap:8px;display:grid}.plans-queue>.hint{color:var(--muted);font-size:13px}.plan-goals{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.plan-goal{align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}.plan-goal .t{color:var(--muted);font-size:12px}.plan-goal .n{font:600 20px/1.2 var(--font-figures);letter-spacing:-.01em}.plan-goal .n small{color:var(--muted);font-size:12px;font-weight:400}.plan-goal .w{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.plan-meter{background:var(--surface-3);border-radius:2px;block-size:4px;overflow:hidden}.plan-meter i{background:var(--accent);border-radius:2px;block-size:100%;display:block}.plan-goals.compact{grid-template-columns:minmax(0,1fr);gap:0}.plan-goals.compact .plan-goal{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:10px 12px}.plan-goals.compact .plan-goal+.plan-goal{border-block-start:1px solid var(--line)}.plan-goals.compact .n{white-space:nowrap;font-size:15px}.plan-goals.compact .plan-meter,.plan-goals.compact .w{grid-column:1/-1}.plan-week{gap:10px;display:grid}.plan-weekhead{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.plan-weekhead h2{font:600 15px/22px var(--font-sans);letter-spacing:-.01em}.plan-weeknav{gap:2px;margin-inline-start:auto;display:flex}.plan-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.plan-day{align-content:start;gap:6px;min-width:0;display:grid}.plan-day .dh{color:var(--muted);justify-content:space-between;padding:0 2px;font-size:11.5px;display:flex}.plan-day .dh b{color:var(--text-2);font-weight:600}.plan-day.is-today .dh b{color:var(--accent)}.plan-empty-day{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);text-align:center;padding:10px 8px;font-size:12px}.plan-mini{border-radius:var(--radius);background:var(--surface);inline-size:100%;box-shadow:var(--lift);text-align:start;color:inherit;cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border:0;gap:5px;padding:9px 10px;display:grid}.plan-mini:hover{box-shadow:var(--lift-hover);transform:translateY(-1px)}.plan-mini[aria-current=true]{box-shadow:0 0 0 1.5px var(--accent), var(--lift)}.plan-mini .r1{justify-content:space-between;align-items:center;gap:6px;display:flex}.plan-mini .ttl{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.plan-mini .fmt{color:var(--muted);font-size:11.5px}.plan-plat{color:var(--text-2);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.plan-plat i{background:var(--text);border-radius:2px;block-size:7px;inline-size:7px}.plan-plat.instagram i{background:var(--accent);border-radius:50%}.plan-newdot{background:var(--accent);border-radius:50%;block-size:6px;inline-size:6px}.plan-st{white-space:nowrap;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.plan-st.needs{color:var(--warning);background:color-mix(in srgb, var(--warning) 13%, transparent);box-shadow:none}.plan-st.later{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.plan-st.posted{color:var(--good-text);background:color-mix(in srgb, var(--good-text) 13%, transparent);box-shadow:none}.plan-st.waiting{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);box-shadow:none}.plan-st.skipped{color:var(--muted);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border)}.plan-st.missed{color:var(--bad-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad-text) 45%, transparent)}.plan-strip{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.plan-strip button{background:var(--surface);inline-size:42px;box-shadow:var(--lift);color:var(--muted);cursor:pointer;border:0;border-radius:10px;flex:none;justify-items:center;gap:1px;padding:6px 0;font-size:11px;display:grid}.plan-strip button b{font:500 14px var(--font-figures);color:var(--text)}.plan-strip button.today{box-shadow:0 0 0 1.5px var(--accent)}.plan-strip button:disabled{opacity:.45;cursor:default}.plan-strip .dots{gap:2px;block-size:5px;display:flex}.plan-strip .dots i{background:var(--text-2);border-radius:50%;block-size:5px;inline-size:5px}.plan-strip .dots i.posted{background:var(--good-text)}.plan-strip .dots i.waiting{background:var(--accent)}.plan-strip .dots i.needs{background:var(--warning)}.plan-strip .dots i.skipped,.plan-strip .dots i.later{background:var(--border-strong)}.plan-pday{gap:8px;scroll-margin-top:64px;display:grid}.plan-pday h3,.plan-sep{color:var(--muted);font-size:12px;font-weight:700}.plan-pday h3.tdy{color:var(--accent)}.plan-sep{border-block-start:1px solid var(--line);padding-block-start:6px}.plan-cols{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:16px;display:grid}.plan-panel{gap:10px;min-width:0;padding:14px 16px;display:grid}.plan-chip{font:600 10.5px/18px var(--font-figures);letter-spacing:.03em;white-space:nowrap;color:var(--text-2);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.plan-chip.needs{color:var(--warning);background:color-mix(in srgb, var(--warning) 13%, transparent);box-shadow:none}.plan-link{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.plan-link:hover{text-decoration:underline}.plan-log,.plan-mem,.plan-home-list{margin:0;padding:0;list-style:none}.plan-log{display:grid}.plan-log li{border-block-start:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px;display:grid}.plan-log .when{font:12px var(--font-figures);color:var(--muted);padding-top:1px}.plan-log .what .plan-chip{margin-inline-end:6px}.plan-mem{display:grid}.plan-mem li{border-block-start:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.plan-mem li.past{opacity:.7}.plan-mem .head{flex-wrap:wrap;gap:6px;display:flex}.plan-mem .body{overflow-wrap:anywhere;font-size:13.5px}.plan-past summary{cursor:pointer;color:var(--text-2);font-size:12.5px}.plan-tell{gap:8px;display:grid}.plan-tell h3{padding-top:4px;font-size:13px;font-weight:700}.plan-text{resize:vertical;border-radius:var(--radius);background:var(--surface);min-block-size:54px;inline-size:100%;box-shadow:0 0 0 1px var(--border-strong);color:var(--text);font:inherit;border:0;padding:8px 10px;font-size:13px}.sheet.plan-sheet{grid-template-rows:minmax(0,1fr) auto;gap:0;inline-size:min(460px,100%);padding:0;display:grid;overflow:hidden}.plan-card{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:16px 18px 18px;display:grid;overflow-y:auto}.plan-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;display:flex}.plan-card h2{font:800 18px/1.25 var(--font-display);letter-spacing:-.015em}.plan-idea{color:var(--text-2);font-size:13.5px}.plan-idea>*+*{margin-inline-start:6px}.plan-idea .plan-why{margin:4px 0 0;display:block}.plan-glance{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:14px;display:grid}.plan-glance.flat{grid-template-columns:minmax(0,1fr)}.plan-glance-side{align-content:start;gap:10px;min-width:0;display:grid}.plan-sketch{aspect-ratio:9/16;background:var(--sketch-bg);color:var(--sketch-text);box-shadow:0 0 0 1px var(--border-strong);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px;font-size:8.5px;line-height:1.3;display:grid;position:relative;overflow:hidden}.plan-sketch .top{font:7.5px var(--font-figures);letter-spacing:.08em;text-transform:uppercase;opacity:.7;justify-content:space-between;display:flex}.plan-sketch .mid{text-align:center;align-content:center;gap:8px;min-height:0;padding-inline-end:8px;display:grid;overflow:hidden}.plan-sketch .scene{opacity:.6;font-style:italic}.plan-sketch .line{letter-spacing:-.01em;text-shadow:0 1px 6px #0009;font-size:12px;font-weight:800;line-height:1.15}.plan-sketch .bot{gap:3px;padding-inline-end:16px;display:grid}.plan-sketch .cap{-webkit-line-clamp:2;opacity:.85;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plan-sketch .snd{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.plan-sketch .snd.need{color:var(--warning)}.plan-sketch .side{inset-inline-end:6px;gap:6px;display:grid;position:absolute;bottom:36px}.plan-sketch .side i{background:color-mix(in srgb, var(--sketch-text) 35%, transparent);border-radius:50%;block-size:10px;inline-size:10px}.plan-because{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 12%, transparent);gap:3px;padding:8px 10px;display:grid}.plan-because .src{color:var(--accent);font-size:11px;font-weight:700}.plan-because p{color:var(--text-2);font-size:12.5px;line-height:1.45}.plan-sec{display:grid}.plan-sec-h{justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0 2px;display:flex}.plan-sec-h h3{font:10.5px var(--font-figures);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.plan-row{border-block-start:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:2px 12px;padding:8px 0;display:grid}.plan-row .k{color:var(--muted);padding-top:2px;font-size:12px;font-weight:700}.plan-row .v{overflow-wrap:anywhere;white-space:pre-line;min-width:0;font-size:14px}.plan-row .v>*+*{margin-inline-start:6px}.plan-row .plan-why{grid-column:2}.plan-row.ask{border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 9%, transparent);border-block-start-color:#0000;margin-inline:-10px;padding-inline:10px}.plan-row.glance{border:0;grid-template-columns:minmax(0,1fr);gap:1px;padding:0}.plan-row.glance .plan-why{grid-column:1}.plan-why{color:var(--muted);font-size:12.5px;line-height:1.45}.plan-why b{color:var(--text-2);font-weight:600}.plan-whyb,.plan-whyall{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11.5px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.plan-whyb:hover,.plan-whyall:hover,.plan-whyb[aria-expanded=true]{color:var(--text)}.plan-copy{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11.5px;font-weight:700}.plan-needs{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-needs .input{min-width:0;inline-size:100%;flex:1;height:30px}.plan-row .v>.plan-needs{margin-inline-start:0}.plan-more{border:0;border-block-start:1px solid var(--line);color:var(--text-2);text-align:start;cursor:pointer;background:0 0;padding:8px 0;font-size:12.5px;font-weight:700}.plan-more span{color:var(--muted);font-weight:500}.plan-result{border-radius:var(--radius);background:var(--surface);box-shadow:var(--lift);color:var(--text-2);gap:6px;padding:10px 12px;font-size:12.5px;display:grid}.plan-result b{color:var(--text)}.plan-result .big{align-items:baseline;gap:8px;display:flex}.plan-result .big b{font:600 22px var(--font-figures)}.plan-checks{flex-wrap:wrap;gap:6px;display:flex}.plan-checks span{box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:999px;padding:1px 7px;font-size:11.5px}.plan-checks .y{color:var(--good-text)}.plan-checks .n{color:var(--muted)}.plan-fb{border-block-start:1px solid var(--line);gap:8px;margin-top:4px;padding-top:4px}.plan-fb-ask{color:var(--text-2);font-size:13px}.plan-reasons{flex-wrap:wrap;gap:6px;display:flex}.plan-reasons button{background:var(--surface-2);box-shadow:0 0 0 1px var(--border);color:var(--text-2);cursor:pointer;border:0;border-radius:999px;padding:4px 10px;font-size:12px}.plan-reasons button[aria-pressed=true]{color:var(--text);box-shadow:0 0 0 1.5px var(--accent)}.plan-fb-sent{border-radius:var(--radius);background:var(--surface);box-shadow:var(--lift);gap:8px;padding:10px 12px;display:grid}.plan-fb-sent .q{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13.5px;display:flex}.plan-fb-sent .t{box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.plan-fb-sent ul{color:var(--text-2);gap:2px;padding-inline-start:16px;font-size:12.5px;list-style:outside;display:grid}.plan-fb-sent ul b{color:var(--accent)}.plan-acts{border-block-start:1px solid var(--line);background:color-mix(in srgb, var(--surface) 60%, transparent);gap:8px;padding:10px 14px;display:grid}.plan-acts .field .input{min-width:0}.plan-home{gap:8px;padding:14px 16px;display:grid}.plan-home h3{color:var(--muted);font-size:12px;font-weight:700}.plan-home-list{display:grid}.plan-home-list li{border-block-start:1px solid var(--line)}.plan-home-list a,.plan-home-list li>.t{color:inherit;align-items:center;gap:8px;padding:8px 0;font-size:13.5px;text-decoration:none;display:flex}.plan-home-list .t{flex:1;min-width:0}@media (width<=900px){.sheet.plan-sheet{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=640px){.sheet.plan-sheet{z-index:5;inline-size:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--bg);animation-name:plan-sheet-up;inset:0}.plan-row{grid-template-columns:88px minmax(0,1fr)}.plan-glance{grid-template-columns:104px minmax(0,1fr)}}@keyframes plan-sheet-up{0%{opacity:.6;transform:translateY(24px)}}
