.shell{display:flex;min-height:100vh;align-items:stretch}.rail{width:232px;flex:0 0 232px;background:var(--ink);color:#fff;padding:16px 10px 14px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.rail .brand{font-size:24px;font-weight:800;letter-spacing:-.02em;padding:2px 10px}.rail .bsub{font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;padding:0 10px 14px}.rail .nv{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:9px 11px;border-radius:9px;margin-bottom:2px;color:#ffffffb8;width:100%;transition:all .3s ease-in-out}.rail .ggrp{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;padding:16px 11px 7px}.rail .navgrp{border-top:1px solid rgba(255,255,255,.08);margin-top:6px}.rail .navgrp:first-child{border-top:0;margin-top:0}.rail .navgrp:first-child .ggrp{padding-top:2px}.rail .navgrp .nv{padding-left:21px}.rail .ggrp.hqg{color:var(--bright)}.rail .nv .bmk,.rail .nv .soon{margin-left:auto;font-size:8px;font-weight:700;letter-spacing:.06em;border-radius:999px;padding:2px 6px;border:1px solid rgba(255,255,255,.22);color:#ffffff8c}.rail .nv .soon{border-style:dashed;border-color:#f96dc780;color:var(--bright)}.rail .nv.on .bmk,.rail .nv.on .soon{border-color:var(--pale);color:var(--pink)}.rail .railfoot2{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.rail .coming-nav{margin-top:14px;border:1px dashed rgba(249,109,199,.45);border-radius:11px;padding:11px 12px;font-size:10px;line-height:1.7;color:#ffffff8c;cursor:pointer;transition:all .3s ease-in-out}.rail .railfoot{margin-top:auto;padding:14px 10px 0;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6;white-space:nowrap}.rail .railfoot .rf-dot{opacity:.55}.mainc{flex:1;min-width:0}.topstrip{position:sticky;top:0;z-index:25;background:#fff;border-bottom:1px solid var(--pale);display:flex;gap:13px;align-items:center;padding:9px 24px;font-size:12.5px;color:var(--char)}.fab{position:fixed;right:24px;bottom:24px;z-index:42;display:flex;align-items:center;gap:9px;background:linear-gradient(135deg,#dd1d8a,#f96dc7);color:#fff;border-radius:999px;padding:13px 22px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 10px 30px #dd1d8a59;transition:all .3s ease-in-out}.chatp{position:fixed;right:24px;bottom:86px;width:380px;max-height:70vh;background:#fff;border:1px solid var(--pale);border-radius:18px;box-shadow:0 24px 70px #0101012e;z-index:43;display:none;flex-direction:column;overflow:hidden}.bubble{background:var(--wash);border:1px solid var(--pale);border-radius:14px 14px 14px 5px;padding:12px 14px;margin-bottom:12px;font-size:13.5px}.sugg{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pal{position:fixed;left:50%;top:14vh;transform:translate(-50%);width:580px;max-width:92vw;background:#fff;border:1px solid var(--pale);border-radius:16px;box-shadow:0 24px 70px #01010138;z-index:50;display:none;overflow:hidden}.pal input{width:100%;border:0;border-bottom:1px solid var(--pale);padding:15px 19px;font-size:15px}.pal input:focus{outline:none}.pal .list{max-height:300px;overflow-y:auto;padding:8px}.pal .it{display:flex;align-items:center;gap:11px;width:100%;padding:9px 13px;border-radius:9px;font-size:13.5px;transition:all .3s ease-in-out}.pal .it:hover{background:var(--wash)}.pal .it .where{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pink)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#01010147;z-index:41;display:none}@media(max-width:1120px){.shell{display:block}.rail{position:static;width:100%;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px}.rail #nav{display:flex;flex-wrap:wrap;gap:4px;flex:1}.rail .nv{width:auto;margin-bottom:0}.rail .coming-nav,.rail .railfoot,.rail .bsub,.rail .ggrp{display:none}.rail .navgrp,.rail .railfoot2{display:contents}.qj{grid-template-columns:repeat(3,1fr)}}.canvas{min-height:calc(100vh - 56px)}.rail a.nv{text-decoration:none}.pal .it{text-decoration:none;color:inherit}.vitals{text-decoration:none}.brand i{font-style:normal;color:var(--pink)}.topstrip .vitals{color:var(--ink);text-decoration:none}.topstrip .vitals:hover{color:#fff}.topstrip .vitals .dn{color:var(--bad)}.topstrip .vitals:hover .dn{color:#ffd9d7}.topstrip .picker{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--wash);border:1px solid var(--pale);border-radius:999px;padding:5px 26px 5px 13px;font-size:12.5px;font-weight:600;color:var(--ink);font-family:var(--font);transition:all .3s ease-in-out}select.topstrip .picker,.topstrip select.picker{background-image:linear-gradient(45deg,transparent 50%,var(--pink) 50%),linear-gradient(135deg,var(--pink) 50%,transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.topstrip select.picker:hover{border-color:var(--pink)}.topstrip select.picker:focus{outline:none;border-color:var(--pink)}.topstrip .signout{background:none;border:0;color:var(--char);font-size:12px;font-weight:600;font-family:var(--font);transition:color .3s ease-in-out;white-space:nowrap}.topstrip .signout:hover{color:var(--pink)}.soon-card .need{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:var(--dim,#6b6b6b);line-height:1.6}.soon-card .need .tag{flex:none;white-space:nowrap}.soon-card .ready{font-size:11.5px;color:var(--dim,#6b6b6b);margin:10px 0 0;padding-top:9px;border-top:1px solid var(--pale,#fdcdee);line-height:1.6}.soon-card.focus{border-color:var(--pink,#dd1d8a);box-shadow:0 0 0 1px var(--pink,#dd1d8a)}.tag.warn{background:var(--warn-bg,#fff4e2);color:var(--warn,#a35a00)}.nv.gated{opacity:.35;cursor:default;pointer-events:none}.rail .nv{position:relative}.rail .nv:hover{color:#fff;background:#ffffff12;transform:translate(3px)}.rail .nv:hover .ic{color:var(--bright);transform:scale(1.18) rotate(-6deg)}.rail .nv .ic{transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s ease}.rail .nv:active{transform:translate(3px) scale(.97)}.rail .nv.on:hover{transform:none}@media(prefers-reduced-motion:reduce){.rail .nv,.rail .nv .ic{transition:none}.rail .nv:hover,.rail .nv:active,.rail .nv:hover .ic{transform:none}}.tabbar,.phonescrim{display:none}@media(max-width:700px){.shell{display:block}.rail{position:fixed;inset:0 auto 0 0;width:min(84vw,300px);height:100dvh;z-index:60;flex-direction:column;flex-wrap:nowrap;padding:16px 10px calc(14px + env(safe-area-inset-bottom));transform:translate(-102%);transition:transform .24s ease;overflow-y:auto}.rail.phone-open{transform:none}.rail .navgrp,.rail .railfoot2,.rail .ggrp,.rail .bsub,.rail #nav{display:block}.rail .nv{width:100%;margin-bottom:2px;min-height:44px}.phonescrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0101016b;z-index:55}.topstrip{padding:8px 12px;gap:9px;font-size:12px}.topstrip .me,.topstrip .kbd,.topstrip .crumbwrap{display:none}.topstrip .vitals{white-space:nowrap;font-size:11.5px;padding:4px 9px}.topstrip .vitals .dn{display:none}.topstrip .picker{max-width:46vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topstrip .signout{white-space:nowrap;font-size:11.5px}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:58;background:var(--ink);border-top:1px solid rgba(255,255,255,.1);padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:stretch}.tabbar .tb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:7px 2px 6px;border:0;background:none;cursor:pointer;font-family:inherit;color:#fff9;text-decoration:none}.tabbar .tb.on{color:#fff}.tabbar .tb-i{font-size:17px;line-height:1}.tabbar .tb-l{font-size:10px;font-weight:600;letter-spacing:.02em}.mainc{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.fab{right:14px;bottom:calc(72px + env(safe-area-inset-bottom));padding:11px 17px;font-size:12px}.chatp{right:8px;left:8px;width:auto;bottom:calc(126px + env(safe-area-inset-bottom));max-height:60vh}.g2,.g3{grid-template-columns:minmax(0,1fr)}.g2>*,.g3>*{min-width:0}.qj,.sugg{grid-template-columns:1fr}.bm-tabs,.tabsrow{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.bm-tabs::-webkit-scrollbar,.tabsrow::-webkit-scrollbar{display:none}.mkt-tabs,.bm-tabs,.tabsrow{scroll-snap-type:x proximity;scroll-padding-left:12px;-webkit-overflow-scrolling:touch}.mkt-tabs>*,.bm-tabs>*,.tabsrow>*{scroll-snap-align:start}@supports ((-webkit-mask-image: linear-gradient(#000,#000)) or (mask-image: linear-gradient(#000,#000))){.mkt-tabs,.bm-tabs,.tabsrow{mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 26px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 26px),transparent 100%)}}.bm-ads details.camp-why{display:block;width:100%}.bm-ads details.camp-why .cw-body{width:100%;max-width:100%;box-sizing:border-box}.bm-ads details.camp-why .cw-row{min-width:0;overflow-wrap:anywhere}.plan{overflow-x:auto;-webkit-overflow-scrolling:touch}@supports ((-webkit-mask-image: linear-gradient(#000,#000)) or (mask-image: linear-gradient(#000,#000))){.plan{mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 26px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 26px),transparent 100%)}}.topstrip .signout,.topstrip .vitals{position:relative}.topstrip .signout:after,.topstrip .vitals:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.btn.sm,.scout-tab,.bookstab{min-height:44px}.chip,.mkt-mini,.reel-choose,.pill.gold,.bc-b{min-height:44px;display:inline-flex;align-items:center}.mkt-tab{height:auto;min-height:44px;display:inline-flex;align-items:center}.mainc table{display:block;overflow-x:auto;width:100%;max-width:100%;-webkit-overflow-scrolling:touch}@supports ((-webkit-mask-image: linear-gradient(#000,#000)) or (mask-image: linear-gradient(#000,#000))){.mainc table{mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 26px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 26px),transparent 100%)}}.mainc th{font-size:11px}.mainc :is(.slbl,.k,.lbl,.clab,.eyebrow,.ok,.pink,.teal,.dim,.coral,.gold,.stalled,.sample-chip,.net-chip,.google,.honesty-note,.mkt-hint,.em,.tag,.bdg,.pill,.hblab,.btitle,.rcase,.t){font-size:11px}.bm-ads .act-row .btn{white-space:normal;max-width:100%;text-align:left}.cd-act{display:flex;flex-wrap:wrap;gap:8px}.cd-act .btn{white-space:normal;max-width:100%;text-align:left}.wp-who{overflow-wrap:anywhere}}
