.shell-rental-listings{--rl-accent:var(--shell-accent,var(--accent));--rl-taken:#b9b2a8;color:var(--fg);background:var(--bg)}@media (prefers-color-scheme:dark){.shell-rental-listings{--rl-taken:#5a554f}}.shell-rl{display:grid;gap:16px;padding:14px 16px 28px;max-width:1080px;margin:0 auto}.shell-rl button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;text-align:left}.shell-rl button:disabled{cursor:default}.shell-rl dd,.shell-rl dl,.shell-rl h2,.shell-rl h3,.shell-rl p,.shell-rl ul{margin:0}.shell-rl ul{padding:0;list-style:none}.shell-rl h2{font-size:clamp(1.4rem,5.5vw,2rem);letter-spacing:-.02em;line-height:1.15}.shell-rl h3{font-size:.95rem}.shell-rl small,.shell-rl-muted{color:var(--muted)}.shell-rl-muted{font-size:.9rem}.shell-rl-head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.shell-rl-brand{display:grid}.shell-rl-brand b{font-size:1.2rem;letter-spacing:-.01em}.shell-rl-nav{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px}.shell-rl-nav button{min-height:36px;padding:0 14px;border-radius:999px;color:var(--muted)}.shell-rl-nav button[aria-pressed=true]{background:var(--rl-accent);color:var(--accent-fg,var(--bg))}.shell-rl-section{display:grid;gap:14px}.shell-rl-search{display:grid;gap:10px}.shell-rl-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface,var(--bg));box-shadow:0 6px 18px rgb(0 0 0/.06)}.shell-rl-pill>span{display:grid}.shell-rl-stepper{display:inline-flex;align-items:center;gap:8px}.shell-rl-stepper button{width:36px;height:36px;border:1px solid var(--line)!important;border-radius:999px;text-align:center!important;font-size:1.1rem}.shell-rl-stepper button:disabled{opacity:.35}.shell-rl-stepper b{min-width:2ch;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-rl-cats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.shell-rl-cats button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--line)!important;border-radius:999px;white-space:nowrap}.shell-rl-cats button[aria-pressed=true]{border-color:var(--fg)!important;background:var(--fg);color:var(--bg)}.shell-rl-explore{display:grid;gap:14px}.shell-rl-grid{display:grid;gap:20px 16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.shell-rl-card{position:relative;display:grid;gap:8px}.shell-rl-card-text{display:grid;gap:2px}.shell-rl-line{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.shell-rl-line small{flex:none}.shell-rl-photos{position:relative;border-radius:var(--rl-r);overflow:hidden;aspect-ratio:4/3}.shell-rl-photos[data-big]{aspect-ratio:16/10}.shell-rl-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.shell-rl-track::-webkit-scrollbar{display:none}.shell-rl-track>.shell-rl-scene{flex:0 0 100%;scroll-snap-align:start}.shell-rl-scene{position:relative;display:grid;place-items:center;min-height:100%;background:linear-gradient(180deg,#bfe3f7,#e9f5fb 58%,#b7d9a0 0,#8fc27a)}.shell-rl-scene span{font-size:clamp(2.6rem,12vw,4.2rem);filter:drop-shadow(0 6px 10px rgb(0 0 0/.18));transform:translateY(8%)}.shell-rl-scene[data-light="1"]{background:linear-gradient(180deg,#ffd3a8,#ffeedd 58%,#c9c08a 0,#a59d63)}.shell-rl-scene[data-light="1"] span{transform:translate(-22%,4%) scale(.85)}.shell-rl-scene[data-light="2"]{background:linear-gradient(180deg,#2b2f5c,#5b4f86 58%,#3c4a3a 0,#2a3529)}.shell-rl-scene[data-light="2"] span{transform:translate(20%,6%) scale(.9)}.shell-rl-scene:is([data-scene=beach],[data-scene=boat],[data-scene=board]){background:linear-gradient(180deg,#a9dcf5,#e3f4fb 55%,#3fa7c9 0,#f1dcae 86%)}.shell-rl-scene:is([data-scene=beach],[data-scene=boat],[data-scene=board])[data-light="2"]{background:linear-gradient(180deg,#23305e,#59508a 55%,#1f5a72 0,#6f6450 86%)}.shell-rl-scene:is([data-scene=city],[data-scene=car],[data-scene=parking],[data-scene=venue],[data-scene=camera],[data-scene=tools],[data-scene=party],[data-scene=dress]){background:linear-gradient(180deg,#e6e1f7,#f6f3fb 62%,#d3cbc0 0,#bdb3a6)}.shell-rl-scene:is([data-scene=city],[data-scene=car],[data-scene=parking],[data-scene=venue],[data-scene=camera],[data-scene=tools],[data-scene=party],[data-scene=dress])[data-light="2"]{background:linear-gradient(180deg,#24233a,#3d3a5c 62%,#4a443d 0,#37322c)}.shell-rl-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:5px;pointer-events:none}.shell-rl-dots i{width:6px;height:6px;border-radius:999px;background:rgb(255 255 255/.55)}.shell-rl-dots i[data-on]{background:#fff}.shell-rl-heart{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;text-align:center!important;background:rgb(255 255 255/.85)!important;color:#1d1d1f!important;font-size:1.15rem;transition:transform calc(.16s / var(--rl-speed, 1))}.shell-rl-heart[aria-pressed=true]{color:#e0364d!important;transform:scale(1.08)}.shell-rl-map{position:relative;min-height:300px;border-radius:var(--rl-r);border:1px solid var(--line);overflow:hidden;background:linear-gradient(90deg,rgb(127 127 127/.12) 1px,transparent 1px) 0 0 /44px 44px,linear-gradient(0deg,rgb(127 127 127/.12) 1px,transparent 1px) 0 0 /44px 44px,radial-gradient(circle at 30% 70%,rgb(80 170 120/.22) 0 18%,transparent 19%),radial-gradient(circle at 75% 25%,rgb(60 150 210/.22) 0 14%,transparent 15%),var(--surface,var(--bg))}.shell-rl-pin{position:absolute;transform:translate(-50%,-50%);min-height:30px;padding:0 10px;border-radius:999px;background:var(--bg)!important;border:1px solid var(--line)!important;font-weight:700;font-size:.85rem;box-shadow:0 4px 12px rgb(0 0 0/.14);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-rl-pin:focus-visible,.shell-rl-pin:hover{background:var(--fg)!important;color:var(--bg)!important;z-index:1}@media (min-width:760px){.shell-rl-explore[data-split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.shell-rl-explore[data-split] .shell-rl-grid{grid-template-columns:1fr}.shell-rl-explore[data-split] .shell-rl-map{position:sticky;top:12px;min-height:520px}}.shell-rl-detail{display:grid;gap:16px}.shell-rl-back{justify-self:start;min-height:36px;color:var(--muted)!important}.shell-rl-hero{position:relative}.shell-rl-mosaic{display:grid;gap:6px;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:16/10;border-radius:var(--rl-r);overflow:hidden}.shell-rl-mosaic>:first-child{grid-row:span 2}.shell-rl-body{display:grid;gap:20px}@media (min-width:760px){.shell-rl-body{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start}.shell-rl-reserve{position:sticky;top:12px}}.shell-rl-about{display:grid;gap:12px}.shell-rl-host{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shell-rl-host>span:first-child{flex:none;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-weight:700;background:var(--rl-accent);color:var(--accent-fg,var(--bg))}.shell-rl-host>span:last-child{display:grid}.shell-rl-amen{display:flex;flex-wrap:wrap;gap:8px}.shell-rl-amen li{padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:.9rem}.shell-rl-rules{display:grid;gap:4px;color:var(--muted)}.shell-rl-rules li:before{content:"· "}.shell-rl-reserve{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--rl-r);background:var(--surface,var(--bg));box-shadow:0 10px 28px rgb(0 0 0/.08)}.shell-rl-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.shell-rl-cal button{display:grid;justify-items:center;gap:0;min-height:44px;padding:4px 0;border-radius:10px;text-align:center!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-rl-cal button small{font-size:.7rem}.shell-rl-cal button[aria-pressed=true]{background:color-mix(in srgb,var(--rl-accent) 18%,transparent)}.shell-rl-cal button[data-edge]{background:var(--rl-accent);color:var(--accent-fg,var(--bg))}.shell-rl-cal button[data-edge] small{color:inherit}.shell-rl-cal button:disabled{color:var(--rl-taken);text-decoration:line-through}.shell-rl-row{display:flex;flex-wrap:wrap;gap:12px 20px}.shell-rl-step-label{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.shell-rl-sum{display:grid;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-rl-sum>div{display:flex;justify-content:space-between;gap:12px}.shell-rl-sum dt{color:var(--muted)}.shell-rl-sum-end{padding-top:8px;border-top:1px solid var(--line);font-weight:700}.shell-rl-sum-end dt{color:var(--fg)}.shell-rl-warn{color:var(--muted);font-size:.9rem}.shell-rl-cta{min-height:48px;padding:0 18px;border-radius:999px;background:var(--rl-accent)!important;color:var(--accent-fg,var(--bg))!important;font-weight:700;text-align:center!important;transition:opacity calc(.16s / var(--rl-speed, 1))}.shell-rl-cta:disabled{opacity:.4}.shell-rl-empty{padding:32px 0;color:var(--muted);text-align:center}.shell-rl-trips{display:grid;gap:12px}.shell-rl-trip{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--rl-r)}.shell-rl-trip .shell-rl-scene{aspect-ratio:1;min-height:0;border-radius:calc(var(--rl-r) * .6)}.shell-rl-trip .shell-rl-scene span{font-size:2.2rem}.shell-rl-trip>span{display:grid;gap:2px}@media (prefers-reduced-motion:reduce){.shell-rl-cta,.shell-rl-heart{transition:none}}.shell-rb{--rb-ink:var(--shell-accent,var(--accent));--rb-soft:color-mix(in srgb,var(--fg) 5%,var(--bg));position:relative;display:grid;gap:14px;padding:14px 12px 22px;color:var(--fg);background:var(--bg)}.shell-rb button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.shell-rb button:disabled{cursor:default;opacity:.4}.shell-rb small{color:var(--muted);font-size:var(--t-xs)}.shell-rb ul{margin:0;padding:0;list-style:none}.shell-rb input,.shell-rb textarea{width:100%;min-height:42px;padding:8px 12px;font:inherit;font-size:16px;color:var(--fg);border:1px solid var(--line);border-radius:calc(var(--rb-r) * .7);background:var(--bg)}.shell-rb textarea{resize:vertical}.shell-rb button:focus-visible,.shell-rb input:focus-visible,.shell-rb textarea:focus-visible{outline:2px solid var(--rb-ink);outline-offset:2px}.rb-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--rb-soft)}.rb-tabs button{flex:1 1;min-height:40px;text-align:center;font-size:var(--t-sm);font-weight:600;border-radius:999px;transition:background calc(.18s / var(--rb-speed))}.rb-tabs button[aria-current=page]{color:var(--bg);background:var(--fg)}.rb-work{display:grid;gap:16px}@media (min-width:900px){.rb-work{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}.rb-editor,.rb-role{display:grid;gap:10px}.rb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.rb-field{display:grid;gap:4px;min-width:0}.rb-sec{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--rb-r)}.rb-sec[data-open=true]{border-color:var(--rb-ink)}.rb-role legend,.rb-sec>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rb-sec>header>button{flex:1 1;min-height:36px;text-align:left;font-weight:700}.rb-role{margin:0;padding:10px;border:1px dashed var(--line);border-radius:calc(var(--rb-r) * .8)}.rb-role legend{width:100%;padding:0 4px}.rb-arrows{display:inline-flex;flex:none;gap:4px}.rb-arrows button{width:36px;height:36px;text-align:center;border-radius:50%;background:var(--rb-soft)}.rb-bullet{display:flex;gap:6px;align-items:center}.rb-note{margin:0;color:var(--muted);font-size:var(--t-sm)}.rb-cta,.rb-ghost{min-height:44px;padding:0 16px;text-align:center;font-weight:600;border-radius:999px}.rb-ghost{border:1px solid var(--line)!important}.rb-cta{color:var(--bg);background:var(--rb-ink)!important}.rb-pick,.rb-send{display:grid;gap:14px}.rb-tpls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rb-tpls button{display:grid;gap:6px;padding:8px;text-align:center;font-size:var(--t-sm);font-weight:600;border:1px solid var(--line);border-radius:var(--rb-r)}.rb-tpls button[aria-pressed=true]{border-color:var(--rb-ink);box-shadow:0 0 0 1px var(--rb-ink)}.rb-thumb{height:64px;border-radius:6px;background:linear-gradient(var(--line),var(--line)) 10px 12px /50% 6px no-repeat,linear-gradient(var(--line),var(--line)) 10px 26px /70% 3px no-repeat,linear-gradient(var(--line),var(--line)) 10px 34px /60% 3px no-repeat,var(--rb-soft)}.rb-thumb[data-t="1"]{background:linear-gradient(color-mix(in srgb,var(--rb-ink) 25%,transparent),transparent) 0 0 /30% 100% no-repeat,linear-gradient(var(--line),var(--line)) 36% 26px /50% 3px no-repeat,var(--rb-soft)}.rb-thumb[data-t="2"]{background:linear-gradient(var(--rb-ink),var(--rb-ink)) 0 0 /100% 22px no-repeat,linear-gradient(var(--line),var(--line)) 10px 34px /60% 3px no-repeat,var(--rb-soft)}.rb-swatches{display:flex;gap:10px}.rb-swatches button{width:36px;height:36px;border-radius:50%;background:var(--rb-ink)!important}.rb-swatches button[aria-pressed=true]{outline:2px solid var(--fg);outline-offset:3px}.rb-page{min-width:0;padding:20px 18px;font-size:var(--t-sm);line-height:1.45;border:1px solid var(--line);border-radius:calc(var(--rb-r) * .5);background:var(--bg);box-shadow:0 10px 30px color-mix(in srgb,var(--fg) 8%,transparent);overflow-wrap:anywhere}.rb-page h2{margin:0;font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.02em;line-height:1.1}.rb-page h3{margin:14px 0 6px;color:var(--rb-ink);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase}.rb-p-head{display:flex;gap:12px;align-items:center}.rb-p-head>span{display:grid;gap:2px;min-width:0}.rb-p-mark{display:grid;flex:none;place-items:center;width:52px;height:52px;font-style:normal;font-weight:800;color:var(--rb-ink);border-radius:50%;background:var(--bg)}.rb-p-summary{margin:0}.rb-p-skills{display:flex;flex-wrap:wrap;gap:6px}.rb-p-skills li{padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--rb-ink) 12%,var(--bg))}.rb-p-list{display:grid;gap:4px}.rb-p-roles{display:grid;gap:12px}.rb-p-role{display:grid;gap:2px}.rb-p-role>span{color:var(--muted)}.rb-p-role ul{margin-top:4px;padding-left:16px;list-style:disc}.rb-p-when{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-page[data-t="0"] h2,.rb-page[data-t="0"] h3{font-family:Georgia,Times New Roman,serif}.rb-page[data-t="0"] .rb-p-head{padding-bottom:10px;border-bottom:2px solid var(--rb-ink)}.rb-page[data-t="1"] .rb-p-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:14px}.rb-p-side{margin:0 0 -20px -18px;padding:0 10px 20px 18px;background:color-mix(in srgb,var(--rb-ink) 9%,var(--bg))}.rb-p-side .rb-p-skills{display:grid}.rb-p-side .rb-p-skills li{padding:0;background:none}.rb-page[data-t="2"] .rb-p-head{margin:-20px -18px 6px;padding:18px;color:var(--bg);background:var(--rb-ink);border-radius:calc(var(--rb-r) * .5) calc(var(--rb-r) * .5) 0 0}.rb-page[data-t="2"] .rb-p-head small{color:color-mix(in srgb,var(--bg) 80%,transparent)}.rb-page[data-t="2"] .rb-p-role{position:relative;padding-left:16px;border-left:2px solid var(--line)}.rb-page[data-t="2"] .rb-p-role:before{content:"";position:absolute;top:5px;left:-6px;width:10px;height:10px;border-radius:50%;background:var(--rb-ink)}.rb-toast{position:sticky;bottom:12px;justify-self:center;padding:10px 16px;font-size:var(--t-sm);color:var(--bg);border-radius:999px;background:var(--fg)}@media print{.shell-rb .rb-panel,.shell-rb .rb-tabs,.shell-rb .rb-toast{display:none}.shell-rb .rb-page{border:0;box-shadow:none}}.shell-rv{--rv-ink:var(--shell-accent,var(--accent));--rv-gold:#e8a317;--rv-soft:color-mix(in srgb,var(--fg) 5%,var(--bg));--rv-r:14px;--rv-speed:1;display:grid;gap:12px;padding:12px 12px 22px;color:var(--fg);background:var(--bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-rv button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.shell-rv button:disabled{cursor:default;opacity:.4}.shell-rv ul{margin:0;padding:0;list-style:none}.shell-rv small{color:var(--muted);font-size:var(--t-xs)}.shell-rv h2,.shell-rv h3,.shell-rv p{margin:0}.rv-head{display:grid;gap:8px}.rv-head h2{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.01em}.rv-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.rv-tabs button{min-height:40px;color:var(--muted);font-size:var(--t-sm);border-bottom:2px solid transparent}.rv-tabs button[aria-pressed=true]{color:var(--fg);font-weight:600;border-bottom-color:var(--rv-ink)}.rv-sorts,.rv-tags{display:flex;flex-wrap:wrap;gap:6px}.rv-sorts button,.rv-tags button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:var(--t-sm)}.rv-sorts button[aria-pressed=true],.rv-tags button[aria-pressed=true]{border-color:var(--rv-ink);color:var(--rv-ink);font-weight:600}.rv-sorts button{border:0;padding:0 4px;color:var(--muted)}.rv-stars{display:inline-flex;gap:1px;font-size:.85rem;line-height:1}.rv-stars[data-size=lg]{font-size:1.4rem}.rv-pick i,.rv-stars i{font-style:normal;color:color-mix(in srgb,var(--fg) 18%,var(--bg))}.rv-pick[data-part=full] i,.rv-stars i[data-part=full]{color:var(--rv-gold)}.rv-pick[data-part=half] i,.rv-stars i[data-part=half]{background:linear-gradient(90deg,var(--rv-gold) 50%,color-mix(in srgb,var(--fg) 18%,var(--bg)) 50%);background-clip:text;-webkit-background-clip:text;color:transparent}.rv-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rv-card{position:relative;width:100%;height:100%;display:grid;gap:8px;text-align:left;padding:10px;border-radius:var(--rv-r);background:var(--rv-soft);transition:transform calc(.16s / var(--rv-speed)) ease}.rv-card:active{transform:scale(.98)}.rv-tile{display:grid;place-items:center;position:relative;aspect-ratio:4/3;border-radius:calc(var(--rv-r) - 4px);background:linear-gradient(150deg,hsl(var(--rv-hue) 70% 62%),hsl(calc(var(--rv-hue) + 40deg) 60% 42%));color:#fff;font-family:var(--font-display);font-size:2rem;font-weight:700}.rv-rank{display:none}.rv-card-text{display:grid;gap:4px;min-width:0}.rv-card-text strong{font-size:var(--t-sm);overflow-wrap:anywhere}.rv-meta{display:flex;align-items:center;gap:6px}.rv-avg{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-bar{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--fg) 10%,var(--bg));overflow:hidden}.rv-bar>span{display:block;height:100%;background:var(--rv-gold);border-radius:inherit;transition:width calc(.4s / var(--rv-speed)) ease}.rv-card .rv-bar{display:none}.rv-mine{position:absolute;top:14px;right:14px;padding:2px 8px;border-radius:999px;background:var(--bg);color:var(--fg);font-size:var(--t-xs);font-style:normal;font-weight:600}.shell-rv[data-layout="1"] .rv-grid{grid-template-columns:1fr}.shell-rv[data-layout="1"] .rv-card{grid-template-columns:64px 1fr;align-items:center}.shell-rv[data-layout="1"] .rv-tile{aspect-ratio:1;font-size:0}.shell-rv[data-layout="1"] .rv-rank{display:block;font-size:1.8rem}.shell-rv[data-layout="1"] .rv-card .rv-bar{display:block}.shell-rv[data-layout="2"] .rv-grid{grid-template-columns:repeat(3,1fr);gap:8px}.shell-rv[data-layout="2"] .rv-card{padding:0;background:none}.shell-rv[data-layout="2"] .rv-tile{aspect-ratio:2/3}.shell-rv[data-layout="2"] .rv-avg,.shell-rv[data-layout="2"] .rv-card-text small,.shell-rv[data-layout="2"] .rv-meta small{display:none}.shell-rv[data-layout="2"] .rv-card-text strong{font-size:var(--t-xs)}.rv-page{position:relative;display:grid;gap:14px}.rv-back{position:absolute;top:0;left:0;width:44px;height:44px;border-radius:50%;background:var(--rv-soft)!important;font-size:1.6rem!important;line-height:1}.rv-hero{display:grid;gap:6px;padding:52px 14px 16px;border-radius:var(--rv-r);background:linear-gradient(160deg,color-mix(in srgb,hsl(var(--rv-hue) 70% 55%) 30%,var(--bg)),var(--bg))}.rv-hero h3{font-family:var(--font-display);font-size:var(--t-xl)}.rv-hero p{color:var(--muted);font-size:var(--t-sm)}.rv-big{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rv-big b{font-family:var(--font-display);font-size:2.6rem;line-height:1}.rv-bars{display:grid;gap:6px}.rv-bars li{display:grid;grid-template-columns:28px 1fr 40px;align-items:center;gap:8px;font-size:var(--t-sm)}.rv-bars small{text-align:right}.rv-write{display:grid;gap:8px;padding:12px;border-radius:var(--rv-r);border:1px solid var(--line)}.rv-picker{display:flex;gap:4px}.rv-pick{position:relative;display:grid;place-items:center;width:44px;height:44px}.rv-pick i{font-size:2rem;line-height:1;pointer-events:none}.rv-pick button{position:absolute;top:0;bottom:0;width:50%}.rv-pick button:first-child{left:0}.rv-pick button:nth-child(2){right:0}.rv-write input,.rv-write textarea{width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:16px;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--rv-r) - 4px);resize:vertical;box-sizing:border-box}.rv-post{min-height:44px;border-radius:999px!important;background:var(--rv-ink)!important;color:var(--bg)!important;font-weight:600}.rv-reviews{display:grid;gap:10px}.rv-review{display:grid;gap:6px;padding:12px;border-radius:var(--rv-r);background:var(--rv-soft)}.rv-review[data-fresh=true]{box-shadow:inset 0 0 0 2px var(--rv-ink);animation:rv-in calc(.4s / var(--rv-speed)) ease}.rv-review header{display:grid;gap:4px}.rv-review p{font-size:var(--t-sm);line-height:1.45}.rv-review footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.rv-review footer button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:var(--t-xs)}.rv-review footer button[aria-pressed=true]{border-color:var(--rv-ink);color:var(--rv-ink)}@keyframes rv-in{0%{opacity:0;transform:translateY(-6px)}}.rv-log{display:grid;gap:8px}.rv-log button{width:100%;display:grid;grid-template-columns:48px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px 12px;text-align:left}.rv-log .rv-tile{grid-row:span 2;aspect-ratio:1;font-size:1.2rem}.rv-log small{grid-column:3;grid-row:1}.rv-empty{padding:32px 12px;text-align:center;color:var(--muted)}@media (prefers-reduced-motion:reduce){.shell-rv *{transition:none!important;animation:none!important}}.shell-ride-hailing{--rh-accent:var(--shell-accent,var(--accent));--rh-r:var(--shell-radius,14px);--rh-land:color-mix(in srgb,var(--surface) 70%,var(--bg));--rh-street:color-mix(in srgb,var(--fg) 9%,var(--bg));--rh-avenue:color-mix(in srgb,var(--fg) 16%,var(--bg));--rh-water:color-mix(in srgb,#3b82c4 22%,var(--bg));--rh-park:color-mix(in srgb,#3f9a5a 22%,var(--bg));--rh-plate:#f4d03f;color:var(--fg);background:var(--bg)}.shell-rh{display:grid;gap:10px;padding:12px 12px 18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;container-type:inline-size}.shell-rh button{font:inherit;color:inherit;cursor:pointer}.rh-top{display:grid;gap:2px}.rh-top b{font-size:1.08rem;letter-spacing:-.01em}.rh-arrived small,.rh-driver small,.rh-eta small,.rh-options small,.rh-places small,.rh-promo,.rh-top small,.rh-unlock small{color:var(--muted);font-size:.76rem}.rh-body{display:grid}.rh-mapbox{position:relative}.rh-map{display:block;width:100%;aspect-ratio:1/.82;border-radius:var(--rh-r)}.rh-land{fill:var(--rh-land)}.rh-water{fill:var(--rh-water)}.rh-park{fill:var(--rh-park)}.rh-streets line{stroke:var(--rh-street);stroke-width:1.4}.rh-avenue line{stroke:var(--rh-avenue);stroke-width:2.6}.rh-route-under{fill:none;stroke:color-mix(in srgb,var(--rh-accent) 28%,transparent);stroke-width:3.6;stroke-linejoin:round;stroke-linecap:round}.rh-route-line{fill:none;stroke:var(--rh-accent);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:rh-draw calc(.7s / var(--rh-speed, 1)) ease-out both}@keyframes rh-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.rh-parked g,.rh-pin{cursor:pointer;outline:none}.rh-parked g:focus-visible rect,.rh-pin:focus-visible circle{stroke:var(--rh-accent);stroke-width:1.2}.rh-pin circle{fill:var(--bg);stroke:var(--fg);stroke-width:.6;transition:transform .2s}.rh-parked text,.rh-pin text{font-size:3.4px;text-anchor:middle;fill:var(--fg);pointer-events:none}.rh-pin[data-on=true] circle{fill:var(--rh-accent);stroke:var(--rh-accent);transform:scale(1.25)}.rh-pin[data-on=true] text{fill:var(--bg)}.rh-me circle{fill:var(--rh-accent)}.rh-me-ring{fill:color-mix(in srgb,var(--rh-accent) 22%,transparent)!important;transform-origin:center;transform-box:fill-box;animation:rh-pulse calc(1.8s / var(--rh-speed, 1)) ease-out infinite}@keyframes rh-pulse{0%{transform:scale(.5);opacity:1}to{transform:scale(1.4);opacity:0}}.rh-car rect{fill:var(--fg)}.rh-car .rh-glass,.rh-parked rect{fill:var(--rh-accent)}.rh-parked text{fill:var(--bg);font-weight:700}.rh-sheet{position:relative;display:grid;gap:10px;margin-top:-22px;padding:10px 12px 14px;border:1px solid var(--line);border-radius:var(--rh-r) var(--rh-r) calc(var(--rh-r) - 4px) calc(var(--rh-r) - 4px);background:var(--bg);box-shadow:0 -6px 18px color-mix(in srgb,var(--fg) 10%,transparent)}.rh-grab{justify-self:center;width:36px;height:4px;border-radius:4px;background:var(--line)}.rh-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:8px 12px;border-radius:calc(var(--rh-r) - 4px);background:var(--surface)}.rh-search>span{grid-row:span 2;color:var(--rh-accent);font-size:.7rem}.rh-search input{min-height:30px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:1rem;font-weight:600;outline:none}.rh-search input::placeholder{color:var(--muted)}.rh-places{display:grid;margin:0;padding:0;list-style:none}.rh-options button,.rh-places button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.rh-places li:last-child button{border-bottom:0}.rh-places i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface);font-style:normal}.rh-arrived,.rh-driver p,.rh-options span,.rh-places span,.rh-unlock span{display:grid;gap:1px;margin:0}.rh-places em{color:var(--muted);font-size:.76rem;font-style:normal}.rh-none button{display:block;color:var(--rh-accent)}.rh-back{justify-self:start;min-height:32px;padding:0;border:0;background:transparent;font-size:.82rem;color:var(--muted)!important}.rh-back b{color:var(--fg)}.rh-options{display:grid;gap:4px}.rh-options button{padding:6px 10px;border:1px solid transparent;border-radius:calc(var(--rh-r) - 4px)}.rh-options button[aria-checked=true]{border-color:var(--rh-accent);background:color-mix(in srgb,var(--rh-accent) 8%,var(--bg))}.rh-options strong{font-size:1rem}.rh-vehicle{width:44px;height:34px;fill:var(--fg);stroke:var(--fg);stroke-width:1.6;stroke-linejoin:round}.rh-vehicle circle{fill:var(--bg)}.rh-promo{margin:0;padding:6px 10px;border-radius:999px;background:var(--surface);text-align:center}.rh-go{min-height:48px;border:0;border-radius:calc(var(--rh-r) - 2px);background:var(--fg);color:var(--bg)!important;font-weight:650!important;transition:transform .12s}.rh-go:active{transform:scale(.98)}.rh-eta{display:flex;align-items:baseline;gap:8px}.rh-eta strong{font-size:3rem;line-height:1;letter-spacing:-.04em;animation:rh-tick .3s ease-out}@keyframes rh-tick{0%{transform:translateY(-6px);opacity:.4}}.rh-eta span{display:grid;font-weight:600}.rh-bar{height:4px;border-radius:4px;background:var(--surface);overflow:hidden}.rh-bar i{display:block;height:100%;width:calc(var(--t) * 100%);background:var(--rh-accent);transition:width .12s linear}.rh-driver{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.rh-face{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--rh-accent);color:var(--bg);font-weight:700}.rh-plate{padding:5px 9px 4px;border:2px solid #1d1d1f;border-radius:6px;background:var(--rh-plate);color:#1d1d1f;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86rem;font-weight:700;letter-spacing:.08em;box-shadow:inset 0 0 0 2px var(--rh-plate),inset 0 0 0 3px #1d1d1f33}.rh-acts,.rh-tips{display:flex;gap:8px}.rh-acts button,.rh-tips button{flex:1 1;min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:.82rem}.rh-acts button[aria-pressed=true],.rh-tips button[aria-pressed=true]{border-color:var(--rh-accent);color:var(--rh-accent)}.rh-arrived b{font-size:1.1rem}.rh-stars{display:flex;justify-content:center;gap:6px}.rh-stars button{width:44px;height:44px;border:0;background:transparent;color:var(--line)!important;font-size:1.7rem;transition:transform .15s}.rh-stars button[data-on=true]{color:var(--rh-accent)!important;transform:scale(1.1)}.rh-unlock{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:center;gap:8px;margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:calc(var(--rh-r) - 4px);background:color-mix(in srgb,var(--bg) 92%,transparent)}@container (min-width: 560px){.shell-rh[data-layout="1"] .rh-body{grid-template-columns:minmax(260px,.9fr) 1.1fr;gap:12px}.shell-rh[data-layout="1"] .rh-sheet{order:-1;margin-top:0;box-shadow:none;align-self:start}.shell-rh[data-layout="1"] .rh-grab{display:none}}@media (prefers-reduced-motion:reduce){.rh-eta strong,.rh-me-ring,.rh-route-line{animation:none}}.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}