@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(./public-sans-latin-wght-normal.DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2")}table{font-weight:initial;font-style:initial;font-variant:initial;font-size:initial;line-height:initial;white-space:initial;text-align:initial}input:not([type=image i],[type=range i],[type=checkbox i],[type=radio i]),textarea{box-sizing:border-box}form{margin-block-end:1em}:root{--bg:#f1f6fa;--surface:#fff;--surface-2:#e4eef7;--line:#cfddea;--ink:#0a1f3d;--ink-2:#45607a;--ink-3:#647e96;--pool:#0a6cc4;--pool-soft:#ddeefc;--on-pool:#fff;--deep:#01214d;--on-deep:#e8f2fb;--deep-2:#0c3470;--sun:#f5a300;--sun-soft:#fff4cc;--on-sun:#1d1500;--ok:#1c7a4b;--ok-soft:#ddf2e6;--warn:#9a5b00;--warn-soft:#fcebd0;--crit:#b3261e;--crit-soft:#fbe1de;--t1:#0a6cc4;--t2:#b05a00;--t3:#5b4fa8;--f-display:"Archivo","Helvetica Neue",Arial,sans-serif;--f-body:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--r-sm:6px;--r-md:10px;--shadow:0 1px 2px #0c22300f,0 6px 20px #0c223012}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#07111f;--surface:#0d1b2e;--surface-2:#13263e;--line:#22385a;--ink:#e3edf1;--ink-2:#a3b8c3;--ink-3:#8299a6;--pool:#45b4f7;--pool-soft:#0f3352;--on-pool:#03121f;--deep:#020e22;--on-deep:#e3edf1;--deep-2:#0e2a52;--sun:#f7b52a;--sun-soft:#3a2e0e;--on-sun:#1d1500;--ok:#62cc95;--ok-soft:#123326;--warn:#ebaa4e;--warn-soft:#3a2a10;--crit:#f2827a;--crit-soft:#3e1714;--t1:#45b4f7;--t2:#f09a4a;--t3:#a99bf0;--shadow:0 1px 2px #0000004d,0 6px 20px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#07111f;--surface:#0d1b2e;--surface-2:#13263e;--line:#22385a;--ink:#e3edf1;--ink-2:#a3b8c3;--ink-3:#8299a6;--pool:#45b4f7;--pool-soft:#0f3352;--on-pool:#03121f;--deep:#020e22;--on-deep:#e3edf1;--deep-2:#0e2a52;--sun:#f7b52a;--sun-soft:#3a2e0e;--on-sun:#1d1500;--ok:#62cc95;--ok-soft:#123326;--warn:#ebaa4e;--warn-soft:#3a2a10;--crit:#f2827a;--crit-soft:#3e1714;--t1:#45b4f7;--t2:#f09a4a;--t3:#a99bf0;--shadow:0 1px 2px #0000004d,0 6px 20px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:15px/1.55 var(--f-body);margin:0}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-stretch:112%;line-height:1.1}h1{font-size:clamp(2rem,5vw,3.4rem);font-weight:800}h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:750}h3{font-size:1.1rem;font-weight:700}h4{font-size:.95rem;font-weight:700}p{margin:0}a{color:var(--pool)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--pool);outline-offset:2px;border-radius:4px}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.eyebrow{font:600 .72rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.muted{color:var(--ink-2)}.small{font-size:.85rem}.tiny{font-size:.75rem}.stack{flex-direction:column;gap:12px;display:flex}.stack-lg{flex-direction:column;gap:24px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.grid{gap:14px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.grid>*{min-width:0}.btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;color:var(--ink);justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--pool);border-color:var(--pool);color:var(--on-pool)}.btn.sun{background:var(--sun);border-color:var(--sun);color:var(--on-sun)}.btn.ghost{background:0 0;border-color:#0000}.btn.danger{color:var(--crit);border-color:var(--crit)}.btn.lg{min-height:46px;padding:12px 20px;font-size:1rem}.btn.sm{min-height:30px;padding:4px 10px;font-size:.8rem}.btn.block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.pill{font:600 .72rem/1.6 var(--f-body);letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.info{background:var(--pool-soft);color:var(--pool)}.pill.plain:before{display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.card.flat{box-shadow:none}.card h3+*{margin-top:8px}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th{text-align:left;font:600 .72rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 12px}td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-2)}td.r,th.r{text-align:right}label.f{color:var(--ink-2);flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;display:flex}input.in,select.in,textarea.in{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);width:100%;min-height:40px;padding:9px 11px;font-size:.95rem;font-weight:400}textarea.in{resize:vertical;min-height:80px}input.in.bad{border-color:var(--crit);background:var(--crit-soft)}.check{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.check input{width:20px;height:20px;accent-color:var(--pool);flex:none;margin-top:1px}.kpi{flex-direction:column;gap:4px;display:flex}.kpi .v{font:750 1.7rem/1.1 var(--f-display);font-variant-numeric:tabular-nums;font-stretch:105%}.kpi .d{color:var(--ink-2);font-size:.8rem}.bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.bar>i{background:var(--pool);border-radius:99px;height:100%;display:block}.note{background:var(--sun-soft);border:1px solid var(--sun);border-radius:var(--r-sm);padding:10px 12px;font-size:.86rem}.note.info{background:var(--pool-soft);border-color:var(--pool)}.note.crit{background:var(--crit-soft);border-color:var(--crit)}hr.sep{border:0;border-top:1px solid var(--line);margin:4px 0}.proto{top:env(safe-area-inset-top,0px);z-index:50;background:var(--deep);color:var(--on-deep);border-bottom:1px solid var(--deep-2);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:8px 16px;display:flex;position:sticky}.proto .brand{font:800 .95rem/1 var(--f-display);letter-spacing:.01em;white-space:nowrap;font-stretch:120%}@media (width<=1400px){.proto .brand small,.sync{display:none}}.proto .brand small{font:500 .7rem var(--f-mono);opacity:.7;letter-spacing:0;margin-left:6px}.seg{background:var(--deep-2);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.seg button{color:var(--on-deep);opacity:.75;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:.8rem;font-weight:600}.seg button[aria-pressed=true]{background:var(--on-deep);color:var(--deep);opacity:1}.addr{background:var(--deep-2);min-width:0;font:500 .78rem var(--f-mono);color:var(--on-deep);border-radius:999px;flex:170px;align-items:center;gap:8px;padding:6px 12px;display:flex;overflow:hidden}.addr span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.addr .lock{opacity:.6}.sync{font:500 .72rem var(--f-mono);white-space:nowrap;opacity:.85;align-items:center;gap:6px;display:flex}.sync i{background:#3fd08a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3fd08a40}.proto .reset{border:1px solid var(--deep-2);color:var(--on-deep);cursor:pointer;background:0 0;border-radius:6px;padding:5px 9px;font-size:.75rem}.sample{background:var(--sun);color:var(--on-sun);font:600 .72rem/1.3 var(--f-body);text-align:center;padding:5px 16px}.site{--wrap:1120px}.wrap{max-width:var(--wrap,1120px);margin:0 auto;padding-inline:16px}.snav{background:var(--surface);border-bottom:1px solid var(--line)}.snav .wrap{flex-wrap:wrap;align-items:center;gap:18px;padding-block:14px;display:flex}.logo{font:800 1.15rem/1 var(--f-display);cursor:pointer;color:var(--ink);align-items:center;gap:10px;font-stretch:118%;text-decoration:none;display:flex}.logo b{color:var(--pool)}.logo svg{flex:none}.snav nav{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.snav nav a{color:var(--ink-2);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.9rem;font-weight:600;text-decoration:none}.snav nav a:hover{color:var(--ink);background:var(--surface-2)}.tile-strip{background:repeating-linear-gradient(90deg,var(--pool) 0 12px,var(--bg) 12px 14px,var(--deep-2) 14px 26px,var(--bg) 26px 28px,var(--pool) 28px 40px,var(--bg) 40px 42px,var(--sun) 42px 54px,var(--bg) 54px 56px);height:14px}.hero{background:var(--deep);color:var(--on-deep);position:relative;overflow:hidden}.hero .wrap{grid-template-columns:1.2fr .9fr;align-items:center;gap:40px;padding-block:44px 40px;display:grid}.hero h1{font-weight:800;font-stretch:125%}.hero h1 em{color:var(--sun);font-style:normal}.hero p.lead{opacity:.85;max-width:52ch;margin-top:14px;font-size:1.1rem}.hero .ctas{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero .ctas .btn:not(.sun){color:var(--on-deep);background:0 0;border-color:#e6f1f559}canvas.water{background:var(--pool);width:100%;height:100%;display:block}.hero>canvas.water{position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#01214df0 0%,#01214dd1 42%,#01214d40 100%);position:absolute;inset:0}.hero .wrap{z-index:1;position:relative}.brandimg{flex:none;width:44px;height:44px;display:block}.logo-lg{width:96px;height:96px}.thumbs3{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.thumbw{aspect-ratio:4/3;border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;margin:0;position:relative;overflow:hidden}.thumbw svg{width:100%;height:100%;display:block}.thumbw canvas.water{position:absolute;inset:0}.thumbw figcaption{color:#fff;font:600 .7rem var(--f-body);text-align:center;background:#0114289e;padding:3px 0;position:absolute;bottom:0;left:0;right:0}.poolband{height:clamp(220px,32vw,340px);position:relative;overflow:hidden}.poolband canvas.water{position:absolute;inset:0}.poolband .wrap{z-index:1;align-items:flex-end;height:100%;padding-block:28px;display:flex;position:relative}.poolband .tag{background:var(--surface);color:var(--ink);border-radius:var(--r-md);max-width:440px;box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.aud .swim{border-radius:var(--r-md) var(--r-md) 0 0;height:56px;margin:-14px -16px 6px;overflow:hidden}.report-card{background:var(--surface);color:var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow);padding:18px;position:relative}.report-card .rh{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.readings{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reading{background:var(--surface-2);border-radius:8px;padding:8px 10px}.reading .k{font:600 .68rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.reading .v{font:500 1.05rem var(--f-mono)}.reading .v small{color:var(--ink-3);margin-left:3px;font-size:.7rem}.reading.out{background:var(--warn-soft)}.reading.out .v{color:var(--warn)}.band{padding-block:40px}.band.alt{background:var(--surface)}.band .head{flex-direction:column;gap:8px;max-width:64ch;margin-bottom:18px;display:flex}.aud-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.aud{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.aud:hover{border-color:var(--pool)}.aud h4{font-stretch:105%}.aud p{color:var(--ink-2);font-size:.84rem}.svc-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0;display:grid}.svc{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 4px;display:flex}.svc:hover h4{color:var(--pool)}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.steps li{counter-increment:s;flex-direction:column;gap:6px;list-style:none;display:flex}.steps li:before{content:counter(s);font:800 1.6rem/1 var(--f-display);color:var(--pool)}.steps{margin:0;padding:0}.footer{background:var(--deep);color:var(--on-deep);padding-block:36px}.footer a{color:var(--on-deep);opacity:.8;cursor:pointer;font-size:.85rem;text-decoration:none}.footer .cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;display:grid}.footer .cols div{flex-direction:column;gap:6px;display:flex}.lp-hero .wrap{grid-template-columns:1fr minmax(280px,380px)}.quote-box{background:var(--surface);color:var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:18px;display:flex}ul.ticks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}ul.ticks li{align-items:flex-start;gap:10px;display:flex}ul.ticks li:before{content:"✓";background:var(--pool-soft);width:20px;height:20px;color:var(--pool);border-radius:5px;flex:none;place-items:center;margin-top:1px;font-size:.8rem;font-weight:800;display:grid}.pains{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.pains .card{border-top:3px solid var(--sun)}.steps-bar{gap:6px;display:flex}.steps-bar i{background:var(--surface-2);border-radius:2px;flex:1;height:4px}.steps-bar i.on{background:var(--pool)}.choice{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.choice button{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);text-align:left;cursor:pointer;padding:12px;font-weight:600}.choice button[aria-pressed=true]{border-color:var(--pool);background:var(--pool-soft);color:var(--pool)}.app{grid-template-columns:232px 1fr;min-height:calc(100vh - 52px);display:grid}.side{background:var(--surface);border-right:1px solid var(--line);top:env(safe-area-inset-top,0px);flex-direction:column;align-self:start;gap:2px;max-height:100vh;padding:16px 12px;display:flex;position:sticky;overflow:auto}.side .who{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding:6px 8px 14px;display:flex}.av{width:34px;height:34px;font:700 .85rem var(--f-display);background:var(--pool-soft);color:var(--pool);border-radius:50%;flex:none;place-items:center;display:grid}.side .grp{font:600 .66rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:14px 10px 4px}.side a{color:var(--ink-2);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.side a:hover{background:var(--surface-2);color:var(--ink)}.side a[aria-current=page]{background:var(--pool-soft);color:var(--pool)}.side a .ct{font:600 .7rem var(--f-mono);background:var(--crit);color:#fff;border-radius:99px;padding:1px 7px}.side a .ct.n{background:var(--surface-2);color:var(--ink-2)}.main{flex-direction:column;gap:20px;min-width:0;padding:18px clamp(16px,2.4vw,28px) 72px;display:flex}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ph h1{font-size:clamp(1.5rem,3vw,2rem);font-stretch:108%}.tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.tabs button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-weight:600}.tabs button[aria-selected=true]{color:var(--pool);border-bottom-color:var(--pool)}.feed{flex-direction:column;display:flex}.feed .it{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:10px;padding:9px 0;font-size:.86rem;display:grid}.feed .it:last-child{border-bottom:0}.feed .it .t{font:500 .75rem var(--f-mono);color:var(--ink-3);padding-top:2px}.feed .it.new{animation:2.4s ease-out flash}@keyframes flash{0%{background:var(--sun-soft)}to{background:0 0}}.techrow{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.techrow:last-child{border-bottom:0}.dots{flex-wrap:wrap;gap:4px;display:flex}.dots i{width:22px;height:22px;font:600 .66rem var(--f-mono);background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line);border-radius:5px;place-items:center;font-style:normal;display:grid}.dots i.done{background:var(--ok);color:#fff;border-color:var(--ok)}.dots i.onsite{background:var(--sun);color:var(--on-sun);border-color:var(--sun)}.dots i.enroute{background:var(--pool-soft);color:var(--pool);border-color:var(--pool)}.dots i.flag{box-shadow:0 0 0 2px var(--crit)}.board{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:12px;display:grid}.col{background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.col>header{justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}.stop{background:var(--surface);border:1px solid var(--line);border-left-width:4px;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.stop .top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stop .ord{font:600 .72rem var(--f-mono);color:var(--ink-3)}.stop.done{opacity:.8}.stop .acts{flex-wrap:wrap;gap:4px;display:flex}.stop select{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-height:28px;padding:3px 6px;font-size:.78rem}.mapbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.mapbox svg{width:100%;height:auto;display:block}.legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;padding:10px 14px;font-size:.8rem;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:50%;width:10px;height:10px}.kv{grid-template-columns:minmax(110px,max-content) 1fr;gap:6px 14px;font-size:.88rem;display:grid}.kv dt{color:var(--ink-3);font-weight:600}.kv dd{min-width:0;margin:0}.dnc{border:1px solid var(--crit);background:var(--crit-soft);border-radius:var(--r-sm);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dnc b{color:var(--crit)}.case{border-left:4px solid var(--warn)}.fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;box-shadow:var(--shadow);position:fixed}.phone-wrap{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px;padding:20px 16px 60px;display:flex}.phone{background:var(--bg);border:1px solid var(--line);width:100%;max-width:410px;box-shadow:var(--shadow);border-radius:28px;flex-direction:column;min-height:760px;display:flex;overflow:hidden}.phone .ptop{background:var(--deep);color:var(--on-deep);flex-direction:column;gap:8px;padding:14px 16px 12px;display:flex}.phone .pbody{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.phone .pnav{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid}.phone .pnav button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:10px 4px 12px;font-size:.72rem;font-weight:600;display:flex}.phone .pnav button[aria-current=page]{color:var(--pool)}.phone .pnav svg{width:20px;height:20px}.tstop{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.tstop .n{width:30px;height:30px;font:700 .85rem var(--f-mono);background:var(--surface-2);border-radius:8px;place-items:center;display:grid}.tstop.done .n{background:var(--ok);color:#fff}.tstop.onsite .n{background:var(--sun);color:var(--on-sun)}.tstop.next{border-color:var(--pool);box-shadow:0 0 0 1px var(--pool)}.sect{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.sect>h4{justify-content:space-between;align-items:center;display:flex}.rd-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rd-grid label.f small{color:var(--ink-3);font-weight:400}.stepper{align-items:center;gap:6px;display:flex}.stepper button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:8px;width:34px;height:34px;font-weight:700}.stepper input{text-align:center;max-width:70px}.thumbs{flex-wrap:wrap;gap:6px;display:flex}.thumbs img,.thumbs .ph-thumb{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:64px;height:64px}.ph-thumb{font:500 .62rem var(--f-mono);color:var(--ink-3);background:var(--surface-2);text-align:center;place-items:center;padding:4px;display:grid}.side-notes{flex-direction:column;gap:12px;max-width:330px;padding-top:8px;display:flex}.chain{flex-wrap:wrap;gap:3px;display:flex}.ev{font:600 .68rem/1.5 var(--f-body);background:var(--surface-2);color:var(--ink-3);white-space:nowrap;border-radius:4px;padding:1px 6px}.ev.done{background:var(--ok-soft);color:var(--ok)}.ev.now{background:var(--sun-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--sun)}tr.hot td{background:var(--sun-soft)}.live{border:1px dashed var(--sun);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:10px;padding:12px;display:flex}.splitgrid{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:20px;display:grid}.splitphone{position:sticky;top:12px}.splitphone .phone-wrap{padding:0}.splitphone .phone{min-height:0;max-height:calc(100vh - 24px)}.splitphone .pbody{overflow:auto}@media (width<=1100px){.splitgrid{grid-template-columns:1fr}.splitphone{position:static}.splitphone .phone{max-height:none}}:root{--bezel:#0b0f14}.devs{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px;padding:20px 16px 60px;display:flex}.devcol{flex-direction:column;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.dev{background:var(--bezel);box-shadow:var(--shadow);border-radius:30px;max-width:100%;padding:12px}.dev.tab{border-radius:26px;padding:16px}.devscr{background:var(--bg);border-radius:20px;position:relative;overflow:hidden}.devscr iframe{transform-origin:0 0;background:var(--bg);border:0;position:absolute;top:0;left:0}html.embedded .proto,html.embedded .sample{display:none}html.embedded .phone-wrap{padding:0}html.embedded .phone{max-width:none;box-shadow:none;border:0;border-radius:0;min-height:100vh}html.embedded .side-notes{display:none}html.embedded .app{min-height:100vh}.tab2{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 90px);display:grid}.tab2>aside{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex;overflow:auto}.tab2>section{flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.cover{background:var(--pool);max-width:100%;position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%;display:block}.cover canvas.water{position:absolute;inset:0}.cover-tag{background:var(--deep);color:var(--on-deep);font:600 .7rem var(--f-body);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:4px 8px;position:absolute;top:12px;left:12px}.feat{cursor:pointer;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.bcard{cursor:pointer;transition:border-color .15s}.bcard:hover{border-color:var(--pool)}.article .prose{flex-direction:column;gap:16px;font-size:1.06rem;line-height:1.7;display:flex}.prose h2{margin-top:10px;font-size:1.45rem}.pull{border-left:4px solid var(--sun);font:600 1.2rem/1.45 var(--f-display);margin:6px 0;padding:6px 0 6px 18px;font-stretch:105%}.afig{flex-direction:column;gap:8px;margin:6px 0;display:flex}.afig-img{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--pool);max-width:100%;position:relative;overflow:hidden}.afig-img img{object-fit:cover;width:100%;height:100%}.afig-img canvas.water{position:absolute;inset:0}.afig figcaption{color:var(--ink-3);font-size:.85rem}.player{background:var(--deep);color:var(--on-deep);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.player .eyebrow{color:var(--sun)}.player .muted{color:var(--on-deep);opacity:.65}.pbtn{background:var(--sun);width:46px;height:46px;color:var(--on-sun);cursor:pointer;border:0;border-radius:50%;flex:none;font-weight:800}.pbtn[disabled]{opacity:.4;cursor:not-allowed}.pbar{background:var(--deep-2);cursor:pointer;border-radius:3px;height:6px;overflow:hidden}.pbar i{background:var(--sun);height:100%;display:block}.player .btn{background:var(--deep-2);color:var(--on-deep);border-color:var(--deep-2)}.chaps{flex-wrap:wrap;gap:4px;display:flex}.chaps .ev{cursor:pointer;background:var(--deep-2);color:var(--on-deep);border:0}.hubnav{gap:4px}@media (width>=861px){html:has(.app) body{overflow:hidden}.app{height:calc(100vh - var(--chromeH,0px));min-height:0;overflow:hidden}.app>.side.hubnav{overscroll-behavior:contain;height:100%;max-height:none;position:static;overflow-y:auto}.app>.appcol{overscroll-behavior:contain;height:100%;overflow-y:auto}.proto{position:static}}@media (width<=860px){.hubnav{height:auto}}.hubnav a{padding:10px 12px;font-size:.92rem}.subnav{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex}.subnav a{color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:7px;padding:7px 12px;font-size:.86rem;font-weight:600;text-decoration:none}.subnav a:hover{background:var(--surface-2)}.subnav a[aria-current=page]{background:var(--pool);color:var(--on-pool)}.reading.lsi{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;display:grid}.lsiscale{background:linear-gradient(90deg,var(--warn) 0 30%,var(--ok) 30% 70%,var(--warn) 70%);border-radius:4px;height:8px;position:relative}.lsiscale i{background:var(--ink);border-radius:2px;width:4px;height:16px;position:absolute;top:-4px}.lsiscale+span{color:var(--ink-3);grid-column:2;justify-content:space-between;font-size:.7rem;display:flex}@media (width<=860px){.feat{grid-template-columns:1fr}.hubnav a span svg{display:none}}ol.vsteps{counter-reset:v;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}ol.vsteps li{counter-increment:v;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:12px;display:flex}ol.vsteps li b:before{content:counter(v) ". ";color:var(--pool)}.subs{flex-direction:column;gap:1px;margin:2px 0 6px;display:flex}.side a.sublink{color:var(--ink-2);padding:6px 10px 6px 40px;font-size:.84rem;font-weight:500}.side a.sublink[aria-current=true]{color:var(--pool);box-shadow:inset 3px 0 0 var(--pool);background:0 0;font-weight:700}.side a.hublink[aria-current=page]{background:var(--pool-soft);color:var(--pool)}.mtop,.mclose{display:none}@media (width<=860px){.mtop{top:env(safe-area-inset-top,0px);z-index:30;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 16px;display:flex;position:sticky}.side.hubnav{z-index:60;border-right:1px solid var(--line);width:min(300px,86vw);height:100%;max-height:none;padding:calc(16px + env(safe-area-inset-top,0px)) 12px 16px;border-bottom:0;flex-flow:column;gap:2px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%)}.side.hubnav.open{box-shadow:var(--shadow);transform:none}.side.hubnav .brandrow,.side.hubnav .who{display:flex}.side.hubnav a span svg{display:block}.side.hubnav .mclose{display:inline-flex}.navscrim{z-index:55;background:#050f1680;position:fixed;inset:0}}.scrim{z-index:80;background:#050f168c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex;overflow:auto}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:90;border-radius:8px;max-width:calc(100% - 32px);padding:10px 16px;font-size:.88rem;font-weight:600;position:fixed;transform:translate(-50%)}@media (width<=860px){.app{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);flex-flow:row;gap:4px;max-height:none;padding:8px 12px;position:static;overflow-x:auto}.side .who,.side .grp,.side .brandrow{display:none}.side a{white-space:nowrap}.hero .wrap,.lp-hero .wrap{grid-template-columns:1fr}.techrow{grid-template-columns:1fr;gap:6px}.side-notes{max-width:410px}.proto{position:static}}@media (width<=480px){.readings{grid-template-columns:repeat(2,1fr)}.phone{border-left:0;border-right:0;border-radius:0}.phone-wrap{padding-inline:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.rpt{--r-ink:#0a1f3d;--r-ink2:#3e5873;--r-card:#fffffff0;--r-line:#d7e3ee;--ok-c:#1b8a4c;--ok-b:#e2f5e9;--wa-c:#a35f00;--wa-b:#fff1d4;--ba-c:#c0261e;--ba-b:#fde3e0;background:var(--th-base);color:var(--r-ink);min-height:100vh;font-family:var(--f-body);padding-bottom:40px}.rscene{background:var(--th-sky);height:clamp(520px,78vh,700px);position:relative;overflow:hidden}.rscene svg.bg{width:100%;height:100%;position:absolute;inset:0}.rscene .pool{height:34%;position:absolute;bottom:0;left:0;right:0}.rscene .pool canvas.water{position:absolute;inset:0}.rscene .coping{background:repeating-linear-gradient(90deg,#d8cdb8 0 38px,#c9bca4 38px 40px);height:14px;position:absolute;bottom:34%;left:0;right:0;box-shadow:0 3px #00000040}.rscene .shade{background:linear-gradient(#0000002e,#0000 40%,#00000059);position:absolute;inset:0}.parts{pointer-events:none;position:absolute;inset:0;overflow:hidden}.parts i{animation:linear infinite fall;display:block;position:absolute;top:-20px}@keyframes fall{to{transform:translateY(760px)rotate(360deg)}}.rhead{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 0;display:flex;position:absolute;inset:0}.rhead .rlogo{filter:drop-shadow(0 6px 18px #00000073);width:clamp(90px,14vw,128px);height:auto}.rhead h1{font:800 clamp(1.9rem,6vw,3.3rem)/1 var(--f-display);letter-spacing:.01em;text-shadow:0 3px 14px #00000080;margin-top:6px;font-stretch:112%}.rhead .ribbon{font:700 .82rem var(--f-body);letter-spacing:.32em;text-transform:uppercase;color:var(--th-acc);text-shadow:0 2px 8px #0009;align-items:center;gap:10px;display:flex}.rhead .ribbon:before,.rhead .ribbon:after{content:"";background:currentColor;width:34px;height:2px}.gauge{width:min(300px,74vw);margin-top:10px;position:relative}.gauge svg{filter:drop-shadow(0 8px 24px #00000073);width:100%;height:auto;display:block}.gauge .gv{text-align:center;position:absolute;bottom:16%;left:0;right:0}.gauge .gv b{font:800 clamp(3.4rem,11vw,4.6rem)/.9 var(--f-display);color:var(--th-acc);text-shadow:0 0 22px var(--th-glow);display:block}.gauge .gv span{font:700 .9rem var(--f-body);letter-spacing:.14em;color:#fff}.rwrap{z-index:2;flex-direction:column;gap:14px;max-width:1120px;margin:-86px auto 0;padding:0 16px;display:flex;position:relative}.rcats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rcat{background:var(--r-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 10px 30px #00000040}.rcat .ic{color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:800;display:grid}.rcat b{font:700 1rem var(--f-display);display:block}.rcat span{font:700 1.05rem var(--f-display)}.st-ok{background:var(--ok-b)}.st-ok .ic{background:var(--ok-c)}.st-ok span{color:var(--ok-c)}.st-wa{background:var(--wa-b)}.st-wa .ic{background:#e9a100}.st-wa span{color:var(--wa-c)}.st-ba{background:var(--ba-b)}.st-ba .ic{background:var(--ba-c)}.st-ba span{color:var(--ba-c)}.rpanel{background:var(--r-card);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex;box-shadow:0 10px 30px #0000002e}.rpanel h2{font:800 1.25rem var(--f-display);color:var(--r-ink)}.rpanel .sub{color:var(--r-ink2);font-size:.88rem}.glance{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.glance div{text-align:center;background:#eef5fb;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex}.glance b{font-size:.84rem}.glance em{font-style:normal;font:700 .78rem var(--f-body);color:#fff;border-radius:99px;padding:3px 10px}.em-ok{background:var(--ok-c)}.em-wa{background:#d08a00}.em-ba{background:var(--ba-c)}.rtbl{border-collapse:collapse;width:100%;font-size:.92rem}.rtbl th{background:var(--r-ink);color:#fff;text-transform:none;letter-spacing:0;font:700 .85rem var(--f-body);padding:10px}.rtbl td{border-bottom:1px solid var(--r-line);padding:9px 10px}.rtbl tr:nth-child(2n) td{background:#f5f9fc}.c-ok{color:var(--ok-c);font-weight:700}.c-wa{color:var(--wa-c);font-weight:700}.c-ba{color:var(--ba-c);font-weight:700}.r2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.r3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nums{counter-reset:n;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nums li{counter-increment:n;grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.nums li:before{content:counter(n);background:var(--th-acc);color:#111;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checks li{grid-template-columns:24px 1fr;gap:8px;display:grid}.checks li:before{content:"✓";color:#fff;background:#0a6cc4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:grid}.rbadges{color:#fff;text-align:center;font:700 .78rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;justify-content:center;gap:clamp(16px,6vw,60px);padding:18px 0 6px;display:flex}.rbadges div{flex-direction:column;align-items:center;gap:6px;display:flex}.rbtn{background:var(--th-acc);color:#111;font:800 .95rem var(--f-body);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.rbtn.ghost{color:var(--r-ink);border:2px solid var(--r-ink);background:0 0}.stars button{cursor:pointer;color:#c9d5e0;background:0 0;border:0;padding:0 2px;font-size:1.8rem}.stars button.on{color:#f5a300}.rthemebar{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050f1ed1;flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 16px;display:flex;position:sticky;bottom:0}.rthemebar button{color:#fff;font:600 .78rem var(--f-body);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:99px;padding:5px 12px}.rthemebar button[aria-pressed=true]{color:#0a1f3d;background:#fff}@media (width<=900px){.rcats{grid-template-columns:repeat(2,minmax(0,1fr))}.r3{grid-template-columns:1fr 1fr}}@media (width<=560px){.rthemebar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.rthemebar button,.rthemebar span{flex:none}.rcats,.r2,.r3{grid-template-columns:1fr}.rwrap{margin-top:-70px}.rscene{height:560px}}.nerd{color:#0a1f3d;background:#eef3f8;min-height:100vh;padding-bottom:40px}.nerd .nh{color:#fff;background:#01214d;position:relative;overflow:hidden}.nerd .nh .in{flex-wrap:wrap;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:22px 16px;display:flex;position:relative}.nerd .nh h1{font:800 clamp(1.5rem,4vw,2.3rem)/1.05 var(--f-display);font-stretch:112%}.nerd .nh h1 em{color:#3db2f7;font-style:normal;display:block}.nerd .nh .tag{font:600 .74rem var(--f-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin-top:6px}.nerd .nb{flex-direction:column;gap:14px;max-width:1180px;margin:0 auto;padding:16px;display:flex}.npan{background:#fff;border:1px solid #d7e3ee;border-radius:12px;min-width:0;overflow:hidden}.npan>h3{color:#fff;font:800 .82rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#01214d,#0c3470);padding:10px 14px}.npan>.bd{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.meta div{border-bottom:1px solid #e3ecf4;border-right:1px solid #e3ecf4;padding:10px 14px}.meta dt{font:700 .68rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:#5b7590}.meta dd{margin:2px 0 0;font-size:.92rem;font-weight:600}.ntbl{border-collapse:collapse;width:100%;font-size:.86rem}.ntbl th{font:700 .7rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#5b7590;text-align:left;white-space:nowrap;border-bottom:2px solid #d7e3ee;padding:8px 10px}.ntbl td{vertical-align:middle;border-bottom:1px solid #e7eef5;padding:8px 10px}.ntbl .mono{font-family:var(--f-mono);white-space:nowrap}.sbadge{text-align:center;min-width:58px;font:800 .7rem var(--f-body);letter-spacing:.06em;color:#fff;border-radius:5px;padding:4px 8px;display:inline-block}.rb{background:#e3ecf4;border-radius:5px;min-width:140px;height:10px;position:relative}.rb .tg{background:#9ccff0;border-radius:5px;position:absolute;top:0;bottom:0}.rb .mk{border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-3px;box-shadow:0 1px 3px #00000059}.nsum{color:#fff;background:#01214d;border-radius:12px;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.nsum .box{border:1px solid #1e4a7e;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.nsum .box b{font:800 .72rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.nsum .box strong{font:800 1.05rem var(--f-display)}.ngrid{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.n4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lsi-f{text-align:center;font-family:var(--f-mono);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;font-size:.82rem;display:grid}.lsi-f div{background:#eef5fb;border-radius:8px;padding:8px 4px}.lsi-f small{font:600 .64rem var(--f-body);color:#5b7590;letter-spacing:.06em;text-transform:uppercase;display:block}@media (width<=1000px){.nsum{grid-template-columns:1fr 1fr}.ngrid{grid-template-columns:1fr}.n4,.meta{grid-template-columns:1fr 1fr}}@media (width<=560px){.nsum,.n4,.meta{grid-template-columns:1fr}.lsi-f{grid-template-columns:repeat(3,1fr)}}@media (width>=861px) and (height>=560px){.main.fit{height:100%;padding-bottom:16px;overflow:hidden}.main.fit>.fit-row{flex:1;min-height:0}.fit-row.grid{grid-auto-rows:minmax(0,1fr)}.fit-row>.card,.fit-row>section,.fit-row>.col,.fit-row>.pane{overscroll-behavior:contain;min-height:0;overflow:auto}.fit-row>.card>:first-child{z-index:2;background:var(--surface);margin:-16px -16px 0;padding:16px 16px 8px;position:sticky;top:-16px}.fit .mapbox svg{max-height:24vh}.fit .board{align-items:stretch}.fit .board>.col{overflow:auto}}.desk{grid-template-columns:200px minmax(260px,380px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.desk .pane{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-width:0;display:flex}.desk .views a{cursor:pointer;color:var(--ink-2);border-radius:7px;justify-content:space-between;padding:8px 12px;font-size:.86rem;font-weight:600;display:flex}.desk .views a[aria-current=true]{background:var(--pool-soft);color:var(--pool)}.tk{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:3px solid #0000;border-right:0;flex-direction:column;gap:4px;width:100%;padding:10px 12px;display:flex}.tk[aria-current=true]{background:var(--surface-2);border-left-color:var(--pool)}.tk b{font-size:.88rem}.msg{border-radius:10px;flex-direction:column;gap:4px;max-width:86%;padding:10px 12px;display:flex}.msg.in{background:var(--surface-2);align-self:flex-start}.msg.out{background:var(--pool-soft);align-self:flex-end}.msg.note{background:var(--sun-soft);border:1px dashed var(--sun);align-self:stretch;max-width:100%}.props{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;font-size:.84rem;display:grid}.props dt{color:var(--ink-3);font-weight:600}.props dd{min-width:0;margin:0}.props select{min-height:30px;padding:3px 6px;font-size:.84rem}.kanban{grid-template-columns:repeat(7,minmax(160px,1fr));align-items:stretch;gap:8px;display:grid;overflow-x:auto}.kcol{background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;gap:8px;min-height:0;padding:8px;display:flex;overflow:auto}.kcol>header{background:var(--surface-2);z-index:1;justify-content:space-between;align-items:center;padding:2px 4px;display:flex;position:sticky;top:-8px}.kcard{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-left:4px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.kcard.S1{border-left-color:var(--crit)}.kcard.S2{border-left-color:var(--warn)}.kcard.S3{border-left-color:var(--pool)}.kprog{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.kprog i{background:var(--pool);height:100%;transition:width .4s;display:block}.agentdot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%;display:inline-block}.agentdot.idle{background:var(--ink-3);box-shadow:none}.switch{cursor:pointer;align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:inline-flex}.switch input{width:36px;height:20px;accent-color:var(--pool)}.stepper2{flex-wrap:wrap;gap:4px;display:flex}.stepper2 span{font:600 .72rem var(--f-body);background:var(--surface-2);color:var(--ink-3);border-radius:5px;padding:4px 8px}.stepper2 span.done{background:var(--ok-soft);color:var(--ok)}.stepper2 span.now{background:var(--pool);color:var(--on-pool)}.drop{border:2px dashed var(--line);text-align:center;color:var(--ink-2);cursor:pointer;border-radius:10px;padding:14px;font-size:.86rem}.drop.over{border-color:var(--pool);background:var(--pool-soft)}.annot{border:1px solid var(--line);cursor:crosshair;touch-action:none;border-radius:8px;position:relative;overflow:hidden}.annot canvas{width:100%;height:auto;display:block}.kb{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:.84rem}pre.api{background:var(--deep);color:var(--on-deep);font:500 .78rem/1.5 var(--f-mono);border-radius:8px;margin:0;padding:12px;overflow-x:auto}@media (width<=1100px){.desk{grid-template-columns:1fr}}.qitem{cursor:pointer}.qitem:hover{border-color:var(--pool)}.mailwin{border:1px solid var(--line);color:#0a1f3d;background:#fff;border-radius:10px;overflow:hidden}.mailwin .mh{background:#f2f5f8;border-bottom:1px solid #e1e8ef;grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 14px;font-size:.82rem;display:grid}.mailwin .mh dt{color:#64788c;font-weight:600}.mailwin .mh dd{margin:0}.mailbody{padding:0 0 18px;font-size:.92rem;line-height:1.55}.mailbody .band{color:#fff;height:84px;font:800 1.1rem var(--f-display);align-items:center;gap:12px;padding:0 18px;display:flex;position:relative;overflow:hidden}.mailbody .in{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.mailbody .score{background:#f3f8fc;border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex}.mailbody .score b{font:800 2rem var(--f-display)}.mbtn{color:#fff;background:#0a6cc4;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-block}.mbtn.alt{color:#0a6cc4;background:#fff;border:2px solid #0a6cc4}.smsphone{background:#0b0f14;border-radius:34px;width:300px;max-width:100%;margin:0 auto;padding:12px}.smsphone .scr{color:#111;background:#fff;border-radius:24px;flex-direction:column;gap:8px;min-height:420px;padding:14px 12px;display:flex}.smsphone .who{text-align:center;color:#666;border-bottom:1px solid #eee;padding-bottom:8px;font-size:.78rem}.bub{white-space:pre-wrap;background:#e9e9eb;border-radius:18px 18px 18px 4px;max-width:88%;padding:9px 12px;font-size:.88rem;line-height:1.4}.bub a{color:#0a6cc4}.linkcard{border:1px solid #ddd;border-radius:12px;max-width:88%;font-size:.78rem;overflow:hidden}.linkcard .im{height:90px;position:relative;overflow:hidden}.mk-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.mk-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-height:0;display:flex;overflow:hidden}.mk-main>.hd{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.mk-main>.bd{flex:1;min-height:0;padding:12px;overflow:auto}.mk-side{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.mk-lanes{grid-template-columns:repeat(7,minmax(170px,1fr));gap:10px;min-height:100%;display:grid}.mk-lane{flex-direction:column;gap:8px;min-width:0;display:flex}.mk-lane>header{font:700 .78rem var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.mk-lane.hot>header{color:var(--warn);border-bottom-color:var(--sun)}.mkc{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.mkc:hover{border-color:var(--pool);transform:translateY(-1px)}.mkc .th{background:var(--surface-2);height:78px;position:relative;overflow:hidden}.mkc .th canvas.water{position:absolute;inset:0}.mkc .tb{flex-direction:column;gap:5px;padding:8px 10px;display:flex}.mkc .tb b{font-size:.84rem;line-height:1.3}.tchip{font:700 .64rem var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:5px;padding:3px 7px;position:absolute;top:8px;left:8px}.chans{flex-wrap:wrap;gap:3px;display:flex}.chans span{font:600 .64rem var(--f-mono);background:var(--surface-2);color:var(--ink-2);border-radius:4px;padding:1px 5px}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal .dh{font:700 .7rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:2px 4px}.cal .day{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;min-height:96px;padding:6px;display:flex}.cal .day.out{opacity:.4}.cal .day.today{border-color:var(--pool);box-shadow:inset 0 0 0 1px var(--pool)}.cal .day .n{font:600 .74rem var(--f-mono);color:var(--ink-3)}.cal .ci{font:600 .72rem var(--f-body);color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:3px 6px;overflow:hidden}.mk-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.srcbar{grid-template-columns:110px 1fr 28px;align-items:center;gap:8px;font-size:.82rem;display:grid}.srcbar i{background:var(--pool);border-radius:5px;height:10px;display:block}.post{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:420px;overflow:hidden}.post .ph{align-items:center;gap:8px;padding:10px;display:flex}.post .img{aspect-ratio:1;position:relative;overflow:hidden}.post .img canvas.water{position:absolute;inset:0}@media (width<=1100px){.mk-grid{grid-template-columns:1fr}.mk-kpis{grid-template-columns:1fr 1fr}}.hr2{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;display:grid}.hr2>.pane,.hr3>.pane{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.pane>.ph2{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.pgrp{font:700 .68rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:10px 14px 4px}.prow{cursor:pointer;border-top:0;border-left:3px solid #0000;border-right:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 14px;display:grid}.prow[aria-current=true]{background:var(--surface-2);border-left-color:var(--pool)}.prow .av{width:38px;height:38px}.flags{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.pbody{flex-direction:column;gap:14px;padding:14px;display:flex}.pgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.doc{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.doc small{color:var(--ink-3);grid-column:1/-1;font-size:.76rem}.hr3{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);gap:14px;display:grid}.hk{flex:1;grid-template-columns:repeat(7,minmax(118px,1fr));gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.hk .kcol{min-height:0}.hcand{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.hcand[aria-current=true]{border-color:var(--pool);box-shadow:0 0 0 1px var(--pool)}.rate{gap:4px;display:flex}.rate button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;width:30px;height:30px;font-weight:700}.rate button[aria-pressed=true]{background:var(--pool);color:var(--on-pool);border-color:var(--pool)}.letter{color:#14202c;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:340px;padding:20px;font:400 .88rem/1.6 Georgia,Times New Roman,serif;overflow:auto}.jobs{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.job{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:10px;padding:18px;display:flex}.hsteps{counter-reset:h;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hsteps li{counter-increment:h;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.hsteps li:before{content:counter(h);background:var(--pool);width:28px;height:28px;color:var(--on-pool);border-radius:50%;place-items:center;font-weight:800;display:grid}@media (width<=1000px){.hr2,.hr3{grid-template-columns:1fr}.hsteps{grid-template-columns:1fr 1fr}}.dmap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);height:clamp(300px,44vh,520px);position:relative;overflow:hidden}.dmap svg{width:100%;height:100%;display:block;position:absolute;inset:0}.dmap .mctl{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.dmap .mctl button{background:var(--surface);border:1px solid var(--line);font:600 .78rem var(--f-body);cursor:pointer;color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:5px 10px;display:flex}.dmap .mctl button[aria-pressed=false]{opacity:.45}.dmap .mctl i{border-radius:50%;width:10px;height:10px}.dmap .mnote{color:var(--ink-3);background:var(--surface);border-radius:4px;padding:2px 6px;font-size:.7rem;position:absolute;bottom:8px;right:10px}.dmap .mlinks{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.dmap .mlinks a{background:var(--surface);border:1px solid var(--line);font:600 .74rem var(--f-body);color:var(--ink);border-radius:6px;padding:4px 8px;text-decoration:none}.mstop{cursor:pointer}.mstop:hover circle{stroke-width:4px}.fit .dmap{flex:0 0 clamp(260px,42%,520px);height:auto}.hnote{position:relative}.hnote>summary{cursor:pointer;border:1px solid var(--pool);background:var(--pool-soft);color:var(--pool);font:600 .82rem var(--f-body);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:6px;max-width:280px;padding:7px 12px;list-style:none;display:inline-flex;overflow:hidden}.hnote>summary::-webkit-details-marker{display:none}.hnote.warn>summary{border-color:var(--sun);background:var(--sun-soft);color:var(--warn)}.hnote.crit>summary{border-color:var(--crit);background:var(--crit-soft);color:var(--crit)}.hnote .hpop{z-index:30;background:var(--surface);width:min(440px,86vw);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:8px;padding:14px;font-size:.88rem;display:flex;position:absolute;top:calc(100% + 8px);right:0}.pstrip{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.pstrip figure{aspect-ratio:4/3;border:1px solid var(--line);cursor:zoom-in;background:var(--surface-2);border-radius:8px;margin:0;position:relative;overflow:hidden}.pstrip figure img{object-fit:cover;width:100%;height:100%;display:block}.pstrip figure canvas.water{position:absolute;inset:0}.pstrip figcaption{color:#fff;font:700 .7rem var(--f-body);background:#011428ad;justify-content:space-between;padding:3px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.cmp{aspect-ratio:4/3;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;max-width:100%;position:relative;overflow:hidden}.cmp>div{position:absolute;inset:0}.cmp img,.cmp canvas.water{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cmp .after{clip-path:inset(0 0 0 var(--cut,50%))}.cmp .bar{top:0;bottom:0;left:var(--cut,50%);background:#fff;width:3px;position:absolute;box-shadow:0 0 6px #00000080}.cmp .tagL,.cmp .tagR{color:#fff;font:700 .72rem var(--f-body);background:#011428b3;border-radius:5px;padding:3px 8px;position:absolute;top:8px}.cmp .tagL{left:8px}.cmp .tagR{right:8px}.vrow{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:3px solid #0000;border-right:0;grid-template-columns:92px 1fr;gap:10px;width:100%;padding:10px 12px;display:grid}.vrow[aria-current=true]{background:var(--surface-2);border-left-color:var(--pool)}.vthumb{border-radius:6px;grid-template-columns:1fr 1fr;gap:2px;height:58px;display:grid;position:relative;overflow:hidden}.vthumb>div{background:var(--surface-2);position:relative}.vthumb canvas.water,.vthumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.phcard{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.phcard .im{aspect-ratio:4/3;cursor:zoom-in;position:relative}.phcard .im canvas.water,.phcard .im img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phcard.off .im{opacity:.35}.phcard .ft{justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:.78rem;display:flex}.lib{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.libc{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.libc.locked{opacity:.6}.libc .pair{aspect-ratio:2;grid-template-columns:1fr 1fr;gap:2px;display:grid}.libc .pair>div{position:relative}.libc .pair canvas.water,.libc .pair img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.libc .pair span{color:#fff;font:700 .65rem var(--f-body);background:#011428b3;border-radius:4px;padding:2px 6px;position:absolute;bottom:6px;left:6px}.aud .swim{height:140px;position:relative}.aud .swim img,.phero{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.aud:hover .swim img{transform:scale(1.04)}.aud .swim img{transition:transform .3s}.hirebox{border:1px solid var(--deep-2);background:var(--deep-2);border-radius:10px;flex-direction:column;gap:6px;max-width:300px;margin-top:14px;padding:12px 14px;display:flex}.hirebox b{font:800 1rem var(--f-display);color:var(--sun)}.hirebox a.btn{opacity:1;color:var(--on-sun);align-self:flex-start}.pbody .cmp{aspect-ratio:auto;height:clamp(200px,32vh,320px)}.hcard{background:var(--surface);color:var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:18px;display:flex}.hcard .top{align-items:center;gap:14px;display:flex}.hring{flex:none;width:86px;height:86px;position:relative}.hring svg{width:100%;height:100%}.hring b{font:800 1.7rem var(--f-display);place-items:center;display:grid;position:absolute;inset:0}.hrow{border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.hrow .ic{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.hrow.ok{background:var(--ok-soft)}.hrow.ok .ic{background:var(--ok)}.hrow.ok em{color:var(--ok)}.hrow.wa{background:var(--warn-soft)}.hrow.wa .ic{background:var(--sun);color:var(--on-sun)}.hrow.wa em{color:var(--warn)}.hrow em{font-size:.85rem;font-style:normal;font-weight:700}.hrow span{color:var(--ink-2);font-size:.8rem}.qtiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.qtile{border:2px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.qtile img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.qtile b{padding:8px 10px 2px;font-size:.88rem}.qtile span{color:var(--ink-3);padding:0 10px 10px;font-size:.74rem}.qtile[aria-pressed=true]{border-color:var(--pool);box-shadow:0 0 0 3px var(--pool-soft)}.qtile.big{justify-content:center;min-height:64px;padding:12px;font-weight:700}.qtile.big[aria-pressed=true]{background:var(--pool-soft);color:var(--pool)}.qgrp{flex-direction:column;gap:6px;display:flex}.dz{border:2px dashed var(--pool);text-align:center;background:var(--pool-soft);color:var(--pool);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:22px;display:flex}.dz.over{background:var(--surface-2)}.dzthumbs{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;display:grid}.dzthumbs img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.logout{gap:6px;padding:6px 8px 0;display:flex}@keyframes blink{50%{color:var(--crit)}}.truckwarn{color:var(--crit);cursor:help;align-items:center;gap:4px;font-size:.74rem;font-weight:700;animation:1.1s steps(2,end) infinite blink;display:inline-flex}@media (prefers-reduced-motion:reduce){.truckwarn{animation:none}}.chb{font:700 .74rem var(--f-body);color:#fff;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.chb.Email{background:#0a6cc4}.chb.SMS{background:#1c7a4b}.chb.Phone{background:#7a3eb0}.chb.Portal{background:#4a6170}.chb.Both{background:linear-gradient(90deg,#0a6cc4 50%,#1c7a4b 50%)}.fbpost{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.fbpost .hd{align-items:center;gap:8px;padding:10px;display:flex}.fbpost .fbav{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.fbpost img{object-fit:cover;width:100%;max-height:220px;display:block}.inv{color:#14202c;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.inv table td,.inv table th{color:#14202c;border-color:#e3eaf0}.custbox{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin:14px;padding:12px}.seltiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:2px;display:grid}.seltiles button{border:2px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);font:700 .9rem var(--f-body);text-align:left;cursor:pointer;border-radius:12px;padding:10px 12px}.seltiles button[aria-pressed=true]{border-color:var(--pool);background:var(--pool-soft);color:var(--pool);box-shadow:0 0 0 3px var(--pool-soft)}.seltiles.days{grid-template-columns:repeat(7,minmax(0,1fr))}.seltiles.days button{text-align:center;padding:10px 4px}form[data-form=jobApply] label.check{border:2px solid var(--line);background:var(--surface);border-radius:12px;padding:12px}form[data-form=jobApply] label.check:has(input:checked){border-color:var(--pool);background:var(--pool-soft)}@media (width<=480px){.seltiles.days{grid-template-columns:repeat(4,1fr)}}.phase{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.phase button{border:2px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.phase button[aria-current=true]{border-color:var(--pool);background:var(--pool-soft)}.phase b{font:800 .95rem var(--f-display)}.phase span{color:var(--ink-2);font-size:.75rem}.phase .done{color:var(--ok)}.stepl{flex-direction:column;gap:8px;display:flex}.stepl .st{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.stepl .st .n{background:var(--surface-2);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.stepl .st.ok .n{background:var(--ok);color:#fff}.gauge2{background:var(--surface-2);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.gauge2>b{font:800 2.2rem var(--f-display)}div.crit{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:8px 0;display:grid}.flagbtn{border:2px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;padding:8px 10px;font-size:.84rem;font-weight:600}.flagbtn[aria-pressed=true]{border-color:var(--crit);background:var(--crit-soft);color:var(--crit)}.decide{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.decide button{border:2px solid var(--line);cursor:pointer;background:var(--surface);border-radius:12px;min-height:56px;font-weight:800}.decide button.yes[aria-pressed=true]{background:var(--ok);color:#fff;border-color:var(--ok)}.decide button.hold[aria-pressed=true]{background:var(--sun);color:var(--on-sun);border-color:var(--sun)}.decide button.no[aria-pressed=true]{background:var(--crit);color:#fff;border-color:var(--crit)}.signdoc{border:2px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.signdoc.ok{border-color:var(--ok);background:var(--ok-soft)}.sigpad{border:2px dashed var(--line);touch-action:none;background:#fff;border-radius:10px;width:100%;height:140px;display:block}.br{color:#14202c;min-height:100vh;font-family:var(--f-body);background:#eef3f8;padding-bottom:40px}.br-head{background:var(--th-sky);height:clamp(170px,26vw,230px);position:relative;overflow:hidden}.br-head svg.bg{width:100%;height:100%;position:absolute;inset:0}.br-head .shade{background:linear-gradient(90deg,#0000008c,#0000001a 70%);position:absolute;inset:0}.br-head .in{color:#fff;align-items:center;gap:16px;max-width:880px;height:100%;margin:0 auto;padding:0 20px;display:flex;position:relative}.br-head img{filter:drop-shadow(0 4px 12px #0006);width:72px;height:72px}.br-head h1{font:800 clamp(1.5rem,4vw,2.2rem)/1.05 var(--f-display);text-shadow:0 2px 10px #00000080;font-stretch:110%}.br-head .rib{font:700 .74rem var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--th-acc);text-shadow:0 1px 6px #0009}.br-doc{background:#fff;border-radius:14px;max-width:880px;margin:-28px auto 0;position:relative;overflow:hidden;box-shadow:0 10px 34px #0a1f3d24}.br-sec{border-bottom:1px solid #e3eaf1;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.br-sec:last-child{border-bottom:0}.br-sec h2{font:800 1.05rem var(--f-display);color:#0a1f3d;letter-spacing:.01em}.br-meta{background:#f6f9fc;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.br-meta div{border-right:1px solid #e3eaf1;padding:12px 16px}.br-meta div:last-child{border-right:0}.br-meta dt{font:700 .66rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:#64788c}.br-meta dd{margin:2px 0 0;font-size:.9rem;font-weight:600}.br-sum{grid-template-columns:150px 1fr;align-items:center;gap:20px;display:grid}.br-ring{width:140px;height:140px;position:relative}.br-ring svg{width:100%;height:100%}.br-ring b{font:800 2.5rem var(--f-display);color:#0a1f3d;place-items:center;display:grid;position:absolute;inset:0 0 14px}.br-ring span{text-align:center;font:600 .58rem var(--f-body);color:#64788c;letter-spacing:.06em;position:absolute;bottom:40px;left:0;right:0}.br-rows{flex-direction:column;gap:6px;display:flex}.br-row{background:#f6f9fc;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.br-row i{color:#fff;width:24px;height:24px;font:800 .8rem var(--f-body);border-radius:50%;place-items:center;font-style:normal;display:grid}.br-row small{color:#64788c;font-size:.78rem;display:block}.br-row em{font-style:normal;font:700 .8rem var(--f-body)}.k-ok i{background:#1b8a4c}.k-ok em{color:#1b8a4c}.k-wa i{background:#e3a000}.k-wa em{color:#a35f00}.k-ba i{background:#c0261e}.k-ba em{color:#c0261e}.br-tbl{border-collapse:collapse;width:100%;font-size:.9rem}.br-tbl th{text-align:left;font:700 .68rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#64788c;border-bottom:2px solid #e3eaf1;padding:8px 10px}.br-tbl td{border-bottom:1px solid #eef2f6;padding:9px 10px}.br-tbl .mono{font-family:var(--f-mono)}.dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.br-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.br-ph{grid-template-columns:1fr 1fr;gap:10px;display:grid}.br-ph figure{aspect-ratio:4/3;background:#e3eaf1;border-radius:10px;margin:0;position:relative;overflow:hidden}.br-ph figure canvas,.br-ph figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.br-ph figcaption{color:#fff;font:700 .7rem var(--f-body);background:#0a1f3dbf;border-radius:5px;padding:3px 8px;position:absolute;top:8px;left:8px}.br-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.92rem;display:flex}.br-btn{font:700 .9rem var(--f-body);cursor:pointer;color:#fff;background:#0a6cc4;border:2px solid #0a6cc4;border-radius:9px;align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.br-btn.o{color:#0a6cc4;background:#fff}.br-foot{color:#64788c;text-align:center;max-width:880px;margin:14px auto 0;padding:0 20px;font-size:.75rem}@media (width<=640px){.br-meta{grid-template-columns:1fr 1fr}.br-meta div:nth-child(2){border-right:0}.br-sum,.br-2{grid-template-columns:1fr}.br-ring{margin:0 auto}.br-sec{padding:16px}}.aud>*{box-sizing:border-box;align-self:stretch;width:100%}.aud .swim{width:calc(100% + 32px);display:block}.qtile>*{width:100%}.tstop>*{min-width:0}.vault{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.vdoc{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.vdoc .pv{aspect-ratio:3/2;background:var(--surface-2);color:var(--ink-3);border-radius:8px;place-items:center;font-size:.78rem;display:grid;position:relative;overflow:hidden}.vdoc .pv img{object-fit:cover;filter:blur(6px);width:100%;height:100%;transition:filter .2s}.vdoc .pv:hover img{filter:none}.vdoc .pv .lock{color:#fff;font:700 .62rem var(--f-body);background:#011428b3;border-radius:4px;padding:2px 6px;position:absolute;top:6px;right:6px}.exp{font:600 .76rem var(--f-mono)}.exp.soon{color:var(--warn)}.exp.past{color:var(--crit)}.dashx{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-height:0;display:flex;overflow:hidden}.dtabs{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dtabs button{font:700 .92rem var(--f-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 8px;display:flex}.dtabs button[aria-selected=true]{color:var(--pool);border-bottom-color:var(--pool);background:var(--surface)}.dtabs .ct{font:700 .72rem var(--f-mono);background:var(--surface-2);color:var(--ink-2);border-radius:99px;padding:1px 8px}.dtabs .ct.hot{background:var(--crit);color:#fff}.dbody{flex:1;min-height:0;padding:16px 18px;overflow:hidden auto}.dbody .techrow{grid-template-columns:170px 1fr auto;padding:14px 0}.dbody .feed .it{padding:11px 0;font-size:.92rem}.att{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.att:last-child{border-bottom:0}.kpi.tap{cursor:pointer}.kpi.tap:hover{border-color:var(--pool)}@media (width<=860px){.dtabs button{flex-direction:column;gap:3px;padding:10px 4px;font-size:.8rem}.dbody .techrow{grid-template-columns:1fr}.dbody{padding:12px}}.hirefull{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-height:0;display:flex;overflow:hidden}.hirefull .ph2{padding:14px 18px}.hirefull .pbody{flex:1;gap:18px;min-height:0;padding:18px;overflow:auto}.hirefull .phase{grid-template-columns:repeat(3,minmax(0,1fr))}.hirefull .phase button{padding:14px 16px}.hirefull .phase b{font-size:1.05rem}.hirefull .stepl .st{padding:14px 16px}.hirefull .crit{grid-template-columns:1fr auto}.hirefull .decide button{min-height:64px;font-size:1rem}.hirefull .signdoc{padding:14px 16px}.applist{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;display:grid}.applist .kcol{min-height:0;overflow:auto}.applist .hcand{gap:6px;padding:12px 14px}.applist .hcand b{font-size:.95rem}.appmeta{flex-wrap:wrap;gap:6px;display:flex}@media (width<=900px){.applist{grid-template-columns:1fr 1fr}}@media (width<=560px){.applist{grid-template-columns:1fr}}.sharebox{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);white-space:pre-wrap;padding:14px;font-size:.92rem;line-height:1.45}.packet{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.packet .pk{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:4px;min-height:84px;padding:12px 14px;display:flex}.packet .pk:hover{border-color:var(--pool)}.packet .pk b{font-size:.95rem}.packet .pk>*{width:100%}.formdoc{color:#0a1f3d;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;max-height:60vh;padding:22px;overflow:auto}.formdoc h3{margin:0 0 4px;font-size:1.15rem}.formdoc .fld{border-bottom:1px dashed #cfd6e0;grid-template-columns:160px 1fr;gap:8px;padding:8px 0;font-size:.9rem;display:grid}.formdoc .fld span:last-child{border-bottom:1px solid #0a1f3d;min-height:1.2em}.formdoc .sigline{align-items:flex-end;gap:16px;margin-top:16px;display:flex}.formdoc .sigline img{border-bottom:1px solid #0a1f3d;height:60px}.oblogin{max-width:420px;margin:0 auto}.oblogin .in{padding:14px;font-size:1.1rem}.modal.wide{max-width:760px}.wiz{flex-direction:column;gap:14px;min-height:300px;display:flex}.wiz .qn{font-size:1.5rem;font-weight:800;line-height:1.2;font-family:var(--f-display)}.wiz .in{padding:16px;font-size:1.25rem}.wiz .ch{gap:8px;display:grid}.wiz .ch button{border:2px solid var(--line);background:var(--surface);min-height:60px;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:12px;padding:0 16px;font-size:1.05rem;font-weight:700}.wiz .ch button[aria-pressed=true]{border-color:var(--pool);background:var(--pool-soft,#1f6feb1f)}.wiz .nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.wiz .nav .btn.primary{flex:1;min-height:56px}.shots{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.shot{border:2px dashed var(--line);background:var(--surface-2);cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:110px;padding:8px;display:flex;position:relative;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shot b{z-index:1;font-size:.9rem;position:relative}.shot.has b{color:#fff;background:#0000008c;border-radius:6px;padding:3px 8px}.shot input{display:none}.prof{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px;font-size:.9rem;display:grid}.prof div{border-bottom:1px dashed var(--line);flex-direction:column;padding:4px 0;display:flex}.prof span{color:var(--muted);font-size:.75rem}.prefill{background:var(--pool-soft,#1f6feb1a);border-radius:8px;padding:8px 10px;font-size:.85rem}.contact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.contact a,.contact .ct{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;flex-direction:column;justify-content:center;gap:2px;min-height:60px;padding:10px 14px;text-decoration:none;display:flex}.contact a:hover{border-color:var(--pool)}.contact span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.contact b{word-break:break-all;font-size:.98rem}.hcand .cl{flex-wrap:wrap;gap:10px;font-size:.8rem;display:flex}.hcand .cl a{color:var(--pool);text-decoration:none}.vtiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vtiles label{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.vtiles label:has(input:checked){border-color:var(--pool);background:var(--pool-soft)}.yn{grid-template-columns:1fr 1fr;gap:12px;display:grid}.yn button{border:2px solid var(--line);background:var(--surface);min-height:120px;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:18px 20px;display:flex}.yn button b{font-size:1.25rem;font-family:var(--f-display)}.yn button span{color:var(--muted);font-size:.9rem}.yn button[aria-pressed=true]{border-color:var(--pool);background:var(--pool-soft);box-shadow:0 0 0 3px var(--pool-soft)}.yn button.yes{border-color:var(--pool)}.else{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:4px;display:grid}.else button{border:2px solid var(--line);background:var(--surface);min-height:64px;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;font-weight:700;display:flex}.else button span{color:var(--muted);font-size:.8rem;font-weight:400}.else button[aria-pressed=true]{border-color:var(--pool);background:var(--pool-soft)}.quote-box .yn button{min-height:72px;padding:10px 12px}.quote-box .yn b{font-size:1rem}.quote-box .yn span{font-size:.78rem}@media (width<=560px){.yn{grid-template-columns:1fr}.yn button{min-height:84px}}.payact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.payact button{border:2px solid var(--line);background:var(--surface);min-height:76px;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:12px 16px;display:flex}.payact button b{font-size:1.05rem}.payact button span{color:var(--muted);font-size:.82rem}.payact button.primary{background:var(--pool);border-color:var(--pool);color:#fff}.payact button.primary span{color:#fffc}.pm{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pm .ico{background:var(--navy,#0a1f3d);color:#fff;letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;width:44px;height:30px;font-size:.7rem;font-weight:800;display:flex}.pm b{font-size:.95rem}.pm .sp{flex:1}.amts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.amts button{border:2px solid var(--line);background:var(--surface);min-height:64px;font:inherit;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:1.1rem;font-weight:800;display:flex}.amts button span{color:var(--muted);font-size:.72rem;font-weight:500}.amts button[aria-pressed=true]{border-color:var(--pool);background:var(--pool-soft)}.ledger .it{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;font-size:.9rem;display:grid}.ledger .it .mono{text-align:right}.ledger .it .plus{color:var(--ok)}.ledger .it small{color:var(--muted);grid-column:1/-1;font-size:.78rem}.receipt{color:#0a1f3d;border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.receipt table{width:100%;font-size:.9rem}.receipt td:last-child{text-align:right;font-family:var(--f-mono)}.inv-row{cursor:pointer}.asx{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-height:0;display:flex;overflow:hidden}.assteps{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.assteps button{font:700 .78rem var(--f-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:10px 4px;display:flex}.assteps button b{font:800 1rem var(--f-display)}.assteps button.done b{color:var(--ok)}.assteps button[aria-selected=true]{color:var(--pool);border-bottom-color:var(--pool);background:var(--surface)}.asbody{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow:auto}.asbody h2{font-size:1.35rem}.bigin{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.bigin label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:.8rem;font-weight:700;display:flex}.bigin .in{text-align:center;font-size:1.3rem;font-family:var(--f-mono);padding:12px}.bigin .u{color:var(--muted);font-weight:500}.tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.tiles button{border:2px solid var(--line);background:var(--surface);min-height:60px;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;font-weight:700;display:flex}.tiles button span{color:var(--muted);font-size:.76rem;font-weight:400}.tiles button[aria-pressed=true]{border-color:var(--pool);background:var(--pool-soft)}.tiles button.bad[aria-pressed=true]{border-color:var(--crit);background:var(--crit-soft)}.tiles button.warn[aria-pressed=true]{border-color:var(--warn);background:var(--warn-soft)}.svcq{flex-direction:column;gap:8px;display:flex}.svcq .sv{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.svcq .sv[aria-pressed=true]{border-color:var(--pool);background:var(--pool-soft)}.svcq .sv .ck{border:2px solid var(--line);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:flex}.svcq .sv[aria-pressed=true] .ck{background:var(--pool);border-color:var(--pool)}.svcq .sv b{font-size:1rem}.svcq .sv span{color:var(--muted);font-size:.8rem}.svcq .sv input{text-align:right;width:96px;font-size:1.05rem;font-family:var(--f-mono)}.qsum{background:var(--navy,#0a1f3d);color:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:16px 18px;display:grid}.qsum b{font:800 1.6rem var(--f-display)}.qsum .d{opacity:.8;font-size:.85rem}.asnav{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;gap:8px;padding:12px 18px;display:flex}.asnav .btn{min-height:52px}.aslist .row2{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:12px 0;display:grid}.offer{color:#1a1200;background:linear-gradient(135deg,#f5a300,#ffc94d);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:16px 18px;display:grid}.offer b{font:800 1.4rem var(--f-display)}.offer .cd{font:700 1.1rem var(--f-mono);white-space:nowrap;background:#0000001f;border-radius:10px;padding:6px 12px}.offer.two{color:#fff;background:linear-gradient(135deg,#c0261e,#f25c54)}.qdecide{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qdecide button{min-height:68px;font:800 1.05rem var(--f-body);cursor:pointer;color:#0a1f3d;background:#fff;border:2px solid #d7e3ee;border-radius:14px}.qdecide button.yes{color:#fff;background:#1b8a4c;border-color:#1b8a4c}.nerd .shots{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.nerd .shots figure{aspect-ratio:4/3;background:#e3ecf4;border-radius:10px;margin:0;position:relative;overflow:hidden}.nerd .shots img,.nerd .shots video,.nerd .shots canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.nerd .shots figcaption{color:#fff;background:#01214dbf;padding:4px 8px;font-size:.72rem;position:absolute;bottom:0;left:0;right:0}@media (width<=760px){.assteps{grid-template-columns:repeat(4,minmax(0,1fr))}.assteps button{font-size:.7rem}.qdecide,.offer{grid-template-columns:1fr}}.plist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-height:0;display:flex;overflow:auto}.plist .pgrp{font:700 .7rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface);z-index:1;padding:10px 16px 4px;position:sticky;top:0}.prow2{border-top:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:48px minmax(160px,1.2fr) minmax(120px,1fr) minmax(120px,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:12px 16px;display:grid}.prow2:hover{background:var(--surface-2)}.prow2 .av{width:40px;height:40px}.prow2 .flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.prow2 .go{color:var(--pool);white-space:nowrap;font-weight:700}.pfull{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-height:0;display:flex;overflow:hidden}.pfull .ptabs{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pfull .ptabs button{font:700 .92rem var(--f-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:52px;padding:12px 8px}.pfull .ptabs button[aria-selected=true]{color:var(--pool);border-bottom-color:var(--pool);background:var(--surface)}.pfull .pbody{flex:1;min-height:0;padding:18px;overflow:auto}.pfull .pgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (width<=860px){.prow2{grid-template-columns:40px 1fr auto}.prow2 .c3,.prow2 .c4,.prow2 .go{display:none}}.demoSw{background:var(--surface-2);border:1px dashed var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:.78rem;display:flex}.demoSw button{border:1px solid var(--line);background:var(--surface);font:600 .76rem var(--f-body);cursor:pointer;color:inherit;border-radius:999px;padding:4px 10px}.demoSw button[aria-pressed=true]{background:var(--pool);border-color:var(--pool);color:#fff}.nearby{color:#fff;background:linear-gradient(90deg,#0c3470,#1f6feb);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.nearby .ic{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.nearby b{font-size:1.05rem}.nearby span{opacity:.85;font-size:.85rem}.nearby a{color:#fff;opacity:.8;cursor:pointer;font-size:.78rem;text-decoration:underline}.journey{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.journey div{border:2px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.journey div.on{border-color:var(--ok);background:var(--ok-soft)}.journey div.now{border-color:var(--pool);background:var(--pool-soft)}.journey b{font-size:.9rem}.journey span{color:var(--muted);font-size:.76rem}@media (width<=640px){.journey{grid-template-columns:1fr 1fr}.nearby{grid-template-columns:auto 1fr}}.skus{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sku{border:2px solid var(--line);background:var(--surface);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:138px;padding:12px;display:flex;position:relative}.sku .ic{font-size:2.1rem;line-height:1}.sku .n{font:800 1.9rem var(--f-display);line-height:1}.sku .n small{font:600 .72rem var(--f-body);color:var(--muted);margin-left:3px}.sku b{font-size:.82rem;line-height:1.15}.sku .pk{color:var(--muted);font-size:.7rem}.sku.low{border-color:var(--crit);background:var(--crit-soft)}.sku.warn{border-color:var(--warn);background:var(--warn-soft)}.sku .pm{gap:6px;margin-top:4px;display:flex}.sku .pm button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;font:800 1.2rem var(--f-body);cursor:pointer;color:inherit;border-radius:10px}.sku .delta{font:700 .7rem var(--f-mono);background:var(--pool);color:#fff;border-radius:6px;padding:2px 6px;position:absolute;top:8px;right:8px}.sku .delta.neg{background:var(--crit)}.parmat{border-collapse:collapse;width:100%;font-size:.88rem}.parmat th{font:700 .68rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:2px solid var(--line);padding:8px}.parmat td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}.parmat .pq{align-items:center;gap:4px;display:inline-flex}.parmat .pq button{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:30px;height:30px;color:inherit;border-radius:8px;font-weight:800}.parmat .pq b{text-align:center;min-width:34px;font-family:var(--f-mono)}.runout{border:2px solid var(--crit);background:var(--crit-soft);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.runout .tk{font-size:1.6rem;animation:1s steps(2,end) infinite blinkT}@keyframes blinkT{50%{opacity:.25}}.pnav button.alert svg,.pnav button.alert{color:var(--crit);animation:1s steps(2,end) infinite blinkT}.po{color:#0a1f3d;border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;font-size:.9rem}.po table{border-collapse:collapse;width:100%;margin-top:10px}.po th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#5b7590;border-bottom:2px solid #d7e3ee;padding:6px 8px;font-size:.7rem}.po td{border-bottom:1px solid #e7eef5;padding:7px 8px}.po .r{text-align:right;font-family:var(--f-mono)}td.mono{white-space:nowrap}.vcard{flex-direction:column;gap:8px;display:flex}.vitems{flex-wrap:wrap;gap:6px;display:flex}.vitems span{background:var(--surface-2);border-radius:999px;padding:3px 9px;font-size:.74rem}.ordq{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ordq .ic{font-size:1.6rem}.ordq .qty{align-items:center;gap:6px;display:flex}.ordq .qty button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;font:800 1.2rem var(--f-body);cursor:pointer;color:inherit;border-radius:10px}.ordq .qty b{text-align:center;min-width:30px;font:800 1.2rem var(--f-mono)}.tools{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.tools button{border:2px solid var(--line);background:var(--surface);font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.tools button[aria-pressed=true]{border-color:var(--ok);background:var(--ok-soft)}.tools button[aria-pressed=false]{border-color:var(--crit);background:var(--crit-soft)}.ledg td.c{font-family:var(--f-mono);text-align:right}.eqbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eqbar .in{max-width:320px}.eqbar .chip{border:1px solid var(--line);background:var(--surface);font:600 .8rem var(--f-body);cursor:pointer;color:inherit;border-radius:999px;padding:6px 12px}.eqbar .chip[aria-pressed=true]{background:var(--pool);border-color:var(--pool);color:#fff}.lp{--acc:var(--sun);--on-acc:var(--on-sun);--soft:#f5a30024;--tint:var(--surface)}.lp .eyebrow{color:var(--acc)!important}.lp .btn.sun,.lp .btn.primary{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.lp .card[style*="border-top:3px solid"]{border-top-color:var(--acc)!important}.lp ul.ticks li:before{background:var(--soft);color:var(--acc)}.lp .band.alt{background:var(--tint)}.lp .note.info{background:var(--soft);border-color:var(--acc)}.lp .pill.info,.lp .pill.plain{background:var(--soft);color:var(--ink)}.lp .hero [style*="border-top:2px solid var(--sun)"]{border-top-color:var(--acc)!important}.lp .tile-strip{background:repeating-linear-gradient(90deg,var(--acc) 0 12px,var(--bg) 12px 14px,var(--deep-2) 14px 26px,var(--bg) 26px 28px,var(--acc) 28px 40px,var(--bg) 40px 42px)}.lp .hero-shade{background:var(--shade)}.lp .yn button.yes,.lp .yn button[aria-pressed=true]{border-color:var(--acc);background:var(--soft)}.lp .tabs button[aria-selected=true]{color:var(--acc);border-bottom-color:var(--acc)}.lp.light .hero,.lp.clinic .hero{color:#0a1f3d}.lp.light .hero .lead,.lp.light .hero p,.lp.clinic .hero .lead,.lp.clinic .hero p{color:#3b4a5e}.lp.light .hero h1,.lp.clinic .hero h1{color:#0a1f3d}.lp.light .hero .pill,.lp.clinic .hero .pill{color:#0a1f3d;background:#fff}.lp.light .hero .tag,.lp.clinic .hero .tag{color:#0a1f3d!important;background:#fff!important}.lp.dark .hero-shade,.lp.gold .hero-shade,.lp.civic .hero-shade,.lp.urgent .hero-shade,.lp.turn .hero-shade,.lp.dawn .hero-shade{opacity:1}.lp.light .hero [style*="opacity:.8"],.lp.clinic .hero [style*="opacity:.8"]{color:#3b4a5e;opacity:.9!important}.proof{background:var(--deep);color:var(--on-deep);padding:14px 0}.lp.light .proof,.lp.clinic .proof{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}.proof .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.proof .pf{flex:1;align-items:center;gap:10px;min-width:200px;display:flex}.proof .pf .ic{background:var(--soft);width:40px;height:40px;color:var(--acc);border-radius:10px;flex:none;place-items:center;font-size:1.2rem;display:grid}.proof .pf b{font:800 1.05rem var(--f-display);line-height:1.1;display:block}.proof .pf span{opacity:.8;font-size:.78rem}.proof .stars{color:var(--acc);letter-spacing:1px}.proof .badge{border:1.5px solid var(--acc);color:var(--acc);font:800 .68rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:4px 8px}.proof .days{gap:6px;display:flex}.proof .days i{font:800 .8rem var(--f-mono);background:var(--soft);color:var(--acc);border-radius:8px;padding:6px 10px;font-style:normal}.proof .clock{font:800 1.6rem var(--f-mono);color:var(--acc)}.lp .hero h1 em{color:var(--acc);font-style:normal}.lp.reveal .hero{background:#06101d}.lp.dawn .hero-shade{background:linear-gradient(90deg,#1a1630e6 0%,#4e303c8c 50%,#f08c3c40 100%)}.lp.dark .hero-shade{background:linear-gradient(90deg,#06080ef5 0%,#06080ecc 48%,#06080e59 100%)}.lp.light .hero-shade{background:linear-gradient(90deg,#f6f8fbf7 0%,#f6f8fbe6 46%,#f6f8fb33 100%)}.lp.clinic .hero-shade{background:linear-gradient(90deg,#e8f6f6f7 0%,#e8f6f6e6 46%,#e8f6f640 100%)}.lp.urgent .hero-shade{background:linear-gradient(90deg,#200808f0 0%,#200808cc 45%,#c0261e40 100%)}.lp.turn .hero-shade{background:linear-gradient(90deg,#01214df0 0%,#01214dcc 42%,#008ca04d 100%)}.lp.lane .hero-shade{background:linear-gradient(#01214de6 0%,#01214d8c 100%)}.lp.gold .hero-shade{background:linear-gradient(90deg,#08080af5 0%,#08080ad1 50%,#08080a59 100%)}.lp.gold .hero h1{letter-spacing:-.01em;font-weight:600}.lp.civic .hero-shade{background:linear-gradient(90deg,#0e1e3cf2 0%,#0e1e3cd9 50%,#0e1e3c66 100%)}.lp .hero{position:relative}.lp .hero .stamp{border:3px solid var(--acc);color:var(--acc);font:800 .8rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;opacity:.9;border-radius:10px;padding:8px 12px;position:absolute;top:24px;right:24px;transform:rotate(-6deg)}.lp .hero .countdown{gap:8px;margin-top:10px;display:inline-flex}.lp .hero .countdown span{border:1px solid var(--acc);font:800 1rem var(--f-mono);color:#fff;background:#ffffff1f;border-radius:10px;padding:8px 12px}.lp.light .hero .countdown span,.lp.clinic .hero .countdown span{color:#0a1f3d;background:#fff}.lp .hero .countdown small{font:600 .62rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;opacity:.75;display:block}@media (width<=700px){.proof .wrap{flex-direction:column;align-items:stretch}.lp .hero .stamp{display:none}}.scrim.side{justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important}.modal.drawer{border-radius:0;width:min(600px,100%);max-width:none;height:100%;max-height:none;margin-left:auto;animation:.22s ease-out slideIn;box-shadow:-12px 0 40px #00000059}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.modal.drawer .drawerhead{background:var(--surface);border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:flex-start;gap:10px;margin:-20px -20px 0;padding:16px 20px 10px;display:flex;position:sticky;top:-20px}.modal.drawer .drawerfoot{background:var(--surface);border-top:1px solid var(--line);z-index:2;margin:0 -20px -20px;padding:12px 20px;position:sticky;bottom:-20px}.stepl .st{cursor:pointer}.stepl .st:hover{border-color:var(--pool)}.stepl .st>*{min-width:0}.ynq{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.ynq .q{font-size:.95rem}.ynq .q small{color:var(--muted);font-size:.76rem;display:block}.ynq .opts{gap:6px;display:flex}.ynq .opts button{border:2px solid var(--line);background:var(--surface);min-width:56px;min-height:44px;font:800 .85rem var(--f-body);cursor:pointer;color:inherit;border-radius:10px}.ynq .opts button.y[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}.ynq .opts button.n[aria-pressed=true]{background:var(--crit);border-color:var(--crit);color:#fff}.ynq .opts button.s[aria-pressed=true]{background:var(--ink-3);border-color:var(--ink-3);color:#fff}.ynq .rate{gap:4px;display:flex}.ynq .rate button{border:2px solid var(--line);background:var(--surface);cursor:pointer;width:40px;height:40px;color:inherit;border-radius:10px;font-weight:800}.ynq .rate button[aria-pressed=true]{background:var(--pool);border-color:var(--pool);color:#fff}.rec{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.rec .btnrec{background:var(--crit);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.3rem;display:grid}.rec .btnrec.on{border:3px solid var(--crit);background:#1a1a1a;animation:1s steps(2,end) infinite blinkT}.rec .tr{white-space:pre-wrap;max-height:160px;font-size:.88rem;line-height:1.45;overflow:auto}.rec .tr i{color:var(--muted)}.refcard{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.refcard b{font-size:1rem}.refcard .acts{flex-wrap:wrap;gap:6px;display:flex}.refcard a.btn{text-decoration:none}.letter-prev{border:1px solid var(--line);background:#fff;border-radius:12px;height:360px;overflow:hidden}.letter-prev iframe,.letter-prev img{object-fit:contain;border:0;width:100%;height:100%}.stepsum{color:var(--ok);font-size:.76rem}.slots{flex-direction:column;gap:10px;display:flex}.slots .day{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:start;gap:10px;padding:8px 0;display:grid}.slots .day b{font-size:.9rem}.slots .day span.muted{font-size:.74rem;display:block}.slots .tl{flex-wrap:wrap;gap:6px;display:flex}.slots .tl button{border:2px solid var(--line);background:var(--surface);min-width:86px;min-height:44px;font:700 .88rem var(--f-mono);cursor:pointer;color:inherit;border-radius:10px;padding:0 10px}.slots .tl button[aria-pressed=true]{background:var(--pool);border-color:var(--pool);color:#fff}.slots .tl button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.hrs{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.hrs button{border:2px solid var(--line);background:var(--surface);font:700 .8rem var(--f-body);cursor:pointer;color:inherit;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.hrs button[aria-pressed=true]{border-color:var(--pool);background:var(--pool-soft)}.hrs button span{font:600 .68rem var(--f-mono);color:var(--muted)}.sms{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.sms .b{white-space:pre-line;border-radius:14px;max-width:82%;padding:8px 12px;font-size:.86rem;line-height:1.35}.sms .b.out{background:var(--pool);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.sms .b.in{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.sms .t{color:var(--muted);align-self:center;font-size:.68rem}.agentbar{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.agentbar .dot{background:var(--warn);border-radius:50%;width:10px;height:10px;animation:1.2s steps(2,end) infinite blinkT}.rolebtn,.hamb{display:none}@media (width<=900px){.proto{flex-wrap:nowrap;gap:8px;padding:8px 12px}.proto .seg,.proto .addr,.proto .sync{display:none}.proto .rolebtn{background:var(--on-deep);color:var(--deep);font:700 .8rem var(--f-body);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;display:inline-flex}.proto .reset{padding:6px 8px}.proto .brand{font-size:.85rem}.sample{padding:4px 10px;font-size:.68rem}.snav .wrap{flex-wrap:nowrap;gap:10px;padding-block:10px}.snav .logo span{white-space:nowrap}.snav nav{display:none}.snav .hamb{margin-left:auto;display:inline-flex}.snav .mquote{display:inline-flex}.site .snav .mname{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:40%;margin-left:auto;font-size:.78rem;overflow:hidden}.site .snav .wrap>.row{display:none}.site .snav .hamb{display:inline-flex}.site .tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.site .tabs button{white-space:nowrap}}@media (width>=901px){.mquote{display:none}}.hamb{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:42px;height:42px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center}.sheet{z-index:90;background:#050f168c;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet .sheetbg{position:absolute;inset:0}.sheet .pan{background:var(--surface);color:var(--ink);width:100%;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;flex-direction:column;gap:6px;max-height:85vh;animation:.22s ease-out sheetUp;display:flex;position:relative;overflow:auto}@keyframes sheetUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.sheet .pan .grab{background:var(--line);border-radius:2px;width:40px;height:4px;margin:0 auto 8px}.sheet .pan a,.sheet .pan button.row-link{font:700 1rem var(--f-body);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 12px;text-decoration:none;display:flex}.sheet .pan a:hover,.sheet .pan a[aria-current=true],.sheet .pan button.row-link[aria-pressed=true]{background:var(--pool-soft);color:var(--pool)}.sheet .pan .grp{font:700 .68rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 12px 2px}.sheet .pan .sheetq{margin-top:6px}.setx{flex:1;grid-template-columns:220px 1fr;gap:16px;min-height:0;display:grid}.setnav{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:8px;display:flex;overflow:auto}.setnav button{text-align:left;font:600 .9rem var(--f-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.setnav button[aria-selected=true]{background:var(--pool-soft);color:var(--pool)}.setbody{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:16px;min-height:0;padding:18px;display:flex;overflow:auto}.setrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1fr) minmax(200px,1.4fr);align-items:center;gap:8px 16px;padding:10px 0;display:grid}.setrow b{font-size:.92rem}.setrow span.d{color:var(--muted);font-size:.78rem;font-weight:400;display:block}.setrow .in{max-width:360px}.seg2{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.seg2 button{background:var(--surface);font:700 .82rem var(--f-body);cursor:pointer;color:var(--ink-2);border:0;padding:8px 14px}.seg2 button[aria-pressed=true]{background:var(--pool);color:#fff}.tog{background:var(--line);cursor:pointer;border:0;border-radius:15px;width:52px;height:30px;position:relative}.tog:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:left .15s;position:absolute;top:3px;left:3px}.tog[aria-pressed=true]{background:var(--ok)}.tog[aria-pressed=true]:after{left:25px}.pbook{border-collapse:collapse;width:100%;font-size:.9rem}.pbook th{text-align:left;font:700 .68rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line);padding:8px}.pbook td{border-bottom:1px solid var(--line);padding:6px 8px}.pbook input{text-align:right;width:90px;font-family:var(--f-mono)}.wrow{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 60px;align-items:center;gap:10px;padding:8px 0;display:grid}.wrow input[type=range]{width:100%}.agentcard{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:12px 14px;display:grid}.agentcard b{font-size:.95rem}.agentcard span{color:var(--muted);font-size:.8rem}@media (width<=860px){.setx{grid-template-columns:1fr}.setnav{flex-flow:wrap}.setrow{grid-template-columns:1fr}}.why{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.why button{color:#0a1f3d;min-height:56px;font:700 .9rem var(--f-body);cursor:pointer;background:#fff;border:2px solid #d7e3ee;border-radius:12px}.qver{color:var(--muted);align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.pklist{flex-direction:column;gap:6px;display:flex}.pklist label{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pklist label:has(input:checked){border-color:var(--ok);background:var(--ok-soft)}.pklist input{width:22px;height:22px}.pklist .ic{font-size:1.4rem}.tkstat{grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0;display:grid}.tkstat div{text-align:center;color:var(--muted);border-top:3px solid var(--line);padding:6px 2px;font-size:.7rem}.tkstat div.on{border-top-color:var(--pool);color:var(--pool);font-weight:700}.tkstat div.done{border-top-color:var(--ok);color:var(--ok)}.linei{border-collapse:collapse;width:100%;font-size:.9rem}.linei td{border-bottom:1px solid #e7eef5;padding:6px 8px}.linei td:last-child{text-align:right;font-family:var(--f-mono)}.vprice{border-bottom:1px solid var(--line);grid-template-columns:1fr 100px 90px;align-items:center;gap:8px;padding:6px 0;font-size:.86rem;display:grid}.vprice input{text-align:right;font-family:var(--f-mono)}.agr{border-collapse:collapse;width:100%;font-size:.88rem}.agr th{text-align:left;font:700 .68rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line);padding:8px}.agr td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.agr tr.click{cursor:pointer}.agr tr.click:hover{background:var(--surface-2)}.wk{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.wk .d{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:120px;padding:8px}.wk .d b{margin-bottom:4px;font-size:.8rem;display:block}.wk .d span{background:var(--surface-2);border-left:3px solid var(--line);border-radius:6px;margin-bottom:3px;padding:3px 6px;font-size:.74rem;display:block}.daybtn{gap:4px;display:flex}.daybtn button{border:2px solid var(--line);background:var(--surface);cursor:pointer;width:40px;height:40px;color:inherit;border-radius:10px;font-size:.8rem;font-weight:800}.daybtn button[aria-pressed=true]{background:var(--pool);border-color:var(--pool);color:#fff}.stop[draggable=true]{cursor:grab}.stop.dragging{opacity:.4}.col.over{outline:2px dashed var(--pool);outline-offset:4px}.drop-hint{background:var(--pool);border-radius:3px;height:6px;margin:2px 0;display:none}.col.over .drop-hint{display:block}.dtech{display:none}@media (width<=1100px){.board.two{grid-template-columns:200px 1fr;gap:12px;display:grid}.board.two .col{display:none}.board.two .col.sel{display:flex}.dtech{flex-direction:column;gap:6px;display:flex}.dtech button{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.dtech button[aria-pressed=true]{border-color:var(--pool);background:var(--pool-soft)}.dtech b{font-size:.95rem}.dtech span{color:var(--muted);font-size:.76rem}.stop .acts select{display:none}}@media (width<=700px){.board.two{grid-template-columns:1fr}.dtech{flex-direction:row;overflow-x:auto}.dtech button{min-width:140px}}.odue{border:2px solid var(--crit);background:var(--crit-soft);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;padding:14px 16px;display:grid}.odue b{font-size:1.05rem}.odue .steps{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.odue .steps span{color:#0a1f3d;background:#fff9;border-radius:6px;padding:4px 8px;font-size:.72rem}.odue .steps span.now{background:var(--crit);color:#fff;font-weight:700}.coll td{vertical-align:middle}.coll .nx{color:var(--muted);font-size:.78rem}.props{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.props button{border:2px solid var(--line);background:var(--surface);font:700 .85rem var(--f-body);cursor:pointer;color:inherit;border-radius:999px;padding:8px 14px}.props button[aria-pressed=true]{border-color:var(--pool);background:var(--pool);color:#fff}.pool{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pool figure{aspect-ratio:4/3;background:var(--surface-2);border:2px solid var(--line);cursor:pointer;border-radius:12px;margin:0;position:relative;overflow:hidden}.pool figure img,.pool figure canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pool figure.sel{border-color:var(--pool)}.pool figcaption{color:#fff;background:#01214dc7;justify-content:space-between;padding:4px 8px;font-size:.7rem;display:flex;position:absolute;bottom:0;left:0;right:0}.pool .tag{font:700 .62rem var(--f-body);background:var(--ok);color:#fff;border-radius:5px;padding:2px 6px;position:absolute;top:6px;left:6px}.pool .tag.no{background:var(--crit)}.pool .tag.ask{background:var(--warn);color:#1a1200}.dz{border:2px dashed var(--line);text-align:center;color:var(--muted);cursor:pointer;border-radius:14px;padding:22px}.dz.over{border-color:var(--pool);background:var(--pool-soft)}.strips{flex-direction:column;gap:6px;display:flex}.strip{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.strip.off{opacity:.5}.strip .sw{gap:4px;display:flex}.strip .sw button{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:34px;height:34px;color:inherit;border-radius:8px}.sprev{border:1px solid var(--line);color:#0a1f3d;background:#fff;border-radius:14px;overflow:hidden}.sprev .sb{border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.85rem;display:flex}.sprev .sb b{letter-spacing:.08em;text-transform:uppercase;color:#5b7590;font-size:.78rem}.ribbon{background:var(--acc,#f5a300);color:var(--on-acc,#1a1200);justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:.88rem;font-weight:600;display:flex}.ribbon a{cursor:pointer;text-decoration:underline}.lms{flex:1;grid-template-columns:260px 1fr;gap:14px;min-height:0;display:grid}.lms .mods{flex-direction:column;gap:6px;display:flex;overflow:auto}.lms .mods button{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;cursor:pointer;border-radius:12px;padding:10px 12px}.lms .mods button[aria-pressed=true]{border-color:var(--pool);background:var(--pool-soft)}.lms .ed{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:16px;display:flex;overflow:auto}.lesson{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.lesson .in{width:100%}.quizq{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}@media (width<=860px){.lms{grid-template-columns:1fr}.wk{grid-template-columns:repeat(2,1fr)}}.loccard{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:8px 14px;padding:12px 14px;display:grid}.loccard b{font-size:1rem}.loccard .d{color:var(--muted);font-size:.8rem}.rolechips{flex-wrap:wrap;gap:6px;display:flex}.rolechips button{border:2px solid var(--line);background:var(--surface);font:700 .78rem var(--f-body);cursor:pointer;color:inherit;border-radius:999px;padding:5px 10px}.rolechips button[aria-pressed=true]{border-color:var(--pool);background:var(--pool-soft);color:var(--pool)}.acc{background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:.86rem}.acc .mono{font-size:1.05rem}.empty{text-align:center;border:1px dashed var(--line);color:var(--muted);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:34px 20px;display:flex}.empty .ic{font-size:2rem}.empty b{color:var(--ink);font-size:1rem}.empty p{max-width:36ch;margin:0;font-size:.85rem}.skel{background:var(--surface-2);border-radius:10px;min-height:14px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.1s infinite shim;position:absolute;inset:0}@keyframes shim{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loadbar{background:var(--pool);z-index:200;height:3px;animation:.5s ease-out forwards lb;position:fixed;top:0;left:0}@keyframes lb{0%{width:0}to{width:100%}}.errbox{border:1px solid var(--crit);background:var(--crit-soft);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.toast.undo{background:var(--ink);color:#fff;align-items:center;gap:14px;display:flex}.toast.undo button{color:#fff;font:700 .8rem var(--f-body);cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:8px;padding:5px 10px}.offline{background:var(--warn);color:#1a1200;font:700 .8rem var(--f-body);z-index:150;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.apptop{justify-content:flex-end;align-items:center;gap:8px;padding:8px 16px 0;display:flex}.fit .apptop{flex:none}@media (width<=900px){.apptop{padding:8px 12px 0}.gsearch{max-width:none}}.login{background:var(--bg);place-items:center;min-height:calc(100vh - 120px);padding:24px 16px;display:grid}.login .box{background:var(--surface);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:12px;padding:26px;display:flex}.login .box .in{padding:14px;font-size:1.05rem}.login .who{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.login .who button{border:2px solid var(--line);background:var(--surface);font:700 .9rem var(--f-body);cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex}.login .who button span{color:var(--muted);font-size:.76rem;font-weight:400}.login .who button[aria-pressed=true]{border-color:var(--pool);background:var(--pool-soft)}.code{justify-content:center;gap:8px;display:flex}.code input{text-align:center;width:48px;height:56px;font:800 1.5rem var(--f-mono);border:2px solid var(--line);background:var(--surface);color:inherit;border-radius:12px}.bell{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border-radius:10px;place-items:center;display:grid;position:relative}.bell i{background:var(--crit);color:#fff;font:800 .66rem var(--f-body);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px}.notif{cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.notif.unread{background:var(--pool-soft)}.notif .dot{background:var(--line);border-radius:50%;width:10px;height:10px;margin-top:6px}.notif.unread .dot{background:var(--pool)}.notif b{font-size:.9rem}.notif span{color:var(--muted);font-size:.78rem}.gsearch{flex:1;max-width:420px;position:relative}.gsearch .in{padding-left:36px}.gsearch svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gres{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;border-radius:12px;max-height:60vh;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto}.gres a{cursor:pointer;color:inherit;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.gres a:hover{background:var(--surface-2)}.gres .k{font:700 .66rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);min-width:70px;padding-top:3px}.rq{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:12px 14px;display:grid}.rq b{font-size:.98rem}.rq .d{color:var(--muted);font-size:.8rem}.lineit{grid-template-columns:1fr 90px 36px;align-items:center;gap:6px;display:grid}.tof{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.tof button{border:1px solid var(--line);background:var(--surface);font:600 .72rem var(--f-body);cursor:pointer;color:inherit;border-radius:8px;padding:8px 2px}.tof button[aria-pressed=true]{background:var(--warn-soft);border-color:var(--warn)}.tof button:disabled{opacity:.3}.lang{border:1px solid var(--line);background:var(--surface);font:700 .76rem var(--f-body);cursor:pointer;color:inherit;border-radius:999px;padding:5px 10px}.audit td{vertical-align:top;font-size:.86rem}.audit .mono{white-space:nowrap}.faq details{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.faq summary{cursor:pointer;font-weight:700}.refer{color:#fff;background:linear-gradient(135deg,#01214d,#1f6feb);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.refer b{font:800 1.3rem var(--f-display)}.refer .lnk{font:600 .82rem var(--f-mono);background:#ffffff24;border-radius:10px;padding:8px 12px}.vlog td{font-size:.86rem}.today{flex-direction:column;gap:10px;max-width:520px;margin:0 auto;display:flex}.today .big{background:var(--navy,#0a1f3d);color:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 18px;display:grid}.today .big div{flex-direction:column;display:flex}.today .big b{font:800 1.6rem var(--f-display)}.today .big span{opacity:.8;font-size:.72rem}.today .thumb{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.today .thumb b{font-size:.92rem}.today .thumb span{color:var(--muted);font-size:.78rem}.replay{background:var(--surface-2);border-radius:12px;height:200px;position:relative;overflow:hidden}.replay svg{width:100%;height:100%}.tline{flex-direction:column;gap:4px;display:flex}.tline div{grid-template-columns:54px 1fr;align-items:center;gap:8px;font-size:.84rem;display:grid}.tline .bar{background:var(--pool-soft);border-radius:7px;height:14px;position:relative}.tline .bar i{border-radius:7px;position:absolute;top:0;bottom:0}.tline .bar i.d{background:var(--pool)}.tline .bar i.g{background:var(--warn);opacity:.7}.tline .bar i.gap{background:var(--crit);opacity:.5}.wx{color:#0a1f3d;background:linear-gradient(90deg,#dcebff,#f2f7ff);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.86rem;display:flex}.wx b{font-size:1.2rem}.closeout li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.cash{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cmap{aspect-ratio:16/9;background:var(--surface-2);border-radius:12px;position:relative;overflow:hidden}.cmap svg{width:100%;height:100%}.leg{flex-wrap:wrap;gap:10px;font-size:.76rem;display:flex}.leg i{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.aq{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.aq .k{font:700 .66rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);min-width:60px}.yr{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.yr div{border:1px solid var(--line);border-radius:8px;min-height:80px;padding:6px 4px;font-size:.68rem}.yr div b{margin-bottom:4px;font-size:.72rem;display:block}.yr span{background:var(--pool-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin-bottom:2px;padding:2px 4px;display:block;overflow:hidden}.mirror{border:3px solid var(--crit);border-radius:16px;padding:8px;position:relative}.mirror:before{content:"RIDE-ALONG · read only";background:var(--crit);color:#fff;font:800 .62rem var(--f-body);letter-spacing:.08em;border-radius:6px;padding:2px 8px;position:absolute;top:-10px;left:12px}.impban{z-index:120;background:var(--crit);color:#fff;font:700 .82rem var(--f-body);justify-content:space-between;align-items:center;gap:10px;padding:6px 14px;display:flex;position:fixed;top:0;left:0;right:0}.impban button{color:var(--crit);font:800 .78rem var(--f-body);cursor:pointer;background:#fff;border:0;border-radius:8px;padding:4px 10px}body.imp .proto{top:30px}.health{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.health div.h{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.health .h b{align-items:center;gap:8px;display:flex}.health .h i{border-radius:50%;width:10px;height:10px;display:inline-block}.runs td{vertical-align:top;font-size:.84rem}.imp-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.imp-grid .m{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.errin{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.rn{border-left:3px solid var(--pool);margin-bottom:8px;padding:8px 12px}.rn b{display:block}.perm{border-collapse:collapse;width:100%;font-size:.84rem}.perm th{background:var(--surface);font:700 .68rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line);padding:8px;position:sticky;top:0}.perm td{border-bottom:1px solid var(--line);text-align:center;padding:6px 8px}.perm td:first-child{text-align:left}.perm button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:30px;height:30px}.perm button[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media print{.chrome,.proto,.side,.sidebar,.apptop,.ph .row,nav,.pnav,#layer{display:none!important}.rsheet{box-shadow:none;border:0}body{background:#fff}}@media (width<=900px){.tkboard{grid-template-columns:1fr}}@media print{.qrgrid{grid-template-columns:1fr 1fr}}.pnav{grid-template-columns:repeat(5,1fr)}.pnav button{font-size:.72rem}.hstrip{gap:4px;display:flex;overflow-x:auto}.hstrip .hs{min-width:64px;color:var(--muted);text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;font-size:.68rem;display:flex}.hstrip .hs i{border:2px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-style:normal;font-weight:700;display:grid}.hstrip .hs.done i{background:var(--ok,#1ba37a);border-color:var(--ok,#1ba37a);color:#fff}.hstrip .hs.cur i{border-color:var(--pool);color:var(--pool)}.hstrip .hs.cur{color:var(--ink);font-weight:600}.thread{flex-direction:column;gap:8px;max-height:420px;padding:4px 0;display:flex;overflow:auto}.tmsg{flex-direction:column;align-items:flex-start;gap:2px;max-width:85%;display:flex}.tmsg.me{align-self:flex-end;align-items:flex-end}.tmsg .bub{background:var(--bg-2,#f1f4f8);border-radius:14px 14px 14px 4px;padding:8px 12px;font-size:.9rem}.tmsg.me .bub{background:var(--pool);color:#fff;border-radius:14px 14px 4px}.thitem{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.thitem.on{background:var(--pool-10,#eaf4fb)}table.rs{border-collapse:collapse;width:100%;font-size:.85rem}table.rs th,table.rs td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:6px 8px}@media print{.chrome,.proto,.side,.sidebar,.apptop,.ph .row,nav,.pnav,#layer{display:none!important}.rsheet{box-shadow:none;border:0}body{background:#fff}}.hsw{background:var(--line);cursor:pointer;border:0;border-radius:13px;width:44px;height:26px;position:relative}.hsw i{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.hsw.on{background:var(--ok,#1ba37a)}.hsw.on i{left:21px}.tkboard{grid-template-columns:repeat(5,1fr);align-items:start;gap:10px;display:grid}.tkcol{background:var(--surface-2,#f3f6fa);border-radius:12px;flex-direction:column;gap:8px;min-height:120px;padding:8px;display:flex}.tkcard{cursor:pointer}.tkcard:hover{border-color:var(--pool)}@media (width<=900px){.tkboard{grid-template-columns:1fr}}.blinkrow>div:first-child b,.blinkrow>span b{animation:1.2s steps(2,end) infinite blink}.kbrow summary{cursor:pointer;padding:6px 0}.jarvis{border-color:var(--pool);background:linear-gradient(135deg,#eaf4fb,var(--surface))}.jv{color:#ffd23f;width:40px;height:40px;font:800 1.1rem var(--f-display);background:#01214d;border-radius:12px;flex:none;place-items:center;display:grid}.qrgrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.qrcard{color:#0a1f3d;break-inside:avoid;background:#fff;border:2px solid #01214d;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.qrcard.big{max-width:520px}.qrtop{align-items:center;gap:8px;font-size:1rem;display:flex}.qrmid{align-items:center;gap:14px;display:flex}.qrmid svg{border-radius:6px;flex:none}.qrmid h3{margin:0 0 4px;font-size:1.15rem;line-height:1.1}.qrmid p{color:#3f5471;margin:0;font-size:.8rem}.qrph{font-weight:700;color:#0a1f3d!important;margin-top:4px!important}.qrfoot{color:#3f5471;border-top:1px dashed #c9d4e2;justify-content:space-between;padding-top:6px;font-size:.72rem;display:flex}.qrland{background:#01214d;min-height:100vh;padding:24px 16px}.qrwrap{background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;max-width:480px;margin:0 auto;padding:22px;display:flex}.qrhead{align-items:center;gap:10px;display:flex}.qrland h1{margin:0;font-size:1.6rem}.qrtiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qrtiles button{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;min-height:96px;font:inherit;color:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex}.qrtiles button:hover{border-color:var(--pool)}.qrtiles .ic{font-size:1.5rem}.qrsym{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:14px;display:flex}.qrdone{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}@media print{.qrgrid{grid-template-columns:1fr 1fr}}.footer p.tiny a{color:var(--on-deep);opacity:1}:root .lp footer.footer span.eyebrow{color:var(--on-deep)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp .eyebrow,:root:not([data-theme=light]) .lp .tabs [role=tab][aria-selected=true]{color:color-mix(in srgb, var(--acc) 62%, #fff)!important}:root:not([data-theme=light]) .lp .proof .badge{color:color-mix(in srgb, var(--acc) 62%, #fff)!important;border-color:color-mix(in srgb, var(--acc) 62%, #fff)!important}:root:not([data-theme=light]) .lp.light .hero .quote-box p,:root:not([data-theme=light]) .lp.clinic .hero .quote-box p{color:var(--muted)}}:root[data-theme=dark] .lp .eyebrow,:root[data-theme=dark] .lp .tabs [role=tab][aria-selected=true]{color:color-mix(in srgb, var(--acc) 62%, #fff)!important}:root[data-theme=dark] .lp .proof .badge{color:color-mix(in srgb, var(--acc) 62%, #fff)!important;border-color:color-mix(in srgb, var(--acc) 62%, #fff)!important}:root[data-theme=dark] .lp.light .hero .quote-box p,:root[data-theme=dark] .lp.clinic .hero .quote-box p{color:var(--muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jarvis{background:linear-gradient(135deg, var(--pool-soft), var(--surface))}}:root[data-theme=dark] .jarvis{background:linear-gradient(135deg, var(--pool-soft), var(--surface))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .thitem.on{background:var(--pool-soft)}:root:not([data-theme=light]) .tkcard{background:var(--sun-soft)!important}:root:not([data-theme=light]) .livecard,:root:not([data-theme=light]) .why{background:linear-gradient(135deg, var(--pool-soft), var(--surface))!important}:root:not([data-theme=light]) .daybtn button[aria-pressed=true],:root:not([data-theme=light]) .decide button.no[aria-pressed=true],:root:not([data-theme=light]) .decide button.yes[aria-pressed=true],:root:not([data-theme=light]) .demoSw button[aria-pressed=true],:root:not([data-theme=light]) .eqbar .chip[aria-pressed=true],:root:not([data-theme=light]) .perm button[aria-pressed=true],:root:not([data-theme=light]) .props button[aria-pressed=true],:root:not([data-theme=light]) .seg2 button[aria-pressed=true],:root:not([data-theme=light]) .slots .tl button[aria-pressed=true],:root:not([data-theme=light]) .ynq .opts button.n[aria-pressed=true],:root:not([data-theme=light]) .ynq .opts button.s[aria-pressed=true],:root:not([data-theme=light]) .ynq .opts button.y[aria-pressed=true],:root:not([data-theme=light]) .ynq .rate button[aria-pressed=true],:root:not([data-theme=light]) .tchip{color:var(--on-pool)}}:root[data-theme=dark] .thitem.on{background:var(--pool-soft)}:root[data-theme=dark] .tkcard{background:var(--sun-soft)!important}:root[data-theme=dark] .livecard,:root[data-theme=dark] .why{background:linear-gradient(135deg, var(--pool-soft), var(--surface))!important}:root[data-theme=dark] .daybtn button[aria-pressed=true],:root[data-theme=dark] .decide button.no[aria-pressed=true],:root[data-theme=dark] .decide button.yes[aria-pressed=true],:root[data-theme=dark] .demoSw button[aria-pressed=true],:root[data-theme=dark] .eqbar .chip[aria-pressed=true],:root[data-theme=dark] .perm button[aria-pressed=true],:root[data-theme=dark] .props button[aria-pressed=true],:root[data-theme=dark] .seg2 button[aria-pressed=true],:root[data-theme=dark] .slots .tl button[aria-pressed=true],:root[data-theme=dark] .ynq .opts button.n[aria-pressed=true],:root[data-theme=dark] .ynq .opts button.s[aria-pressed=true],:root[data-theme=dark] .ynq .opts button.y[aria-pressed=true],:root[data-theme=dark] .ynq .rate button[aria-pressed=true],:root[data-theme=dark] .tchip{color:var(--on-pool)}.ribbon a{color:inherit}
