@font-face{font-family:Archivo;src:url(/brand/fonts/archivo-latin-wdth-normal.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/brand/fonts/archivo-latin-ext-wdth-normal.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/brand/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/brand/fonts/inter-latin-ext-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/brand/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2-variations");font-weight:100 800;font-display:swap}@font-face{font-family:Archivo;src:url(/brand/fonts/archivo-latin-wdth-italic.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/brand/fonts/archivo-latin-ext-wdth-italic.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand: #2ef2c2;--brand-ink: #03130f;--accent: #35d6ff;--brand-grad: linear-gradient(135deg, #7dffe1, #2ef2c2 55%, #16c3ea);--brand-soft: color-mix(in oklab, var(--brand) 14%, transparent);--accent-soft: color-mix(in oklab, var(--accent) 14%, transparent);--live: #ff3d5e;--leader: #ffc53d;--fastest: #b88cff;--pb: #b88cff;--warn: #ffc53d;--danger: #ff5470;--ok: #4ade80;--info: #5ab8ff;--gold: #ffe08a;--gold-2: #c98a12;--silver: #f1f5fa;--silver-2: #8e9bb0;--bronze: #f6c39a;--bronze-2: #a85e2a;--lane-1: #ff5468;--lane-2: #ff9a2e;--lane-3: #ffd83d;--lane-4: #4ade80;--lane-5: #35d6ff;--lane-6: #5b95ff;--lane-7: #b88cff;--lane-8: #ff72b8;--bg: #05080f;--bg-raised: #080d17;--surface: #0c121c;--surface-2: #141c29;--surface-3: #1b2535;--line: rgba(255, 255, 255, .07);--line-strong: #24314a;--text: #f2f6fb;--text-2: #97a5bc;--text-3: #6f7d94;--scrim: rgba(5, 8, 15, .74);--grid: rgba(46, 242, 194, .035);--glass: linear-gradient(160deg, rgb(16 24 38 / 90%), rgb(7 11 20 / 92%));--font-display: "Archivo", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--display-stretch: 112%;--display-style: italic;--display-weight: 800;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: clamp(1.6rem, 1.2rem + 1.6vw, 2.25rem);--fs-3xl: clamp(2rem, 1.3rem + 3vw, 3.5rem);--fs-hero: clamp(2.5rem, 1.2rem + 5.6vw, 5.6rem);--lh-tight: 1;--lh-snug: 1.2;--lh-body: 1.6;--tracking-display: -.02em;--tracking-label: .04em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4.5rem;--s-9: 7rem;--gutter: clamp(1rem, .6rem + 2vw, 2rem);--page: 1240px;--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 22px;--r-pill: 999px;--shadow-1: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 1px 2px rgba(0, 0, 0, .45);--shadow-2: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 30px 80px -30px rgba(0, 0, 0, .75);--shadow-glow: 0 0 0 1px color-mix(in oklab, var(--brand) 45%, transparent), 0 10px 36px -10px color-mix(in oklab, var(--brand) 55%, transparent);--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .15s;--t-med: .24s;--t-slow: .5s;color-scheme:dark}:root[data-mode=light]{--brand-on-light: #007a62;--bg: #f3f6f9;--bg-raised: #ffffff;--surface: #ffffff;--surface-2: #edf1f5;--surface-3: #e2e8ef;--line: rgba(10, 17, 28, .08);--line-strong: #d3dce5;--text: #0a111c;--text-2: #4f5d71;--text-3: #6b778a;--scrim: rgba(243, 246, 249, .8);--grid: rgba(0, 134, 107, .05);--glass: linear-gradient(160deg, rgb(255 255 255 / 92%), rgb(243 246 249 / 94%));--live: #db1238;--pb: #7a3ae6;--fastest: #7a3ae6;--leader: #a35f00;--danger: #d3123e;--ok: #13834f;--shadow-1: 0 1px 2px rgba(10, 17, 28, .06);--shadow-2: 0 18px 40px -18px rgba(10, 17, 28, .25);--lane-1: #e0302b;--lane-2: #d06a00;--lane-3: #a08200;--lane-4: #1e9447;--lane-5: #0b8bb8;--lane-6: #1667e8;--lane-7: #9a3fd0;--lane-8: #d63a80;color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0ms;--t-med: 0ms;--t-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs-md) / var(--lh-body) var(--font-body);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}img,svg,video{max-width:100%;display:block}[hidden]{display:none!important}.icon{display:inline-block;vertical-align:-3px}a{color:inherit;text-decoration:none}a:hover{color:var(--text)}p a,.prose a,.link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--brand);color:var(--brand-ink)}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-stretch:var(--display-stretch);font-style:var(--display-style);letter-spacing:var(--tracking-display);line-height:var(--lh-snug);font-weight:var(--display-weight)}h3,h4{font-style:normal}p{margin:0 0 var(--s-4)}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--s-4);top:-60px;z-index:100;background:var(--brand);color:var(--brand-ink);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);font-weight:700}.skip:focus{top:var(--s-4)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--bg)}.backdrop:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(900px 520px at 88% 0%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 62%),radial-gradient(1100px 620px at 92% 108%,color-mix(in oklab,var(--brand) 18%,transparent),transparent 62%),radial-gradient(800px 500px at -8% 20%,color-mix(in oklab,#5b95ff 8%,transparent),transparent 60%);animation:aurora 14s ease-in-out infinite alternate}.backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}@keyframes aurora{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.backdrop:before{animation:none}}.wrap{width:100%;max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-6)}.row{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.row-between{display:flex;gap:var(--s-3);align-items:center;justify-content:space-between;flex-wrap:wrap}.grid{display:grid;gap:var(--s-4)}.grid-2{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.grid-3{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.grid-4{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.split{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.split{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.split-even{grid-template-columns:1fr 1fr}}main{padding-bottom:var(--s-8)}.section{padding:var(--s-7) 0 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:var(--fs-sm)}.tiny{font-size:var(--fs-xs)}.right{text-align:right}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:7px;font:700 var(--fs-sm) / 1.1 var(--font-display);font-stretch:112%;letter-spacing:var(--tracking-label);text-transform:lowercase;color:var(--text-3)}.eyebrow-brand{color:var(--brand)}.eyebrow-brand:before{content:"";width:15px;height:10px;flex:none;background:currentColor;-webkit-mask:url(/brand/chevrons.svg) center / contain no-repeat;mask:url(/brand/chevrons.svg) center / contain no-repeat}:root[data-mode=light] .eyebrow-brand{color:var(--brand-on-light)}.display{font-size:var(--fs-hero);line-height:var(--lh-tight);font-weight:800}.h1{font-size:var(--fs-3xl);line-height:1.05}.h2{font-size:var(--fs-2xl);font-weight:800}.h3{font-size:var(--fs-xl);font-weight:750}.lead{font-size:var(--fs-lg);color:var(--text-2);max-width:62ch}.prose{max-width:70ch;color:var(--text-2)}.prose h2,.prose h3{color:var(--text);margin:var(--s-6) 0 var(--s-3)}.prose ul{padding-left:1.2em}.prose li{margin:var(--s-1) 0}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--bg) 78%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.site-header .bar{display:flex;align-items:center;gap:var(--s-4);min-height:64px}.brandmark{display:inline-flex;align-items:center;gap:var(--s-3);min-width:0;font-weight:800}.brandmark img,.brandmark svg{width:34px;height:34px;border-radius:var(--r-sm);flex:none;object-fit:cover}.brandmark .wordmark-img{width:auto;height:34px;border-radius:0;object-fit:contain}.powered .wordmark-img{height:20px;width:auto;display:inline-block;vertical-align:middle}.brandmark .name{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:1.02rem;letter-spacing:-.01em;line-height:1.1}.brandmark .sub{display:block;font:600 var(--fs-xs) / 1.2 var(--font-body);color:var(--text-3);letter-spacing:.02em}.wordmark{font-family:var(--font-display);font-stretch:125%;font-weight:850;font-size:1.15rem;letter-spacing:-.03em;text-transform:lowercase}.wordmark .dash{color:var(--brand)}.nav{display:flex;gap:var(--s-1);margin-left:auto;align-items:center}.nav a{padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);color:var(--text-2);font-weight:550;font-size:var(--fs-sm);white-space:nowrap;transition:color var(--t-fast),background var(--t-fast)}.nav a:hover,.nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.nav a.btn-primary,.nav a.btn-primary:hover{color:var(--brand-ink);background:var(--brand)}.nav .btn{margin-left:var(--s-2)}.btn.nav-toggle{display:none;margin-left:auto}@media(max-width:900px){.btn.nav-toggle{display:inline-flex}.nav{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;padding:var(--s-3) var(--gutter) var(--s-5);background:var(--bg-raised);border-bottom:1px solid var(--line);gap:var(--s-1)}.nav.open{display:flex}.nav a{padding:var(--s-3) var(--s-4);font-size:var(--fs-md);border-radius:var(--r-md)}.nav .btn{margin:var(--s-2) 0 0;justify-content:center}}.live-strip{background:linear-gradient(90deg,color-mix(in oklab,var(--live) 26%,var(--bg)),var(--bg-raised));border-bottom:1px solid color-mix(in oklab,var(--live) 40%,transparent)}.live-strip .wrap{display:flex;align-items:center;gap:var(--s-3);min-height:44px;font-size:var(--fs-sm);flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:42px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font-weight:650;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:transform var(--t-fast) var(--ease),background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-med)}.btn:hover{background:var(--surface-3);border-color:color-mix(in oklab,var(--text) 25%,transparent)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:var(--brand-ink);border-color:transparent;box-shadow:var(--shadow-glow)}.btn-primary:hover{background:color-mix(in oklab,var(--brand) 88%,white);color:var(--brand-ink)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-lg{min-height:52px;padding:0 var(--s-5);font-size:var(--fs-md)}.btn-sm{min-height:32px;padding:0 var(--s-3);font-size:var(--fs-xs)}.btn-danger{background:color-mix(in oklab,var(--danger) 18%,var(--surface));border-color:color-mix(in oklab,var(--danger) 50%,transparent);color:#ffd9da}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.icon{width:18px;height:18px;flex:none}.card{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card-edge{box-shadow:inset 0 2px 0 var(--brand),var(--shadow-2)}.card-pad{padding:var(--s-5)}.card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap}.card-head h2,.card-head h3{font-size:var(--fs-lg)}.card-link{display:block;transition:border-color var(--t-med),transform var(--t-med) var(--ease-out),background var(--t-med)}.card-link:hover{border-color:var(--line-strong);transform:translateY(-2px);background:var(--surface-2)}.panel{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font:650 12px/1 var(--font-body);letter-spacing:.02em;background:var(--surface-3);color:var(--text-2);white-space:nowrap}.badge-live{background:color-mix(in oklab,var(--live) 22%,transparent);color:#ffd3dc;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:11px}.badge-live:before,.dot-live{content:"";width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 0 0 var(--live);animation:pulse 1.6s infinite;display:inline-block}.badge-brand{background:var(--brand-soft);color:color-mix(in oklab,var(--brand) 70%,white)}.badge-accent{background:var(--accent-soft);color:color-mix(in oklab,var(--accent) 70%,white)}.badge-ok{background:color-mix(in oklab,var(--ok) 18%,transparent);color:color-mix(in oklab,var(--ok) 70%,white)}.badge-warn{background:color-mix(in oklab,var(--warn) 18%,transparent);color:color-mix(in oklab,var(--warn) 70%,white)}.badge-fastest{background:color-mix(in oklab,var(--fastest) 22%,transparent);color:#e7d1ff}:root[data-mode=light] .badge-live{color:#a3001f}:root[data-mode=light] .badge-brand,:root[data-mode=light] .badge-accent,:root[data-mode=light] .badge-ok,:root[data-mode=light] .badge-warn,:root[data-mode=light] .badge-fastest{color:var(--text)}@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--live) 70%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-xs);font-weight:600;color:var(--text-2);white-space:nowrap}.chip[aria-current=true],.chip.on{background:var(--text);color:var(--bg);border-color:transparent}.chan{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 6px;border-radius:6px;font:700 11px/1 var(--font-mono);background:color-mix(in oklab,var(--c, var(--text-3)) 22%,transparent);color:color-mix(in oklab,var(--c, var(--text-2)) 75%,white);border:1px solid color-mix(in oklab,var(--c, var(--text-3)) 45%,transparent)}:root[data-mode=light] .chan{color:color-mix(in oklab,var(--c, var(--text-2)) 60%,black)}.cc{display:inline-grid;place-items:center;min-width:26px;height:18px;padding:0 4px;border-radius:4px;background:var(--surface-3);color:var(--text-2);font:700 10px/1 var(--font-mono);letter-spacing:.04em;flex:none;vertical-align:middle;text-transform:uppercase;font-style:normal}.pos{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--surface-3);font:800 var(--fs-sm)/1 var(--font-display);font-stretch:110%;color:var(--text);flex:none}.pos-1{background:linear-gradient(160deg,var(--gold),var(--gold-2));color:#241800}.pos-2{background:linear-gradient(160deg,var(--silver),var(--silver-2));color:#141a24}.pos-3{background:linear-gradient(160deg,var(--bronze),var(--bronze-2));color:#2a1305}.pos-none{background:transparent;color:var(--text-3);border:1px dashed var(--line-strong)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--surface-3);display:inline-grid;place-items:center;font:800 13px/1 var(--font-display);color:var(--text-2);overflow:hidden;flex:none;border:1px solid var(--line)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-lg{width:96px;height:96px;font-size:32px}.avatar-xl{width:128px;height:128px;font-size:44px;border:3px solid var(--brand)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:inherit}.data{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.data th{text-align:left;font:650 12px/1 var(--font-body);letter-spacing:.03em;text-transform:lowercase;color:var(--brand);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg-raised);position:sticky;top:0}.data td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);vertical-align:middle}.data tr:last-child td{border-bottom:0}.data tbody tr{transition:background var(--t-fast)}.data tbody tr:hover{background:color-mix(in oklab,var(--surface-2) 60%,transparent)}.data .num{text-align:right;white-space:nowrap}.data th.num{text-align:right}.data .pilot{display:flex;align-items:center;gap:var(--s-3);min-width:0;font-weight:650}.data .pilot a:hover{color:var(--accent)}.is-fastest{color:var(--fastest);font-weight:800}.is-pb{color:var(--pb);font-weight:500}@media(max-width:640px){.table-wrap:has(>.data.stack-sm){overflow-x:visible}.data.stack-sm,.data.stack-sm tbody{display:block;width:100%}.data.stack-sm thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.data.stack-sm tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.data.stack-sm.has-pos tr{grid-template-columns:2.4rem repeat(3,minmax(0,1fr))}.data.stack-sm tr:last-child{border-bottom:0}.data.stack-sm td{display:block;min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.data.stack-sm td.num{text-align:left}.data.stack-sm td[data-label]:before{content:attr(data-label);display:block;font:650 11px/1.3 var(--font-body);letter-spacing:.03em;text-transform:lowercase;color:var(--text-3)}.data.stack-sm td.cell-main,.data.stack-sm td[colspan]{grid-column:1 / -1}.data.stack-sm.has-pos td.cell-main{grid-column:2 / -1;grid-row:1}.data.stack-sm.has-pos td.cell-pos{grid-column:1;grid-row:1 / span 2;align-self:start}.data.stack-sm.has-pos td.cell-pos2{grid-column:1;grid-row:2;align-self:end}.data.stack-sm td.cell-act{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--s-2)}.data.stack-sm td.cell-act:empty{display:none}.data.stack-sm .hide-sm,.data.stack-sm .hide-narrow{display:none!important}}.laptable td.num{padding-left:var(--s-2);padding-right:var(--s-2)}.laptable .best{color:var(--fastest);font-weight:800;background:color-mix(in oklab,var(--fastest) 18%,transparent);border-radius:4px;padding:1px 4px}.laptable .pbest{color:var(--pb);font-weight:700}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:var(--s-3)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);min-width:0}.stat .v{overflow-wrap:anywhere;font:800 clamp(1.3rem,1rem + 1.4vw,var(--fs-2xl))/1.05 var(--font-display);font-stretch:110%;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .v.mono{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-xl)}.stat .k{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--brand);text-transform:lowercase;letter-spacing:.03em;font-weight:600}.tabs{display:flex;gap:var(--s-1);overflow-x:auto;padding:4px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-pill);width:fit-content;max-width:100%;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{padding:7px 14px;border-radius:var(--r-pill);font-weight:650;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;border:0;background:transparent;cursor:pointer}.tabs a:hover,.tabs button:hover{color:var(--text)}.tabs a[aria-current=page],.tabs a[aria-selected=true],.tabs button[aria-selected=true]{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-1)}.field{display:grid;gap:6px}.field label,.label{font-weight:650;font-size:var(--fs-sm)}.hint{font-size:var(--fs-xs);color:var(--text-3)}.input,.select,.textarea{width:100%;min-height:46px;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-raised);color:var(--text);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.textarea{min-height:120px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input[aria-invalid=true]{border-color:var(--danger)}.error{color:#ff9a9c;font-size:var(--fs-sm)}.alert{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);font-size:var(--fs-sm)}.alert-error{border-color:color-mix(in oklab,var(--danger) 50%,transparent);background:color-mix(in oklab,var(--danger) 12%,var(--surface))}.alert-ok{border-color:color-mix(in oklab,var(--ok) 45%,transparent);background:color-mix(in oklab,var(--ok) 10%,var(--surface))}.divider{display:flex;align-items:center;gap:var(--s-3);color:var(--text-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.empty{display:grid;justify-items:center;text-align:center;gap:var(--s-3);padding:var(--s-7) var(--s-5);color:var(--text-2)}.empty img{width:min(280px,70%);border-radius:var(--r-lg);opacity:.95}.empty h3{color:var(--text);font-size:var(--fs-xl)}.empty p{max-width:46ch;margin:0}.site-footer{border-top:1px solid var(--line);padding:var(--s-6) 0 var(--s-7);color:var(--text-3);font-size:var(--fs-sm);background:var(--bg-raised)}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);justify-content:space-between;align-items:center}.site-footer a:hover{color:var(--text)}.powered{display:inline-flex;align-items:center;gap:var(--s-2)}@media(max-width:640px){.hide-sm{display:none!important}}.only-sm{display:none}@media(max-width:640px){.only-sm{display:initial}}.datebox{display:grid;place-items:center;width:64px;height:70px;border-radius:var(--r-md);background:var(--brand);color:var(--brand-ink);flex:none;line-height:1}.datebox .m{font:800 11px/1 var(--font-body);letter-spacing:.14em}.datebox .d{font:900 1.8rem/1 var(--font-display);font-stretch:110%}.datebox.ghost{background:var(--surface-3);color:var(--text)}.event-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-4);align-items:center;padding:var(--s-4);border-radius:var(--r-md);transition:background var(--t-fast)}.event-row:hover{background:var(--surface-2)}.event-row+.event-row{border-top:1px solid var(--line)}.event-row h3{font-size:var(--fs-lg)}@media(max-width:640px){.event-row{grid-template-columns:auto 1fr}.event-row>:last-child{grid-column:1 / -1}}.live-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.clock{font:700 clamp(1.8rem,1.2rem + 2.4vw,3rem)/1 var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.clock.running{color:var(--text)}.clock.done{color:var(--text-3)}.tower{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto}.tower-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;column-gap:var(--s-4);align-items:center;padding:10px var(--s-5);border-bottom:1px solid var(--line);transition:background var(--t-med),transform var(--t-med) var(--ease-out)}.tower-row:last-child{border-bottom:0}.tower-row.head{font:650 12px/1 var(--font-body);letter-spacing:.03em;text-transform:lowercase;color:var(--brand);padding-top:12px;padding-bottom:12px}.tower-row .who{display:flex;align-items:center;gap:var(--s-3);min-width:0;font-weight:700;font-size:var(--fs-lg)}.tower-row .who .name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower-row>.right,.tower-row .t,.tower-row .laps{white-space:nowrap}.tower-row .t.gap,.tower-row .t.big,.tower-row .t{min-width:4.6ch}.tower-row .t{font:600 var(--fs-md)/1 var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.tower-row .t.big{font-size:var(--fs-lg);font-weight:700}.tower-row .laps{font:800 var(--fs-lg)/1 var(--font-display);text-align:center}.tower-row.flash{background:color-mix(in oklab,var(--accent) 10%,transparent)}.tower-row.finished .who:after{content:"";flex:none;width:1em;height:1em;background:currentColor;opacity:.85;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 22V2.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M5 3h15v11H5z' fill='%23000' fill-opacity='.3'/%3E%3Cpath d='M5 3h3.75v3.67H5zM12.5 3h3.75v3.67H12.5zM8.75 6.67h3.75v3.66H8.75zM16.25 6.67H20v3.66h-3.75zM5 10.33h3.75V14H5zM12.5 10.33h3.75V14H12.5z' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 22V2.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M5 3h15v11H5z' fill='%23000' fill-opacity='.3'/%3E%3Cpath d='M5 3h3.75v3.67H5zM12.5 3h3.75v3.67H12.5zM8.75 6.67h3.75v3.66H8.75zM16.25 6.67H20v3.66h-3.75zM5 10.33h3.75V14H5zM12.5 10.33h3.75V14H12.5z' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat}.tower-row .gap{color:var(--text-3)}@media(max-width:720px){.tower{grid-template-columns:auto auto minmax(0,1fr) auto auto auto}.tower-row{padding:10px var(--s-3);column-gap:var(--s-2)}.tower-row .chan i{display:none}.tower-row .t{font-size:var(--fs-sm)}.tower-row .t.big{font-size:var(--fs-md)}.live-head .clock{font-size:2rem}.tower-row .hide-narrow{display:none}.tower-row .who{font-size:var(--fs-md)}.tower-row .who .avatar{display:none}}.tw-p{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;border-bottom:1px solid var(--line);background:var(--surface)}.tw-p:last-child{border-bottom:0}.tw-p>.tower-row{border-bottom:0;row-gap:6px;cursor:pointer}.tw-p>.tower-row:hover{background:color-mix(in oklab,var(--text) 3%,transparent)}.tower-row .who .name{white-space:normal;overflow:visible;overflow-wrap:break-word;line-height:1.15;min-width:0}.tw-tog{all:unset;cursor:pointer;font:inherit;color:var(--text);border-radius:4px}.tw-tog:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tw-badges{display:inline-flex;gap:4px;flex:none}.tw-badges:empty{display:none}.tower-row .laps small{font-size:.62em;color:var(--text-3);font-weight:700}.lstrip{grid-column:3 / -1;grid-row:2;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;min-height:22px}.lc{display:inline-flex;align-items:baseline;gap:3px;height:22px;padding:0 6px;border-radius:6px;background:var(--surface-2);color:var(--text-2);font:600 12px/22px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent}.lc i{font-style:normal;font-weight:700;font-size:9.5px;color:var(--text-3);letter-spacing:.02em}.lc.hs{background:transparent;border:1px dashed var(--line-strong);height:20px;line-height:20px}.lc.none,.lc.more{background:transparent;color:var(--text-3);font-family:var(--font-body);font-weight:500}.lc.latest{color:var(--text);box-shadow:inset 0 -2px 0 var(--brand)}.lc.pb{color:var(--pb);box-shadow:inset 0 -2px 0 var(--pb)}.lc.fastest{color:var(--fastest);font-weight:800;background:color-mix(in oklab,var(--fastest) 20%,var(--surface-2));box-shadow:inset 0 -2px 0 var(--fastest)}.lc.pb i,.lc.fastest i{color:inherit;opacity:.75}.lc .mk,.tw-laps .mk{font:800 9px/1 var(--font-body);color:var(--warn);border:1px solid currentColor;border-radius:3px;padding:1px 2px;margin-left:2px;align-self:center}.lc.land{animation:lc-land 1.1s cubic-bezier(.22,1,.36,1)}@keyframes lc-land{0%{background:var(--brand);color:var(--brand-ink);transform:scale(1.12)}35%{transform:none}}.tw-p.is-me{background:color-mix(in oklab,var(--brand) 9%,var(--surface));box-shadow:inset 4px 0 0 var(--brand)}.tw-p.is-me:not(.open){position:sticky;top:72px;bottom:12px;z-index:3;box-shadow:inset 4px 0 0 var(--brand),0 -8px 18px -10px #0000008c,0 8px 18px -10px #0000008c}.has-app-tabs .tw-p.is-me:not(.open){top:64px;bottom:calc(74px + env(safe-area-inset-bottom))}.tw-me{font-size:10px;padding:2px 7px}.tw-detail{grid-column:1 / -1;padding:0 var(--s-5) var(--s-4)}.tw-p.open>.tower-row{background:color-mix(in oklab,var(--text) 3%,transparent)}.tw-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;margin:4px 0 var(--s-3)}.tw-facts .f{background:var(--surface-2);border-radius:var(--r-sm, 8px);padding:8px 10px;min-width:0}.tw-facts dt{font:650 11px/1.2 var(--font-body);color:var(--text-3);text-transform:lowercase;letter-spacing:.02em}.tw-facts dd{margin:4px 0 0;font-weight:700;font-size:var(--fs-md);white-space:nowrap}.tw-facts dd small{font-size:11px;color:var(--text-3);font-weight:600}.tw-facts .is-pb dd{color:var(--pb)}.tw-facts .is-fastest dd{color:var(--fastest)}.tw-laps{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tw-laps th,.tw-laps td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}.tw-laps thead th{font:650 11px/1 var(--font-body);color:var(--brand);text-transform:none;letter-spacing:.03em}.tw-laps .num{text-align:right}.tw-laps tbody th{font:700 12px/1 var(--font-mono);color:var(--text-3);white-space:nowrap}.tw-laps .t{font-weight:700;color:var(--text)}.tw-laps .slower{color:var(--text-3)}.tw-laps .faster{color:var(--ok)}.tw-laps tr.pb .t,.tw-laps .is-pb{color:var(--pb)}.tw-laps tr.fastest .t{color:var(--fastest);font-weight:800}.tw-laps tr.fastest{background:color-mix(in oklab,var(--fastest) 10%,transparent)}.tw-laps tr.latest th{color:var(--brand)}.tw-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:var(--s-3)}.tw-links .watch{min-height:32px;padding:0 12px;font-size:var(--fs-sm)}.tw-links .watch.ghost{background:transparent;border:1px solid color-mix(in oklab,var(--live) 45%,transparent)}.nextup .chip.is-me{box-shadow:inset 0 0 0 1.5px var(--brand)}@media(max-width:720px){.tower.tw{grid-template-columns:auto minmax(0,1fr) auto auto auto}.tower.tw .tower-row{column-gap:10px}.tower.tw .tower-row>[data-c=pos]{grid-column:1;grid-row:1}.tower.tw .tower-row>[data-c=ch]{grid-column:1;grid-row:2;align-self:start}.tower.tw .tower-row>[data-c=ch] .chan{min-width:30px;height:20px;padding:0 4px;font-size:10px}.tower.tw .tower-row.head>.tw-chh{display:none}.tower.tw .lstrip{grid-column:2 / -1}.tower.tw .tower-row .t.gap{min-width:0}.tw-detail{padding:0 var(--s-3) var(--s-3)}.tower-row .who{font-size:15px;gap:6px}.tw-laps th,.tw-laps td{padding:6px 4px}}@media(prefers-reduced-motion:reduce){.lc.land{animation:none}.tower-row.flash{transition:none}}.watch{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:var(--fs-xs);color:#ffd1d8;background:color-mix(in oklab,var(--live) 18%,transparent);padding:4px 9px;border-radius:var(--r-pill)}.watch:hover{background:color-mix(in oklab,var(--live) 30%,transparent);color:#fff}.osd{position:relative}.osd:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;z-index:2;--b: 2px;--l: 18px;--c: color-mix(in oklab, var(--brand) 85%, white);background:linear-gradient(var(--c),var(--c)) top left / var(--l) var(--b) no-repeat,linear-gradient(var(--c),var(--c)) top left / var(--b) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) top right / var(--l) var(--b) no-repeat,linear-gradient(var(--c),var(--c)) top right / var(--b) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) bottom left / var(--l) var(--b) no-repeat,linear-gradient(var(--c),var(--c)) bottom left / var(--b) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) bottom right / var(--l) var(--b) no-repeat,linear-gradient(var(--c),var(--c)) bottom right / var(--b) var(--l) no-repeat;opacity:.9}.osd-label{position:absolute;z-index:3;font:700 11px/1 var(--font-mono);letter-spacing:.08em;color:color-mix(in oklab,var(--brand) 85%,white);text-shadow:0 1px 2px #000}.osd-label.tl{top:20px;left:22px}.osd-label.tr{top:20px;right:22px}.osd-label.bl{bottom:20px;left:22px}.osd-label.br{bottom:20px;right:22px}.chan i{font-style:normal;font-weight:500;opacity:.7;margin-left:4px}.avatar.quad{background:radial-gradient(circle at 50% 50%,var(--surface-2),var(--bg-raised));color:var(--q, var(--brand))}.avatar.quad svg{width:74%;height:74%}.lane-edge{box-shadow:inset 4px 0 0 var(--c, var(--brand))}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5) var(--s-4);border-right:1px solid var(--line);background:color-mix(in oklab,var(--bg-raised) 92%,transparent)}.side-brand img,.org-mark{width:36px;height:36px;border-radius:var(--r-sm)}.org-mark{display:grid;place-items:center;background:var(--brand);color:var(--brand-ink);font:900 13px/1 var(--font-display);flex:none}.side-brand .name{display:block;font-size:.95rem}.side-nav{display:grid;gap:2px}.side-nav a{display:flex;gap:var(--s-3);align-items:center;padding:10px 12px;border-radius:var(--r-md);color:var(--text-2);font-weight:600;font-size:var(--fs-sm)}.side-nav a:hover{background:var(--surface-2);color:var(--text)}.side-nav a.active{background:var(--brand-soft);color:var(--text)}.side-nav a.active .icon{color:var(--brand)}.side-foot{margin-top:auto;display:grid;gap:var(--s-2)}.workspace{padding:var(--s-6) clamp(1rem,.5rem + 2vw,2.5rem) var(--s-8);min-width:0}.ws-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-5)}.ws-head h1{font-size:var(--fs-2xl)}@media(max-width:860px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;bottom:0;top:auto;left:0;right:0;height:auto;z-index:50;flex-direction:row;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line)}.side-brand,.side-foot{display:none}.sidebar{max-width:100vw;overflow:hidden}.side-nav{display:flex;width:100%;min-width:0;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:2px}.side-nav::-webkit-scrollbar{display:none}.side-nav a{flex:none;min-width:64px}.side-nav a{flex-direction:column;gap:2px;font-size:11px;padding:6px 4px}.workspace{padding-bottom:96px}}.rc{display:grid;gap:var(--s-4)}@media(min-width:1180px){.rc{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}}.phase{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--r-pill);font:800 var(--fs-sm)/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em;background:var(--surface-3)}.phase-running,.phase-finishing{background:color-mix(in oklab,var(--live) 24%,transparent);color:#ffd3dc}.phase-armed{background:color-mix(in oklab,var(--warn) 24%,transparent);color:#ffe6b3}.phase-staged,.phase-loaded{background:var(--accent-soft)}.phase-review{background:color-mix(in oklab,var(--fastest) 22%,transparent)}.phase-confirmed{background:color-mix(in oklab,var(--ok) 20%,transparent)}.phase-emergency-stopped{background:var(--danger);color:#fff}.controls{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.controls .btn{min-height:54px;border-radius:var(--r-md);font-size:var(--fs-md)}.big-action{min-height:72px!important;font-size:1.2rem!important;grid-column:1 / -1}.estop{background:#b3001b!important;border-color:#ff4d4f!important;color:#fff!important}.station-tabs{display:flex;gap:var(--s-2);flex-wrap:wrap}.health{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3)}.health .item{display:flex;gap:var(--s-2);align-items:center;font-size:var(--fs-sm)}.dot{width:10px;height:10px;border-radius:50%;background:var(--text-3);flex:none}.dot.ok{background:var(--ok)}.dot.bad{background:var(--danger)}.dot.warn{background:var(--warn)}.rssi{display:flex;gap:6px;align-items:flex-end;height:44px}.rssi span{width:18px;border-radius:4px 4px 0 0;background:var(--accent);opacity:.85}.cmdlog{display:grid}.cmdlog .c{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-3);align-items:center;padding:10px var(--s-4);border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.st-pending,.st-delivered{color:var(--warn)}.st-done{color:var(--ok)}.st-rejected,.st-expired{color:#ff9a9c}.marshal-row{display:grid;grid-template-columns:38px minmax(0,140px) 1fr auto;gap:var(--s-3);align-items:center;padding:10px var(--s-4);border-bottom:1px solid var(--line)}.lapchips{display:flex;flex-wrap:wrap;gap:6px}.lapchip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);font:600 12px/1 var(--font-mono)}.lapchip button{border:0;background:transparent;color:var(--text-3);cursor:pointer;padding:2px 4px;border-radius:4px}.lapchip button:hover{background:var(--danger);color:#fff}.toast{position:fixed;right:20px;bottom:20px;z-index:80;max-width:380px}@media(max-width:860px){.toast{left:12px;right:12px;bottom:84px}}.session{display:grid;grid-template-columns:70px 1fr auto;gap:var(--s-3);align-items:center;padding:12px var(--s-4);border-bottom:1px solid var(--line)}.session.running{background:var(--brand-soft)}.session.done{opacity:.6}.class-card{display:grid;gap:var(--s-3)}.runorder .h{display:grid;grid-template-columns:1fr auto auto;gap:var(--s-3);align-items:center;padding:10px var(--s-4);border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.code-box{font:800 1.8rem/1 var(--font-mono);letter-spacing:.08em;padding:var(--s-4);background:var(--bg);border:1px dashed var(--line-strong);border-radius:var(--r-md);text-align:center}textarea.chapters{width:100%;min-height:160px;font:13px/1.5 var(--font-mono)}@media(max-width:640px){.marshal-row{grid-template-columns:38px minmax(0,1fr);gap:var(--s-2) var(--s-3)}.marshal-row>.lapchips,.marshal-row>:last-child{grid-column:2}.rc .controls{grid-template-columns:1fr 1fr}}.copy-row{display:flex;gap:var(--s-2);align-items:center;min-width:0}.copy-row .input{flex:1;min-width:0}.claude-steps{gap:var(--s-4)}.claude-steps .h3{margin:0 0 var(--s-1)}.code-inline{display:block;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere}.ask-list{list-style:none;margin:var(--s-2) 0 0;padding:0;display:grid;gap:var(--s-2)}.ask-list li{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.ask-list li span:before{content:"“";color:var(--brand);font-weight:800}.ask-list li span:after{content:"”";color:var(--brand);font-weight:800}.connection{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.connection:last-child{border-bottom:0}.connection-main{display:flex;gap:var(--s-3);align-items:flex-start}.scope-chips{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 4px}.scope-chips .chip{font:600 11px/1 var(--font-mono);padding:4px 7px}.chip-danger{border-color:var(--danger)!important;color:var(--danger)}@media(max-width:640px){.copy-row{flex-wrap:wrap}.copy-row .input{flex-basis:100%}.connection{flex-direction:column;align-items:stretch}}.team-list{list-style:none;margin:0;padding:0}.team-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line)}.team-row:last-child{border-bottom:0}.card-pad .team-row{padding-inline:0}.team-avatar{width:38px;height:38px;border-radius:50%;font-size:13px}.team-who{display:grid;min-width:0}.team-role .select{min-height:36px;width:auto}@media(max-width:560px){.team-row{grid-template-columns:auto minmax(0,1fr);padding-inline:var(--s-4)}.team-role,.team-actions{grid-column:2}}.team-roles{display:grid;gap:var(--s-3);margin:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.team-roles dd{margin:6px 0 0}.team-transfer{border-color:color-mix(in oklab,var(--warn) 45%,transparent);background:color-mix(in oklab,var(--warn) 8%,var(--surface))}.dns-records{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.dns-record{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);min-width:0}.dns-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2) var(--s-3);align-items:center;margin:0}.dns-grid dt{font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.dns-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.loc-edit{display:grid;gap:var(--s-5)}@media(min-width:1100px){.loc-edit{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.pin-map{height:360px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line-strong);background:#0b1220;cursor:crosshair}.pin-map .map-tiles{filter:invert(1) hue-rotate(185deg) brightness(.8) contrast(.92) saturate(.6)}:root[data-mode=light] .pin-map .map-tiles{filter:none}:root[data-mode=light] .pin-map{background:#eef2f6}.geo-results{list-style:none;margin:0;padding:0;display:grid;gap:2px}.geo-results .btn{justify-content:flex-start;text-align:left;width:100%;white-space:normal;height:auto;padding-block:6px}.crop-stage{position:relative;overflow:hidden;border-radius:var(--r-md);border:1px solid var(--line-strong);-webkit-user-select:none;user-select:none;touch-action:none;background:#000}.crop-stage img{display:block;width:100%;height:auto}.crop-box{position:absolute;box-shadow:0 0 0 9999px #00000094;outline:2px solid var(--brand);cursor:move;touch-action:none}.crop-box:focus-visible{outline:3px solid var(--accent)}.focal{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #000a,inset 0 0 0 2px #000a;pointer-events:none}.banner-focus{position:relative;display:block;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-md);overflow:hidden;cursor:crosshair;background:none;width:100%}.banner-focus img{display:block;width:100%;height:auto}.banner-previews{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--s-3);align-items:end}.banner-previews figure{margin:0;display:grid;gap:4px}.bp{overflow:hidden;border-radius:var(--r-sm);border:1px solid var(--line)}.bp img{width:100%;height:100%;object-fit:cover;display:block}.bp-wide{aspect-ratio:16 / 6}.bp-phone{aspect-ratio:9 / 13}.banner-ai{border-top:1px solid var(--line);padding-top:var(--s-4)}@media(max-width:560px){.team-invites .h{grid-template-columns:minmax(0,1fr) auto;padding-inline:0}.team-invites .h>span:first-child{grid-column:1 / -1;overflow-wrap:anywhere}}.onboard{display:grid;gap:var(--s-6);padding-top:var(--s-6);padding-bottom:var(--s-8)}@media(min-width:1100px){.onboard{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.onboard .preview{position:sticky;top:88px}}.preview-frame{width:100%;height:640px;border:0;border-radius:var(--r-lg);background:var(--bg)}.browser{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-strong);box-shadow:var(--shadow-2);background:var(--surface)}.browser .chrome{display:flex;align-items:center;gap:var(--s-2);padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg-raised)}.browser .chrome i{width:10px;height:10px;border-radius:50%;background:var(--surface-3)}.browser .url{margin-left:var(--s-3);padding:5px 12px;border-radius:var(--r-pill);background:var(--surface-2);font:600 var(--fs-xs)/1 var(--font-mono);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.swatches{display:flex;gap:var(--s-2);flex-wrap:wrap}.swatch{width:34px;height:34px;border-radius:50%;border:2px solid var(--line-strong);cursor:pointer;padding:0}.swatch[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}.banner-focus{max-width:760px}.banner-previews{max-width:760px;grid-template-columns:minmax(0,4fr) minmax(0,1fr)}.bill-strip{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:10px var(--s-4);margin-bottom:var(--s-5);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-sm)}.bill-strip-text{flex:1 1 240px;min-width:0}.bill-strip-dot{width:8px;height:8px;border-radius:50%;background:var(--info);flex:none}.bill-strip-warn{border-color:color-mix(in oklab,var(--warn) 45%,var(--line))}.bill-strip-warn .bill-strip-dot{background:var(--warn)}.bill-strip-danger{border-color:color-mix(in oklab,var(--danger) 55%,var(--line));background:color-mix(in oklab,var(--danger) 10%,var(--surface-2))}.bill-strip-danger .bill-strip-dot{background:var(--danger)}.bill-acc-active,.bill-acc-comped{background:color-mix(in oklab,var(--ok) 18%,transparent);color:var(--ok)}.bill-acc-trial{background:var(--accent-soft);color:var(--accent)}.bill-acc-grace,.bill-acc-trial_ended{background:color-mix(in oklab,var(--warn) 18%,transparent);color:var(--warn)}.bill-acc-read_only{background:color-mix(in oklab,var(--danger) 18%,transparent);color:var(--danger)}.bill-status-read_only{border-color:color-mix(in oklab,var(--danger) 45%,var(--line))}.bill-status-grace,.bill-status-trial_ended{border-color:color-mix(in oklab,var(--warn) 45%,var(--line))}.bill-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.bill-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4)}.bill-plan-current{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.bill-price{font-size:var(--fs-2xl);font-weight:700}.bill-features{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bill-plan .btn{margin-top:auto}@media(max-width:640px){.bill-usage{grid-template-columns:minmax(0,1fr)}}.money-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3);margin:0}.money-facts dt{font-size:var(--fs-xs);color:var(--text-2);text-transform:lowercase}.money-facts dd{margin:2px 0 0;font-weight:650;overflow-wrap:anywhere}.money-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3)}.price-matrix td,.price-matrix th{white-space:nowrap}.checkin-pay{flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.hide-narrow{display:none}}.only-narrow{display:none}@media(max-width:640px){.only-narrow{display:inline}.money-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.money-filters .input,.money-filters .select{min-width:0;width:100%}.money-filters>*{min-width:0}.bk-form,.bk-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3)}.bk-form>*,.bk-options>*{min-width:0}.bk-form .input,.bk-form .select,.bk-options .input,.bk-options .select{width:100%;min-width:0}.bk-qual ol{columns:2 180px;margin:var(--s-2) 0 0}.bk-summary{flex-wrap:wrap}.bk-diagram{display:grid;gap:var(--s-4);min-width:0}.bk-lane{min-width:0}.bk-lane .eyebrow{margin:0 0 var(--s-2)}.bk-cols{display:flex;gap:var(--s-4);overflow-x:auto;padding-bottom:var(--s-2);scroll-snap-type:x proximity;max-width:100%}.bk-col{display:flex;flex-direction:column;gap:var(--s-3);min-width:210px;flex:0 0 auto;scroll-snap-align:start}.bk-races{display:flex;flex-direction:column;justify-content:space-around;gap:var(--s-3);flex:1}.bk-col h4{margin:0;font:700 var(--fs-xs)/1 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3)}.bk-match{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--s-2) var(--s-3);display:grid;gap:4px;font-size:var(--fs-sm)}.bk-match.final{border-color:color-mix(in oklab,var(--brand) 55%,var(--line))}.bk-match.if-needed{border-style:dashed;opacity:.8}.bk-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);align-items:center}.bk-slot.tbd{color:var(--text-3);font-style:italic}.bk-slot.win{font-weight:800}.bk-seed{display:inline-block;min-width:1.7em;margin-right:6px;padding:0 4px;border-radius:4px;background:var(--surface-2);color:var(--text-3);font-size:11px;text-align:center;font-style:normal}.bk-seeds{list-style:none;padding:0;margin:0;display:grid;gap:4px}.bk-seeds li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-2);align-items:center;padding:2px 0;border-bottom:1px solid var(--line)}.bk-log{padding-left:1.1em;margin:0;display:grid;gap:4px}.bk-seeding{align-items:start}@media(max-width:640px){.bk-col{min-width:70vw}.bk-seeding{grid-template-columns:minmax(0,1fr)}}.fin .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fin .stat .v{font-size:clamp(1.15rem,2.1vw,var(--fs-xl));overflow-wrap:anywhere}.fin-subhead{margin:var(--s-3) 0 0}.fin .stat-strong{border-color:color-mix(in oklab,var(--brand) 55%,var(--line))}.fin .stat-strong .v{color:var(--brand)}.fin-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-4)}@media(max-width:900px){.fin-grid{grid-template-columns:minmax(0,1fr)}}.fin-chart svg{display:block;width:100%;height:220px;overflow:visible}.fin-grid-line{stroke:var(--line);stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.fin-axis{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.fin-bar-in{fill:var(--brand)}.fin-bar-out{fill:color-mix(in oklab,var(--text-3) 70%,transparent)}.fin-net{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fin-net-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2}.fin-tick{font:600 11px/1 var(--font-body);fill:var(--text-3)}.fin-legend{gap:var(--s-4)}.fin-legend span{display:inline-flex;align-items:center;gap:6px}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.sw-in{background:var(--brand)}.sw-out{background:color-mix(in oklab,var(--text-3) 70%,transparent)}.sw-net{background:var(--accent);height:3px;border-radius:2px}.fin-split{display:flex;height:14px;border-radius:var(--r-pill);overflow:hidden;background:var(--surface-2)}.fin-seg{display:block;height:100%}.fin-seg-0{background:var(--brand)}.fin-seg-1{background:var(--accent)}.fin-seg-2{background:var(--gold)}.fin-seg-3{background:var(--pb)}.fin-seg-4{background:var(--info)}.fin-seg-5{background:var(--text-3)}.fin-keys{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fin-keys li{display:grid;grid-template-columns:auto minmax(0,1fr) auto 3ch;align-items:center;gap:var(--s-2);font-size:var(--fs-sm)}.fin-keys li .tiny{text-align:right}.fin-owed-card{flex-wrap:wrap;gap:var(--s-3)}.fin-ledger-head{flex-wrap:wrap;gap:var(--s-2)}.fin-ledger-totals{display:flex;flex-wrap:wrap;gap:var(--s-4);padding:0 var(--s-4) var(--s-3);color:var(--text-2)}.fin-neg{color:var(--text-2)}.fin-row-warn td{background:color-mix(in oklab,var(--warn) 10%,transparent)}.fin-deleted{opacity:.55}.fin-deleted .cell-main strong{text-decoration:line-through}.fin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s-3)}.fin-form>*{min-width:0}.fin-form>:first-child{grid-column:1 / -1}.fin-recon{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--s-3);margin:0}.fin-recon dt{font-size:var(--fs-xs);color:var(--text-3)}.fin-recon dd{margin:0}.fin-txns{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fin-txns li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:var(--s-2);padding:4px 0;border-bottom:1px solid var(--line)}.fin-txns li>*{min-width:0;overflow-wrap:anywhere}.side-learn{justify-content:flex-start}.watch-video{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4)}.watch-video-item{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px 12px 6px 6px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:inherit;text-decoration:none;max-width:100%}.watch-video-item:hover{border-color:var(--brand)}.watch-video-item strong{overflow-wrap:anywhere}.watch-video-play{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:var(--brand-ink, #0b0b0b);font-size:11px;padding-left:2px}.dc-routes{display:grid;gap:var(--s-3)}.dc-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:var(--s-3);align-items:center;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.dc-route-label{display:flex;gap:var(--s-3);align-items:flex-start;min-width:0;cursor:pointer}.dc-route-label input{margin-top:4px}.dc-route .select{width:100%}.dc-bullets{margin:0;padding-left:1.2em;display:grid;gap:4px}.dc-checklist{list-style:none;margin:0;padding:0}.btn-discord{background:#5865f2;border-color:#5865f2;color:#fff}.btn-discord:hover{background:#4752c4;border-color:#4752c4}@media(max-width:640px){.dc-route{grid-template-columns:minmax(0,1fr)}}.dc-roles-head{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.dc-role-grid{align-items:start}.input-sm,.select-sm{padding:4px 8px;font-size:var(--fs-sm);min-height:32px}.vl-time{width:7.5rem}.vl-table tr.vl-dirty td{background:color-mix(in oklab,var(--warn, #f5b942) 9%,transparent)}.vl-seg{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.vl-seg .truncate{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-add{border-top:1px dashed var(--line);padding-top:var(--s-3)}.vl-tools>.card{min-width:0}.vl-toggles{flex-wrap:wrap;gap:var(--s-3)}.vl-over{color:var(--danger, #ff5a6a);font-weight:700}.vl-yt{border-top:1px solid var(--line);padding-top:var(--s-3)}.vl-imp-unmatched td,.vl-imp-ambiguous td,.vl-imp-duplicate td{background:color-mix(in oklab,var(--warn, #f5b942) 8%,transparent)}.video-links .row{flex-wrap:wrap}@media(max-width:640px){.vl-time{width:100%}.vl-tools{grid-template-columns:minmax(0,1fr)}}.alert-warn{border-color:color-mix(in oklab,var(--warn) 50%,transparent);background:color-mix(in oklab,var(--warn) 10%,var(--surface))}.vl-setat select{max-width:22rem}.osd-mg-screen{position:relative;container-type:inline-size;width:100%;max-width:760px;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 40%,#2b3a4a,#121a24 70%),#121a24}.osd-mg-screen pre{margin:0;position:absolute;top:0;right:0;bottom:0;left:0;font:700 3.333cqi/ 3.125cqi var(--font-mono);color:#f4f7fb;text-shadow:0 0 2px #000;white-space:pre}.th-layout{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr)}@media(min-width:1100px){.th-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.th-sticky{position:sticky;top:var(--s-4)}}.th-editor,.th-preview-col{min-width:0}.th-skel{height:320px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:th-shimmer 1.4s ease-in-out infinite}@keyframes th-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.th-builtins{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.th-builtin{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;min-height:44px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;font:inherit}.th-builtin[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.th-sw{display:inline-flex;border-radius:999px;overflow:hidden;border:1px solid var(--line-strong);flex:none}.th-sw i{width:18px;height:18px;display:block}.th-group{border:0;padding:0;margin:8px 0 0;min-width:0}@media(max-width:1099px){.th-preview-col{order:-1}}.th-group legend{margin-bottom:8px}.th-colors{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.th-color{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px 4px 4px;border-radius:var(--r-sm);background:var(--surface-2);min-width:0}.th-color input[type=color]{width:40px;height:36px;flex:none;border:1px solid var(--line-strong);border-radius:8px;background:none;padding:0;cursor:pointer}.th-color label{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.th-color label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-bad{box-shadow:inset 0 0 0 1px var(--warn)}.th-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.th-checks li{display:flex;align-items:center;gap:10px}.th-pair{flex:none;width:44px;height:36px;border-radius:8px;display:grid;place-items:center;font-weight:800;border:1px solid var(--line-strong)}.th-pics{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.th-pic{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.th-pic-box{width:100%;height:84px;border-radius:var(--r-sm);background:#0b0f17;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-strong)}.th-pic-light{background:#f3f6f9}.th-pic-box img{max-width:90%;max-height:72px;object-fit:contain}.th-pic-banner .th-pic-box img{max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}.th-history{list-style:none;margin:0;padding:0;display:grid;gap:6px}.th-history li{display:flex;align-items:center;gap:10px;min-height:44px;flex-wrap:wrap}.th-h-main{display:flex;flex-direction:column;flex:1;min-width:160px}.th-previews{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.th-pending{border-color:color-mix(in oklab,var(--warn) 55%,transparent)}.tp{margin:0;border-radius:22px;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-body);border:1px solid var(--line-strong);font-size:12px;min-width:0}.tp-hero{position:relative;height:128px;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;overflow:hidden;background:radial-gradient(120% 90% at 80% 0%,color-mix(in oklab,var(--brand) 30%,transparent),transparent),var(--surface)}.tp-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 25%,transparent),var(--bg))}.tp-top{position:absolute;top:10px;left:12px;right:12px;display:flex;align-items:center;gap:8px}.tp-logo{width:26px;height:26px;object-fit:contain;border-radius:6px}.tp-mono{font-family:var(--font-mono, monospace)}span.tp-logo{display:grid;place-items:center;background:var(--brand);color:var(--brand-ink);font-weight:800;font-size:10px}.tp-name,.tp-title,.tp-h{font-family:var(--font-display);font-weight:800;position:relative}.tp-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-eyebrow{position:relative;color:var(--brand);font-weight:700;font-size:11px}.tp-title{font-size:19px;line-height:1.1}.tp-upper .tp-title,.tp-upper .tp-h,.tp-upper .tp-name{text-transform:uppercase}.tp-body{padding:10px 12px 14px;display:grid;gap:8px}.tp-live{display:grid;gap:5px;padding:10px;border-radius:var(--r-lg);background:var(--surface);border:1px solid color-mix(in oklab,var(--live) 50%,transparent)}.tp-badge{justify-self:start;padding:2px 8px;border-radius:999px;background:var(--live);color:#111114;font-weight:800;font-size:10px;letter-spacing:.08em}.tp-h{font-size:14px}.tp-row{display:grid;grid-template-columns:18px 6px 1fr auto;gap:6px;align-items:center;padding:3px 6px;border-radius:var(--r-sm);background:var(--surface-2)}.tp-pos{font-weight:800}.tp-chan{width:6px;height:14px;border-radius:3px}.tp-btn-live{display:grid;place-items:center;height:30px;border-radius:999px;background:var(--live);color:#111114;font-weight:700}.tp-next{display:grid;padding:8px 10px;border-radius:var(--r-md);background:color-mix(in oklab,var(--warn) 16%,var(--surface));border:1px solid color-mix(in oklab,var(--warn) 55%,transparent)}.tp-next b{color:var(--warn);font-size:11px}.tp-actions{display:flex;align-items:center;gap:10px}.tp-btn{padding:6px 14px;border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);font-weight:700}.tp-link{color:var(--brand);font-weight:600}.tp-muted{margin:0;color:var(--text-2)}.tp-light .tp-badge,.tp-light .tp-btn-live{color:#fff}.perm-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.perm-role{border:1px solid var(--line);border-radius:var(--r-md, 10px);padding:var(--s-3);margin:0;display:grid;gap:6px;min-width:0}.perm-role summary{cursor:pointer;display:flex;gap:8px;align-items:center;flex-wrap:wrap;list-style-position:outside}.perm-role[open] summary{margin-bottom:4px}.perm-row{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;cursor:pointer;padding:4px 0}.perm-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}.perm-row>span{display:grid;gap:1px;min-width:0}.perm-name{font-size:14px;font-weight:600}.platform-admin-bar{background:color-mix(in oklab,var(--warn) 18%,transparent);border:1px solid color-mix(in oklab,var(--warn) 50%,transparent);border-radius:var(--r-md, 10px);padding:8px 12px;font-size:14px;margin-bottom:var(--s-3)}.setup-bar{flex:1 1 140px;max-width:220px;height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.setup-bar>span{display:block;height:100%;background:var(--brand);border-radius:inherit;transition:width .4s}.setup-list{list-style:none;margin:0;padding:0}.setup-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px var(--s-5);border-top:1px solid var(--line)}.card-pad .setup-item{padding-inline:0}.setup-list>.setup-item:first-child{border-top:0}.setup-tick{width:26px;height:26px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-weight:800;font-size:14px;color:var(--brand-ink, #04130f)}.setup-item.is-done .setup-tick{background:var(--brand);border-color:var(--brand)}.setup-item.is-skipped .setup-tick{color:var(--text-3, #888)}.setup-item.is-done .setup-body>strong{color:var(--text-2)}.setup-body{display:grid;gap:3px;min-width:0}.setup-act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:560px){.setup-item{grid-template-columns:28px minmax(0,1fr)}.setup-act{grid-column:2;justify-content:flex-start}}.setup-params{margin-top:6px}.connect-app{margin-top:8px;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--r-md, 10px)}.connect-steps{margin:0;padding-left:18px;display:grid;gap:4px}.site-live{border-color:color-mix(in oklab,var(--brand) 45%,var(--line))}.site-live.is-welcome{background:linear-gradient(135deg,var(--brand-soft),transparent 70%),var(--glass)}.site-live-url{font-size:18px;font-weight:700;overflow-wrap:anywhere;color:var(--text)}.text-ok{color:var(--ok)}.text-danger{color:var(--danger, #ff5468)}.setup-mini{display:grid;gap:10px}.aufpv-days{list-style:none;margin:0;padding:0;display:grid;gap:4px}.aufpv-days li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:4px}.badge-err{background:color-mix(in oklab,var(--danger) 20%,transparent);color:var(--danger)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
