:root{color-scheme:dark;--mc-green: #00A887;--mc-green-2: #15e6b4;--mc-purple: #773DBD;--radius: 14px;--radius-sm: 10px;--radius-lg: 20px;--font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.2, .8, .3, 1);--fast: .14s;--slow: .26s}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #070b10;--bg-2: #0a1017;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .1);--surface-solid: #0e151d;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--ink: #eaf1f5;--ink-2: #b3c0cb;--muted: #7e8c98;--accent-ink: #15e6b4;--accent-fill: linear-gradient(180deg, #15e6b4, #00A887);--on-accent: #04120d;--ok: #15e6b4;--ok-soft: rgba(21, 230, 180, .12);--ok-line: rgba(21, 230, 180, .32);--warn: #ff9a4d;--warn-soft: rgba(255, 154, 77, .1);--warn-line: rgba(255, 154, 77, .3);--danger: #ff5a5f;--danger-soft: rgba(255, 90, 95, .1);--danger-line: rgba(255, 90, 95, .32);--info: #5bb6f0;--info-soft: rgba(91, 182, 240, .1);--info-line: rgba(91, 182, 240, .3);--field: rgba(0, 0, 0, .25);--scrim: rgba(0, 0, 0, .62);--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 6px 20px -6px rgba(0, 0, 0, .65);--shadow-3: 0 22px 60px -18px rgba(0, 0, 0, .8);--glass: var(--surface);--glass-hi: var(--surface-2);--mc-blue: #5bb6f0;--mc-orange: #ff9a4d;--mc-red: #ff5a5f}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg: #f4f7f9;--bg-2: #eaeff3;--surface: #ffffff;--surface-2: #f1f5f8;--surface-solid: #ffffff;--line: rgba(14, 34, 48, .1);--line-strong: rgba(14, 34, 48, .2);--ink: #0d1a22;--ink-2: #41535f;--muted: #4e5c66;--accent-ink: #026b56;--accent-fill: linear-gradient(180deg, #00836b, #006553);--on-accent: #ffffff;--ok: #067a62;--ok-soft: rgba(0, 168, 135, .1);--ok-line: rgba(0, 168, 135, .34);--warn: #a35a00;--warn-soft: rgba(255, 154, 77, .16);--warn-line: rgba(196, 110, 20, .34);--danger: #c0262c;--danger-soft: rgba(255, 90, 95, .1);--danger-line: rgba(192, 38, 44, .28);--info: #0b6ea8;--info-soft: rgba(91, 182, 240, .14);--info-line: rgba(11, 110, 168, .28);--field: #ffffff;--scrim: rgba(13, 26, 34, .38);--shadow-1: 0 1px 2px rgba(14, 34, 48, .07);--shadow-2: 0 8px 24px -8px rgba(14, 34, 48, .16);--shadow-3: 0 24px 64px -20px rgba(14, 34, 48, .24);--glass: var(--surface);--glass-hi: var(--surface-2);--mc-blue: #0b6ea8;--mc-orange: #a35a00;--mc-red: #c0262c}}:root[data-theme=light]{color-scheme:light;--bg: #f4f7f9;--bg-2: #eaeff3;--surface: #ffffff;--surface-2: #f1f5f8;--surface-solid: #ffffff;--line: rgba(14, 34, 48, .1);--line-strong: rgba(14, 34, 48, .2);--ink: #0d1a22;--ink-2: #41535f;--muted: #4e5c66;--accent-ink: #026b56;--accent-fill: linear-gradient(180deg, #00836b, #006553);--on-accent: #ffffff;--ok: #067a62;--ok-soft: rgba(0, 168, 135, .1);--ok-line: rgba(0, 168, 135, .34);--warn: #a35a00;--warn-soft: rgba(255, 154, 77, .16);--warn-line: rgba(196, 110, 20, .34);--danger: #c0262c;--danger-soft: rgba(255, 90, 95, .1);--danger-line: rgba(192, 38, 44, .28);--info: #0b6ea8;--info-soft: rgba(91, 182, 240, .14);--info-line: rgba(11, 110, 168, .28);--field: #ffffff;--scrim: rgba(13, 26, 34, .38);--shadow-1: 0 1px 2px rgba(14, 34, 48, .07);--shadow-2: 0 8px 24px -8px rgba(14, 34, 48, .16);--shadow-3: 0 24px 64px -20px rgba(14, 34, 48, .24);--glass: var(--surface);--glass-hi: var(--surface-2);--mc-blue: #0b6ea8;--mc-orange: #a35a00;--mc-red: #c0262c}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font)}body{-webkit-text-size-adjust:100%;overscroll-behavior-y:contain}:root[data-theme-animating] *{transition:background-color var(--slow) var(--ease),border-color var(--slow) var(--ease),color var(--slow) var(--ease)!important}@media(prefers-reduced-motion:reduce){:root[data-theme-animating] *{transition:none!important}}.in{max-width:520px;margin:0 auto;padding:calc(24px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:18px}.in-top h1{font-size:24px;margin:0 0 6px}.in-top p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.5}.in-brand{font-size:12.5px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-green-2)!important;margin-bottom:8px!important}.in-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.in-qr{width:min(280px,80vw);aspect-ratio:1;max-width:100%;border-radius:var(--radius-sm);background:#fff;display:block}.in-address{margin:0;font-size:17px;font-weight:700;letter-spacing:.02em;word-break:break-all;text-align:center}.in-phone{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.in-phone h2{margin:0 0 8px;font-size:16px}.in-phone ol,.steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.in-phone b,.steps b{color:var(--ink)}.in-state{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2);text-align:center}.in-then{margin:0;font-size:14px;color:var(--ink-2);text-align:center;line-height:1.5}.qr-wait{background:#ffffff14!important}.qr-failed{margin:0;padding:14px;font-size:13.5px;color:var(--ink-2);text-align:center;border:1px dashed var(--line);border-radius:var(--radius-sm)}@media print{.in{color:#000}.in-top p,.in-phone ol,.steps,.in-then{color:#222}.in-phone{background:none;border-color:#999}.in-phone b,.steps b,.in-top h1,.in-address{color:#000}.in-state{display:none}.in-brand{color:#00a887!important}}.steps-hint{margin:10px 0 0;display:flex;flex-direction:column;gap:6px;align-items:center}.steps-hint svg{width:100%;max-width:260px;height:auto}.sh-bar{fill:#ffffff0d;stroke:var(--line)}.sh-dim{fill:var(--ink-3, var(--ink-2));opacity:.45;stroke:none}.sh-lit path{stroke:var(--brand, #00A887)}.steps-hint figcaption{font-size:12.5px;line-height:1.45;color:var(--ink-2);text-align:center}.steps-safari{background:#ffa80014;border:1px solid rgba(255,168,0,.35);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.steps-safari h2{margin:0;font-size:16px}.steps-safari p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.in-other{background:none;border:0;padding:4px;font:inherit;font-size:13.5px;color:var(--ink-2);text-decoration:underline;align-self:center;cursor:pointer}.in-back{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;font-size:.875rem;font-weight:650;text-decoration:none;color:var(--accent-ink);padding:.625rem .875rem;margin:0 0 .25rem -.875rem;min-height:44px;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent}.in-back:hover,.in-back:active{background:var(--surface-2)}.en{max-width:480px;margin:0 auto;padding:calc(24px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px;min-height:100dvh}.en-top h1{font-size:22px;margin:0 0 6px}.en-top p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.5}.en-form{display:flex;flex-direction:column;gap:10px}.en-form label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.en-form input{font:inherit;font-size:26px;font-weight:700;letter-spacing:.06em;text-align:center;padding:18px 12px;border-radius:var(--radius);color:var(--ink);background:var(--glass);border:1px solid var(--line);outline:none}.en-form input:focus{border-color:var(--mc-green-2);background:var(--glass-hi)}.en-form input::placeholder{color:var(--muted);font-weight:500;letter-spacing:.04em}.en-go{display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:18px;font-weight:800;color:#04120d;padding:18px;border:0;border-radius:var(--radius);cursor:pointer;background:linear-gradient(180deg,var(--mc-green-2),var(--mc-green));-webkit-tap-highlight-color:transparent}.en-go[disabled]{filter:saturate(.5) brightness(.85)}.en-scan{display:flex;flex-direction:column;gap:10px}.en-scan video{width:100%;aspect-ratio:1;object-fit:cover;background:#000;border-radius:var(--radius);border:1px solid var(--line)}.en-hint,.en-note{margin:0;font-size:13px;color:var(--ink-2);text-align:center;line-height:1.5}.en-err{margin:0;display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:var(--radius-sm);font-size:13.5px;line-height:1.5;color:var(--ink-2);background:#ff5a5f17;border:1px solid rgba(255,90,95,.28)}.en-err svg{flex:none;margin-top:1px;color:var(--mc-red)}.en-swap{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:14px;font-weight:600;color:var(--mc-green-2);background:none;border:0;padding:12px;cursor:pointer}.en-foot{margin:auto 0 0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;color:var(--muted)}.spin{animation:en-spin 1s linear infinite}@keyframes en-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.en-install{margin:0;display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:var(--radius-sm);font-size:13.5px;line-height:1.5;color:var(--ink-2);background:#5bb6f017;border:1px solid rgba(91,182,240,.3)}.en-install svg{flex:none;margin-top:2px;color:var(--mc-blue)}.en a,.en-install a{color:var(--mc-green-2);font-weight:600}.op-conn{display:flex;align-items:center;justify-content:center;gap:6px}.op-notme{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px}.op-notme-open{padding:14px;border-radius:var(--radius);background:var(--glass);border:1px solid var(--line)}.op-notme-q{margin:0;font-size:16px;font-weight:700;text-align:center}.op-notme-yes{display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:16px;font-weight:700;color:var(--ink);padding:14px;border-radius:var(--radius);cursor:pointer;background:#ff5a5f24;border:1px solid rgba(255,90,95,.4)}.op-notme-yes[disabled],.op-notme .en-swap[disabled]{opacity:.6}.en .steps{color:var(--ink-2);font-size:14.5px;line-height:1.5}.en .steps b{color:var(--ink)}.op{display:flex;flex-direction:column;gap:10px;min-height:100%;padding:0 0 calc(20px + env(safe-area-inset-bottom))}.op .op-conn,.op .op-notme{padding-left:16px;padding-right:16px}.op .op-notme{margin-top:4px}.site{width:100%;max-width:34rem;margin-inline:auto;padding:calc(.75rem + env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) calc(1.75rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));display:flex;flex-direction:column;gap:.875rem;--state: var(--muted);--state-soft: rgba(126, 140, 152, .14);background:radial-gradient(120% 55% at 50% -10%,var(--state-soft),transparent 70%)}.site[data-at=inside]{--state: var(--mc-green-2);--state-soft: rgba(21, 230, 180, .16)}.site[data-at=outside]{--state: var(--mc-orange);--state-soft: rgba(255, 154, 77, .14)}.site[data-at=inconclusive_accuracy]{--state: var(--mc-blue);--state-soft: rgba(91, 182, 240, .13)}.site-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.site-who{display:flex;flex-direction:column;min-width:0;gap:.125rem}.site-who b{font-size:clamp(1rem,4.2vw,1.125rem);font-weight:650;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.site-who span{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em}.site-net{display:inline-flex;align-items:center;gap:.375rem;flex:none;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mc-green-2);padding:.375rem .625rem;border-radius:999px;background:var(--glass);border:1px solid var(--line);white-space:nowrap}.site-net.off{color:var(--mc-orange);border-color:#ff9a4d4d}.site-where{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem .875rem;padding:.875rem 1rem;border-radius:var(--radius, 14px);background:var(--glass);border:1px solid var(--line);min-width:0;box-shadow:inset 3px 0 0 var(--state);transition:box-shadow .2s ease}.site-where>svg{display:none}.site-where-main{display:flex;flex-direction:column;min-width:0;gap:.1875rem}.site-where-eyebrow{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--state)}.site-where b{font-size:clamp(.9375rem,3.9vw,1.0625rem);font-weight:650;line-height:1.25;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.site-where span{font-size:.75rem;color:var(--ink-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.site-dist{display:flex;flex-direction:column;align-items:flex-end;flex:none;font-variant-numeric:tabular-nums;line-height:1}.site-dist b{font-size:clamp(1.375rem,6.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:var(--state)}.site-dist span{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:.1875rem}.site-change{grid-column:1 / -1;justify-self:start;font:inherit;font-size:.8125rem;font-weight:650;color:var(--mc-green-2);background:none;border:0;padding:.5rem .75rem;margin:-.25rem 0 -.375rem -.75rem;border-radius:var(--radius-sm, 10px);cursor:pointer;-webkit-tap-highlight-color:transparent}.site-change:active{background:var(--glass-hi)}.site-crowd{display:grid;gap:.5rem}.site-picker{list-style:none;margin:0;padding:0;max-height:min(24rem,42dvh);overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius, 14px);border:1px solid var(--line);background:#00000040}.site-picker li+li{border-top:1px solid var(--line)}.site-picker button{width:100%;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem .75rem;padding:.8125rem 1rem;background:none;border:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.site-picker button.on{background:var(--glass-hi);box-shadow:inset 3px 0 0 var(--mc-green-2)}.site-picker button:active{background:var(--glass)}.site-picker b{grid-column:1;font-size:.875rem;font-weight:650;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-picker span{grid-column:1;font-size:.75rem;color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-picker em{grid-row:1 / span 2;grid-column:2;font-size:.75rem;font-weight:650;color:var(--muted);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.site-big{min-height:clamp(9rem,30dvh,14rem);width:100%;margin-block:.125rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;border:0;border-radius:1.375rem;cursor:pointer;font:inherit;font-size:clamp(1.75rem,8vw,2.25rem);font-weight:800;letter-spacing:-.02em;color:#04120d;background:linear-gradient(170deg,var(--mc-green-2),var(--mc-green));box-shadow:0 2px 8px #00000073,0 0 0 1px #ffffff0f inset;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s ease,box-shadow .2s ease,filter .12s ease}.site[data-at=inside] .site-big{box-shadow:0 2px 8px #00000073,0 0 0 1px #ffffff0f inset,0 14px 48px -10px var(--mc-green-2)}.site-big:active{transform:scale(.985);box-shadow:0 1px 4px #00000080}.site-big[disabled]{filter:saturate(.45) brightness(.72);cursor:default;box-shadow:0 2px 8px #00000073}.site-big.blocked,.site-big.blocked[disabled]{background:var(--glass);color:var(--ink-2);border:2px dashed var(--warn-line);box-shadow:none;filter:none;font-size:clamp(1.25rem,6vw,1.625rem)}.site[data-at=inside] .site-big.blocked{box-shadow:none}.site-big em{font-size:.8125rem;font-weight:650;font-style:normal;letter-spacing:.01em;opacity:.72;font-variant-numeric:tabular-nums}.site-big.out{color:#041018;background:linear-gradient(170deg,#8fd2f8,var(--mc-blue));box-shadow:0 2px 8px #00000073,0 0 0 1px #ffffff0f inset,0 12px 44px -8px #5bb6f080}.spin{animation:site-spin 1s linear infinite}@keyframes site-spin{to{transform:rotate(360deg)}}.site-said{margin:0;display:flex;align-items:center;justify-content:center;gap:.4375rem;font-size:.9375rem;font-weight:700;color:var(--mc-green-2);animation:site-rise .25s ease both}@keyframes site-rise{0%{opacity:0;transform:translateY(4px)}}.site-acc{margin:0;text-align:center;font-size:.8125rem;color:var(--ink-2);line-height:1.5;text-wrap:pretty}.site-relocate{width:100%;min-height:3rem;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;font:inherit;font-size:.9375rem;font-weight:650;color:var(--mc-green-2);background:var(--glass);border:1px solid var(--line);padding:.75rem 1rem;border-radius:var(--radius, 14px);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .12s ease,transform .12s ease}.site-relocate:active{background:var(--glass-hi);transform:scale(.99)}.site-relocate[disabled]{color:var(--ink-2);cursor:default}.site-relocate svg{flex:none}.site-relocate em{font-size:.75rem;font-weight:500;font-style:normal;color:var(--muted);font-variant-numeric:tabular-nums}.site-note{margin:0;display:flex;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;border-radius:var(--radius-sm, 10px);background:#ff9a4d17;border:1px solid rgba(255,154,77,.25);font-size:.8125rem;color:var(--ink-2);line-height:1.5;text-wrap:pretty}.site-note svg{flex:none;margin-top:.125rem;color:var(--mc-orange)}.site-queue{margin:0;padding:.75rem .875rem;border-radius:var(--radius-sm, 10px);background:var(--glass);border:1px solid var(--line);font-size:.8125rem;color:var(--ink-2);text-align:center;line-height:1.5}.site-queue b{color:var(--ink);font-variant-numeric:tabular-nums}.site-queue.bad{display:flex;align-items:center;justify-content:center;gap:.4375rem;flex-wrap:wrap;background:#ff5a5f17;border-color:#ff5a5f47}.site-queue.bad svg{color:var(--mc-red);flex:none}.site-today{margin-top:.25rem}.site-today h2{font-size:.6875rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin:0 0 .5rem;font-weight:700}.site-today ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.site-today li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem;padding:.75rem .875rem;border-radius:var(--radius-sm, 10px);background:var(--glass);border:1px solid var(--line);min-width:0}.site-today b{grid-column:1;font-size:.875rem;font-weight:650;color:var(--ink);min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-today span{grid-row:1;grid-column:2;font-size:.8125rem;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.site-today em{grid-column:1 / -1;font-size:.75rem;color:var(--muted);font-style:normal;line-height:1.4}@media(orientation:landscape)and (max-height:32rem){.site{max-width:48rem;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:.75rem 1rem}.site-top{grid-column:1 / -1}.site-big{grid-column:2;grid-row:2 / span 6;min-height:clamp(7rem,52dvh,11rem);align-self:stretch}.site-picker,.site-crowd{grid-column:1;max-height:40dvh}}@media(prefers-reduced-motion:reduce){.site-big,.spin,.site-said,.site-where{transition:none;animation:none}}.site-warn{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem .875rem;border-radius:var(--radius-sm);background:var(--warn-soft);border:1px solid var(--warn-line);font-size:.875rem;line-height:1.45;color:var(--ink)}.site-warn svg{flex:none;margin-top:.125rem;color:var(--warn)}.site-big.anyway{box-shadow:inset 0 0 0 2px var(--warn-line),var(--shadow-2)}.site-hint{margin:0;padding:.75rem .875rem;border-radius:var(--radius-sm, 10px);background:var(--glass);border:1px solid var(--line);font-size:.8125rem;line-height:1.5;color:var(--muted);text-wrap:pretty}.site-hint a{color:var(--accent-ink)}.lv{--lv-pad: clamp(.75rem, 1.4vw, 1.25rem);position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:1rem}.lv-console{display:flex;flex-direction:column;min-width:0;max-width:36rem}.lv-head{display:flex;align-items:center;gap:.5rem}.lv-head h2{flex:1;min-width:0;margin:0;display:flex;align-items:center;gap:.4375rem;font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.lv-head h2 svg{flex:none;color:var(--accent-ink)}.lv-dot{position:relative;flex:none;width:.5rem;height:.5rem;border-radius:999px;background:var(--accent-ink)}.lv-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid var(--accent-ink);animation:lv-ping 1.7s var(--ease) 1 both}@keyframes lv-ping{0%{transform:scale(1);opacity:.75}to{transform:scale(3.6);opacity:0}}.lv-acts{display:flex;align-items:center;gap:.125rem;flex:none}.lv-icon{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;font:inherit;color:var(--ink-2);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.lv-icon:hover{color:var(--ink);background:var(--surface-2)}.lv-icon:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}@media(pointer:coarse){.lv-icon{width:2.75rem;height:2.75rem}}.lv-when{margin:.1875rem 0 0 1rem;font-size:.75rem;color:var(--muted)}.lv-gist{margin:.625rem 0 0 1rem;font-size:.875rem;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.lv-body{display:flex;flex-direction:column;min-height:0}.lv-body[hidden]{display:none}.lv-read{display:grid;grid-template-columns:repeat(3,1fr);margin:.875rem 0 .25rem;border-block:1px solid var(--line);flex:none}.lv-cell{position:relative;min-width:0;display:flex;flex-direction:column;gap:.1875rem;padding:.75rem .625rem .8125rem}.lv-cell+.lv-cell{border-left:1px solid var(--line)}.lv-cell b{font-size:clamp(1.5rem,1.15rem + 1.1vw,1.875rem);font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}.lv-cell span{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.055em;line-height:1.35;min-height:2.7em;color:var(--muted)}.lv-cell:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:none}.lv-cell.on b{color:var(--accent-ink)}.lv-cell.on:after{background:var(--accent-ink)}.lv-cell.warn b{color:var(--warn)}.lv-cell.warn:after{background:var(--warn)}.lv-roll{display:flex;flex-direction:column;gap:.75rem;min-height:0;padding-top:.5rem}.lv-quiet{margin:.25rem 0;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.5;color:var(--muted)}.lv-err{margin:0;display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:var(--radius-sm);background:var(--danger-soft);border:1px solid var(--danger-line);font-size:.8125rem;line-height:1.5;color:var(--ink-2)}.lv-err svg{flex:none;margin-top:.125rem;color:var(--danger)}.lv-grp{display:flex;flex-direction:column;gap:.25rem;padding-left:.75rem;border-left:2px solid var(--line)}.lv-grp.on{border-left-color:var(--accent-ink)}.lv-grp.warn{border-left-color:var(--warn)}.lv-grp h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:650;color:var(--ink);min-width:0}.lv-grp.warn h3{color:var(--warn)}.lv-grp.warn h3 svg{flex:none}.lv-grp-name{min-width:0;overflow-wrap:anywhere}.lv-count{flex:none;min-width:1.375rem;text-align:center;padding:.125rem .4375rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:var(--on-accent);background:var(--accent-fill);font-variant-numeric:tabular-nums}.lv-address{margin:0;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.lv-grp ul{list-style:none;margin:.1875rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.lv-grp li{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.lv-grp li b{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:650;color:var(--ink)}.lv-grp li.here b:before{content:"";flex:none;width:.375rem;height:.375rem;border-radius:999px;background:var(--accent-ink)}.lv-grp li span{font-size:.8125rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.lv-grp li em{font-style:normal;font-size:.75rem;line-height:1.4;color:var(--muted)}.lv-canvas{position:relative;min-height:0}.lv-map{height:clamp(15rem,40dvh,22rem);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--shadow-2)}.lv-nomap{margin:0;padding:1rem;font-size:.8125rem;line-height:1.5;color:var(--muted);border-radius:var(--radius);background:var(--surface);border:1px dashed var(--line-strong)}@media(min-width:64rem)and (min-height:34rem){.lv:not(.flat){gap:0}.lv:not(.flat) .lv-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.lv:not(.flat) .lv-map{height:100%;border:0;border-radius:0;box-shadow:none}.lv:not(.flat) .lv-console{position:absolute;z-index:10;top:var(--lv-pad);left:var(--lv-pad);width:min(23rem,32vw);max-height:calc(100% - var(--lv-pad) * 2);padding:.875rem 1rem 1rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-solid) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--line-strong);box-shadow:var(--shadow-3)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lv:not(.flat) .lv-console{background:var(--surface-solid)}}.lv:not(.flat) .lv-console.more:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:2.75rem;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(to top,var(--surface-solid),transparent);pointer-events:none}.lv:not(.flat) .lv-body{flex:1}.lv:not(.flat) .lv-roll{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding-right:.25rem}.lv.shut:not(.flat) .lv-console{width:auto;max-width:min(20rem,30vw);padding-bottom:.875rem}}.mp-pin{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums;background:var(--surface-solid);border:2px solid var(--line-strong);box-shadow:var(--shadow-1)}.mp-pin.on{color:var(--on-accent);border-color:transparent;background:var(--accent-fill);box-shadow:0 0 0 4px var(--ok-soft),var(--shadow-1)}.mp-pin.on:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:999px;border:2px solid var(--mc-green-2);animation:mp-ping 2.4s var(--ease) infinite}@keyframes mp-ping{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(2.1);opacity:0}}.lv .maplibregl-ctrl-group{background:color-mix(in srgb,var(--surface-solid) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);overflow:hidden}.lv .maplibregl-ctrl-group button{background:none;width:32px;height:32px}.lv .maplibregl-ctrl-group button:hover{background:var(--surface-2)}.lv .maplibregl-ctrl-group button+button{border-top:1px solid var(--line)}.lv .maplibregl-ctrl.maplibregl-ctrl-attrib{background:color-mix(in srgb,var(--surface-solid) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;font-size:.6875rem;color:var(--muted)}.lv .maplibregl-ctrl.maplibregl-ctrl-attrib a{color:var(--ink-2)}.lv .maplibregl-ctrl-icon,.lv .maplibregl-ctrl-attrib-button{filter:invert(1) brightness(1.1)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .lv .maplibregl-ctrl-icon,:root:not([data-theme=dark]) .lv .maplibregl-ctrl-attrib-button{filter:none}}:root[data-theme=light] .lv .maplibregl-ctrl-icon,:root[data-theme=light] .lv .maplibregl-ctrl-attrib-button{filter:none}@media(prefers-reduced-motion:reduce){.mp-pin.on:after{display:none}.lv-dot:after{display:none}.lv-icon{transition:none}}.lv-legend{display:flex;align-items:baseline;gap:.5rem;margin:.25rem 0 0;padding-top:.75rem;border-top:1px solid var(--line);font-size:.75rem;line-height:1.5;color:var(--muted)}.lv-legend-dot{flex:none;align-self:center;width:.5rem;height:.5rem;border-radius:999px;background:var(--muted);opacity:.75}.ad-shell{display:flex;flex-direction:column;min-height:100dvh}.ad-shell>.ad-desk,.ad-shell>.ad{flex:1 0 auto}.ad-desk{--gutter: clamp(1rem, 3vw, 2rem);display:flex;flex-direction:column}.ad-bar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem var(--gutter);padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom,0px));padding-top:calc(.75rem + env(safe-area-inset-top));background:color-mix(in srgb,var(--bg) 97%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--line)}.ad-bar-id{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ad-bar-who{margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem;font-weight:600;color:var(--ink)}.ad-bar-who span{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);padding:.1875rem .5rem;border-radius:999px;background:var(--ok-soft);border:1px solid var(--ok-line)}.ad-bar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ad-tabs{display:flex;gap:.25rem;padding:0 var(--gutter);margin:.75rem 0 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ad-tabs::-webkit-scrollbar{display:none}.ad-tabs button{position:relative;font:inherit;font-size:.875rem;font-weight:650;color:var(--muted);background:none;border:0;padding:.75rem .875rem;min-height:44px;cursor:pointer;white-space:nowrap;transition:color var(--fast) var(--ease)}.ad-tabs button:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2px;border-radius:2px;background:var(--accent-ink);transform:scaleX(0);transform-origin:center;transition:transform var(--slow) var(--ease)}.ad-tabs button:hover{color:var(--ink-2)}.ad-tabs button.on{color:var(--ink)}.ad-tabs button.on:after{transform:scaleX(1)}.ad-tabs button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-4px;border-radius:var(--radius-sm)}.ad-main{flex:1;min-height:0;display:flex;flex-direction:column}.ad{width:100%;max-width:68rem;margin:0 auto;padding:calc(var(--gutter) + env(safe-area-inset-top)) var(--gutter) calc(2.5rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1rem}.ad-desk .ad{padding-top:var(--gutter)}.ad-desk.wide .ad-full{max-width:none;flex:1;min-height:0}@media(min-width:64rem)and (min-height:34rem){.ad-desk.wide .ad-full{padding:0;gap:0}}.ad h1{font-size:24px;margin:0}.ad h2{font-size:17px;margin:0;display:flex;align-items:center;gap:8px}.ad-brand{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.ad-muted{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}.ad-lead{margin:0;font-size:15px;color:var(--ink-2);line-height:1.5}.ad-center{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 0}.ad a{color:var(--accent-ink)}.ad-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ad-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.ad-top-actions{display:flex;flex-wrap:wrap;gap:8px}.ad-top-actions form{margin:0}.ad-primary,.ad-secondary,.ad-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:14.5px;font-weight:700;padding:11px 16px;min-height:44px;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.ad-primary{color:var(--on-accent)!important;border:0;background:var(--accent-fill)}.ad-secondary{color:var(--ink)!important;background:var(--glass);border:1px solid var(--line)}.ad-danger{color:var(--ink);background:var(--danger-soft);border:1px solid var(--danger-line)}.ad-primary[disabled],.ad-secondary[disabled],.ad-danger[disabled]{opacity:.55;cursor:default}.ad-link{font:inherit;font-size:14px;font-weight:600;color:var(--accent-ink);background:none;border:0;padding:8px;cursor:pointer}.ad-link[disabled]{opacity:.55}.ad-banner{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:var(--radius-sm);font-size:14px;line-height:1.5;color:var(--ink-2)}.ad-banner span{flex:1}.ad-banner svg{flex:none;margin-top:2px}.ad-banner .ad-link{padding:0 4px}.ad-banner-error{background:var(--danger-soft);border:1px solid var(--danger-line)}.ad-banner-error svg{color:var(--danger)}.ad-banner-ok{background:var(--ok-soft);border:1px solid var(--ok-line)}.ad-banner-ok svg{color:var(--accent-ink)}.ad-signin{max-width:480px;justify-content:center}.ad-signin .ad-primary{align-self:stretch;font-size:16px;padding:15px}.ad-add{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius);background:var(--glass);border:1px solid var(--line)}.ad-add-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ad-add-fields label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ad input:not([type=radio]){font:inherit;font-size:16px;color:var(--ink);padding:11px 12px;border-radius:var(--radius-sm);background:var(--field);border:1px solid var(--line);outline:none;min-width:0;text-transform:none;letter-spacing:0}.ad input:focus{border-color:var(--accent-ink)}.ad-add>.ad-primary{align-self:flex-start}.ad-field-error{margin:0;font-size:13.5px;color:var(--danger)}.ad-viewer-note{padding:10px 0}.ad-search{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--radius-sm);background:var(--glass);border:1px solid var(--line);color:var(--muted)}.ad-search input{flex:1;border:0!important;background:none!important;padding:12px 0!important}.ad-count{margin:0;font-size:13.5px;color:var(--ink-2)}.ad-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ad-op{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--radius);background:var(--glass);border:1px solid var(--line)}.ad-op-left{opacity:.72}.ad-op-name{margin:0;font-size:16.5px;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ad-op-employer{margin:2px 0 0;font-size:14px;color:var(--ink-2)}.ad-op-meta{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--muted)}.ad-op-meta span{display:inline-flex;align-items:center;gap:5px}.ad-code-live{color:var(--accent-ink)}.ad-pill{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;color:var(--ink-2);background:var(--glass-hi);border:1px solid var(--line)}.ad-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ad-confirm{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--warn-soft);border:1px solid var(--warn-line);font-size:14px;line-height:1.5;color:var(--ink-2)}.ad-confirm p{margin:0}.ad-confirm ul{margin:0;padding-left:20px}.ad-choices{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.ad-choices legend{font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.ad-choices label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.ad-choices input{margin-top:4px;accent-color:var(--mc-green)}.ad-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}.ad-code{width:100%;max-width:440px;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:22px 20px;border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow-3);border:1px solid var(--line)}.ad-code h2{font-size:21px;justify-content:center}.ad-code-qr{width:min(300px,72vw);aspect-ratio:1;background:#fff;border-radius:var(--radius-sm);display:block}.ad-code-typed{margin:4px 0 0;font-size:30px;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.ad-code-when{margin:0;font-size:14px;color:var(--ink-2)}.ad-code .ad-row-actions{justify-content:center;margin-top:6px}.slip-sheet{display:none}@media print{html.slip-ready,html.slip-ready body{background:#fff!important;color:#000!important}html.slip-ready body>:not(.slip-sheet){display:none!important}html.slip-ready .slip-sheet{display:block}}@page slip{size:A6 portrait;margin:0}.slip-sheet{page:slip}.slip{box-sizing:border-box;width:105mm;height:148mm;overflow:hidden;margin:0;padding:7mm 8mm;border:.3mm dashed #999;break-inside:avoid;page-break-inside:avoid;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#000;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.slip p{margin:0}.slip-brand{font-size:9pt;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#00a887;border-bottom:.6mm solid #773DBD;padding-bottom:1.2mm}.slip-name{margin-top:3mm!important;font-size:14pt;font-weight:800;line-height:1.15}.slip-qr{width:50mm;height:50mm;margin-top:2.5mm}.slip-code{margin-top:1.5mm!important;font-size:17pt;font-weight:800;letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.slip-expiry{font-size:8.5pt}.slip-steps{margin:3mm 0 0;padding-left:5mm;text-align:left;font-size:8.5pt;line-height:1.35;display:flex;flex-direction:column;gap:1.2mm}.slip-who{font-size:8.5pt;color:#333;margin-top:-1mm}.slip-foot{margin-top:auto!important;font-size:7.5pt;color:#333}.ad-props{display:flex;flex-direction:column;gap:12px}.ad-props>h2{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:18px}.ad-prop-who{display:flex;flex-direction:column;gap:3px;min-width:0}.ad-prop-who b{font-size:15.5px}.ad-prop-who span{font-size:13.5px;color:var(--ink-2)}.ad-prop-who em{display:flex;align-items:center;gap:5px;font-style:normal;font-size:12.5px;color:var(--muted)}.ad-warn{display:inline-flex;align-items:center;gap:5px;color:var(--mc-orange)}.ad-proplist li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ad-proplist li.closed{opacity:.6}.ad-ok{margin:0;font-size:13.5px;color:var(--accent-ink)}.ad-err{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;color:var(--danger)}.ad-hours{display:flex;flex-direction:column;gap:16px;width:100%;padding:14px;border-radius:var(--radius);background:var(--field);border:1px solid var(--line)}.ad-hours section{display:flex;flex-direction:column;gap:10px}.ad-hours h3{display:flex;align-items:center;gap:7px;margin:0;font-size:15px}.ad-days{display:flex;flex-wrap:wrap;gap:6px}.ad-days button{font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;padding:8px 11px;border-radius:var(--radius-sm);background:var(--glass);border:1px solid var(--line)}.ad-days button.on{color:var(--on-accent);border:0;background:var(--accent-fill)}.ad-days button[disabled]{opacity:.6;cursor:default}.ad-hours-when{display:flex;flex-wrap:wrap;gap:12px}.ad-hours-when label,.ad-absadd label{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.ad-hours-when input{max-width:110px}.ad-switch{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.ad-abslist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ad-abslist li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.ad-absadd{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ad-absadd input,.ad-absadd select{font:inherit;font-size:14px}.ad-alerts{display:flex;flex-direction:column;gap:14px}.ad-alerts>h2{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:18px}.ad-alerts h3{margin:0;font-size:15.5px}.ad-preview{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius);background:var(--glass);border:1px solid var(--line)}.ad-preview-item{display:flex;flex-direction:column;gap:4px}.ad-preview-item>div{display:flex;flex-direction:column}.ad-preview-item b{font-size:14.5px}.ad-preview-item span{font-size:13px;color:var(--ink-2)}.ad-mailtext{margin:6px 0 0;padding:10px;white-space:pre-wrap;font:inherit;font-size:13px;color:var(--ink-2);background:var(--field);border-radius:var(--radius-sm);border:1px solid var(--line)}.ad-rule{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ad-rule-who{display:flex;flex-direction:column;gap:3px;min-width:0}.ad-rule-who b{font-size:14.5px;font-weight:600}.ad-rule-who span{font-size:12.5px;color:var(--muted)}.ad-byhand{align-self:flex-start;padding-left:0;padding-right:0}.ad-employer-one{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;max-width:22rem}.ad-code-who{margin:-2px 0 0;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--ink-2)}.ad-code-who span{white-space:nowrap}.ad-op-places{display:flex;align-items:flex-start;gap:.375rem;margin:.25rem 0 0;font-size:.75rem;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.ad-op-places svg{flex:none;margin-top:.125rem;color:var(--accent-ink)}.ad-places-panel{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.875rem 1rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.ad-fence-panel{display:flex;flex-direction:column;gap:.625rem;margin-top:.75rem;padding:.875rem 1rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.ad-fence-panel label{display:flex;flex-direction:column;gap:.5rem}.ad-fence-panel label>span:first-child{font-size:.8125rem;color:var(--ink-2);line-height:1.5}.ad-fence-input{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ad-fence-input input{width:6rem;font:inherit;font-size:1rem;min-height:44px;padding:.5rem .75rem;border-radius:var(--radius-sm);color:var(--ink);background:var(--field);border:1px solid var(--line);font-variant-numeric:tabular-nums}.ad-fence-input input:focus-visible{outline:none;border-color:var(--accent-ink)}.ad-fence-input>span{font-size:.875rem;color:var(--ink-2)}.ad-place-panel{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.875rem 1rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.ad-place-lead{margin:0;font-size:.8125rem;line-height:1.5;color:var(--ink-2)}.ad-place-found{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:.75rem 0;border-block:1px solid var(--line)}.ad-place-found div{display:flex;flex-direction:column;gap:.125rem}.ad-place-found dt{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ad-place-found dd{margin:0;font-size:1.25rem;font-weight:700;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ad-watch{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.ad-watch.loud{background:var(--warn-soft);border-color:var(--warn-line)}.ad-watch h3{display:flex;align-items:center;gap:.4375rem;margin:0;font-size:.875rem;font-weight:650;color:var(--ink)}.ad-watch.loud h3{color:var(--warn)}.ad-watch ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ad-watch li{display:flex;flex-direction:column;gap:.125rem;padding-left:.75rem;border-left:2px solid var(--warn)}.ad-watch li b{font-size:.75rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.ad-watch li span{font-size:.8125rem;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.ad-watch-note{margin:0;font-size:.6875rem;line-height:1.5;color:var(--muted)}.unav{--u-bg:#0C1413;--u-ink:#E9EEEC;--u-dim:#8A9A94;--u-rule:rgba(255,255,255,.12);--u-green:#00A887;--u-hover:rgba(255,255,255,.055);position:relative;z-index:60;background:var(--u-bg);border-bottom:1px solid var(--u-rule);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1;-webkit-font-smoothing:antialiased}:root[data-theme=light] .unav{--u-bg:#EFEEE8;--u-ink:#101916;--u-dim:#5C6965;--u-rule:rgba(16,25,22,.14);--u-green:#00735E;--u-hover:rgba(16,25,22,.05)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .unav{--u-bg:#EFEEE8;--u-ink:#101916;--u-dim:#5C6965;--u-rule:rgba(16,25,22,.14);--u-green:#00735E;--u-hover:rgba(16,25,22,.05)}}.unav-in{display:flex;align-items:center;gap:12px;max-width:1400px;margin:0 auto;padding:0 clamp(12px,2.4vw,24px);height:36px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.unav-in::-webkit-scrollbar{display:none}.unav-mark{flex:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--u-green)}.unav-word{flex:none;color:var(--u-ink);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.unav-rule{flex:none;width:1px;height:14px;background:var(--u-rule)}.unav-list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;flex:1 1 auto;min-width:0}.unav-list li{flex:none}.unav-list a,.unav-here{display:block;padding:6px 10px;border-radius:2px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.unav-list a{color:var(--u-dim);transition:color .14s ease,background-color .14s ease}.unav-list a:hover{color:var(--u-ink);background:var(--u-hover)}.unav-list a:focus-visible{outline:2px solid var(--u-green);outline-offset:-2px}.unav-here{color:var(--u-ink);font-weight:600;position:relative;cursor:default}.unav-here:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--u-green)}@media(prefers-reduced-motion:reduce){.unav-list a{transition:none}}@media print{.unav{display:none}}.th{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line)}.th button{display:inline-flex;align-items:center;gap:.375rem;font:inherit;font-size:.75rem;font-weight:650;color:var(--muted);background:none;border:0;padding:.4375rem .6875rem;border-radius:999px;cursor:pointer;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.th button:hover{color:var(--ink-2)}.th button.on{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-1)}.th button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}@media(max-width:26rem){.th button span{display:none}.th button{padding:.4375rem .5625rem}}.rp{position:relative;display:flex;flex-direction:column;gap:.5rem}.rp-field{display:flex;align-items:center;gap:.625rem;padding:0 .875rem;border-radius:var(--radius-sm);background:var(--field);border:1px solid var(--line);color:var(--muted);transition:border-color var(--fast) var(--ease)}.rp-field:focus-within{border-color:var(--accent-ink)}.rp-field input{flex:1;min-width:0;font:inherit;font-size:1rem;color:var(--ink);background:none;border:0;outline:none;padding:.75rem 0;min-height:44px}.rp-field input::placeholder{color:var(--muted)}.rp-clear{display:grid;place-items:center;width:32px;height:32px;flex:none;color:var(--muted);background:none;border:0;border-radius:999px;cursor:pointer}.rp-clear:hover{color:var(--ink);background:var(--surface-2)}.rp-list{position:absolute;top:calc(100% + .375rem);left:0;right:0;z-index:30;list-style:none;margin:0;padding:.25rem;max-height:min(22rem,50dvh);overflow-y:auto;border-radius:var(--radius);background:var(--surface-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow-3)}.rp-row{width:100%;text-align:left;display:grid;gap:.0625rem;padding:.625rem .75rem;font:inherit;color:inherit;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.rp-row.on{background:var(--surface-2)}.rp-name{font-size:.9375rem;font-weight:650;color:var(--ink)}.rp-meta{font-size:.75rem;color:var(--ink-2);line-height:1.4}.rp-row.taken{cursor:default;opacity:.55}.rp-row.taken.on{background:none}.rp-taken{display:inline-flex;align-items:center;gap:.3125rem;margin-top:.1875rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink)}.rp-none{padding:.75rem;font-size:.8125rem;color:var(--ink-2);line-height:1.5}.rp-hint{font-size:.8125rem}.rp-chosen{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius);background:var(--ok-soft);border:1px solid var(--ok-line)}.rp-chosen-main{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.rp-chosen b{font-size:1rem;font-weight:650;color:var(--ink)}.rp-chosen span{font-size:.8125rem;color:var(--ink-2);line-height:1.45}.rp-chosen-swap{flex:none;font:inherit;font-size:.8125rem;font-weight:650;color:var(--accent-ink);background:none;border:0;padding:.5rem .625rem;margin:-.25rem -.375rem 0 0;border-radius:var(--radius-sm);cursor:pointer}.rp-chosen-swap:hover{background:var(--surface-2)}.pp{display:flex;flex-direction:column;gap:.5rem;min-width:0}.pp-label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pp-label svg{color:var(--accent-ink)}.pp-chosen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.pp-chosen li{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .25rem .25rem .625rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--ink);background:var(--ok-soft);border:1px solid var(--ok-line)}.pp-chosen li span{min-width:0;overflow-wrap:anywhere}.pp-chosen li button{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:999px;color:var(--ink-2);background:none;border:0;cursor:pointer}.pp-chosen li button:hover{color:var(--ink);background:var(--surface-2)}.pp-chosen li button:disabled{opacity:.5;cursor:default}.pp-field{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border-radius:var(--radius-sm);background:var(--field);border:1px solid var(--line);color:var(--muted);transition:border-color var(--fast) var(--ease)}.pp-field:focus-within{border-color:var(--accent-ink)}.pp-field input{flex:1;min-width:0;font:inherit;font-size:1rem;color:var(--ink);background:none;border:0;outline:none;padding:.625rem 0;min-height:44px}.pp-field input::placeholder{color:var(--muted)}.pp-list{list-style:none;margin:0;padding:.25rem;display:flex;flex-direction:column;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);max-height:16rem;overflow-y:auto}.pp-list button{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;row-gap:.0625rem;padding:.5rem .625rem;font:inherit;color:inherit;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.pp-list button:hover,.pp-list button:focus-visible{background:var(--surface-2);outline:none}.pp-list button svg{grid-row:span 2;align-self:center;color:var(--accent-ink);opacity:.55}.pp-name{font-size:.875rem;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.pp-meta{font-size:.75rem;color:var(--ink-2);line-height:1.4;overflow-wrap:anywhere}.pp-none,.pp-note{margin:0;font-size:.75rem;line-height:1.5;color:var(--muted)}.pp-note{padding-top:.125rem}
