:root{--fs:1;--ink:#0f172a;--ink2:#475569;--ink3:#94a3b8;--bg:#f4f6f8;--card:#fff;--line:#e6e9ee;--line2:#d5dae2;--brand:#0f766e;--brand-d:#0b5c56;--brand-soft:#e6f4f2;--green:#16a34a;--green-soft:#e3f6ea;--amber:#d97706;--amber-soft:#fdf1da;--red:#dc2626;--red-soft:#fde8e8;--gray:#64748b;--gray-soft:#eceff3;--shadow:0 1px 2px #0f172a0d, 0 4px 16px #0f172a0d;--shadow-lg:0 2px 4px #0f172a0f, 0 12px 32px #0f172a1a;--r:14px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{font-family:ui-sans-serif,-apple-system,SF Pro Text,Segoe UI,Inter,Roboto,sans-serif;font-size:calc(15px * var(--fs));color:var(--ink);background:var(--bg);letter-spacing:-.005em;margin:0;line-height:1.5}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:calc(28px * var(--fs));letter-spacing:-.025em;margin:0 0 6px;line-height:1.15}h2{font-size:calc(17px * var(--fs));letter-spacing:-.015em;margin:0 0 12px}h3{font-size:calc(13px * var(--fs));color:var(--ink2);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px;font-weight:700}p{margin:0 0 12px}.muted{color:var(--ink2);font-size:calc(13.5px * var(--fs))}.wrap{max-width:520px;margin:56px auto;padding:0 20px}.wide{max-width:1240px;margin:0 auto;padding:0 24px 48px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:18px;padding:22px}.card.flat{box-shadow:none}.grid2{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}@media (max-width:960px){.grid2{grid-template-columns:1fr}}.row{align-items:flex-end;gap:12px;display:flex}.row>*{flex:1;min-width:0}.row.auto>*{flex:none}.row.center{align-items:center}.stack>*+*{margin-top:10px}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.logo{font-weight:800;font-size:calc(17px * var(--fs));letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;display:flex}.logo i{background:linear-gradient(135deg,#14b8a6,#0f766e);border-radius:9px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 2px 8px #0f766e59}.logo i:after{content:"";border:2px solid #fff;border-radius:3px;width:14px;height:9px}.top{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffd9;margin-bottom:22px;position:sticky;top:0}.top .wide{align-items:center;gap:16px;height:62px;padding-bottom:0;display:flex}.top .grow{flex:1}.who{font-size:calc(13.5px * var(--fs));color:var(--ink2);align-items:center;gap:10px;display:flex}.avatar{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);font-weight:700;font-size:calc(13px * var(--fs));border-radius:50%;place-items:center;display:grid}.townpill{background:var(--gray-soft);font-size:calc(13px * var(--fs));color:var(--ink2);border-radius:99px;padding:5px 12px;font-weight:500}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-bottom:22px;display:flex}.tabs button{color:var(--ink2);box-shadow:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 14px;font-weight:600}.tabs button:hover{color:var(--ink);background:0 0}.tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.count{background:var(--amber);color:#fff;font-size:calc(11px * var(--fs));border-radius:99px;margin-left:6px;padding:1px 7px}label{font-size:calc(12.5px * var(--fs));color:var(--ink2);margin:14px 0 6px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--line2);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #0f766e24}input[type=checkbox]{vertical-align:-3px;width:16px;height:16px;accent-color:var(--brand);margin:0 8px 0 0}.check{color:var(--ink);font-weight:500;font-size:calc(14px * var(--fs));align-items:center;margin:14px 0 0;display:flex}button{font:inherit;border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:10px;padding:10px 16px;font-weight:600;transition:background .15s,box-shadow .15s,transform 50ms;box-shadow:0 1px 2px #0f172a14}button:hover{background:var(--brand-d)}button:active{transform:translateY(1px)}button.secondary{color:var(--ink);border-color:var(--line2);background:#fff}button.secondary:hover{background:#f8fafc}button.danger{color:var(--red);background:#fff;border-color:#f3c3c3}button.danger:hover{background:var(--red-soft)}button.sm{font-size:calc(13px * var(--fs));border-radius:8px;padding:6px 11px}button.link{color:var(--brand);box-shadow:none;background:0 0;border:none;padding:0}button.link:hover{background:0 0;text-decoration:underline}button:disabled{opacity:.45;cursor:default;transform:none}.err{background:var(--red-soft);color:#991b1b;font-size:calc(14px * var(--fs));border:1px solid #f6c7c7;border-radius:10px;margin:12px 0;padding:10px 12px}.note{background:var(--brand-soft);color:#115e59;font-size:calc(13.5px * var(--fs));border:1px solid #bfe3de;border-radius:10px;margin:12px 0;padding:10px 12px}.note.warn{background:var(--amber-soft);color:#92580a;border-color:#f3d9a4}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-size:calc(12.5px * var(--fs));background:var(--gray-soft);color:var(--ink2);border:1px solid #0000;border-radius:99px;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.chip.on{background:var(--brand-soft);color:var(--brand);border-color:#b5ddd8}button.chip{cursor:pointer;box-shadow:none;padding:5px 11px}button.chip.on:hover{background:#d6efeb}.badge{font-size:calc(12px * var(--fs));border-radius:99px;padding:3px 10px;font-weight:700;display:inline-block}.b-pending{background:var(--amber-soft);color:#92580a}.b-booked{background:var(--red-soft);color:#991b1b}.b-closed,.b-blackout,.b-cancelled,.b-rejected{background:var(--gray-soft);color:var(--gray)}.legend{font-size:calc(13px * var(--fs));color:var(--ink2);flex-wrap:wrap;gap:16px;display:flex}.dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:calc(12px * var(--fs));color:var(--ink2);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:8px}td{text-align:left;border-bottom:1px solid var(--line);font-size:calc(14px * var(--fs));vertical-align:middle;padding:11px 8px}tr:last-child td{border-bottom:none}.filters{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px 18px;display:flex}.filters>div{flex:140px;min-width:130px}.filters label{margin-top:0}.parkgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.park{background:var(--card);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;box-shadow:var(--shadow);padding:18px;transition:transform .15s,box-shadow .15s,border-color .15s}.park:hover{box-shadow:var(--shadow-lg);border-color:#b5ddd8;transform:translateY(-2px)}.park h3{font-size:calc(16px * var(--fs));text-transform:none;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px}.park .avail{font-size:calc(13.5px * var(--fs));margin:12px 0 10px;font-weight:600}.avail.none{color:var(--ink3)}.parkicon{background:var(--brand-soft);border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.parkicon:after{content:"";border:2px solid var(--brand);border-radius:4px;width:20px;height:13px}.frow{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.frow:hover{background:#fafdfc;border-color:#b5ddd8}.frow.on{border-color:var(--brand);background:var(--brand-soft)}.frow.dim{opacity:.5}.frow .grow{flex:1;min-width:0}.frow strong{display:block}.swatch{border-radius:4px;flex:none;width:12px;height:12px}.map{border-radius:var(--r);border:1px solid var(--line);height:560px;box-shadow:var(--shadow);z-index:0;overflow:hidden}.fieldlabel{font-weight:600;font-size:calc(12px * var(--fs));color:#fff!important;box-shadow:none!important;background:#0f172ab8!important;border:0!important;border-radius:6px!important}.fieldlabel:before{display:none!important}.plan{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;margin-bottom:10px;padding:14px 16px;transition:border-color .15s,background .15s}.plan:hover{border-color:#b5ddd8}.plan.on{border-color:var(--brand);background:var(--brand-soft)}.plan strong{display:block}.sugg{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-top:6px;overflow:hidden}.sugg div{cursor:pointer;padding:10px 14px}.sugg div:hover{background:#f4f9f8}.sugg .taken{color:var(--ink3);cursor:not-allowed}.sugg .taken:hover{background:0 0}.code{letter-spacing:2px;background:#fff;border-radius:6px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.hero{text-align:left;margin-bottom:26px}.hero p{font-size:calc(16px * var(--fs));color:var(--ink2)}.steps{gap:8px;margin:14px 0 22px;display:flex}.steps span{background:var(--line2);border-radius:99px;flex:1;height:5px}.steps span.on{background:var(--brand)}details summary{cursor:pointer;color:var(--brand);font-weight:600}.card>p:last-child{margin:22px 0 0}.card>h2+label{margin-top:4px}.card>h2{margin-bottom:14px}.card form>p:last-child,form.card>p:last-child button.full{width:100%}.card .row+.err,.card .row+.note{margin-top:12px}.hero h1{margin-top:0}.wrap .card+.card{margin-top:18px}.row.auto{flex-wrap:wrap}.row.auto>button{white-space:nowrap}.chip.tag{border:1px solid var(--line2);color:var(--ink2);background:#fff;font-weight:500}textarea{resize:vertical;min-height:64px}.split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;margin-top:4px;display:grid}.sidebar{position:sticky;top:84px}.sidebar .frow{margin-bottom:6px}@media (max-width:860px){.split{grid-template-columns:1fr}.sidebar{position:static}}.meta{flex-direction:column;gap:6px;margin-top:8px;display:flex}.meta:empty{display:none}.chip{line-height:1.3}.chip.tag{font-size:calc(12px * var(--fs));padding:3px 9px}.frow .grow>.muted{margin-top:2px;display:block}input:not([type=checkbox]),select,.ms-btn{height:44px}.filters{align-items:flex-start}.filters>div{flex-direction:column;display:flex}.filters label{margin:0 0 6px;line-height:1.2}input[type=date]{padding-top:0;padding-bottom:0}.ms{position:relative}.ms-btn{width:100%;color:var(--ink);border:1px solid var(--line2);box-shadow:none;text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-weight:400;display:flex}.ms-btn:hover{background:#fff;border-color:#b9c1cd}.ms-btn span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-caret{background:var(--chev) no-repeat center / 12px 8px;flex:none;width:12px;height:8px}.ms-pop{z-index:30;border:1px solid var(--line);width:max-content;min-width:100%;max-width:280px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.ms-opt{font-size:calc(14px * var(--fs));color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;margin:0;padding:8px 10px;font-weight:500;display:flex}.ms-opt:hover{background:#f4f9f8}.ms-opt input{margin-right:10px}.seg{background:var(--gray-soft);border-radius:12px;gap:2px;margin-bottom:14px;padding:4px;display:inline-flex}.seg button{color:var(--ink2);box-shadow:none;background:0 0;border:none;border-radius:9px;padding:8px 16px;font-weight:600}.seg button:hover{color:var(--ink);background:0 0}.seg button.on{color:var(--brand);background:#fff;box-shadow:0 1px 3px #0f172a1f}.orow{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:12px 0;display:flex}.orow:last-child{border-bottom:none}.oday{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 20px;overflow:hidden}.oday .orow{padding:14px 18px}.odayhead{background:var(--brand);color:#fff;align-items:baseline;gap:10px;padding:11px 18px;display:flex}.odayhead strong{font-size:calc(15px * var(--fs));letter-spacing:.01em}.odayhead span{font-size:calc(14px * var(--fs));opacity:.85}.odayhead em{font-style:normal;font-size:calc(12.5px * var(--fs));background:#ffffff2e;border-radius:99px;margin-left:auto;padding:2px 10px}.oname{flex:0 0 210px;min-width:0}.oname strong,.oname span{display:block}.slot{background:var(--green-soft);color:#166534;font-size:calc(13px * var(--fs));box-shadow:none;border:1px solid #bfe6cc;border-radius:99px;padding:6px 12px;font-weight:600}@media (max-width:700px){.orow{flex-direction:column;gap:8px}.oname{flex:none}}.tl-wrap{margin:16px 0 4px}.tl{background:#e3f6ea;border:1px solid #bfe6cc;border-radius:8px;height:30px;position:relative;overflow:hidden}.tl-seg{position:absolute;top:0;bottom:0}.tl-seg.booked{background:#f4a3a3}.tl-seg.pending{background:#f8d28a}.tl-seg.closed{background:#cbd2db}.tl-sel{border:2px solid var(--brand);background:#0f766e2e;border-radius:6px;position:absolute;top:2px;bottom:2px}.tl-ticks{height:18px;font-size:calc(11px * var(--fs));color:var(--ink2);margin-top:4px;position:relative}.tl-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.slot.on{background:var(--brand);color:#fff;border-color:var(--brand)}.timegrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tbtn{color:var(--ink);border:1px solid var(--line2);font-size:calc(13px * var(--fs));box-shadow:none;background:#fff;border-radius:9px;padding:8px 4px;font-weight:600}.tbtn:hover:not(:disabled){background:var(--brand-soft);border-color:#b5ddd8}.tbtn.on{background:var(--brand);color:#fff;border-color:var(--brand)}.tbtn:disabled{background:var(--gray-soft);color:var(--ink3);opacity:1;cursor:not-allowed;border-color:#0000;text-decoration:line-through}.lbtn{font-size:calc(13.5px * var(--fs));padding:8px 14px}.lbtn:disabled{opacity:.4;cursor:not-allowed}.summary{background:var(--brand-soft);border:1px solid #bfe3de;border-radius:12px;flex-direction:column;gap:2px;margin-top:18px;padding:12px 14px;display:flex}.summary strong{color:#115e59}.parkpage{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.mapside{position:sticky;top:84px}.mapside .map{height:340px}.maincol .card{margin-bottom:14px}.bookcard{padding:18px 22px}.bookcard h3{margin:14px 0 6px}.bookcard label{margin:10px 0 4px}.bookhead{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.bookhead h2{margin:0}.bookgrid{grid-template:"when time""extras time"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;gap:4px 28px;display:grid}.bk-when{grid-area:when}.bk-extras{grid-area:extras}.bk-time{grid-area:time}.bookbar{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.bookbar .summary{flex-flow:wrap;flex:1;gap:4px 18px;margin:0;padding:10px 14px}.bookbar button{flex:none;height:46px;padding:0 28px}.timegrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:5px}.tbtn{padding:6px 2px}table.tight td{font-size:calc(13px * var(--fs));padding:5px 6px}.pchips{flex-wrap:wrap;gap:5px;display:flex}.pchip{font-size:calc(12px * var(--fs));background:var(--green-soft);color:var(--green);border-radius:99px;padding:3px 9px;font-weight:600}.pchip.no{color:var(--red);background:#fee2e2;text-decoration:line-through}@media (max-width:1100px){.bookgrid{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"when""time""extras"}}@media (max-width:960px){.parkpage{grid-template-columns:1fr}.mapside{position:static}}.chip .x{box-shadow:none;color:inherit;font-size:calc(16px * var(--fs));opacity:.6;background:0 0;border:none;padding:0 2px;line-height:1}.chip .x:hover{opacity:1;background:0 0}.repeatbox{border:1px solid var(--line);background:#fafdfc;border-radius:12px;margin-top:10px;padding:12px}.preview{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:190px;overflow-y:auto}.prow{border-bottom:1px solid var(--line);font-size:calc(13.5px * var(--fs));justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.prow:last-child{border-bottom:none}.skip{color:var(--red);font-size:calc(12.5px * var(--fs));text-align:right}.donehead{align-items:center;gap:14px;margin-bottom:8px;display:flex}.check-circle{background:var(--green-soft);width:44px;height:44px;color:var(--green);font-size:calc(22px * var(--fs));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.nextgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nextgrid button{white-space:nowrap;padding:12px 8px}@media (max-width:640px){.nextgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profgrid{grid-template-columns:minmax(0,860px) 340px;align-items:start;gap:18px;display:grid}.profaside{position:sticky;top:130px}.calbtns{gap:8px;display:grid}.calbtns .abtn{text-align:center}@media (max-width:1240px){.profgrid{grid-template-columns:minmax(0,1fr)}.profaside{position:static}}.profhead{align-items:center;gap:14px;padding-bottom:18px;display:flex}.profhead h2{margin:0 0 2px}.avatar.big{width:52px;height:52px;font-size:calc(18px * var(--fs))}.psec{border-top:1px solid var(--line);padding:4px 0 18px}.psec h3{margin:16px 0 8px}.pfields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pfields label{margin-top:0}.profsave{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:16px;display:flex}.profsave .grow{flex:1}@media (max-width:760px){.pfields{grid-template-columns:1fr}}:root{--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2364748b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5'/%3E%3C/svg%3E")}select{appearance:none;background:#fff var(--chev) no-repeat right 14px center / 12px 8px;padding-right:36px}.top.hdr{border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;margin-bottom:24px;box-shadow:0 1px 2px #0f172a0a}.hdr .hdr-row{height:66px}.hdr .logo{color:var(--ink)}.hdr .logo i{box-shadow:none;background:0 0}.hdr-sep{background:var(--line2);width:1px;height:28px}.hdr-town{flex-direction:column;line-height:1.2;display:flex}.hdr-town strong{color:var(--ink);font-size:calc(16px * var(--fs));letter-spacing:-.01em}.hdr-town span{color:var(--ink3);font-size:calc(12px * var(--fs))}.hdr .who{color:var(--ink);box-shadow:none;background:0 0;border:none;border-radius:99px;padding:4px 8px}.hdr .who:hover{background:#eef2f1}.hdr .avatar{background:var(--brand-soft);color:var(--brand)}.hdr-out{color:var(--ink);border:1px solid var(--line2);box-shadow:none;font-size:calc(13px * var(--fs));background:#fff;padding:6px 14px}.hdr-out:hover{background:#f6f8f9}.hdr .hdr-tabs{border-bottom:none;margin:0}.hdr .hdr-tabs button{color:var(--ink2);border-bottom:3px solid #0000;margin-bottom:0;padding:12px 14px}.hdr .hdr-tabs button:hover{color:var(--ink)}.hdr .hdr-tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.parkhead{flex-wrap:wrap}@media (max-width:720px){.wide{padding:0 14px 40px}.hdr .hdr-row{gap:10px;height:56px}.hdr-sep,.hdr-town span,.who-name{display:none}.hdr-town{min-width:0}.hdr-town strong{font-size:calc(14px * var(--fs));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hdr .who{padding:2px}.hdr-out{white-space:nowrap;flex:none;padding:6px 12px}.hdr .hdr-tabs{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 8px;overflow-x:auto}.hdr .hdr-tabs::-webkit-scrollbar{display:none}.hdr .hdr-tabs button{flex:none;padding:12px}.parkhead .row.auto{flex-wrap:wrap;gap:8px}.parkhead .legend{font-size:calc(12.5px * var(--fs));gap:6px 14px;width:100%}.parkpage{flex-direction:column;align-items:stretch;gap:14px;display:flex}.mapside{display:contents}.mapside .map{order:1;height:200px}.maincol{order:2}.mapside>.card{order:3;margin-top:0!important}.card{padding:16px}.bookcard{padding:14px 16px}.bookbar{flex-direction:column;align-items:stretch;gap:10px}.bookbar button{width:100%}.timegrid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.orow{padding:12px 0}.seg{width:100%;display:flex}.seg button{font-size:calc(13px * var(--fs));white-space:nowrap;flex:1;padding:9px 4px}.filters{gap:12px;padding:14px}.filters>div{flex:calc(50% - 12px);min-width:0}}@media (max-width:440px){.logo-text{display:none}}.bkrow{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding:14px 0;display:grid}.bkrow:last-child{border-bottom:none}.bk-date strong,.bk-where strong{display:block}.bk-date span{color:var(--ink2);font-size:calc(13.5px * var(--fs))}.bk-where .muted{margin-top:2px;display:block}@media (max-width:720px){.bkrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date status""where cancel";gap:6px 12px;padding:12px 0}.bk-date{grid-area:date}.bk-status{grid-area:status;justify-self:end}.bk-where{grid-area:where}.bk-cancel{grid-area:cancel;justify-self:end}.bk-date strong,.bk-date span{display:inline}.bk-date span{margin-left:8px}}.bkreq{grid-template-columns:170px minmax(0,1fr) auto}.bk-who{font-size:calc(13.5px * var(--fs));color:var(--ink);margin-top:4px;font-weight:600;display:block}.bk-actions{gap:8px;display:flex}@media (max-width:720px){.bkreq{grid-template-columns:1fr;grid-template-areas:"date""where""actions"}.bkreq .bk-date{grid-area:date}.bkreq .bk-where{grid-area:where}.bkreq .bk-actions{grid-area:actions}.bkreq .bk-actions button{flex:1}}.filters>.fsearch{flex:none;min-width:0}.filters>.fsearch button{height:44px;padding:0 26px}@media (max-width:720px){.filters>.fsearch{flex:100%}.filters>.fsearch label{display:none}.filters>.fsearch button{width:100%}}:root{--chev-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23ffffff' stroke-opacity='.85' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5'/%3E%3C/svg%3E")}.hdr-switch{background:transparent var(--chev) no-repeat right 2px center / 10px 7px;width:auto;height:26px;color:var(--ink);font-weight:700;font-size:calc(16px * var(--fs));letter-spacing:-.01em;cursor:pointer;box-shadow:none;border:none;padding:0 22px 0 0}.hdr-switch:focus{box-shadow:none;outline:2px solid var(--brand-soft);outline-offset:2px;border-radius:6px}.hdr-switch option{color:var(--ink);background:#fff;font-weight:500}@media (max-width:720px){.hdr-switch{font-size:calc(14px * var(--fs));max-width:150px}}.plangrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plancard{text-align:left;color:var(--ink);border:1.5px solid var(--line2);box-shadow:none;background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;padding:18px;font-weight:400;display:flex}.plancard:hover{background:#fafdfc;border-color:#b5ddd8}.plancard.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px #0f766e1f}.planname{font-weight:800;font-size:calc(16px * var(--fs));align-items:center;gap:8px;display:flex}.planname em{font-style:normal;font-size:calc(11px * var(--fs));background:var(--brand);color:#fff;border-radius:99px;padding:2px 8px;font-weight:700}.planprice{font-size:calc(30px * var(--fs));letter-spacing:-.02em;margin-top:4px;font-weight:800}.planprice small{font-size:calc(14px * var(--fs));color:var(--ink2);font-weight:600}.planbill{font-size:calc(12.5px * var(--fs));color:var(--ink2);margin-bottom:10px}@media (max-width:860px){.plangrid{grid-template-columns:1fr}}.meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin-top:8px;display:grid}.meter .mtop{font-size:calc(13.5px * var(--fs));justify-content:space-between;margin-bottom:5px;display:flex}.meter .mbar{background:var(--gray-soft);border-radius:99px;height:8px;overflow:hidden}.meter .mbar i{background:var(--brand);border-radius:99px;height:100%;display:block}.meter.warn .mbar i{background:#f59e0b}.meter.full .mbar i{background:#d97706}@media (max-width:640px){.meters{grid-template-columns:1fr}}.wrapwide{max-width:1000px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.tile{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;gap:2px;padding:16px 18px;font-weight:400;display:flex}button.tile{cursor:pointer}button.tile:hover{background:#fafdfc;border-color:#b5ddd8}.tile .tlabel{font-size:calc(12.5px * var(--fs));color:var(--ink2);font-weight:600}.tile .tvalue{font-size:calc(32px * var(--fs));letter-spacing:-.03em;font-weight:800;line-height:1.15}.tile .tsub{font-size:calc(12.5px * var(--fs));color:var(--ink2)}.tile.attn{background:var(--amber-soft);border-color:#f3d9a4}.tile.attn .tsub{color:#92580a;font-weight:600}.bars{flex-direction:column;gap:10px;display:flex}.bar{font-size:calc(13.5px * var(--fs));grid-template-columns:minmax(90px,36%) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bar .bl{flex-direction:column;min-width:0;display:flex}.bar .bl span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar .bl em{font-style:normal;font-size:calc(12px * var(--fs));color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar .bt{background:0 0;border-radius:0 4px 4px 0;height:10px}.bar .bt i{background:var(--brand);border-radius:0 4px 4px 0;height:100%;display:block}.bar strong{font-variant-numeric:tabular-nums;text-align:right;min-width:38px}.todayrow{border-bottom:1px solid var(--line);font-size:calc(13.5px * var(--fs));grid-template-columns:150px minmax(0,1fr) auto;gap:10px;padding:9px 0;display:grid}.todayrow:last-child{border-bottom:none}.todayrow em{color:var(--ink2);font-style:normal}@media (max-width:900px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tile .tvalue{font-size:calc(26px * var(--fs))}.todayrow{grid-template-columns:1fr;gap:2px}.bar{grid-template-columns:minmax(70px,34%) minmax(0,1fr) auto}}.calhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.calhead h2{margin:0}.calcard{padding:0;overflow:hidden}.calgrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calwk{font-size:calc(12px * var(--fs));color:var(--ink2);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);background:#f8fafb;padding:9px 8px;font-weight:700}.calday{text-align:left;min-height:104px;color:var(--ink);border:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;flex-direction:column;align-items:stretch;gap:3px;padding:6px;font-weight:400;display:flex;position:relative}.calday:nth-child(7n+7){border-right:none}.calday:hover{background:#fafdfc}.calday.out{background:#fafbfc}.calday.out .dn{color:var(--ink3)}.calday.sel{box-shadow:inset 0 0 0 2px var(--brand)}.calday .dn{font-size:calc(12.5px * var(--fs));border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.calday.today .dn{background:var(--brand);color:#fff}.calchip{font-size:calc(11.5px * var(--fs));text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 6px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.calchip.confirmed{background:var(--brand-soft);color:#115e59}.calchip.pending{background:var(--amber-soft);color:#92580a}.calchip.closed{background:var(--gray-soft);color:var(--ink2)}.calmore{font-size:calc(11.5px * var(--fs));color:var(--ink2);padding-left:4px}.calcount{display:none}.dayrow{border-bottom:1px solid var(--line);font-size:calc(14px * var(--fs));grid-template-columns:170px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.dayrow:last-child{border-bottom:none}.dayact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:760px){.calday{align-items:center;min-height:54px;padding:4px 2px}.calchip,.calmore{display:none}.calcount{font-size:calc(11px * var(--fs));background:var(--brand);color:#fff;border-radius:99px;padding:0 7px;font-weight:700;line-height:17px;display:inline-block}.dayrow{grid-template-columns:1fr;gap:4px}.dayact{justify-content:flex-start;margin-top:4px}}.issue{border-bottom:1px solid var(--line);padding:14px 0}.issue:last-child{border-bottom:none}.issuetop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issuetop .grow{flex:1}.issuecat{font-size:calc(12.5px * var(--fs));color:var(--ink2);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-weight:700}.b-urgent{background:var(--red-soft);color:#991b1b}.b-prog{background:var(--brand-soft);color:#115e59}textarea{border:1px solid var(--line2);width:100%;font:inherit;color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px}textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #0f766e24}.cols2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 18px;display:grid}@media (max-width:860px){.cols2{grid-template-columns:1fr}}.addloc{margin-top:0;padding-top:0}.addloc h3{margin:14px 0 8px}.addfac .step{border-top:1px solid var(--line);padding:14px 0}.addfac .step:first-of-type{border-top:none;padding-top:10px}.steph{align-items:center;gap:10px;display:flex}.stepn{width:24px;height:24px;font-size:calc(12.5px * var(--fs));background:var(--gray-soft);color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.step.done .stepn{background:var(--brand);color:#fff}.addfac details.more summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;list-style:none;display:flex}.addfac details.more summary::-webkit-details-marker{display:none}.addfac details.more summary:before{content:"▸";color:var(--ink2)}.addfac details.more[open] summary:before{content:"▾"}.fieldsgrid{scroll-margin-top:140px}.locrow{flex-wrap:wrap;gap:10px;display:flex}.locchip{text-align:left;min-width:200px;max-width:280px;color:var(--ink);border:1.5px solid var(--line2);box-shadow:none;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;font-weight:400;display:flex}.locchip strong{font-size:calc(14.5px * var(--fs))}.locchip span{font-size:calc(12.5px * var(--fs));color:var(--ink2)}.locchip em{font-style:normal;font-size:calc(12px * var(--fs));color:var(--brand);margin-top:2px;font-weight:700}.locchip:hover{background:#fafdfc;border-color:#b5ddd8}.locchip.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px #0f766e1a}.addlocgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4px 28px;display:grid}@media (max-width:760px){.addlocgrid{grid-template-columns:1fr}.locchip{min-width:100%;max-width:none}.fieldsgrid{scroll-margin-top:120px}}.addlocgrid{align-items:end}.cform{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin-top:4px;display:grid}.cfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.cchecks{flex-wrap:wrap;gap:8px 24px;display:flex}@media (max-width:860px){.cform{grid-template-columns:1fr}.cfoot button{width:100%}}.usermenu{position:relative}.who-caret{background:var(--chev-w) no-repeat center / 10px 7px;width:10px;height:7px;margin-left:2px}.menu{z-index:50;min-width:220px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.menuhead{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;display:flex}.menuhead span{font-size:calc(12.5px * var(--fs));color:var(--ink2);text-overflow:ellipsis;overflow:hidden}.menu button{text-align:left;width:100%;box-shadow:none;color:var(--ink);background:0 0;border:none;border-radius:8px;padding:9px 10px;font-weight:500;display:block}.menu button:hover{color:var(--ink);background:#f4f9f8}.menu button.on{color:var(--brand);font-weight:700}.monthhead{font-size:calc(12.5px * var(--fs));color:var(--ink2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:16px 0 4px;font-weight:700}.bk-cancel{justify-content:flex-end;align-items:center;gap:12px;display:flex}.bkseries .bk-date strong{color:var(--brand)}.bkdates{border:1px solid var(--line);background:#f8fafb;border-radius:10px;margin:-2px 0 10px;padding:4px 14px}.bkdate{border-bottom:1px solid var(--line);font-size:calc(14px * var(--fs));grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:8px 0;display:grid}.bkdate:last-child{border-bottom:none}.bkmore{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}@media (max-width:720px){.bk-cancel{grid-area:cancel;justify-self:end}.bkmore{text-align:center;flex-direction:column;align-items:stretch}}.prewrap{white-space:pre-line;overflow-wrap:anywhere}.editfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.editfoot .acts{gap:10px;margin-left:auto;display:flex}.editfoot button{white-space:nowrap;flex:none}.attnbar{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.attn{border:1px solid var(--line);background:#f8fafb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.attn.attn{background:var(--amber-soft);border-color:#f3d9a4}.attn div{flex-direction:column;display:flex}.attn span{font-size:calc(13px * var(--fs));color:var(--ink2)}.attn.attn span{color:#92580a}.attn button{flex:none}.attnok{align-items:center;gap:12px;padding:4px 2px;display:flex}.check-circle.sm{width:30px;height:30px;font-size:15px}.monthbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 2px 14px;display:flex}.monthbar h2{margin:0}.colchart{height:calc(var(--h) + 44px);align-items:flex-end;gap:3px;padding-top:6px;display:flex}.colcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.colcol .cbar{width:100%;height:var(--h);justify-content:center;align-items:flex-end;display:flex}.colcol .cbar i{background:#5fa8a1;border-radius:4px 4px 0 0;width:min(100%,26px);display:block}.colcol .cbar i.now{background:var(--brand);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--brand)}.colcol .cval{font-size:calc(12.5px * var(--fs));font-variant-numeric:tabular-nums;height:16px;font-weight:700}.colcol em{font-style:normal;font-size:calc(11.5px * var(--fs));color:var(--ink2);white-space:nowrap;height:16px}@media (max-width:560px){.attn{flex-direction:column;align-items:stretch}.colchart{gap:2px}}.locrow{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.locchip{width:100%;min-width:0;max-width:none}.editacts{gap:10px;margin-top:16px;display:flex}.editacts button{white-space:nowrap;flex:1}.deletezone{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.link.dangerlink{color:var(--red);font-weight:600}.addrform{flex-direction:column;gap:8px;display:flex}.addrform button{width:100%}.cols2{align-items:stretch}.hdr .bell{width:38px;height:38px;box-shadow:none;color:var(--ink2);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.hdr .bell:hover{background:#eef2f1}.bellcount{background:var(--amber);color:#fff;text-align:center;box-sizing:content-box;border:2px solid #fff;border-radius:99px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:2px;right:1px}.menu.notes{min-width:340px;max-width:min(420px,92vw);max-height:70vh;overflow-y:auto}.note-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:6px;padding:10px 6px 10px 10px;display:flex}.note-item:last-child{border-bottom:none}.note-item span{font-size:calc(13px * var(--fs));color:var(--ink2)}@media (max-width:720px){.menu.notes{min-width:0;max-width:none;position:fixed;top:64px;left:8px;right:8px}}.ugrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:760px){.ugrid{grid-template-columns:1fr}}.editfoot2{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.editfoot2 button{white-space:nowrap;flex:none}table.closures{table-layout:fixed;width:100%}table.closures td{vertical-align:top;padding-top:14px;padding-bottom:14px}table.closures td:last-child{vertical-align:middle}.tabs a{color:var(--ink2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-block}.tabs a:hover{color:var(--ink)}.tabs a.on{color:var(--brand);border-bottom-color:var(--brand)}.hdr .hdr-tabs a{color:var(--ink2);border-bottom:3px solid #0000;margin-bottom:0;padding:12px 14px}.hdr .hdr-tabs a:hover{color:var(--ink)}.hdr .hdr-tabs a.on{color:var(--brand);border-bottom-color:var(--brand)}@media (max-width:720px){.hdr .hdr-tabs a{white-space:nowrap;flex:none;padding:12px}}.sched{border:1px solid var(--line);border-radius:12px;overflow:hidden}.srow{border-bottom:1px solid var(--line);font-size:calc(14px * var(--fs));grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;column-gap:12px;padding:11px 14px;display:grid}.stime{font-variant-numeric:tabular-nums;grid-area:1/1;font-weight:700}.swho{flex-direction:column;grid-area:2/1;min-width:0;margin-top:1px;display:flex}.swho em{color:var(--ink2);font-style:normal;font-size:calc(12.5px * var(--fs))}.srow .badge{grid-area:1/2/span 2;align-self:center}.srow>:last-child{grid-area:1/3/span 2;place-self:center end}.srow .link{font-size:calc(13px * var(--fs))}.rolepick{border:0;min-width:0;margin:16px 0 0;padding:0}.rolepick legend{font-weight:600;font-size:calc(13px * var(--fs));color:var(--ink2);margin-bottom:8px;padding:0}.rolegrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rolecard{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;margin:0;padding:14px 16px;font-weight:400;transition:border-color .12s,background .12s;display:block;position:relative}.rolecard:hover{border-color:#94a3b8}.rolecard input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rolecard:has(input:focus-visible){outline-offset:2px;outline:3px solid #0f766e59}.rolecard.on{border-color:var(--brand);background:#f0fdfa;box-shadow:0 0 0 3px #0f766e1f}.rolecard.admin.on{background:#fffbeb;border-color:#b45309;box-shadow:0 0 0 3px #b453091f}.rolehead{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.roledot{background:#fff;border:2px solid #94a3b8;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.rolecard.on .roledot{border-color:var(--brand)}.rolecard.on .roledot:after{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px}.rolecard.admin.on .roledot{border-color:#b45309}.rolecard.admin.on .roledot:after{background:#b45309}.rolehead strong{font-size:calc(16px * var(--fs))}.roletag{font-size:calc(12px * var(--fs));color:var(--ink2);background:var(--gray-soft);border-radius:99px;padding:2px 9px;font-weight:600}.rolecard.on .roletag{color:#115e59;background:#ccfbf1}.rolecard.admin.on .roletag{color:#78350f;background:#fde68a}.rolecard ul{color:var(--ink2);font-size:calc(14px * var(--fs));margin:0 0 8px;padding-left:20px}.rolecant,.rolenote{font-size:calc(13px * var(--fs));color:var(--muted);display:block}.rolecant{margin-bottom:2px}.invrow{margin-bottom:4px}.invrow .seg{margin-bottom:12px}.invgo{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.rolegrid{grid-template-columns:1fr}.invgo{flex-direction:column;align-items:stretch}}a.abtn{font-weight:600;font-size:calc(13px * var(--fs));border:1px solid var(--line2);color:var(--ink);background:#fff;border-radius:8px;padding:6px 11px;text-decoration:none;display:inline-block}a.abtn:hover{background:#f8fafc}.phoneverify{border:1px solid var(--line2);background:#fafbfc;border-radius:12px;max-width:580px;margin-top:14px;padding:14px 16px}.profcol{gap:18px;min-width:0;display:grid}.profcol .card{margin:0}.psec.first{border-top:none;padding-top:0}.psec.first h3{margin-top:0}.townseg{flex-wrap:wrap;margin-bottom:0}.profhead:has(.townseg)+.psec.first{border-top:1px solid var(--line);padding-top:14px}.fieldsgrid{grid-template-columns:380px minmax(0,1fr)}.fieldsgrid>:first-child{order:2}@media (max-width:960px){.fieldsgrid{grid-template-columns:1fr}.fieldsgrid>:first-child{order:0}}.hdr .modeseg{background:#eef2f1;border-radius:99px;flex:none;margin:0;padding:3px}.hdr .modeseg button{color:var(--ink2);font-size:calc(13px * var(--fs));border-radius:99px;padding:5px 14px}.hdr .modeseg button:hover{color:var(--ink)}.hdr .modeseg button.on{color:var(--brand);background:#fff;box-shadow:0 1px 3px #0f172a24}@media (max-width:720px){.hdr .modeseg{width:auto;display:flex}.hdr .modeseg button{flex:none;padding:5px 10px}}.hdr .hdr-row{flex-wrap:wrap;row-gap:0;height:auto}.hdr .hdr-row>.logo{height:64px}.hdr .hdr-row .hdr-tabs{flex-wrap:nowrap;align-self:stretch;gap:0;margin:0 0 0 10px;padding:0;display:flex}.hdr .hdr-row .hdr-tabs a{white-space:nowrap;flex:none;align-items:center;height:100%;padding:0 13px;display:flex}@media (max-width:1180px){.hdr .hdr-row .hdr-tabs{scrollbar-width:none;flex:100%;order:10;margin:0 -14px;padding:0 8px;overflow-x:auto}.hdr .hdr-row .hdr-tabs::-webkit-scrollbar{display:none}.hdr .hdr-row .hdr-tabs a{height:46px}}@media (max-width:720px){.hdr .hdr-row>.logo{height:56px}}.hdr .logo-text{display:none}.hdr .hdr-row{gap:12px}.hdr .hdr-row .hdr-tabs a{padding:0 11px}.menugroup{border-bottom:1px solid var(--line);margin-bottom:4px;padding:6px 0}.menulabel{font-size:calc(11px * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 14px;font-weight:700;display:block}.profaside{top:84px}.seg{margin-bottom:16px}.seg .tcount{min-width:20px;color:var(--ink2);font-size:calc(12px * var(--fs));text-align:center;background:#dfe4ea;border-radius:99px;margin-left:8px;padding:0 7px;font-weight:700;line-height:20px;display:inline-block}.seg button.on .tcount{background:var(--brand-soft);color:var(--brand)}.plusicon{vertical-align:-2px;margin-right:6px}button .plusicon{margin-right:4px}.fieldsgrid.addmode{grid-template-columns:minmax(0,1fr)}.fieldsgrid.addmode>:first-child{order:0;position:static!important}.calbtns{flex-wrap:wrap;gap:8px;display:flex}.profile{max-width:none}.tbtn{position:relative}.tdot{border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:9px;box-shadow:0 0 0 2px #fff}.tbtn:disabled .tdot{box-shadow:0 0 0 2px var(--gray-soft)}.maplegend{gap:4px;margin-top:10px;display:grid}.maplegend .muted{font-size:calc(12.5px * var(--fs))}.tbtn:has(.tdot){padding-left:17px;padding-right:5px}.tdot{width:7px;height:7px;margin-top:-3.5px;left:7px}.tbtn.on .tdot{box-shadow:none;background:#fff!important}.reservehero{color:#fff;background:radial-gradient(900px 260px at 100% -20%,#5eead447,#0000 60%),linear-gradient(135deg,#0b4f4a,#0f766e 62%,#14877c);border-radius:18px;margin-bottom:20px;padding:26px 26px 22px;position:relative;overflow:hidden;box-shadow:0 8px 28px #0f766e38}.reservehero .rh-copy{max-width:720px;margin-bottom:18px}.reservehero .rh-eyebrow{font-size:calc(12px * var(--fs));letter-spacing:.12em;text-transform:uppercase;color:#5eead4;margin-bottom:8px;font-weight:700;display:block}.reservehero h1{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,3.2vw,34px);line-height:1.12}.reservehero p{color:#ccfbf1;font-size:calc(16px * var(--fs));margin:0}.reservehero .seg{background:#ffffff24;margin-bottom:14px}.reservehero .seg button{color:#ffffffe0}.reservehero .seg button:hover{color:#fff}.reservehero .seg button.on{color:var(--brand);background:#fff}.reservehero .card.filters{margin:0;box-shadow:0 10px 24px #042f2e47}button.reservego{font-size:calc(14px * var(--fs));padding:8px 18px}@media (max-width:640px){.reservehero{border-radius:14px;padding:20px 16px 16px}.reservehero .rh-copy p{display:none}.reservehero h1{margin-bottom:0;font-size:22px}.reservehero .rh-copy{margin-bottom:12px}}.donecard{padding:0;overflow:hidden}.donebanner{text-align:center;color:#fff;background:linear-gradient(135deg,#15803d,#16a34a 55%,#22c55e);padding:34px 24px 28px;position:relative;overflow:hidden}.donecard.pend .donebanner{background:linear-gradient(135deg,#b45309,#d97706 55%,#f59e0b)}.donebanner h2{color:#fff;letter-spacing:-.02em;margin:14px 0 6px;font-size:clamp(26px,3.4vw,34px)}.donebanner p{color:#ffffffeb;max-width:440px;font-size:calc(16px * var(--fs));margin:0 auto}.bigcheck{color:#15803d;background:#fff;border-radius:50%;place-items:center;width:68px;height:68px;animation:.5s cubic-bezier(.2,1.4,.4,1) both pop;display:inline-grid;box-shadow:0 0 0 8px #ffffff38}.donecard.pend .bigcheck{color:#b45309}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.doneticket{border:1px solid var(--line);background:#fafbfc;border-radius:14px;margin:20px 24px 0}.dt-where{border-bottom:1px dashed var(--line2);gap:2px;padding:14px 18px;display:grid}.dt-where strong{font-size:calc(18px * var(--fs))}.dt-where span{color:var(--ink2);font-size:calc(14px * var(--fs))}.dt-when{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex}.dt-when+.dt-when{border-top:1px solid var(--line)}.dt-date{min-width:120px;font-weight:700}.dt-time{color:var(--ink2);flex:1}.doneticket.single .dt-date{font-size:calc(20px * var(--fs))}.doneticket.single .dt-time{font-size:calc(18px * var(--fs));color:var(--ink);font-weight:600}.donecard>.note{margin:14px 24px 0}.donego{width:calc(100% - 48px);font-size:calc(16px * var(--fs));margin:20px 24px 0;padding:14px 18px;display:block}.doneagain{font-size:calc(14px * var(--fs));color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:14px 24px 22px;display:flex}.doneagain .link{font-weight:600}.doneagain .link:disabled{color:var(--ink3);text-decoration:none}.donecard>h3,.donecard>table{margin-left:24px;margin-right:24px}.donecard>table{width:calc(100% - 48px);margin-bottom:20px}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{opacity:0;border-radius:2px;width:8px;height:14px;animation:2.6s ease-out .15s both confetti;position:absolute;top:-12px}.confetti i:first-child{animation-delay:.1s;left:6%}.confetti i:nth-child(2){animation-delay:.35s;left:14%}.confetti i:nth-child(3){animation-delay:.2s;left:22%}.confetti i:nth-child(4){animation-delay:.5s;left:30%}.confetti i:nth-child(5){animation-delay:50ms;left:38%}.confetti i:nth-child(6){animation-delay:.4s;left:46%}.confetti i:nth-child(7){animation-delay:.25s;left:54%}.confetti i:nth-child(8){animation-delay:.55s;left:62%}.confetti i:nth-child(9){animation-delay:.15s;left:70%}.confetti i:nth-child(10){animation-delay:.45s;left:78%}.confetti i:nth-child(11){animation-delay:.3s;left:86%}.confetti i:nth-child(12){animation-delay:80ms;left:94%}.confetti i:nth-child(13){animation-delay:.6s;left:10%}.confetti i:nth-child(14){animation-delay:.7s;left:50%}.confetti i:nth-child(15){animation-delay:.65s;left:74%}.confetti i:nth-child(16){animation-delay:.75s;left:34%}@keyframes confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(240px)rotate(420deg)}}@media (prefers-reduced-motion:reduce){.confetti{display:none}.bigcheck{animation:none}}@media (max-width:640px){.donebanner{padding:26px 16px 22px}.doneticket,.donecard>.note{margin-left:14px;margin-right:14px}.donego{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.doneagain{padding:14px 14px 20px}}.donebanner{background:radial-gradient(700px 220px at 100% -30%,#5eead447,#0000 60%),linear-gradient(135deg,#0b4f4a,#0f766e 62%,#14877c)}.bigcheck{color:var(--brand)}.confetti i:nth-child(3n){background:#5eead4}.confetti i:nth-child(3n+1){background:#fff}.confetti i:nth-child(3n+2){background:#99f6e4}.nextup{color:#fff;background:radial-gradient(900px 260px at 100% -20%,#5eead447,#0000 60%),linear-gradient(135deg,#0b4f4a,#0f766e 62%,#14877c);border-radius:18px;margin-bottom:18px;padding:22px 24px 20px;box-shadow:0 8px 28px #0f766e38}.nu-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.nu-eyebrow{font-size:calc(12px * var(--fs));letter-spacing:.12em;text-transform:uppercase;color:#5eead4;font-weight:700}.nu-when{font-size:calc(13px * var(--fs));background:#ffffff29;border-radius:99px;padding:4px 12px;font-weight:700}.nu-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:8px 32px;display:grid}.nu-time strong{letter-spacing:-.02em;font-size:clamp(26px,3.4vw,38px);line-height:1.1;display:block}.nu-time span{color:#ccfbf1;font-size:calc(16px * var(--fs));margin-top:4px;display:block}.nu-where strong{font-size:calc(20px * var(--fs));display:block}.nu-where span{color:#ccfbf1;margin-top:2px;display:block}.nu-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.nu-actions .grow{flex:1}.nu-pill{font-size:calc(13px * var(--fs));color:#78350f;background:#fde68a;border-radius:99px;padding:5px 12px;font-weight:700}.nu-pill.ok{color:var(--brand);background:#fff}a.nu-btn,button.nu-btn{font:inherit;font-weight:600;font-size:calc(14px * var(--fs));color:var(--brand-d);box-shadow:none;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:10px;padding:8px 16px;text-decoration:none;display:inline-block}a.nu-btn:hover,button.nu-btn:hover{background:#ccfbf1}button.nu-btn.ghost{color:#fff;background:0 0;border-color:#ffffff8c}button.nu-btn.ghost:hover{background:#ffffff24}.mybk{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:14px 0;display:grid}.mybk:last-child{border-bottom:none}.mb-tile{background:var(--brand-soft);width:56px;height:60px;color:var(--brand);border:1px solid #b5ddd8;border-radius:12px;align-content:center;place-items:center;line-height:1;display:grid}.mb-tile span{font-size:calc(11px * var(--fs));letter-spacing:.1em;font-weight:700}.mb-tile strong{font-size:calc(24px * var(--fs));margin-top:3px}.mb-body strong{display:block}.mb-body span{color:var(--ink2);font-size:calc(14px * var(--fs));margin-top:2px;display:block}.mybk-empty{text-align:center;padding:44px 24px 40px}.mb-emptyicon{background:var(--brand-soft);width:72px;height:72px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.mybk-empty h2{margin:0 0 6px}.mybk-empty p{max-width:380px;margin:0 auto 18px}.mb-cta{font-size:calc(16px * var(--fs));padding:12px 24px}@media (max-width:720px){.nu-main{grid-template-columns:1fr}.nextup{border-radius:14px;padding:18px 16px 16px}.mybk{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"tile body status""tile body cancel"}.mb-tile{grid-area:tile;width:52px;height:56px}.mb-body{grid-area:body}.mybk .bk-status{grid-area:status;justify-self:end}.mybk .bk-cancel{grid-area:cancel;justify-self:end}}.mybk-empty p.muted{text-align:center;margin:0 auto 18px}@media (max-width:560px){.hdr .hdr-row>.grow{display:none}.hdr .hdr-row>.hdr-town{flex:1 1 0;min-width:0}.hdr .hdr-row>.modeseg,.hdr .hdr-row>.usermenu{flex:none}}.empty{text-align:center;padding:38px 24px 34px}.empty-icon{background:var(--brand-soft);width:72px;height:72px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.empty h2{margin:0 0 6px}.empty p.muted{text-align:center;max-width:400px;margin:0 auto}.empty-cta{font-size:calc(16px * var(--fs));margin-top:18px;padding:12px 24px}.card>.empty{padding-top:26px}.teamhero .th-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;margin-top:2px;display:grid}.th-stats strong{letter-spacing:-.02em;font-size:clamp(26px,3vw,36px);line-height:1.1;display:block}.th-stats span{color:#ccfbf1;font-size:calc(14px * var(--fs));margin-top:2px;display:block}.th-bar{background:#ffffff38;border-radius:99px;height:6px;margin-top:8px;display:block;overflow:hidden}.th-bar b{background:#5eead4;border-radius:99px;height:100%;display:block}.pgroup{margin-bottom:16px;padding:0;overflow:hidden}.pg-head{border-bottom:1px solid var(--line);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.pgroup.staff .pg-head{background:#f0fdfa;border-bottom-color:#b5ddd8}.rolebadge{font-size:calc(12.5px * var(--fs));background:var(--gray-soft);color:var(--ink2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-weight:700;display:inline-flex}.rolebadge.admin{background:var(--brand);color:#fff}.rolebadge.member{color:var(--ink2);border:1px solid var(--line2);background:#fff}.rolebadge.invited{background:var(--amber-soft,#fef3c7);color:#92400e}.shieldicon{flex:none}.person{border-bottom:1px solid var(--line)}.person:last-child{border-bottom:none}.person-main{cursor:pointer;align-items:center;gap:14px;padding:14px 20px;display:flex}.person.invite .person-main{cursor:default}.person.off{opacity:.7}.person.on{background:#f8fafc}.person>:not(.person-main){padding:0 20px 18px}.pavatar{width:44px;height:44px;font-weight:700;font-size:calc(15px * var(--fs));background:var(--gray-soft);color:var(--ink2);border-radius:50%;flex:none;place-items:center;display:grid}.pavatar.staff{color:#fff;background:linear-gradient(135deg,#0b4f4a,#0f766e);box-shadow:0 0 0 3px #ccfbf1}.pavatar.ghost{border:1px dashed var(--line2);color:var(--muted);background:#fff}.pbody{flex:1;min-width:0}.pbody strong,.pbody>.muted{display:block}.youtag{font-size:calc(11.5px * var(--fs));color:#115e59;vertical-align:1px;background:#ccfbf1;border-radius:99px;margin-left:8px;padding:2px 8px;font-weight:700}@media (max-width:720px){.teamhero .th-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.person-main{gap:10px;padding:12px 14px}.pg-head{padding:12px 14px}.person>:not(.person-main){padding:0 14px 16px}}.mnav{display:none}@media (max-width:720px){.hdr .hdr-row .hdr-tabs{display:none}.hdr .hdr-row .mnav{flex:100%;order:10;margin:0;padding:0 0 12px;display:block;position:relative}.mnav-btn{border:1px solid var(--line2);width:100%;color:var(--ink);font-weight:700;font-size:calc(16px * var(--fs));box-shadow:none;background:#f6f8f9;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.mnav-btn:hover{background:#eef2f1}.mnav-right{align-items:center;gap:10px;display:inline-flex}.mnav-menu{z-index:40;background:#fff;border-radius:14px;padding:6px;position:absolute;top:calc(100% - 6px);left:0;right:0;box-shadow:0 18px 44px #0f172a52}.mnav-menu a{color:var(--ink);font-weight:600;font-size:calc(16px * var(--fs));border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:14px;text-decoration:none;display:flex}.mnav-menu a:hover{background:#f4f9f8}.mnav-menu a.on{background:var(--brand-soft);color:var(--brand)}}.listmore{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:4px 0 18px;display:flex}.mybk-req{grid-template-columns:56px minmax(0,1fr) auto}.mb-actions{align-items:center;gap:10px;display:flex}.mb-actions button{font-size:calc(14px * var(--fs));border-radius:10px;padding:9px 20px}.mb-actions button.ok{background:var(--brand);border-color:var(--brand)}.mb-actions button.ok:hover{background:var(--brand-d)}.mb-actions button.danger{background:#fff}.mybk-req .mb-body span.prewrap{color:var(--muted)}.nextup .nu-main:has(.nu-time:only-child){grid-template-columns:minmax(0,1fr)}@media (max-width:720px){.mybk-req{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"tile body""actions actions"}.mybk-req .mb-actions{grid-area:actions}.mybk-req .mb-actions button{flex:1;padding:11px 12px}}.rolenote.full{color:#b45309;font-weight:600}.teamhero .th-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.teamhero .th-stats>div{flex-direction:column;align-items:flex-start;display:flex}.teamhero .th-stats>div .th-bar{align-self:stretch;margin-top:10px}.teamhero .th-invite{margin-top:10px}@media (max-width:720px){.teamhero .th-stats{grid-template-columns:1fr;gap:18px}}.teamhero .th-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;column-gap:48px}.teamhero .th-stats>div:last-child{text-align:right;align-items:flex-end}@media (max-width:720px){.teamhero .th-stats{grid-template-columns:1fr}.teamhero .th-stats>div:last-child{text-align:left;align-items:flex-start}}.mybk-req .mb-body .req-who{color:var(--ink2);margin-top:1px}.mybk-req .mb-body .req-who b{color:var(--ink);font-weight:600}.req-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.mybk-req .mb-body .req-when{color:var(--ink);margin:0;font-weight:700;display:inline}.req-where{background:var(--brand-soft);font-size:calc(14px * var(--fs));border:1px solid #b5ddd8;border-radius:99px;align-items:center;gap:6px;padding:4px 12px 4px 9px;color:var(--brand-d)!important;margin:0!important;display:inline-flex!important}.req-where b{font-weight:700}.req-where .req-park{border-left:1px solid #9ccfc8;padding-left:8px;font-weight:500;color:var(--brand)!important;margin:0!important;display:inline!important}.mybk-req .mb-body .req-note{color:var(--ink2);margin-top:6px;font-style:italic}.nu-when.urgent{color:#991b1b;background:#fee2e2}.nextup.allclear{background:radial-gradient(900px 260px at 100% -20%,#5eead44d,#0000 60%),linear-gradient(135deg,#0b4f4a,#0f766e 62%,#14877c)}.is-cat{font-size:calc(12.5px * var(--fs));color:var(--ink2);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.is-by{color:var(--muted);font-size:calc(13.5px * var(--fs))}.is-by b{color:var(--ink2);font-weight:600}button.resolve{background:var(--brand);border-color:var(--brand)}button.resolve:hover{background:var(--brand-d)}.mybk-closure .mb-body strong{display:block}.timeline{display:grid}.tl-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.tl-row:last-child{border-bottom:none}.tl-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.tl-body{flex:1;min-width:0}.tl-body strong{display:block}.tl-body .muted{font-size:calc(13.5px * var(--fs));overflow-wrap:anywhere;display:block}.tl-time{color:var(--muted);font-size:calc(13px * var(--fs));flex:none}button.ok{background:var(--brand);border-color:var(--brand)}button.ok:hover{background:var(--brand-d)}.b-confirmed,.b-open{background:var(--brand-soft);color:var(--brand-d)}.avail.good{color:var(--brand)}.slot{background:var(--brand-soft);color:var(--brand-d);border-color:#b5ddd8}.slot:hover{background:#d3ebe7}.pchip,.check-circle,.tl-icon{background:var(--brand-soft);color:var(--brand)}.ov-needs{gap:10px;margin-top:16px;display:grid}.ov-need{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.ov-need strong{display:block}.ov-need span{color:#ccfbf1;font-size:calc(14px * var(--fs));margin-top:1px;display:block}@media (max-width:560px){.ov-need{flex-direction:column;align-items:flex-start}.ov-need .nu-btn{width:100%}}@media (max-width:720px),(pointer:coarse){button.sm,.tbtn,.lbtn,button.chip,.seg button,.ms-opt{min-height:44px}button.link{min-height:44px;margin:-12px -6px;padding:12px 6px}.chip .x{min-width:32px;min-height:32px}input[type=checkbox],input[type=radio]{width:22px;height:22px}.hdr-switch{font-size:16px}.phoneverify .row{flex-wrap:wrap}.phoneverify .row>button{flex:100%}}@media (max-width:720px){.bookbar .err{margin:0}}.err-inbar{display:none}@media (max-width:720px){.err-inbar{display:block}.err-top{display:none}.row.stack-sm{flex-direction:column}}.mapsticky{position:sticky;top:130px}@media (max-width:960px){.mapsticky{position:static}.fieldsgrid .map{height:min(60vh,380px)}}.note-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.note-main .note-when{font-size:calc(12px * var(--fs));color:var(--muted,#6b7785);margin-top:2px}.note-x{width:36px;height:36px;color:var(--muted,#6b7785);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:10px;flex:none;margin:-4px 0 0;padding:0;font-size:22px;line-height:1}.note-x:hover{color:var(--ink,#0f172a);background:#f1f5f9}.notes-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notes-head>div{flex-direction:column;gap:2px;display:flex}.authshell{grid-template-columns:minmax(340px,5fr) 6fr;min-height:100vh;display:grid}.authpanel{color:#fff;background:radial-gradient(900px 500px at 110% -10%,#5eead447,#0000 60%),linear-gradient(145deg,#173f3b 0%,#1f5f58 55%,#2f8a7e 100%);flex-direction:column;gap:28px;padding:44px clamp(24px,4vw,56px);display:flex;position:relative;overflow:hidden}.authpanel .logo{color:#fff}.authtext h1{letter-spacing:-.02em;color:#fff;margin:10px 0 8px;font-size:clamp(28px,3.2vw,40px);line-height:1.12}.authtext p{color:#ccfbf1;font-size:calc(17px * var(--fs));max-width:30em;margin:0}.authsteps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.authsteps li{opacity:.72;align-items:flex-start;gap:14px;display:flex}.authsteps li.now,.authsteps li.done{opacity:1}.authsteps strong{font-size:calc(16px * var(--fs));display:block}.authsteps span:not(.authdot){color:#ccfbf1;font-size:calc(14px * var(--fs));margin-top:1px;display:block}.authdot{background:#ffffff29;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.authsteps li.now .authdot{color:#0f766e;background:#fff;border-color:#fff}.authsteps li.done .authdot{color:#134e4a;background:#5eead4;border-color:#5eead4}.authticket{color:#0f172a;background:#fffffff5;border-radius:16px;align-self:flex-start;gap:3px;min-width:240px;margin-top:auto;padding:16px 18px;display:grid;transform:rotate(-2deg);box-shadow:0 18px 40px #00000040}.authticket .at-ok{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.authticket strong{font-size:20px}.authticket span:last-child{color:#5b6772}.authmain{flex-direction:column;justify-content:center;gap:16px;width:100%;max-width:640px;margin:0 auto;padding:40px clamp(20px,5vw,72px);display:flex}.authmain .card{margin:0;box-shadow:0 10px 30px #0f172a12}.authmain h2{margin-top:0}.authmain .steps{margin:0 0 4px}.authwide{grid-template-columns:1fr}.authwide .authpanel{flex-flow:wrap;align-items:center;gap:18px;padding:28px clamp(20px,5vw,56px)}.authwide .authtext{flex:320px}.authwide .authsteps{flex:360px;grid-template-columns:repeat(3,minmax(0,1fr))}.authwide .authsteps span:not(.authdot){display:none}.authwide .authmain{justify-content:flex-start;max-width:1040px}.authtiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.authtile{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.authtile strong{font-size:calc(15px * var(--fs))}.authtile span{color:var(--muted,#5b6772);font-size:calc(13.5px * var(--fs))}.authtile:hover{border-color:#0f766e}.authmini{font-size:calc(13.5px * var(--fs));color:var(--muted,#5b6772);margin:0}@media (max-width:860px){.authshell{grid-template-columns:1fr;min-height:0}.authpanel{border-radius:0 0 24px 24px;gap:16px;padding:22px 20px 26px}.authpanel .authsteps,.authpanel .authticket{display:none}.authwide .authsteps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.authwide .authsteps li{flex-direction:column;align-items:flex-start;gap:6px}.authmain{margin-top:-8px;padding:20px 16px 40px}.authtiles{grid-template-columns:1fr}}.menu .note-x{text-align:center;border-radius:10px;flex:none;width:36px;height:36px;padding:0;font-size:22px;line-height:1}.menu .notes-head button.link{width:auto;color:var(--brand);white-space:nowrap;flex:none;margin:0;padding:8px 4px;font-weight:700}.authwide .authsteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.authwide .authsteps li{flex-direction:column;align-items:flex-start;gap:6px}.authwide .authsteps strong{font-size:calc(14px * var(--fs))}@media (max-width:860px){.authwide .authsteps{grid-template-columns:repeat(4,minmax(0,1fr))}.authwide .authsteps strong{font-size:calc(12.5px * var(--fs))}}.planrow{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.planrow>*{margin:0}.planrow:has(>:only-child){grid-template-columns:1fr}.planrow .meters{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.planrow{grid-template-columns:1fr}}.planrow{align-items:stretch}.planrow>.card{flex-direction:column;display:flex}.planrow>.card .meters{row-gap:22px;margin-top:14px}.tickslist{border-top:1px solid var(--line);font-size:calc(14px * var(--fs));flex-direction:column;gap:7px;margin:12px 0 18px;padding:14px 0 0;list-style:none;display:flex}.tickslist li{padding-left:22px;line-height:1.45;position:relative}.tickslist li:before{content:"✓";color:var(--brand);font-weight:800;position:absolute;left:0}.nextplan .tickslist{flex:1}.ov-need .nu-btn{text-align:center;flex:none;justify-content:center;min-width:168px}.setup-progress{max-width:420px;margin-top:12px}.plangrid{grid-auto-rows:auto}.plangrid .plancard{grid-row:span 12;grid-template-rows:subgrid;row-gap:0;display:grid}.plancard .planname,.plancard .planprice,.plancard .planbill{align-self:start}.planrow-item{font-size:calc(13.5px * var(--fs));border-top:1px solid var(--line);padding:7px 0 7px 22px;line-height:1.4;position:relative}.planrow-item:before{content:"✓";color:var(--brand);font-weight:800;position:absolute;top:7px;left:0}.planrow-item.off{color:var(--muted,#8a94a0)}.planrow-item.off:before{content:"–";color:#a3acb6}@media (max-width:860px){.plangrid .plancard{grid-row:auto;display:flex}}.daystep{align-items:stretch;gap:8px;display:flex}.daystep input{flex:1;min-width:0}.daystep button{flex:none;width:46px;padding:0;font-size:22px;line-height:1}.facswitch{display:none}@media (max-width:720px){.facilist.has-sel{display:none}.facswitch{width:100%;margin-top:6px;display:block}.bookhead.hasswitch h2{display:none}.facswitch{font-weight:800;font-size:calc(18px * var(--fs));order:-1;margin:0}.mapside.mapdone{display:none}.dt-when{flex-direction:column;align-items:flex-start;gap:4px}.dt-when .dt-date,.dt-when .dt-time{flex:none;min-width:0}.doneticket.single .dt-date{font-size:calc(19px * var(--fs))}.doneticket.single .dt-time{font-size:calc(17px * var(--fs))}}.approvalhint{border-left:3px solid var(--line2,#d5dbe1);color:var(--ink2);font-size:calc(13.5px * var(--fs));margin:14px 0 0;padding-left:12px}.bookbar{align-items:stretch}.bookbar button{align-self:stretch;height:auto;min-height:46px}@media (max-width:720px){.bookbar button{align-self:auto}}.dayclosed .bk-time>:not(.closednote),.dayclosed .bk-extras,.dayclosed .bookbar,.dayclosed .approvalhint,.dayclosed>.note.warn,.dayclosed>.err{display:none}.dayclosed .bk-time>.closednote{margin-top:0;display:block}.tip{position:relative}.tip[data-tip]:after{content:attr(data-tip);z-index:30;color:#fff;text-align:center;white-space:normal;pointer-events:none;opacity:0;background:#0f172a;border-radius:8px;width:max-content;max-width:220px;padding:7px 10px;font-size:12.5px;font-weight:600;line-height:1.35;text-decoration:none;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.tip[data-tip]:before{content:"";z-index:30;pointer-events:none;opacity:0;border:5px solid #0000;border-top-color:#0f172a;border-bottom:0;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%,4px)}.tip[data-tip]:hover:after,.tip[data-tip]:focus:after,.tip[data-tip]:hover:before,.tip[data-tip]:focus:before{opacity:1;transform:translate(-50%)}.tbtn.off{background:var(--gray-soft);color:var(--ink3);cursor:not-allowed;border-color:#0000;text-decoration:line-through}.tbtn.off:hover{background:var(--gray-soft);border-color:#0000}.tbtn.off .tdot{box-shadow:0 0 0 2px var(--gray-soft)}.tbtn.off[data-tip]:hover:after,.tbtn.off[data-tip]:focus:after{text-decoration:none}.sched{border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.srow{border:1px solid var(--line);background:#fff;border-left:4px solid #94a3b8;border-radius:10px;padding:10px 12px}.srow:nth-child(2n){background:#fff}.srow:last-child{border-bottom:1px solid var(--line)}.srow.s-closed{border-left-color:#64748b}.srow.s-booked{border-left-color:#dc2626}.srow.s-pending{border-left-color:#f59e0b}.swho{flex-flow:wrap;align-items:baseline;gap:0 6px}.swho strong{color:var(--ink);font-weight:600}.swho em:before{content:"· "}@media (pointer:coarse){input,select,textarea{font-size:16px}}.dayclosed .bookgrid{grid-template:"when""time"/1fr;gap:12px 0}.dayclosed .bk-when{max-width:460px}.dayclosed .bk-time>.closednote{margin:0}@media (max-width:720px){.hdr .hdr-row{gap:8px}.hdr .hdr-town{flex:auto;min-width:0}.hdr .hdr-row>.grow{display:none}.hdr .modeseg{margin-left:auto}.hdr .modeseg button{padding:5px 12px}.hdr .bell{width:36px;height:36px}.hdr .who{gap:6px;padding:2px 4px}}.hdr .modeseg button{min-height:0;padding-top:6px;padding-bottom:6px;line-height:1.2}@media (max-width:720px){.hdr .hdr-row{height:auto}.hdr .hdr-row>.logo{height:62px}.hdr .modeseg{align-self:center;margin:0 0 0 auto}}.person>.teamform{border-top:1px solid var(--line);margin-top:0;padding-top:14px}.person.teamnew{background:#f8fafc}.person.teamnew>.teamform{border-top:0;padding-top:16px}.invteam{max-width:none}.invteam .note{margin-top:0}.pbody .noteam{font-size:calc(12.5px * var(--fs))}.choicefs{border:0;min-width:0;margin:12px 0 0;padding:0}.choicefs legend{color:inherit;margin-bottom:2px;padding:0;font-weight:600}.choice{font-size:calc(14px * var(--fs));color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-weight:500;display:flex}.choice input[type=radio]{width:16px;height:16px;accent-color:var(--brand);flex:none;margin:0;padding:0}.choice select{width:auto;min-width:200px;max-width:100%}.mybk .mb-body .mb-by{font-size:calc(12.5px * var(--fs));color:var(--ink2);opacity:.85}.nu-where .nu-by{font-size:calc(13px * var(--fs));opacity:.85}.settingsgrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.settings-main>.card{margin-bottom:16px}.settings-main>.card:last-child{margin-bottom:0}.settings-side{position:sticky;top:130px}.settings-side>.card{margin:0}.settings-side .meters,.settingsgrid.planopen{grid-template-columns:1fr}.settingsgrid.planopen .settings-side{order:-1;position:static}@media (max-width:960px){.settingsgrid{grid-template-columns:1fr}.settings-side{position:static}}.reservehero{z-index:5;overflow:visible}button.chip{border-color:var(--line2);color:var(--ink2);background:#fff}button.chip:hover{background:#f4f6f8}button.chip.on{background:var(--brand);border-color:var(--brand);color:#fff}button.chip.on:hover{background:var(--brand);filter:brightness(1.08)}.nu-where .teamtag,.mb-body .teamtag{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 3px;display:flex}.teamtag b{font-size:calc(16px * var(--fs));font-weight:700}.teamtag i{font-style:normal;font-size:calc(11.5px * var(--fs));background:var(--brand-soft);color:var(--brand);border-radius:99px;padding:2px 8px;font-weight:600}.nu-where .teamtag{color:#fff;margin-bottom:6px}.nu-where .teamtag b{font-size:calc(22px * var(--fs))}.nu-where .teamtag i{color:#fff;background:#fff3}.nu-where .teamtag+strong{font-size:calc(15px * var(--fs));font-weight:600}.row.auto.repeatrow{flex-wrap:nowrap;gap:8px}.row.auto.repeatrow>*{flex:0 auto;min-width:0}.datebox{border:1px solid var(--line2);min-width:164px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:1px;padding:10px 40px 10px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.datebox:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0f766e26}.datebox>span{color:var(--muted)}.datebox .dseg{width:auto;box-shadow:none;text-align:center;font:inherit;color:inherit;background:0 0;border:none;border-radius:3px;flex:none;min-height:0;padding:0 1px;line-height:1.4}.datebox .dseg:focus{background:var(--brand);color:#fff;box-shadow:none;outline:none}.datebox .dseg::placeholder{color:var(--muted)}.datebox-pick{width:32px;height:32px;min-height:0;box-shadow:none;color:var(--ink2);background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.datebox-pick:hover{background:var(--gray-soft)}.datebox-native{opacity:0;pointer-events:none;border:0;width:100%;height:1px;padding:0;position:absolute;bottom:0;left:0}.datebox{min-width:0;font-size:calc(14px * var(--fs));border-radius:8px;padding:6px 34px 6px 10px}.datebox .dseg{font-size:inherit}.datebox-pick svg{width:15px;height:15px}.daystep button{border-radius:8px;width:36px;height:36px;min-height:0;font-size:18px}.daystep .datebox{flex:none}.datebox{box-sizing:border-box;height:44px;font-size:calc(15px * var(--fs));border-radius:10px;padding:0 36px 0 12px}.datebox .dseg{height:100%}.datebox-pick{width:30px;height:30px}.daystep{align-items:center;gap:8px}.daystep button{border-radius:10px;width:44px;height:44px;font-size:20px}.datebox{min-width:160px;padding-right:40px}.datebox-pick,.datebox-pick:hover,.datebox-pick:focus-visible{min-height:0;box-shadow:none;border-radius:6px;padding:0;transform:translateY(-50%)}.datebox-pick{width:28px;height:28px;right:6px}.datebox-pick:hover{background:var(--gray-soft);color:var(--ink)}.datebox .datebox-pick{width:28px;min-width:0;height:28px;min-height:0}.modal-backdrop{z-index:1000;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:100%;max-width:420px;padding:22px;box-shadow:0 20px 50px #0f172a4d}.modal h2{font-size:calc(17px * var(--fs));color:var(--ink);margin:0 0 14px;font-weight:600;line-height:1.35}.modal input{margin:0 0 6px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}button.danger.solid{color:#fff;background:#c0392b;border-color:#c0392b}button.danger.solid:hover{background:#a93226}@media (max-width:480px){.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.bklist>.reqgroup:not(:last-child){border-bottom:1px solid var(--line)}.mybk-req .mb-tile{align-self:start}.mybk-req .mb-actions,.mybk-req.reqdate .mb-tile{align-self:center}@media (min-width:641px){.mybk-req .req-meta{grid-template-columns:15.5em auto;justify-content:start;column-gap:12px;display:grid}.mybk-req .req-meta .req-where{justify-self:start}}@media (max-width:640px){.mybk-req .req-meta{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:6px;display:grid}}.mybk-mine{grid-template-columns:56px minmax(0,1fr) auto auto}.mybk-mine .bk-status,.mybk-mine .bk-cancel{align-self:center}.mybk .mb-body .bk-status-m{display:none}@media (max-width:640px){.mybk-mine{grid-template:"tile body""cancel body"1fr/52px minmax(0,1fr);align-items:start;row-gap:8px;position:relative}.mybk-mine .mb-body{grid-area:body}.mybk-mine .mb-tile{grid-area:tile}.mybk-mine .bk-status{display:none}.mybk-mine .mb-body .bk-status-m{margin:0;display:block;position:absolute;top:14px;right:0}.mybk-mine .mb-body .bk-status-m .badge{display:inline-block}.mybk-mine .mb-body>strong:first-child{padding-right:112px}.mybk-mine .bk-cancel{grid-area:cancel;place-self:start stretch}.mybk-mine .bk-cancel>button{width:100%;font-size:calc(12px * var(--fs));border-radius:8px;padding:6px 0}.mybk-mine .bk-cancel:empty{display:none}}.bklist>div>.mybk:last-child{border-bottom:1px solid var(--line)}.bklist>div:last-child>.mybk:last-child{border-bottom:none}.bklist>div:has(+div>.monthhead)>.mybk:last-child{border-bottom:none}.mybk-closure .mb-body .req-note{color:var(--ink2);font-style:italic;font-size:calc(14px * var(--fs));margin-top:4px;display:block}.resbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;display:flex}.resbar .seg[role=tablist]{max-width:100%;overflow-x:auto}.resbar .seg button{white-space:nowrap}.tcount.attn{background:var(--amber-soft);color:#92580a}.resbar .seg[role=tablist]{scrollbar-width:none}.resbar .seg[role=tablist]::-webkit-scrollbar{display:none}@media (max-width:640px){.mybk-req.has-status{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"tile body""actions body";align-items:start;row-gap:8px;position:relative}.mybk-req.has-status .mb-body{grid-area:body}.mybk-req.has-status .mb-tile{grid-area:tile}.mybk-req.has-status .mb-actions{flex-direction:column;grid-area:actions;align-self:start;gap:6px}.mybk-req.has-status .mb-actions .badge{position:absolute;top:14px;right:0}.mybk-req.has-status .mb-body>strong:first-child{padding-right:112px}.mybk-req.has-status .mb-actions button{width:100%;font-size:calc(12px * var(--fs));border-radius:8px;flex:none;padding:6px 0}.mybk-req.has-status{grid-template-rows:auto 1fr}}.mybk-issue .is-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.mybk-issue .mb-body>strong.prewrap{font-size:calc(16px * var(--fs));line-height:1.4}.mybk-issue .mb-actions{flex-wrap:wrap}.mybk-issue .mb-actions button{white-space:nowrap}.pavatar.sport{background:var(--brand-soft);color:var(--brand)}.teamname{vertical-align:bottom;align-items:center;gap:7px;display:inline-flex}.teamname svg{color:var(--brand);flex:none}.chip.sporty{gap:5px}.chip.sporty svg{flex:none}.mb-body strong .teamname{margin:0!important;display:inline-flex!important}.mb-body strong .teamname>span{color:inherit!important;font-size:inherit!important;margin:0!important;display:inline!important}.modal ul{margin:0;padding-left:18px;line-height:1.5}.modal li+li{margin-top:6px}.bklist>.reqgroup>.mybk:last-child{border-bottom:none}.hdr .bellcount{box-sizing:border-box;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:16px;top:-1px;right:-5px}.ms-opt{gap:8px}.ms-opt svg{color:var(--brand);flex:none}.locchip{border:1px solid var(--line2);outline:none}.locchip:focus-visible{box-shadow:0 0 0 2px var(--brand)}.locchip.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.locchip.on:focus-visible{box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 2px #0f766e59}.bar .bl span svg{vertical-align:-3px;color:var(--brand);margin-right:7px}.teamtag svg{flex:none}.teamname{align-items:center;margin:0!important;display:inline-flex!important}.teamname>span{font-weight:inherit;color:inherit!important;font-size:inherit!important;margin:0!important;display:inline!important}.colchart.dense{gap:2px}.colchart.dense .cval,.colchart.dense em{font-size:calc(11px * var(--fs))}.colcol .cval.zero{color:var(--muted);font-weight:500}.colcol .cbar i.zero{background:#d5dae2;border-radius:2px;height:2px}@media (max-width:760px){.colchart.dense .cval,.colchart.dense em{font-size:9px}.colchart.dense .colcol:nth-child(2n) em{visibility:hidden}}.colcol em.today{color:var(--brand);font-weight:700}.colchart.dense .colcol em{letter-spacing:-.01em}.bars.longlabels .bar{grid-template-columns:minmax(150px,56%) minmax(0,1fr) auto}@media (max-width:560px){.bars.longlabels .bar{grid-template-columns:minmax(110px,50%) minmax(0,1fr) auto}}.bars{gap:0}.bars .bar{border-bottom:1px solid var(--line);padding:10px 0}.bars .bar:first-child{padding-top:2px}.bars .bar:last-child{border-bottom:none;padding-bottom:2px}.chip.sporty:not(.on){border-color:var(--line2);color:var(--ink2);background:#fff}.personlink{min-height:0;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);background:0 0;border:none;margin:0;padding:0;display:inline}.personlink:hover{color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.personcard{z-index:1100;border:1px solid var(--line2);font-weight:400;font-size:calc(14px * var(--fs));color:var(--ink);text-align:left;background:#fff;border-radius:12px;padding:14px;position:fixed;box-shadow:0 12px 32px #0f172a2e}.personcard .pc-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.personcard .pc-head>div{flex-direction:column;min-width:0;display:flex}.personcard .pc-head strong{font-size:calc(15.5px * var(--fs))}.personcard .pc-row{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding:8px 0;display:flex}.personcard .pc-label{width:52px;font-size:calc(12px * var(--fs));text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);flex:none;font-weight:600}.personcard .pc-row a{color:var(--brand);word-break:break-all;font-weight:600}.personcard .pc-row .chips{gap:6px}.personlink,.personlink:hover,.personlink:focus,.personlink:focus-visible,.personlink:active,.personlink[aria-expanded=true]{box-shadow:none;filter:none;background:0 0;transform:none}.personlink:hover,.personlink[aria-expanded=true]{color:var(--brand);text-decoration-style:solid;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.personlink:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.tbtn.off.who{cursor:pointer}.personcard .pc-mates{border-top:1px solid var(--line);max-height:220px;padding-top:8px;overflow-y:auto}.personcard .pc-mates .pc-label{text-transform:none;letter-spacing:0;width:auto;font-size:calc(12.5px * var(--fs));margin-bottom:6px;display:block}.personcard .pc-mate{flex-direction:column;gap:1px;padding:6px 0;display:flex}.personcard .pc-mate+.pc-mate{border-top:1px solid var(--line)}.personcard .pc-mate a{color:var(--brand);word-break:break-all;font-weight:600;font-size:calc(13px * var(--fs))}.sbadges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.srow .sbadges{grid-area:1/2/span 2;align-self:center}.viewrow{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.viewrow .grow{flex:1}.viewseg button{align-items:center;gap:7px;display:inline-flex}.viewseg button svg{flex:none}.viewrow .seg,.viewrow select{margin:0}@media (min-width:641px){.mybk-req.mybk-closure .req-meta{grid-template-columns:21em auto}}.nextup .personlink,.nextup .teamtag .personlink{text-decoration-color:#ffffff8c}.nextup .personlink:hover,.nextup .personlink[aria-expanded=true]{color:#fff;text-decoration-color:#fff}.note.noteam{font-size:calc(14px * var(--fs));border-width:1.5px;margin:12px 0 0}.noteam-grid .bk-time .chips,.noteam-grid .bk-time .timegrid{opacity:.55;pointer-events:none}.idpick{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.idpick-chosen{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;margin-bottom:10px;display:flex}.idpick-bar{gap:8px;margin-bottom:8px;display:flex}.idpick-bar input{flex:1;min-width:0;margin:0}.idpick-list{border-top:1px solid var(--line);max-height:220px;padding-top:4px;overflow-y:auto}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.row2{grid-template-columns:1fr}}.citypick{position:relative}.citylist{z-index:40;border:1px solid var(--line);max-height:260px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.citylist li{cursor:pointer;font-size:calc(14px * var(--fs));border-radius:8px;padding:9px 12px}.citylist li.hot{background:#f4f9f8}.citylist li.taken{color:var(--ink3);cursor:not-allowed}.citylist li.taken em{font-style:normal;font-size:calc(12px * var(--fs))}.citylist li.none{color:var(--ink3);cursor:default}.authroomy .authmain{max-width:920px}@media (max-width:860px){.authshell.authroomy{grid-template-columns:1fr}}.authshell.authroomy{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.authroomy .authmain{max-width:1120px;padding-left:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px)}.authroomy .authmain .card{padding:28px 36px}.authroomy .authmain .row2{gap:16px}@media (max-width:860px){.authshell.authroomy{grid-template-columns:1fr}}.authwide .authmain{max-width:960px}.authwide .authmain .card{padding:28px 36px}.authplain{background:var(--bg,#f6f8f9);justify-content:center;min-height:100vh;padding:36px 16px 56px;display:flex}.ap-wrap{width:100%;max-width:760px}.ap-wrap .logo{color:var(--ink);align-items:center;gap:8px;margin-bottom:18px;font-weight:800;display:inline-flex}.ap-wrap h1{font-size:calc(26px * var(--fs));letter-spacing:-.01em;color:var(--ink);margin:0 0 6px}.ap-sub{color:var(--ink2);margin:0 0 16px}.ap-steps{font-size:calc(13.5px * var(--fs));color:var(--ink3);flex-wrap:wrap;gap:8px 22px;margin:0 0 18px;padding:0;font-weight:600;list-style:none;display:flex}.ap-steps li{align-items:center;gap:8px;display:inline-flex}.ap-steps li.now{color:var(--ink)}.ap-steps li.done{color:var(--brand)}.ap-steps .authdot{background:var(--gray-soft);width:22px;height:22px;color:var(--ink2);border:none;font-size:12px}.ap-steps li.now .authdot{background:var(--brand);color:#fff}.ap-steps li.done .authdot{background:var(--brand-soft);color:var(--brand)}.ap-wrap .card{margin:0;padding:28px 32px;box-shadow:0 10px 30px #0f172a12}.ap-wrap h2{margin-top:0}.authplain{align-items:center}.ap-wrap>.logo,.ap-wrap>h1,.ap-wrap>.ap-sub{text-align:center}.ap-wrap>.logo{justify-content:center;display:flex}.ap-steps{justify-content:center}.ap-wrap>.logo{font-size:calc(26px * var(--fs));gap:12px;margin-bottom:22px}.planhelper{margin:0 0 14px}.phbody{border:1px solid var(--line);background:#fafdfc;border-radius:14px;margin-top:12px;padding:16px 18px}.needgrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 18px;display:grid}.needfield label{margin:0 0 6px;display:block}.needhint{font-size:calc(12px * var(--fs));margin-top:4px;display:block}.stepper{align-items:stretch;gap:6px;display:flex}.stepper input{text-align:center;width:70px;margin:0}.stepper button{flex:none;width:38px;padding:0}.phresult{background:var(--brand-soft);border:1px solid #b5ddd8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding:14px 16px;display:flex}.phresult>strong{font-size:calc(17px * var(--fs));color:var(--brand)}.phuse{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.phuse li{font-size:calc(13.5px * var(--fs));border-bottom:1px solid #0f766e26;align-items:baseline;gap:8px;padding:4px 0;display:flex}.phuse li span{flex:1}.phuse li em{color:var(--ink3);font-style:normal;font-size:calc(12px * var(--fs))}.phuse li.over b{color:#b45309}.modal:has(.phmodal){width:calc(100vw - 32px);max-width:760px;max-height:calc(100vh - 48px);overflow-y:auto}.phmodal .phh{font-size:calc(13px * var(--fs));text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);margin:18px 0 8px}.phtotal{font-size:calc(15px * var(--fs));margin:12px 0 6px}.phtotal b{font-size:calc(26px * var(--fs));color:var(--brand);margin-right:4px}.modal:has(.phmodal){max-width:940px}.phmodal{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:20px;margin-top:10px;display:grid}.ph-inputs{flex-direction:column;gap:12px;display:flex}.phsec{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.phmodal .phh{font-size:calc(14.5px * var(--fs));text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;display:flex}.phh i{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.phnote{font-size:calc(13px * var(--fs));color:var(--ink2);background:var(--amber-soft);border-radius:8px;margin:0 0 12px;padding:8px 10px}.needgrid.two{grid-template-columns:1fr 1fr;gap:12px 16px}.phmodal .needfield label{font-size:calc(12.5px * var(--fs));margin-bottom:4px}.phmodal .stepper input{width:56px}.phmodal .stepper button{width:34px}.phmodal .seg button{white-space:nowrap;padding-left:10px;padding-right:10px}.phtotal{align-items:baseline;gap:10px;margin:12px 0 0;display:flex}.phtotal .link{font-size:calc(13px * var(--fs));margin-left:auto}.phmodal .phresult{gap:6px;margin:0;position:sticky;top:0}.ph-eyebrow{font-size:calc(11.5px * var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-weight:700}.phmodal .phresult>strong{font-size:calc(28px * var(--fs));line-height:1.1}.ph-price{color:var(--ink2);font-weight:600}.ph-math{font-size:calc(12px * var(--fs));color:var(--ink3);margin:0}.phmodal .phresult button:not(.link){width:100%;margin-top:6px}.phmodal .phresult .link{align-self:center}@media (max-width:760px){.phmodal{grid-template-columns:1fr}.phmodal .phresult{position:static}}.phexamples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phexamples .chip{cursor:pointer}.sportrows{border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:hidden}.phsr{border-top:1px solid var(--line);grid-template-columns:minmax(110px,1.2fr) auto auto 44px;align-items:center;gap:12px;padding:8px 12px;display:grid}.phsr:first-child{border-top:none}.phsr.head{font-size:calc(11.5px * var(--fs));text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);background:#f6f8f9;padding-top:6px;padding-bottom:6px;font-weight:700}.phsr .r{text-align:right}.srname{align-items:center;gap:8px;font-weight:600;display:inline-flex}.mini{align-items:stretch;gap:4px;display:inline-flex}.mini button{width:28px;color:var(--ink);border:1px solid var(--line2);box-shadow:none;background:#fff;border-radius:8px;padding:0;font-size:16px;line-height:1}.mini button:disabled{opacity:.4}.mini input{text-align:center;width:48px;height:30px;margin:0;padding:0 4px}.seg.sm button{font-size:calc(12.5px * var(--fs));padding:4px 10px}.phmodal .phnote{margin:10px 0 0}.phmodal .phtotal{margin-top:10px}.phtotal .mini{margin-right:2px}.phsec.compact{padding-bottom:6px}.phline{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.phline:first-of-type{border-top:none}.phline label{font-weight:600;font-size:calc(14px * var(--fs));margin:0}.phline label em{color:var(--ink3);font-style:normal;font-weight:400;font-size:calc(12.5px * var(--fs));margin-left:6px}@media (max-width:560px){.phsr{grid-template-columns:1fr auto 40px}.phsr .seg{grid-column:1/-1}.phsr.head{display:none}}.phsr{grid-template-columns:minmax(100px,1fr) 112px 176px 44px;column-gap:12px}.phsr>:nth-child(2),.phsr>:nth-child(3){text-align:center;justify-self:center}.phsr .mini{justify-content:space-between;width:112px}.phsr .seg{grid-template-columns:repeat(3,1fr);width:176px;display:grid}.phsr .seg button{text-align:center}.phsr.head>:nth-child(2),.phsr.head>:nth-child(3){justify-self:center}@media (max-width:560px){.phsr{grid-template-columns:1fr 112px 40px}.phsr .seg{width:100%}}.phsr .seg{align-self:center;align-items:center;margin:0}.phsr .seg button{justify-content:center;align-items:center;height:28px;padding-top:0;padding-bottom:0;line-height:1;display:flex}.phsr .mini{align-self:center}.phsr .mini button,.phsr .mini input{height:30px}.phmodal{align-items:stretch}.phmodal .phresult{align-self:stretch;margin:0;position:static}.phmodal .phresult .ph-math{margin-bottom:auto}.ap-wrap.ap-narrow{max-width:520px}.ap-narrow .authtiles{margin-top:14px}@media (max-width:560px){.ap-narrow .authtiles{grid-template-columns:1fr}}.ap-narrow>.logo{margin-bottom:28px}.ap-wrap>.logo+.ap-steps{margin-top:0}.authfoot{text-align:center;color:var(--ink2);font-size:calc(13.5px * var(--fs));margin:16px 0 0;line-height:1.5}.authfoot a{font-weight:600}.regcard.card{padding:8px 36px 28px}.regsec{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:12px 40px;padding:28px 0;display:grid}.regside h2{font-size:calc(16px * var(--fs));margin:0 0 6px}.regside p{color:var(--ink2);font-size:calc(13.5px * var(--fs));margin:0;line-height:1.5}.regfields{flex-direction:column;gap:14px;min-width:0;display:flex}.regfields label{margin:0 0 6px;display:block}.regfields input,.regfields select,.regnote{margin:0}.regnote.ok{color:#0f766e}.regfoot{flex-direction:column;gap:16px;padding-top:24px;display:flex}.regfoot .check{margin:0}.regfoot button{width:100%}.regfields .chips{gap:8px}@media (max-width:720px){.regsec,.regpair{grid-template-columns:1fr}.regcard.card{padding:4px 20px 24px}}.authplain{background:#f6f7f9;align-items:flex-start;padding-top:clamp(28px,7vh,72px)}.ap-wrap{max-width:600px}.ap-wrap.ap-wide{max-width:1080px}.ap-wrap>.logo{gap:10px;margin-bottom:18px;font-size:20px}.ap-wrap>.logo i{border-radius:11px;width:36px;height:36px}.ap-wrap>.logo i:after{border-width:2.5px;border-radius:3px;width:18px;height:11px}.ap-progress{text-align:center;max-width:420px;margin:0 auto 18px}.ap-bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-bottom:10px;display:grid}.ap-bar i{background:#dde3e8;border-radius:4px;height:4px}.ap-bar i.done,.ap-bar i.now{background:var(--brand)}.ap-bar i.now{opacity:.55}.ap-progress span{font-size:calc(13px * var(--fs));color:var(--ink3)}.ap-progress strong{color:var(--ink);font-weight:600}.regcard.card{border:1px solid #e8ecef;padding:32px 36px 28px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f}.reghead{margin-bottom:8px}.reghead h2{font-size:calc(24px * var(--fs));letter-spacing:-.015em;margin:0 0 6px}.reghead p{color:var(--ink2);margin:0}.reggroup{padding:22px 0 0}.reggroup+.reggroup{border-top:1px solid #eef1f4;margin-top:22px}.reggroup h3{font-size:calc(15px * var(--fs));margin:0 0 12px}.reghint{font-size:calc(13px * var(--fs));color:var(--ink3);margin:8px 0 0;line-height:1.45}.reggroup h3+.reghint{margin:-6px 0 12px}.regpair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.regstack{flex-direction:column;gap:14px;display:flex}.regcard label{font-size:calc(13.5px * var(--fs));color:var(--ink);margin:0 0 6px;font-weight:600;display:block}.regcard input:not([type=checkbox]),.regcard select{height:46px;font-size:calc(15px * var(--fs));border-radius:10px;margin:0}.regcard input:not([type=checkbox]):focus,.regcard select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0f766e24}.sporttiles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sporttile{min-height:76px;color:var(--ink2);border:1.5px solid var(--line2);box-shadow:none;font-weight:600;font-size:calc(13px * var(--fs));background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 6px 12px;display:flex;position:relative}.sporttile:hover{background:#fafdfc;border-color:#b5ddd8}.sporttile.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);box-shadow:0 0 0 3px #0f766e1a}.sporttile.on:after{content:"✓";font-size:11px;font-weight:800;position:absolute;top:6px;right:8px}.regattest{border:1px solid var(--line2);cursor:pointer;background:#fafbfc;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;font-weight:500!important;font-size:calc(14px * var(--fs))!important;margin:26px 0 0!important}.regattest input{flex:none;margin:3px 0 0}.regsubmit{width:100%;height:48px;font-size:calc(15.5px * var(--fs));border-radius:10px;margin-top:16px}.regsignin{text-align:center;color:var(--ink3);font-size:calc(13.5px * var(--fs));margin:16px 0 0}@media (max-width:620px){.regcard.card{padding:24px 20px}.regpair{grid-template-columns:1fr}.sporttiles{grid-template-columns:repeat(3,1fr)}}.regattest input[type=checkbox]{flex:none;width:18px;height:18px;margin:2px 12px 0 0}.regattest span{flex:1}.reghint{color:var(--ink2)}.regcard .regbox{border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:16px 18px}.regcard .phh{font-size:calc(14.5px * var(--fs));text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;display:flex}.regcard .regbox .reghint{margin:12px 0 0}.regcard .regbox .chips{gap:8px}.regcard .regbox .chip{cursor:pointer}.regcard .regbox .phh+.reghint{margin:-4px 0 12px}.phmodal .phsec{padding:16px 18px}.phtop{justify-content:space-between;align-items:center;gap:12px;display:flex}.phmodal .phh{font-size:calc(15px * var(--fs));margin:0}.phhint{color:var(--ink3);font-size:calc(13px * var(--fs));margin:4px 0 12px}.phex{width:auto;height:32px;font-size:calc(13px * var(--fs));border-radius:8px;margin:0;padding:0 28px 0 10px}.phmodal .sportrows{margin-top:0}.phmodal .phtotal{justify-content:space-between;align-items:center;margin:12px 0 0;display:flex}.phsum{align-items:baseline;gap:6px;display:inline-flex}.phsum b{font-size:calc(22px * var(--fs));color:var(--brand)}.phsum .link{font-size:calc(13px * var(--fs));margin-left:8px}.phmodal .phsec.compact .phh{margin-bottom:4px}.phline label em{display:none}.phmodal .phsr{grid-template-columns:minmax(96px,1fr) 112px 176px 52px 28px;column-gap:12px}.phmodal .phsr .c{text-align:center;justify-self:center}.srdel{width:26px;height:26px;box-shadow:none;color:var(--ink3);background:0 0;border:none;border-radius:6px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.srdel:hover{color:#b42318;background:#fdecec}@media (max-width:560px){.phmodal .phsr{grid-template-columns:1fr 112px 40px 28px}.phmodal .phsr .seg{grid-column:1/-1}}.phmodal{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)}.phmodal .phsr{grid-template-columns:minmax(80px,1fr) 96px 140px 36px 24px;column-gap:10px;padding-left:10px;padding-right:6px}.phmodal .phsr .seg{width:140px}.phmodal .phsr .seg button{padding-left:4px;padding-right:4px}.phmodal .srname{gap:6px}@media (max-width:560px){.phmodal .phsr{grid-template-columns:1fr 96px 36px 24px}}.plangrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.plangrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.plangrid{grid-template-columns:1fr}}.mini input{appearance:textfield;flex:1;min-width:0}.mini input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mini input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.phmodal .phsr{grid-template-columns:minmax(80px,1fr) 112px 140px 36px 24px}.phmodal .phsr .mini{width:112px}.phmodal .phsr .mini input{width:auto}@media (max-width:560px){.phmodal .phsr{grid-template-columns:1fr 112px 36px 24px}}.modal:has(.planmodal){width:calc(100vw - 32px);max-width:1100px;max-height:calc(100vh - 48px);overflow-y:auto}.planhead{flex-wrap:wrap;align-items:flex-start;gap:10px}.planhead #change-plan-btn{white-space:nowrap;flex:none}.plansched{flex-direction:column;align-items:flex-start;gap:4px;margin:14px 0 0;display:flex}.plansched .link{font-weight:600}.planname em.sched{background:var(--amber-soft,#fdf3e0);color:#92580a}.planmodal .note.warn{margin-top:12px}.plancard.on,.locchip.on,.rolecard.on,.rolecard.admin.on,.sporttile.on,.plan.on{box-shadow:none}.plancard.on,.sporttile.on{border-width:2px;padding:17.5px}.sporttile.on{padding:13.5px 5.5px 11.5px}.plancard.over{opacity:.62;cursor:not-allowed;background:#fafafa}.plancard.over:hover{border-color:var(--line2);background:#fafafa}.planname em.over{color:#b42318;background:#fdecec}.planover{color:#b42318;font-size:calc(12px * var(--fs));background:#fdecec;border-radius:8px;flex-direction:column;gap:2px;margin-top:10px;padding:8px 10px;line-height:1.35;display:flex}.planover strong{font-weight:700}.planover2{color:#7a271a;background:#fdecec;border-color:#f4c7c3}.planover2 ul{margin:6px 0;padding-left:18px}.planover2 li{margin:2px 0}.planmodal .plansched{margin:12px 0 16px}.planmodal .plangrid+.note,.planmodal .note+.note,.planmodal .err{margin-top:14px;margin-bottom:0}.chip{padding-top:5px;padding-bottom:3px}button.chip{padding:6px 11px 4px}.chip.tag{padding:4px 9px 2px}.chip.sporty svg{position:relative;top:-1px}.invteamhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invteamhead .link{align-items:center;gap:4px;font-weight:600;display:inline-flex}.modal:has(.teamform){width:calc(100vw - 32px);max-width:600px;max-height:calc(100vh - 48px);overflow-y:auto}.idpick-new{white-space:nowrap;flex:none;align-items:center;gap:6px;height:auto;display:inline-flex}.teamform .row{align-items:flex-start;gap:12px}.teamform .row>div{min-width:0}.teamform .row label{margin:0 0 6px;display:block}.teamform .row input,.teamform .row select{height:44px;margin:0}.teamform>label{margin:16px 0 6px;display:block}.idpick-bar{align-items:center}.idpick-bar input,.idpick-bar select{height:40px;margin:0}.idpick-bar .idpick-new{height:40px}.brandlogo{align-items:center;gap:10px;display:inline-flex}.brandlogo .logomark{flex:none;display:block}.brandlogo .wm{font-weight:800;font-size:calc(21px * var(--fs));letter-spacing:-.035em;line-height:1}.brandlogo .wm b{color:#1f5c56;font-weight:800}.brandlogo .wm i{color:#45b886;font-style:normal}.brandlogo.light .wm i{color:#7ee0b0}@media (max-width:440px){.brandlogo .wm.logo-text{display:none}}.logo .brandlogo .wm i,.hdr .logo .brandlogo .wm i,.ap-wrap>.logo .brandlogo .wm i,.authpanel .logo .brandlogo .wm i{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;place-items:normal;font-style:normal;display:inline}.logo .brandlogo .wm i:after,.ap-wrap>.logo .brandlogo .wm i:after{content:none}.logo .brandlogo .wm i{color:#45b886}.logo .brandlogo.light .wm i{color:#7ee0b0}.ap-wrap>.logo{margin-bottom:22px}.ap-wrap>.logo .brandlogo{gap:12px}.ap-wrap>.logo .brandlogo .wm{font-size:34px}.brandlogo .wm b{color:#075b58}.brandlogo .wm i,.logo .brandlogo .wm i{color:#13b98e}.brandlogo.light .wm b{color:#fff}.brandlogo.light .wm i,.logo .brandlogo.light .wm i{color:#5eead4}.logotile{background:#fff;border-radius:22%;flex:none;place-items:center;display:inline-grid;box-shadow:0 1px 3px #0000002e}.logotile .logomark{display:block}.emailrow{align-items:center;gap:8px;display:flex}.emailrow input{flex:1;min-width:0;margin:0}.emailrow button{flex:none;height:40px}.modal:has(.changeemail){width:calc(100vw - 32px);max-width:460px}.pfields.two{grid-template-columns:1fr 1fr}.emailsec{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.emailline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.emailtext{flex-direction:column;gap:2px;min-width:0;display:flex}.emailtext strong{overflow-wrap:anywhere}.emailline button{flex:none}@media (max-width:640px){.pfields.two{grid-template-columns:1fr}}.emailrow2{border:1px solid var(--line);background:#fafbfc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.emailrow2-main{flex-direction:column;gap:2px;min-width:0;display:flex}.emailrow2-main label{font-size:calc(12px * var(--fs));color:var(--ink3);margin:0;font-weight:600}.emailrow2-main strong{overflow-wrap:anywhere;font-weight:600}.emailrow2 button{flex:none}.emailhint{margin:6px 0 16px}.ugrid-wide{grid-column:1/-1}.ugrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.ugrid{grid-template-columns:1fr}}.hdr .logo-text,.hdr .brandlogo .wm.logo-text{display:inline}.hdr .brandlogo{gap:10px}.hdr .brandlogo .wm{font-size:24px}.hdr .hdr-town{border-left:1px solid var(--line2);justify-content:center;min-height:30px;margin-left:4px;padding-left:16px}.hdr .hdr-town strong{font-weight:600;font-size:calc(15px * var(--fs))}@media (max-width:1000px){.hdr .brandlogo .wm.logo-text,.hdr .brandlogo .wm,.hdr .logo-text{display:none}.hdr .hdr-town{border-left:none;margin-left:0;padding-left:0}}.brandlogo .wmcol{flex-direction:column;justify-content:center;gap:4px;display:flex}.brandlogo .wmtag{letter-spacing:.01em;color:#64748b;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1}.brandlogo.light .wmtag{color:#ffffffbf}.hdr .wmcol.logo-text{display:flex}@media (max-width:1000px){.hdr .wmcol.logo-text{display:none}}.ap-wrap>.logo .brandlogo .wmtag{letter-spacing:0;font-size:15px}.ap-wrap>.logo .brandlogo .wmcol{align-items:flex-start;gap:6px}.meta .chip.sporty:not(.on){background:var(--brand-soft);color:var(--brand);border-color:#b5ddd8;font-weight:700}.meta .chip.tag{color:var(--ink2);background:#f1f4f6;border-color:#0000;border-radius:6px;font-weight:500}@media (min-width:1001px){.hdr .hdr-row{gap:10px}.hdr .hdr-row>.grow{flex:1 1 0;min-width:0}.hdr .brandlogo .wm{font-size:22px}.hdr .hdr-town{margin-left:0;padding-left:12px}.hdr .modeseg button{padding-left:12px;padding-right:12px}.hdr .hdr-row .hdr-tabs{margin-left:4px}.hdr .hdr-row .hdr-tabs a{padding:0 9px}}@media (min-width:1001px) and (max-width:1280px){.hdr .wmtag{display:none}}@media (min-width:1001px) and (max-width:1260px){.hdr .who-name{display:none}}
