@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";overflow-wrap:anywhere;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;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);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;overflow-wrap:normal}.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}.signin.in-shell{text-align:center;min-height:60vh;padding:0}.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}.welcome-google iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.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}p.pick-social{color:var(--muted);font-size:12.5px}form.pick-social{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;gap:8px;display:grid}form.pick-social .pick-miss{grid-column:1/-1}.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;overflow-wrap:break-word;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;inline-size:min(440px,100%);padding:18px 18px calc(40px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-3) 94%, transparent);-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;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,.reload-banner,.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,.reload-banner{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;block-size:100dvh;inline-size:216px;padding-bottom:calc(12px + env(safe-area-inset-bottom));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}.dock a.raised .glyph{block-size:44px;inline-size:44px;color:var(--text);background:var(--surface-3);box-shadow:0 0 0 1px var(--border-strong), 0 10px 24px -12px #000000b3;transition:background-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border-radius:50%;place-items:center;margin-top:-26px;display:grid}.dock a.raised[aria-current=page] .glyph{color:var(--on-accent);background:var(--accent);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--accent) 55%, transparent)}.dock a.raised .glyph svg{block-size:20px;inline-size:20px}.rail-foot{border-top:1px solid var(--line);gap:8px;padding:10px 8px 0;display:flex}.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-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-weeknav{gap:2px;margin-inline-start:auto;display:flex}.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-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-cols{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:16px;display:grid}.plan-panel{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:14px 16px;display:grid}.plan-panel .segmented{max-inline-size:100%;flex-wrap:wrap;row-gap:2px;height:auto}.plan-panel .segmented label{block-size:28px}.plan-choices .btn{white-space:normal;text-align:start;height:auto;min-height:28px;padding-block:4px}.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{white-space:normal;margin-inline-end:6px}.plan-log .what .say{margin-block-start:4px;display:block}.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))}}.plan-scrim,.plan-grab{display:none}@media (width<=640px){.plan-scrim{z-index:5;animation:plan-fade var(--motion) var(--ease);background:#0000008c;display:block;position:fixed;inset:0}.sheet.plan-sheet{z-index:5;inline-size:100%;max-block-size:calc(100dvh - 24px - env(safe-area-inset-top));padding-top:14px;padding-bottom:env(safe-area-inset-bottom);background:var(--bg);box-shadow:0 -1px 0 var(--border-strong);animation:plan-sheet-up .46s var(--spring);border-radius:24px 24px 0 0;flex-direction:column;display:flex;inset:auto 0 0}.plan-sheet .plan-card{flex:0 auto}.plan-sheet .plan-acts{flex:none}.plan-grab{top:6px;background:var(--border-strong);border-radius:999px;block-size:5px;inline-size:40px;margin-inline:auto;display:block;position:absolute;inset-inline:0}.plan-row{grid-template-columns:88px minmax(0,1fr)}.plan-glance{grid-template-columns:104px minmax(0,1fr)}}@keyframes plan-sheet-up{0%{transform:translateY(100%)}}@keyframes plan-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.plan-scrim,.sheet.plan-sheet{animation:none}}.install-hint{border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);align-items:center;gap:10px;margin:0;padding:6px 6px 6px 14px;font-size:13px;display:flex}.install-hint svg{block-size:14px;inline-size:14px;color:var(--accent);flex:none}.install-hint span{flex:1;min-width:0}.install-hint b{color:var(--text);font-weight:700}.push-ask{flex-wrap:wrap}.push-ask>span{flex:220px}.push-ask .status:not(:empty){display:block}.push-ask-actions{gap:6px;margin-inline-start:auto;display:flex}.reload-banner{z-index:4;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom));border-radius:999px;align-items:center;gap:12px;inline-size:max-content;max-inline-size:calc(100% - 32px);margin-inline:auto;padding:6px 6px 6px 16px;font-size:13px;display:flex;position:fixed}@media (width<=900px){.reload-banner{bottom:calc(84px + env(safe-area-inset-bottom))}}.plan-tabs{z-index:1;background:var(--surface-2);box-shadow:0 -10px 0 2px var(--bg), 0 0 0 1px var(--border);border-radius:14px;gap:4px;padding:4px;display:flex;position:sticky;top:52px}.plan-tabs button{font:800 13.5px var(--font-sans);color:var(--muted);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:10px;flex:1;padding:8px 0}.plan-tabs button[aria-selected=true]{background:var(--surface-3);color:var(--text);box-shadow:0 0 0 1px var(--border-strong)}.plan-view{animation:plan-view-in var(--motion) var(--ease);grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@keyframes plan-view-in{0%{opacity:0;transform:translateY(8px)}}.plan-h{justify-content:space-between;align-items:baseline;gap:8px;margin-block-end:8px;font-size:15px;font-weight:800;display:flex}.plan-h h3{font-size:15px;font-weight:800}.plan-h>span{color:var(--muted);text-align:end;font-size:11.5px;font-weight:400}.plan-none{text-align:center;color:var(--muted);margin:0;padding:14px;font-size:13.5px}.plan-note{text-align:center}.plan-pic{background:var(--surface-3);box-shadow:0 0 0 1px var(--border);border-radius:14px;display:block;position:relative;overflow:hidden}.plan-pic>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.plan-glance>.plan-pic{aspect-ratio:9/16}.plan-pic>.plan-sketch{aspect-ratio:auto;border-radius:0;block-size:100%;inline-size:100%}.plan-pic>.blank{border:1.5px dashed var(--border-strong);border-radius:inherit;block-size:100%;inline-size:100%;font:600 11px var(--font-figures);color:var(--muted);place-items:center;display:grid}.plan-pic>.from{inset-inline-start:8px;color:#fff;background:#0000008c;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px}.plan-hero{gap:8px;display:grid}.plan-hero h2{font:800 20px/1.2 var(--font-display);letter-spacing:-.01em}.plan-hero p{color:var(--text-2);font-size:14px}.plan-hero-pic{cursor:pointer;aspect-ratio:4/5;background:0 0;border:0;border-radius:20px;max-block-size:62vh;padding:0;display:block;position:relative}.plan-hero-pic>.plan-pic{block-size:100%;box-shadow:0 0 0 1px var(--border), 0 18px 40px -22px #0009;border-radius:20px}.plan-hero-pic .chip,.plan-hero-pic .badge{border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800;position:absolute;top:12px}.plan-hero-pic .chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;inset-inline-start:12px}.plan-hero-pic .badge{background:var(--accent);color:var(--on-accent);animation:plan-pop .5s var(--spring) .2s both;inset-inline-end:12px}.plan-hero-pic .posted{color:#fff;animation:plan-pop .42s var(--spring) both;background:#0000008c;border-radius:20px;place-items:center;font-size:17px;display:grid;position:absolute;inset:0}@keyframes plan-pop{0%{opacity:0;transform:scale(.85)}}.plan-cta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plan-cta .btn{justify-content:center;padding:12px 14px;font-size:15px}.plan-agent-row{text-align:start;inline-size:100%;color:var(--text);background:color-mix(in srgb, var(--accent) 9%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);cursor:pointer;border:0;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.plan-agent-row .ai,.plan-agent-hero .ai{background:var(--accent);block-size:34px;inline-size:34px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.plan-agent-row .tx{min-width:0;display:grid}.plan-agent-row b{font-size:14px}.plan-agent-row .tx span{color:var(--text-2);font-size:12.5px}.plan-agent-row .chev{color:var(--muted);margin-inline-start:auto;font-size:20px;line-height:1}.plan-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:132px;grid-auto-flow:column;gap:10px;margin-inline:-16px;padding:2px 16px 4px;display:grid;overflow-x:auto}.plan-rail::-webkit-scrollbar{display:none}.plan-tile{scroll-snap-align:start;text-align:start;color:var(--text);cursor:pointer;background:0 0;border:0;align-content:start;gap:5px;padding:0;display:grid}.plan-tile>.plan-pic{aspect-ratio:3/4;transition:transform var(--motion) var(--spring)}.plan-tile:hover>.plan-pic,.plan-tile:focus-visible>.plan-pic{transform:translateY(-3px)}.plan-tile small,.plan-list small{font:11px var(--font-figures);color:var(--muted)}.plan-tile b{font-size:13.5px;line-height:1.25}.plan-tile .plan-sketch>:not(.mid),.plan-list .plan-sketch>:not(.mid),.plan-tile .plan-sketch .scene,.plan-list .plan-sketch .scene{display:none}.plan-tile .plan-sketch .line{font-size:11px}.plan-list .plan-sketch .mid{display:none}.plan-weeks{scrollbar-width:none;gap:6px;margin-inline:-16px;padding:2px 16px;display:flex;overflow-x:auto}.plan-weeks::-webkit-scrollbar{display:none}.plan-weeks button{font:800 13px var(--font-sans);color:var(--text-2);background:var(--surface);box-shadow:0 0 0 1px var(--border);cursor:pointer;border:0;border-radius:999px;flex:none;padding:7px 13px}.plan-weeks button[aria-pressed=true]{background:var(--text);color:var(--bg);box-shadow:none}.plan-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.plan-days button{color:var(--muted);background:var(--surface);box-shadow:0 0 0 1px var(--border);cursor:pointer;border:0;border-radius:12px;justify-items:center;gap:3px;padding:8px 0 7px;font-size:10.5px;font-weight:700;display:grid}.plan-days b{font:600 15px var(--font-figures);color:var(--text)}.plan-days i{border-radius:50%;block-size:6px;inline-size:6px}.plan-days i.todo,.plan-days i.needs{background:var(--accent)}.plan-days i.posted{background:var(--good-text)}.plan-days i.waiting{background:var(--accent)}.plan-days i.missed{background:var(--bad-text)}.plan-days i.skipped,.plan-days i.later{background:var(--border-strong)}.plan-days button.today{box-shadow:0 0 0 1.5px var(--accent)}.plan-days button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:none}.plan-days button[aria-pressed=true] b{color:var(--on-accent)}.plan-days button[aria-pressed=true] i{background:var(--on-accent)}.plan-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-list button{text-align:start;inline-size:100%;color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--border);cursor:pointer;border:0;border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.plan-list .plan-pic{border-radius:10px;block-size:62px;inline-size:50px}.plan-list .tx{gap:1px;min-width:0;display:grid}.plan-list b{font-size:14px}.plan-sum{align-items:center;gap:14px;padding:14px;display:flex}.plan-sum>span{gap:1px;min-width:0;display:grid}.plan-sum b{font-size:16px;font-weight:800}.plan-sum>span>span{color:var(--muted);font-size:12.5px}.plan-ring{flex:none;block-size:64px;inline-size:64px;position:relative}.plan-ring svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.plan-ring circle{fill:none;stroke-width:4px}.plan-ring .trk{stroke:var(--surface-3)}.plan-ring .val{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease)}.plan-ring>span{font:600 16px var(--font-figures);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.plan-ring small{color:var(--muted);font-size:10px}.plan-goal-list{gap:8px;display:grid}.plan-goal-row{text-align:start;inline-size:100%;color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--border);cursor:pointer;border:0;border-radius:16px;gap:9px;padding:12px 14px;display:grid}.plan-goal-row .top{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.plan-goal-row .track{background:var(--surface-3);border-radius:999px;block-size:10px;position:relative}.plan-goal-row .fill{border-radius:inherit;background:var(--accent);position:absolute;inset-block:0;inset-inline-start:0}.plan-goal-row .pace{background:var(--text);border-radius:2px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:-4px}.plan-goal-row .nums{color:var(--muted);grid-template-columns:repeat(3,1fr);font-size:11.5px;display:grid}.plan-goal-row .nums span:nth-child(2){text-align:center}.plan-goal-row .nums span:last-child{text-align:end}.plan-goal-row .nums b{font:600 15px var(--font-figures);color:var(--text);display:block}.plan-goal-row .why{color:var(--text-2);font-size:13px}.plan-legend{color:var(--muted);align-items:center;gap:8px;margin-block-start:8px;font-size:12px;display:flex}.plan-legend i{background:var(--text);border-radius:2px;flex:none;block-size:14px;inline-size:2px}.plan-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plan-tiles:empty{display:none}.plan-tile-stat{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:14px;align-content:start;gap:6px;padding:12px;display:grid}.plan-tile-stat .l{color:var(--muted);font-size:12px}.plan-tile-stat .v{font:600 22px/1.1 var(--font-figures);letter-spacing:-.02em}.plan-chart{block-size:auto;inline-size:100%;display:block;overflow:visible}.plan-chart rect.up{fill:var(--accent)}.plan-chart rect.dn{fill:var(--surface-3);stroke:var(--border-strong)}.plan-chart line{stroke:var(--text-2);stroke-dasharray:4 3;stroke-width:1.5px}.plan-chart text{fill:var(--muted);font:10px var(--font-figures)}.plan-bars{gap:12px;display:grid}.plan-bar-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 10px;font-size:13.5px;display:grid}.plan-bar-row small{color:var(--muted);font-size:12px}.plan-bar-row .v{font:600 13.5px var(--font-figures)}.plan-bar-row .tr{background:var(--surface-3);border-radius:999px;grid-column:1/-1;block-size:8px;position:relative}.plan-bar-row .tr i{border-radius:inherit;background:var(--accent);position:absolute;inset-block:0;inset-inline-start:0}.plan-bar-row .tr i.lo{background:var(--muted)}.plan-bar-row .tr b{background:var(--text);border-radius:2px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:-3px}.plan-best{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.plan-best .plan-pic{border-radius:12px;block-size:80px;inline-size:64px}.plan-best b,.plan-best small{display:block}.plan-best b{font-size:14px}.plan-best .v{font:600 22px/1.2 var(--font-figures);color:var(--accent);display:block}.plan-best small{color:var(--muted);font-size:12px}.plan-agent-hero{justify-items:start;gap:6px;display:grid}.plan-agent-hero h2{font:800 18px/1.25 var(--font-display)}.plan-agent-hero p{color:var(--text-2);font-size:13.5px}.plan-changed{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);gap:6px;padding:10px 12px;display:grid}.plan-changed p{font-size:13.5px;line-height:1.45}.plan-changed .plan-changed-h{color:var(--accent);font-size:12px;font-weight:800}.plan-changed .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-changed .plan-undo{margin-inline-start:0}.plan-mk{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:800}.plan-was{white-space:pre-line;color:var(--muted);font-size:12.5px;text-decoration:line-through;display:block}.plan-row .plan-was{grid-column:2}.plan-row.glance .plan-was{grid-column:1}@media (prefers-reduced-motion:reduce){.plan-view,.plan-hero-pic .badge,.plan-hero-pic .posted{animation:none}.plan-tile>.plan-pic,.plan-ring .val{transition:none}}.plan-desk-head{align-items:center}.plan-desk-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-goalsum{text-align:start;color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--border);cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:4px 16px 4px 4px;display:flex}.plan-goalsum:hover,.plan-goalsum:focus-visible{box-shadow:0 0 0 1px var(--accent)}.plan-goalsum .plan-ring{block-size:36px;inline-size:36px}.plan-goalsum .plan-ring>span{display:none}.plan-goalsum b,.plan-goalsum small{display:block}.plan-goalsum b{font-size:13px}.plan-goalsum small{color:var(--muted);font-size:12px}.plan-desk-tools .plan-weeknav{align-items:center;gap:4px;margin-inline-start:0}.plan-desk{grid-template-columns:minmax(0,1fr) clamp(348px,30%,440px);align-items:start;gap:20px;display:grid}.plan-desk-main{align-content:start;gap:20px;min-width:0;display:grid}.plan-desk-side{overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--surface);max-block-size:calc(100vh - 92px);box-shadow:0 0 0 1px var(--border);position:sticky;top:76px;overflow-y:auto}.plan-desk-side.has-card{block-size:calc(100vh - 92px);display:grid;overflow:hidden}.sheet.plan-sheet.plan-inline{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;min-block-size:0;inline-size:auto;box-shadow:none;animation:plan-side-in var(--motion) var(--ease);background:0 0;position:static}.plan-side-pane{animation:plan-side-in var(--motion) var(--ease);align-content:start;gap:16px;padding:18px;display:grid}.plan-side-pane[hidden]{display:none}@keyframes plan-side-in{0%{opacity:0;transform:translate(12px)}}.plan-side-head{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.plan-side-head .ai{grid-row:span 2;block-size:42px;inline-size:42px}.plan-side-head h2{font-size:16px}.plan-side-head p{font-size:12.5px}.plan-side-pane .plan-cols{grid-template-columns:minmax(0,1fr)}.plan-side-pane .plan-panel h2{font-size:15px;line-height:1.3}.plan-side-pane .plan-cols>.plan-panel{box-shadow:none;border-block-start:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0 0}.plan-side-pane .plan-log li{grid-template-columns:minmax(0,1fr);gap:2px}.plan-side-pane .plan-proposal .acts .input{flex-basis:100%}.plan-desk-side .plan-row:not(.glance){grid-template-columns:88px minmax(0,1fr)}.plan-desk-side .plan-glance:not(.flat){grid-template-columns:104px minmax(0,1fr)}.plan-side-h{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-block-end:8px;font-size:11.5px;font-weight:800}.plan-up{gap:10px;display:grid}.plan-up .plan-side-h{margin:0}.plan-up-card{text-align:start;color:var(--text);background:var(--bg);box-shadow:0 0 0 1px var(--border);cursor:pointer;border:0;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.plan-up-card .plan-pic{border-radius:10px;block-size:80px}.plan-up-card b,.plan-up-card small{display:block}.plan-up-card b{font-size:14px}.plan-up-card small{color:var(--muted);font-size:12px}.plan-cal{gap:20px;display:grid}.plan-cal-days{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-block-end:-12px;padding:10px 2px 8px;font-size:11px;font-weight:800;display:grid;position:sticky;top:52px}.plan-cw-h{color:var(--muted);align-items:baseline;gap:10px;margin-block-end:8px;font-size:13px;display:flex}.plan-cw-h b{color:var(--text);font-size:14px}.plan-cw-h .n{font:12px var(--font-figures);margin-inline-start:auto}.plan-cw-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.plan-cell{min-block-size:150px;background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--border);transition:box-shadow var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);border-radius:14px;align-content:start;gap:8px;padding:8px;display:grid;position:relative}.plan-cell.past{background:color-mix(in srgb, var(--surface) 55%, var(--bg))}.plan-cell.out{box-shadow:0 0 0 1px var(--line);background:0 0}.plan-cell.now{box-shadow:0 0 0 1.5px var(--accent)}.plan-cell .cd{font:600 13px var(--font-figures);color:var(--text-2);justify-content:space-between;align-items:baseline;display:flex}.plan-cell.now .cd{color:var(--accent)}.plan-cell .cd em{font:800 11px var(--font-sans);font-style:normal}.plan-cal.dragging .plan-cell.free{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent)}.plan-cell.over{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.plan-dpc{text-align:start;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:5px;padding:0;display:grid}.plan-dpc[draggable=true]{cursor:grab}.plan-dpc.dragging{opacity:.35}.plan-dpc .pic{display:block;position:relative}.plan-dpc .plan-pic{aspect-ratio:4/3;transition:transform var(--motion) var(--spring), box-shadow var(--motion-fast) var(--ease);border-radius:10px}.plan-dpc:hover .plan-pic,.plan-dpc:focus-visible .plan-pic{box-shadow:0 0 0 1px var(--border-strong), var(--lift-hover);transform:translateY(-3px)}.plan-dpc[aria-current=true] .plan-pic{box-shadow:0 0 0 2px var(--accent)}.plan-dpc .plan-sketch>:not(.mid),.plan-dpc .plan-sketch .scene,.plan-dpc .plan-pic>.from,.plan-up-card .plan-sketch>:not(.mid),.plan-up-card .plan-sketch .scene,.plan-up-card .plan-pic>.from{display:none}.plan-dpc .plan-sketch,.plan-up-card .plan-sketch{grid-template-rows:minmax(0,1fr)}.plan-dpc .plan-sketch .mid,.plan-up-card .plan-sketch .mid{align-content:end;padding:0}.plan-dpc .plan-sketch .line,.plan-up-card .plan-sketch .line{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.plan-dpc .pf{top:5px;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800;position:absolute;inset-inline-start:5px}.plan-dpc .chg{color:var(--accent);font-size:11px;font-weight:800}.plan-dpc .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.plan-dpc .s{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.plan-dpc .s i{background:var(--border-strong);border-radius:50%;flex:none;block-size:7px;inline-size:7px}.plan-dpc .s i.todo,.plan-dpc .s i.needs,.plan-dpc .s i.waiting{background:var(--accent)}.plan-dpc .s i.posted{background:var(--good-text)}.plan-dpc .s i.missed{background:var(--bad-text)}.plan-toast-at{z-index:2;pointer-events:none;justify-content:center;display:flex;position:sticky;bottom:20px}.plan-toast{background:var(--surface-3);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-pop);pointer-events:auto;animation:plan-pop .32s var(--spring) both;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.plan-desk-stats{animation:plan-view-in var(--motion) var(--ease);gap:18px;display:grid}.plan-ds-card{align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.plan-ds-card .plan-h{margin:0}.plan-tl{block-size:auto;inline-size:100%;display:block;overflow:visible}.plan-tl .ph{fill:var(--surface-3)}.plan-tl .ph.m{fill:color-mix(in srgb, var(--accent) 35%, var(--surface-3))}.plan-tl .ph.h{fill:var(--accent)}.plan-tl .ph-l{fill:var(--text-2);font:700 11px var(--font-sans)}.plan-tl .ph-l.above{font-size:10px}.plan-tl .ph.h+.ph-l:not(.above){fill:var(--on-accent)}.plan-tl .pd{stroke:var(--surface);stroke-width:2px;fill:color-mix(in srgb, var(--accent) 45%, var(--surface-3))}.plan-tl .pd.d{fill:var(--good-text)}.plan-tl .pd.m{fill:var(--bad-text)}.plan-tl .pd.s{fill:var(--border-strong)}.plan-tl .now{stroke:var(--text);stroke-width:2px}.plan-tl text{fill:var(--muted);font:10.5px var(--font-figures)}.plan-ds-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan-gc{align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.plan-gc .top{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.plan-gc .v{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.plan-gc .v b{font:600 28px/1.1 var(--font-figures);letter-spacing:-.02em}.plan-gc .v span{color:var(--muted);font-size:12.5px}.plan-gc .why{color:var(--text-2);font-size:13px}.plan-gchart{block-size:auto;inline-size:100%;display:block;overflow:visible}.plan-gchart .base{stroke:var(--line)}.plan-gchart .path{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:4 4}.plan-gchart .act{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.plan-gchart .tline{stroke:var(--border-strong);stroke-dasharray:2 3}.plan-gchart .dot{fill:var(--accent);stroke:var(--surface);stroke-width:3px}.plan-gchart text{fill:var(--muted);font:10px var(--font-figures)}.plan-ds-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.plan-ds-stack{align-content:start;gap:14px;display:grid}.plan-ds-stack:only-child{grid-column:1/-1}.plan-ds-row2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.plan-ds-row .plan-chart{max-block-size:220px}@media (prefers-reduced-motion:reduce){.plan-side-pane,.sheet.plan-sheet.plan-inline,.plan-desk-stats,.plan-toast{animation:none}.plan-dpc .plan-pic{transition:none}}.perm-set{border:0;min-inline-size:0;margin:0;padding:4px 16px 12px}.perm-grp{flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:14px 0 8px;display:flex}.perm-grp h3{font-size:13px;font-weight:700}.perm-grp span{color:var(--muted);font-size:12.5px}.perm-row,.perm-act{border-top:1px solid var(--line)}.perm-h{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.perm-h:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.perm-name{font-size:14px;font-weight:600}.perm-name small{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.perm-count{font-family:var(--font-figures);color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.perm-count:after{content:"›";transition:transform var(--motion-fast) var(--ease)}.perm-h[aria-expanded=true] .perm-count:after{transform:rotate(90deg)}.perm-b,.perm-per{gap:4px;display:grid}.perm-b{padding-bottom:12px}.perm-b[hidden],.perm-per[hidden]{display:none}.perm-who{border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 10px;font-size:14px;display:flex}.perm-who.all{font-weight:700}.perm-who.new{color:var(--text-2)}.perm-act{gap:8px 16px;padding:12px 0;display:grid}.perm-ctl{justify-items:start;gap:4px;display:grid}.perm-ctl .btn{margin-inline:-10px}@media (width>=720px){.perm-b,.perm-per{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.perm-who.all,.perm-who.new{grid-column:1/-1}.perm-act{grid-template-columns:minmax(0,1fr) auto;align-items:center}.perm-ctl{justify-items:end}.perm-per{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.perm-count:after{transition:none}}.sg-list{gap:12px;max-inline-size:760px;display:grid}.sg{gap:8px;padding:16px;display:grid}.sg h3{margin:0;font-size:17px;font-weight:800;line-height:1.3}.sg p{color:var(--text-2);margin:0}.sg-h{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.sg-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:800}.sg-who b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.sg details>summary{cursor:pointer;color:var(--text-2);font-size:13px}.sg-todo{white-space:pre-wrap;overflow-wrap:anywhere;font:12.5px/1.5 var(--font-mono);background:var(--surface-2);border-radius:var(--radius);margin:8px 0 0;padding:10px 12px}.sg-records{font:12px var(--font-mono);overflow-wrap:anywhere;margin-top:6px}.sg-actions{flex-wrap:wrap;gap:8px;display:flex}.sg-decided>summary{cursor:pointer;color:var(--text-2);padding:8px 0}.sg-decided .sg{opacity:.75;margin-block-end:12px}.plans-queue>.plans-queue+.plans-queue{margin-block-start:16px}.plans-log-btn{font:600 11.5px var(--font-sans);color:var(--accent);cursor:pointer;background:0 0;border:0;margin:-6px 14px 10px;padding:0;display:block}.plans-log-btn:hover{text-decoration:underline}.plans-log-btn[aria-expanded=true]{color:var(--text)}.plans-log-btn:focus-visible,.log-look>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plans-queue[hidden]{display:none}.agent-log{align-content:start;gap:10px;min-width:0;padding:12px 14px 14px;display:grid}.log-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-log .log-head h2{font:600 15px/22px var(--font-sans);margin:0}.log-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.log-totals div{border-radius:var(--radius-sm);background:var(--surface-2);padding:8px;display:grid}.log-totals b{font:600 16px var(--font-figures);font-variant-numeric:tabular-nums}.log-totals span{color:var(--muted);font-size:11px}.log-look{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border)}.log-look>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;list-style:none;display:grid}.log-look>summary::-webkit-details-marker{display:none}.log-look>summary:hover{background:var(--surface-2)}.log-look .when{font-size:13px;font-weight:600}.log-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.log-cost{text-align:end;font:12.5px var(--font-figures);font-variant-numeric:tabular-nums}.log-body{border-top:1px solid var(--line);gap:12px;padding:10px;font-size:13px;display:grid}.log-sec{gap:4px;min-width:0;display:grid}.log-sec>h3{font:600 11px var(--font-figures);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.log-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.log-list li{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.log-list li>span:last-child{gap:2px;display:grid}.log-list li.stack{grid-template-columns:minmax(0,1fr);gap:4px}.log-list li.stack>.plan-chip{justify-self:start}.log-said{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);margin:2px 0 0;padding:8px 10px;font-size:13.5px;display:block}.log-run{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:0;display:grid}.log-run dt{color:var(--muted);font-size:11px}.log-run dd{font:12.5px var(--font-figures);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}@media (width<=860px){.sheet.agent-log{z-index:5;inline-size:100%;padding:calc(14px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:var(--bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;inset:0}}.aos{background:var(--bg);min-height:100dvh;color:var(--text);position:relative}.aos-phone:before{content:"";background:radial-gradient(60% 100% at 30% 0, var(--ambient), transparent 70%);pointer-events:none;height:300px;position:absolute;inset:0 0 auto}.aos-phone{flex-direction:column;max-width:430px;min-height:100dvh;margin:0 auto;font-size:15px;display:flex;position:relative}@media (width>=600px){.aos-phone{box-shadow:-1px 0 0 var(--line), 1px 0 0 var(--line)}}.aos-head{z-index:4;height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 14px;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));align-items:center;gap:2px;display:flex;position:sticky;top:0}.aos-sp{flex:1}.aos-ib,.aos-leave{cursor:pointer;background:0 0;border:0}.aos a:hover{text-decoration:none}.aos-me{min-width:0;max-width:220px;min-height:44px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 12px 0 2px;font-weight:500;text-decoration:none;display:inline-flex}.aos-lb{text-overflow:ellipsis;overflow:hidden}.aos-av{object-fit:cover;background:var(--surface-3);width:30px;height:30px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.aos-ib{width:44px;height:44px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.aos-leave{min-height:44px;color:var(--accent);border-radius:999px;padding:0 12px;font-weight:700}.aos-back{min-height:44px;color:var(--accent);align-items:center;margin-left:-6px;padding-right:8px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.aos-me:active,.aos-ib:active,.aos-back:active,.aos-di:active{opacity:.6}.aos-main{padding:4px 16px calc(112px + env(safe-area-inset-bottom));flex:1;position:relative}.aos-page h1{margin:8px 0 6px;font-size:30px}.aos-soon{color:var(--muted)}.aos-dock{z-index:6;left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:var(--glass-bg);width:min(406px,100% - 24px);height:66px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);box-shadow:0 0 0 1px var(--border-strong), var(--glass-shadow);border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;transform:translate(-50%)}.aos-di,.aos-home-btn{min-height:44px;color:var(--text);justify-items:center;gap:3px;text-decoration:none;display:grid;position:relative}.aos-di{align-content:center}.aos-home-btn{align-content:end;padding-bottom:9px}.aos-di[aria-current=page],.aos-home-btn[aria-current=page]{color:var(--accent)}.aos-di-bd,.aos-di-dot{box-shadow:0 0 0 2px var(--bg);position:absolute;top:7px;left:calc(50% + 6px)}.aos-di-bd{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px}.aos-di-dot{background:var(--warning);border-radius:50%;width:9px;height:9px;top:9px;left:calc(50% + 8px)}.aos-ring{background:var(--surface);width:60px;height:60px;box-shadow:0 0 0 1.5px var(--accent), 0 12px 26px -10px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;place-items:center;margin-left:-30px;display:grid;position:absolute;top:-22px;left:50%}.aos-home-btn[aria-current=page] .aos-ring{box-shadow:0 0 0 2.5px var(--accent), 0 0 0 7px color-mix(in srgb, var(--accent) 12%, transparent), 0 12px 26px -10px color-mix(in srgb, var(--accent) 60%, transparent)}.aos-sheet{background:var(--surface);width:min(430px,100%);max-width:none;min-height:40dvh;color:var(--text);box-shadow:0 0 0 1px var(--border-strong);border:0;border-radius:30px 30px 0 0;margin:auto auto 0;padding:0;animation:.42s cubic-bezier(.32,.72,0,1) aos-rise}.aos-sheet::backdrop{background:#00000073}.aos-sheet-in{min-height:40dvh;padding:4px 18px calc(34px + env(safe-area-inset-bottom));font-size:15px}.aos-sheet h2{margin:8px 0;font-size:20px}.aos-grab{background:var(--border-strong);border-radius:3px;width:40px;height:5px;margin:8px auto 6px;display:block}@keyframes aos-rise{0%{transform:translateY(100%)}}.speaky{width:var(--s,40px);height:var(--s,40px);flex:none;place-items:center;display:inline-grid;position:relative}.speaky .orb{background:radial-gradient(circle at 34% 30%, #fffffff2 0 9%, var(--accent) 38%, color-mix(in srgb, var(--accent) 35%, #001018) 100%);width:100%;height:100%;box-shadow:0 0 calc(var(--s,40px) * .45) color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%}.speaky>canvas.c3{pointer-events:none;width:150%;height:150%;position:absolute;inset:-25%}html.c3d .speaky>.orb,html:not(.c3d) .speaky>canvas.c3{display:none}@media (prefers-reduced-motion:reduce){.aos-sheet{animation:none}}.aos-page h2.aos-h2,.aos-h2{letter-spacing:-.01em;margin:18px 0 4px;font-size:19px;font-weight:750}.aos-hint{color:var(--text-2);margin:0 0 10px;font-size:13.5px;line-height:1.4}.aos-quiet{box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);border-radius:18px;margin:8px 0;padding:14px 16px;font-size:14.5px;line-height:1.4}.aos-quiet a{color:var(--accent);font-weight:700}.aos-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 8px;font-size:12px;font-weight:800;display:block}.aos-w{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;font-weight:800;display:inline-flex}.aos-w:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.aos-w-up{color:var(--good-text)}.aos-w-up:before{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.aos-w-down{color:var(--bad-text)}.aos-w-down:before{clip-path:polygon(0 0,100% 0,50% 100%);border-radius:0}.aos-w-new{color:var(--text)}.aos-w-new:before{background:0 0;border-radius:0;transform:rotate(45deg)scale(.8);box-shadow:inset 0 0 0 1.5px}.aos-page .num{font-family:var(--font-figures);letter-spacing:-.02em;text-align:inherit}.aos-tag{background:var(--surface-2);height:22px;color:var(--text-2);border-radius:7px;align-items:center;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.aos-tag.acc{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.aos-grp{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:20px;display:grid;overflow:hidden}.aos-grp>*+*{box-shadow:inset 0 1px 0 var(--line)}.aos-grp>button,.aos-grp>a,.aos-pick button,.aos-opts button,.aos-rows button,.aos-vc,.aos-f,.aos-xs button,.aos-seg button,.aos-chip,.aos-ttabs button,.aos-x,.aos-bk{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.aos-card{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:20px;gap:4px;padding:14px;display:grid;overflow:hidden}.aos-cv{aspect-ratio:9/16;background:var(--surface-2);object-fit:cover;border-radius:9px;flex:none;width:42px;display:block}.aos-cv.big{border-radius:12px;width:84px}.aos-rt{flex:1;justify-items:start;gap:3px;min-width:0;display:grid}.aos-rt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.aos-rt small{color:var(--text-2);font-size:13px}.aos-btn{background:var(--accent);min-height:44px;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.aos-btn.soft{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.aos-sum{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:22px;gap:12px;margin-bottom:14px;padding:16px;display:grid}.aos-sw{justify-items:start;gap:6px;display:grid}.aos-sw p{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:18px;font-weight:750;line-height:1.3}.aos-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aos-f{border-radius:16px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;min-height:96px;padding:10px 10px 11px;display:flex;background:var(--surface-2)!important}.aos-f small{color:var(--muted);font-size:11.5px;font-weight:750;line-height:1.25}.aos-f small.mn{min-height:29px;color:var(--text-2);font-weight:650}.aos-f b{margin-top:auto;padding-top:4px;font-size:21px;font-weight:700}.aos-f span{color:var(--text-2);font-size:12.5px}.aos-28{color:var(--text-2);margin:-4px 0 0;font-size:12px}.aos-tabs{top:calc(54px + env(safe-area-inset-top));z-index:3;background:var(--bg);margin:0 -16px;padding:8px 16px;position:sticky}.aos-seg{background:var(--surface-2);border-radius:12px;gap:2px;padding:3px;display:flex}.aos-seg button{min-height:44px;color:var(--text-2);text-align:center;border-radius:9px;flex:1;font-weight:700}.aos-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000002e}.aos-seg .ct,.aos-ttabs .ct{color:var(--muted);font:600 12px var(--font-figures);margin-left:4px}.aos-tab{min-height:460px;padding-top:6px}.aos-bchart{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:20px;grid-template-rows:150px auto;gap:6px;margin:4px 0 14px;padding:12px 12px 10px;display:grid}.aos-bars,.aos-xl{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px;margin-right:64px;display:grid}.aos-bars{height:150px;box-shadow:inset 0 -1px 0 var(--line);align-items:end;position:relative}.aos-col{justify-content:center;align-items:flex-end;height:100%;display:flex}.aos-bar{background:color-mix(in srgb, var(--text) 30%, var(--surface));transform-origin:bottom;border-radius:8px 8px 3px 3px;width:100%;max-width:44px;animation:.62s cubic-bezier(.2,.9,.3,1.15) both aos-grow;display:block}.aos-bar.k-up{background:var(--accent)}.aos-bar.k-down{background:color-mix(in srgb, var(--text) 16%, var(--surface))}.aos-bar.k-wait{background:repeating-linear-gradient(135deg, var(--surface-3) 0 4px, transparent 4px 8px);box-shadow:inset 0 0 0 1.5px var(--accent)}@keyframes aos-grow{0%{transform:scaleY(0)}}.aos-usual{pointer-events:none;height:0;position:absolute;left:0;right:-64px}.aos-usual i{border-top:1.5px dashed var(--text-2);opacity:.7;position:absolute;top:0;left:0;right:64px}.aos-usual b{background:var(--surface-2);width:56px;color:var(--text-2);text-align:center;border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:750;line-height:1.2;position:absolute;top:-15px;right:0}.aos-xl span{color:var(--text-2);text-align:center;white-space:nowrap;justify-items:center;gap:2px;font-size:11px;font-weight:650;display:grid;overflow:hidden}.aos-xl small{font-size:11.5px}.aos-trow{width:100%;min-height:84px;color:var(--text);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.aos-trow>svg{color:var(--muted);flex:none}.aos-shh{align-items:center;gap:10px;min-height:44px;font-size:17px;display:flex}.aos-x,.aos-bk{min-width:44px;min-height:44px;color:var(--text-2);justify-content:center;align-items:center;gap:4px;display:inline-flex}.aos-bk{color:var(--accent);margin-left:-10px;font-weight:700}.aos-ps{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:8px;display:grid}.aos-pst{align-items:center;gap:14px;display:flex}.aos-pst>span{justify-items:start;gap:4px;min-width:0;display:grid}.aos-pst b{font-size:17px;line-height:1.3}.aos-big{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aos-big>div,.aos-fig>div{background:var(--surface-2);border-radius:16px;align-content:start;gap:2px;padding:12px 14px;display:grid}.aos-big small,.aos-fig small{color:var(--text-2);font-size:12.5px;font-weight:650}.aos-big b{font-size:26px;font-weight:700}.aos-big span{color:var(--muted);font-size:12px;line-height:1.3}.aos-fig{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.aos-fig:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.aos-fig b{font-size:18px;font-weight:700}.aos-say{box-shadow:inset 0 0 0 1px var(--border);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.aos-say p{margin:0;font-size:15px;font-weight:600;line-height:1.45}.aos-say1{margin:4px 0 10px;font-size:15px;font-weight:650;line-height:1.4}.aos-say2{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.aos-say2 b{color:var(--text)}.aos-opts{background:var(--surface-2);border-radius:18px;max-height:62dvh;display:grid;overflow:auto}.aos-opts button{width:100%;min-height:54px;box-shadow:inset 0 1px 0 var(--line);align-items:center;gap:12px;padding:8px 16px;display:flex}.aos-opts button>span{flex:1;min-width:0;line-height:1.3;display:grid}.aos-opts button small{color:var(--text-2);font-size:12.5px}.aos-opts button svg{color:var(--muted)}.aos-opts button[aria-selected=true] b,.aos-opts button[aria-selected=true] svg{color:var(--accent)}.aos-fh{z-index:1;background:var(--surface-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:12px 16px 6px;font-size:12px;font-weight:800;display:flex;position:sticky;top:0}.aos-pick{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:18px;margin:6px 0 12px;display:grid;overflow:hidden}.aos-pick button{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:0 12px 0 16px;display:grid}.aos-pick button+button{box-shadow:inset 0 1px 0 var(--line)}.aos-pick small{color:var(--muted);font-size:13px;font-weight:700}.aos-pick b{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.aos-pick svg{color:var(--muted)}.aos-ch1{align-items:baseline;gap:10px;display:flex}.aos-ch1>b{flex:1;min-width:0;font-size:16px}.aos-fv{justify-items:end;display:grid}.aos-fv b{font-size:22px;font-weight:700}.aos-fv small{color:var(--text-2);white-space:nowrap;font-size:12px}.aos-sy{margin:2px 0 6px;font-size:14px;font-weight:650;line-height:1.4}.aos-desc{color:var(--text-2);margin:0;font-size:12.5px}.aos-card .chart-block,.aos-card figure{margin:0}.aos-xs{scrollbar-width:none;gap:8px;margin:0 -14px;padding:0 14px 4px;display:flex;overflow-x:auto}.aos-xs button{background:var(--surface-2);min-height:44px;color:var(--text-2);border-radius:14px;flex:none;gap:1px;padding:9px 14px;font-size:12.5px;font-weight:650;display:grid}.aos-xs button b{color:var(--text);font-size:16px}.aos-xs button small{color:var(--muted);font-size:11.5px}.aos-xs button[aria-pressed=true],.aos-ep[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.aos-ep{grid-template-columns:minmax(0,1fr) 52px minmax(96px,auto);align-items:center;gap:12px;width:100%;min-height:62px;padding:9px 14px;display:grid}.aos-en{gap:2px;min-width:0;display:grid}.aos-en b,.aos-en small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aos-en small{color:var(--text-2);font-size:13px}.aos-spk{flex:none;width:52px;height:26px;display:block}.aos-spk svg{width:100%;height:100%;display:block}.aos-ev{justify-items:end;gap:2px;display:grid}.aos-ev>b{font-size:16px;font-weight:700}.aos-ev>span{align-items:center;gap:6px;display:flex}.aos-ev small{color:var(--muted);font-size:11.5px}.aos-mapc{background:var(--surface-2);border-radius:20px;gap:8px;margin:0 0 14px;padding:12px 12px 10px;display:grid;overflow:hidden}.aos-mapc figcaption{color:var(--text-2);font-size:12px;line-height:1.4}.aos-aw{gap:8px;min-width:0;display:grid}.aos-chips{scrollbar-width:none;gap:6px;margin:0 -12px;padding:0 12px 2px;display:flex;overflow-x:auto}.aos-chip{background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.aos-chip .num{color:var(--muted)}.aos-chip[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.aos-chip[aria-pressed=true] .num{color:var(--accent)}.aos-map{border-radius:10px;position:relative;overflow:hidden}.aos-map svg{width:100%;height:auto;display:block}.aos-map .land{fill:color-mix(in srgb, var(--text) 13%, var(--surface-2));stroke:var(--surface-2);stroke-width:.7px}.aos-map .cty{fill:var(--accent);stroke:var(--surface-2);stroke-width:.7px}.aos-pins{pointer-events:none;position:absolute;inset:0}.aos-pin{width:0;height:0;position:absolute}.aos-pin i{background:var(--text);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;position:absolute;top:-4.5px;left:-4.5px}.aos-pin.first i{background:var(--accent)}.aos-pin b{background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:0 0 0 1px var(--border);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:700;line-height:1.3;position:absolute}.aos-pin b small{color:var(--text-2);font-size:inherit}.aos-out{color:var(--text-2);margin:0;font-size:12px}.aos-crh{color:var(--muted);justify-content:space-between;padding:0 14px 6px;font-size:12px;font-weight:700;display:flex}.aos-cg{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 14px 4px;font-size:12px;font-weight:800}.aos-grp>.aos-cg+.aos-cr{box-shadow:none}.aos-cr{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:grid}.aos-cr .rk{color:var(--muted);text-align:right;font-size:12.5px}.aos-cn{gap:6px;min-width:0;display:grid}.aos-cn b{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.aos-meter{background:var(--surface-2);border-radius:999px;height:6px;display:block}.aos-meter i{border-radius:inherit;background:var(--accent);height:100%;display:block}.aos-cv2{justify-items:end;display:grid}.aos-cv2 small{color:var(--text-2);font-size:12px}.aos-rel{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:22px;gap:14px;margin-bottom:18px;padding:14px;display:flex}.aos-rel .aos-cv.big{aspect-ratio:1;width:108px}.aos-rb{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.aos-rb .aos-eyebrow{margin:0}.aos-rw{color:var(--accent);font-size:14px;font-weight:750}.aos-rp{color:var(--text-2);margin-bottom:8px;font-size:13.5px}.aos-norel{box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);border-radius:18px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px 16px;font-size:14.5px;line-height:1.4;display:flex}.aos-norel svg{flex:none;margin-top:1px}.aos-th{align-items:baseline;gap:10px;display:flex}.aos-th .aos-hint{margin:0}.aos-rk{color:var(--muted);text-align:center;flex:0 0 16px;font-size:13px;font-weight:700}.aos-trow .aos-cv{aspect-ratio:1;border-radius:10px;width:52px}.aos-trow .aos-rt b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aos-wl{align-items:center;gap:6px;min-width:0;display:flex}.aos-trow .aos-spk{width:40px}.aos-top{gap:12px;margin-bottom:14px;display:grid}.aos-thd{align-items:flex-start;gap:14px;margin-top:4px;display:flex}.aos-thd .aos-cv.big{aspect-ratio:1;width:72px}.aos-thd h1{margin:0 0 4px;font-size:28px;line-height:1.1}.aos-verdict{color:var(--text-2);margin:0;font-size:15px;line-height:1.45}.aos-what{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:18px;gap:12px;padding:14px;display:grid}.aos-what .aos-quiet{box-shadow:none;margin:0;padding:0}.aos-wh{align-items:center;gap:8px;font-size:16px;display:flex}.aos-what .aos-ev{color:var(--text-2);grid-template-columns:30px minmax(0,1fr);justify-items:start;gap:10px;font-size:14px;line-height:1.4;display:grid}.aos-what .aos-ev b{color:var(--text)}.aos-what .aos-ev .i{background:color-mix(in srgb, var(--accent) 14%, transparent);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.aos-ttabs{top:calc(54px + env(safe-area-inset-top));z-index:3;background:var(--bg);box-shadow:inset 0 -1px 0 var(--line);gap:4px;margin:18px -16px 12px;padding:0 12px;display:flex;position:sticky}.aos-ttabs button{height:48px;color:var(--text-2);flex:none;padding:0 10px;font-size:15px;font-weight:750}.aos-ttabs button[aria-selected=true]{box-shadow:inset 0 -2.5px 0 var(--accent);color:var(--text)}.aos-tc{align-content:start;gap:12px;min-height:380px;display:grid}.aos-colh{color:var(--muted);justify-content:space-between;margin-bottom:-6px;padding:0 2px;font-size:12px;font-weight:700;display:flex}.aos-rows{display:grid}.aos-pl{width:100%;min-height:64px;box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.aos-pl .aos-rt b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aos-pl .aos-tag{height:18px;padding:0 5px;font-size:11px}.aos-rv{flex:none;justify-items:end;gap:2px;display:grid}.aos-rv .num{font-size:15px;font-weight:600}.aos-rv small{color:var(--text-2);font-size:12px}.aos-vg{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;display:grid}.aos-vc{align-content:start;gap:3px;min-width:0;display:grid}.aos-vt{aspect-ratio:9/16;background:var(--surface-2);border-radius:10px;margin-bottom:4px;display:block;position:relative;overflow:hidden}.aos-vt img{object-fit:cover;width:100%;height:100%}.aos-vt .ov{color:#fff;text-shadow:0 1px 3px #000000b3;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:6px}.aos-vc b,.aos-vc small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aos-vc b{font-size:13px}.aos-vc small{color:var(--text-2);font-size:12px}.aos-facts{background:var(--surface-2);border-radius:16px;padding:0 14px;display:grid}.aos-facts>div{justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:14.5px;display:flex}.aos-facts>div+div{box-shadow:inset 0 1px 0 var(--line)}.aos-facts span{color:var(--text-2)}@media (prefers-reduced-motion:reduce){.aos-bar{animation:none}}.aos-card .figure{box-shadow:none;background:0 0;border:0;margin:4px 0 6px;padding:0}.aos-card .figure-head h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aos-card .figure-head .tools{display:none}.aos-tag.ok{background:color-mix(in srgb, var(--good-text) 14%, transparent);color:var(--good-text);gap:3px}.ap{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ap h1{margin:8px 0 0}.ap-sub{color:var(--text-2);margin-top:2px;font-size:14px;font-weight:600;display:block}.ap-path{margin:0 -16px}.ap-ps{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;padding:2px 16px 4px;scroll-padding:0 16px;display:flex;overflow-x:auto}.ap-ps::-webkit-scrollbar{display:none}.ap-ph{flex:none;gap:6px;min-width:max-content;display:grid}.ap-phl{box-shadow:inset 0 -1.5px 0 var(--border-strong);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:0 0 5px 4px;font-size:11.5px;font-weight:750}.ap-ph.now .ap-phl{color:var(--accent);box-shadow:inset 0 -1.5px 0 var(--accent)}.ap-ns{justify-content:space-around;display:flex}.ap-n{width:46px;min-height:66px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:start;justify-items:center;gap:3px;padding:0;display:grid}.ap-n small{color:var(--muted);font:700 11.5px var(--font-figures)}.ap-n[aria-pressed=true]{background:var(--surface-2)}.ap-n[aria-pressed=true] small{color:var(--text)}.ap-nd{border-radius:50%;place-items:center;width:38px;height:38px;margin-top:4px;display:grid;position:relative}.s-kept .ap-nd{background:var(--accent);color:var(--on-accent)}.s-not-kept .ap-nd{box-shadow:inset 0 0 0 2px var(--border-strong)}.s-paused .ap-nd{box-shadow:inset 0 0 0 2px var(--border);justify-content:center;align-items:center;gap:4px;display:flex}.s-paused .ap-nd i{background:var(--muted);border-radius:2px;width:3px;height:12px}.s-future .ap-nd{border:2px dashed var(--border-strong)}.s-empty .ap-nd{box-shadow:inset 0 0 0 2px var(--border)}.s-current .ap-nd{width:46px;height:46px;margin-top:0}.s-current .ap-nd b{background:var(--accent);border-radius:50%;width:12px;height:12px}.s-current svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.s-current svg circle{fill:none;stroke-width:4px}.s-current .tr{stroke:color-mix(in srgb, var(--accent) 18%, transparent)}.s-current .ar{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1)}.s-current small{color:var(--accent)}.ap-note{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ap-note p{text-wrap:pretty;margin:0;font-size:15px;font-weight:600;line-height:1.4}.ap-wk,.ap-wb{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.ap-sh{top:calc(54px + env(safe-area-inset-top));z-index:2;background:var(--bg);align-items:center;gap:10px;min-height:52px;margin:0 -16px;padding:4px 16px;display:flex;position:sticky}.ap-rg{flex:1;min-width:0;font-size:16px;font-weight:800}.ap-sh .aos-chip{color:var(--text);font:inherit;cursor:pointer;border:0;font-size:13.5px;font-weight:750}.ap-calw{position:relative}.ap-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 34%, transparent), transparent);pointer-events:none;border-radius:50%;position:absolute;inset:12% 8% 18%}.ap-cal{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 0 0 1px var(--glass-border), var(--glass-shadow);border-radius:26px;padding:8px 10px 12px;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ap-cal{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.ap-cal{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.ap-calh{justify-content:space-between;align-items:center;display:flex}.ap-calh b{font-size:17px;font-weight:800}.ap-calh button{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ap-calh button:active{background:var(--glass-lens)}.ap-wkd,.ap-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ap-wkd{color:var(--muted);text-align:center;padding:2px 0 4px;font-size:11px;font-weight:800}.ap-cd{height:46px;color:var(--text);font:700 15px var(--font-figures);cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:3px;padding:3px 0 0;display:grid;position:relative}.ap-cd.in:before{content:"";background:color-mix(in srgb, var(--accent) 18%, transparent);height:34px;position:absolute;inset:3px 0 auto}.ap-cd.a:before{left:50%}.ap-cd.z:before{right:50%}.ap-cd.a.z:before{display:none}.ap-cd>b{width:34px;height:34px;font:inherit;border-radius:50%;place-items:center;display:grid;position:relative}.ap-cd.now>b{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.ap-cd.a>b,.ap-cd.z>b{background:var(--accent);color:var(--on-accent)}.ap-cd:focus-visible{outline:none}.ap-cd:focus-visible>b{outline:2px solid var(--accent);outline-offset:2px}.ap-dots,.ap-calf{justify-content:center;gap:3px;display:flex}.ap-dots{height:5px}.ap-dots i,.ap-calf i{background:var(--accent);border-radius:50%;width:5px;height:5px}.ap-dots i.ev,.ap-calf i.ev{background:var(--text-2)}.ap-calf{color:var(--text-2);gap:16px;margin:6px 0 0;font-size:12px;font-weight:650}.ap-calf span{align-items:center;gap:6px;display:inline-flex}.ap-calt{color:var(--accent);text-align:center;margin:6px 0 0;font-size:13px;font-weight:700}.ap-row{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:18px;padding:12px 10px 10px}.ap-rule{box-shadow:inset 0 1px 0 var(--line);color:var(--text-2);text-align:center;text-wrap:pretty;margin:10px 0 0;padding-top:10px;font-size:13px;line-height:1.4}.ap-days{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ap-day{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:6px 0;display:grid}.ap-day+.ap-day{box-shadow:inset 0 1px 0 var(--line);padding-top:10px}.ap-dt{background:var(--surface-2);border-radius:12px;align-content:center;justify-items:center;width:44px;height:50px;line-height:1.05;display:grid}.ap-dt small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.ap-dt b{font:700 19px var(--font-figures);letter-spacing:-.03em}.ap-day.now .ap-dt{background:var(--accent);color:var(--on-accent)}.ap-day.now .ap-dt small{color:inherit;opacity:.8}.ap-day.rest{align-items:center;padding:2px 0}.ap-day.rest .ap-dt{height:40px;box-shadow:inset 0 0 0 1px var(--border);background:0 0}.ap-day.rest .ap-dt b{font-size:15px}.ap-day.rest+.ap-day{padding-top:6px}.ap-rest{color:var(--muted);font-size:14px;font-weight:600}.ap-di{gap:8px;min-width:0;display:grid}.ap-p{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:16px;position:relative}.ap-day.now .ap-p:not(.done){box-shadow:0 0 0 1.5px var(--accent)}.ap-pb{color:var(--text);border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:10px;text-decoration:none;display:grid}.ap-pb:active{background:var(--surface-2)}button.ap-pb{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ap-pb .aos-cv{width:46px}.ap-p.done .aos-cv{opacity:.75}.ap-pt{align-content:start;gap:4px;min-width:0;display:grid}.ap-pm{color:var(--text-2);font:600 12.5px var(--font-figures)}.ap-pt b{font-size:15px;font-weight:750;line-height:1.3}.ap-tg{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.ap-tg .speaky{margin:-6px 0}.ap-p.mk .ap-pb{padding-bottom:62px}.ap-mk{position:absolute;bottom:10px;left:68px}.ap-dk{background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--border-strong), 0 6px 0 -3px var(--surface), 0 6px 0 -2px var(--border-strong), 0 12px 0 -6px var(--surface), 0 12px 0 -5px var(--border-strong);border:0;border-radius:14px;align-items:center;gap:10px;margin:-2px 0 10px;padding:6px 12px 6px 10px;font-size:14px;font-weight:750;display:flex}.ap-dk:hover{background:var(--surface-2);color:var(--text)}.ap-dk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ap-dkc{flex:0 auto;min-width:0;padding:2px;display:flex;overflow:hidden}.ap-dkc .aos-cv{width:20px;box-shadow:0 0 0 2px var(--surface);border-radius:6px}.ap-dkc .aos-cv+.aos-cv{margin-left:-8px}.ap-dkc span.aos-cv{background:var(--border-strong)}.ap-dkn{white-space:nowrap;flex:none}.ap-dkl{gap:8px;margin-top:6px;display:grid}.ap-ev{min-height:52px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ap-ev .ei{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.ap-ev.rel{box-shadow:inset 0 0 0 1px var(--accent)}.ap-ev.rel .ei{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.ap-ev b{font-size:14px}.ap-ok{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;display:flex}.ap-ok svg{color:var(--good-text);flex:none}.ap-okh{margin:-6px 0 -4px}.ap-prop{background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:0 0 0 1px var(--accent);border-radius:20px;gap:12px;padding:14px;display:grid}.ap-prh{align-items:flex-start;gap:12px;display:flex}.ap-prh b{-webkit-line-clamp:4;font-size:16px;font-weight:800}.ap-prh small{font-size:13.5px;line-height:1.4}.ap-pra{grid-template-columns:1fr auto;gap:8px;display:grid}.ap-pra .aos-btn{font:inherit;cursor:pointer;border:0;font-weight:750}.ap-pra .aos-btn:disabled{opacity:.6}.ap-said{color:var(--text-2);margin:0;font-size:13.5px}.ap-retry{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:750}.aw-wk{gap:8px;min-width:0;display:grid}.aw-wd{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.aw-d{justify-items:center;gap:5px;display:grid}.aw-l{color:var(--muted);font-size:12px;font-weight:700}.aw-d.now .aw-l{color:var(--accent)}.aw-m{border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.m-posted .aw-m{background:var(--accent);color:var(--on-accent)}.m-planned .aw-m{border:2px dashed color-mix(in srgb, var(--accent) 60%, transparent)}.m-today .aw-m{border:2px solid var(--accent)}.m-today .aw-m i{background:var(--accent);border-radius:50%;width:9px;height:9px}.m-missed .aw-m,.m-letgo .aw-m{border:2px solid var(--border-strong)}.m-missed .aw-m i,.m-letgo .aw-m i{background:var(--muted);border-radius:1px;width:10px;height:2px}.m-rest .aw-m i,.m-before .aw-m i{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.aw-wl{color:var(--text-2);text-align:center;margin:0;font-size:14px;font-weight:600;line-height:1.35}.aw-wl b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.aos-toast{z-index:7;left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 78px);pointer-events:none;width:min(398px,100% - 32px);position:fixed;transform:translate(-50%)}.aos-toast-in{background:var(--text);min-height:48px;color:var(--bg);pointer-events:auto;border-radius:16px;align-items:center;gap:8px;padding:6px 6px 6px 16px;font-size:14.5px;font-weight:650;line-height:1.3;animation:.3s cubic-bezier(.32,.72,0,1) aos-rise;display:flex}.aos-toast-in span{flex:1}.aos-toast-in button{min-height:44px;color:color-mix(in srgb, var(--accent) 55%, var(--bg));font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 12px;font-weight:800;text-decoration:underline}@media (prefers-reduced-motion:reduce){.s-current .ar{transition:none}.aos-toast-in{animation:none}}button.aos-btn{font:inherit;cursor:pointer;border:0;font-weight:750}.ah{flex-direction:column;min-height:calc(100dvh - 166px);padding-bottom:150px;display:flex}.ah-th{flex-direction:column;flex:1;gap:12px;display:flex}.ah-hero{text-align:center;justify-items:center;gap:4px;margin:auto 0;display:grid}.ah-on .ah-hero{margin:0 0 4px}.ah-hero h1{letter-spacing:-.02em;margin:14px 0 0;font-size:26px;font-weight:800;line-height:1.15}.ah-on .ah-hero h1{margin-top:6px;font-size:20px}.ah-s{text-wrap:pretty;max-width:33ch;margin:4px 0 0;font-size:16px;line-height:1.45}.ah-me,.ah-ag{white-space:pre-line;border-radius:20px;max-width:85%;margin:0;padding:10px 14px;font-size:15.5px;line-height:1.45}.ah-me{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:6px;align-self:flex-end}.ah-ag{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-bottom-left-radius:6px;align-self:flex-start}.ah-err{color:var(--text-2)}.ah-cmp{z-index:5;left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 98px);gap:8px;width:min(406px,100% - 24px);display:grid;position:fixed;transform:translate(-50%)}.ah-chips{margin:0;padding:0 2px 2px}.ah-chips .aos-chip{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--text);text-decoration:none}.ah-f{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);box-shadow:0 0 0 1px var(--border-strong), var(--glass-shadow);border-radius:999px;gap:6px;padding:5px;display:flex}.ah-f input{min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:16px}.ah-f .aos-btn{width:44px;padding:0}.ah-f .aos-btn:disabled{opacity:.45}.po{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:6px;display:grid}.po-hd{grid-template-columns:112px minmax(0,1fr);align-items:end;gap:8px 16px;display:grid}.po-hd .aos-cv.big{border-radius:14px;width:112px}.po-mt{align-content:end;justify-items:start;gap:6px;padding-bottom:4px;display:grid}.po-when{color:var(--accent);letter-spacing:-.01em;font-size:17px;font-weight:800}.po-pf{font-weight:650}.po-len{color:var(--text-2);font-size:14px}.aos-page h1.po-t{text-wrap:balance;grid-column:1/-1;margin:6px 0 0;font-size:22px;line-height:1.25}.po-why{margin:0}.po-res{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:18px;gap:6px;padding:14px;display:grid}.po-res p{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.po-res p b{color:var(--text)}.po-rh{align-items:center;gap:8px;display:flex}.po-rh b{font-size:18px;font-weight:800}.po-rh span{color:var(--text-2);font-size:14px;font-weight:650}.po-acts{gap:8px;display:flex}.po-acts .aos-btn{background:var(--surface-2);color:var(--text);flex:1}.po-acts .aos-btn svg{color:var(--accent)}.po-lw{gap:10px;scroll-margin-top:70px;display:grid}.po-lw:empty{display:none}.po-line{background:var(--accent);color:var(--on-accent);border-radius:18px;align-items:center;gap:12px;padding:10px 6px 10px 14px;animation:.42s cubic-bezier(.2,.8,.2,1.2) aos-rise;display:flex}.po-line .ok,.po-ft .ok{background:var(--on-accent);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.po-line .rt,.po-ft .rt{flex:1;gap:1px;min-width:0;display:grid}.po-line b{font-size:15.5px;font-weight:800}.po-line small{opacity:.85;font-size:13px}.po-line.skip{background:var(--surface-2);color:var(--text);animation:none}.po-undo,.po-txt{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 12px;font-weight:800}.po-txt{color:var(--accent)}.po-txt:disabled{opacity:.45}.po-ask{box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:18px;gap:8px;padding:12px 14px;display:grid}.po-ask p{margin:0;font-weight:650}.po-ask small{color:var(--text-2);font-size:13.5px;line-height:1.4}.po-askb{align-items:center;gap:6px;display:flex}.po-steps{margin:0;padding:0;list-style:none;display:grid}.po-steps li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.po-steps li+li{box-shadow:inset 0 1px 0 var(--line)}.po-n{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.po-sb{justify-items:start;gap:4px;min-width:0;display:grid}.po-sb b{font-size:16px;font-weight:800}.po-sb p{color:var(--text-2);white-space:pre-line;margin:0;font-size:15px;line-height:1.45}.po-sb p.po-q{background:var(--surface-2);color:var(--text);border-radius:12px;justify-self:stretch;padding:8px 12px;font-weight:600}.po-sb small{color:var(--muted);font-size:13px;font-weight:600}.po-sb small.po-tags{color:var(--accent)}.po-copy{margin-top:4px}.po-left{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:16px}.po-left summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:700;list-style:none;display:flex}.po-left summary::-webkit-details-marker{display:none}.po-left summary svg{color:var(--muted);transition:transform .2s}.po-left[open] summary svg{transform:rotate(90deg)}.po-left p{color:var(--text-2);margin:0;padding:0 14px 12px 38px;line-height:1.45}.po-soon{color:var(--text-2);align-items:flex-start;gap:10px;margin:0;font-size:14.5px;line-height:1.45;display:flex}.po-ft{z-index:3;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 76px);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:0 0 0 1px var(--border-strong), var(--glass-shadow);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:6px;margin:4px -8px 0;padding:8px;display:grid;position:sticky}.po-ft.done{padding:10px 14px;display:flex}.po-ft.done .ok{background:var(--accent);color:var(--on-accent)}.po-ft.done small{color:var(--text-2);font-size:13px}.po-mk{z-index:7;width:min(430px,100%);padding:calc(14px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));background:var(--bg);outline:none;flex-direction:column;gap:14px;display:flex;position:fixed;top:0;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}.mk-top{align-items:center;gap:12px;display:flex}.mk-seg{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.mk-seg i{background:var(--surface-2);height:5px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px}.mk-seg i.on{background:var(--accent);box-shadow:none}.mk-x{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.mk-n{color:var(--muted);margin:0;font-size:22px;font-weight:650}.mk-n b{color:var(--text);font-weight:800}.mk-b{align-content:start;justify-items:start;gap:18px;display:grid}.mk-w{letter-spacing:-.01em;white-space:pre-line;text-wrap:pretty;margin:0;font-size:25px;font-weight:700;line-height:1.32}.mk-s{color:var(--text-2);margin:0;font-size:16px;line-height:1.45}.mk-q{background:var(--surface);box-shadow:0 0 0 1px var(--border-strong);border-radius:20px;justify-self:stretch;gap:8px;padding:18px;display:grid}.mk-q p{white-space:pre-line;margin:0;font-size:24px;font-weight:750;line-height:1.3}.mk-q small{color:var(--accent);font-size:15px;font-weight:650}.mk-f{grid-template-columns:auto 1fr;gap:10px;margin-top:auto;padding-top:12px;display:grid}.mk-f .aos-btn{min-height:52px}.mk-f .aos-btn:disabled{opacity:.4}.po-sub{color:var(--text-2);margin:0 0 12px;font-size:13.5px;line-height:1.4;display:block}.po-grp>button,.po-pick{align-items:center;gap:10px;min-height:52px;padding:0 14px;font-weight:700;display:flex}.po-grp>button span,.po-pick span{flex:1}.po-grp>button .num{color:var(--text-2);font-weight:600}.po-grp>button svg{color:var(--muted)}.po-pick input{min-height:40px;color:var(--text-2);font:inherit;background:0 0;border:0}.po-or{margin-top:18px}.po-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.po-in,.po-ta{background:var(--surface-2);width:100%;box-shadow:0 0 0 1px var(--border-strong);color:var(--text);font:inherit;resize:none;border:0;border-radius:14px;margin-bottom:8px;padding:12px 14px;font-size:16px;line-height:1.4}.po-in:focus,.po-ta:focus{outline:2px solid var(--accent)}.po-tal{gap:2px;display:grid}.po-tal small{color:var(--muted);justify-self:end;font-size:12px}.po-err{color:var(--text-2);margin:0 0 8px}.po-go{width:100%;margin-top:8px}.po-go:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.po-line{animation:none}.po-left summary svg{transition:none}}button.aos-home-btn{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.aos-home-btn.on .aos-ring{box-shadow:0 0 0 3px var(--accent), 0 12px 26px -10px color-mix(in srgb, var(--accent) 60%, transparent)}.sk-scrim{z-index:5;background:#00000052;animation:.22s ease-out sk-fade;position:fixed;inset:0}.sk-box,.sk-pop{z-index:7;background:var(--surface);width:min(414px,100% - 16px);box-shadow:0 0 0 1px var(--border-strong), 0 30px 60px -20px #0009;animation:.32s cubic-bezier(.2,.9,.3,1.1) sk-rise;position:fixed;left:50%;transform:translate(-50%)}.sk-box{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 102px);border-radius:26px;gap:8px;padding:10px 14px 14px;display:grid}.sk-bh{align-items:center;gap:10px;min-height:44px;display:flex}.sk-bh b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:750;overflow:hidden}.sk-lk{min-height:44px;color:var(--accent);white-space:nowrap;align-items:center;gap:2px;font-size:14px;font-weight:650;display:inline-flex}.sk-x,.sk-px{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-6px;display:grid}.sk-x svg{box-sizing:content-box;background:var(--surface-2);border-radius:50%;padding:9px}.sk-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:2px 14px;overflow-x:auto}.sk-chips .aos-chip{background:var(--surface-2);box-shadow:none;color:var(--text);white-space:nowrap}.sk-box .ah-f{background:var(--surface-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sk-ta{background:var(--surface);max-height:min(430px,48dvh);box-shadow:0 0 0 1px var(--border-strong);border-radius:20px;padding:4px 6px 8px;display:grid;overflow-y:auto}.sk-tg{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 10px 2px;font-size:12px;font-weight:700}.sk-tr{width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:4px 10px;display:flex}.sk-tr[aria-selected=true],.sk-tr:hover{background:var(--surface-2)}.sk-tr .aos-cv{border-radius:9px;flex:none;width:34px;height:34px}.sk-tib{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.sk-rt{min-width:0;display:grid}.sk-rt b,.sk-rt small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sk-rt b{font-size:15px;font-weight:650}.sk-rt small{color:var(--text-2);font-size:13px}.sk-ta-ask b{color:var(--accent)}.sk-ta-ask{box-shadow:inset 0 1px 0 var(--line);border-radius:0 0 14px 14px;margin-top:4px}.sk-pop{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 108px);border-radius:22px;gap:10px;width:min(406px,100% - 24px);padding:14px 50px 14px 16px;display:grid}.sk-pop:after{content:"";background:var(--surface);width:14px;height:14px;box-shadow:1px 1px 0 var(--border-strong);margin-left:-7px;position:absolute;bottom:-7px;left:50%;transform:rotate(45deg)}.sk-pb{color:var(--text);margin:0;font-size:15px;line-height:1.45;text-decoration:none}.sk-px{position:absolute;top:4px;right:6px}.sk-cf{flex-wrap:wrap;gap:8px;display:flex}.sk-did{color:var(--text-2);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.sk-did.ok{color:var(--text)}.sk-did.ok svg{color:var(--good-text);flex:none}.sk-undo{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;margin-left:auto;padding:0 12px;font-weight:800}.ah-ag p{margin:0}.ah-ag .sk-err,.sk-err{color:var(--bad-text);flex-basis:100%;margin:0;font-size:13.5px}.ah-end{scroll-margin-bottom:230px}.ah-ag .sk-cf,.ah-ag .sk-did{margin-top:10px}.aos-lit{animation:1.6s cubic-bezier(.2,.8,.2,1) both sk-lit}@keyframes sk-lit{0%,35%{outline:2px solid var(--accent);outline-offset:4px}to{outline-offset:10px;outline:2px solid #0000}}@keyframes sk-rise{0%{opacity:0;transform:translate(-50%,24px)}}@keyframes sk-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sk-scrim,.sk-box,.sk-pop{animation:none}.aos-lit{outline:2px solid var(--accent);outline-offset:4px;animation:none}}.aos-main.bare{padding:0 20px env(safe-area-inset-bottom)}.as{flex-direction:column;min-height:100dvh;display:flex}.as-top{flex:none;grid-template-columns:44px 1fr 44px;align-items:center;height:52px;display:grid}.as-bk{width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-10px;padding:0;display:grid}.as-dots{justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.as-dots li{background:var(--surface-3);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:4px;transition:width .2s}.as-dots li.past{background:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:none}.as-dots li.on{background:var(--accent);width:24px;box-shadow:none}.as-s{flex-direction:column;flex:1;gap:18px;min-height:0;padding-bottom:34px;display:flex}.as h1{margin:0;font-size:28px;line-height:1.15}.as h1:focus,.as-th:focus{outline:none}.as-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.as-hero h1{margin-top:8px;font-size:30px}.as-hero .as-h2{font-size:24px}.as-hero p{max-width:30ch;color:var(--text-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.45}.as-foot,.as-ans,.as-find{gap:10px;display:grid}.as-foot{margin-top:auto}.as-lg{width:100%;min-height:52px;font-size:16px}.as .aos-btn:disabled,.as .aos-chip:disabled{opacity:.45;cursor:default}.as-txt{min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-weight:700;text-decoration:none}a.as-txt{align-items:center;display:inline-flex}.as-legal{color:var(--muted);text-align:center;margin:0;font-size:12.5px;line-height:1.4}.as-legal button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.as-q{gap:6px;display:grid}.as-sub{color:var(--text-2);margin:0;font-size:15.5px;line-height:1.45}.as-card{background:var(--surface);max-height:340px;box-shadow:0 0 0 1px var(--border);text-align:center;border-radius:24px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.as-name{font-size:22px}.as-th{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 0;display:flex;overflow:auto}.as-ag{align-items:flex-end;gap:10px;max-width:92%;animation:.28s both as-in;display:flex}.as-msg{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--border);border-radius:18px 18px 18px 6px;padding:10px 14px;font-size:15.5px;font-weight:550;line-height:1.45}.as-msg small{color:var(--text-2);margin-top:4px;font-size:13.5px;font-weight:500;display:block}.as-me{background:var(--accent);max-width:80%;color:var(--on-accent);overflow-wrap:anywhere;white-space:pre-line;border-radius:18px 18px 6px;align-self:flex-end;margin:0;padding:10px 14px;font-size:15px;font-weight:700;animation:.24s both as-in}@keyframes as-in{0%{opacity:0;transform:translateY(8px)}}.as-chips{flex-wrap:wrap;gap:8px;display:flex}.as-chips .aos-chip{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);padding:0 16px;font-size:15px}.as-chips .aos-chip.as-on{box-shadow:inset 0 0 0 1.5px var(--accent)}.as-own{gap:8px;display:grid}.as-own textarea{background:var(--surface);width:100%;box-shadow:0 0 0 1.5px var(--accent);color:var(--text);font:inherit;resize:none;border:0;border-radius:16px;padding:12px 14px;font-size:16px;line-height:1.4}.as-own textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.as-of{justify-content:space-between;align-items:center;gap:8px;display:flex}.as-of .aos-btn{min-width:108px}.as-gw{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow:auto}.as-gl{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.as-gc{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--text);gap:8px;padding:0 12px 0 16px;font-size:15px}.as-gl.ro{justify-content:center}.as-gs,.as-hits{gap:2px;margin:-6px 0 0;padding:0;list-style:none;display:grid}.as-gs button,.as-hits button{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:15.5px;font-weight:600;display:flex}.as-hits button>span:not(.claim-face){flex:1}.as-hits button small{color:var(--text-2);font-size:12px;display:block}.as-gs button:hover,.as-gs button:focus-visible,.as-hits button:hover,.as-hits button:focus-visible{background:var(--surface-2)}.as-gs svg{color:var(--accent);flex:none}.as-hint{color:var(--muted);margin:0;font-size:13px}.as-hint:empty,.as-bad:empty{display:none}.as-bad{color:var(--bad-text);margin:0;font-size:13.5px;font-weight:650}.as-fl{gap:6px;display:grid}.as-lb{color:var(--text-2);font-size:13.5px;font-weight:700}.as-field{background:var(--surface);min-height:48px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-2);border-radius:14px;align-items:center;gap:8px;padding:0 4px 0 14px;display:flex}.as-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.as-field input{min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.as-field input:disabled{opacity:.5}.as-ro{font-size:16px;font-weight:650}.as-eye{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.as-eyebrow{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:800}.as-set{background:var(--surface);max-width:100%;box-shadow:0 0 0 1px var(--border);border-radius:20px;justify-items:center;gap:8px;margin-top:14px;padding:14px 16px;display:grid}.as-set small{color:var(--text-2);font-size:13.5px}.as-pc{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 2px;padding:0;list-style:none;display:grid}.as-pc li{background:var(--surface-2);border-radius:12px;align-content:start;gap:4px;padding:10px;display:grid}.as-pc small{color:var(--accent);font:700 11.5px var(--font-figures)}.as-pc b{font-size:12.5px;font-weight:700;line-height:1.3}.as-kd{color:var(--text-2);font-size:11.5px;font-weight:650;line-height:1.3}.as-tk{text-align:left;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.as-tk li{color:var(--muted);align-items:center;gap:12px;font-size:16px;font-weight:650;display:flex}.as-tk li.ok{color:var(--text)}.as-tk .tk{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--border-strong);border-radius:50%;place-items:center;display:grid}.as-tk li.ok .tk{background:var(--accent);box-shadow:none;color:var(--on-accent)}.as-next{text-align:center;justify-items:center;gap:6px;display:grid}.as-org{align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.as-logo{background:var(--surface-2);width:36px;height:36px;color:var(--text);object-fit:contain;border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.as-team{background:var(--surface-2);width:40px;height:40px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.as-dots li{transition:none}.as-ag,.as-me{animation:none}}.ad-tt{margin:6px 0 14px;display:flex}.ad-sw{min-width:220px}.ad-hint,.ad-lede{color:var(--text-2);margin:0 0 12px;font-size:15px;line-height:1.45}.ad-quiet{color:var(--text-2);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.ad-quiet p{margin:0}.ad-card{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:22px;gap:10px;margin-bottom:12px;padding:14px;display:grid}.ad-ch{align-items:flex-start;gap:10px;display:flex}.ad-rk{width:22px;color:var(--muted);flex:none;padding-top:2px;font-weight:700}.ad-ch .aos-rt b{font-size:17px}.ad-ch .aos-rt small{font-weight:750}.ad-ch .aos-rt small.up{color:var(--good-text,var(--good))}a.ad-ch{min-height:44px;color:inherit;text-decoration:none}a.ad-ch>svg{color:var(--muted);flex:none;align-self:center}.ad-sm,.ad-tags{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.4}.ad-tags{color:var(--accent);font-weight:650}.ad-why{color:var(--text-2);margin:0;padding-left:32px;font-size:14.5px;line-height:1.4}.ad-ex{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ad-vw{gap:4px;min-width:0;display:grid}.ad-v{color:#fff;display:block;position:relative}.ad-v .aos-cv{width:100%}.ad-vt{color:var(--text-2);overflow-wrap:anywhere;padding:8px;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.ad-vt>span{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ad-by{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ad-pl{background:#0000008c;border-radius:7px;align-items:center;gap:3px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:6px}.ad-ft{display:flex}.ad-use{width:100%}.ad-use:disabled{opacity:.5}.ad-mk{color:var(--text-2);font-size:14px}.ad-dh{top:calc(54px + env(safe-area-inset-top));z-index:2;background:var(--bg);box-shadow:0 1px 0 var(--line);color:var(--text-2);margin:4px -16px 0;padding:8px 16px;font-size:13px;font-weight:750;position:sticky}.ad-nr{min-height:64px;box-shadow:inset 0 -1px 0 var(--line);color:inherit;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.ad-nr>svg{color:var(--muted);flex:none}.ad-end{color:var(--muted);text-align:center;margin-top:14px}.ad-rd{gap:14px;padding-top:4px;display:grid}.ad-kick{color:var(--text-2);font-size:13px;font-weight:700}.ad-rd h1{margin:0;font-size:26px;line-height:1.15}.ad-sum{background:var(--surface-2);border-radius:18px;gap:6px;padding:16px;display:grid}.ad-sh{align-items:center;gap:8px;display:flex}.ad-sum p,.ad-sum blockquote{color:var(--text-2);margin:0 0 8px;font-size:15px;line-height:1.45}.ad-sum small{color:var(--muted);font-size:12px}.ad-src{width:100%}.ad-ph{color:var(--good-text,var(--good));font-size:14px}.ad-pt{gap:8px;display:grid}.ad-pt h2{margin:6px 0 0;font-size:17px}.ad-q{background:var(--surface-2);border-radius:14px;gap:2px;margin:0;padding:10px 14px;font-size:15px;line-height:1.4;display:grid}.ad-q small{color:var(--muted);font-size:12px}.ai-hd{align-items:center;gap:12px;margin:4px 0 14px;display:flex}.ai-hd p{color:var(--text-2);margin:0;line-height:1.4}.ai{gap:10px;display:grid}.ai-st{background:var(--surface-2);border-radius:18px;gap:8px;margin:0;padding:14px 14px 14px 34px;line-height:1.4;display:grid}.ai-st svg{vertical-align:-4px;color:var(--accent)}.ai-nt{color:var(--muted);font-size:13px}.ai-ph{margin-top:4px}.ai-ok{width:100%;margin-top:16px}.ag{gap:10px;display:grid}.ag h1{margin-bottom:2px}.ag-me{background:var(--surface);box-shadow:0 0 0 1px var(--border);color:inherit;border-radius:18px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.ag-me>svg,.ag-rw>svg:last-child{color:var(--muted);flex:none}.ag-av{width:58px;height:58px;font-size:22px;overflow:hidden}.ag-av img{object-fit:cover;width:100%;height:100%}.ag-mv{color:var(--muted)!important}.ag-rw{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex}button.ag-rw,a.ag-rw,label.ag-rw{cursor:pointer}button.ag-rw:active,a.ag-rw:active{background:var(--surface-2)}.ag-gi{background:color-mix(in srgb, var(--accent) 16%, transparent);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.ag-rl{flex:none;font-weight:650}.ag-rv{min-width:0;color:var(--text-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ag-rw.ag-out{color:var(--bad-text);justify-content:center;font-weight:700}.ag-rw.ag-add{color:var(--accent);font-weight:700}.ag-foot,.ag-lead{color:var(--muted);align-items:flex-start;gap:6px;margin:-4px 0 0;padding:0 14px;font-size:13px;line-height:1.4;display:flex}.ag-lead{color:var(--text-2);margin:0;padding:0 2px;font-size:15px}.ag-foot svg{flex:none;margin-top:2px}.ag-g{gap:10px;display:grid}.ag-gh{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:8px 0 -4px;padding:0 14px;font-size:13px;font-weight:700}.ag-lk{align-items:center;gap:5px;display:inline-flex}.ag-big{font-size:20px;font-weight:700}.ag-ra{flex:none;gap:6px;display:flex}.ag-sm{width:44px;padding:0}.ag-rw .aos-btn.ag-sm:not([aria-label]){width:auto;padding:0 14px}.ag-sw{background:var(--surface-3,var(--surface-2));width:51px;height:31px;box-shadow:inset 0 0 0 1px var(--border-strong,var(--border));cursor:pointer;appearance:none;border-radius:999px;flex:none;margin:0;transition:background .2s;position:relative}.ag-sw:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .25s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000040}.ag-sw:checked{background:var(--accent);box-shadow:none}.ag-sw:checked:after{transform:translate(20px)}.ag-sw:focus-visible,.ag-sel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ag-sel{background:var(--surface-2);min-height:44px;color:var(--text);font:inherit;border:0;border-radius:12px;flex:none;padding:0 10px;font-weight:650}.ag-date{background:var(--surface-2);min-height:44px;color:var(--text);font:inherit;border:0;border-radius:12px;flex:none;padding:0 8px}.ag-cf{color:var(--text-2);margin:0 0 12px;line-height:1.45}.ag-err{color:var(--bad-text);margin:0 0 10px}.ag-acts{gap:8px;margin-top:8px;display:grid}.ag-bad{background:color-mix(in srgb, var(--bad-text) 14%, transparent);color:var(--bad-text)}.ag-dl{background:var(--surface-2);border-radius:16px;gap:2px;margin:0 0 12px;padding:4px 0;list-style:none;display:grid}.ag-dl li{align-items:center;gap:12px;min-height:44px;padding:0 14px;font-weight:650;display:flex}.ag-form{gap:12px;display:grid}.ag-form label{gap:4px;font-weight:650;display:grid}.ag-form input{background:var(--surface-2);min-height:44px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;border:0;border-radius:12px;padding:0 12px}.ag-tm{align-items:flex-start;padding:12px 14px}.ag-acc{margin-top:8px}.ag .aos-sheet .aos-grp{background:var(--surface-2);box-shadow:none}@media (prefers-reduced-motion:reduce){.ag-sw,.ag-sw:after{transition:none}}.ag-fs{border:0;margin:0 0 12px;padding:0}.ag-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ag-rd{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.aos-sheet h2.ag-gh{margin:8px 0;font-size:13px}.ag .aos-sheet .aos-btn{width:100%}.mbell-btn{position:relative}.mbell-count{block-size:16px;min-inline-size:16px;font:700 10px/1 var(--font-figures);color:var(--on-accent);background:var(--accent);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;inset-block-start:-3px;inset-inline-end:-4px}.mbell:focus{outline:none}.mbell-top{align-items:center;gap:6px;display:flex}.mbell-group{gap:2px;display:grid}.mbell-item{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.mbell-item .avatar{margin:2px 0 0;display:block}.mbell-item.read b{color:var(--text-2);font-weight:500}.mbell-body{gap:3px;min-inline-size:0;display:grid}.mbell-body>b{font-size:13.5px;line-height:1.35}.mbell-q{border-radius:var(--radius);color:var(--text);background:var(--surface-2);padding:6px 9px;font-size:13px;display:block}.mbell-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}@media (width<=900px){.mbell .btn-sm{height:44px;padding:0 14px}}.mbell-reply{gap:6px;margin-top:6px;display:grid}.mbell-reply textarea{border-radius:var(--radius);inline-size:100%;font:inherit;color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong);resize:vertical;border:0;padding:8px 10px;font-size:13.5px}.mbell .status{margin:4px 0 0}.plans-row .nm small.plans-calm{color:var(--text-2)}.plans-row.here{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-2)}.plans-row>.plans-chg{grid-column:1/-1;justify-self:start;gap:2px;margin-top:-4px;display:grid}.plans-chg small{color:var(--text-2);font-size:11.5px}.contact-row{justify-items:start;gap:8px;padding:14px 16px;display:grid}.contact-row .status{margin:0}.abell-ib{position:relative}.abell-ct{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);text-align:center;box-shadow:0 0 0 2px var(--bg);border-radius:999px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:6px;right:4px}.abell-l{gap:8px;margin:0;padding:0;list-style:none;display:grid}.abell-r{background:var(--surface-2);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 12px 12px 20px;display:flex;position:relative}.abell-r.read{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.abell-r.read .abell-av,.abell-r.read .abell-t>b,.abell-r.read .abell-t>small,.abell-r.read .abell-t>q{opacity:.6}.abell-d{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:7px}.abell-r.read .abell-d{display:none}.abell-av{background:var(--surface-3);width:34px;height:34px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.abell-av.sp{background:0 0}.abell-t{flex:1;gap:2px;min-width:0;display:grid}.abell-t>b{font-size:15px;font-weight:750;line-height:1.3}.abell-t>small{color:var(--text-2);font-size:13px}.abell-t>q{border-left:2px solid var(--accent);color:var(--text);quotes:none;margin:2px 0;padding-left:10px;font-size:14px}.abell-k{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;display:flex}.abell-k .aos-btn,.aos-btn.abell-all{padding:0 14px;font-size:14px}.aos-btn.line{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);background:0 0}.aos-btn.txt{color:var(--text-2);background:0 0;padding:0 10px}.abell-ft{margin:14px 0 0;font-size:13px}.ap-own{justify-items:start;gap:4px;display:grid}.tr{z-index:60;position:fixed;inset:0}.tr-catch,.tr-dim{position:fixed;inset:0}.tr-dim{pointer-events:none;background:#0000008c}.tr-hole{box-shadow:0 0 0 2px var(--accent), 0 0 0 200vmax #0000008c;pointer-events:none;border-radius:16px;position:fixed}.tr-hole.tap{box-shadow:0 0 0 3px var(--accent), 0 0 0 9px color-mix(in srgb, var(--accent) 28%, transparent), 0 0 0 200vmax #0000008c}.tr-card,.tr-offer{background:var(--surface);width:min(398px,100% - 32px);color:var(--text);border-radius:20px;gap:10px;padding:14px 14px 12px 16px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #00000052}.tr-offer{z-index:8;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 86px)}.tr-offer.tr-desk{inset:24px 24px auto auto;transform:none}.tr-hd,.tr-ft{align-items:center;gap:10px;display:flex}.tr-hd b{font-size:16px}.tr-s{margin:0;font-size:15px;line-height:1.4}.tr-do{color:var(--accent);font-size:13.5px;font-weight:600}.tr-x{width:44px;height:44px;color:var(--text-2);background:0 0;border:0;border-radius:999px;place-items:center;margin:-8px -8px -8px auto;display:grid}.tr-bars{gap:4px;display:flex}.tr-bars i{background:var(--surface-2);border-radius:3px;flex:1;height:6px}.tr-bars i.on{background:var(--accent)}.tr-list .ag-rw .aos-btn{flex:none}.tr-list .aos-rt b{align-items:center;gap:6px;display:inline-flex}.tr-ok{color:var(--good-text)}.tr-hd b.tr-tick{align-items:center;gap:6px;display:inline-flex}.tr-tick svg{color:var(--good-text)}.desk{--desk-rail:220px;--desk-pane:384px;grid-template-columns:var(--desk-rail) minmax(0, 1fr) auto;background:var(--bg);height:100dvh;color:var(--text);transition:grid-template-columns var(--motion) var(--ease);grid-template-rows:minmax(0,1fr);display:grid;overflow-x:clip}.desk.bannered{grid-template-rows:auto minmax(0,1fr)}.desk.folded{--desk-rail:64px}.desk-banner{grid-column:1/-1}.desk-rail{z-index:3;background:var(--surface);min-height:0;box-shadow:1px 0 0 var(--line);flex-direction:column;gap:8px;padding:12px 10px;display:flex;position:relative}.desk.folded .desk-rail{padding:12px 10px}.desk-head{align-items:center;gap:4px;min-height:44px;display:flex}.desk.folded .desk-head{flex-direction:column}.desk-places,.desk-foot{gap:2px;margin:0;padding:0;list-style:none;display:grid}.desk-foot{box-shadow:inset 0 1px 0 var(--line);margin-top:auto;padding-top:8px}.desk-gh{color:var(--muted);padding:12px 10px 4px;font-size:12px;font-weight:700;display:block}.desk-ni{width:100%;height:38px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:650;text-decoration:none;display:flex;position:relative}.desk-ni:hover{background:var(--surface-2);color:var(--text)}.desk-ni[aria-current=page]{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 3px 0 0 var(--accent);color:var(--text)}.desk-ni:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.desk-gl{flex:none;place-items:center;width:22px;height:22px;display:grid}.desk-gl svg{width:20px;height:20px}.desk-lb{text-overflow:ellipsis;overflow:hidden}.desk-bd{background:var(--accent);color:var(--on-accent);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.desk.folded .desk-lb{display:none}.desk.folded .desk-ni{justify-content:center;padding:0}.desk.folded .desk-bd{padding:0 5px;font-size:10px;position:absolute;top:2px;right:2px}.desk-main{z-index:1;min-width:0;min-height:0;position:relative;overflow:auto}.desk-pane{z-index:2;width:var(--desk-pane);background:var(--surface);min-height:0;box-shadow:-1px 0 0 var(--line);animation:desk-in var(--motion) var(--ease);padding:18px 18px 24px;position:relative;overflow:auto}.desk-x{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.desk-x svg{width:16px;height:16px}.desk-corner{z-index:8;transition:right var(--motion) var(--ease);position:fixed;bottom:24px;right:24px}.desk.paned .desk-corner{right:calc(var(--desk-pane) + 24px)}.desk.sided .desk-corner{right:calc(var(--desk-pane) + 36px)}.desk-side{z-index:2;width:var(--desk-pane);border-radius:var(--radius-xl);background:var(--surface);min-height:0;box-shadow:var(--lift-hover);animation:desk-in var(--motion) var(--ease);margin:12px 12px 12px 0;display:grid;position:relative;overflow:hidden}.desk-side:empty,.desk.sided>.desk-pane{display:none}@keyframes desk-in{0%{opacity:0;transform:translate(24px)}}.popover-at{display:inline-flex;position:relative}.popover{z-index:25;border-radius:var(--radius-lg);background:var(--surface);width:372px;max-height:calc(100dvh - 24px);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-pop);animation:desk-pop var(--motion-fast) var(--ease);align-content:start;gap:4px;padding:10px 8px 8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.desk-rail .popover{top:0;left:calc(100% + 12px)}.popover:focus{outline:none}.popover-h{align-items:center;gap:8px;min-height:36px;padding:0 8px;display:flex}.popover-h b{font-size:15px;font-weight:750}.popover-sp{flex:1}@keyframes desk-pop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.desk,.desk-ni,.desk-corner{transition:none}.desk-pane,.desk-side,.popover{animation:none}}.adk .desk{font-size:15px}.adk-me{min-width:0;min-height:44px;color:var(--text);border-radius:10px;flex:1;align-items:center;gap:9px;padding:4px 8px 4px 4px;text-decoration:none;display:flex}.adk-me:hover{background:var(--surface-2)}.adk-me .aos-av{width:28px;height:28px}.adk-who{gap:1px;min-width:0;display:grid}.adk-who b,.adk-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adk-who b{font-size:13.5px;font-weight:800}.adk-who small{color:var(--text-2);font-size:11.5px;font-weight:650}.desk.folded .adk-me{flex:none;justify-content:center;padding:4px}.adk-bell{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.adk-bell:hover,.adk-bell[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.adk-bell .abell-ct{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);padding:0 4px;font-size:10px;line-height:16px;top:0;right:-2px}.abell-pop{gap:4px;padding:0 6px;display:grid}.abell-pop .aos-toast{width:auto;position:sticky;bottom:0;left:auto;transform:none}.adk-banner{background:color-mix(in srgb, var(--accent) 16%, var(--surface));min-height:36px;box-shadow:inset 0 -1px 0 var(--line);justify-content:center;align-items:center;gap:12px;padding:4px 16px;font-size:13.5px;font-weight:650;display:flex}.adk-banner button{background:var(--accent);min-height:28px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-weight:750}.adk-col{height:100%;position:relative;transform:translateZ(0)}.adk-main{height:100%;padding:16px max(24px,50% - 230px) 120px;overflow-y:auto}.adk-col:before{content:"";background:radial-gradient(50% 100% at 50% 0, var(--ambient), transparent 70%);pointer-events:none;height:300px;position:absolute;inset:0 0 auto}.adk-back{margin-bottom:4px}.adk .ah{min-height:calc(100dvh - 160px)}.adk .ah-cmp{bottom:24px}.adk .ah-chips{flex-wrap:wrap;justify-content:center;overflow:visible}.adk .aos-toast{bottom:24px}.adk-sp{background:var(--surface);width:72px;height:72px;box-shadow:0 0 0 1.5px var(--accent), 0 16px 34px -12px color-mix(in srgb, var(--accent) 55%, transparent);cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease);animation:adk-in var(--motion) var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.adk-sp:hover,.adk-sp:focus-visible{box-shadow:0 0 0 2.5px var(--accent), 0 0 0 8px color-mix(in srgb, var(--accent) 18%, transparent), 0 16px 34px -12px color-mix(in srgb, var(--accent) 55%, transparent);outline:none}.adk-card{flex-direction:column;min-width:0;min-height:0;display:flex}.adk-ch{box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:10px;padding:10px 6px 10px 14px;display:flex}.adk-ct{gap:1px;min-width:0;display:grid}.adk-ct b{font-size:15px;font-weight:750}.adk-ct small{color:var(--muted);font-size:11.5px;font-weight:650}.adk-kk{background:var(--surface-2);color:var(--text-2);font:600 11.5px var(--font-figures);border-radius:6px;margin-left:auto;padding:2px 6px}.adk-ch .sk-x{margin-right:0}.adk-th{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.adk-th .ah-me,.adk-th .ah-ag{font-size:14px}.adk-cmp{gap:8px;margin-top:auto;padding:10px 12px 16px;display:grid}.adk-cmp .sk-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.adk-cmp .sk-chips .aos-chip{white-space:normal;text-align:left;min-height:32px}.adk-cmp .ah-f{background:var(--surface-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.adk-cmp .ah-f input{min-height:40px;font-size:15px}.adk-cmp .sk-ta{max-height:min(360px,40dvh)}.desk-corner .sk-pop{width:max-content;min-width:300px;max-width:440px;animation:adk-in var(--motion) var(--ease);position:absolute;bottom:88px;left:auto;right:0;transform:none}.desk-corner .sk-pop:after{margin-left:0;left:auto;right:29px}@keyframes adk-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.adk-sp,.desk-corner .sk-pop{animation:none}}.adk-main.wide{padding:20px 32px 120px}.adk-spk:not(.adk-rest) .adk-main.wide{padding-right:112px}.adk-rest .desk.paned:not(.sided) .desk-corner{right:24px}.adk-spk .desk.sided .adk-main.wide{padding-right:32px}.adk-rest .desk-pane{padding-bottom:112px}.adk-pn{padding-top:4px}.adk-ps{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.adk-ps h2{letter-spacing:-.01em;margin:4px 44px 6px 0;font-size:19px;font-weight:800}.adk-main.wide .ah{max-width:680px;margin:0 auto}.adk-main.wide .ah-hero{margin-top:max(24px,6vh)}.adk-main.wide .ah-hero h1{font-size:30px}.adk-main.wide .ah-s{max-width:54ch;font-size:17px}.adk-main.wide .ah-cmp{width:min(680px,100% - 64px)}.adk .ah~.aos-toast{bottom:140px}.adh-box{background:var(--surface);box-shadow:0 0 0 1px var(--border);text-align:left;border-radius:20px;justify-self:stretch;margin-top:18px;display:grid}.adh-it{align-items:center;gap:14px;min-width:0;padding:14px 18px;display:flex}.adh-it+.adh-it{box-shadow:inset 0 1px 0 var(--line)}.adh-it .aos-rt b{font-size:15px}.adh-it .aos-rt small{color:var(--text-2);font-size:13px}.adh-it .aos-cv{width:52px}.adh-it .aos-av{flex:none}.adh-tn{transition:background var(--motion-fast) var(--ease);border-radius:20px 20px 0 0}.adh-tn:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.adh-it .adh-when{color:var(--accent);font-weight:750}.adh-it .adh-tt{letter-spacing:-.01em;font-size:16px}.adh-a{flex:none;align-items:center;gap:4px;display:flex}.adh-a .aos-btn{min-height:38px;padding:0 16px;text-decoration:none}.adh-a .po-txt{min-height:38px}.adh-ok{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.adh-ok.let{background:var(--surface-2);color:var(--text-2)}.adh-wk{grid-template-columns:92px minmax(0,1fr) auto;display:grid}.adh-lb{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.adh-wk .aw-wk{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:16px}.adh-wk .aw-wl{text-align:left;font-size:13.5px}.adh-pl{color:var(--accent);align-items:center;gap:2px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.adh-box:has(.adh-tn:hover) .aw-d.now .aw-m{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}.aw-dl{color:inherit;border-radius:10px;justify-items:center;gap:5px;padding:4px 2px;text-decoration:none;display:grid;position:relative}.aw-dl:hover,.aw-dl:focus-visible{background:var(--surface-2);outline:none}.aw-tip{z-index:4;background:var(--surface);width:max-content;max-width:260px;box-shadow:0 0 0 1px var(--border-strong), var(--glass-shadow);text-align:left;pointer-events:none;border-radius:12px;gap:2px;padding:8px 10px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.aw-tip b{font-size:13px}.aw-tip small{color:var(--text-2);font-size:12.5px}.aw-dl:hover .aw-tip,.aw-dl:focus-visible .aw-tip{display:grid}.pod{max-width:1040px;margin:0 auto}.pod-g{grid-template-columns:min(280px,max(160px,56.25dvh - 219.375px)) minmax(0,1fr);align-items:start;gap:36px;display:grid}.pod-lc{gap:12px;display:grid;position:sticky;top:0}.pod-sk{display:block;position:relative}.pod-sk .aos-cv.big{border-radius:20px;width:100%}.pod-ov{color:#fff;text-align:center;white-space:pre-line;background:#0000008c;border-radius:10px;padding:6px 10px;font-size:15px;font-weight:750;line-height:1.3;position:absolute;inset:auto 14px 18%}.pod-snd{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:650;display:flex}.pod-tx{flex-wrap:wrap;margin:0 -8px;display:flex}.pod-tx .po-txt{align-items:center;gap:6px;min-height:38px;padding:0 8px;display:inline-flex}.pod-tx .po-txt[aria-expanded=true]{background:var(--surface-2)}.pod .po-ft{margin:0;position:static}.pod .po-ft:not(.done){grid-template-columns:minmax(0,1fr)}.pod .po-ft .aos-btn{white-space:nowrap}.adk .desk-rail[inert]{opacity:.45}.pod-rc{gap:18px;min-width:0;display:grid}.pod-hd{justify-items:start;gap:6px;display:grid}.pod-when{color:var(--accent);font-size:15px;font-weight:800}.pod-t{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:30px;font-weight:800;line-height:1.15}.pod-len{color:var(--text-2);font-size:14px;font-weight:600}.pod .po-steps{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:20px}.pod .po-steps li{padding:16px 18px}.pod .po-sb{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.pod .po-sb>*{grid-column:1}.pod .po-sb>.po-copy{grid-area:1/2/span 3;align-self:center;margin:0}.pod .po-mk{width:auto;padding:24px max(32px,50% - 480px) 28px;left:0;right:0;transform:none}.mk-dk{flex:1;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:36px;display:grid}.mk-sk .aos-cv.big{border-radius:20px;width:100%}.pod .mk-f{grid-template-columns:auto auto 1fr;justify-items:start}.pod .mk-f .aos-btn{min-width:140px}.mk-keys{color:var(--muted);justify-self:end;font-size:13px}@media (prefers-reduced-motion:reduce){.adh-tn{transition:none}}.adp{gap:14px;min-width:0;display:grid}.adp-rest{width:100%;max-width:560px;margin:0 auto}.adp-h{align-items:flex-start;gap:16px;display:flex}.adp-t{flex:1;justify-items:start;gap:4px;min-width:0;display:grid}.adp-t h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:800}.adp-ok{color:var(--text-2);align-items:center;gap:8px;margin-top:-8px;font-size:14px;display:flex}.adp-ok .aos-av{width:22px;height:22px;font-size:10px}.adp-nav{flex:none;align-items:center;gap:4px;display:flex}.adp-ar{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.adp-ar:hover{background:var(--surface-2)}.adp-ar:disabled{opacity:.35;cursor:default;background:0 0}.adp-rb{min-height:40px;color:var(--text);font:inherit;cursor:pointer;border:0;gap:6px;font-size:13.5px;font-weight:700}.adp-mo{min-width:8.5em;color:var(--text-2);white-space:nowrap;margin-left:6px;font-size:14px;font-weight:700}.adp-nav .popover{width:356px;top:calc(100% + 8px);left:auto;right:-44px}.adp-nav .popover .ap-cal{background:var(--surface);box-shadow:none}.adp-rcf{justify-items:start;gap:6px;padding:4px 12px 6px;display:grid}.adp-rcf small{color:var(--muted);font-size:13px}.adp-rcf small.cut{color:var(--accent)}.adp-rcf .aos-chip{min-height:36px;color:var(--text);font:inherit;cursor:pointer;border:0;font-size:13.5px;font-weight:650}.adp-path{gap:8px;display:flex}.adp-path .ap-ph{flex:1 1 0;min-width:0}.adp-path .ap-n{width:42px}.adp-nw{display:grid;position:relative}.adp-nw .aw-tip{top:calc(100% + 4px);bottom:auto}.adp-nw:hover .aw-tip{display:grid}.adp-nw:has(:focus-visible) .aw-tip{display:grid}.adp-calw .ap-glow{inset:6% 12% 45%}.adp-cal{padding:0 10px 12px;display:grid}.adp-wd{z-index:3;background:var(--surface);border-radius:26px 26px 0 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:12px 0 8px;display:grid;position:sticky;top:-20px}.adp-wd span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-left:6px;font-size:11.5px;font-weight:750}.adp-wk{border-top:1px solid var(--border);gap:6px;padding:10px 0 6px;display:grid}.adp-wd+.adp-wk{border-top:0}.adp-wl{color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:2px 8px;margin:0;padding:4px 8px;display:flex}button.adp-wl{cursor:pointer}button.adp-wl:hover{background:var(--surface-2)}.adp-wl b{font-size:14px;font-weight:800}.adp-wl span{color:var(--text-2);font-size:13px}.adp-wk.cur .adp-wl b{color:var(--accent)}.adp-wk.shown .adp-wl{background:color-mix(in srgb, var(--accent) 12%, transparent)}.adp-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.adp-c{border-radius:14px;align-content:start;gap:6px;min-width:0;min-height:88px;padding:4px;display:grid;position:relative}.adp-c.now{background:color-mix(in srgb, var(--accent) 8%, transparent)}.adp-c.in{box-shadow:inset 0 0 0 1.5px var(--accent)}.adp-c.bf{opacity:.6}.adp-dn{min-width:28px;height:28px;color:var(--text-2);font:700 13px var(--font-figures);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-self:start;padding:0 7px}.adp-dn:hover{background:var(--surface-2);color:var(--text)}.adp-c.now .adp-dn{box-shadow:inset 0 0 0 2px var(--accent);color:var(--text)}.adp-dn[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.adp-it{gap:4px;min-width:0;display:grid;position:relative}.adp-it[draggable=true] .adp-cv{cursor:grab}.adp-it.drag{opacity:.4}.adp-it.let .adp-cv{opacity:.5}.adp-cv{cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative}.adp-cv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adp-cv .aos-cv{aspect-ratio:4/5;border-radius:12px;width:100%}.adp-hr{color:#fff;background:#0009;border-radius:8px;padding:2px 6px;font-size:11.5px;font-weight:700;position:absolute;top:6px;left:6px}.adp-tx{gap:4px;min-width:0;display:grid}.adp-tx b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.adp-tg{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.adp-tg .aos-tag{height:auto;min-height:20px;padding:2px 6px;font-size:11px;line-height:1.25}.adp-it:hover .adp-tip{display:grid}.adp-it:has(.adp-cv:focus-visible) .adp-tip{display:grid}.adp-c:nth-child(-n+2) .adp-tip{left:0;transform:none}.adp-c:nth-child(n+6) .adp-tip{left:auto;right:0;transform:none}.adp-cal.dragging .adp-tip{display:none!important}.adp-ev{background:var(--surface-2);min-width:0;color:var(--text-2);border-radius:10px;align-items:flex-start;gap:5px;padding:4px 6px;font-size:11.5px;font-weight:650;display:flex}.adp-ev svg{flex:none;margin-top:1px}.adp-ev>span{min-width:0;display:grid}.adp-ev>span,.adp-ev small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adp-ev small{color:var(--muted);font-weight:600}.adp-ev.rel{color:var(--accent)}.adp-bf{color:var(--muted);font-size:11.5px}.adp-drop{border:1.5px dashed var(--accent);min-height:48px;color:var(--accent);pointer-events:none;border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.adp-c.over .adp-drop{background:color-mix(in srgb, var(--accent) 16%, transparent)}.adp-c .ap-dk{border-radius:10px;gap:6px;min-height:0;margin:0 0 10px;padding:5px 6px;font-size:12px}.adp-c .ap-dkc .aos-cv{width:15px;box-shadow:0 0 0 1.5px var(--surface);border-radius:4px}.adp-c .ap-dkc .aos-cv+.aos-cv{margin-left:-6px}.adp .aos-sheet:has(.adp-dkl){border-radius:20px;width:fit-content;max-width:calc(100% - 48px);min-height:0;margin:auto;animation:.2s ease-out adst-in}.adp .aos-sheet:has(.adp-dkl)::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.adp .aos-sheet:has(.adp-dkl) .aos-sheet-in{min-height:0;padding:18px 24px 24px}.adp .aos-sheet:has(.adp-dkl) .aos-grab{display:none}.adp-dkl{grid-template-columns:repeat(var(--n,4), 150px);gap:16px 12px;margin-top:10px;display:grid}.adp-dkl .adp-tip{display:none!important}@media (prefers-reduced-motion:reduce){.adp .aos-sheet:has(.adp-dkl){animation:none}}.adp-prop{background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;margin:0 4px;padding:8px 10px;display:flex}.adp-prop .aos-btn{flex:none;min-height:36px;padding:0 14px;font-size:13.5px}.adp-prop.ok{color:var(--text-2);background:0 0;font-size:13.5px}.adp-wkr{padding:4px 0}.adp-tn{background:var(--surface-2);border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.adp-tn .aos-cv{width:64px}.adp-tn .aos-btn{margin-top:6px}.adp-rule{color:var(--text-2);font-size:13px;line-height:1.45}.adp-bk{justify-self:start}.adp-hint{color:var(--muted);font-size:13px}.adp-pb{gap:12px;display:grid}.adp-pbh{align-items:flex-start;gap:12px;display:flex}.adp-kd{color:var(--text-2);font-size:13px}.adp-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adp-steps li{grid-template-columns:22px minmax(0,1fr);gap:0 8px;display:grid}.adp-steps li span{background:var(--surface-2);border-radius:50%;grid-row:span 2;place-items:center;width:22px;height:22px;font-size:12px;font-weight:750;display:grid}.adp-steps li b{font-size:13.5px}.adp-steps li small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.adp-soon{color:var(--text-2);gap:8px;font-size:13.5px;display:flex}.adp-pa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adp-mv{flex:100%;gap:8px;display:grid}.adp-mv label{color:var(--text-2);gap:4px;font-size:13px;font-weight:650;display:grid}.adp-mv .aos-btn{justify-self:start}.adp-mv select{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:12px;padding:0 10px;font-size:14px}.ads,.adt{gap:16px;min-width:0;max-width:1180px;display:grid;container-type:inline-size}.ads-h{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ads-h h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:800}.ads-h span,.ads-sub{color:var(--text-2);font-size:13px;line-height:1.45}.ads-sub{margin:0}.ads-c,.ads-sum{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--border);border-radius:18px;align-content:start;gap:10px;padding:18px 20px;display:grid}.ads-c .aos-h2{margin:0;font-size:17px}.ads-c .aos-quiet{margin:0}.ads-sum{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.ads-sw{justify-items:start;gap:6px;display:grid}.ads-sw p{letter-spacing:-.01em;text-wrap:pretty;max-width:40ch;margin:0;font-size:19px;font-weight:750;line-height:1.3}.ads-sw small{color:var(--text-2);font-size:12.5px}.ads-figs{grid-template-columns:repeat(3,172px);gap:10px;display:grid}.ads-f{background:var(--surface-2);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;align-content:start;justify-items:start;gap:2px;padding:12px 14px;transition:transform .16s,box-shadow .16s;display:grid}.ads-f:hover{box-shadow:inset 0 0 0 1px var(--border-strong);transform:translateY(-2px)}.ads-f[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.ads-f small{color:var(--text-2);font-size:11.5px;font-weight:700;line-height:1.3}.ads-f b{margin-top:4px;font-size:24px;font-weight:750}.ads-f span{color:var(--text-2);font-size:12px}.ads-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.ads-bars{margin-top:4px;position:relative}.ads-cols{z-index:1;grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px;margin-right:76px;display:grid;position:relative}.ads-col{min-width:0;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:6px;padding:0 0 4px;display:grid;position:relative}.ads-col:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ads-bw{box-sizing:border-box;width:100%;height:178px;box-shadow:inset 0 -1px 0 var(--border);flex-direction:column;justify-content:flex-end;align-items:center;padding-top:18px;display:flex}.ads-bx{color:var(--text-2);white-space:nowrap;align-items:center;gap:2px;margin-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.ads-bar{background:color-mix(in srgb, var(--text) 30%, var(--surface));border-radius:9px 9px 3px 3px;flex:none;width:100%;max-width:56px;transition:filter .16s;display:block}.ads-bar.k-up{background:var(--accent)}.ads-bar.k-down{background:color-mix(in srgb, var(--text) 16%, var(--surface))}.ads-bar.k-wait{background:repeating-linear-gradient(135deg, var(--surface-2) 0 4px, transparent 4px 8px);box-shadow:inset 0 0 0 1.5px var(--accent)}.ads-col:hover .ads-bar,.ads-col:focus-visible .ads-bar,.ads-col[aria-pressed=true] .ads-bar{filter:brightness(1.15)}.ads-col .aos-cv{width:40px;transition:transform .16s}.ads-col:hover .aos-cv,.ads-col:focus-visible .aos-cv,.ads-col[aria-pressed=true] .aos-cv{transform:translateY(-3px)}.ads-col>small{color:var(--text-2);white-space:nowrap;font-size:11.5px;font-weight:650}.ads-tip{z-index:2;background:var(--surface);width:max-content;max-width:220px;box-shadow:0 0 0 1px var(--border), 0 8px 24px #0000002e;text-align:left;pointer-events:none;border-radius:10px;gap:2px;padding:8px 10px;display:none;position:absolute;bottom:calc(100% - 12px);left:50%;transform:translate(-50%)}.ads-tip b{font-size:13px}.ads-tip small{color:var(--text-2);font-size:12px}.ads-col:hover .ads-tip,.ads-col:focus-visible .ads-tip{display:grid}.ads-col:first-child .ads-tip{left:0;transform:none}.ads-col:last-child .ads-tip{left:auto;right:0;transform:none}.ads-usual{pointer-events:none;height:0;position:absolute;left:0;right:0}.ads-usual i{border-top:1.5px dashed var(--text-2);opacity:.7;position:absolute;top:0;left:0;right:76px}.ads-usual b{background:var(--surface-2);width:70px;color:var(--text-2);text-align:center;border-radius:6px;padding:1px 6px;font-size:11.5px;font-weight:750;position:absolute;top:-10px;right:0}.ads-day{justify-self:start;margin-top:8px}.ads-say{margin:0;font-size:13.5px;font-weight:650;line-height:1.4}.ads-map{background:var(--surface-2);border-radius:14px;margin:0;padding:10px}.aos-pin.lit i{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);transform:scale(1.4)}.ads-cities{margin:0;padding:0;list-style:none;display:grid}.ads-cities li{border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 6px;font-size:13px;display:flex}.ads-cities li+li{box-shadow:inset 0 1px 0 var(--border)}.ads-cities li:hover{background:var(--surface-2)}.ads-cities .rk{width:14px;color:var(--muted);text-align:right;font-size:12px}.ads-cities b{font-weight:700}.ads-cities b:first-of-type{flex:1;min-width:0}.ads-cities .aos-meter{flex:none;width:70px}.ads-chart .aos-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.ads-chart .aos-xs{flex-wrap:wrap;margin:0;padding:0}.adt .aos-rel,.adt .aos-norel{margin:0}.adt .aos-rel{align-items:center}.adt-tbl,.adt-pls{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:16px;display:grid;overflow:hidden}.adt-tbl>.aos-quiet{margin:12px 16px}.adt-tr{min-height:60px;color:var(--text);grid-template-columns:24px minmax(0,2.2fr) 120px 140px 130px 96px;align-items:center;gap:14px;padding:8px 16px;text-decoration:none;display:grid}.adt-tr+.adt-tr{box-shadow:inset 0 1px 0 var(--border)}a.adt-tr:hover,a.adt-tr:focus-visible{background:var(--surface-2)}.adt-th{min-height:38px;color:var(--muted);font-size:11px;font-weight:700}.adt .rk{color:var(--muted);text-align:right;font-size:13px}.adt .r{text-align:right;justify-self:end}.adt .sub{color:var(--text-2);font-size:12.5px}.adt-tr .r.num{font-size:13.5px;font-weight:650}.adt-tn{align-items:center;gap:12px;min-width:0;display:flex}.adt-tn .aos-cv{width:34px}.adt-tn b{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.adt-sp{width:96px;height:28px}.adt-hd{align-items:center;gap:18px;display:flex}.adt-ht{justify-items:start;gap:4px;min-width:0;display:grid}.adt-ht .aos-eyebrow{margin:0}.adt-ht h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:800}.adt-hs{align-items:center;gap:10px;display:flex}.adt-verdict{max-width:60ch;margin:2px 0 0;font-size:15px;font-weight:650;line-height:1.4}.adt-two{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.adt-wait{grid-template-columns:auto minmax(0,1fr);gap:12px}.adt-wait b{font-size:16px}.adt-wait .aos-btn{margin-top:10px}.adt-sec{gap:12px;display:grid}.adt-tabs{box-shadow:inset 0 -1px 0 var(--border);gap:4px;display:flex}.adt-tabs button{min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:750;display:inline-flex}.adt-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.adt-tabs .ct{color:var(--muted);font-size:12.5px}.adt-tc{gap:12px;display:grid}.adt-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.adt-bar .ads-sub{flex:320px}.adt-bar .aos-seg button{white-space:nowrap}.adt-pl{width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 90px 100px 110px;align-items:center;gap:14px;padding:6px 16px;font-size:13.5px;display:grid}button.adt-pl{cursor:pointer}.adt-pl+.adt-pl{box-shadow:inset 0 1px 0 var(--border)}button.adt-pl:hover,button.adt-pl:focus-visible,button.adt-pl[aria-pressed=true]{background:var(--surface-2)}.adt-pl .aos-rt b{align-items:center;gap:6px;min-width:0;display:flex}.adt-pl .aos-rt small{color:var(--text-2);font-size:12px}.adt-rv{justify-items:end;gap:1px;display:grid}.adt-rv small{color:var(--text-2);font-size:11.5px}.adt-vg{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px;display:grid}.adt-vg .aos-vc{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.adt-vg .aos-vc .aos-vt{transition:transform .16s}.adt-vg .aos-vc:hover .aos-vt,.adt-vg .aos-vc:focus-visible .aos-vt,.adt-vg .aos-vc[aria-pressed=true] .aos-vt{transform:translateY(-3px)}@container (width<=900px){.ads-sum,.ads-row,.adt-two{grid-template-columns:minmax(0,1fr)}.ads-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.adt-tr{grid-template-columns:24px minmax(0,1fr) 104px 120px 96px}.adt-tr>:nth-child(6){display:none}.adt-vg{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ads-f,.ads-col .aos-cv,.adt-vg .aos-vc .aos-vt{transition:none}}.add{gap:14px;min-width:0;display:grid;container-type:inline-size}.add-tb{z-index:3;background:var(--bg);min-width:0;box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:12px;margin:-20px 0 0;padding-top:20px;display:flex;position:sticky;top:-20px}.add-tabs{gap:26px;display:flex}.add-tabs button{height:56px;color:var(--muted);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-size:20px;font-weight:800;display:inline-flex;box-shadow:inset 0 -2px #0000}.add-tabs button:hover{color:var(--text-2)}.add-tabs button[aria-pressed=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.add-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.add-bd{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);letter-spacing:0;border-radius:999px;place-items:center;margin-left:7px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.add-upd{color:var(--text-2);white-space:nowrap;margin-left:auto;font-size:12px}.add-none{justify-items:start;gap:8px;max-width:52ch;display:grid}.tst{align-content:start;gap:14px;min-width:0;display:grid}.tst-r{align-items:center;gap:14px;min-width:0;display:flex}.tst-pills,.tst-chips{flex:none;gap:8px;display:flex}.tst-chips{flex-wrap:wrap;gap:4px}.tst-pills button,.tst-chips button{background:var(--surface-2);height:32px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-weight:700}.tst-chips button{background:0 0;border-radius:999px;height:30px;padding:0 12px;font-weight:650}.tst-pills button:hover,.tst-chips button:hover{color:var(--text)}.tst-pills button[aria-pressed=true]{background:var(--text);color:var(--bg)}.tst-chips button[aria-pressed=true]{background:var(--surface-2);color:var(--text);font-weight:750}.tst-pills button:focus-visible,.tst-chips button:focus-visible,.tst-pv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tst-line{min-width:0;color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.4;display:flex}.tst-none{color:var(--text-2);margin:0;padding:30px 0}.tst-grid{grid-template-columns:repeat(auto-fill,minmax(max(190px,25% - 10.5px),1fr));gap:20px 14px;display:grid}.tst-c{flex-direction:column;gap:7px;min-width:0;display:flex}.tst-c>.ad-ft{margin-top:auto}.tst-c .ad-ft .aos-btn,.tst-c .ad-ft .aos-tag{gap:6px;width:100%;height:30px;min-height:30px;font-size:12.5px}.tst-c .ad-mk{min-height:30px;font-size:12px;font-weight:650;line-height:1.35}.tst-pv{background:var(--surface-2);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.tst-c[data-open] .tst-pv{outline:2px solid var(--accent);outline-offset:2px}.tst-im{aspect-ratio:5/8;object-fit:cover;width:100%;transition:transform .24s;display:block}.tst-pv:hover .tst-im,.tst-pv:focus-visible .tst-im{transform:scale(1.05)}.tst-words{color:var(--text-2);text-align:center;overflow-wrap:anywhere;place-items:center;padding:30px 12px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.tst-words>span{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tst-rk{z-index:1;color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:#0000008c;place-items:center;min-width:20px;height:25px;padding:0 5px 6px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:0;left:8px}.tst-rk.top{background:var(--accent);color:var(--on-accent)}.tst-ph{background:#0000008c;border-radius:5px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.tst-fg{text-shadow:0 1px 6px #000000b3;align-items:center;gap:3px;font-size:11px;font-weight:650;display:flex;position:absolute;bottom:7px;left:8px;right:8px}.tst-fg b{font-weight:700}.tst-tip{text-align:left;opacity:0;pointer-events:none;background:#000000b8;border-radius:8px;padding:6px 8px;font-size:11.5px;font-weight:650;line-height:1.3;transition:opacity .16s,transform .16s;position:absolute;bottom:28px;left:6px;right:6px;transform:translateY(4px)}.tst-pv:hover .tst-tip,.tst-pv:focus-visible .tst-tip{opacity:1;transform:none}.tst-tt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.tst-mt{color:var(--text-2);font-size:12px}.tst-pn{gap:14px;display:grid}.tst-eb{color:var(--text-2);font-size:12px;font-weight:700}.tst-ph2{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:12.5px;display:flex}.tst-sm{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.tst-sm a{color:var(--accent);font-weight:700}.tst-km{box-shadow:0 0 0 1px var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tst-km>span{text-align:center;gap:1px;min-width:0;padding:10px 6px 9px;display:grid}.tst-km>span+span{border-left:1px solid var(--line)}.tst-km>span:first-child{background:var(--surface-2);box-shadow:inset 0 2px 0 var(--accent)}.tst-km>span:first-child b{color:var(--accent)}.tst-km small{color:var(--text-2);font-size:11px;font-weight:650}.tst-km b{font-size:18px;font-weight:700}.tst-km i{color:var(--muted);font-size:10.5px;font-style:normal}.tst-ch{gap:4px;margin:0;display:grid}.tst-ch figcaption{color:var(--muted);font-size:11.5px}.tst-why{background:var(--surface-2);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.tst-why>span{align-items:center;gap:8px;display:flex}.tst-why p{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.tst-pt{gap:6px;display:grid}.tst-pt h3{margin:0;font-size:14px;font-weight:800}.tst-pt .aos-cv.big{width:100%}.tst-pn>.ad-ft .aos-btn,.tst-pn>.ad-ft .aos-tag{width:100%;min-height:40px;font-size:13px}.tst-pn>.ad-ft .ad-mk{font-size:13px}.tst-fn{color:var(--muted);margin:0;font-size:11.5px;line-height:1.4}.nwr{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:32px;display:grid}.nwr-col{background:var(--surface);max-height:calc(100dvh - 96px);box-shadow:0 0 0 1px var(--border);border-radius:18px;outline:none;padding:14px 10px 18px;position:sticky;top:72px;overflow:auto}.nwr-col:focus-visible{box-shadow:0 0 0 1px var(--border), inset 0 0 0 2px var(--accent)}.nwr-lede{color:var(--text-2);margin:0;padding:0 6px;font-size:13px;line-height:1.45}.nwr-dy{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:14px 8px 4px;font-size:11px;font-weight:700}.nwr-r{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.nwr-r:hover{background:var(--surface-2)}.nwr-r[aria-current=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.nwr-r:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nwr-rt{flex:1;gap:2px;min-width:0;display:grid}.nwr-rt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.nwr-rt small{color:var(--text-2);font-size:11.5px}.nwr-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.nwr-end{color:var(--text-2);margin:14px 6px 0;font-size:12px}.nwr-keys{color:var(--muted);align-items:center;gap:6px;margin:8px 6px 0;font-size:11.5px;display:flex}.nwr-keys kbd{background:var(--surface-2);box-shadow:0 0 0 1px var(--border);font:600 11px/1 var(--font-sans);border-radius:4px;padding:2px 5px}.nwr-rd{gap:12px;max-width:640px;padding-top:6px;display:grid}.nwr-kick{color:var(--text-2);font-size:12px;font-weight:700}.nwr-rd h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:800;line-height:1.15}.nwr-sum{background:var(--surface-2);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.nwr-sh{align-items:center;gap:8px;margin-bottom:2px;display:flex}.nwr-sum p{color:var(--text-2);margin:0 0 6px;font-size:13.5px;line-height:1.45}.nwr-sum blockquote{color:var(--text-2);margin:0 0 6px;font-size:13.5px;font-style:italic;line-height:1.45}.nwr-sum small{color:var(--muted);font-size:11.5px}.nwr-src{justify-self:start}@container (width<=760px){.tst-r{flex-wrap:wrap;row-gap:10px}.tst-line{flex-basis:100%}.nwr{grid-template-columns:280px minmax(0,1fr);gap:20px}.add-upd{display:none}}@media (prefers-reduced-motion:reduce){.tst-im,.tst-tip{transition:none}.tst-pv:hover .tst-im,.tst-pv:focus-visible .tst-im{transform:none}}.adst{grid-template-columns:256px minmax(0,1fr);align-items:start;gap:32px;max-width:1120px;display:grid}.adst-ix{min-height:calc(100dvh - 160px);box-shadow:1px 0 0 var(--line);flex-direction:column;gap:12px;padding-right:16px;display:flex;position:sticky;top:0}.adst-ix h1{margin:0;padding:0 8px;font-size:26px}.adst-rs{gap:2px;display:grid}.adst-r{width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.adst-r:hover,.adst-r:focus-visible{background:var(--surface-2)}.adst-r[aria-current=page]{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.adst-r .aos-av{width:34px;height:34px}.adst-r .aos-rt{gap:1px}.adst-r .aos-rt b{font-size:14px}.adst-r .aos-rt small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.adst-ft{box-shadow:0 -1px 0 var(--line);margin-top:auto;padding-top:8px}.adst-out .aos-rt b,.adst-del .aos-rt b{color:var(--bad-text)}.adst-gd{min-width:0;max-width:760px;container-type:inline-size}.adst-gd>h2{letter-spacing:-.01em;margin:4px 0 2px;font-size:24px;font-weight:800}.adst button.ag-rw:hover,.adst a.ag-rw:hover,.adst label.ag-rw:hover,.adst-pz label.ag-rw:hover{background:var(--surface-2)}.adst-app{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:20px;display:grid}.adst-qr{background:#fff;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.adst-qr svg{display:block}.adst-qr path{fill:#000}.adst-qr img{border-radius:22%;width:22%;height:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff}.adst-qr small{color:#000;text-align:center;overflow-wrap:anywhere;padding:12px;font-size:12px}.adst-ab{gap:14px;min-width:0;display:grid}.adst-ph{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adst-ph>div{align-content:start;gap:6px;display:grid}.adst-ph b{font-size:13px}.adst-ph .ai-st{padding:12px 12px 12px 30px;font-size:13.5px}.adst-cs{color:var(--text-2);margin:0;font-size:14px}.adst-cs button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.adst-cs button:hover{text-decoration:underline}@container (width<=620px){.adst-app,.adst-ph{grid-template-columns:minmax(0,1fr)}}.adst-pz{gap:12px}.adst-pz .aos-grp{background:var(--surface-2);box-shadow:none}.adst-pz .ag-cf,.adst-pz .ag-fs{margin:0}.adst-pz h2.ag-gh{letter-spacing:.02em;margin:6px 0 -2px;padding:0 2px;font-size:12px;font-weight:700}.adst-pz .aos-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.adst-pz>.aos-btn{width:100%;margin-top:6px}.adst .aos-sheet{border-radius:20px;width:min(440px,100% - 32px);min-height:0;margin:auto;animation:.2s ease-out adst-in}.adst .aos-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.adst .aos-sheet-in{min-height:0;padding:18px 26px 24px}.adst .aos-grab{display:none}.adst .aos-sheet .ag-acts{flex-direction:row-reverse;justify-content:flex-start;gap:8px;display:flex}.adst .aos-sheet .ag-acts .aos-btn{width:auto;padding:0 18px}@keyframes adst-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.adst .aos-sheet{animation:none}}.asd{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:32px;height:100dvh;min-height:0;padding:64px 40px 28px;display:grid;position:relative;overflow:hidden}.asd-l{justify-content:flex-end;min-height:0;display:flex}.asd .as{width:100%;max-width:520px;min-height:0}.asd .as-top{height:64px;position:absolute;top:0;left:40px;right:40px}.asd .as-dots{justify-self:center;width:100%;max-width:520px}.asd .as-dots li,.asd .as-dots li.on{background:var(--border-strong);width:auto;height:4px;box-shadow:none;border-radius:2px;flex:1}.asd .as-dots li.past{background:color-mix(in srgb, var(--accent) 45%, transparent)}.asd .as-dots li.on{background:var(--accent)}.asd .as-s{margin:-4px;padding:4px;overflow-y:auto}.asd .as-foot>.as-txt{justify-self:center}.asd-r{background:radial-gradient(70% 60% at 50% 40%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--surface-2);min-height:0;box-shadow:inset 0 0 0 1px var(--border);border-radius:26px;align-content:center;padding:16px;display:grid;position:relative;overflow:auto}.asd-card{background:color-mix(in srgb, var(--surface) 86%, transparent);width:100%;max-width:560px;box-shadow:0 0 0 1px var(--border);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-radius:20px;align-content:start;justify-self:center;gap:14px;padding:22px;display:grid}.asd-eb{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800}.asd-goal{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:750;line-height:1.3}.asd-goal.dim,.asd-snd .dim{color:var(--muted);font-size:14px;font-weight:600}.asd-ap{color:var(--text-2);margin:0 0 -8px;font-size:13px;font-weight:650}.asd-snd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.asd-snd small{color:var(--muted);margin-right:4px;font-size:11.5px;font-weight:700}.asd-snd .aos-chip{min-height:30px;box-shadow:inset 0 0 0 1px var(--border-strong);padding:0 12px;font-size:13px}.asd-path{flex-wrap:wrap;gap:14px;display:flex}.asd-ph{gap:6px;display:grid}.asd-ph>span{min-height:13px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:800}.asd-ph>div{gap:5px;display:flex}.asd-ph i{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;display:block}.asd-ph i.now{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}.asd-rl{color:var(--accent);margin:-6px 0 0;font-size:12.5px;font-weight:700}.asd-wk{gap:8px;display:grid}.asd-wk>small{color:var(--text-2);font-size:12.5px;font-weight:700}.asd-cv{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.asd-cv.one{grid-template-columns:minmax(0,120px)}.asd-cv li{align-content:start;gap:4px;min-width:0;display:grid}.asd-cv .aos-cv,.asd-slot{aspect-ratio:9/16;border-radius:10px;width:100%}.asd-slot{color:var(--muted);place-items:center;font-size:18px;font-weight:700;display:grid}.asd-cv li.q .asd-slot{box-shadow:inset 0 0 0 1px var(--border);opacity:.6}.asd-cv li.dash .asd-slot{outline:1.5px dashed var(--accent);outline-offset:-1.5px}.asd-cv small{color:var(--accent);font-size:11px;font-weight:700}.asd-cv li.q small{color:var(--muted)}.asd-cv b{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.3}.asd-kd{color:var(--text-2);font-size:11px;font-weight:650;line-height:1.3}.asd-home{place-items:center;padding:16px;display:grid;position:absolute;inset:0}.asd-hm{background:var(--bg);width:340px;max-width:100%;box-shadow:0 0 0 1px var(--border);border-radius:28px;justify-items:center;gap:12px;padding:26px;display:grid}.asd-ln{background:var(--surface-3);border-radius:6px;width:70%;height:12px;display:block}.asd-ln.s{width:45%}.asd-hc{background:var(--surface);border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.asd-hc>span{flex:1;gap:6px;display:grid}.asd-hc .asd-ln{width:90%}.asd-th{aspect-ratio:9/16;background:var(--surface-3);border-radius:8px;flex:none;width:44px;display:block}.asd-hw{gap:10px;display:flex}.asd-hw i{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;display:block}.asd-hw i.ok{background:var(--accent);box-shadow:none}.asd-hw i.now{box-shadow:inset 0 0 0 2px var(--accent)}.asd-glass{background:color-mix(in srgb, var(--surface) 40%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);border-radius:26px;place-items:end center;padding:28px;display:grid;position:absolute;inset:0}.asd-glass p{background:var(--surface);box-shadow:0 0 0 1px var(--border);color:var(--text-2);border-radius:999px;margin:0;padding:8px 14px;font-size:13px;font-weight:700}.asd .aos-sheet{border-radius:20px;width:min(440px,100% - 48px);min-height:0;margin:auto;animation:.2s ease-out adst-in}.asd .aos-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.asd .aos-sheet-in{min-height:0;padding:18px 28px 28px}.asd .aos-grab{display:none}.asd .aos-shh b{font-size:20px;font-weight:800}.asd-dlg{gap:16px;display:grid}.asd-dlg .aos-btn:disabled{opacity:.45;cursor:default}.asd-dlg>.as-sub{margin-top:-6px;font-size:14px}.asd-dlg>.as-txt{justify-self:center;font-size:13px}.asd-dlg .as-bad,.asd-dlg .as-hint{margin-top:-8px}.asd-code{min-height:60px}.asd-code.bad{box-shadow:inset 0 0 0 1.5px var(--bad-text)}.asd-code input{font-family:var(--font-figures);letter-spacing:.55em;text-align:center;padding-left:.55em;font-size:26px;font-weight:600}@media (prefers-reduced-motion:reduce){.asd .aos-sheet{animation:none}}.cons .desk-head,.mdk .desk-head{display:block}.cons-hd{gap:8px;display:grid}.cons-hd .popover-at{display:flex}.cons-pill{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.cons-ch{margin-left:auto;display:grid}.cons .cons-stack{align-items:center;width:auto;min-width:22px;display:flex}.cons .cons-stack .aos-av{width:20px;height:20px;box-shadow:0 0 0 2px var(--surface-2);font-size:10px}.cons .cons-stack .aos-av+.aos-av{margin-left:-8px}.cons .desk.folded .cons-stack .aos-av+.aos-av{display:none}:is(.cons,.mdk) .desk.folded .cons-pill{background:0 0;border-color:#0000}.cons-find .searchfield{inline-size:100%}.cons .desk.folded .cons-find .searchfield{justify-content:center;padding:0}.cons .desk.folded .cons-find .searchfield .grow,.cons .desk.folded .cons-find .searchfield kbd{display:none}.cons-pc{color:var(--muted);font-size:12px}.cons-pe{color:var(--text-2);margin:0;padding:8px}.cons-pl{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cons-pl a{min-height:44px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:4px 8px;text-decoration:none;display:flex}.cons-pl a:hover,.cons-pl a:focus-visible{background:var(--surface-2)}.cons-pn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.cons-tag{background:var(--surface-3);color:var(--text-2);border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:650}.cons-main{height:100%;overflow-y:auto}.cons .desk-gl .aos-av,.mdk .desk-gl .aos-av{width:22px;height:22px;font-size:11px}.cons .cp{align-content:start;gap:16px;padding:24px 28px 120px;display:grid}.cons .cp-hd{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.cons .cp-hd h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.cons .cp-eb{color:var(--muted);font-size:12px;font-weight:700}.cons .cp-sub{color:var(--text-2);padding-bottom:5px;font-size:13.5px}.cons .cp-sp{flex:1}.cons .cp-mut{color:var(--text-2);font-size:12.5px}.cons .cp-h3{margin:0;font-size:14px;font-weight:750}.cons .cp-card{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--border);border-radius:14px;padding:14px 16px}.cons b.num,.cons td.num{font-family:var(--font-figures)}.cons b.num{text-align:left}.cons .ch{text-align:center;justify-items:center;gap:6px;max-width:760px;margin:0 auto;padding:48px 32px 120px;display:grid}.cons .ch h1{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:800;line-height:1.15}.cons .ch-t{color:var(--muted);font-size:12.5px;font-weight:700}.cons .ch-s{max-width:62ch;color:var(--text-2);margin:0;font-size:15.5px}.cons .ch-box{background:var(--surface);box-shadow:0 0 0 1px var(--border);text-align:left;border-radius:18px;justify-self:stretch;margin-top:12px;display:grid}.cons .ch-sk{height:54px;margin:10px 18px}.cons .ch-it{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 18px;display:grid}.cons .ch-it+.ch-it,.cons .ch-mr,.cons .ch-all+.ch-mr{box-shadow:inset 0 1px 0 var(--line)}.cons .ch-r{align-items:center;gap:14px;min-width:0;display:flex}.cons .ch-r .aos-av{width:36px;height:36px}.cons .ch-ic{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.cons .ch-rt{gap:1px;min-width:0;display:grid}.cons .ch-rt b{font-size:15px;font-weight:750;line-height:1.3}.cons .ch-rt small{color:var(--text-2);font-size:13px;line-height:1.35}.cons .ch-a{gap:6px;display:flex}.cons .ch-a a.btn{color:inherit;text-decoration:none}.cons .ch-a a.btn-primary{color:var(--on-accent)}.cons .ch-all{align-items:center;gap:8px;padding:16px 18px;font-weight:700;display:flex}.cons .ch-all svg{color:var(--good-text)}.cons .ch-mr{height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0 0 18px 18px;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.cons .ch-mr[aria-expanded=false] svg{transform:rotate(180deg)}.cons .cn-sk{height:260px}.cons .cn-g{padding:10px 12px 12px;overflow-x:auto}.cons .cn-gr{table-layout:fixed}.cons .cn-gr th,.cons .cn-gr td{text-align:center;vertical-align:middle;border:0;padding:0}.cons .cn-gr tbody th{width:128px;color:var(--text-2);text-align:left;white-space:nowrap;padding-right:8px;font-size:12.5px;font-weight:700}.cons .cn-gr thead th:first-child{width:128px}.cons .cn-gr tbody tr+tr :is(th,td){box-shadow:inset 0 1px 0 var(--line)}.cons .cn-gr tbody tr:hover td{background-color:#0000}.cons .cn-gr .on{background:color-mix(in srgb, var(--accent) 12%, transparent)}.cons .cn-gr tbody tr:hover td.on{background-color:color-mix(in srgb, var(--accent) 12%, transparent)}.cons .cn-c{width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;justify-items:center;padding:4px 0 6px;display:grid}.cons .cn-c small{color:var(--muted);font-size:10.5px;font-weight:700}.cons .cn-c b{font:700 12px var(--font-figures)}.cons .cn-c[aria-pressed=true] b{color:var(--accent)}.cons .cn-c:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cons .cn-cell{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:38px;display:grid}.cons .cn-cell:hover .cn-d{transform:scale(1.35)}.cons .cn-d{background:var(--good-text);width:12px;height:12px;transition:transform var(--motion-fast) var(--ease);border-radius:50%;flex:none;display:inline-block}.cons .cn-d.notes{box-shadow:inset 0 0 0 3px var(--good-text);background:0 0}.cons .cn-d.stopped{background:var(--warning);border-radius:3px;transform:rotate(45deg)scale(.85)}.cons .cn-cell:hover .cn-d.stopped{transform:rotate(45deg)scale(1.2)}.cons .cn-d.failed{background:var(--critical);border-radius:3px}.cons .cn-d.running{background:var(--accent)}.cons .cn-d.none{background:var(--surface-3);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--border-strong)}.cons .cn-lg{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 4px 0;font-size:12px;display:flex}.cons .cn-lg>span{align-items:center;gap:6px;display:inline-flex}.cons .cn-m{gap:10px;display:grid}.cons .cn-ms{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.cons .cn-mt{gap:4px;font-size:12.5px;display:grid}.cons .cn-mt .meter,.cons .cs-sr .meter{inline-size:100%;margin-top:2px}.cons .cn-p{gap:10px;font-size:13px;line-height:1.45;display:grid}.cons .cn-p h2{margin:0 40px 4px 0;font-size:20px;font-weight:800}.cons .cn-p .cp-h3{box-shadow:inset 0 1px 0 var(--line);margin-top:8px;padding-top:12px}.cons .cn-p p{margin:0}.cons .cn-psk{height:180px}.cons .cn-gp{display:contents}.cons .cn-j,.cons .cn-f{align-items:flex-start;gap:10px;display:flex}.cons .cn-j .cn-d{margin-top:4px}.cons .cn-code{min-width:64px;color:var(--warning);flex:none;font-size:12px}.cons .cn-n{gap:6px;display:grid}.cons .cn-na,.cons .cn-cf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cons .cn-na a.btn{color:var(--text-2);text-decoration:none}.cons .cn-said{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.cons .cn-cf .cp-mut{flex-basis:100%}.cons .cs-sk{height:140px}.cons .cs-ly{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.cons .cs-c{align-content:start;gap:6px;display:grid}.cons .cs-c>small{color:var(--muted);font-size:11.5px;font-weight:700}.cons .cs-c>b{font-size:24px}.cons .cs-c .meter{inline-size:100%;margin-top:0}.cons .cs-al i{background:var(--warning)}.cons .cs-al i.over{background:var(--critical)}.cons .cs-sr{color:var(--text-2);gap:2px;font-size:12px;display:grid}.cons .cs-st{border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.cons .cs-st i{background:var(--accent)}.cons .cs-note{margin:-6px 0 0}.cons .cs-alert{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.cons .cs-alert>svg{color:var(--accent);flex:none;margin-top:1px}.cons .cs-ar{gap:10px;padding-right:88px;display:grid}.cons .cs-arh{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cons .cs-tb{padding:0}.cons .cs-tb td{font-size:12.5px}.cons .cs-tb td a{color:var(--text);font-weight:650}.cons .cs-m{color:var(--text);font-weight:700}.cons .cna{padding-right:116px}.cons .desk.sided :is(.cna,.cnq){padding-right:28px}.cons .cna-sk{height:320px}.cons .cna-fn{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:14px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cons .cna-st{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:2px;padding:12px 16px;display:grid;position:relative}.cons .cna-st:first-child{border-radius:14px 0 0 14px}.cons .cna-st:last-child{border-radius:0 14px 14px 0}.cons .cna-st+.cna-st{box-shadow:inset 1px 0 0 var(--line)}.cons .cna-st:hover{background:var(--surface-2)}.cons .cna-st.on{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 -2px 0 var(--accent)}.cons .cna-st:focus-visible,.cons .cna-c:focus-visible,.cons .cna-n:focus-visible,.cons .cna-kb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cons .cna-st small{color:var(--muted);font-size:11.5px;font-weight:700}.cons .cna-st b{font-size:24px}.cons .cna-st b span{color:var(--muted);font-size:13px}.cons .cna-st .cp-mut{font-size:12px;line-height:1.35}.cons .cna-ar{z-index:1;background:var(--surface);width:20px;height:20px;box-shadow:0 0 0 1px var(--border);color:var(--muted);border-radius:50%;place-items:center;margin-top:-10px;display:grid;position:absolute;top:50%;right:-10px}.cons .cna-18{margin:-8px 0 0}.cons .cna-ch{flex-wrap:wrap;gap:6px;display:flex}.cons .cna-c{background:var(--surface-2);height:30px;box-shadow:0 0 0 1px var(--border);color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.cons .cna-c:hover{color:var(--text)}.cons .cna-c.on{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:0 0 0 1px var(--accent);color:var(--text)}.cons .cna-c .num{color:var(--muted);font-family:var(--font-figures);font-size:11px}.cons .cna-tb{padding:0}.cons .cna-tb td{vertical-align:middle;padding:6px 10px;font-size:13px}.cons .cna-tb th{padding:10px}.cons .cna-tb tr.sel td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.cons .cna-tb tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cons .cna-tb tr.dim td{opacity:.65}.cons .cna-tb tr.dim td.cna-mc{opacity:1}.cons .desk.paned .cna-tb :is(td,th):is(:nth-child(3),:nth-child(4),:nth-child(6)){display:none}.cons .cna-n{min-width:190px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:2px 0;display:flex}.cons .cna-n .aos-av,.cons .cna-ph .aos-av{flex:none;width:32px;height:32px}.cons .cna-nt{min-width:0;display:grid}.cons .cna-nt b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cons .cna-nt small{color:var(--text-2);font-size:11.5px}.cons .cna-q{color:var(--warning);font-weight:650}.cons .cna-lt{min-width:140px}.cons .cna-flag{color:var(--warning);align-items:flex-start;gap:5px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}.cons .cna-flag svg{flex:none;margin-top:1px}.cons .cna-tag{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-block}.cons .cna-tag:is(.ok,.warn,.acc,.bad){box-shadow:none}.cons .cna-tag.ok{background:color-mix(in srgb, var(--good-text) 14%, transparent);color:var(--good-text)}.cons .cna-tag.warn{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.cons .cna-tag.acc{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.cons .cna-tag.bad{background:color-mix(in srgb, var(--critical) 14%, transparent);color:var(--bad-text)}.cons .cna-none{color:var(--text-2);text-align:center;padding:24px}.cons .cna-lk{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.cons .cna-mc{text-align:right;width:44px}.cons .cna-mw{display:inline-block;position:relative}.cons .cna-kb{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cons .cna-kb:hover,.cons .cna-kb[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.cons .cna-mn{z-index:5;background:var(--surface-3);min-width:210px;box-shadow:0 0 0 1px var(--border-strong), var(--shadow-pop);text-align:left;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.cons .cna-mn :is(a,button){min-height:36px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.cons .cna-mn :is(a,button):is(:hover,:focus-visible){background:var(--surface-2);outline:none}.cons .cna-mn .bad{color:var(--bad-text)}.cons .cna-p{gap:14px;font-size:13px;line-height:1.45;display:grid}.cons .cna-p p{margin:0}.cons .cna-ph{align-items:center;gap:12px;margin-right:40px;display:flex}.cons .cna-ph .aos-av{width:48px;height:48px;font-size:18px}.cons .cna-ph b{font-size:18px;font-weight:800}.cons .cna-ic{background:var(--surface-2);width:44px;height:44px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.cons .cna-tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cons .cna-pb{gap:8px;display:flex}.cons .cna-pb .btn{height:36px;color:inherit;flex:1;justify-content:center;text-decoration:none}.cons .cna-pb .btn-primary{color:var(--on-accent)}.cons .cna-psk{height:280px}.cons .cna-ls{box-shadow:0 0 0 1px var(--border);border-radius:12px;padding:2px 12px;display:grid}.cons .cna-l{align-items:center;gap:8px;min-height:36px;padding:6px 0;font-size:12.5px;display:flex}.cons .cna-l+.cna-l{box-shadow:inset 0 1px 0 var(--line)}.cons .cna-l>.cp-mut:first-child{flex:none;width:104px}.cons .cna-em{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.cons .cnr-lk{align-items:flex-start}.cons .desk .aos-sheet{border-radius:18px;width:min(460px,100% - 48px);min-height:0;margin:auto;animation:none}.cons .desk .aos-sheet::backdrop{background:#0009}.cons .desk .aos-sheet-in{min-height:0;padding:16px 22px 22px;font-size:14px}.cons .desk .aos-grab{display:none}.cons .desk .aos-shh{align-items:center;gap:8px;display:flex}.cons .desk .aos-shh b{font-size:18px;font-weight:800}.cons .aos-sp{flex:1}.cons .desk .aos-x{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.cons .cna-ask{gap:14px;display:grid}.cons .cna-ask ul{color:var(--text-2);gap:8px;margin:8px 0 0;padding-left:18px;line-height:1.45;display:grid}.cons .cna-typed{color:var(--text-2);gap:6px;font-size:13px;display:grid}.cons .cna-typed b{color:var(--text)}.cons .cna-typed input{background:var(--surface-2);height:40px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);font:inherit;border:0;border-radius:10px;padding:0 12px}.cons .cna-typed input:focus-visible{outline:2px solid var(--accent);outline-offset:0}.cons .cna-err{color:var(--bad-text);margin:0;font-weight:650}.cons .cna-ab{justify-content:flex-end;gap:8px;display:flex}.cons .cna-ab .btn{height:36px}.cons .cna-done{color:var(--text-2);margin:0;line-height:1.45}.cons .cna-done b,.cons .cna-tell{color:var(--text);overflow-wrap:anywhere}.cons .cna-tell{background:var(--surface-2);-webkit-user-select:all;user-select:all;border-radius:10px;margin:0;padding:12px 14px;line-height:1.45}.cons .cna-bad{background:var(--critical);box-shadow:none;color:#fff;font-weight:600}.cons .aos-toast{bottom:24px}.cons .cnr-cr{align-items:center;gap:6px;margin-bottom:-6px;font-size:12.5px;display:flex}.cons .cnr-cr a{color:var(--accent);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.cons .cnr-h{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.cons .cnr-h>.aos-av{flex:none;width:56px;height:56px;font-size:22px}.cons .cnr-ht{gap:4px;min-width:0;display:grid}.cons .cnr-hn{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.cons .cnr-hn h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.cons .cnr-va{height:40px;color:var(--on-accent);padding:0 18px;font-weight:650;text-decoration:none}.cons .cnr-fs{background:var(--line);box-shadow:0 0 0 1px var(--border);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cons .desk.paned .cnr-fs{grid-template-columns:repeat(3,minmax(0,1fr))}.cons .cnr-f{background:var(--surface);align-content:start;gap:2px;min-width:0;padding:12px 14px;display:grid}.cons .cnr-f small{color:var(--muted);font-size:11.5px;font-weight:700}.cons .cnr-f b{font-size:15px;line-height:1.3}.cons .cnr-two{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cons .cnr-tl{gap:10px;display:grid}.cons .cnr-tlh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cons .cnr-l{margin:0;padding:0;list-style:none;display:grid;position:relative}.cons .cnr-l:before{content:"";background:var(--line);width:1.5px;position:absolute;top:14px;bottom:14px;left:13px}.cons .cnr-i{align-items:center;gap:12px;min-height:42px;display:flex;position:relative}.cons .cnr-d{background:var(--surface-2);width:28px;height:28px;box-shadow:0 0 0 3px var(--surface);color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.cons .cnr-d.k-plan{color:var(--good-text)}.cons .cnr-d.k-night{color:var(--accent)}.cons .cnr-t{flex:1;min-width:0;font-weight:600}.cons .cnr-w{color:var(--muted);white-space:nowrap;font-size:12px}.cons .cnr-rc{gap:10px;display:grid}.cons .cnr-c{gap:8px;display:grid}.cons .cnr-c p{margin:0}.cons .cnr-ac{align-items:center;gap:10px;min-height:34px;font-size:12.5px;display:flex}.cons .cnr-ac .cna-nt{flex:1}.cons .cnr-ly{grid-template-columns:92px auto minmax(0,1fr);align-items:baseline;gap:10px;font-size:12.5px;display:grid}.cons .cnr-ly small{color:var(--muted);font-size:11.5px}.cons .cnr-lsk{height:40px}@media (width<=1279px){.cons .cnr-fs{grid-template-columns:repeat(3,minmax(0,1fr))}}.cons .cnp .cqp-hd h1{letter-spacing:-.02em;font-size:28px;font-weight:800}.cons .cnp-fn{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.cons .cnp-fs{min-width:0;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-rows:86px auto;align-content:start;gap:6px;padding:6px 4px 8px;display:grid}.cons .cnp-fs[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.cons .cnp-fs:focus-visible,.cons .cnp-so:focus-visible,.cons .cnp-m:focus-visible,.cons .cnp-k:focus-visible,.cons .cnp-mo:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cons .cnp-col{flex-direction:column;justify-content:flex-end;gap:4px;display:flex}.cons .cnp-col b{font-size:17px}.cons .cnp-col i{background:linear-gradient(to top, var(--accent), color-mix(in srgb, var(--accent) 45%, transparent));border-radius:8px 8px 3px 3px;margin:0 6px;display:block}.cons .cnp-lb{color:var(--text-2);overflow-wrap:anywhere;font-size:11.5px;font-weight:700;line-height:1.2}.cons .cnp-fs[aria-pressed=true] .cnp-lb{color:var(--text)}.cons .cnp-sub{margin:-6px 0 0}.cons .cnp-sub b{color:var(--text)}.cons .cnp-lh{align-items:center;gap:8px;margin-bottom:-8px;display:flex}.cons .cnp-lh .aos-eyebrow{flex:1;margin:0}.cons .cnp-so{background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.cons .cnp-r{align-items:stretch;min-width:0;display:flex}.cons .cnp-r.dim .cnp-m{opacity:.65}.cons .cnp-m{min-width:0;color:var(--text);flex:1;align-items:flex-start;gap:12px;padding:12px 4px 12px 14px;text-decoration:none;display:flex}.cons .cnp-m:active,.cons .cnp-k:active{opacity:.6}.cons .cnp-m>.aos-av{flex:none;width:42px;height:42px}.cons .cnp-1{justify-self:stretch;gap:8px;min-width:0;display:flex}.cons .cnp-1 b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15.5px;display:block;overflow:hidden}.cons .cnp-1 .num{color:var(--text-2);font-size:13.5px}.cons .cnp .cna-tag{white-space:normal;max-width:100%}.cons .cnp-k{width:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.cons .cnp-none{color:var(--text-2);margin:0;padding:18px 14px}.cons .cnp-acts a{min-height:54px;box-shadow:inset 0 1px 0 var(--line);color:var(--text);align-items:center;padding:8px 16px;text-decoration:none;display:flex}.cons .cnp-acts .bad{color:var(--bad-text)}.cons .cnp-bk{justify-self:start;margin-bottom:-10px}.cons .cnp-hero{text-align:center;justify-items:center;gap:6px;display:grid}.cons .cnp-hero .aos-av{width:72px;height:72px;font-size:28px}.cons .cnp-hero h1{letter-spacing:-.02em;margin:4px 0 0;font-size:28px;font-weight:800}.cons .cnp-va{grid-template-columns:minmax(0,1fr) 52px;gap:8px;display:grid}.cons .cnp-va .aos-btn{min-height:48px}.cons .cnp-mo{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.cons .cnp-strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:30%;grid-auto-flow:column;gap:8px;margin:0 -16px;padding:2px 16px;scroll-padding:0 16px;display:grid;overflow-x:auto}.cons .cnp-strip::-webkit-scrollbar{display:none}.cons .cnp-strip .cnr-f{box-shadow:0 0 0 1px var(--border);scroll-snap-align:start;border-radius:16px;padding:12px}.cons .cnp-tl{margin:0;padding:0;list-style:none;display:grid}.cons .cnp-tl li{gap:1px;padding:0 0 16px 26px;display:grid;position:relative}.cons .cnp-tl li:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:0;left:6px}.cons .cnp-tl li:last-child:before{display:none}.cons .cnp-tl li>i{background:var(--surface-2);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:4px;left:1px}.cons .cnp-tl li.k-night>i{box-shadow:inset 0 0 0 2px var(--warning)}.cons .cnp-tl li.k-account>i{box-shadow:inset 0 0 0 2px var(--muted)}.cons .cnp-tl small{color:var(--muted);font-size:12.5px;font-weight:700}.cons .cnp-tl span{font-size:15px;font-weight:650;line-height:1.35}@media (prefers-reduced-motion:reduce){.cons .cn-d{transition:none}}a.aos-btn:hover{text-decoration:none}.cons .cons-top,.mdk .cons-top{align-items:center;gap:4px;display:flex}:is(.cons,.mdk) .cons-top>.popover-at:first-child,:is(.cons,.mdk) .cons-top>.popover-at:first-child>.cons-pill{flex:1;min-width:0}:is(.cons,.mdk) .desk.folded .cons-top{flex-direction:column}.cons .cnq{padding-right:116px}.cons .cnq-bar{box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.cons .cnq-bar .cna-ch{padding-bottom:8px}.cons .cnq-tabs{gap:4px;display:flex}.cons .cnq-tab{height:40px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.cons .cnq-tab[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent);color:var(--text)}.cons .cnq-tab .num{background:var(--surface-3);color:var(--text-2);font-family:var(--font-figures);border-radius:999px;padding:1px 7px;font-size:11.5px}.cons .cnq-tab:focus-visible,.cons .cnq-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cons .cnq-l{gap:8px;display:grid}.cons .cnq-r{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.cons .cnq-a{flex:none}.cons .cnq-a .aos-av{width:36px;height:36px}.cons .cnq-t{flex:1;gap:3px;min-width:0;display:grid}.cons .cnq-t b{font-size:14px;font-weight:750}.cons .cnq-t small{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.cons .cnq-q{-webkit-line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;font-size:12.5px;font-style:italic;display:-webkit-box;overflow:hidden}.cons .cnq-tg{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cons .cnq-k{background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.cons .cnq-k.warn{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.cons .cnq-k.acc{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}.cons .cnq-due{color:var(--text-2);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.cons .cnq-due.soon{color:var(--warning)}.cons .cnq-ac{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:46%;display:flex}.cons .cnq-ac a.btn{color:inherit;text-decoration:none}.cons .cnq-ac a.btn-primary{color:var(--on-accent)}.cons .cnq-empty{background:color-mix(in srgb, var(--good-text) 12%, transparent);color:var(--good-text);border-radius:14px;align-items:center;gap:8px;padding:24px;font-weight:700;display:flex}.cons .cnq-sk{height:220px}.cons .cnq-dn{padding:4px 16px;display:grid}.cons .cnq-dr{align-items:center;gap:14px;min-height:44px;font-size:13px;display:flex}.cons .cnq-dr+.cnq-dr{box-shadow:inset 0 1px 0 var(--line)}.cons .cnq-w{width:92px;color:var(--muted);flex:none;font-size:12px}.cons .cnq-dt{flex:1;min-width:0}.cons .cnq-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cons .cna-typed textarea,.cons .cna-typed select{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);font:inherit;border:0;border-radius:10px;padding:10px 12px}.cons .cna-typed select{height:40px;padding:0 10px}.cons .cna-typed textarea{resize:vertical}.cons .cna-ask .cnq-hits{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cons .cnq-hit{background:var(--surface-2);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-weight:650;display:flex}.cons .cnq-hit.on{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.cons .cnq-hit .aos-av{width:34px;height:34px}.cons .cns{grid-template-columns:280px minmax(0,1fr);min-height:100%;display:grid}.cons .cns-ix{box-shadow:inset -1px 0 0 var(--line);align-content:start;gap:4px;padding:24px 16px 24px 24px;display:grid}.cons .cns-ix h1{letter-spacing:-.02em;margin:0 0 14px;font-size:28px;font-weight:800}.cons .cns-g{min-height:56px;color:var(--text-2);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.cons .cns-g:hover{background:var(--surface-2)}.cons .cns-g[aria-current=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 3px 0 0 var(--accent);color:var(--text)}.cons .cns-g:focus-visible,.cons .cns-lk:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cons .cns-rt{flex:1;gap:1px;min-width:0;display:grid}.cons .cns-rt b{font-weight:750}.cons .cns-rt small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cons .cns-gd{align-content:start;gap:14px;max-width:760px;padding:30px 32px 120px;display:grid}.cons .cns-h{margin:0;font-size:20px;font-weight:800}.cons .cns-hr{align-items:center;gap:10px;display:flex}.cons .cns-ro{align-items:center;gap:6px;margin:0;display:flex}.cons .cns-l{padding:4px 16px;display:grid}.cons .cns-r{min-height:58px;color:var(--text);align-items:center;gap:14px;display:flex}.cons .cns-r+.cns-r{box-shadow:inset 0 1px 0 var(--line)}.cons .cns-r>svg{color:var(--text-2);flex:none}.cons .cns-r .aos-av{width:32px;height:32px}.cons .cns-lk{text-decoration:none}.cons .cns-lk:hover b{text-decoration:underline}.cons .cns-sk{height:200px}.cons .cns-acc{gap:16px;display:grid}.cons .cph .aos-main{min-width:0;overflow-x:auto}.cons .cph .cp{padding:4px 0 0}.cons>.cph~.aos-toast{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 78px)}.abell-g{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:10px 2px 8px;font-size:12px;font-weight:750}.cons .chp{gap:14px;padding-top:6px;display:grid}.cons .ch .mh-th,.cons .ch .mh-cmp{text-align:left;justify-self:stretch;margin-top:14px}.cons .chp.sk{padding-bottom:170px}.cons .chp-top{align-items:center;gap:12px;display:flex}.cons .chp-tt{gap:2px;min-width:0;display:grid}.cons .chp-tt small{color:var(--muted);font-size:12.5px;font-weight:700}.cons .chp-tt h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.cons .chp-sk{border-radius:20px;height:180px}.cons .chp-band{background:var(--surface);box-shadow:0 0 0 1px var(--border);color:var(--text);border-radius:20px;gap:12px;padding:14px;text-decoration:none;display:grid}.cons .chp-bh{align-items:baseline;gap:8px;display:flex}.cons .chp-bh .cp-eb{flex:1}.cons .chp-bh b{font-size:17px;font-weight:800}.cons .chp-bh svg{color:var(--muted);align-self:center}.cons .chp-js{flex-wrap:wrap;gap:6px;display:flex}.cons .chp-j{background:var(--surface-2);height:28px;color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.cons .chp-j.late{background:color-mix(in srgb, var(--warning) 22%, var(--surface-2));color:var(--text)}.cons .chp-j .cn-d{width:9px;height:9px}.cons .chp-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cons .chp-f{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--border);color:var(--text);border-radius:18px;align-content:start;gap:2px;padding:12px;text-decoration:none;display:grid}.cons .chp-f small{min-height:2.5em;color:var(--muted);font-size:11.5px;font-weight:750;line-height:1.25}.cons .chp-f b{font-size:22px;line-height:1.2}.cons .chp-f>span:not(.meter){color:var(--text-2);font-size:12px;line-height:1.3}.cons .chp-f .meter{block-size:5px;inline-size:100%;margin-top:6px}a.chp-band:active,a.chp-f:active{opacity:.6}.cons .cqp,.cons .cqr,.cons .cnsp{align-content:start;gap:12px;min-width:0;display:grid}.cons .cqp-hd{align-items:flex-end;gap:10px;padding-top:6px;display:flex}.cons .cqp-hd h1{margin:0}.cons .cqp-hd .aos-btn{flex:none}.cons .cqp-st{color:var(--text-2);margin:0}.cons .cqp-l{gap:10px;display:grid}.cons .cqp-c{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--border);border-radius:20px;gap:10px;padding:14px;display:grid}.cons .cqp-b{min-width:0;color:var(--text);gap:6px;text-decoration:none;display:grid}.cons .cqp-b:active{opacity:.6}.cons .cqp-w{align-items:center;gap:10px;min-width:0;display:flex}.cons .cqp-w b{flex:1;min-width:0;font-size:16px;font-weight:750;line-height:1.3}.cons .cqp-w .aos-av,.cons .cqp-w .ch-ic{width:32px;height:32px}.cons .cqp-b small{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.cons .cqp-b .cnq-q{color:var(--text);font-size:14px}.cons .cqp-a{flex-wrap:wrap;gap:6px;display:flex}.cons .cqr h1{margin:0;font-size:24px;line-height:1.2}.cons .cqr>.mds-bk,.cons .cnsp>.mds-bk{justify-self:start}.cons .cqr-ok{background:color-mix(in srgb, var(--good-text) 12%, transparent);color:var(--good-text);border-radius:14px;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-weight:750;display:flex}.cons .cqr-ok span{flex:1}.cons .cqr-q{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent);border-radius:0 16px 16px 0;margin:0;padding:14px 16px;font-size:15.5px;line-height:1.45}.cons .cqr-acts{border:0;gap:8px;min-inline-size:0;margin:0;padding:4px 0 0;display:grid}.cons .cqr-acts:disabled,.cons .cqr-ok .aos-btn:disabled{opacity:.6}.cons .cqr-acts .aos-btn{width:100%;min-height:50px}.cons .cph .cnq-two{grid-template-columns:minmax(0,1fr)}.cons .cph .cna-typed input,.cons .cph .cna-typed select,.cons .cph .cna-typed textarea{min-height:46px;font-size:16px}.cons .cph .cna-ab .btn{height:44px}.cons .cnsp .cns-h{margin:0;font-size:30px}.cons .cnsp .cns-l{border-radius:20px;padding:0 14px}.cons .cnsp .cns-r{flex-wrap:wrap;gap:4px 12px;padding:8px 0}.cons .cnsp .cns-r .cns-rt{flex:60%}.cons .cnsp .cns-rt small{white-space:normal}.cons .cnsp .cp-mut{margin:0;font-size:13px;line-height:1.4}.cons .cph .cn-g{padding:8px 8px 10px}.cons .cph .cn-gr thead th:first-child,.cons .cph .cn-gr tbody th{width:76px}.cons .cph .cn-gr tbody th{white-space:normal;padding-right:4px;font-size:12px;line-height:1.15}.cons .cph .cn-c b{font-size:11px}.cons .cph .cn-c small{font-size:10px}.cons .cph .cn-cell{height:30px}.cons .cph .cn-cell:hover .cn-d{transform:none}.cons .cph .cn-cell:hover .cn-d.stopped{transform:rotate(45deg)scale(.85)}.cons .cph .cn-p{gap:10px;padding-top:4px;font-size:14px}.cons .cph .cn-p .cp-h3{box-shadow:none;margin-top:6px;padding-top:0}.cons .cph .cn-gp{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:20px;display:grid;overflow:hidden}.cons .cph .cn-gp>*{padding:12px 14px}.cons .cph .cn-gp>*+*{box-shadow:inset 0 1px 0 var(--line)}.cons .cph .cn-j .cn-d{margin-top:5px}.cons .cph .cn-n{gap:8px}.cons .csp-md{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:20px;gap:6px;padding:16px;display:grid}.cons .csp-md:active{opacity:.6}.cons .csp-md small{font-size:15px;font-weight:750}.cons .csp-md b{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1.1}.cons .csp-md>span:last-child{color:var(--text-2);font-size:13px;line-height:1.35}.cons .csp-mt{padding:4px 0;display:block;position:relative}.cons .csp-mt .meter{block-size:10px;inline-size:100%;margin:0;display:block}.cons .csp-tk{background:var(--critical);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;right:0}.cons .csp-ly{min-height:64px}.cons .csp-ly>b{flex:none;font-size:16px}.cons .csp-ly>svg{color:var(--muted);transition:transform var(--motion-fast) var(--ease);flex:none}.cons .csp-ly[aria-expanded=true]>svg{transform:rotate(180deg)}.cons .csp-sv{gap:12px;padding:4px 14px 14px;display:grid}.cons .csp-sv .cs-sr{gap:6px;font-size:13.5px}.cons .csp-sv .cs-sr b{color:var(--text)}.cons .csp-ar{gap:10px;display:grid}.cons .csp-key{color:var(--text-2);flex-wrap:wrap;gap:4px 12px;font-size:12px;font-weight:650;display:flex}.cons .csp-key span{align-items:center;gap:6px;display:inline-flex}.cons .csp-key i{border-radius:3px;width:10px;height:10px}.cons .csp-bar{border-radius:999px;gap:2px;width:100%;max-width:170px;height:6px;display:flex;overflow:hidden}.cons .csp-bar i{min-width:2px}.cons :is(.csp-key,.csp-bar) .m{background:var(--accent)}.cons :is(.csp-key,.csp-bar) .s{background:color-mix(in srgb, var(--accent) 45%, var(--surface-2))}.cons :is(.csp-key,.csp-bar) .a{background:var(--text-2)}.cons :is(.csp-key,.csp-bar) .w{background:var(--muted)}.cons .csp-r .aos-rt{gap:5px}.cons .csp-r .aos-av{width:36px;height:36px}.cons .csp-r>b{flex:none;font-size:15px}.cons .csp-all{color:var(--accent);justify-content:center;font-weight:700}.mdk .cons-hd{grid-template-columns:minmax(0,1fr)}.mdk-main{height:100%;padding:24px 112px 120px 32px;overflow-y:auto}.mdk .desk.sided .mdk-main{padding-right:32px}.mdk .desk-foot .popover-at{display:flex}.mdk .desk-foot .popover{top:auto;bottom:0}.cons-pn .cons-why{color:var(--accent);text-overflow:ellipsis;font-size:12px;font-weight:700;display:block;overflow:hidden}.cons-pf{box-shadow:inset 0 1px 0 var(--line);align-items:center;gap:10px;margin-top:4px;padding:8px 8px 2px;display:flex}.cons-pf .btn{align-items:center;gap:6px;display:inline-flex}.mbell-in{gap:2px;padding:0 8px;display:grid}.mbell-ft{margin:6px 0 2px}.sk-tn{color:var(--muted);margin:0;padding:10px 12px;font-size:13.5px}.mgr-you{gap:2px;display:grid}.mgr-you>a,.mgr-you>button,.mgr-you-th{min-height:48px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:flex}.mgr-you>button{cursor:pointer}.mgr-you>a:hover,.mgr-you>button:hover,.mgr-you>a:focus-visible,.mgr-you>button:focus-visible{background:var(--surface-2)}.mgr-you span{gap:1px;min-width:0;display:grid}.mgr-you small{color:var(--text-2);font-size:12.5px}.mgr-you-th b{flex:1}.mph-pill{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;font-weight:650;display:inline-flex}.mph-pill:active{opacity:.6}.mph .aos-sheet .cons-pl a,.cph .aos-sheet .cons-pl a{min-height:56px}.mdk-main.home{padding-right:32px}.mh-desk{gap:22px;max-width:760px;margin:0 auto;padding-top:max(16px,5vh);display:grid}.mh-msg{text-align:center;justify-items:center;gap:6px;display:grid}.mh-msg h1{letter-spacing:-.02em;margin:12px 0 0;font-size:34px;font-weight:800;line-height:1.15}.mh-s{color:var(--text-2);margin:0;font-size:16px}.mh-box{margin-top:14px}.mh-msg .mh-box,.mh-mr{justify-self:stretch}.mh-it{flex-wrap:wrap}.mh-r{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.mh-it .aos-av{width:40px;height:40px;font-size:15px}.mh-it q{font-style:normal}.mh-fold{min-height:56px;color:var(--text-2)}.mh-fold .aos-rt b{font-weight:650}.mh-mr{min-height:40px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:14px;font-weight:700;display:flex}.mh-mr[aria-expanded=true] svg{transform:rotate(180deg)}.mh-more{margin-top:0}.mh-reply{flex:1 0 100%;gap:8px;display:grid}.mh-reply textarea{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);font:inherit;resize:vertical;border:0;border-radius:12px;padding:10px 12px}.mh-reply .adh-a{justify-content:flex-end}.mh-err{color:var(--text-2);margin:4px 0 0;font-size:13.5px}.mh-cmp{gap:8px;display:grid}.mh-cmp .ah-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.mh-th{flex-direction:column;gap:10px;display:flex}.mh-ct{background:var(--accent);min-width:20px;color:var(--on-accent);font:700 11.5px var(--font-figures);text-align:center;border-radius:999px;padding:1px 6px}.aos-chip .mh-ct,.aos-chip[aria-pressed=true] .mh-ct{color:var(--on-accent)}.mdk .aos-toast{bottom:24px;left:calc(50% + var(--desk-rail) / 2)}.mh-ag{max-width:100%;box-shadow:none;background:0 0;align-self:stretch;gap:10px;padding:0;display:grid}.mh-ag p{margin:0}.mh-ag .mh-box{margin-top:0}.mph .mh-it{padding:12px 14px}.mph .mh-it:not(.mh-fold){gap:10px;display:grid}.mph .mh-it .adh-a{flex-wrap:wrap}.mph .mh-it .adh-a .aos-btn:not(.soft){flex:1}.mph .mh~.aos-toast{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 214px)}.mp{gap:14px;min-width:0;display:grid}.mp-hd{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.mp-t{flex:1;gap:2px;min-width:0;display:grid}.mp-t h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:800}.mp-t p{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mp-t p b{color:var(--accent)}.mp-tools{align-items:center;gap:14px;display:flex}.mp-key{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:inline-flex}.mp-key>span{align-items:center;gap:6px;display:inline-flex}.mp-k{background:var(--surface-3);border-radius:3px;width:11px;height:15px}.mp-k.proposed{outline:1.5px dashed var(--accent)}.mp-k.approved{outline:1.5px solid var(--accent)}.mp-k.posted{box-shadow:inset 0 0 0 1.5px var(--good-text);background:color-mix(in srgb, var(--good-text) 18%, transparent)}.mp-k.missed{box-shadow:inset 0 0 0 1.5px var(--bad-text)}.aos-btn.mp-show{min-height:36px;padding:0 14px}.mp-sw{min-width:220px;display:grid}.mp-swr{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 8px;font-weight:650;display:flex}.mp-swr span{flex:1}.mp-swr input{background:var(--surface-3);width:36px;height:22px;box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer;transition:background var(--motion-fast) var(--ease);appearance:none;border-radius:999px;flex:none;margin:0;position:relative}.mp-swr input:after{content:"";background:var(--text-2);width:16px;height:16px;transition:transform var(--motion-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.mp-swr input:checked{background:var(--accent);box-shadow:none}.mp-swr input:checked:after{background:var(--on-accent);transform:translate(14px)}.mp-st{color:var(--text-2);margin:0}.mp-wt{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.mp-wi{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--border);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.mp-wi.on:not(.done){background:linear-gradient(color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--accent) 8%, transparent)), var(--surface);box-shadow:0 0 0 1px var(--accent)}.mp-wi .aos-av{flex:none;width:32px;height:32px}.mp-mini{gap:6px;margin-top:4px;display:flex}.mp-mini .aos-cv{outline:1.5px dashed var(--accent);outline-offset:1px;border-radius:4px;width:18px}.mp-wi.done .mp-mini .aos-cv{outline-style:solid}.mp-wa{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.mp-wa .aos-btn{min-height:36px;padding:4px 14px}.mp-more{color:var(--text-2);margin:-4px 0 0;font-size:13px}.mp-wa .po-txt{min-height:36px}.mp-lu{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:16px;overflow:hidden}.mp-r{min-height:46px;transition:min-height var(--motion) var(--ease);grid-template-columns:160px minmax(0,1fr);align-items:stretch;display:grid}.mp-ln{box-shadow:inset 0 1px 0 var(--line)}.mp-dh{background:var(--surface-2);min-height:36px}.mp-dh .mp-nm{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.mp-nm{min-width:0;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px 0 12px;display:flex;position:relative}button.mp-nm{cursor:pointer}.mp-nm .aos-av{flex:none;width:26px;height:26px;font-size:11px}.mp-nm>svg{color:var(--muted);opacity:0;transition:opacity var(--motion-fast), transform var(--motion) var(--ease);position:absolute;right:2px}.mp-ln:hover .mp-nm>svg,.mp-nm:focus-visible>svg,.mp-ln.x .mp-nm>svg{opacity:1}.mp-ln.x .mp-nm>svg{color:var(--accent);transform:rotate(90deg)}.mp-nt{min-width:0;display:grid}.mp-nt b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.mp-nt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.mp-nt small.prop{color:var(--accent)}.mp-nt small.warn,.mp-nt small.pz{color:var(--warning)}.mp-win{min-width:0;position:relative;overflow:hidden}.mp-ds{grid-template-columns:repeat(14,minmax(0,1fr));height:100%;display:grid;position:relative}.mp-ln .mp-ds{cursor:pointer}.mp-c{justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 0;display:flex;position:relative}.mp-dh .mp-c{color:var(--muted);flex-direction:column;gap:0;font-size:11px;line-height:1.1}.mp-dh .mp-c b{color:var(--text-2);font-size:12px}.mp-dh .mp-c.today b{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:0 6px}.mp-c.we{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.mp-c.today{background:color-mix(in srgb, var(--accent) 9%, transparent)}.mp-c.wk{box-shadow:inset 1px 0 0 var(--border-strong)}.mp-ln:not(.x) .mp-r:hover{background:color-mix(in srgb, var(--surface-2) 50%, transparent)}.mp-pc{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0;position:relative}.mp-pc .aos-cv{border-radius:5px;width:22px}.mp-pc.proposed .aos-cv{outline:1.5px dashed var(--accent);outline-offset:1px}.mp-pc.approved .aos-cv{outline:1.5px solid var(--accent);outline-offset:1px}.mp-pc.posted .aos-cv,.mp-pc.let .aos-cv{opacity:.55}.mp-pc.posted .aos-cv{outline:1.5px solid var(--good-text);outline-offset:1px}.mp-pc.missed .aos-cv{opacity:.5;outline:1.5px solid var(--bad-text);outline-offset:1px}.mp-tk{background:var(--good-text);width:14px;height:14px;box-shadow:0 0 0 2px var(--surface);color:var(--bg);font:800 9px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.mp-pc.missed .mp-tk{background:var(--bad-text)}.mp-cg{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-4px;left:-4px}.mp-ev{z-index:1;background:var(--surface-2);max-width:300%;height:15px;box-shadow:0 0 0 1px var(--border-strong);color:var(--text-2);white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:0 5px 0 3px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:2px;left:2px}.mp-ev span{text-overflow:ellipsis;overflow:hidden}.mp-ev.rel{background:var(--surface);box-shadow:0 0 0 1px var(--accent);color:var(--accent)}.mp-c:nth-child(n+12) .mp-ev{left:auto;right:2px}.mp-c:has(+.mp-c .mp-ev) .mp-ev{max-width:calc(100% - 4px)}.mp-c:has(.mp-ev) .mp-pc{transform:translateY(-6px)scale(.86)}.mp.no-posts .mp-pc,.mp.no-shows .mp-ev.show,.mp.no-rel .mp-ev.rel{display:none}.mp-nx{outline:1.5px dashed var(--border-strong);outline-offset:-3px;color:var(--text-2);white-space:nowrap;pointer-events:none;border-radius:8px;place-items:center;font-size:11.5px;font-weight:700;display:grid;position:absolute;top:6px;bottom:6px;overflow:hidden}.mp-lu.xon .mp-ln:not(.x) .mp-r{min-height:28px}.mp-lu.xon .mp-ln:not(.x) .mp-nm .aos-av{width:16px;height:16px;font-size:7px}.mp-lu.xon .mp-ln:not(.x) .mp-nt small,.mp-lu.xon .mp-ln:not(.x) .mp-tk,.mp-lu.xon .mp-ln:not(.x) .mp-ev span{display:none}.mp-lu.xon .mp-ln:not(.x) .mp-nt b{color:var(--text-2);font-size:12px}.mp-lu.xon .mp-ln:not(.x) .mp-pc .aos-cv{outline-offset:0;border-radius:2px;outline-width:1px;width:10px}.mp-lu.xon .mp-ln:not(.x) .mp-c:has(.mp-ev) .mp-pc{transform:none}.mp-lu.xon .mp-ln:not(.x) .mp-ev{height:12px;bottom:50%;transform:translateY(50%)}.mp-ln.x{background:linear-gradient(color-mix(in srgb, var(--accent) 6%, transparent), color-mix(in srgb, var(--accent) 6%, transparent)), var(--surface);box-shadow:inset 0 1px 0 var(--line), inset 3px 0 0 var(--accent)}.mp-ln.x .mp-nt b{color:var(--accent)}.mp-x{gap:12px;padding:6px 16px 18px 160px;display:grid}.mp-asks{margin-top:0}.mp-xh{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.mp-go{flex:320px;gap:2px;min-width:0;display:grid}.mp-go p{margin:0;font-size:13.5px}.mp-go small{color:var(--text-2);font-size:12.5px}.mp-xa{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mp-xa .aos-btn,.mp-who .aos-btn,.mp-nxl .aos-btn{min-height:36px;padding:0 14px}.mp-xa .po-txt{min-height:36px}.mp-who{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12.5px;display:flex}.mp-wi-i{align-items:center;gap:6px;display:inline-flex}.mp-wi-i>svg{color:var(--good-text)}.mp-wi-i.pz{color:var(--text);font-weight:700}.mp-wi-i.pz>svg{color:var(--warning)}.mp-ct small{color:var(--muted);font-size:12px;font-weight:700}.mp-nxl,.mp-note{box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.mp-nxl{box-shadow:inset 0 0 0 1px var(--accent)}.mp-chs{gap:8px;display:grid}.mp-xl{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px;display:grid}.mp-xc{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.mp-xc.proposed{box-shadow:none;outline:1.5px dashed var(--accent);outline-offset:-1.5px}.mp-xc.approved{box-shadow:0 0 0 1.5px var(--accent)}.mp-xc.missed{box-shadow:0 0 0 1.5px var(--bad-text)}.mp-xc.posted .mp-xt,.mp-xc.let .mp-xt{opacity:.7}.mp-xt{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0}.mp-xt .aos-cv{border-radius:8px;width:56px}.mp-xc .aos-rt{gap:4px}.mp-xc .aos-rt b{font-size:13.5px}.mp .aos-tag.bad{background:color-mix(in srgb, var(--bad-text) 14%, transparent);color:var(--bad-text)}.mp-xm{color:var(--muted);font-size:11.5px}.mp-xm b{color:var(--accent);font-size:inherit;display:inline}.mp-chg{color:var(--accent);align-items:flex-start;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.mp-why{color:var(--text-2);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.mp-chg svg,.mp-why svg{color:var(--accent);flex:none;margin-top:2px}.mp-sees{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.mp-sees small{color:var(--text-2);font-size:12px}.mp-sees .po-txt{min-height:32px;padding:0}.mp-xe{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-2);border-radius:12px;align-self:start;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mp-xe.rel{box-shadow:inset 0 0 0 1px var(--accent)}.mp-xe>svg{flex:none;margin-top:2px}.mp-xe.rel>svg{color:var(--accent)}.mp-xe small{color:var(--muted);font-size:11.5px;font-weight:700}.mp-off,.mp-hint{color:var(--text-2);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.mp-off svg{flex:none;margin-top:2px}.mp-pd{gap:12px;display:grid}.mp-ph{align-items:center;gap:12px;display:flex}.mp-ps{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.mp-pd .mp-why{font-size:14px}.mp-chain{color:var(--text-2);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:700;display:flex}.mp-mv{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mp-mv label{color:var(--text-2);gap:4px;font-size:12.5px;font-weight:700;display:grid}.mp-mv input{background:var(--bg);min-height:44px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);font:inherit;border:0;border-radius:12px;padding:0 12px}.mp-open{justify-self:start;padding:0;text-decoration:none}.mph .mp-t h1{font-size:26px}.mph .mp-wt{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(300px,84%);grid-auto-flow:column;margin:0 -16px;padding:2px 16px 4px;scroll-padding:0 16px;display:grid;overflow-x:auto}.mph .mp-wt::-webkit-scrollbar{display:none}.mph .mp-wi{scroll-snap-align:start;border-radius:20px}.mph .mp-wa .aos-btn{white-space:normal;flex:100%;min-height:44px}.mp-wh .aos-seg button{white-space:nowrap}.mp-lu.ph{touch-action:pan-y;border-radius:20px}.mp-wh{align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.mp-wn{color:var(--muted);margin-left:auto;font-size:13px;font-weight:700}.mp-lu.ph .mp-r{grid-template-columns:110px minmax(0,1fr);min-height:50px}.mp-lu.ph .mp-nm{padding:0 4px 0 10px}.mp-lu.ph .mp-nm>svg{display:none}.mp-lu.ph .mp-ds{width:200%;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.mp-lu.ph[data-wk="1"] .mp-ds{transform:translate(-50%)}.mp-lu.ph .mp-c:has(.mp-pc+.mp-pc) .mp-pc .aos-cv{border-radius:4px;width:15px}.mp-lu.ph .mp-ev{justify-content:center;width:16px;height:13px;margin-left:-8px;padding:0;bottom:2px;left:50%}.mp-lu.ph .mp-ev span{display:none}.mp-lu.ph .mp-c:nth-child(n+12) .mp-ev{left:50%;right:auto}.mp-lu.ph.xon .mp-ln:not(.x) .mp-r{min-height:34px}.mp-lu.ph .mp-x{padding:4px 12px 14px 15px}.mp-lu.ph .mp-xl{grid-template-columns:minmax(0,1fr)}.mp-lu.ph .mp-xc{border-radius:16px;grid-template-columns:72px minmax(0,1fr);padding:12px}.mp-lu.ph .mp-xt .aos-cv{border-radius:10px;width:72px}.mp-lu.ph .mp-xa{width:100%}.mp-lu.ph .mp-xa .aos-btn{flex:auto;min-height:44px}.mp-hint{box-shadow:inset 0 1px 0 var(--line);text-align:center;justify-content:center;padding:10px 12px 12px;font-size:12.5px}.mph .mp-pd .aos-btn{width:100%}.ma-hd{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.ma-t{flex:1;min-width:0}.ma-t h1{letter-spacing:-.01em;margin:8px 0 4px;font-size:28px;font-weight:800}.ma-cap{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.ma-mt{background:var(--surface-2);border-radius:999px;flex:none;width:72px;height:4px;display:inline-block;overflow:hidden}.ma-mt i{border-radius:inherit;background:var(--accent);height:100%;display:block}.ma-seg{max-width:280px;margin-bottom:16px}.ma-seg button{min-height:36px}.ma .aos-tag.warn{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.ma-mk:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.4s ease-in-out infinite ma-pulse}@keyframes ma-pulse{50%{opacity:.25}}.ma-empty{color:var(--muted);margin:0;padding:10px 4px;font-size:12.5px}.ma .ma-vb{min-height:30px;padding:0 12px;font-size:13px}.ma-board{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(200px,1fr));gap:12px;height:max(420px,100vh - 210px);display:grid;overflow-x:auto}.ma-col{background:var(--surface);min-height:0;box-shadow:0 0 0 1px var(--border);border-radius:16px;flex-direction:column;display:flex}.ma-col[data-col=needs]{box-shadow:0 0 0 1px var(--border), inset 0 3px 0 var(--warning)}.ma-col[data-col=made]{box-shadow:0 0 0 1px var(--border), inset 0 3px 0 var(--accent)}.ma-ch,.ma-sh{white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:14px 14px 8px;display:flex}.ma-ch .num,.ma-sh .num{color:var(--muted);font-size:12px}.ma-ch small,.ma-sh small{color:var(--muted);text-overflow:ellipsis;font-size:11.5px;font-weight:650;overflow:hidden}.ma-col>.ma-cl{scrollbar-width:thin;flex:1;align-content:start;gap:8px;padding:4px 10px 12px;display:grid;overflow:auto}.ma-card{background:var(--surface-2);border-radius:12px;gap:8px;padding:10px;display:grid}.ma-card:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.ma-card.sel{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));box-shadow:inset 0 0 0 1.5px var(--accent)}.ma-card.moved,.ma-row.moved{animation:1.4s ease-out ma-moved}@keyframes ma-moved{0%{box-shadow:inset 0 0 0 2px var(--accent);transform:translateY(-4px)}30%{transform:none}to{box-shadow:inset 0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.ma-card.moved,.ma-row.moved{box-shadow:inset 0 0 0 2px var(--accent);animation:none}.ma-mk:before{animation:none}}.ma-cb{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.ma-strip{object-fit:cover;border-radius:8px;width:100%;height:64px;display:block}.ma-cn{align-items:center;gap:8px;min-width:0;display:flex}.ma-cn .aos-av{flex:none;width:26px;height:26px}.ma-cn b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.ma-cn .aos-w{font-size:12px}.ma-cl1{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ma-cst{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ma-pn,.ma-rec{gap:14px;display:grid}.ma-rh{color:var(--text-2);align-items:center;gap:12px;font-size:13.5px;display:flex}.ma-rh .aos-av{width:48px;height:48px;font-size:18px}.ma-say{background:var(--surface-2);border-radius:12px;justify-items:start;gap:4px;padding:12px 14px;display:grid}.ma-say p{margin:0;font-size:14px;font-weight:600}.ma-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ma-fig{background:var(--surface-2);border-radius:12px;gap:2px;padding:12px;display:grid}.ma-fig small{color:var(--muted);font-size:11px;font-weight:700}.ma-fig b{font-size:22px;font-weight:700}.ma-next{box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13.5px;display:flex}.ma-plan{gap:8px;display:grid}.ma-plan .aos-eyebrow{margin:0}.ma-foot{flex-wrap:wrap;gap:8px;display:flex}.ma-addp{gap:10px;display:grid}.ma-addp .aos-hint{margin:0}.ma-pn .plan-start{box-shadow:none;background:0 0;padding:0}.ma-ph .ma-hd .ma-add{min-height:40px}.ma-ph .ma-seg{max-width:none}.ma-sb{z-index:3;background:var(--bg);scrollbar-width:none;gap:6px;margin:0 -16px 8px;padding:8px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.ma-sb .aos-chip{flex:none}.ma-sec{margin-bottom:10px;scroll-margin-top:60px}.ma-sh{padding:10px 2px 8px}.ma-snap{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(240px,78%);grid-auto-flow:column;gap:10px;margin:0 -16px;padding:0 16px 6px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.ma-snap .ma-card{scroll-snap-align:start;background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:16px;padding:12px}.ma-snap .ma-strip{border-radius:12px;height:96px}.ma-snap .ma-vb{min-height:40px}.ma-list{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:18px;overflow:hidden}.ma-row{align-items:center;gap:8px;min-height:64px;padding-right:12px;display:flex}.ma-row+.ma-row{box-shadow:inset 0 1px 0 var(--line)}.ma-rb{min-width:0;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 0 8px 12px;display:flex}.ma-rb .aos-av{flex:none;width:40px;height:40px}.ma-rb small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ma-l1{align-items:center;gap:8px;min-width:0;display:flex}.ma-l1 b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ma-l1 .aos-w{font-size:12px}.ma-rv{color:var(--muted);flex:none;align-items:center;display:flex}.mc{gap:14px;display:grid}.mc-say{max-width:70ch;margin:0;font-size:15px;font-weight:650}.mc-card{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 16px 12px;display:grid}.mc-top{flex-wrap:wrap;align-items:flex-end;gap:4px 24px;display:flex}.mc-mw{justify-items:start;display:grid}.mc-mw .aos-eyebrow{margin:0 0 2px}.mc-mb{color:var(--text);font:inherit;letter-spacing:-.015em;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 4px 0 0;font-size:20px;font-weight:800;display:inline-flex}.mc-mb svg{color:var(--muted);transition:transform .15s}.mc-mb:hover,.mc-mb[aria-expanded=true]{color:var(--accent)}.mc-mb[aria-expanded=true] svg{color:var(--accent);transform:rotate(180deg)}.mc-menu{gap:1px;min-width:260px;max-height:440px;display:grid;overflow:auto}.mc-menu.two{grid-template-columns:1fr 1fr;column-gap:4px;width:min(480px,70vw)}.mc-menu.two>[role=group]{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:4px;display:grid}.mc-menu .aos-eyebrow{grid-column:1/-1;margin:8px 8px 3px}.mc-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.mc-menu button:hover,.mc-menu button:focus-visible{background:var(--surface-2)}.mc-menu button>span{flex:1;min-width:0;line-height:1.3;display:grid}.mc-menu button small{color:var(--text-2);font-size:11.5px}.mc-menu button[aria-checked=true] b,.mc-menu button svg{color:var(--accent)}.mc-menu .aos-av{flex:none;width:24px;height:24px}.mc-title{margin:2px 0 -6px;font-size:15px}.mc-plot .figure{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.mc-plot .figure-head h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mc-plot .figure-head .tools,.mc-plot .legend{display:none}.mc-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-li{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;position:relative}.mc-li:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.mc-lt,.mc-li.ed{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:7px 14px 7px 10px;display:flex}.mc-li.nd .mc-lt{cursor:default}.mc-lt .aos-av{flex:none;width:24px;height:24px}.mc-sw{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.mc-sw.none{box-shadow:inset 0 0 0 2px var(--border-strong);background:0 0}.mc-ln{line-height:1.2;display:grid}.mc-ln small{color:var(--muted);font-size:11.5px}.mc-nm{color:var(--text-2);font-size:12px;font-weight:750}.mc-v{align-items:baseline;gap:6px;display:flex}.mc-v b{font-size:15px;font-weight:700}.mc-ch{color:var(--text-2);font-size:11.5px;font-weight:800}.mc-ch.up{color:var(--good-text)}.mc-ch.down{color:var(--bad-text)}.mc-nd{color:var(--muted);padding:2px 0 1px;font-size:12px;font-weight:650}.mc-li.nd,.mc-li.off{background:0 0}.mc-li.nd .mc-sw{box-shadow:inset 0 0 0 2px var(--border-strong);background:0 0}.mc-li.nd .aos-av{opacity:.45}.mc-li.off .mc-sw{box-shadow:inset 0 0 0 2px var(--c);background:0 0}.mc-li.off .mc-ln,.mc-li.off .aos-av{opacity:.45}.mc-li.off .mc-v b{text-decoration:line-through;text-decoration-thickness:1px}.mc-ix{z-index:2;background:var(--surface);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-pop);border-radius:8px;gap:1px;padding:2px;display:none;position:absolute;top:-10px;right:-6px}.mc-li:hover .mc-ix,.mc-li:focus-within .mc-ix{display:flex}.mc-ix button{height:22px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 6px;font-size:11px;font-weight:750;display:inline-flex}.mc-ix button:hover{background:var(--surface-2);color:var(--text)}.mc-lx{align-items:center;gap:10px;display:flex}.mc-lx .po-txt{align-items:center;gap:4px;display:inline-flex}.mc-mx{color:var(--muted);font-size:12.5px}.mc-plot{min-width:0}.mc-rg{justify-self:center;width:min(100%,360px)}.mc-rg button{min-height:34px;font-size:13px}.mc-desc{color:var(--text-2);margin:-4px 0 0;font-size:12px}.mc-desc b{color:var(--text)}.mc-xh{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 6px;display:flex}.mc-xh h2{margin:0;font-size:15px}.mc-xh small{color:var(--text-2);font-size:12.5px}.mc-tw{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:14px;overflow-x:auto}.mc-at{border-collapse:collapse;width:100%;font-size:13px}.mc-at th,.mc-at td{text-align:left;white-space:nowrap;padding:9px 12px}.mc-at th{color:var(--muted);font-size:11.5px;font-weight:750}.mc-at .num{text-align:right}.mc-at tbody tr{box-shadow:inset 0 1px 0 var(--line)}.mc-at td.on{color:var(--accent);font-weight:700}.mc-tn{align-items:center;gap:8px;display:inline-flex}.ma-ph .mc-legend .mc-li{min-height:44px}.ma-ph .mc-title{margin:0}.mc-xl .mc-xr{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:10px 14px;display:grid}.mc-xr[aria-pressed=true] b{color:var(--accent)}.mc-xv{color:var(--text-2);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.mc-xv>span{align-items:center;gap:5px;display:inline-flex}.mc-dl{justify-self:start}.mc-sr{align-items:center;gap:10px;min-height:52px;padding:4px;display:flex}.mc-sr.dis{opacity:.45}.mc-sr .aos-av{width:30px;height:30px}.mc-tg{background:var(--surface-2);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0;position:relative}.mc-tg i{background:var(--text-2);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.mc-tg[aria-checked=true]{background:var(--accent);box-shadow:none}.mc-tg[aria-checked=true] i{background:var(--on-accent);transform:translate(18px)}.ma .aos-tag{height:auto;min-height:22px;padding:2px 8px}.ma-rec .aos-what .aos-ev>span{display:block}.ma-fig b.num{text-align:left}.mc-mw .popover,.mc-lx .popover{width:auto;max-height:min(520px,100dvh - 160px);top:calc(100% + 6px);left:0}.ma-pn .plan-start .block-head h2{display:none}.mo{grid-template-columns:minmax(0,1fr);gap:14px;max-width:1120px;display:grid}.mo-tab{grid-template-columns:minmax(0,1fr)}.mo-tab>*,.mo-set>*{min-width:0}.mo-tab .block{grid-template-columns:minmax(0,1fr)}.mo-tab .segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.mo-crumb{color:var(--text-2);justify-self:start;align-items:center;gap:4px;margin:-4px 0 -6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.mo-crumb span{color:var(--muted);font-weight:600}.mo-crumb:hover{color:var(--accent)}.mo-hd{align-items:center;gap:14px;min-width:0;display:flex}.mo-hd .aos-av{flex:none;width:52px;height:52px;font-size:20px}.mo-t{flex:1;gap:2px;min-width:0;display:grid}.mo-t h1{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:800}.mo-t>span:not(.aos-eyebrow){color:var(--text-2);font-size:13.5px}.mo-t .aos-eyebrow{margin:0}.mo-hd>.aos-btn{flex:none;min-height:40px}.mo-sum,.mo-card,.mo-band{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--border);border-radius:18px;padding:18px}.mo-sum{gap:14px;display:grid}.mo-sw{justify-items:start;gap:6px;display:grid}.mo-sw p{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:1.35}.mo-sfig{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mo-sfig .mo-figs{display:contents}.mo-figs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.mo-fig{align-content:start;gap:2px;min-width:0;display:grid}.mo-fig small{color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.3}.mo-fig b{font-size:22px;font-weight:750}.mo-fig span{color:var(--text-2);font-size:12.5px}.mo-fig .num{text-align:left}.mo .aos-what .aos-ev>span{display:block}.mo-card .aos-quiet,.mo-sum .aos-quiet{box-shadow:none;margin:6px 0 0;padding:0}.mo-plan{box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:12px;display:flex}.mo-plan>.aos-eyebrow{margin:0}.mo-pt{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.mo-pt small{color:var(--text-2);font-size:12.5px}.mo .aos-tag{height:auto;min-height:22px;padding:2px 8px}.mo-plan .aos-btn,.mo-row .aos-btn{min-height:36px;padding:0 14px}.mo-next{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.mo-next b{color:var(--text)}.mo-card .aos-card,.mo-tab>.aos-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.mo-card .aos-xs,.mo-tab .aos-xs{flex-wrap:wrap;margin:0;padding:0}.mo-desk .mo-card .mc-top,.mo-desk .mo-tab .mc-top{margin-bottom:10px}.mo-ah{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.mo-ah .aos-h2{margin:0}.mo-ah small{color:var(--muted);font-size:12.5px}.mo-say{margin:8px 0 10px;font-size:14.5px;font-weight:650}.mo-aud{gap:16px;min-width:0;display:grid}.mo-desk .mo-aud,.mt-desk .mo-aud{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.mo-map{background:var(--surface-2);border-radius:14px;gap:6px;min-width:0;margin:0;padding:10px;display:grid}.mo-map figcaption{color:var(--text-2);font-size:12px}.mo-cities{gap:1px;min-width:0;display:grid}.mo-crh,.mo-cr{grid-template-columns:18px minmax(0,1fr) 44px 60px;align-items:center;gap:10px;display:grid}.mo-crh{color:var(--muted);padding:0 4px 4px 32px;font-size:11px;font-weight:700}.mo-crh span:first-child{grid-column:2}.mo-crh span:not(:first-child),.mo-cr>.num{text-align:right}.mo-cr{border-radius:10px;min-height:44px;padding:4px;font-size:13.5px}.mo-cr+.mo-cr{box-shadow:inset 0 1px 0 var(--line)}.mo-cr .rk{color:var(--muted);text-align:right;font-size:12px}.mo-cn{grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;gap:4px 8px;min-width:0;display:grid}.mo-cn b{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.mo-cn .aos-meter{grid-column:1/-1}.mo-cr>span.num{color:var(--text-2);font-size:12.5px}.mo-more{color:var(--text-2);margin:8px 0 0 32px;font-size:12.5px;line-height:1.4}.mo-alld{background:var(--surface);min-height:64px;box-shadow:0 0 0 1px var(--border);color:var(--text);border-radius:18px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.mo-alld>svg:first-child{color:var(--accent)}.mo-alld span{flex:1;gap:2px;min-width:0;display:grid}.mo-alld small{color:var(--text-2);font-size:13px}.mo-band{gap:14px;display:grid}.mo-desk .mo-band{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:0;padding:0}.mo-desk .mo-band>*{padding:16px 18px}.mo-desk .mo-band>*+*{box-shadow:inset 1px 0 0 var(--line)}.mo-desk .mo-band>.mo-plan{flex-direction:column;align-items:flex-start}.mo-b1{align-content:start;gap:10px;display:grid}.mo-tabs{box-shadow:inset 0 -1px 0 var(--line);gap:4px;display:flex}.mo-tabs button{min-height:42px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 14px;font-weight:700}.mo-tabs button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.mo-tabs button:hover{color:var(--text)}.mo-tab{gap:14px;min-width:0;display:grid}.mo-dl{justify-self:start}.mo-th{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.mo-th .aos-h2{margin:0}.mo-th small{color:var(--muted);font-size:12.5px}.mo-acx{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:16px}.mo-acx>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:52px;padding:8px 16px;list-style:none;display:flex}.mo-acx>summary::-webkit-details-marker{display:none}.mo-acx>summary small{color:var(--text-2);flex:1;font-size:12.5px}.mo-acx>summary svg{color:var(--muted);transition:transform var(--motion-fast) var(--ease)}.mo-acx[open]>summary svg{transform:rotate(180deg)}.mo-acx>:not(summary){margin:0 16px 14px}.mo-acs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.mo-ac{background:var(--surface-2);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}.mo-ac small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mo-ac.off small{color:var(--muted)}.mo-rels{margin:0}.mo-set{gap:14px;min-width:0;display:grid}.mo-row{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:16px;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.mo-row>span{flex:1;gap:2px;min-width:0;display:grid}.mo-row small{color:var(--text-2);font-size:12.5px}.mo-row>.aos-btn{flex:none}.aos-btn.mo-stop{color:var(--bad-text);box-shadow:inset 0 0 0 1.5px var(--bad-text);background:0 0}.mo-ask{gap:14px;display:grid}.mo-ask p{color:var(--text-2);margin:0}.mo-acts{flex-wrap:wrap;gap:8px;display:flex}.mo-rights{gap:12px;display:grid}.mo-rights .aos-hint{margin:0}.mo-rights fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.mo-rg{gap:2px;display:grid}.mo-rg .aos-eyebrow{margin:0 0 4px}.mo-rr{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:0 4px;display:flex}.mo-rr input{width:18px;height:18px;accent-color:var(--accent)}.mo-rr span{flex:1;align-items:baseline;gap:8px;display:flex}.mo-rr em{color:var(--warning);font-size:12px;font-style:normal;font-weight:700}.mo-ph .mo-t h1{font-size:24px}.mo-ph .mo-sfig{grid-template-columns:repeat(3,minmax(0,1fr))}.mo-ph .mo-fig b{font-size:20px}.mo-ph .mo-hd>.aos-btn{min-height:36px;padding:0 12px}.mo-ph .mo-hd>.mo-eye{width:44px;min-height:44px;padding:0}.mo-ph .mo-tabs{z-index:3;background:var(--bg);scrollbar-width:none;margin:0 -16px;padding:0 16px;position:sticky;top:0;overflow-x:auto}.mo-ph .mo-tabs::-webkit-scrollbar{display:none}.mo-ph .mo-row{flex-wrap:wrap}.mo-ph .mo-cr,.mt-ph .mo-cr,.mo-ph .mo-crh,.mt-ph .mo-crh{grid-template-columns:18px minmax(0,1fr) 40px 52px;gap:8px}.mt{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;max-width:1180px;display:grid;container-type:inline-size}.mt .aos-cv{aspect-ratio:1;border-radius:8px}.mt-hd{align-items:flex-start;gap:12px;display:flex}.mt-ht{flex:1;min-width:0}.mt-ht h1{letter-spacing:-.01em;margin:4px 0;font-size:28px;font-weight:800}.mt-lede{max-width:64ch;color:var(--text-2);margin:4px 0 0;font-size:14.5px;line-height:1.45}.mt-lede .aos-w{margin:0 2px 0 6px}.mt-lede b.num{color:var(--text)}.mt-more{width:40px;min-height:40px;padding:0}.mt-bar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.mt-q{background:var(--surface);min-width:0;max-width:320px;height:38px;box-shadow:0 0 0 1px var(--border);color:var(--muted);border-radius:10px;flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.mt-q:focus-within{box-shadow:0 0 0 2px var(--accent)}.mt-q input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.mt-only.mc-mb{white-space:nowrap;background:var(--surface-2);letter-spacing:0;border-radius:10px;flex:none;height:38px;padding:0 10px;font-size:14px;font-weight:700}.mt-note{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.mt-empty{color:var(--text-2);margin:0;padding:24px 10px}.mt-tbl{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--border);border-radius:16px;display:grid;overflow:hidden}.mt-tr{width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(150px,1.2fr) 80px minmax(0,1.6fr) 104px 92px;align-items:center;gap:14px;padding:7px 16px;font-size:13.5px;display:grid}button.mt-tr{cursor:pointer}.mt-tr+.mt-tr{box-shadow:inset 0 1px 0 var(--border)}button.mt-tr:hover,button.mt-tr:focus-visible{background:var(--surface-2)}button.mt-tr[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.mt-th{min-height:38px;color:var(--muted);font-size:11px;font-weight:700}.mt-tr .r{text-align:right;justify-self:end}.mt-tr .r.num{font-size:14px;font-weight:650}.mt-tn{align-items:center;gap:10px;min-width:0;display:flex}.mt-tn .aos-cv{width:36px}.mt-tn>span{min-width:0;display:grid}.mt-tn b,.mt-tn small,.mt-ln{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-tn b{font-weight:750}.mt-tn small,.mt-ln{color:var(--text-2);font-size:12.5px}.mt-sk{min-width:0;height:28px}.mt-sk small{color:var(--muted);font-size:11px}@container (width<=760px){.mt-note{display:none}}@container (width<=680px){.mt-tr{grid-template-columns:minmax(0,1fr) 76px 96px 88px}.mt-tr>.mt-ln{display:none}}@container (width<=480px){.mt-tr{grid-template-columns:minmax(0,1fr) 72px 84px}.mt-tr>.mt-sk{display:none}}@container (width<=380px){.mt-tr{grid-template-columns:minmax(0,1fr) 60px 70px;gap:8px;padding:7px 12px}.mt-tn .aos-cv{display:none}}.mt-gl{gap:14px;min-width:0;display:grid}.mt-gl .aos-cv.big{width:72px}.mt-glh{align-items:center;gap:12px;min-width:0;display:flex}.mt-glh>div{gap:2px;min-width:0;display:grid}.mt-by{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.mt-by .aos-av{vertical-align:-4px;width:18px;height:18px;margin-right:4px;font-size:10px}.mt-by a{color:inherit;font-weight:700}.mt-by a:hover{color:var(--accent)}.mt-gt{overflow-wrap:anywhere;font-size:20px;font-weight:800}.mt-glh small{color:var(--muted);font-size:12px}.mt-gw{color:var(--text-2);margin:0;font-size:14px;line-height:1.4}.mt-gw .aos-w{margin-right:4px}.mt-nohist{background:var(--surface-2);border-radius:12px;padding:12px 14px}.mt-nohist p{color:var(--text-2);margin:2px 0 0;font-size:13px}.mt-glc .aos-hint{margin:4px 0 0}.mt-gl>.aos-btn{justify-self:start}.mt-gl>.aos-btn.mt-go{justify-self:stretch}.mt-fb{background:var(--surface-2);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.mt-fb i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;position:absolute;top:9px;right:9px}.mt-ph .mt-q{border-radius:14px;flex:1;height:44px}.mt-ph .mt-q input{font-size:16px}.mt-act{flex-wrap:wrap;gap:8px;display:flex}.mt-pl{min-width:0;display:grid}.mt-gh{z-index:2;background:var(--bg);height:38px;box-shadow:0 1px 0 var(--border);color:var(--text-2);justify-content:space-between;align-items:center;margin:8px -16px 0;padding:0 16px;font-size:13px;font-weight:750;display:flex;position:sticky;top:0}.mt-gh .num{color:var(--muted)}.mt-gh>span:last-child{color:var(--muted);font-weight:600}.mt-r{width:100%;min-height:66px;box-shadow:inset 0 -1px 0 var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 52px 66px;align-items:center;gap:12px;padding:10px 0;display:grid}.mt-r:active{background:var(--surface-2)}.mt-r .aos-cv{width:46px}.mt-rt{gap:2px;min-width:0;display:grid}.mt-rt b,.mt-rt small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-rt b{font-size:15.5px;font-weight:750}.mt-rt small{color:var(--text-2);font-size:13px}.mt-rv{justify-items:end;gap:3px;display:grid}.mt-rv .num{font-size:15px;font-weight:600}.mt-foot{gap:10px;padding:8px 0 4px;display:grid}.mt-foot .aos-hint{margin:0}.mt-foot>div{flex-wrap:wrap;gap:8px;display:flex}.mt-ss{gap:10px;display:grid}.mt-ss>.aos-btn{margin-top:6px}.mt-ss>.po-txt{justify-self:center}.mt-opts{background:var(--surface-2);border-radius:16px;display:grid;overflow:hidden}.mt-opts button{min-height:58px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.mt-opts button+button{box-shadow:inset 0 1px 0 var(--border)}.mt-opts button>span{flex:1;min-width:0;display:grid}.mt-opts small{color:var(--text-2);font-size:12.5px}.mt-opts svg{color:var(--accent)}.mt-top .aos-cv.big{width:64px}.mt-top .mt-by{font-size:13.5px}.mt-big{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;display:flex}.mt-big .num{color:var(--text);letter-spacing:-.03em;font-size:32px;font-weight:650}.mt-two{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.mt-two>.mo-card>.aos-card{box-shadow:none;padding:0}.mt-wait{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.mt-wait b{font-size:16px}.mt-wait .aos-btn{margin-top:10px}.mt-vfig{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.mt-vfig>div{background:var(--surface-2);border-radius:12px;gap:2px;min-width:0;padding:10px 14px;display:grid}.mt-vfig small{color:var(--text-2);font-size:12px;line-height:1.3}.mt-vfig .num{text-align:left;font-size:18px;font-weight:650}.mt .adt-tc>.po-txt,.mt .aos-tc>.po-txt{justify-self:start}@container (width<=760px){.mt-two,.mt-desk .mo-aud{grid-template-columns:minmax(0,1fr)}}.mt-ph .mo-t h1{font-size:24px}.mt-ph .mt-big .num{font-size:26px}.mt-ph .aos-ttabs{scrollbar-width:none;overflow-x:auto}.mt-ph .aos-ttabs::-webkit-scrollbar{display:none}.mt-th .mt-ln{color:inherit;font-size:inherit}.mt-th .mt-sk{height:auto}.mt-gl .aos-cv{aspect-ratio:1;border-radius:10px}.mt .aos-what .aos-ev>span,.mt-gl .aos-what .aos-ev>span{display:block}.mt-ss .aos-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.mt-ph .mt-vfig{scrollbar-width:none;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.mt-ph .mt-vfig::-webkit-scrollbar{display:none}.mt-ph .mt-vfig>div{flex:0 0 136px}.mds{align-content:start;gap:14px;min-width:0;display:grid;container-type:inline-size}.mds-nh{align-items:baseline;gap:10px;padding:0 6px 4px;display:flex}.mds-nh h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.mds-nh span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:650}.mds .nwr-col{max-height:calc(100dvh - 44px);top:20px}.nwr-r .aos-av{width:28px;height:28px;font-size:12px}.nwr-kick{align-items:center;gap:6px;display:flex}.nwr-kick .aos-av{width:18px;height:18px;font-size:9px}.mds-lens{background:var(--surface-2);border-radius:10px;flex:none;gap:2px;margin-left:auto;padding:3px;display:flex}.mds-lens button{height:28px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.mds-lens button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000002e}.mds-lens button:focus-visible,.mds-at:focus-visible,.mds-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mds-for{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.mds-for>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mds-for i{color:var(--muted);font-style:normal}.mds-for .aos-av{width:18px;height:18px;font-size:9px}.mds-ga{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:22px 16px;padding-top:4px;display:grid}.mds-ac{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--border);border-radius:18px;align-content:start;gap:12px;padding:28px 16px 16px;display:grid;position:relative}.mds-ac[data-open]{outline:2px solid var(--accent);outline-offset:2px}.mds-ac .tst-rk{background:var(--surface-2);color:var(--text);left:12px}.mds-ac .tst-rk.top{background:var(--accent);color:var(--on-accent)}.mds-ah{align-items:center;gap:10px;min-width:0;display:flex}.mds-ah .aos-av{width:36px;height:36px}.mds-ah b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mds-af{align-items:flex-end;gap:8px;min-width:0;display:flex}.mds-at{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:1px;padding:0;display:grid}.mds-at small{color:var(--text-2);font-size:11.5px}.mds-at b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.mds-at:hover b{text-decoration:underline}.mds-more{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12.5px;font-weight:700}.mds-ac>.ad-ft .aos-btn,.mds-ac>.ad-ft .aos-tag{gap:6px;width:100%;height:30px;min-height:30px;font-size:12.5px}.mds-ac .ad-mk{font-size:12px;font-weight:650;line-height:1.35}.mds-nr .aos-av{width:38px;height:38px}.mds-nr .nwr-rt b{font-size:15px}.mds-nr .nwr-rt small{font-size:13px}.mds-rdh{align-items:center;gap:4px;margin:2px 0 10px;display:flex}.mds-bk{gap:4px;padding-left:0}.mds-rd .nwr-rd{max-width:none;padding-top:0}.mds-rdh .aos-x:disabled{opacity:.35;cursor:default}.mds-ph .tst-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.mds-ph .tst-chips::-webkit-scrollbar{display:none}.mds-ph .tst-r{flex-wrap:wrap;row-gap:10px}.mds-ph .tst-line{flex-basis:100%;order:3}.mds-tr .tst-grid{grid-template-columns:minmax(0,1fr);gap:0}.mds-tr .tst-c{box-shadow:inset 0 -1px 0 var(--line);grid-template-columns:84px minmax(0,1fr);align-content:start;gap:4px 12px;padding:12px 0;display:grid}.mds-tr .tst-c>.tst-pv{grid-row:1/span 4}.mds-tr .tst-c>:not(.tst-pv){grid-column:2}.mds-tr .tst-c>.ad-ft{margin-top:6px}.mds-tr .tst-c .ad-ft .aos-btn,.mds-tr .tst-c .ad-ft .aos-tag{width:auto;height:36px;min-height:36px;padding:0 14px}.mds-tr .tst-tt{font-size:15px}.mds-tr .tst-fg{font-size:10px}.mds-tr .tst-tip{display:none}.mds-tr .tst-words{padding:24px 6px 20px;font-size:9.5px}.mds-tr .tst-words>span{-webkit-line-clamp:5}.mst-ft{color:var(--muted);margin-bottom:0;font-size:12px}.mst .ag-rw.mst-ex{background:color-mix(in srgb, var(--warning) 8%, transparent);padding-left:28px}.mst .ag-rw.mst-ex b{color:var(--warning)}.mst .ag-rw .aos-btn{flex:none}.mst .mst-x:hover,.mst .mst-x:focus-visible{background:color-mix(in srgb, var(--bad-text) 14%, transparent);color:var(--bad-text)}.mst-rm li{min-height:0;padding:8px 14px;font-weight:500;line-height:1.4}.mst>.mds-bk{justify-self:start}.desk-ni[aria-disabled=true]{opacity:.4;pointer-events:none}.mfr-desk{gap:14px;max-width:640px;margin:0 auto;padding-top:max(16px,5vh);display:grid}.mfr-desk .mh-msg{margin-bottom:8px}.mfr-desk .mh-s{max-width:56ch;line-height:1.5}.mfr .mfr-box{margin-top:0}.mfr-h{align-items:center;gap:8px;min-height:44px;padding:10px 18px 0;display:flex}.mfr-h small{color:var(--text-2);font-size:13px}.mfr-it{min-height:64px}.mfr-it .aos-rt{flex:1;min-width:0}.mfr-ic{background:color-mix(in srgb, var(--accent) 14%, transparent);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.mfr-ld{align-items:center;gap:6px;display:inline-flex}.mfr-sp{border:2px solid color-mix(in srgb, var(--accent) 22%, transparent);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.9s linear infinite mfr-spin}@keyframes mfr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mfr-sp{animation:none}}.mfr-go{justify-content:flex-end;display:flex}.mfr-ft{color:var(--muted);text-align:center;margin:0;font-size:13.5px}.mfr-find,.mfr-is{gap:10px;display:grid}.mfr-add .mfr-find,.mfr-add .mfr-is{padding:8px 18px 18px}.mfr-find .as-hits{margin:0}.mfr-find .as-hits button:disabled{cursor:default;opacity:.6}.mfr-is{text-align:center;justify-items:center}.mfr-q{font-size:17px}.mfr-ac{color:var(--text-2);margin:0;font-weight:650}.mfr-is .as-sub{max-width:46ch}.mfr-b{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.mfr-ph{gap:14px;padding:8px 0 34px;display:grid}.mfr-ph .ah-hero{margin:12px 0 4px}.mfr-ph .mfr-it{grid-template-columns:40px minmax(0,1fr) auto;padding:12px 14px;display:grid}.mfr-ph .mfr-it .mfr-ic{width:40px;height:40px}.mfr-ph .mfr-it .adh-a{grid-column:2/-1}.mfr-ph .mfr-h{padding:10px 14px 0}.mph .aos-sheet .mfr-is .mfr-b{grid-template-columns:1fr 1.4fr;width:100%;display:grid}
