.shell-ss{--ss-ink:var(--shell-accent,var(--accent));--ss-soft:color-mix(in srgb,var(--fg) 5%,var(--bg));--ss-r:14px;--ss-speed:1;display:grid;gap:14px;padding:14px 14px 0;color:var(--fg);background:var(--bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-ss button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;transition:background calc(.18s / var(--ss-speed)),border-color calc(.18s / var(--ss-speed))}.shell-ss button:disabled{cursor:default;opacity:.4}.shell-ss button:focus-visible{outline:2px solid var(--ss-ink);outline-offset:2px}.shell-ss ul{margin:0;padding:0;list-style:none}.shell-ss small{color:var(--muted);font-size:var(--t-xs)}.shell-ss h2,.shell-ss h3,.shell-ss p{margin:0}.ss-head{display:grid;gap:6px}.ss-head h2{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.01em}.ss-head p{color:var(--muted);font-size:var(--t-sm)}.ss-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:4px;border-bottom:1px solid var(--line)}.ss-tabs button{min-height:42px;color:var(--muted);font-size:var(--t-sm);border-bottom:2px solid transparent}.ss-tabs button[aria-pressed=true]{color:var(--fg);font-weight:600;border-bottom-color:var(--ss-ink)}.ss-note{padding:10px 12px;font-size:var(--t-sm);border-radius:var(--ss-r);background:color-mix(in srgb,var(--ss-ink) 12%,var(--bg))}.ss-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.ss-chips button{flex:none;min-height:36px;padding:0 14px;font-size:var(--t-sm);border:1px solid var(--line);border-radius:999px}.ss-chips button[aria-pressed=true]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.ss-gallery,.ss-menu,.ss-when{display:grid;gap:12px}.ss-list{display:grid;gap:8px}.ss-service{display:grid;grid-template-columns:1fr auto 32px;align-items:center;gap:10px;width:100%;padding:12px;text-align:left;border:1px solid var(--line);border-radius:var(--ss-r)}.ss-service[aria-pressed=true]{border-color:var(--ss-ink);background:color-mix(in srgb,var(--ss-ink) 8%,var(--bg))}.ss-service-text{display:grid;gap:2px;min-width:0}.ss-service-text strong{font-size:var(--t-base)}.ss-fee{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ss-tick{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line)}.ss-service[aria-pressed=true] .ss-tick{color:var(--bg);background:var(--ss-ink);border-color:var(--ss-ink)}.ss-addons{display:grid;gap:8px}.ss-addons h3{font-size:var(--t-sm)}.ss-addons button{display:flex;justify-content:space-between;gap:10px;min-height:44px;padding:0 12px;text-align:left;border:1px dashed var(--line);border-radius:var(--ss-r)}.ss-addons button[aria-pressed=true]{border-style:solid;border-color:var(--ss-ink)}.ss-addons small{align-self:center}.ss-pros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ss-pros button{display:grid;justify-items:center;align-content:start;gap:2px;padding:10px 4px;text-align:center;border:1px solid var(--line);border-radius:var(--ss-r)}.ss-pros button[aria-checked=true]{border-color:var(--ss-ink);background:color-mix(in srgb,var(--ss-ink) 8%,var(--bg))}.ss-pros strong{font-size:var(--t-sm)}.ss-face{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;font-weight:600;color:#fff;border-radius:50%;background:linear-gradient(140deg,hsl(var(--ss-hue,280deg) 45% 62%),var(--ss-ink))}.ss-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ss-days button{display:grid;justify-items:center;gap:2px;padding:8px 0;border-radius:var(--ss-r);background:var(--ss-soft)}.ss-days button[aria-checked=true]{color:var(--bg);background:var(--fg)}.ss-days button[aria-checked=true] small{color:inherit}.ss-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.ss-times button{min-height:42px;font-size:var(--t-sm);border:1px solid var(--line);border-radius:var(--ss-r)}.ss-times button[aria-checked=true]{color:var(--bg);background:var(--ss-ink);border-color:var(--ss-ink)}.ss-back,.ss-none{color:var(--muted);font-size:var(--t-sm)}.ss-back{justify-self:start;min-height:36px}.ss-booked,.ss-review{display:grid;gap:8px;padding:16px;border-radius:var(--ss-r);background:var(--ss-soft)}.ss-review ul{display:grid;gap:4px}.ss-review li:before{content:"· ";color:var(--ss-ink)}.ss-booked{justify-items:start;margin-bottom:16px}.ss-check{display:grid;place-items:center;width:44px;height:44px;color:var(--bg);font-size:var(--t-lg);border-radius:50%;background:var(--ss-ink)}.ss-row{display:flex;flex-wrap:wrap;gap:8px}.ss-ghost{min-height:40px;padding:0 14px;border:1px solid var(--line)!important;border-radius:999px!important}.ss-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.ss-bar span{display:grid}.ss-go{min-height:46px;padding:0 22px!important;font-weight:600;color:var(--bg)!important;border-radius:999px!important;background:var(--ss-ink)!important}.ss-looks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:16px!important}.ss-looks li{display:grid;gap:6px}.ss-photo{aspect-ratio:4/5;border-radius:var(--ss-r);background:radial-gradient(circle at 30% 25%,hsl(var(--ss-hue) 70% 85%/.9),transparent 55%),linear-gradient(160deg,hsl(var(--ss-hue) 45% 62%),hsl(var(--ss-hue) 40% 28%))}.ss-looks strong{font-size:var(--t-sm)}.ss-looks button{justify-self:start;min-height:32px;color:var(--ss-ink);font-size:var(--t-xs);font-weight:600}.shell-ss[data-layout="0"] .ss-head h2,.shell-ss[data-layout="0"] .ss-looks strong,.shell-ss[data-layout="0"] .ss-service-text strong{font-family:Georgia,Times New Roman,serif;font-weight:400}.shell-ss[data-layout="0"] .ss-head h2{font-size:var(--t-2xl,var(--t-xl))}.shell-ss[data-layout="0"] .ss-looks{margin:0 -14px;gap:2px}.shell-ss[data-layout="0"] .ss-photo{border-radius:0}.shell-ss[data-layout="0"] .ss-looks button,.shell-ss[data-layout="0"] .ss-looks strong{padding:0 12px}.shell-ss[data-layout="1"] .ss-service{padding:8px 10px}.shell-ss[data-layout="1"] .ss-service-text small:first-of-type{display:none}.shell-ss[data-layout="2"] .ss-looks{grid-template-columns:1fr}.shell-ss[data-layout="2"] .ss-photo{aspect-ratio:16/11}@media (prefers-reduced-motion:reduce){.shell-ss button{transition:none}}.shell-sch{--sch-ink:var(--shell-accent,var(--accent));--sch-soft:color-mix(in srgb,var(--fg) 5%,var(--bg));--sch-r:14px;--sch-speed:1;display:grid;gap:14px;padding:14px 14px 18px;min-width:0;color:var(--fg);background:var(--bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-sch button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;transition:background calc(.18s / var(--sch-speed)),border-color calc(.18s / var(--sch-speed))}.shell-sch button:disabled{cursor:default;opacity:.45}.shell-sch button:focus-visible,.shell-sch input:focus-visible,.shell-sch textarea:focus-visible{outline:2px solid var(--sch-ink);outline-offset:2px}.shell-sch ul{margin:0;padding:0;list-style:none}.shell-sch small{color:var(--muted);font-size:var(--t-xs)}.shell-sch h2,.shell-sch h3,.shell-sch p{margin:0}.sch-head{display:grid;gap:8px;min-width:0}.sch-head h2{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.01em}.sch-head>p{color:var(--muted);font-size:var(--t-sm)}.sch-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.sch-chips button{flex:none;display:grid;gap:1px;padding:8px 14px;text-align:left;border:1px solid var(--line);border-radius:var(--sch-r)}.sch-chips strong{font-size:var(--t-sm)}.sch-chips button[aria-checked=true]{border-color:var(--sch-ink);background:color-mix(in srgb,var(--sch-ink) 10%,var(--bg))}.sch-tabs{display:grid;grid-template-columns:repeat(var(--sch-n,3),1fr);border-bottom:1px solid var(--line)}.sch-tabs button{min-height:42px;color:var(--muted);font-size:var(--t-sm);border-bottom:2px solid transparent}.sch-tabs button[aria-pressed=true]{color:var(--fg);font-weight:600;border-bottom-color:var(--sch-ink)}.sch-figures,.sch-figures-bar,.sch-today{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-figures,.sch-figures-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.sch-figures span,.sch-figures-bar span{display:grid;gap:2px;padding:10px 12px;border-radius:var(--sch-r);background:var(--sch-soft)}.sch-figures strong,.sch-figures-bar strong{font-size:var(--t-lg)}.sch-book,.sch-card,.sch-news,.sch-roster{display:grid;gap:12px;min-width:0}.sch-today{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:var(--t-sm)}.sch-today span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--sch-dot)}.shell-sch [data-mark=present]{--sch-dot:var(--ok)}.shell-sch [data-mark=late]{--sch-dot:var(--warn)}.shell-sch [data-mark=absent]{--sch-dot:var(--bad)}.shell-sch [data-mark=open]{--sch-dot:var(--line)}.sch-today .sch-ghost{margin-left:auto}.sch-ghost{min-height:36px;padding:0 12px;font-size:var(--t-sm);border:1px solid var(--line);border-radius:999px}.sch-rows,.sch-tiles{display:grid;gap:8px}.sch-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sch-rows li,.sch-tiles li{position:relative;border:1px solid var(--line);border-left:4px solid var(--sch-dot);border-radius:var(--sch-r);background:color-mix(in srgb,var(--sch-dot) 7%,var(--bg))}.sch-mark{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;width:100%;min-height:56px;padding:8px 64px 8px 10px;text-align:left}.sch-mark .sch-face{grid-row:span 2}.sch-tiles .sch-mark{grid-template-columns:1fr;justify-items:center;padding:14px 8px 40px;text-align:center}.sch-tiles .sch-mark .sch-face{grid-row:auto;width:56px;height:56px;font-size:var(--t-lg)}.sch-open{position:absolute;top:50%;right:8px;transform:translateY(-50%);min-height:32px;padding:0 10px;font-size:var(--t-xs);color:var(--muted);border:1px solid var(--line);border-radius:999px;background:var(--bg)!important}.sch-tiles .sch-open{top:auto;bottom:8px;right:50%;transform:translateX(50%)}.sch-face{display:grid;place-items:center;width:40px;height:40px;font-weight:600;color:#fff;border-radius:50%;background:linear-gradient(140deg,hsl(var(--sch-hue,200deg) 45% 58%),var(--sch-ink))}.sch-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--sch-r)}.sch-book table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.sch-book td,.sch-book th{padding:6px 8px;text-align:center;white-space:nowrap;border-bottom:1px solid var(--line)}.sch-book thead th{font-weight:600;vertical-align:bottom}.sch-book tfoot small,.sch-book thead small{display:block;font-weight:400}.sch-book th[scope=row],.sch-book thead th:first-child{position:sticky;left:0;z-index:1;text-align:left;background:var(--bg)}.sch-book th[scope=row] button{min-height:36px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.sch-book input{width:44px;min-height:36px;font:inherit;text-align:center;color:var(--fg);border:1px solid transparent;border-radius:8px;background:var(--sch-soft)}.sch-book input:placeholder-shown{background:color-mix(in srgb,var(--warn) 14%,var(--bg))}.sch-avg{font-weight:600}.sch-book tfoot td,.sch-book tfoot th{border-bottom:0;color:var(--muted)}.sch-back{justify-self:start;min-height:36px;font-size:var(--t-sm);color:var(--muted)}.sch-card header{display:flex;align-items:center;gap:12px}.sch-card header span:last-child{display:grid;gap:2px}.sch-card h3{font-size:var(--t-lg)}.sch-note{padding:12px;font-size:var(--t-sm);border-radius:var(--sch-r);background:color-mix(in srgb,var(--sch-ink) 10%,var(--bg))}.sch-work{display:grid}.sch-work li{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;font-size:var(--t-sm);border-bottom:1px solid var(--line)}.sch-work li[data-owed=true] span:last-child{color:var(--warn)}.sch-compose{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--sch-r)}.sch-compose input,.sch-compose textarea{width:100%;min-height:40px;padding:8px 10px;font:inherit;font-size:var(--t-sm);color:var(--fg);resize:vertical;border:1px solid var(--line);border-radius:10px;background:var(--bg);box-sizing:border-box}.sch-go{justify-self:end;min-height:40px;padding:0 18px;font-weight:600;color:var(--bg)!important;border-radius:999px;background:var(--sch-ink)!important}.sch-news ul{display:grid;gap:10px}.sch-news li{display:grid;gap:4px;padding:12px;border-radius:var(--sch-r);background:var(--sch-soft)}.sch-news li p{font-size:var(--t-sm)}.shell-sch[data-layout="2"] .sch-card header .sch-face{width:56px;height:56px}@media (prefers-reduced-motion:reduce){.shell-sch button{transition:none}}.shell-short-video{--sv-accent:var(--shell-accent,var(--accent));--sv-r:var(--shell-radius,16px);color:var(--fg);background:var(--bg)}.shell-sv{position:relative;display:grid;gap:10px;padding:12px 12px 24px}.shell-sv button{font:inherit;color:inherit;cursor:pointer}.shell-sv button:disabled{opacity:.4;cursor:default}.shell-sv-brand{margin:0;font-weight:700;font-size:1.1rem;letter-spacing:-.01em}.shell-sv-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.shell-sv-nav button{flex:none;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.shell-sv-nav button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.shell-sv[data-layout="0"] .shell-sv-main{width:100%;max-width:420px;justify-self:center}@media (min-width:768px){.shell-sv[data-layout="1"]{grid-template-columns:160px 1fr;align-items:start}.shell-sv[data-layout="1"] .shell-sv-brand{grid-column:1/-1}.shell-sv[data-layout="1"] .shell-sv-nav{flex-direction:column}.shell-sv[data-layout="1"] .shell-sv-main{max-width:440px}}.shell-sv-feed{position:relative;height:min(72vh,640px);min-height:420px;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;border-radius:var(--sv-r);scrollbar-width:none}.shell-sv-feed::-webkit-scrollbar{display:none}.shell-sv-clip{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;color:#fff}.shell-sv-stage{position:absolute;inset:0;display:grid;place-items:center;-webkit-user-select:none;user-select:none}.shell-sv-shows{max-width:70%;text-align:center;font-size:.95rem;opacity:.75;text-wrap:balance}.shell-sv-paused{position:absolute;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgb(0 0 0/.35);font-size:1.6rem;padding-left:4px}.shell-sv-burst{position:absolute;font-size:6rem;color:#ff3b5c;pointer-events:none;animation:shell-sv-burst calc(.7s / var(--sv-speed, 1)) ease-out forwards}@keyframes shell-sv-burst{0%{transform:scale(.3);opacity:0}30%{transform:scale(1.15);opacity:1}to{transform:scale(1) translateY(-30px);opacity:0}}.shell-sv-rail{position:absolute;right:8px;bottom:96px;display:grid;gap:14px}.shell-sv-rail button{display:grid;justify-items:center;gap:2px;min-width:44px;padding:0;border:0;background:none;color:#fff;text-shadow:0 1px 3px rgb(0 0 0/.5)}.shell-sv-rail i{font-style:normal;font-size:1.6rem;line-height:1}.shell-sv-rail button[aria-pressed=true] i{color:#ff3b5c}.shell-sv-rail small{font-size:.75rem;font-weight:600}.shell-sv-meta{position:absolute;left:12px;right:64px;bottom:16px;display:grid;gap:4px;text-shadow:0 1px 3px rgb(0 0 0/.55)}.shell-sv-meta p{margin:0;overflow-wrap:anywhere}.shell-sv-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shell-sv-who>button:first-child{padding:0;border:0;background:none;color:#fff;font-weight:700}.shell-sv-follow{padding:4px 12px;border:1px solid;border-radius:999px;background:none;font-size:.8rem}.shell-sv-who .shell-sv-follow{color:#fff}.shell-sv-follow[aria-pressed=false]{background:var(--sv-accent);border-color:var(--sv-accent);color:#fff}.shell-sv-cap{font-size:.92rem;line-height:1.35}.shell-sv-tag{font-weight:600}.shell-sv-sound{font-size:.8rem;opacity:.9}.shell-sv-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:rgb(255 255 255/.85);transform-origin:left;animation:shell-sv-play calc(15s / var(--sv-speed, 1)) linear infinite}.shell-sv-bar[data-paused=true]{animation-play-state:paused}@keyframes shell-sv-play{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.shell-sv-at{position:sticky;bottom:8px;float:right;margin:-32px 10px 0 0;padding:2px 8px;border-radius:999px;background:rgb(0 0 0/.4);color:#fff;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-sv-empty,.shell-sv-muted{color:var(--muted);text-align:center;padding:32px 12px;margin:0}.shell-sv-scrim{position:fixed;inset:0;z-index:40;display:grid;align-items:end;background:rgb(0 0 0/.4)}.shell-sv-sheet{display:grid;grid-template-rows:auto 1fr auto;max-height:70vh;width:100%;max-width:520px;justify-self:center;border-radius:var(--sv-r) var(--sv-r) 0 0;background:var(--surface);color:var(--fg);animation:shell-sv-up calc(.22s / var(--sv-speed, 1)) ease-out}@keyframes shell-sv-up{0%{transform:translateY(40px);opacity:0}}.shell-sv-sheet header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.shell-sv-sheet header button{border:0;background:none;min-width:44px;min-height:44px}.shell-sv-sheet ul{list-style:none;margin:0;padding:8px 16px;overflow-y:auto;display:grid;gap:12px;align-content:start}.shell-sv-sheet li{display:grid;gap:2px;overflow-wrap:anywhere}.shell-sv-sheet li small{color:var(--muted)}.shell-sv-discover input,.shell-sv-sheet form{display:flex;gap:8px}.shell-sv-sheet form{padding:10px 16px 16px;border-top:1px solid var(--line)}.shell-sv input{flex:1 1;min-width:0;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--fg);font:inherit}.shell-sv-sheet form button{padding:8px 16px;border:0;border-radius:999px;background:var(--sv-accent);color:#fff}.shell-sv-discover,.shell-sv-profile{display:grid;gap:12px}.shell-sv-trend{display:flex;flex-wrap:wrap;gap:6px}.shell-sv-trend button{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.shell-sv-trend button[aria-pressed=true]{border-color:var(--sv-accent);color:var(--sv-accent)}.shell-sv-trend small{color:var(--muted)}.shell-sv-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.shell-sv-grid button{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:9/16;padding:6px;border:0;border-radius:calc(var(--sv-r) / 2);color:#fff;overflow:hidden}.shell-sv-grid span{font-size:.72rem;text-align:center;opacity:.85;overflow-wrap:anywhere}.shell-sv-grid small{position:absolute;left:6px;bottom:6px;font-size:.7rem;font-weight:600;text-shadow:0 1px 2px rgb(0 0 0/.5)}.shell-sv-profile{justify-items:center;text-align:center}.shell-sv-profile h3,.shell-sv-profile p{margin:0}.shell-sv-profile p{color:var(--muted)}.shell-sv-avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;color:#fff;font-weight:700;font-size:1.6rem}.shell-sv-profile dl{display:flex;gap:24px;margin:0}.shell-sv-profile dl div{display:grid}.shell-sv-profile dd{margin:0;font-weight:700;order:-1}.shell-sv-profile dt{color:var(--muted);font-size:.8rem}.shell-sv-profile .shell-sv-grid{width:100%}@media (prefers-reduced-motion:reduce){.shell-sv-bar,.shell-sv-burst,.shell-sv-sheet{animation:none}}.shell-smart-home{--sh-accent:var(--shell-accent,var(--accent));--sh-r:var(--shell-radius,16px);--sh-tile:color-mix(in srgb,var(--fg) 5%,var(--bg));--sh-glow:hsl(var(--sh-hue,40) var(--sh-sat,90%) 60%);color:var(--fg);background:var(--bg)}.shell-sh{display:grid;gap:14px;padding:14px 12px 20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-sh button{font:inherit;color:inherit;cursor:pointer}.sh-top{display:grid;gap:2px}.sh-top b{font-size:1.2rem;letter-spacing:-.015em}.sh-clock small,.sh-energy small,.sh-hours,.sh-readout small,.sh-tile small,.sh-top small{color:var(--muted);font-size:.76rem}.sh-scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.sh-scenes button{display:grid;justify-items:center;gap:4px;padding:10px 4px;border:1px solid var(--line);border-radius:var(--sh-r);background:var(--sh-tile);font-size:.78rem;transition:background calc(.2s / var(--sh-speed, 1)),border-color calc(.2s / var(--sh-speed, 1))}.sh-scenes button[aria-pressed=true]{background:color-mix(in srgb,var(--sh-accent) 16%,var(--bg));border-color:var(--sh-accent);color:var(--sh-accent)}.sh-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:10px}.sh-tabs button{flex:none;padding:7px 13px;border:0;border-radius:999px;background:var(--sh-tile);font-size:.84rem}.sh-tabs button[aria-selected=true]{background:var(--fg);color:var(--bg)}.sh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sh-tile{position:relative;border-radius:var(--sh-r);background:var(--sh-tile);transition:background calc(.25s / var(--sh-speed, 1)),box-shadow calc(.25s / var(--sh-speed, 1))}.sh-flip{display:grid;align-content:start;gap:2px;width:100%;min-height:96px;padding:12px;border:0;background:none;text-align:left}.sh-flip b{margin-top:10px;font-size:.9rem;line-height:1.2}.sh-tile[data-on=true]{background:color-mix(in srgb,var(--sh-accent) 12%,var(--bg))}.sh-tile[data-on=true] .sh-glyph{color:var(--sh-accent)}.sh-tile[data-kind=light][data-on=true]{background:color-mix(in srgb,var(--sh-glow) calc(12% + 22% * var(--sh-level, 1)),var(--bg));box-shadow:0 6px 22px -8px color-mix(in srgb,var(--sh-glow) 70%,transparent)}.sh-tile[data-kind=light][data-on=true] .sh-glyph{color:color-mix(in srgb,var(--sh-glow) 60%,var(--fg))}.sh-tile[data-kind=lock][data-on=false]{background:color-mix(in srgb,var(--warn) 16%,var(--bg))}.sh-tile[data-kind=lock][data-on=false] .sh-glyph{color:var(--warn)}.sh-more{position:absolute;top:6px;right:6px;width:36px;height:36px;border:0;border-radius:50%;background:none;font-size:1.1rem;line-height:1}.sh-more:focus-visible,.sh-more:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.sh-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(92px,auto);gap:3px;padding:3px;border-radius:var(--sh-r);background:var(--line)}.sh-room{display:grid;align-content:space-between;padding:10px;background:var(--bg);transition:background calc(.3s / var(--sh-speed, 1))}.sh-room:first-child{border-top-left-radius:calc(var(--sh-r) - 3px)}.sh-room[data-lit=true]{background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--sh-glow) 28%,var(--bg)),var(--bg) 75%)}.sh-room h3{margin:0;font-size:.82rem;font-weight:600}.sh-dots{display:flex;flex-wrap:wrap;gap:6px}.sh-dot{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--sh-tile)}.sh-dot[data-on=true]{border-color:var(--sh-accent);background:color-mix(in srgb,var(--sh-accent) 16%,var(--bg));color:var(--sh-accent)}.sh-wall{display:grid;gap:12px}.sh-clock{display:grid;margin:0}.sh-clock b{font-size:2.6rem;font-weight:600;letter-spacing:-.04em;line-height:1}.sh-detail{display:grid;gap:16px}.sh-detail header{display:grid;gap:2px}.sh-detail header b{font-size:1.1rem}.sh-back{justify-self:start;padding:6px 0;border:0;background:none;color:var(--muted)!important;font-size:.84rem!important}.sh-level{display:grid;gap:8px;font-weight:600}.sh-level input{width:100%;height:56px;accent-color:var(--sh-accent)}.sh-hues{display:flex;gap:10px}.sh-hues button{width:40px;height:40px;border:2px solid var(--bg);border-radius:50%;background:hsl(var(--sh-hue) var(--sh-sat) 62%);box-shadow:0 0 0 1px var(--line)}.sh-hues button[aria-checked=true]{box-shadow:0 0 0 2px var(--fg)}.sh-dial{position:relative;display:grid;place-items:center;max-width:280px;width:100%;justify-self:center}.sh-dial svg{width:100%;touch-action:none;cursor:grab;outline:none}.sh-dial svg:focus-visible .sh-knob{stroke:var(--fg);stroke-width:3}.sh-fill,.sh-track{fill:none;stroke-width:14;stroke-linecap:round}.sh-track{stroke:var(--sh-tile)}.sh-fill{stroke:var(--sh-accent)}.sh-dial[data-mode=heat] .sh-fill{stroke:color-mix(in srgb,var(--warn) 70%,var(--sh-accent))}.sh-dial[data-mode=cool] .sh-fill{stroke:color-mix(in srgb,#3b82c4 75%,var(--fg))}.sh-knob{fill:var(--bg);stroke:var(--line);stroke-width:2;filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--fg) 25%,transparent))}.sh-readout{position:absolute;display:grid;justify-items:center;margin:0;pointer-events:none}.sh-readout b{font-size:3rem;font-weight:600;letter-spacing:-.04em;line-height:1}.sh-energy{display:grid;gap:8px;padding-top:4px}.sh-energy p{display:flex;align-items:baseline;gap:6px;margin:0}.sh-energy p b{font-size:1.4rem}.sh-energy p small{margin-left:auto}.sh-bars{display:flex;align-items:flex-end;gap:2px;height:64px}.sh-bars i{flex:1 1;border-radius:3px 3px 1px 1px;background:color-mix(in srgb,var(--fg) 18%,var(--bg))}.sh-bars i[data-peak=true]{background:var(--sh-accent)}.sh-hours{display:flex;justify-content:space-between}@media (min-width:560px){.sh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.shell-sh *{transition:none!important}}.shell-spl{--spl-ink:var(--shell-accent,var(--accent));--spl-soft:color-mix(in srgb,var(--fg) 5%,var(--bg));--spl-r:14px;--spl-speed:1;--spl-hue:0deg;display:grid;gap:14px;padding:14px 14px 18px;min-width:0;color:var(--fg);background:var(--bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-spl button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;transition:background calc(.18s / var(--spl-speed)),border-color calc(.18s / var(--spl-speed))}.shell-spl button:focus-visible,.shell-spl input:focus-visible{outline:2px solid var(--spl-ink);outline-offset:2px}.shell-spl ol,.shell-spl ul{margin:0;padding:0;list-style:none}.shell-spl small{color:var(--muted);font-size:var(--t-xs)}.shell-spl h2,.shell-spl h3,.shell-spl h4,.shell-spl p{margin:0}.spl-head{display:grid;gap:8px;min-width:0}.spl-head h2{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.01em}.spl-head>p{color:var(--muted);font-size:var(--t-sm)}.spl-tabs{display:grid;grid-template-columns:repeat(var(--spl-n,3),1fr);border-bottom:1px solid var(--line)}.spl-tabs button{min-height:42px;color:var(--muted);font-size:var(--t-sm);border-bottom:2px solid transparent}.spl-tabs button[aria-pressed=true]{color:var(--fg);font-weight:600;border-bottom-color:var(--spl-ink)}.spl-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.spl-chips button{flex:none;min-height:34px;padding:0 14px;font-size:var(--t-sm);border:1px solid var(--line);border-radius:999px}.spl-chips button[aria-pressed=true]{border-color:var(--spl-ink);background:color-mix(in srgb,var(--spl-ink) 12%,var(--bg))}.spl-badge{flex:none;display:inline-grid;place-items:center;min-width:34px;height:22px;padding:0 4px;font-size:var(--t-xs);font-weight:700;letter-spacing:.02em;color:hsl(var(--spl-hue) 70% 22%);border-radius:6px;background:hsl(var(--spl-hue) 75% 82%)}.spl-team{display:inline-flex;align-items:center;gap:8px;min-height:36px;min-width:0;text-align:left}.spl-team span:last-child{overflow-wrap:anywhere}.spl-form{display:inline-flex;gap:3px}.spl-form i{display:grid;place-items:center;width:18px;height:18px;font-size:var(--t-xs);font-style:normal;font-weight:600;border-radius:4px;color:var(--bg);background:var(--muted)}.spl-form i[data-r=W]{background:var(--ok)}.spl-form i[data-r=L]{background:var(--bad)}.spl-table{display:grid;gap:10px;min-width:0;overflow-x:auto}.spl-table table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.spl-table td,.spl-table th{padding:6px 4px;text-align:center;border-bottom:1px solid var(--line)}.spl-table thead th{color:var(--muted);font-size:var(--t-xs);font-weight:500}.spl-table th[scope=row],.spl-table thead th:nth-child(2){text-align:left}.spl-table tbody tr{transition:background calc(.3s / var(--spl-speed))}.spl-table tr[data-follow=true]{background:color-mix(in srgb,var(--spl-ink) 10%,var(--bg))}.spl-pts{font-weight:700}.spl-table[data-mini=true] .spl-team span:last-child{display:none}.spl-games{display:grid;gap:10px;min-width:0}.spl-games ul,.spl-list,.spl-results ul{display:grid;gap:8px}.spl-games[data-strip=true] ul{display:flex;overflow-x:auto;scrollbar-width:none}.spl-games[data-strip=true] li{flex:0 0 min(220px,72%)}.spl-game{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px 10px;width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--spl-r);background:var(--spl-soft)}li[data-played=true] .spl-game{background:var(--bg)}.spl-game strong{font-size:var(--t-lg)}.spl-game small{grid-column:1/-1;text-align:center}.spl-side{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600}.spl-side:last-of-type{justify-content:flex-end}.spl-split{display:grid;gap:14px;min-width:0}.spl-box,.spl-page{display:grid;gap:12px;min-width:0}.spl-back{justify-self:start;min-height:36px;font-size:var(--t-sm);color:var(--muted)}.spl-final{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px;border-radius:var(--spl-r);background:var(--spl-soft)}.spl-big{display:grid;justify-items:center;gap:6px;text-align:center;font-size:var(--t-sm)}.spl-pair{display:flex;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spl-pair input{width:48px;height:48px;font:inherit;font-size:var(--t-lg);font-weight:700;text-align:center;color:var(--fg);border:1px solid var(--line);border-radius:10px;background:var(--bg)}.spl-go{grid-column:1/-1;justify-self:center;min-height:40px;padding:0 18px;font-weight:600;color:var(--bg)!important;border-radius:999px;background:var(--spl-ink)!important}.spl-note{padding:12px;font-size:var(--t-sm);border-radius:var(--spl-r);background:color-mix(in srgb,var(--spl-ink) 10%,var(--bg))}.spl-records{display:grid}.spl-records li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:8px 2px;font-size:var(--t-sm);border-bottom:1px solid var(--line)}.spl-page header{display:flex;align-items:center;gap:12px}.spl-page header>span:nth-child(2){display:grid;gap:2px;flex:1 1;min-width:0}.spl-page h3{font-size:var(--t-lg)}.spl-follow{min-height:36px;padding:0 14px!important;font-size:var(--t-sm);font-weight:600;border:1px solid var(--spl-ink)!important;border-radius:999px}.spl-follow[aria-pressed=true]{color:var(--bg)!important;background:var(--spl-ink)!important}.spl-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.spl-figures span{display:grid;gap:2px;padding:10px 12px;border-radius:var(--spl-r);background:var(--spl-soft)}.spl-figures strong{font-size:var(--t-lg)}.spl-players{display:grid;gap:6px}.spl-players li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:8px 10px;font-size:var(--t-sm);border-radius:10px;background:var(--spl-soft)}.spl-canvas{min-width:0}.spl-bracket,.spl-canvas{display:grid;gap:14px}.spl-round{display:grid;gap:8px}.spl-round h4{color:var(--muted);font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.spl-match{display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:var(--spl-r)}.spl-slot{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px!important;font-size:var(--t-sm);text-align:left;border-radius:calc(var(--spl-r) - 4px)}.spl-slot[data-won=true]{font-weight:700;background:hsl(var(--spl-hue) 70% 50%/.16)!important}.spl-tbd{color:var(--muted);border:1px dashed var(--line)}.spl-champ{font-size:var(--t-sm);font-weight:600}.spl-results{display:grid;gap:10px}.spl-results h4{font-size:var(--t-sm)}@media (min-width:720px){.spl-split[data-sticky=true]{grid-template-columns:1fr 240px;align-items:start}.spl-split[data-sticky=true] .spl-table{position:sticky;top:12px}.spl-bracket{grid-template-columns:1fr 1fr;align-items:center}.shell-spl[data-layout="2"] .spl-canvas{grid-template-columns:1fr 260px;align-items:start}}@media (prefers-reduced-motion:reduce){.shell-spl button,.spl-table tbody tr{transition:none}}.shell-support-chatbot{--sc-accent:var(--shell-accent,var(--accent));--sc-r:var(--shell-radius,16px);color:var(--fg);background:var(--bg)}.shell-sc{position:relative;display:grid;gap:12px;padding:12px 12px 24px}.shell-sc button,.shell-sc input,.shell-sc textarea{font:inherit;color:inherit}.shell-sc button{cursor:pointer}.shell-sc button:disabled{opacity:.4;cursor:default}.shell-sc-brand{margin:0;font-weight:700;font-size:1.1rem;letter-spacing:-.01em}.shell-sc-muted{color:var(--muted)}.shell-sc-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.shell-sc-nav button{flex:none;min-height:36px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.shell-sc-nav button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.shell-sc-site{position:relative;display:grid;gap:12px;padding-bottom:72px}.shell-sc-hero{display:grid;gap:6px;padding:28px 20px;border-radius:var(--sc-r);background:linear-gradient(140deg,var(--sc-deep,var(--surface)),var(--sc-bright,var(--sc-accent)));color:var(--accent-fg)}.shell-sc-hero b{font-size:1.5rem;letter-spacing:-.02em}.shell-sc-hero p{margin:0;max-width:32ch;opacity:.92}.shell-sc-site .shell-sc-chat{box-shadow:0 18px 40px rgb(0 0 0/.16);animation:shell-sc-rise calc(.24s / var(--sc-speed, 1)) ease-out}.shell-sc-bubble{position:absolute;right:0;bottom:8px;width:56px;height:56px;border:0;border-radius:999px;background:var(--sc-accent);color:var(--accent-fg)!important;font-size:1.3rem;box-shadow:0 8px 22px rgb(0 0 0/.2);transition:transform calc(.16s / var(--sc-speed, 1)) ease-out}.shell-sc-bubble:active{transform:scale(.94)}@media (min-width:768px){.shell-sc-site .shell-sc-chat{width:380px;justify-self:end}}.shell-sc-chat{display:grid;grid-template-rows:auto minmax(220px,52vh) auto auto;border:1px solid var(--line);border-radius:var(--sc-r);background:var(--bg);overflow:hidden}.shell-sc-chat>header,.shell-sc-ticket>header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.shell-sc-chat>header div,.shell-sc-ticket>header div{display:grid;flex:1 1;min-width:0}.shell-sc-chat>header small,.shell-sc-ticket>header small{color:var(--muted)}.shell-sc-face{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:999px;background:var(--sc-accent);color:var(--accent-fg);font-weight:700}.shell-sc-lines{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px;list-style:none;overflow-y:auto}.shell-sc-lines>li{display:grid;gap:6px;max-width:84%;padding:9px 12px;border-radius:calc(var(--sc-r) * .85);background:var(--surface);overflow-wrap:anywhere;animation:shell-sc-in calc(.2s / var(--sc-speed, 1)) ease-out}.shell-sc-lines>li[data-from=customer]{align-self:flex-end;background:var(--sc-accent);color:var(--accent-fg)}.shell-sc-lines>li[data-from=agent]{border:1px solid var(--sc-accent)}.shell-sc-lines>li[data-from=agent] small{color:var(--sc-accent);font-weight:600}.shell-sc-lines>li.shell-sc-note{align-self:center;max-width:none;padding:4px 10px;background:none;color:var(--muted);font-size:.85rem}.shell-sc-lines>li.shell-sc-end{padding:0;background:none;animation:none}.shell-sc-typing{display:flex!important;gap:4px;width:auto}.shell-sc-typing i{width:6px;height:6px;border-radius:999px;background:var(--muted);animation:shell-sc-dot calc(.9s / var(--sc-speed, 1)) ease-in-out infinite}.shell-sc-typing i:nth-child(2){animation-delay:.15s}.shell-sc-typing i:nth-child(3){animation-delay:.3s}.shell-sc-cite{display:grid;gap:2px;padding:8px 10px;border-left:3px solid var(--sc-accent);border-radius:6px;background:var(--bg)}.shell-sc-cite span{color:var(--muted);font-size:.9rem}.shell-sc-cite p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:.9rem}.shell-sc-cite button,.shell-sc-quick button{min-height:32px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.shell-sc-quick{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.shell-sc-quick button{border-color:var(--sc-accent);color:var(--sc-accent)}.shell-sc-quick .shell-sc-human{border-color:var(--line);color:var(--muted)}.shell-sc-chat form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.shell-sc-chat input,.shell-sc-help input{flex:1 1;min-width:0;min-height:42px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.shell-sc-chat form button{flex:none;width:42px;height:42px;border:0;border-radius:999px;background:var(--sc-accent);color:var(--accent-fg);font-weight:700}.shell-sc-helpdesk{display:grid;gap:16px}@media (min-width:768px){.shell-sc-helpdesk:has(.shell-sc-chat){grid-template-columns:1fr 380px;align-items:start}}.shell-sc-help{display:grid;gap:10px}.shell-sc-help h2{margin:8px 0 0;font-size:1.5rem;letter-spacing:-.02em}.shell-sc-help ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.shell-sc-help li>button{display:grid;gap:2px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--sc-r);background:var(--surface);text-align:left}.shell-sc-help li>button span{color:var(--muted);font-size:.9rem}.shell-sc-help li>button[aria-expanded=true]{border-color:var(--sc-accent)}.shell-sc-help ol{margin:8px 0 4px;padding-left:32px;line-height:1.6}.shell-sc-inbox{display:grid;gap:12px}@media (min-width:768px){.shell-sc-inbox{grid-template-columns:260px 1fr;align-items:start}}.shell-sc-inbox h2{margin:0 0 8px;font-size:1.1rem}.shell-sc-inbox h2 small{color:var(--muted);font-weight:400}.shell-sc-inbox>section>ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.shell-sc-inbox>section>ul button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 8px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:calc(var(--sc-r) * .75);background:none;text-align:left}.shell-sc-inbox>section>ul button[aria-pressed=true]{border-color:var(--line);background:var(--surface)}.shell-sc-inbox>section>ul button small{color:var(--muted)}.shell-sc-inbox>section>ul button span:last-child{grid-column:2/4;color:var(--muted);font-size:.9rem}.shell-sc-dot{width:8px;height:8px;border-radius:999px;background:var(--sc-accent)}.shell-sc-dot[data-status=waiting]{background:none;border:2px solid var(--muted)}.shell-sc-dot[data-status=solved]{background:var(--line)}.shell-sc-ticket{display:grid;border:1px solid var(--line);border-radius:var(--sc-r);overflow:hidden}.shell-sc-pill{padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:.85rem}.shell-sc-pill[data-status=open]{border-color:var(--sc-accent);color:var(--sc-accent)}.shell-sc-suggest{display:grid;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--surface)}.shell-sc-suggest small{color:var(--sc-accent);font-weight:600}.shell-sc-suggest textarea{padding:10px 12px;border:1px solid var(--line);border-radius:calc(var(--sc-r) * .6);background:var(--bg);resize:vertical}.shell-sc-suggest div{display:flex;flex-wrap:wrap;gap:8px}.shell-sc-suggest button{min-height:38px;padding:7px 16px;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.shell-sc-suggest button[type=submit]{border-color:var(--sc-accent);background:var(--sc-accent);color:var(--accent-fg)}@keyframes shell-sc-in{0%{opacity:0;transform:translateY(6px)}}@keyframes shell-sc-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes shell-sc-dot{50%{opacity:.3;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.shell-sc *,.shell-sc-site .shell-sc-chat{animation:none!important;transition:none!important}}.shell-swipe-discovery{--sd-accent:var(--shell-accent,var(--accent));--sd-l1:86%;--sd-l2:72%;--sd-ink:#1d1a17;color:var(--fg);background:var(--bg)}@media (prefers-color-scheme:dark){.shell-swipe-discovery{--sd-l1:34%;--sd-l2:22%;--sd-ink:#f4efe9}}.shell-sd{display:grid;gap:16px;padding:14px 16px 28px;max-width:720px;margin:0 auto;position:relative}.shell-sd button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;text-align:left}.shell-sd button:disabled{cursor:default;opacity:.4}.shell-sd h2,.shell-sd h3,.shell-sd p,.shell-sd ul{margin:0}.shell-sd ul{padding:0;list-style:none}.shell-sd h2{font-size:clamp(1.4rem,5.5vw,2rem);letter-spacing:-.02em;line-height:1.15}.shell-sd h3{font-size:.95rem;display:flex;gap:6px;align-items:baseline}.shell-sd small{color:var(--muted)}.shell-sd-muted{font-size:.9rem}.shell-sd-empty,.shell-sd-muted{color:var(--muted);text-align:center}.shell-sd-empty{padding:40px 8px}.shell-sd-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.shell-sd-brand{display:grid;min-width:0}.shell-sd-brand b{font-size:1.1rem}.shell-sd-nav{display:flex;gap:4px;padding:3px;border-radius:999px;border:1px solid var(--line)}.shell-sd-nav button{padding:6px 12px;border-radius:999px;font-size:.85rem;white-space:nowrap}.shell-sd-nav button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.shell-sd-chips{display:flex;gap:6px;flex-wrap:wrap}.shell-sd-chips button{padding:6px 12px;border-radius:999px;border:1px solid var(--line);font-size:.85rem}.shell-sd-chips button[aria-pressed=true]{border-color:var(--sd-accent);background:color-mix(in srgb,var(--sd-accent) 16%,transparent)}.shell-sd-deck{display:grid;gap:14px}.shell-sd-stack{position:relative;height:min(440px,112vw);max-width:380px;width:100%;margin:0 auto}.shell-sd-stack[data-full]{max-width:none;height:min(520px,128vw)}.shell-sd-art{display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,hsl(var(--sd-h) 70% var(--sd-l1)),transparent 70%),linear-gradient(160deg,hsl(var(--sd-h) 55% var(--sd-l1)),hsl(var(--sd-h) 45% var(--sd-l2)));border-radius:calc(var(--sd-r) - 4px);aspect-ratio:4/3;font-size:3.4rem}.shell-sd-art[data-big]{aspect-ratio:16/10;font-size:4.6rem}.shell-sd-card{position:absolute;inset:0;display:grid;grid-template-rows:1fr auto;gap:12px;padding:10px;border-radius:var(--sd-r);background:var(--card,var(--bg));border:1px solid var(--line);box-shadow:0 10px 30px rgb(0 0 0/.12);-webkit-user-select:none;user-select:none;touch-action:pan-y;transition:transform calc(.18s * var(--sd-speed)) ease-out}.shell-sd-card .shell-sd-art{aspect-ratio:auto;min-height:0}.shell-sd-card[data-top]{cursor:grab;z-index:3;animation:shell-sd-in calc(.22s * var(--sd-speed)) ease-out}.shell-sd-card[data-top]:active{cursor:grabbing;transition:none}.shell-sd-card[data-top]:focus-visible{outline:3px solid var(--sd-accent);outline-offset:3px}.shell-sd-card[data-under="0"]{transform:translateY(10px) scale(.96) rotate(-2deg);z-index:2}.shell-sd-card[data-under="-1"]{transform:translateY(20px) scale(.92) rotate(2deg);z-index:1;opacity:.7}.shell-sd-stack[data-full] .shell-sd-card{grid-template-rows:1fr;padding:0;overflow:hidden}.shell-sd-stack[data-full] .shell-sd-card .shell-sd-art{border-radius:0;font-size:5rem}.shell-sd-stack[data-full] .shell-sd-face{position:absolute;inset:auto 0 0;padding:18px 16px 16px;color:var(--sd-ink);background:linear-gradient(transparent,hsl(var(--sd-h,0) 40% var(--sd-l1)/.94) 40%)}.shell-sd-stack[data-full] .shell-sd-face small{color:inherit;opacity:.75}.shell-sd-card[data-gone]{z-index:4;pointer-events:none}.shell-sd-card[data-gone=save]{animation:shell-sd-right calc(.32s * var(--sd-speed)) ease-in forwards}.shell-sd-card[data-gone=pass]{animation:shell-sd-left calc(.32s * var(--sd-speed)) ease-in forwards}@keyframes shell-sd-right{to{transform:translateX(130%) rotate(18deg);opacity:0}}@keyframes shell-sd-left{to{transform:translateX(-130%) rotate(-18deg);opacity:0}}@keyframes shell-sd-in{0%{transform:translateY(10px) scale(.96)}}@media (prefers-reduced-motion:reduce){.shell-sd-card{animation:none!important;transition:none}.shell-sd-card[data-gone]{display:none}}.shell-sd-face{display:grid;gap:3px;min-width:0}.shell-sd-face b{font-size:1.15rem;line-height:1.25}.shell-sd-stamp{position:absolute;top:22px;z-index:1;padding:4px 12px;border:3px solid;border-radius:8px;font-weight:700;text-transform:lowercase;opacity:0;transition:opacity .1s}.shell-sd-stamp[data-verdict=save]{left:22px;color:#1f9d55;rotate:-12deg}.shell-sd-stamp[data-verdict=pass]{right:22px;color:#d64545;rotate:12deg}.shell-sd-card[data-lean=pass] .shell-sd-stamp[data-verdict=pass],.shell-sd-card[data-lean=save] .shell-sd-stamp[data-verdict=save]{opacity:1}.shell-sd-controls{display:flex;gap:18px;justify-content:center;align-items:center}.shell-sd-controls button{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);font-size:1.2rem;text-align:center}.shell-sd-controls button[data-verdict]{width:62px;height:62px;font-size:1.5rem;box-shadow:0 6px 18px rgb(0 0 0/.1)}.shell-sd-controls button[data-verdict=pass]{color:#d64545}.shell-sd-controls button[data-verdict=save]{color:#fff;background:var(--sd-accent);border-color:var(--sd-accent)}.shell-sd-pair,.shell-sd-two{display:grid;gap:10px}.shell-sd-pair{grid-template-columns:1fr 1fr}.shell-sd .shell-sd-pick{display:grid;gap:8px;align-content:start;padding:8px;border-radius:var(--sd-r);border:1px solid var(--line);transition:transform calc(.15s * var(--sd-speed))}.shell-sd-pick:focus-visible,.shell-sd-pick:hover{transform:translateY(-3px);border-color:var(--sd-accent)}.shell-sd-pick .shell-sd-face b{font-size:1rem}.shell-sd-pick .shell-sd-art{font-size:2.6rem}.shell-sd-peek{display:grid;gap:6px;padding:10px 14px;border-radius:var(--sd-r);border:1px solid var(--line);animation:shell-sd-in calc(.2s * var(--sd-speed)) ease-out}.shell-sd-peek>button{font-weight:600;font-size:.9rem}.shell-sd-peek p{font-size:.92rem}.shell-sd .shell-sd-link{color:var(--sd-accent);font-weight:600}.shell-sd-done{display:grid;gap:6px;justify-items:center;padding:36px 12px;text-align:center}.shell-sd-done b{font-size:1.2rem}.shell-sd .shell-sd-cta{padding:12px 18px;border-radius:999px;background:var(--sd-accent);color:#fff;font-weight:600;text-align:center}.shell-sd .shell-sd-ghost{padding:10px 16px;border-radius:999px;border:1px solid var(--line);text-align:center}.shell-sd-saved{display:grid;gap:20px}.shell-sd-grid,.shell-sd-saved section{display:grid;gap:10px}.shell-sd-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.shell-sd .shell-sd-tile{display:grid;gap:6px;width:100%;padding:8px;border-radius:var(--sd-r);border:1px solid var(--line)}.shell-sd-tile .shell-sd-art{font-size:2.2rem}.shell-sd-tile b{font-size:.92rem;line-height:1.3}.shell-sd .shell-sd-tile[data-row]{grid-template-columns:72px 1fr;align-items:center;gap:12px}.shell-sd-tile[data-row] span{display:grid;gap:2px}.shell-sd-tile[data-row] .shell-sd-art{aspect-ratio:1;font-size:1.8rem}.shell-sd-detail,.shell-sd-matches{display:grid;gap:10px}.shell-sd-detail{max-width:520px;width:100%;margin:0 auto}.shell-sd-fact{display:flex;gap:8px;align-items:baseline}.shell-sd-fact b{font-size:1.3rem}.shell-sd-toast{position:sticky;bottom:16px;z-index:5;display:grid;gap:4px;justify-items:center;margin:0 auto;max-width:340px;width:100%;padding:14px 16px;border-radius:var(--sd-r);background:var(--fg);color:var(--bg);text-align:center;box-shadow:0 12px 30px rgb(0 0 0/.22);animation:shell-sd-in calc(.2s * var(--sd-speed)) ease-out}.shell-sd-toast b{font-size:1.1rem}.shell-sd-row{display:flex;gap:16px;margin-top:4px}.shell-sd-row button{font-weight:600;text-decoration:underline;text-underline-offset:3px}.shell-video-library{--vl-accent:var(--shell-accent,var(--accent));--vl-r:var(--shell-radius,14px);color:var(--fg);background:var(--bg)}.shell-vl{display:grid;gap:14px;padding:14px 16px 28px;max-width:1040px;margin:0 auto}.shell-vl button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;text-align:left}.shell-vl h2{margin:0;font-size:1.35rem;line-height:1.2;letter-spacing:-.01em}.shell-vl p{margin:0;line-height:1.45}.shell-vl-head{display:grid;gap:2px}.shell-vl-brand{font-weight:700;font-size:1.15rem;letter-spacing:-.01em}.shell-vl-muted{color:var(--muted)}.shell-vl-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.shell-vl-chips,.shell-vl-nav{display:flex;flex-wrap:wrap;gap:6px}.shell-vl .shell-vl-chips button,.shell-vl .shell-vl-nav button{padding:7px 14px;min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.shell-vl .shell-vl-chips button[aria-pressed=true],.shell-vl .shell-vl-nav button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.shell-vl .shell-vl-play{padding:10px 18px;min-height:44px;border-radius:999px;background:var(--vl-accent);color:var(--accent-fg,#fff);font-weight:600}.shell-vl .shell-vl-ghost{padding:9px 14px;min-height:40px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.shell-vl .shell-vl-ghost[aria-pressed=true]{border-color:var(--vl-accent)}.shell-vl-hero{display:grid;gap:8px;align-content:end;min-height:300px;padding:20px;border-radius:var(--vl-r);color:#fff}.shell-vl-hero p{max-width:52ch;opacity:.92}.shell-vl-hero .shell-vl-ghost{color:#fff;border-color:rgb(255 255 255/.5);background:rgb(0 0 0/.25)}.shell-vl-badge{justify-self:start;padding:3px 10px;border-radius:999px;background:rgb(255 255 255/.9);color:#111;font-size:.75rem;font-weight:700}.shell-vl-browse,.shell-vl-search,.shell-vl-series{display:grid;gap:12px}.shell-vl-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}@media (min-width:768px){.shell-vl-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.shell-vl-tiles button{display:grid;gap:4px;width:100%}.shell-vl-tiles b{font-size:.92rem;line-height:1.3}.shell-vl-thumb{position:relative;display:block;aspect-ratio:16/10;border-radius:calc(var(--vl-r) * .7);transition:transform calc(.18s / var(--vl-speed, 1)) ease}.shell-vl-tiles button:focus-visible .shell-vl-thumb,.shell-vl-tiles button:hover .shell-vl-thumb{transform:scale(1.03)}.shell-vl-thumb small{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:6px;background:rgb(0 0 0/.6);color:#fff;font-size:.72rem}.shell-vl-bar{display:block;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.shell-vl-bar span{display:block;height:100%;background:var(--vl-accent);transition:width calc(.3s / var(--vl-speed, 1)) linear}.shell-vl-eps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.shell-vl-eps button{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;width:100%;min-height:56px}.shell-vl-eps button>span:last-child{display:grid;gap:4px}.shell-vl-ep{display:grid;place-items:center;aspect-ratio:16/10;border-radius:8px;color:#fff;font-weight:700}.shell-vl-search input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);font:inherit}.shell-vl-empty{justify-items:start;color:var(--muted);padding:20px 0}.shell-vl-empty,.shell-vl-watch{display:grid;gap:10px}.shell-vl .shell-vl-back{justify-self:start;min-height:36px;color:var(--muted)}.shell-vl .shell-vl-screen{display:grid;place-items:center;width:100%;aspect-ratio:16/9;border-radius:var(--vl-r);color:#fff;font-size:2rem;text-align:center}.shell-vl-meta{justify-content:space-between}.shell-vl-chapters{list-style:none;margin:0;padding:0;display:grid;gap:4px}.shell-vl-chapters button{width:100%;min-height:40px;padding:8px 10px;border-radius:10px}.shell-vl-chapters button[aria-current=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--vl-accent)}.shell-vl-chapters small{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:8px}.shell-vl-next{display:grid;gap:10px;margin-top:6px}.shell-vl[data-layout="0"] .shell-vl-hero{min-height:380px}.shell-vl[data-layout="1"] .shell-vl-hero{min-height:220px}@media (min-width:900px){.shell-vl[data-layout="2"] .shell-vl-watch{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.shell-vl[data-layout="2"] .shell-vl-watch>*{grid-column:1}.shell-vl[data-layout="2"] .shell-vl-next{grid-column:2;grid-row:1/span 8}.shell-vl[data-layout="2"] .shell-vl-next .shell-vl-tiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shell-vl-bar span,.shell-vl-thumb{transition:none}}.shell-waitlist-launch{--wl-accent:var(--shell-accent,var(--accent));--wl-r:var(--shell-radius,14px);color:var(--fg);background:var(--bg)}.shell-wl{gap:18px;padding:14px 16px 32px;max-width:960px;margin:0 auto}.shell-wl button{background:none;border:0;padding:0;text-align:left}.shell-wl h2{margin:0;font-size:clamp(1.6rem,6.4vw,2.6rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.shell-wl p{margin:0;line-height:1.45}.shell-wl-muted{color:var(--muted)}.shell-wl-head,.shell-wl-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.shell-wl-head{justify-content:space-between}.shell-wl-brand{font-weight:700;font-size:1.1rem;letter-spacing:-.01em}.shell-wl-nav{display:flex;gap:6px}.shell-wl .shell-wl-nav button{padding:7px 14px;min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.shell-wl .shell-wl-nav button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.shell-wl .shell-wl-cta{padding:12px 20px;min-height:48px;border-radius:999px;background:var(--wl-accent);color:var(--accent-fg,#fff);font-weight:650;text-align:center;transition:transform calc(.16s / var(--wl-speed, 1)) ease}.shell-wl .shell-wl-cta:active{transform:scale(.97)}.shell-wl .shell-wl-cta:disabled{opacity:.6;cursor:default}.shell-wl .shell-wl-ghost{padding:8px 14px;min-height:40px;border-radius:999px;border:1px solid var(--line);background:var(--surface);flex:none}.shell-wl .shell-wl-back{justify-self:start;color:var(--muted);text-decoration:underline;text-underline-offset:3px;min-height:40px}.shell-wl-hero{display:grid;gap:20px;padding:26px 20px;border-radius:var(--wl-r);background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--wl-accent) 18%,transparent),transparent 60%),var(--surface);border:1px solid var(--line)}.shell-wl-copy{display:grid;gap:16px;align-content:start}.shell-wl-kicker{justify-self:start;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font-weight:600;font-size:.78rem}.shell-wl[data-layout="0"] .shell-wl-copy{justify-items:center;text-align:center}.shell-wl[data-layout="0"] .shell-wl-kicker{justify-self:center}.shell-wl-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:420px}.shell-wl-clock span{display:grid;justify-items:center;padding:10px 4px;border-radius:calc(var(--wl-r) - 4px);background:var(--bg);border:1px solid var(--line)}.shell-wl-clock b{font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.shell-wl-clock[data-big=true] b{font-size:clamp(1.8rem,9vw,2.8rem)}.shell-wl-clock small{color:var(--muted);font-size:.72rem}.shell-wl-join{display:grid;gap:8px;width:100%;max-width:420px}.shell-wl-join input{font:inherit;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--fg)}.shell-wl-join input:focus-visible{outline:2px solid var(--wl-accent);outline-offset:2px}.shell-wl-note,.shell-wl-proof{color:var(--muted)}.shell-wl-proof{display:flex;align-items:center;gap:8px;font-weight:500}.shell-wl-faces{display:inline-flex}.shell-wl-faces i{width:20px;height:20px;border-radius:50%;border:2px solid var(--surface);background:color-mix(in srgb,var(--wl-accent) 70%,var(--fg))}.shell-wl-faces i+i{margin-left:-7px;background:color-mix(in srgb,var(--wl-accent) 40%,var(--bg))}.shell-wl-faces i:last-child{background:var(--wl-accent)}.shell-wl-shot{display:grid;gap:10px;align-content:start;justify-self:center;width:min(220px,70%);aspect-ratio:9/16;padding:18px 16px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(160deg,var(--wl-deep,#222),var(--wl-accent));color:#fff;box-shadow:0 24px 50px -24px rgb(0 0 0/.5)}.shell-wl-shot-bar{justify-self:center;width:36%;height:5px;border-radius:999px;background:rgb(255 255 255/.5)}.shell-wl-shot-line{height:10px;border-radius:999px;background:rgb(255 255 255/.35)}.shell-wl-shot-line.short{width:60%}.shell-wl-shot-dot{margin-top:auto;justify-self:center;width:54px;height:54px;border-radius:50%;background:rgb(255 255 255/.85)}.shell-wl-joined{display:grid;gap:16px}.shell-wl-pass{position:relative;display:grid;gap:10px;padding:22px 20px 0;border-radius:var(--wl-r);background:var(--surface);border:1px solid var(--line);overflow:hidden}.shell-wl-place{font-size:clamp(3rem,18vw,5rem);line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--wl-accent);animation:shell-wl-up calc(.42s / var(--wl-speed, 1)) cubic-bezier(.2,.9,.3,1.2)}.shell-wl-meter{display:block;height:8px;border-radius:999px;background:var(--line);overflow:hidden}.shell-wl-meter span{display:block;height:100%;background:var(--wl-accent);transition:width calc(.42s / var(--wl-speed, 1)) ease}.shell-wl-stub{margin:6px -20px 0;padding:12px 20px;border-top:2px dashed var(--line);font-weight:600;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.shell-wl-burst{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 30%,var(--wl-accent) 0 3px,transparent 4px),radial-gradient(circle at 80% 20%,var(--wl-bright,var(--wl-accent)) 0 3px,transparent 4px),radial-gradient(circle at 65% 70%,var(--wl-accent) 0 2px,transparent 3px),radial-gradient(circle at 35% 80%,var(--wl-bright,var(--wl-accent)) 0 2px,transparent 3px);opacity:0;animation:shell-wl-burst calc(.9s / var(--wl-speed, 1)) ease-out}.shell-wl-share{display:grid;gap:10px}.shell-wl-link{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.shell-wl-link code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:.9rem}.shell-wl[data-layout="2"] .shell-wl-hero,.shell-wl[data-layout="2"] .shell-wl-pass{background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--wl-accent) 45%,transparent),transparent 60%),var(--wl-deep,#16161a);color:#fff;border-color:transparent}.shell-wl[data-layout="2"] .shell-wl-hero .shell-wl-clock span,.shell-wl[data-layout="2"] .shell-wl-hero .shell-wl-kicker,.shell-wl[data-layout="2"] .shell-wl-hero input{background:rgb(255 255 255/.08);border-color:rgb(255 255 255/.2);color:#fff}.shell-wl[data-layout="2"] .shell-wl-hero input::placeholder{color:rgb(255 255 255/.6)}.shell-wl[data-layout="2"] .shell-wl-hero small,.shell-wl[data-layout="2"] .shell-wl-note,.shell-wl[data-layout="2"] .shell-wl-proof{color:rgb(255 255 255/.75)}.shell-wl[data-layout="2"] .shell-wl-place{color:#fff}.shell-wl[data-layout="2"] .shell-wl-meter{background:rgb(255 255 255/.2)}.shell-wl[data-layout="2"] .shell-wl-stub{border-color:rgb(255 255 255/.3)}.shell-wl-benefits{list-style:none;margin:0;padding:0;display:grid;gap:12px}.shell-wl-benefits li{display:grid;gap:2px;padding-left:14px;border-left:3px solid var(--wl-accent)}.shell-wl-faq{list-style:none;margin:0;padding:0;display:grid}.shell-wl-faq li{border-bottom:1px solid var(--line)}.shell-wl .shell-wl-faq button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 0}.shell-wl-faq button span{font-size:1.3rem;color:var(--wl-accent)}.shell-wl-faq p{padding:0 0 14px;color:var(--muted)}@keyframes shell-wl-up{0%{transform:translateY(14px);opacity:.3}}@keyframes shell-wl-burst{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@media (min-width:768px){.shell-wl[data-layout="1"] .shell-wl-hero{grid-template-columns:1.2fr 1fr;align-items:center;padding:36px}.shell-wl-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.shell-wl-joined{grid-template-columns:1fr 1fr;align-items:start}}@media (prefers-reduced-motion:reduce){.shell-wl-burst,.shell-wl-place{animation:none}.shell-wl-meter span{transition:none}}.shell-whiteboard{--wb-accent:var(--shell-accent,var(--accent));--wb-r:var(--shell-radius,14px);color:var(--fg);background:var(--bg)}.shell-wb{display:grid;gap:14px;padding:14px 16px 28px;max-width:1100px;margin:0 auto;--wb-ink:#1d1d1f;--wb-yellow:#fde68a;--wb-pink:#fbcfe8;--wb-blue:#bfdbfe;--wb-green:#bbf7d0;--wb-purple:#ddd6fe;--wb-orange:#fed7aa}.shell-wb button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.shell-wb h3,.shell-wb p{margin:0}.shell-wb-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.shell-wb-title{font-weight:700;font-size:1.15rem;letter-spacing:-.01em}.shell-wb-people{display:flex;align-items:center;gap:8px;color:var(--muted)}.shell-wb-faces{display:flex}.shell-wb-faces i{display:grid;place-items:center;width:22px;height:22px;margin-left:-6px;border-radius:50%;border:2px solid var(--bg);font-style:normal;font-size:.7rem;font-weight:700;color:#fff;background:var(--wb-accent)}.shell-wb-faces i:first-child{margin-left:0}.shell-wb-cursor[data-i="1"],.shell-wb-faces i[data-i="1"]{--wb-who:#2563eb}.shell-wb-cursor[data-i="2"],.shell-wb-faces i[data-i="2"]{--wb-who:#059669}.shell-wb-cursor[data-i="3"],.shell-wb-faces i[data-i="3"]{--wb-who:#9333ea}.shell-wb-faces i[data-i]{background:var(--wb-who,var(--wb-accent))}.shell-wb-nav{display:flex;gap:6px}.shell-wb .shell-wb-nav button{padding:7px 14px;min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.shell-wb .shell-wb-nav button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.shell-wb-board{display:grid;gap:8px}.shell-wb-view{position:relative;height:min(62vh,560px);min-height:380px;overflow:hidden;border-radius:var(--wb-r);border:1px solid var(--line);background-color:var(--surface);background-image:radial-gradient(color-mix(in srgb,var(--muted) 45%,transparent) 1px,transparent 1.4px);background-size:22px 22px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.shell-wb-view:active{cursor:grabbing}.shell-wb-world{position:absolute;left:0;top:0;transform-origin:0 0}.shell-wb-arrows{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.shell-wb-arrows line{stroke:var(--fg);stroke-width:2.5;stroke-linecap:round;opacity:.7}.shell-wb-arrows path{fill:var(--fg)}.shell-wb .shell-wb-note{position:absolute;display:grid;align-content:start;padding:12px 14px;border-radius:6px;color:var(--wb-ink);background:var(--wb-yellow);box-shadow:0 1px 0 rgb(0 0 0/.06),0 8px 18px -10px rgb(0 0 0/.35);font-size:15px;line-height:1.3;text-align:left;overflow-wrap:anywhere;transition:box-shadow calc(.16s / var(--wb-speed, 1));touch-action:none}.shell-wb .shell-wb-note[aria-pressed=true]{outline:3px solid var(--wb-accent);outline-offset:3px;box-shadow:0 14px 28px -12px rgb(0 0 0/.45);z-index:2}.shell-wb .shell-wb-note:focus-visible{outline:3px solid var(--wb-accent);outline-offset:3px}.shell-wb [data-color=yellow]{--wb-note:var(--wb-yellow)}.shell-wb [data-color=pink]{--wb-note:var(--wb-pink)}.shell-wb [data-color=blue]{--wb-note:var(--wb-blue)}.shell-wb [data-color=green]{--wb-note:var(--wb-green)}.shell-wb [data-color=purple]{--wb-note:var(--wb-purple)}.shell-wb [data-color=orange]{--wb-note:var(--wb-orange)}.shell-wb .shell-wb-note[data-color]{background:var(--wb-note)}.shell-wb-dots{position:absolute;right:8px;bottom:8px;display:flex;gap:3px}.shell-wb-dots em{width:12px;height:12px;border-radius:50%;background:var(--wb-accent);box-shadow:0 0 0 2px rgb(255 255 255/.8);animation:shell-wb-pop calc(.26s / var(--wb-speed, 1)) ease-out}@keyframes shell-wb-pop{0%{transform:scale(0)}70%{transform:scale(1.3)}}.shell-wb-label{position:absolute;font-size:15px;color:var(--muted);white-space:nowrap}.shell-wb-lane{position:absolute;top:0;bottom:0;height:640px;border-right:1px dashed var(--line);padding:16px;box-sizing:border-box}.shell-wb-lane b{font-size:16px}.shell-wb-lane:nth-child(odd){background:color-mix(in srgb,var(--fg) 3%,transparent)}.shell-wb-cursor{position:absolute;left:0;top:0;display:flex;align-items:flex-start;gap:2px;pointer-events:none;color:var(--wb-who,var(--wb-accent));animation:shell-wb-roam-0 calc(14s / var(--wb-speed, 1)) ease-in-out infinite alternate}.shell-wb-cursor svg{width:22px;height:22px}.shell-wb-cursor path{fill:currentColor;stroke:#fff;stroke-width:1.2}.shell-wb-cursor small{padding:2px 8px;border-radius:999px;background:var(--wb-who,var(--wb-accent));color:#fff;font-size:13px}.shell-wb-cursor[data-i="1"]{animation-name:shell-wb-roam-1}.shell-wb-cursor[data-i="2"]{animation-name:shell-wb-roam-2}.shell-wb-cursor[data-i="3"]{animation-name:shell-wb-roam-3}@keyframes shell-wb-roam-0{0%{transform:translate(180px,140px)}to{transform:translate(520px,300px)}}@keyframes shell-wb-roam-1{0%{transform:translate(700px,80px)}to{transform:translate(380px,470px)}}@keyframes shell-wb-roam-2{0%{transform:translate(120px,520px)}to{transform:translate(760px,400px)}}@keyframes shell-wb-roam-3{0%{transform:translate(460px,40px)}to{transform:translate(240px,360px)}}@media (prefers-reduced-motion:reduce){.shell-wb-cursor,.shell-wb-dots em{animation:none}}.shell-wb-tools{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;gap:4px;padding:5px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px -14px rgb(0 0 0/.4);cursor:default}.shell-wb .shell-wb-tools>button,.shell-wb .shell-wb-zoom button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:10px;line-height:1}.shell-wb-tools>button small{font-size:.66rem;color:var(--muted)}.shell-wb .shell-wb-tools>button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.shell-wb .shell-wb-tools>button[aria-pressed=true] small{color:var(--bg)}.shell-wb-zoom{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:4px}.shell-wb .shell-wb-zoom button:nth-child(2){font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-wb[data-layout="1"] .shell-wb-tools{top:auto;left:50%;bottom:12px;transform:translateX(-50%);flex-direction:row;border-radius:18px}.shell-wb[data-layout="1"] .shell-wb-zoom,.shell-wb[data-layout="2"] .shell-wb-zoom{flex-direction:row;border-top:0;border-left:1px solid var(--line);padding:0 0 0 4px}.shell-wb[data-layout="2"] .shell-wb-tools{left:10px;right:10px;flex-direction:row;justify-content:space-between}@media (max-width:380px){.shell-wb[data-layout="1"] .shell-wb-tools>button small,.shell-wb[data-layout="2"] .shell-wb-tools>button small{display:none}}.shell-wb[data-layout="1"] .shell-wb-view{background-color:var(--wb-deep,#121218);background-image:radial-gradient(rgb(255 255 255/.14) 1px,transparent 1.4px);border-color:transparent}.shell-wb[data-layout="1"] .shell-wb-note{color:#fff;background:color-mix(in srgb,var(--wb-note) 16%,#16161c);border:1.5px solid var(--wb-note);box-shadow:0 0 22px -6px var(--wb-note)}.shell-wb[data-layout="1"] .shell-wb-arrows line{stroke:#fff}.shell-wb[data-layout="1"] .shell-wb-arrows path{fill:#fff}.shell-wb[data-layout="1"] .shell-wb-label{color:rgb(255 255 255/.7)}.shell-wb[data-layout="1"] .shell-wb-tools{background:rgb(22 22 28/.86);border-color:rgb(255 255 255/.14);color:#fff}.shell-wb[data-layout="1"] .shell-wb-tools>button small{color:rgb(255 255 255/.7)}.shell-wb[data-layout="1"] .shell-wb-tools>button[aria-pressed=true]{background:#fff;color:#16161c}.shell-wb[data-layout="1"] .shell-wb-tools>button[aria-pressed=true] small{color:#16161c}.shell-wb[data-layout="1"] .shell-wb-zoom{border-color:rgb(255 255 255/.14)}.shell-wb[data-layout="2"] .shell-wb-view{background-image:none}.shell-wb[data-layout="2"] .shell-wb-world{padding-top:0}.shell-wb[data-layout="2"] .shell-wb-note{border-radius:10px;border-left:6px solid color-mix(in srgb,var(--wb-note) 60%,#000);background:var(--bg);color:var(--fg)}.shell-wb-hint{color:var(--muted);font-size:.86rem}.shell-wb-edit{display:grid;gap:6px}.shell-wb-edit small{color:var(--muted)}.shell-wb-edit input{font:inherit;min-height:46px;padding:10px 14px;border-radius:var(--wb-r);border:1px solid var(--line);background:var(--surface);color:var(--fg)}.shell-wb-edit input:focus{outline:2px solid var(--wb-accent);outline-offset:1px}.shell-wb-templates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shell-wb .shell-wb-templates button{display:grid;gap:4px;width:100%;padding:10px;text-align:left;border-radius:var(--wb-r);border:1px solid var(--line);background:var(--surface)}.shell-wb .shell-wb-templates button[aria-pressed=true]{border-color:var(--wb-accent);box-shadow:0 0 0 2px var(--wb-accent)}.shell-wb-templates svg{width:100%;aspect-ratio:3/2;border-radius:8px;background:var(--bg)}.shell-wb-templates rect{fill:color-mix(in srgb,var(--wb-accent) 35%,var(--wb-yellow))}.shell-wb-templates small{color:var(--muted)}.shell-wb-outline{display:grid;gap:18px}.shell-wb-outline h3{font-size:1rem;display:flex;gap:8px;align-items:baseline}.shell-wb-outline h3 small{color:var(--muted);font-weight:400}.shell-wb-outline ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.shell-wb-outline li{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:10px;align-items:center;padding:10px 12px;border-radius:var(--wb-r);border:1px solid var(--line);background:var(--surface)}.shell-wb-outline li small{grid-column:2;color:var(--muted)}.shell-wb-swatch{width:14px;height:14px;border-radius:4px;background:var(--wb-note,var(--wb-yellow))}@media (min-width:760px){.shell-wb-templates{grid-template-columns:repeat(4,minmax(0,1fr))}.shell-wb-outline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}}.shell-wiki-knowledge-base{--wk-accent:var(--shell-accent,var(--accent));--wk-r:var(--shell-radius,14px);--wk-soft:color-mix(in srgb,var(--fg) 4%,var(--bg));--wk-tint:color-mix(in srgb,var(--wk-accent) 14%,var(--bg));color:var(--fg);background:var(--bg)}.shell-wk{display:grid;gap:16px;padding:14px 12px 22px}.shell-wk button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:none;border:0;padding:0}.shell-wk small,.wk-card span,.wk-lede,.wk-row span{color:var(--muted)}.shell-wk small{font-size:.76rem}.wk-top{display:grid;gap:10px}.wk-top[data-hero=true]{padding:18px 4px 6px;text-align:center;justify-items:center}.wk-name{font-size:1.1rem!important;font-weight:650;letter-spacing:-.015em}.wk-top[data-hero=true] .wk-name{font-size:1.6rem!important;letter-spacing:-.025em}.wk-top p{margin:0;color:var(--muted);font-size:.92rem}.wk-search{display:flex;align-items:center;gap:8px;width:100%;padding:0 14px;min-height:46px;border:1px solid var(--line);border-radius:999px;background:var(--wk-soft);color:var(--muted);transition:border-color calc(.2s / var(--wk-speed, 1)),box-shadow calc(.2s / var(--wk-speed, 1))}.wk-search[data-hero=true]{min-height:52px;max-width:520px}.wk-search:focus-within{border-color:var(--wk-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--wk-accent) 18%,transparent)}.wk-search input{flex:1 1;min-width:0;border:0;outline:0;background:none;color:var(--fg);font:inherit;font-size:1rem}.shell-wk mark{background:var(--wk-tint);color:var(--fg);border-radius:4px;padding:0 2px;box-shadow:inset 0 -2px 0 var(--wk-accent)}.wk-category,.wk-popular,.wk-recent,.wk-results{display:grid;gap:4px;animation:wk-in calc(.22s / var(--wk-speed, 1)) ease-out}.wk-row{display:grid;gap:2px;padding:12px 10px;border-radius:var(--wk-r);transition:background calc(.15s / var(--wk-speed, 1))}.wk-row:focus-visible,.wk-row:hover{background:var(--wk-soft)}.wk-row b{font-weight:600}.wk-row span{font-size:.88rem}.shell-wk h3{margin:4px 0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.wk-popular button{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border-radius:var(--wk-r)}.wk-popular button:hover{background:var(--wk-soft)}.wk-popular i{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;color:var(--wk-accent);width:1ch}.wk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.wk-card{display:grid;align-content:start;gap:4px;padding:14px!important;border:1px solid var(--line)!important;border-radius:var(--wk-r);background:var(--bg);transition:border-color calc(.2s / var(--wk-speed, 1)),transform calc(.2s / var(--wk-speed, 1))}.wk-card:hover{border-color:var(--wk-accent)!important;transform:translateY(-2px)}.wk-card span:not(.wk-icon){font-size:.84rem;line-height:1.35}.wk-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--wk-tint);color:var(--wk-accent);margin-bottom:4px}.wk-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}.wk-crumbs button:hover{color:var(--wk-accent)}.wk-article h2,.wk-category h2{display:flex;align-items:center;gap:10px;margin:6px 0 2px;font-size:1.45rem;line-height:1.2;letter-spacing:-.02em}.wk-category h2 .wk-icon{margin:0}.wk-article{display:grid;gap:10px;animation:wk-in calc(.22s / var(--wk-speed, 1)) ease-out}.wk-read{display:grid;gap:18px}.wk-lede{margin:0;font-size:1.02rem;line-height:1.5}.wk-body{display:grid;gap:14px;max-width:64ch}.wk-body section{scroll-margin-top:12px}.wk-body h3{margin:0 0 4px;font-size:1.02rem;text-transform:none;letter-spacing:-.01em;color:var(--fg)}.wk-body p{margin:0;line-height:1.6}.wk-toc{display:grid;gap:2px;align-content:start;padding-left:12px;border-left:2px solid var(--line);order:-1}.wk-toc a{padding:4px 0;font-size:.86rem;color:var(--muted);text-decoration:none}.wk-toc a:hover{color:var(--wk-accent)}.wk-linked{display:flex;flex-wrap:wrap;gap:6px}.wk-linked button{padding:6px 12px!important;border:1px solid var(--line)!important;border-radius:999px;font-size:.84rem}.wk-linked button:hover{border-color:var(--wk-accent)!important}.wk-helpful{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:12px 0;border-top:1px solid var(--line);font-size:.9rem}.wk-helpful span{margin-right:auto;color:var(--muted)}.wk-helpful button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px!important;border:1px solid var(--line)!important;border-radius:999px}.wk-helpful button:hover{border-color:var(--wk-accent)!important;color:var(--wk-accent)}.wk-helpful[data-done]{color:var(--wk-accent);font-weight:600;animation:wk-pop calc(.35s / var(--wk-speed, 1)) ease-out}.wk-pager{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wk-pager button{display:grid;gap:2px;padding:12px!important;border:1px solid var(--line)!important;border-radius:var(--wk-r);font-size:.88rem;font-weight:600}.wk-pager button[data-next]{text-align:right}.wk-pager button:hover{border-color:var(--wk-accent)!important}.wk-tree{border-bottom:1px solid var(--line);padding-bottom:8px}.wk-tree summary{cursor:pointer;font-weight:600;min-height:36px;display:flex;align-items:center}.wk-tree h4{margin:10px 0 2px;font-size:.78rem;color:var(--muted);font-weight:600}.wk-tree button{display:block;width:100%;padding:6px 10px!important;border-left:2px solid var(--line)!important;font-size:.88rem}.wk-tree button[aria-current=page]{border-left-color:var(--wk-accent)!important;color:var(--wk-accent);font-weight:600}@media (min-width:900px){.wk-read{grid-template-columns:minmax(0,1fr) 190px}.wk-toc{order:0;position:sticky;top:12px}}@keyframes wk-in{0%{opacity:0;transform:translateY(4px)}}@keyframes wk-pop{40%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.shell-wk *{animation:none!important;transition:none!important}}.shell-wishlist-tracker{--wl-ink:#16171a;--wl-dim:#5f636b;--wl-line:#e6e6ea;--wl-card:#f6f6f8;--wl-paper:#ffffff;--wl-accent:var(--shell-accent,#7c3aed);--wl-good:#15803d;color:var(--wl-ink);background:var(--wl-paper)}@media (prefers-color-scheme:dark){.shell-wishlist-tracker{--wl-ink:#f2f2f4;--wl-dim:#a4a7ae;--wl-line:#2c2d31;--wl-card:#1e1f22;--wl-paper:#151618;--wl-good:#4ade80}}.shell-wl{display:grid;gap:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-wl button{font:inherit;color:inherit;cursor:pointer}.shell-wl-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--wl-line)}.shell-wl-tabs button{border:0;background:none;min-height:40px;color:var(--wl-dim);font-size:.85rem;border-bottom:2px solid transparent}.shell-wl-tabs button[aria-pressed=true]{color:var(--wl-ink);font-weight:600;border-bottom-color:var(--wl-accent)}.shell-wl-say{display:grid;grid-template-columns:1fr auto;gap:6px 8px}.shell-wl-say input{min-width:0;min-height:44px;padding:0 14px;font:inherit;font-size:1rem;color:var(--wl-ink);background:var(--wl-card);border:1px solid var(--wl-line);border-radius:var(--shell-radius,14px)}.shell-wl-say input:focus{outline:2px solid var(--wl-accent);outline-offset:1px}.shell-wl-say button{min-height:44px;padding:0 18px;border:0;border-radius:var(--shell-radius,14px);background:var(--wl-accent);color:#fff!important;font-weight:600}.shell-wl-say button:disabled{opacity:.45;cursor:default}.shell-wl-into{grid-column:1/-1;color:var(--wl-dim);font-size:.75rem}.shell-wl-chips,.shell-wl-sorts{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.shell-wl-chips button,.shell-wl-sorts button{flex:none;min-height:32px;padding:0 12px;border:1px solid var(--wl-line);border-radius:999px;background:none;font-size:.8rem;white-space:nowrap}.shell-wl-chips button[aria-selected=true]{background:var(--wl-ink);border-color:var(--wl-ink);color:var(--wl-paper)}.shell-wl-sorts button{border-color:transparent;color:var(--wl-dim)}.shell-wl-sorts button[aria-pressed=true]{color:var(--wl-accent);font-weight:600}.shell-wl-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.shell-wl[data-layout="0"] .shell-wl-list:not(.shell-wl-rows){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.shell-wl-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;background:var(--wl-card);border:1px solid var(--wl-line);border-radius:var(--shell-radius,14px)}.shell-wl[data-layout="0"] .shell-wl-list:not(.shell-wl-rows) .shell-wl-card{grid-template-columns:1fr;align-items:start}.shell-wl[data-layout="0"] .shell-wl-list:not(.shell-wl-rows) .shell-wl-tile{width:100%;height:92px;font-size:2rem}.shell-wl-card[data-fresh=true]{animation:shell-wl-unfurl calc(.5s / var(--wl-speed, 1)) cubic-bezier(.2,.8,.2,1);border-color:var(--wl-accent)}.shell-wl-card[data-taken=true]{opacity:.6}@keyframes shell-wl-unfurl{0%{opacity:0;transform:translateY(-8px) scale(.96)}}@media (prefers-reduced-motion:reduce){.shell-wl-card[data-fresh=true]{animation:none}}.shell-wl-tile{width:48px;height:48px;display:grid;place-items:center;border-radius:calc(var(--shell-radius, 14px) - 4px);font-weight:800;font-size:1.2rem;color:#fff;background:linear-gradient(135deg,hsl(var(--wl-hue) 55% 48%),hsl(calc(var(--wl-hue) + 40deg) 60% 36%))}.shell-wl-text{display:grid;gap:2px;min-width:0}.shell-wl-text strong{font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.shell-wl-text small{color:var(--wl-dim);font-size:.75rem;overflow-wrap:anywhere}.shell-wl-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.85rem}.shell-wl-price s{color:var(--wl-dim);font-size:.75rem}.shell-wl-drop{font-style:normal;font-weight:600;color:var(--wl-good);font-size:.75rem}.shell-wl-star{position:absolute;top:8px;right:10px;color:var(--wl-accent);font-size:.85rem}.shell-wl-claim{min-height:36px;padding:0 14px;border:1px solid var(--wl-accent);border-radius:999px;background:none;color:var(--wl-accent)!important;font-weight:600;font-size:.8rem}.shell-wl-claim[aria-pressed=true]{background:var(--wl-accent);color:#fff!important}.shell-wl-shelves{display:grid;gap:14px}.shell-wl-shelves h4{margin:0 0 6px;font-size:.85rem}.shell-wl-shelves .shell-wl-list{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.shell-wl-shelves .shell-wl-card{scroll-snap-align:start}.shell-wl-friend{display:grid;gap:12px}.shell-wl-friend header{display:grid;gap:4px}.shell-wl-friend h3{margin:0;font-size:1.2rem;letter-spacing:-.02em}.shell-wl-friend p{margin:0;color:var(--wl-dim);font-size:.9rem}.shell-wl-friend small{color:var(--wl-accent);font-weight:600;font-size:.8rem}