@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/001175b11e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/98bbbccbdb.woff2)format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/001175b11e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/98bbbccbdb.woff2)format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/001175b11e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/98bbbccbdb.woff2)format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/001175b11e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/98bbbccbdb.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/44745446c8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/013b2f2f44.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/44745446c8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/013b2f2f44.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/0e94fc4f30.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/898dc723a5.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/dee9d996ce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/65222ea42d.woff2)format("woff2");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}:root{--bg:#fff;--bg-2:#f4f4f6;--card:#fff;--card-2:#f7f7f8;--line:#0b0b0c14;--line-2:#0b0b0c29;--fg:#0b0b0c;--fg-2:#3a3b40;--muted:#6e7079;--cobalt:#1e3fae;--cobalt-2:#1733a0;--cobalt-dim:#1e3fae1a;--cobalt-line:#1e3fae59;--sun:#f4c430;--sun-dim:#f4c43038;--sun-ink:#6a5000;--ok:#0e8a6a;--up:#0e8a6a;--up-bg:#e5f5ee;--amber:#e0a11b;--amber-ink:#a35f00;--amber-bg:#fff5dc;--red:#c2333f;--red-bg:#fdecee;--ink-mix:color-mix(in srgb, var(--fg) 7%, transparent);--v2-shadow:0 1px 2px #0e13300d, 0 12px 30px -18px #0e133052;--warn:#e0a800;--bad:#d63a4a;--bad-dim:#d63a4a1f;--idle:#b8b6ae;--r:18px;--r-s:12px;--nav-h:64px;--violet:#7b5cff;--coral:#ff6b4a;--mint:#14b892;--pink:#ff5fa2;--blue:#3b5bff;--f:"DM Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--d:"Bricolage Grotesque Variable", "DM Sans Variable", system-ui, sans-serif;--m:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--shadow:0 1px 2px #0b0b0c0a, 0 6px 20px #0b0b0c0f;--shadow-2:0 2px 4px #0b0b0c0d, 0 16px 40px #0b0b0c1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg);-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{font:400 15.5px/1.55 var(--f);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain;font-optical-sizing:auto;min-height:100dvh;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}a{color:var(--cobalt);text-decoration:none}h1,h2,h3{font-family:var(--d);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:650}h1{letter-spacing:-.035em;font-size:30px;font-weight:750;line-height:1.08}h2{font-size:18px;line-height:1.25}h3{font-size:15.5px}p{text-wrap:pretty;margin:0}.num{font-family:var(--f);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:650}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:var(--m);letter-spacing:.02em;font-size:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--sun-dim)}.shell{grid-template-rows:1fr auto;min-height:100dvh;display:grid}.main{padding:max(16px, env(safe-area-inset-top)) 16px calc(var(--nav-h) + 24px + env(safe-area-inset-bottom));width:100%;max-width:1100px;margin:0 auto}.nav{z-index:20;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-top:1px solid var(--line);background:#ffffffe6;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.nav a{color:var(--muted);letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;transition:color .2s;display:flex;position:relative}.nav a svg{width:24px;height:24px;transition:transform .25s var(--spring)}.nav a:active svg{transform:scale(.9)}.nav a svg{stroke-width:1.8px}.nav a[aria-current=page]{color:var(--fg);font-weight:700}.nav a[aria-current=page] svg{stroke-width:2.2px}.nav a .badge{position:absolute;top:6px;left:calc(50% + 4px)}.badge{background:var(--amber-bg);min-width:20px;height:20px;color:var(--amber-ink);font:700 11.5px/1 var(--f);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;animation:.45s cubic-bezier(.3,1.6,.5,1) pop;display:inline-flex}.badge.bad{background:var(--red-bg);color:var(--red)}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.nav .brand{display:none}@media (width>=900px){.shell{grid-template-rows:1fr;grid-template-columns:232px 1fr}.main{grid-area:1/2;padding:32px 36px 56px}.nav{border-top:0;border-right:1px solid var(--line);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:1/1;grid-auto-flow:row;align-content:start;gap:2px;height:100dvh;padding:22px 14px;position:sticky;top:0}.nav .brand{color:var(--fg);font:700 17px/1 var(--d);letter-spacing:-.02em;align-items:center;gap:10px;padding:6px 12px 20px;display:flex}.nav a{border-radius:var(--r-s);flex-direction:row;justify-content:flex-start;gap:12px;padding:11px 14px;font-size:14px}.nav a:hover{color:var(--fg);background:#0b0b0c0a}.nav a[aria-current=page]{background:var(--ink-mix);font-weight:650}.nav a[aria-current=page]:before{display:none}.nav a .badge{margin-left:auto;position:static}}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--v2-shadow);border-radius:22px;padding:18px}.card+.card{margin-top:12px}.grid{gap:12px;display:grid}@media (width>=640px){.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}}.row{align-items:center;gap:12px;display:flex}.row.between{justify-content:space-between}.stack{gap:10px;display:grid}.head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.page-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 20px;display:flex}.page-title>.row{min-width:0}.page-title h1{overflow-wrap:anywhere}.page-title .sub{color:var(--muted);margin-top:4px;font-size:14px}.btn{border:1px solid var(--line-2);background:var(--card);height:42px;color:var(--fg);box-shadow:var(--shadow);transition:background .2s, border-color .2s, transform .18s var(--spring), box-shadow .2s, opacity .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--card-2)}.btn:active{box-shadow:none;transform:scale(.96)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--cobalt);color:#fff;border-color:#0000;box-shadow:0 6px 18px #1e3fae47}.btn.primary:hover{background:var(--cobalt-2)}.btn.sun{background:var(--sun);color:var(--fg);border-color:#0000}.btn.danger{color:var(--bad);border-color:#d63a4a59}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.small{height:34px;padding:0 13px;font-size:13px}.btn.block{width:100%}.btn svg{width:18px;height:18px}.input{border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--card);width:100%;height:50px;color:var(--fg);outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--cobalt);box-shadow:0 0 0 4px var(--cobalt-dim)}.input.code{font:500 30px/1 var(--m);letter-spacing:.4em;text-align:center;height:64px}label.lab{color:var(--fg-2);margin:0 0 6px;font-size:13.5px;font-weight:600;display:block}.err{color:var(--bad);font-size:13px}.seg{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--muted);transition:background .2s, color .2s, transform .18s var(--spring);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.seg button[aria-pressed=true]{background:var(--card);color:var(--fg);box-shadow:var(--shadow)}.seg button:active{transform:scale(.95)}.dot{background:var(--idle);border-radius:50%;flex:none;width:10px;height:10px;transition:background .3s,box-shadow .3s;display:inline-block;box-shadow:0 0 0 3px #0000}.dot.ok{background:var(--up);box-shadow:0 0 0 3px var(--up-bg)}.dot.degraded{background:var(--amber);box-shadow:0 0 0 3px var(--amber-bg)}.dot.down{background:var(--red);box-shadow:0 0 0 3px var(--red-bg);animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 8px #c2333f0f}}.pill{height:27px;font:600 13px var(--f);background:var(--bg-2);color:var(--fg-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.pill .dot{width:7px;height:7px;box-shadow:none;animation:none}.pill.ok{background:var(--up-bg);color:var(--up)}.pill.degraded{background:var(--amber-bg);color:var(--amber-ink)}.pill.down{background:var(--red-bg);color:var(--red)}.pill.unknown{color:var(--muted)}.site{background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:inherit;box-shadow:var(--shadow);transition:transform .22s var(--spring), box-shadow .25s, border-color .2s;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.site:after{content:"";background:var(--cobalt);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.site:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.site:active{box-shadow:var(--shadow);transform:scale(.985)}.site:active:after{opacity:.04}.site .top{align-items:center;gap:10px;display:flex}.site .top h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.site .facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fact{gap:3px;display:grid}.fact b{font:650 22px/1.1 var(--f);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fact span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.fact.warn b{color:var(--sun-ink)}.fact.bad b{color:var(--bad)}.spark{width:100%;height:40px;display:block}.targets{display:grid}.target{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.target:first-child{border-top:0}.target .ms{font:600 13.5px var(--f);color:var(--fg-2);font-variant-numeric:tabular-nums}.target .ms.bad{color:var(--red)}.target small{color:var(--muted);font-size:12px;display:block}.stagger>*{animation:rise .45s var(--ease) backwards}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(n+6){animation-delay:.3s}.need{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--sun);border-radius:var(--r-s);color:inherit;box-shadow:var(--shadow);transition:transform .18s var(--spring), box-shadow .2s;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.need:hover{box-shadow:var(--shadow-2)}.need:active{transform:scale(.985)}.need.down,.need.tls{border-left-color:var(--bad)}.need .site-name{color:var(--muted);font-size:12px}.need .count{font:700 24px/1 var(--f);font-variant-numeric:tabular-nums;color:var(--sun-ink);text-align:center;min-width:30px}.need.down .count,.need.tls .count{color:var(--bad)}.need .arrow{color:var(--muted);transition:transform .2s var(--spring)}.need:hover .arrow{color:var(--cobalt);transform:translate(3px)}.all-clear{text-align:center;color:var(--muted);place-items:center;gap:10px;padding:44px 16px;display:grid}.all-clear .ring{background:var(--up-bg);width:56px;height:56px;color:var(--up);animation:pop .5s var(--spring);border-radius:50%;place-items:center;display:grid}.all-clear .ring svg{width:26px;height:26px}.counts{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=640px){.counts{grid-template-columns:repeat(3,1fr)}}.count{background:var(--card);border:1px solid var(--line);color:inherit;transition:transform .18s var(--spring), background .2s;border-radius:16px;gap:4px;padding:14px;display:grid}.count b{font:650 22px/1.1 var(--f);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.count span{color:var(--muted);font-size:13px}.count.attention{background:var(--amber-bg);border-color:#0000}.count.attention b,.count.attention span{color:var(--amber-ink)}a.count:hover{background:#fafbfd}a.count.attention:hover{background:#fff0cc}a.count:active{transform:scale(.97)}.meter{gap:6px;display:grid}.meter .bar{background:var(--bg-2);border-radius:4px;height:8px;overflow:hidden}.meter .bar i{height:100%;transition:width .9s var(--ease);background:#aeb4cf;border-radius:4px;display:block}.meter .bar i.warn{background:var(--amber)}.meter .bar i.bad{background:var(--bad)}.meter .lab{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.meter .lab b{color:var(--fg-2);font-family:var(--f);font-variant-numeric:tabular-nums;font-weight:600}.days{grid-template-columns:repeat(30,1fr);gap:3px;display:grid}.days i{background:var(--bg-2);transform-origin:bottom;height:30px;animation:grow .5s var(--ease) both;border-radius:4px;display:block}.days i.ok{background:var(--up);opacity:.9}.days i.warn{background:var(--amber)}.days i.bad{background:var(--red)}@keyframes grow{0%{transform:scaleY(0)}}.chart{width:100%;height:150px;display:block}.chart .line{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:draw 1.4s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.list{display:grid}.list>*{border-top:1px solid var(--line);padding:12px 0}.list>:first-child{border-top:0;padding-top:0}.list>:last-child{padding-bottom:0}.kv{grid-template-columns:1fr auto;gap:8px;font-size:14px;display:grid}.kv span{color:var(--muted);text-align:right;overflow-wrap:break-word;max-width:min(60vw,420px)}.gate{background:radial-gradient(80% 50% at 50% 0%, var(--cobalt-dim), transparent 70%), var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.gate .box{background:var(--card);border:1px solid var(--line);width:100%;max-width:400px;box-shadow:var(--shadow-2);border-radius:24px;gap:16px;padding:28px 24px;display:grid}.gate .logo{color:var(--cobalt);align-items:center;gap:12px;margin-bottom:4px;display:flex}.gate .logo b{font:700 19px/1 var(--d);letter-spacing:-.02em;color:var(--fg)}.gate p{color:var(--fg-2);font-size:14px}.toast{left:50%;bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom));z-index:30;background:var(--fg);color:#fff;box-shadow:var(--shadow-2);animation:rise .3s var(--spring);border-radius:999px;max-width:calc(100vw - 32px);padding:11px 18px;font-size:14px;position:fixed;transform:translate(-50%)}.toast.bad{background:var(--bad)}@media (width>=900px){.toast{bottom:24px}}.enter{animation:rise .4s var(--ease) backwards}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.toast.enter{animation:rise .3s var(--spring)}.skel{background:linear-gradient(90deg, var(--bg-2) 25%, var(--card) 50%, var(--bg-2) 75%);border-radius:var(--r-s);background-size:200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;color:var(--muted);padding:24px}.spin{border:2px solid var(--line-2);border-top-color:var(--cobalt);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ptr{height:0;color:var(--muted);place-items:center;font-size:13px;transition:height .2s;display:grid;overflow:hidden}.ptr.on{height:44px}.hero{color:#fff;background:radial-gradient(90% 120% at 100% 0%, #7b5cffe6 0%, transparent 60%), radial-gradient(70% 90% at 0% 100%, #3b5bffe6 0%, transparent 65%), var(--cobalt);border-radius:24px;gap:8px;margin-bottom:22px;padding:26px 22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #1e3fae47}.hero.warn{background:radial-gradient(90% 120% at 100% 100%, #ff6b4a8c 0%, transparent 60%), linear-gradient(135deg, #f0b400 0%, var(--sun) 100%);color:var(--fg);box-shadow:0 18px 40px #f4c43052}.hero.bad{background:radial-gradient(90% 120% at 100% 0%, #ff5fa28c 0%, transparent 60%), linear-gradient(135deg, #b52a3a 0%, var(--bad) 100%);box-shadow:0 18px 40px #d63a4a52}.hero h1{letter-spacing:-.04em;font-size:32px;font-weight:800;line-height:1.02;position:relative}.hero .sub{opacity:.88;font-size:14px;position:relative}.hero .btn{height:36px;color:inherit;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-color:#ffffff59;justify-self:start;margin-top:8px}.hero.warn .btn{background:#0b0b0c14;border-color:#0b0b0c33}.hero .btn:hover{background:#ffffff47}@media (width>=640px){.hero .btn{margin:0;position:absolute;top:16px;right:16px}}.hero:before{content:"";background:#ffffff17;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-80px;right:-50px}.hero:after{content:"";background:var(--sun);opacity:.85;pointer-events:none;z-index:0;border-radius:50%;width:84px;height:84px;position:absolute;top:-38px;right:-34px}.hero>*{z-index:1;position:relative}.hero.warn:after,.hero.bad:after{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lock-card{gap:12px;display:grid}.lock-top{align-items:center;gap:12px;display:flex}.lock-top h2{font-size:18px}.lock-ic{color:#a35f00;background:#fff5dc;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.lock-ic svg{width:21px;height:21px}.lock-tag{background:var(--amber-bg);color:var(--amber-ink);border-radius:99px;margin-top:3px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.lock-list{color:var(--fg-2);gap:6px;margin:0;padding-left:18px;font-size:14.5px;display:grid}.sk-status{margin:4px 0 10px}.sk-b.sk-big{border-radius:17px;width:54px;height:54px}.sk-b.sk-h{border-radius:6px;margin:10px 2px 0}.sk-card.sk-v2{box-shadow:var(--v2-shadow);border-radius:22px}.sk-facts.two{grid-template-columns:1fr 1fr}.toast{z-index:90}.sent-bg{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0b0c66;place-items:center;padding:24px;animation:.2s fade;display:grid;position:fixed;inset:0}.sent{text-align:center;width:min(100%,380px);animation:pop .35s var(--spring);background:#fff;border-radius:28px;justify-items:center;gap:10px;padding:30px 24px 22px;display:grid;box-shadow:0 30px 80px -20px #0b0b0c73}.sent h2{font:800 26px/1.15 var(--d);letter-spacing:-.02em;color:var(--fg);margin:6px 0 0}.sent p{color:var(--fg-2);margin:0 0 12px;font-size:16px;line-height:1.5}.sent-tick{color:#0e8a6a;width:72px;height:72px;animation:pop .45s .1s var(--spring) backwards;background:#e5f5ee;border-radius:24px;place-items:center;display:grid}.sent-tick svg{width:38px;height:38px}.sent-tick path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.45s cubic-bezier(.6,0,.2,1) .3s forwards sent-draw}@keyframes sent-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.sent,.sent-tick{animation:none}.sent-tick path{stroke-dashoffset:0;animation:none}}html[data-onetap] .install-card{display:none}.get-app-btn{font:inherit;cursor:pointer;color:var(--cobalt);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.get-app-btn svg{width:16px;height:16px}.get-app-btn.small{border:1px solid var(--line-2);border-radius:999px;flex:none;padding:8px 12px;font-size:13.5px}.get-app{gap:12px;display:grid}.get-app-top{align-items:center;gap:14px;display:flex}.get-app-top img{border-radius:14px;flex:none}.get-app-top h2{font:700 19px var(--d);margin:0}.get-app-top p{color:var(--muted);margin:2px 0 0;font-size:14px}.get-app-h{font:700 16px var(--d);margin:4px 0 0}.get-app-steps{gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.45;display:grid}.get-app-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:#fff;place-items:center;display:grid}.get-app-in{width:100%;max-width:420px}.get-app-after{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.get-app-note{background:#f4f5f8;border-radius:12px;margin:2px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.get-app-point{right:14px;bottom:max(10px, env(safe-area-inset-bottom));color:var(--cobalt);pointer-events:none;flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:700;animation:1.4s ease-in-out infinite get-app-nudge;display:flex;position:fixed}@keyframes get-app-nudge{50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.get-app-point{animation:none}}.legal-card{padding:4px 16px}.ca-card.legal-card{margin-top:14px}.legal-card>h2{font:700 17px var(--d);margin:14px 0 2px}.legal-links{margin:0;padding:0;list-style:none}.legal-links li+li{border-top:1px solid var(--line)}.legal-links a{min-height:46px;color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.legal-links a:hover{color:var(--cobalt)}.legal-links a>svg{width:16px;height:16px;color:var(--muted);flex:none}.legal-version{color:var(--muted);margin:2px 0 12px;font-size:13px}.legal-ask{margin:12px 4px 0}.cw-legal{text-align:center;color:var(--muted);margin:8px 0 0;font-size:13px}.cw-legal a,.st-fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}.manage{gap:10px;display:grid}.sec-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-s);color:inherit;box-shadow:var(--shadow);transition:transform .18s var(--spring), box-shadow .2s;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.sec-row:hover{box-shadow:var(--shadow-2)}.sec-row:active{transform:scale(.985)}.sec-row .ic{background:var(--bg-2);width:40px;height:40px;color:var(--fg-2);border-radius:12px;place-items:center;display:grid}.sec-row .ic svg{width:20px;height:20px}.sec-row small{color:var(--muted);font-size:12px;display:block}.sec-row .arrow{color:var(--muted)}.toolbar{gap:10px;margin-bottom:14px;display:grid}.chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line-2);background:var(--card);height:32px;color:var(--fg-2);transition:background .15s, color .15s, transform .15s var(--spring);border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:500}.chip[aria-pressed=true]{background:var(--fg);color:#fff;border-color:var(--fg)}.chip:active{transform:scale(.95)}.rows{gap:8px;display:grid}.rowc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-s);color:inherit;text-align:left;box-shadow:var(--shadow);transition:transform .18s var(--spring), box-shadow .2s;gap:6px;width:100%;padding:12px 14px;display:grid}a.rowc:hover,button.rowc:hover{box-shadow:var(--shadow-2)}a.rowc:active,button.rowc:active{transform:scale(.985)}.rowc .t{justify-content:space-between;align-items:center;gap:10px;font-weight:500;display:flex}.rowc .t span:last-child{flex:none}.rowc .m{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.rowc .m b{color:var(--fg-2);font-weight:500}.pager{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.status-tag{background:var(--bg-2);height:22px;color:var(--fg-2);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.status-tag.good{background:var(--up-bg);color:var(--up)}.status-tag.warn{background:var(--amber-bg);color:var(--amber-ink)}.status-tag.bad{background:var(--red-bg);color:var(--red)}.fields{display:grid}.fields>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:10px;padding:10px 0;font-size:14px;display:grid}.fields>div:first-child{border-top:0;padding-top:0}.fields>div>span:first-child{color:var(--muted)}.fields>div>span:last-child{word-break:break-word}.note{background:var(--bg-2);border-radius:var(--r-s);white-space:pre-wrap;padding:12px 14px;font-size:14px}.toggles{display:grid}.toggle{border-top:1px solid var(--line);text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:26px 1fr;align-items:start;gap:12px;width:100%;padding:10px 0;display:grid}.toggle:first-child{border-top:0}.toggle i{border:1.5px solid var(--line-2);color:#fff;width:24px;height:24px;transition:background .15s, border-color .15s, transform .15s var(--spring);border-radius:8px;place-items:center;display:grid}.toggle i svg{opacity:0;width:14px;height:14px;transition:opacity .15s}.toggle.on i{background:var(--up);border-color:var(--up)}.toggle.on i svg{opacity:1}.toggle:active i{transform:scale(.9)}.toggle small{color:var(--muted);font-size:12px;display:block}.toggle.on .lab{color:var(--muted);text-decoration:line-through}.actions{flex-wrap:wrap;gap:8px;display:flex}.sheet-bg{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0b0c59;animation:.2s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{z-index:41;background:var(--card);max-height:88dvh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));animation:up .32s var(--spring);border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -12px 40px #0b0b0c2e}@keyframes up{0%{opacity:0;transform:translateY(40px)}}@media (width>=640px){.sheet{width:480px;animation:pop .3s var(--spring);border-radius:24px;bottom:50%;left:50%;right:auto;transform:translate(-50%,50%)}}.sheet .grab{background:var(--line-2);border-radius:2px;width:40px;height:4px;margin:0 auto 14px}@media (width>=640px){.sheet .grab{display:none}}.sheet h2{margin-bottom:4px}.sheet .form{gap:12px;margin:14px 0;display:grid}.sheet textarea.input{resize:vertical;height:auto;min-height:96px;padding:12px 14px}.sheet select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-repeat:no-repeat;background-size:5px 5px}.sheet .confirm{border-radius:var(--r-s);background:var(--bad-dim);color:var(--bad);padding:12px 14px;font-size:14px}.sheet .btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.empty-list{text-align:center;color:var(--muted);padding:36px 16px}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--cobalt)}.sheet .btns.one{grid-template-columns:1fr;margin-top:14px}.job-head{align-items:center;gap:12px;display:flex}.job-state{background:var(--bg-2);width:40px;height:40px;color:var(--fg-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.job-state svg{width:20px;height:20px}.job-state.done{background:var(--up);color:#fff;animation:pop .35s var(--spring)}.job-state.failed{background:var(--bad-dim);color:var(--bad)}.job-msg{border-radius:var(--r-s);background:var(--up-bg);color:var(--up);margin-top:12px;padding:12px 14px;font-size:14px}.job-msg.failed{background:var(--bad-dim);color:var(--bad)}.job-note{border-radius:var(--r-s);background:var(--sun-dim);color:var(--fg-2);margin-top:12px;padding:10px 14px;font-size:13px}.job-log{border-radius:var(--r-s);background:var(--bg-2);border:1px solid var(--line);height:220px;font:12px/1.55 var(--m);color:var(--fg-2);white-space:pre-wrap;word-break:break-word;margin:12px 0 0;padding:12px;overflow:auto}.file-field{gap:8px;display:grid}.file-field input[type=file]{padding:10px;font-size:13px}.file-preview{border-radius:var(--r-s);background:var(--bg-2);border:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.file-preview img{object-fit:contain;background:var(--card);border-radius:8px;width:56px;height:56px}.file-preview span{overflow-wrap:anywhere}.file-err{color:var(--bad)}.pb-group{margin-bottom:18px}.pb-h{color:var(--muted);font-size:14px;font-family:var(--f);margin:0 4px 8px;font-weight:600}.pb-list{padding:4px 0}.pb-row{color:var(--fg);border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 16px;display:flex}.pb-row:first-child{border-top:0}.pb-row>div{flex:1;gap:2px;min-width:0;display:grid}.pb-row b{font-size:15px;font-weight:600}.pb-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pb-row svg{width:18px;height:18px;color:var(--muted);flex:none}.md{overflow-wrap:anywhere;padding:18px 18px 22px;font-size:15px;line-height:1.6}.md h1{margin:0 0 10px;font-size:26px}.md h2{margin:22px 0 8px;font-size:19px}.md h3,.md h4{margin:18px 0 6px;font-size:16px}.md p,.md ul,.md ol,.md blockquote{margin:0 0 12px}.md ul,.md ol{padding-left:20px}.md li{margin:3px 0}.md code{font-family:var(--m);background:var(--bg-2);border-radius:5px;padding:1px 5px;font-size:12.5px}.md pre{color:#ededf0;background:#0b0b0c;border-radius:12px;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.md pre code{color:inherit;background:0 0;padding:0;font-size:12.5px}.md blockquote{border-left:3px solid var(--line-2);color:var(--fg-2);padding:2px 0 2px 12px}.md hr{border:0;border-top:1px solid var(--line);margin:18px 0}.md-table{border:1px solid var(--line);border-radius:12px;margin:0 0 14px;overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-size:13.5px}.md th,.md td{text-align:left;vertical-align:top;border-top:1px solid var(--line);min-width:110px;padding:8px 10px}.md th{background:var(--bg-2);border-top:0;font-weight:600}.main{min-width:0}.md{min-width:0;max-width:100%}.md-table,.md pre{max-width:100%}.row-form{gap:6px;margin-top:14px;display:grid}.ob-clients{border-top:1px solid var(--line);margin-top:14px}.ob-client{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.ob-client>div{flex:1;gap:2px;min-width:0;display:grid}.ob-client b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.ob-client span{color:var(--muted);font-size:12.5px}.ob-log{gap:12px;margin:12px 0;display:grid}.ob-log-row{background:var(--bg-2);border-radius:14px;padding:10px 12px}.ob-log-row.ai{background:#f3f1ff}.ob-log-row p{white-space:pre-wrap;margin:4px 0 0;font-size:14px}.ob-log-row pre{max-height:260px;font:11.5px/1.45 var(--m);color:#ededf0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b0b0c;border-radius:10px;padding:10px;overflow:auto}.act-tabs{margin:0 0 14px}.act-h{margin-top:4px}.ov-row.inc-row{align-items:flex-start}.inc-row .ov-tile,.err-row .ov-tile{margin-top:1px}.inc-row .ov-pill{margin-top:8px}.inc-row.closed .ov-tile{background:var(--bg-2);color:var(--muted)}.inc-row.closed .ov-row-text>b{color:var(--fg-2);font-weight:500}.inc-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ov-row.err-row{align-items:flex-start}.err-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.err-top .ov-pill{padding:3px 9px;font-size:12px}.err-count{font:650 15px/1 var(--f);font-variant-numeric:tabular-nums;color:var(--fg-2);margin-left:auto}.err-msg{color:var(--fg);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 2px;font-size:14.5px;display:-webkit-box;overflow:hidden}.ov-row-text>.err-where{overflow-wrap:anywhere;font-size:11.5px}.err-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.err-resolve.btn.small{height:30px;box-shadow:none;padding:0 11px;font-size:12.5px}.err-resolve svg{width:15px;height:15px}.notif-device{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:grid}.notif-device b{font-weight:600}.notif-off{margin:-4px 0 4px}.notif-off .dd-empty{padding:4px 0 8px}.notif-device p{margin-top:2px}.kinds{border-top:1px solid var(--line);display:grid}.kinds-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 56px 56px;align-items:center;gap:8px;padding:10px 0;font-size:14px;display:grid}.kinds-row>span:not(:first-child){justify-self:center}.kinds-head{color:var(--muted);padding:8px 0;font-size:13px;font-weight:600}.switch{background:var(--line-2);border:0;border-radius:13px;flex:none;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.switch i{width:20px;height:20px;transition:transform .25s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0b0b0c40}.switch.on{background:var(--up)}.switch.on i{transform:translate(18px)}.switch:active i{width:24px}.quiet{margin-top:14px}.quiet b{font-weight:600}.quiet-time{color:var(--muted);flex:1;gap:4px;font-size:12px;display:grid}.quiet-time .input{height:42px}.ikey{gap:8px;display:grid}.ikey-show{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.ikey-show code{overflow-wrap:anywhere;font-size:12px}.ikey-state{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.settings-page>.card,.settings-anchor{margin-bottom:22px}.settings-page>.card+.card{margin-top:0}#obsyn,.settings-anchor,#notifications{scroll-margin-top:16px}.dev-pill{vertical-align:1px;height:22px;margin-left:8px;padding:0 9px;font-size:12px}.audit-row{padding-top:11px;padding-bottom:11px}.audit-row .ov-row-text>b{font-size:14.5px;font-weight:500}.ov-card-intro{color:var(--muted);padding:14px 16px 4px;font-size:13.5px}.ov-row.ikey{align-items:flex-start}.ikey-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ikey-top b{font-size:15.5px;font-weight:600}.ikey-top .ov-pill{padding:3px 9px;font-size:12px}.ikey-act{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.ikey-show{margin-top:8px}.lab-s{color:var(--muted);font-size:13px;font-weight:500;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid>.full{grid-column:1/-1}.form-grid textarea.input,.inv-edit textarea.input,.card textarea.input{resize:vertical;height:auto;min-height:84px;padding:12px 14px}.form-grid select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-repeat:no-repeat;background-size:5px 5px}.form-grid .hint{margin-top:4px}@media (width<=520px){.form-grid{grid-template-columns:1fr}}.money-title{margin-bottom:14px}.money-now{gap:4px;margin:0 2px 20px;display:grid}.money-big{color:var(--muted);font-size:15px;font-weight:500}.money-big b{font:700 38px/1.05 var(--d);letter-spacing:-.035em;color:var(--fg);font-variant-numeric:tabular-nums;display:block}.money-change{color:var(--muted);font-size:14px}.money-side{flex-wrap:wrap;gap:28px;margin-top:10px;display:flex}.money-side>div{gap:1px;display:grid}.money-side span{color:var(--muted);font-size:13px}.money-side b{font:650 17px/1.25 var(--f);font-variant-numeric:tabular-nums;color:var(--fg-2)}.money-wait{margin:0 0 22px}.money-wait .ov-tile{font:700 16px var(--f);font-variant-numeric:tabular-nums}.money-new{border-radius:16px;height:50px;font-size:15px;font-weight:600}.ov-tile{position:relative}.ov-tile .pay-dot{border-radius:50%;width:11px;height:11px;margin:0;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.inv-end{flex:none;justify-items:end;gap:4px;display:grid}.inv-end .pill{height:23px;padding:0 9px;font-size:12px}.legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.legend i,.chart-sel i,.pay-dot{vertical-align:0;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.chart-wrap{gap:10px;display:grid}.mchart{width:100%;height:auto;display:block;overflow:visible}.mbar{transform-box:fill-box;transform-origin:bottom;animation:grow .6s var(--spring) both}@media (prefers-reduced-motion:reduce){.mbar{animation:none}}.chart-sel{background:var(--bg-2);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 12px;font-size:13px;display:flex}.chart-sel .num{font:650 15px/1 var(--f);font-variant-numeric:tabular-nums}.chart-sel small{color:var(--muted);font-variant-numeric:tabular-nums}.pay-list{display:grid}.pay{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.pay:first-child{border-top:0}.pay-dot{border-radius:50%;width:8px;height:8px;margin:0}.pay-mid{min-width:0;display:grid}.pay-mid b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.pay-mid small,.pay-amt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pay-amt{text-align:right;display:grid}.pay-amt b{font:600 14px/1.3 var(--f);font-variant-numeric:tabular-nums}a.pay:active{background:var(--bg-2)}.inv-sum{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--idle);box-shadow:var(--v2-shadow);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px;display:flex}.inv-sum.sent{border-left-color:var(--amber)}.inv-sum.paid{border-left-color:var(--up)}.inv-sum.overdue{border-left-color:var(--red)}.inv-sum.cancelled{opacity:.7}.inv-sum b{font:700 30px/1.1 var(--d);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;display:block}.inv-dates{gap:16px;font-size:14px;display:flex}.inv-dates span{display:grid}.inv-dates small{color:var(--muted);font-size:12.5px}.inv-lines{display:grid}.inv-line{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.inv-line:first-child{border-top:0;padding-top:0}.inv-line>span:first-child{min-width:0;display:grid}.inv-line b{overflow-wrap:anywhere;font-weight:500}.inv-line small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.inv-totals{border-top:1px dashed var(--line-2);gap:8px;margin-top:14px;padding-top:12px;font-size:14px;display:grid}.inv-totals>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.inv-totals>div>span{color:var(--fg-2);align-items:center;gap:8px;display:flex}.inv-totals b{font:650 14px/1 var(--f);font-variant-numeric:tabular-nums}.inv-totals .grand{border-top:1px solid var(--line);padding-top:8px}.inv-totals .grand span{color:var(--fg);font-weight:600}.inv-totals .grand b{font-size:18px}.tax-in{width:80px;height:36px;padding:0 10px}.lines{gap:12px;display:grid}.line{border-radius:var(--r-s);background:var(--bg-2);gap:8px;padding:12px;display:grid}.line .input{height:44px}.line-nums{grid-template-columns:70px 1fr auto auto;align-items:end;gap:8px;display:grid}.line-nums label{color:var(--muted);gap:4px;font-size:12.5px;display:grid}.line-amt{font:650 14px/1 var(--f);font-variant-numeric:tabular-nums;text-align:right;align-self:center;min-width:70px}.sticky-save{bottom:calc(var(--nav-h) + 10px + env(safe-area-inset-bottom));z-index:5;margin-top:4px;position:sticky}@media (width>=900px){.sticky-save{bottom:16px}}.sticky-save .btn{box-shadow:0 14px 28px -14px #0e133080}.tpl-item{text-align:left;width:100%;color:inherit;font:inherit;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 0}.tpl-item:first-child{border-top:0}.tpl-item span{align-self:center}.compose-to{overflow-wrap:anywhere;margin-top:4px}.tpl-row{gap:6px;margin-top:12px;display:grid}.tpl-row .lab{color:var(--muted);font-size:13px;font-weight:600}.msgs{gap:8px;display:grid}.msg{text-align:left;border:1px solid var(--line);border-left:3px solid var(--up);border-radius:var(--r-s);background:var(--card);width:100%;color:inherit;font:inherit;cursor:pointer;gap:4px;padding:12px 14px;display:grid}.msg.failed{border-left-color:var(--bad)}.msg-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.msg-top b{overflow-wrap:anywhere;font-weight:500}.msg-body{color:var(--fg-2);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.msg.open .msg-body{-webkit-line-clamp:unset;display:block}.card .form{gap:12px;margin:14px 0;display:grid}.card .btns{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.card span.lab,.sheet span.lab{color:var(--fg-2);margin:0 0 6px;font-size:13.5px;font-weight:600;display:block}.card select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.form-card{margin-bottom:18px}.form-card .chips{flex-wrap:wrap;overflow:visible}.ov-row.person{align-items:flex-start}.ov-tile.off{background:var(--bg-2);color:var(--idle)}.person-top{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.person-top b{color:var(--fg);overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.person-top .ov-pill,.person-top .pill{height:auto;padding:3px 9px;font-size:12px}.person-sites{flex-wrap:wrap;gap:4px 14px;margin-top:2px;display:flex}.person-site{color:var(--fg-2);align-items:center;gap:6px;display:inline-flex}.person-site .dot{width:7px;height:7px;box-shadow:none;animation:none}.person-acts{gap:6px;margin-top:8px}.person-acts .btn.small{height:32px;box-shadow:none;padding:0 12px;font-size:12.5px}.people-add{padding:4px 16px 16px}.people-add .form{gap:12px;margin:10px 0 14px;display:grid}.people-add .btns{justify-content:flex-end;display:flex}.people-sites{border-top:1px solid var(--line);padding:0 16px}.v2-sub{color:var(--muted);margin-top:4px;font-size:14px}.chip.static{cursor:default;background:var(--bg-2);border-color:#0000;align-items:center;gap:6px;display:inline-flex}.chip.static .dot{width:8px;height:8px}.care-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=900px){.care-grid{grid-template-columns:repeat(3,1fr)}}.care-tile{align-content:start;gap:6px;padding:14px}.care-tile .top{flex-direction:column;align-items:flex-start;gap:10px}.care-tile .top h2{white-space:normal;font-size:15px;line-height:1.25}.care-tile .small{font-size:12.5px;line-height:1.4}.care-ico{background:var(--bg-2);width:38px;height:38px;color:var(--fg-2);border-radius:12px;flex:none;place-items:center;display:grid}.care-ico svg{width:20px;height:20px}.care-grid>:nth-child(6n+1) .care-ico{color:var(--blue);background:#3b5bff1f}.care-grid>:nth-child(6n+2) .care-ico{color:var(--violet);background:#7b5cff21}.care-grid>:nth-child(6n+3) .care-ico{color:#e4502f;background:#ff6b4a21}.care-grid>:nth-child(6n+4) .care-ico{color:#0e9474;background:#14b89224}.care-grid>:nth-child(6n+5) .care-ico{color:var(--sun-ink);background:#f4c43038}.care-grid>:nth-child(6n+6) .care-ico{color:#d93e83;background:#ff5fa221}.care-tile h2{font-size:16px}.care-line{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.35}.care-tile.attention{background:linear-gradient(160deg, var(--sun-dim), var(--card) 70%);border-color:#f4c4308c}.care-tile.attention .care-line{color:var(--sun-ink)}.kind-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kind{border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--card);text-align:left;min-height:52px;color:var(--fg-2);transition:background .15s, border-color .15s, transform .15s var(--spring);padding:10px 12px;font-size:14px;font-weight:500;line-height:1.3}.kind[aria-pressed=true]{border-color:var(--fg);background:var(--ink-mix);color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.kind:active{transform:scale(.97)}.kind:last-child:nth-child(odd){grid-column:1/-1}.sheet .form textarea.input{resize:vertical;height:auto;min-height:96px;padding:12px 14px}.row-acts{margin-top:10px}.hero .btn{margin-top:14px}.ov-row.update-row{align-items:flex-start}.update-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.update-top b{font-size:15.5px;font-weight:600;line-height:1.35}.update-top .btn{flex:none}.ov-row.update-row .ov-tile{display:none}@media (width>=640px){.ov-row.update-row .ov-tile{display:grid}}.update-notes{color:var(--fg-2);gap:4px;margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.45;display:grid}.float-card{z-index:25;left:12px;right:12px;bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom));background:var(--card);border:1px solid var(--line);max-width:520px;box-shadow:var(--shadow-2);border-radius:20px;align-items:center;gap:12px;margin:0 auto;padding:12px 12px 12px 14px;display:flex;position:fixed}.gate~.float-card{bottom:calc(16px + env(safe-area-inset-bottom))}.install-ico img{border-radius:11px;display:block;box-shadow:0 4px 12px #1e3fae40}.install-text{min-width:0;color:var(--fg-2);flex:1;gap:2px;font-size:13px;line-height:1.35;display:grid}.install-text>b{font:700 15px/1.2 var(--d);color:var(--fg);letter-spacing:-.01em}.float-card .close{width:34px;color:var(--muted);padding:0}.update-bar{z-index:26;top:max(10px, env(safe-area-inset-top));background:var(--fg);color:#fff;max-width:460px;box-shadow:var(--shadow-2);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:fixed;left:12px;right:12px}@media (width>=900px){.float-card{width:420px;margin:0;bottom:24px;left:auto;right:24px}}.report{padding:22px}.report-body{white-space:pre-wrap;color:var(--fg-2);font-size:15px;line-height:1.65}.report-body+.report-body{margin-top:14px}.agency-name{font:650 16px/1.3 var(--d)!important}.agency-stats{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:2px;font-size:13px;display:flex}.agency-stats b{font:650 14px/1 var(--f);color:var(--fg-2);font-variant-numeric:tabular-nums;margin-right:3px}.swatch{vertical-align:-2px;border:1px solid #0000001f;border-radius:50%;width:14px;height:14px;margin-right:7px;display:inline-block}.swatch.big{border-radius:10px;flex:none;width:34px;height:34px;margin:0}.logo-preview{object-fit:contain;border:1px solid var(--line);background:var(--card);border-radius:12px;width:56px;height:56px;padding:6px}.capp{--good:#0e8a6a;--good-bg:#e3f6ef;--attn:#8a6100;--attn-bg:#fff4d1;--attn-line:#f4c430;--prob:#c2333f;--prob-bg:#fde8ea;--info:var(--cobalt);--info-bg:var(--cobalt-dim);--work:#5b3fd9;--work-bg:#eeeaff;font-size:16px}.capp .main{padding-top:max(18px, env(safe-area-inset-top));max-width:760px}.capp p{line-height:1.55}.capp label.lab,.capp span.lab{text-transform:none;letter-spacing:0;color:var(--fg);margin-bottom:8px;font-size:14px;font-weight:600}.capp .lab .opt,.ca-sheet .lab .opt{color:var(--muted);font-weight:400}.capp .btn{border-radius:14px;height:48px;font-size:15.5px}.capp .btn.small{border-radius:12px;height:40px;padding:0 14px;font-size:14.5px}.capp .btn svg{width:19px;height:19px}.capp .seg button{height:36px;padding:0 16px;font-size:14.5px}.ca-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;border-radius:22px}.ca-ico{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ca-ico svg{width:21px;height:21px}.ca-ico.lg{border-radius:18px;width:56px;height:56px}.ca-ico.lg svg{width:28px;height:28px}.ca-ico.blue{color:#2f4be0;background:#3b5bff1f}.ca-ico.violet{color:#6343e8;background:#7b5cff21}.ca-ico.coral{color:#d94a2a;background:#ff6b4a24}.ca-ico.mint{color:#0b8c6e;background:#14b89224}.ca-ico.sun{color:#7a5600;background:#f4c4303d}.ca-ico.pink{color:#c93578;background:#ff5fa224}.ca-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;height:28px;padding:0 11px;font-size:13.5px;font-weight:600;display:inline-flex}.ca-chip svg{width:14px;height:14px}.ca-chip.good{background:var(--good-bg);color:var(--good)}.ca-chip.attention{background:var(--attn-bg);color:var(--attn)}.ca-chip.problem{background:var(--prob-bg);color:var(--prob)}.ca-chip.info{background:var(--info-bg);color:var(--info)}.ca-chip.work{background:var(--work-bg);color:var(--work)}.ca-chip.muted{background:var(--bg-2);color:var(--muted)}.ca-note{color:var(--muted);font-size:14px;line-height:1.5;display:block}.ca-chev{width:20px;height:20px;color:var(--muted);flex:none}.ca-h2{margin:6px 4px 12px;font-size:19px}.ca-foot{text-align:center;color:var(--muted);margin:26px 12px 8px;font-size:13.5px}.ca-greet{justify-content:space-between;align-items:center;gap:14px;margin:4px 2px 18px;display:flex}.ca-hello{color:var(--muted);margin:0 0 2px;font-size:15.5px}.ca-greet h1{overflow-wrap:anywhere;font-size:28px;line-height:1.1}.ca-avatar{color:#fff;width:46px;height:46px;font:700 19px/1 var(--d);background:linear-gradient(135deg, var(--blue), var(--violet));border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 16px #3b5bff4d}.ca-avatar.big{width:64px;height:64px;font-size:26px}.ca-avatar.logo{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-2);padding:7px}.ca-avatar.logo img{object-fit:contain;width:100%;height:100%}.ca-logo{object-fit:contain;border-radius:8px;width:34px;height:34px}.ca-status{color:inherit;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-2);transition:transform .2s var(--spring);border-radius:26px;margin-bottom:14px;padding:20px;display:block}.ca-status:active{transform:scale(.985)}.ca-status-top{align-items:center;gap:14px;display:flex}.ca-status-top>div{flex:1;min-width:0}.ca-status-top h2{font-size:21px;line-height:1.2}.ca-status-top p{color:var(--muted);margin:3px 0 0;font-size:14.5px}.ca-status-ico{border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.ca-status.good .ca-status-ico{background:var(--good-bg);color:var(--good)}.ca-status.attention .ca-status-ico{background:var(--attn-bg);color:var(--attn)}.ca-status.problem .ca-status-ico{background:var(--prob-bg);color:var(--prob)}.ca-status.muted .ca-status-ico{background:var(--bg-2);color:var(--muted)}.ca-status.big.good{background:linear-gradient(160deg, #f1fbf7 0%, var(--card) 55%)}.ca-status.big.problem{background:linear-gradient(160deg, #fff1f2 0%, var(--card) 55%);border-color:#c2333f4d}.ca-status.big.attention{background:linear-gradient(160deg, #fff9e6 0%, var(--card) 55%);border-color:#f4c43080}.ca-status.big .ca-status-top h2{font-size:23px}.ca-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ca-facts>div{background:#f6f7fb;border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.ca-facts span{color:var(--muted);font-size:12.5px}.ca-facts b{font:700 21px/1.05 var(--d);letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums}.ca-facts small{font:500 13px var(--f);color:var(--muted);letter-spacing:0}.ca-facts em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.ca-facts em.good{color:var(--good)}.ca-facts em.attention{color:var(--attn)}.ca-needs{color:inherit;background:var(--attn-bg);border:1.5px solid var(--attn-line);border-radius:20px;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.ca-needs>div{flex:1;gap:2px;min-width:0;display:grid}.ca-needs b{font-size:16px}.ca-needs span{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ca-go{background:var(--fg);white-space:nowrap;border-radius:12px;flex:none;padding:9px 14px;font-size:14.5px;font-weight:600;color:#fff!important}.ca-cta{margin:4px 0 26px;border-radius:18px!important;height:56px!important;font-size:17px!important}.ca-cta svg{width:22px!important;height:22px!important}.ca-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.ca-tile{min-height:150px;transition:transform .2s var(--spring);flex-direction:column;gap:10px;padding:16px;display:flex}.ca-tile:active{transform:scale(.98)}.ca-tile.wide{grid-column:1/-1;min-height:0}.ca-tile-top{align-items:center;gap:10px;display:flex}.ca-tile-label{color:var(--fg-2);font-size:14px;font-weight:600;line-height:1.25}.ca-big{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ca-big b{font:750 26px/1.05 var(--d);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ca-big span{color:var(--muted);font-size:14px}.ca-meter{background:var(--bg-2);border-radius:6px;height:10px;overflow:hidden}.ca-meter i{background:linear-gradient(90deg, var(--blue), var(--violet));height:100%;transition:width .9s var(--ease);border-radius:6px;display:block}.ca-latest{justify-items:start;gap:8px;display:grid}.ca-latest-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.ca-report-month{font:700 20px/1.2 var(--d)}.ca-report-sum{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.ca-link{color:var(--cobalt);align-items:center;gap:2px;font-size:14.5px;font-weight:600;display:inline-flex}.ca-link svg{width:17px;height:17px}.ca-list{padding:4px 0}.ca-row{min-height:64px;color:inherit;border-top:1px solid var(--line);align-items:center;gap:14px;padding:13px 16px;display:flex}.ca-row:first-child{border-top:0}.ca-row>div{flex:1;gap:2px;min-width:0;display:grid}.ca-row b{font-size:16px;font-weight:600}.ca-row span{color:var(--muted);font-size:14px;line-height:1.4}.ca-row.attention{background:linear-gradient(90deg, var(--attn-bg), transparent 85%)}.ca-row.attention>div span{color:var(--attn);font-weight:600}a.ca-row:active{background:var(--bg-2)}.ca-amount{font-variant-numeric:tabular-nums;flex:none;font:700 16px/1 var(--f)!important;color:var(--fg)!important}.ca-empty{text-align:center;justify-items:center;gap:10px;margin-bottom:14px;padding:30px 22px;display:grid}.ca-empty h2{font-size:19px}.ca-empty p{color:var(--muted);max-width:34ch;margin:0}.ca-empty .btn{margin-top:6px}.ca-head{align-items:flex-start;gap:12px;margin:2px 0 20px;display:flex}.ca-head h1{overflow-wrap:anywhere;font-size:27px;line-height:1.12}.ca-head p{color:var(--muted);margin:4px 0 0;font-size:15px}.ca-back{width:44px;height:44px;color:var(--fg);background:0 0;border:0;border-radius:14px;flex:none;place-items:center;margin:-4px 0 0 -6px;display:grid}.ca-back:active{background:var(--bg-2)}.ca-back svg{width:24px;height:24px}.ca-block{gap:14px;margin-bottom:14px;padding:18px;display:grid}.ca-block-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ca-block-head>div{flex:1;min-width:160px}.ca-block-head h2{font-size:19px}.ca-block-head p{color:var(--muted);margin:2px 0 0;font-size:14.5px}.ca-days{grid-template-columns:repeat(30,1fr);gap:3px;display:grid}.ca-days i{background:var(--bg-2);border-radius:5px;height:34px}.ca-days i.ok{background:#35b88f}.ca-days i.warn{background:var(--sun)}.ca-days i.bad{background:var(--prob)}.ca-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.ca-legend span{align-items:center;gap:6px;display:inline-flex}.ca-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.ca-legend i.ok{background:#35b88f}.ca-legend i.warn{background:var(--sun)}.ca-legend i.bad{background:var(--prob)}.ca-checks{display:grid}.ca-check{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15.5px;display:flex}.ca-check:first-child{border-top:0}.ca-check small{color:var(--muted);font-size:13px;display:block}.ca-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ca-stack{gap:12px;display:grid}.ca-request{gap:14px;padding:16px;display:grid}.ca-request-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ca-request-top b{font:650 17px/1.3 var(--d);display:block}.ca-request-top span{color:var(--muted);font-size:13.5px}.ca-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.ca-steps li{color:var(--muted);text-align:center;justify-items:center;gap:6px;font-size:12.5px;display:grid;position:relative}.ca-steps li:before{content:"";background:var(--line-2);height:3px;position:absolute;top:11px;left:-50%;right:50%}.ca-steps li:first-child:before{display:none}.ca-steps li.done:before,.ca-steps li.now:before{background:var(--cobalt)}.ca-steps i{z-index:1;background:var(--card);border:3px solid var(--line-2);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.ca-steps i svg{color:#fff;width:13px;height:13px}.ca-steps li.done i{background:var(--cobalt);border-color:var(--cobalt)}.ca-steps li.now i{border-color:var(--cobalt);box-shadow:0 0 0 5px var(--cobalt-dim)}.ca-steps li.now span{color:var(--cobalt);font-weight:700}.ca-request-time{color:var(--muted);gap:16px;font-size:14px;display:flex}.ca-request-time b{color:var(--fg)}.ca-request-details{color:var(--fg-2);white-space:pre-wrap;margin:0;font-size:15px}.ca-reply{background:var(--info-bg);border-left:4px solid var(--cobalt);border-radius:14px;padding:12px 14px}.ca-reply b{color:var(--cobalt);font-size:13.5px}.ca-reply p{white-space:pre-wrap;margin:4px 0 0;font-size:15px}.ca-reply.mine{background:var(--bg-2);border-left-color:var(--muted)}.ca-reply.mine b{color:var(--fg-2)}.ca-post{justify-items:start;gap:10px;padding:16px;display:grid}.ca-post.waiting{border:1.5px solid var(--attn-line);box-shadow:0 0 0 4px #f4c43024, var(--shadow)}.ca-post-top{width:100%;color:var(--muted);justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.ca-platform{color:#c93578;font-weight:600}.ca-post-title{font:650 17px/1.3 var(--d)}.ca-post-caption{color:var(--fg-2);white-space:pre-wrap;margin:0;font-size:15px}.ca-post-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px;display:grid}.ca-score{grid-template-columns:auto 1fr;align-items:center;gap:18px}.ca-score h2{font-size:21px}.ca-score p{color:var(--muted);margin:4px 0 0;font-size:14.5px}.ca-ring{--c:var(--good);text-align:center;background:radial-gradient(closest-side, var(--card) 79%, transparent 80% 100%), conic-gradient(var(--c) calc(var(--p) * 1%), var(--bg-2) 0);border-radius:50%;place-content:center;width:92px;height:92px;display:grid}.ca-ring.attention{--c:var(--sun)}.ca-ring.problem{--c:var(--prob)}.ca-ring b{font:750 28px/1 var(--d)}.ca-ring span{color:var(--muted);font-size:11.5px}.ca-timeline{gap:0;padding:4px 4px 4px 8px;display:grid}.ca-tl{border-left:2px solid var(--line-2);grid-template-columns:74px 1fr;gap:14px;padding:12px 0 12px 16px;display:grid;position:relative}.ca-tl:before{content:"";background:var(--card);border:3px solid var(--cobalt);border-radius:50%;width:12px;height:12px;position:absolute;top:17px;left:-7px}.ca-tl-date{color:var(--cobalt);padding-top:2px;font-size:13.5px;font-weight:600}.ca-tl b{font-size:16px}.ca-tl p{color:var(--muted);margin:3px 0 0;font-size:14.5px}.ca-enq{gap:10px;padding:16px;display:grid}.ca-enq-top{justify-content:space-between;align-items:baseline;display:flex}.ca-enq-top b{font:650 17px/1.2 var(--d)}.ca-enq-top .ca-amount{font-size:22px!important}.ca-report-row{align-items:center;gap:12px;padding:16px 18px;display:flex}.ca-report-row>div{flex:1;gap:3px;display:grid}.ca-report-row b{font:650 18px/1.2 var(--d)}.ca-report-row span{color:var(--muted);font-size:14.5px}.ca-lede{font:500 19px/1.45 var(--f);color:var(--fg-2);margin:-6px 2px 16px}.ca-article{padding:22px 20px}.ca-article p{color:var(--fg-2);margin:0 0 14px;font-size:16.5px;line-height:1.7}.ca-article p:last-child{margin:0}.ca-profile{align-items:center;gap:14px;margin-bottom:14px;padding:18px;display:flex}.ca-profile>div{min-width:0}.ca-profile b{font:700 19px/1.2 var(--d);display:block}.ca-profile p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:14.5px}.ca-profile .ca-avatar.big{background:var(--cobalt);width:56px;height:56px;box-shadow:none;font-size:22px}.ca-signout{color:var(--prob);font:600 15px var(--f);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:14px 0 4px;padding:10px 2px;display:inline-flex}.ca-signout svg{width:18px;height:18px}.ca-sheet .ca-help{color:var(--muted);margin:4px 0;font-size:14.5px}.ca-sheet .kind{min-height:56px;font-size:15px}.ca-sheet .btns .btn{white-space:nowrap;border-radius:14px;height:50px;padding:0 12px;font-size:16px}.ca-sheet label.lab,.ca-sheet span.lab{text-transform:none;letter-spacing:0;color:var(--fg);font-size:14.5px;font-weight:600}@media (width>=900px){.capp .nav a{font-size:12px}}.capp .nav .brand{gap:10px}.ca-mark{color:#fff;width:30px;height:30px;font:700 15px/1 var(--d);background:linear-gradient(135deg, var(--blue), var(--violet));border-radius:9px;place-items:center;display:grid}.ca-empty-page p{color:var(--muted)}@media (width>=640px){.ca-grid{grid-template-columns:repeat(3,1fr)}.ca-tile.wide{grid-column:auto}.ca-greet h1{font-size:32px}}.ca-post-actions .btn{white-space:nowrap;padding:0 10px}.ca-chart-wait{background:var(--bg);min-height:110px;color:var(--muted);text-align:center;border-radius:16px;place-items:center;padding:16px;font-size:14.5px;display:grid}.capp .nw{white-space:nowrap}.ca-backup{background:var(--bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:13.5px;display:flex}.ca-backup svg{width:16px;height:16px;color:var(--muted);flex:none}.ca-backup b{color:var(--fg);font-weight:600}.ca-backup span{color:var(--muted)}.ca-greet{isolation:isolate;position:relative}.ca-glow{z-index:-1;pointer-events:none;filter:blur(22px);opacity:.55;background:radial-gradient(45% 60% at 30% 50%, var(--cobalt-dim), transparent 70%), radial-gradient(40% 55% at 70% 40%, var(--sun-dim), transparent 70%);width:70%;height:calc(100% + 24px);animation:12s ease-in-out infinite alternate ca-drift;position:absolute;top:-14px;left:-10px}@keyframes ca-drift{to{transform:translate(18px,4px)scale(1.08)}}.ca-hello{align-items:center;gap:7px;display:flex}.ca-live{background:var(--mint,#14b892);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite ca-breathe}@keyframes ca-breathe{0%,to{box-shadow:0 0 #14b89273}60%{box-shadow:0 0 0 7px #14b89200}}.ca-name span{animation:.6s cubic-bezier(.2,.9,.25,1.1) backwards ca-word;display:inline-block}@keyframes ca-word{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}}.ca-name{background:linear-gradient(100deg, var(--fg) 42%, var(--cobalt) 50%, var(--fg) 58%) 0 0 / 260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out 1.2s infinite ca-shine}@keyframes ca-shine{0%{background-position:100% 0}22%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ca-glow,.ca-live,.ca-name,.ca-name span{animation:none}}.ca-strip{gap:8px;margin-top:2px;display:grid}.ca-strip-top{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.ca-strip-top b{font-weight:600}.ca-strip-top span{color:var(--muted);font-size:12px}.ca-strip-bars{align-items:flex-end;gap:4px;height:22px;display:flex}.ca-strip-bars i{transform-origin:bottom;border-radius:5px;flex:1;height:100%;animation:.5s cubic-bezier(.3,1.4,.5,1) backwards ca-grow}.ca-strip-bars i.ok{background:#14b892}.ca-strip-bars i.warn{background:#e0a800}.ca-strip-bars i.bad{background:var(--bad)}.ca-strip-bars i.none{background:var(--bg-2);height:40%}@keyframes ca-grow{0%{transform:scaleY(0)}}.ca-caught{animation:rise .5s var(--spring) backwards;background:#e9f8f2;border-radius:20px;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.ca-caught>svg{background:#fff;border-radius:14px;flex:none;padding:4px}.ca-caught div{gap:2px;display:grid}.ca-caught b{font-size:15.5px;font-weight:600}.ca-caught span{color:var(--muted);font-size:13.5px}.ca-steam{animation:2.6s ease-in-out infinite ca-steam}@keyframes ca-steam{0%{opacity:0;transform:translateY(6px)}40%{opacity:.8}to{opacity:0;transform:translateY(-10px)}}.ca-tick{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.3,1.7,.5,1) .5s backwards ca-tick}@keyframes ca-tick{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.ca-strip-bars i,.ca-caught,.ca-steam,.ca-tick{animation:none}}.gate.cw{background:#fff;place-items:start center}.cw-in{width:100%;max-width:420px;padding:max(18px, env(safe-area-inset-top)) 4px 24px;flex-direction:column;gap:16px;display:flex}.cw-brand{color:var(--cobalt);align-items:center;gap:10px;display:flex}.cw-brand b{font:700 16px var(--d);color:var(--fg)}.cw-mock{height:230px;position:relative}.cw-card{border:1px solid var(--line);background:#fff;border-radius:22px;gap:14px;padding:16px;animation:5s ease-in-out infinite cw-float;display:grid;position:absolute;top:6px;left:0;right:0;box-shadow:0 1px 2px #0b0b0c0d,0 18px 40px -20px #0b0b0c4d}@keyframes cw-float{50%{transform:translateY(-6px)}}.cw-row{align-items:center;gap:12px;display:flex}.cw-row div{gap:3px;display:grid}.cw-row b{font-size:16px;font-weight:600}.cw-row span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.cw-ok{color:#0e8a6a;background:#e5f5ee;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.cw-ok svg{width:24px;height:24px}.cw-live{background:#14b892;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite ca-breathe}.cw-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cw-facts div{background:var(--bg-2);border-radius:14px;gap:2px;padding:12px;display:grid}.cw-facts span{color:var(--muted);font-size:12.5px}.cw-facts b{font:700 21px var(--d)}.cw-facts small{font:500 13px var(--f);color:var(--muted)}.cw-toast{color:#fff;background:#0b0b0c;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;animation:.6s cubic-bezier(.3,1.6,.5,1) 1s backwards cw-toast;display:flex;position:absolute;top:182px;right:4px;box-shadow:0 14px 30px -12px #0b0b0c99}.cw-toast svg{width:16px;height:16px}@keyframes cw-toast{0%{opacity:0;transform:translateY(14px)scale(.9)}}.cw-h{letter-spacing:-.04em;font-size:42px;font-weight:800;line-height:1.02}.cw-p{line-height:1.5;color:var(--muted)!important;font-size:16.5px!important}.cw-dots{gap:6px;display:flex}.cw-dots i{background:var(--line-2);border-radius:4px;width:8px;height:8px}.cw-dots i.on{background:var(--cobalt);width:22px}.cw-go{border-radius:16px;height:54px;font-size:16px}.cw-never{align-items:flex-start;gap:8px;display:flex;color:var(--muted)!important;font-size:13px!important}.cw-never svg{color:#0e8a6a;flex:none;width:16px;height:16px;margin-top:2px}@media (prefers-reduced-motion:reduce){.cw-card,.cw-toast{animation:none}}.ca-head.tab{margin-top:8px}.ca-head.tab h1{letter-spacing:-.03em;font-size:30px}.ca-bars{gap:4px;display:flex}.ca-bars i{background:var(--line);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.ca-bars i:after{content:"";background:var(--cobalt);transform-origin:0;transition:transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:inherit;border-radius:3px;position:absolute;inset:0;transform:scaleX(0)}.ca-bars i.on:after{animation:.7s cubic-bezier(.2,.8,.2,1) backwards ca-fill;animation-delay:inherit;transform:scaleX(1)}.ca-bars.done i:after{background:var(--good)}@keyframes ca-fill{0%{transform:scaleX(0)}}.ca-tile .ca-bars{margin-top:2px}.ca-tile .ca-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.ca-progress{gap:8px;display:grid}.ca-progress-labels{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.ca-progress-labels .now{color:var(--cobalt);font-weight:700}.ca-request.done .ca-progress-labels .now{color:var(--good)}.ca-state{color:var(--cobalt);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.ca-state.done{color:var(--good)}.ca-state.off,.ca-request.pending .ca-state{color:var(--muted)}.ca-sheet-h{font:700 22px/1.15 var(--d);letter-spacing:-.03em;margin:2px 0}.ca-ideas{flex-wrap:wrap;gap:8px;display:flex}.ca-idea{border:1px solid var(--line);font:500 14px var(--f);color:var(--fg-2);cursor:pointer;transition:transform .15s var(--spring), background .2s, border-color .2s;background:#f6f7fb;border-radius:99px;padding:9px 13px}.ca-idea:active{transform:scale(.94)}.ca-idea[aria-pressed=true]{background:var(--cobalt-dim);border-color:var(--cobalt);color:var(--cobalt)}.ca-sent{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:18px 0 6px;display:flex}.ca-sent p{color:var(--muted);max-width:32ch;margin:0;font-size:15px}.ca-sent-ico{color:#0e8a6a;background:#e5f5ee;border-radius:50%;place-items:center;width:72px;height:72px;animation:.55s cubic-bezier(.3,1.6,.5,1) both ca-pop;display:grid}@keyframes ca-pop{0%{opacity:0;transform:scale(.6)translateY(12px)}}button.ca-needs{text-align:left;width:100%;font:inherit;cursor:pointer}.ca-post-card{color:#fff;background:#0e1330;border-radius:18px;gap:6px;padding:22px;display:grid}.ca-post-brand{letter-spacing:.1em;color:#ffc83d;font-size:12px;font-weight:700}.ca-post-card b{font:700 24px/1.1 var(--d);letter-spacing:-.02em}.ca-post-card p{color:#ffffffc7;white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14.5px;display:-webkit-box;overflow:hidden}.ca-sheet .btn.ca-approve{color:#fff;background:#0e8a6a;border-color:#0e8a6a}.ca-conf{z-index:300;pointer-events:none;position:fixed;top:46%;left:50%}.ca-conf i{border-radius:2px;width:8px;height:13px;animation:1.1s cubic-bezier(.15,.7,.3,1) forwards ca-conf;position:absolute}@keyframes ca-conf{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--x), var(--y)) rotate(var(--r));opacity:0}}.ca-month{color:inherit;gap:14px;margin-bottom:12px;padding:18px;display:grid}.ca-month-top{justify-content:space-between;align-items:baseline;display:flex}.ca-month-top b{font:700 22px/1.1 var(--d);letter-spacing:-.03em}.ca-month-top span{color:var(--cobalt);align-items:center;gap:2px;font-size:14px;font-weight:600;display:inline-flex}.ca-month-top svg{width:17px;height:17px}.ca-month-sum{color:var(--fg-2);margin:-6px 0 0;font-size:15px}.ca-month-bars{align-items:flex-end;gap:3px;height:70px;display:flex}.ca-month-bars i{transform-origin:bottom;border-radius:3px;flex:1;animation:.5s cubic-bezier(.3,1.4,.5,1) backwards ca-grow}.ca-month-bars i.ok{opacity:.9;background:#0e8a6a}.ca-month-bars i.warn{background:#e0a800}.ca-month-bars i.bad{background:var(--prob)}.ca-month-bars i.none{background:var(--bg-2)}.ca-month-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ca-month-tiles div{background:#f6f7fb;border-radius:14px;gap:2px;padding:12px;display:grid}.ca-month-tiles span{color:var(--muted);font-size:12.5px}.ca-month-tiles b{font:700 21px/1.1 var(--d);letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.ca-bars i:after,.ca-month-bars i,.ca-sent-ico,.ca-conf{transition:none;animation:none}}.onetap{max-width:440px;min-height:100dvh;padding:max(26px, env(safe-area-inset-top)) 22px max(24px, env(safe-area-inset-bottom));background:#fff;flex-direction:column;gap:16px;margin:0 auto;display:flex}.ot-dots{gap:6px;display:flex}.ot-dots i{background:var(--line-2);border-radius:4px;width:8px;height:8px}.ot-dots i.on{background:var(--cobalt);width:22px}.ot-chip{background:var(--cobalt-dim);width:52px;height:52px;color:var(--cobalt);border-radius:17px;place-items:center;animation:.55s cubic-bezier(.3,1.6,.5,1) .25s both ca-pop;display:grid}.ot-chip svg{width:26px;height:26px}.onetap h1{letter-spacing:-.04em;font-size:36px;line-height:1.04}.ot-lede{color:var(--muted);margin:0;font-size:16.5px;line-height:1.5}.ot-steps{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:4px 16px}.ot-step{border:0;border-bottom:1px solid var(--line);width:100%;font:500 15.5px var(--f);color:var(--fg);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 0;display:flex}.ot-step:last-child{border-bottom:0}.ot-n{background:var(--cobalt-dim);width:28px;height:28px;color:var(--cobalt);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;transition:background .3s;display:grid}.ot-n svg{width:15px;height:15px}.ot-step.done{color:var(--muted);text-decoration:line-through}.ot-step.done .ot-n{color:#fff;background:#0e8a6a}.ot-art{flex:1;place-items:center;min-height:96px;display:grid}.ot-go{border-radius:16px!important;height:54px!important;font-size:16.5px!important}.ot-later{color:var(--muted);font:600 15px var(--f);cursor:pointer;background:0 0;border:0;padding:10px}.ot-banner{left:10px;right:10px;top:max(10px, env(safe-area-inset-top));z-index:400;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:20px;align-items:center;gap:12px;max-width:460px;margin:0 auto;padding:12px 14px;animation:.55s cubic-bezier(.3,1.4,.5,1) both ot-drop;display:flex;position:fixed;box-shadow:0 16px 40px -14px #0e133073}.ot-banner>span{background:var(--cobalt-dim);width:38px;height:38px;color:var(--cobalt);border-radius:10px;flex:none;place-items:center;display:grid}.ot-banner svg{width:20px;height:20px}.ot-banner div{gap:1px;display:grid}.ot-banner small{color:var(--muted);font-size:12px}.ot-banner b{font-size:14.5px;font-weight:600}@keyframes ot-drop{0%{transform:translateY(-130%)}}button.ot-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.ot-switch{background:var(--line-2);border-radius:14px;flex:none;width:46px;height:28px;transition:background .25s;position:relative}.ot-switch i{width:22px;height:22px;transition:transform .25s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.ot-switch.on{background:#0e8a6a}.ot-switch.on i{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.ot-chip,.ot-banner{animation:none}}.cw-in{box-sizing:border-box;min-height:100dvh;padding-bottom:max(24px, env(safe-area-inset-bottom))}.cw-in>*{animation:.6s cubic-bezier(.2,.9,.25,1.12) backwards cw-up}.cw-in>:nth-child(2){animation-delay:50ms}.cw-in>:nth-child(3){animation-delay:.1s}.cw-in>:nth-child(4){animation-delay:.15s}.cw-in>:nth-child(5){animation-delay:.2s}.cw-in>:nth-child(6){animation-delay:.25s}.cw-in>:nth-child(7){animation-delay:.3s}.cw-in>:nth-child(8){animation-delay:.35s}@keyframes cw-up{0%{opacity:0;transform:translateY(16px)}}.cw-grow{flex:1;place-items:center;min-height:96px;display:grid}.cw-draw{stroke-dasharray:30;stroke-dashoffset:30px;animation:.6s cubic-bezier(.6,0,.2,1) .5s forwards st-tick}.cw-live{background:#0e8a6a;width:8px;height:8px}.cw-mark{z-index:0;display:inline-block;position:relative}.cw-mark svg{z-index:-1;width:calc(100% + 4px);height:.28em;position:absolute;bottom:.02em;left:-2px;right:-2px;overflow:visible}.cw-mark path{fill:none;stroke:#ffc83d;stroke-width:7px;stroke-linecap:round;opacity:.75;stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s cubic-bezier(.6,0,.2,1) 1s forwards cw-hl}@keyframes cw-hl{to{stroke-dashoffset:0}}.cw-link{color:var(--cobalt);font:600 15px var(--f);cursor:pointer;background:0 0;border:0;padding:10px}.cw-team{color:var(--muted);font:600 13px var(--f);cursor:pointer;background:0 0;border:0;padding:6px}.cw-inline{color:var(--cobalt);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cs-tile{width:52px;height:52px;color:var(--cobalt);background:#eef1fb;border-radius:17px;place-items:center;display:grid;animation:.55s cubic-bezier(.3,1.6,.5,1) .25s both st-pop!important}.cs-tile svg{width:26px;height:26px}.cs-h{font-size:36px}.cs-field{color:#3b4163;gap:8px;font-size:13.5px;font-weight:600;display:grid}.cs-field .input{border-radius:14px;height:54px;font-size:16px}.cs-field .input[readonly]{color:var(--muted);background:#f6f7fb}.cs-code{gap:8px;display:grid;animation:.45s cubic-bezier(.3,1.6,.5,1) both st-pop!important}.cs-lab{color:#3b4163;font-size:13.5px;font-weight:600}.cs-boxes{cursor:text;gap:8px;display:flex;position:relative}.cs-box{height:56px;font:700 25px var(--d);background:#fff;border:1.5px solid #e7e9f1;border-radius:13px;flex:1;place-items:center;transition:border-color .2s,box-shadow .2s;display:grid}.cs-box.on{border-color:var(--cobalt);box-shadow:0 0 0 4px #eef1fb}.cs-box.got{border-color:#0e8a6a;animation:.35s cubic-bezier(.3,1.6,.5,1) both st-pop}.cs-box.ok{background:#e5f5ee}.cs-hidden{opacity:0;caret-color:#0000;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.cs-note{color:var(--muted);font-size:13px}.cw-never svg{color:#0e8a6a}@media (prefers-reduced-motion:reduce){.cw-in>*,.cs-tile,.cs-code,.cs-box.got,.cw-mark path,.cw-draw{stroke-dashoffset:0!important;animation:none!important}}.capp{--fg:#0e1330;--muted:#636987;--line:#e6e8f0;--shadow:0 1px 2px #0e13300d, 0 12px 30px -18px #0e133052}@media (width<=899px){.capp .main{padding-left:22px;padding-right:22px}}.capp .enter>*{animation:.6s cubic-bezier(.2,.9,.25,1.12) backwards cw-up}.capp .enter>:nth-child(2){animation-delay:50ms}.capp .enter>:nth-child(3){animation-delay:.1s}.capp .enter>:nth-child(4){animation-delay:.15s}.capp .enter>:nth-child(5){animation-delay:.2s}.capp .enter>:nth-child(6){animation-delay:.25s}.capp .enter>:nth-child(7){animation-delay:.3s}html[data-nav] .capp .enter>*{animation:none}.ca-sheet>*{animation:.5s cubic-bezier(.2,.9,.25,1.12) .12s backwards cw-up}.ca-request{animation:.5s cubic-bezier(.3,1.4,.5,1) backwards st-pop}.ca-status,.ca-status.big.good{background:#fff}.ca-status{animation:.5s cubic-bezier(.3,1.4,.5,1) backwards st-pop}.ca-status-ico{border-radius:15px;width:46px;height:46px}.ca-status-ico svg{width:24px;height:24px}.ca-status-t{min-width:0;color:inherit;flex:1}.ca-status-t h2{font-size:19px;line-height:1.2}.ca-status.big .ca-status-t h2{font-size:19px}.ca-status-t p{color:var(--muted);align-items:center;gap:6px;margin:3px 0 0;font-size:13.5px;display:flex}.ca-status-t .ca-live{background:#0e8a6a;width:8px;height:8px}.ca-draw{stroke-dasharray:30;stroke-dashoffset:30px;animation:.6s cubic-bezier(.6,0,.2,1) .3s forwards st-tick}.ca-again{width:40px;height:40px;color:var(--cobalt);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.ca-again:active{background:var(--cobalt-dim)}.ca-again svg{width:20px;height:20px}.ca-again.spinning svg{animation:.8s linear infinite spin}.ca-sk{background:linear-gradient(90deg,#eceef5 25%,#f8f9fc 50%,#eceef5 75%) 0 0/200% 100%;border-radius:8px;height:24px;animation:1s infinite ov-sh;display:block}.ca-strip-bars i.ok{opacity:.9;background:#0e8a6a}.ca-avatar{background:var(--cobalt);box-shadow:none}.ca-name{background-image:linear-gradient(100deg, var(--fg) 42%, #6b4fd8 50%, var(--fg) 58%)}.ca-caught{background:#e5f5ee}.ca-meter{height:8px}.ca-meter i{background:var(--cobalt)}.ca-meter i.high{background:#e0a11b}.ca-needs .ca-go{background:0 0;padding:9px 4px;color:var(--cobalt)!important}.ca-sheet .btn.ca-soft{box-shadow:none;background:#f6f7fb;border-color:#f6f7fb}.ca-sent .ca-sheet-h{font-size:24px}.ca-sent-ico svg{width:34px;height:34px}@keyframes ov-sh{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.capp .enter>*,.ca-sheet>*,.ca-request,.ca-status,.ca-again.spinning svg,.ca-sk{animation:none!important}.ca-draw{stroke-dashoffset:0;animation:none}}.onetap>*{animation:.6s cubic-bezier(.2,.9,.25,1.12) backwards cw-up}.onetap>:nth-child(2){animation-delay:50ms}.onetap>:nth-child(3){animation-delay:.1s}.onetap>:nth-child(4){animation-delay:.15s}.onetap>:nth-child(5){animation-delay:.2s}.onetap>:nth-child(6){animation-delay:.25s}.onetap>:nth-child(7){animation-delay:.3s}.ot-n.pop{animation:.4s cubic-bezier(.3,1.7,.5,1) st-pop}.onetap .dd-swing{animation-delay:.4s}.onetap .dd-ring{animation-delay:0s}.onetap .dd-ring:nth-of-type(2n){animation-delay:.35s}.ot-bmark{background:#eef1fb url(/icons/v2/icon-192.png) 50%/26px no-repeat;border-radius:10px;flex:none;width:38px;height:38px}.ot-banner.out{opacity:0;transition:transform .35s ease-in,opacity .35s;transform:translateY(-130%)}@media (prefers-reduced-motion:reduce){.onetap>*,.ot-n.pop{animation:none!important}}.ca-facts em{white-space:normal;line-height:1.3;overflow:visible}.ca-offer-h{justify-content:space-between;align-items:baseline;display:flex}.ca-offer-tag{color:#a35f00;font:700 12px var(--f);background:#fff5dc;border-radius:99px;padding:3px 10px}.ca-offer{padding:6px 16px 16px;display:grid}.ca-offer-row{border-bottom:1px solid var(--line);color:var(--fg-2);align-items:center;gap:12px;padding:11px 0;font-size:15px;animation:.45s backwards cw-up;display:flex}.ca-offer-row:last-of-type{margin-bottom:12px}.ca-offer-ic{color:#a35f00;background:#fff5dc;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ca-offer-ic svg{width:16px;height:16px}.ca-lock{border:1px dashed var(--line-2);width:100%;font:inherit;color:var(--fg-2);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.ca-lock>svg{color:#a35f00;flex:none;width:18px;height:18px}.ca-lock span{flex:1}.ca-lock-link{white-space:nowrap;color:var(--cobalt);font-weight:600;flex:none!important}#care-offer{scroll-margin-top:16px}button,a,[role=button],label.toggle,.nav,.seg,.kind{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}a,[role=button],label,summary{touch-action:manipulation}@media (pointer:coarse){input.input,select.input,textarea.input,input:not([type]),input[type=text],input[type=email],input[type=search],input[type=number],input[type=tel],input[type=url],select,textarea{font-size:16px}}.ca-row[data-pressed],.ca-list a[data-pressed],a.pay[data-pressed],.site[data-pressed],.need[data-pressed],.ca-report-row[data-pressed]{background:var(--bg-2)}.btn.primary[data-pressed]{box-shadow:none;filter:brightness(.94)}@media (width<=639px){.sheet{box-shadow:0 -12px 40px #0b0b0c2e, 0 160px 0 0 var(--card);will-change:transform;animation:.44s cubic-bezier(.22,1,.36,1) sheet-up}.sheet .grab{width:44px;height:5px;margin:-6px auto 14px;padding:0;position:relative}.sheet .grab:after{content:"";position:absolute;inset:-14px -40px}}@keyframes sheet-up{0%{transform:translateY(100%)}}.pending{opacity:.62;transition:opacity .3s}.pending .ca-chip:after{content:" · sending"}.sk{gap:10px;display:grid}.sk-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);gap:12px;padding:16px;display:grid}.sk-row{align-items:center;gap:12px;display:flex}.sk-row>div{flex:1;gap:8px;display:grid}.sk-b{background:linear-gradient(90deg, var(--bg-2) 25%, #fff 50%, var(--bg-2) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s infinite shimmer}.sk-ico{border-radius:13px;flex:none;width:42px;height:42px}.sk-line{height:12px}.sk-title{border-radius:10px;width:62%;height:26px}.sk-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sk-facts .sk-b{border-radius:12px;height:48px}.sk-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}html[data-nav] .main .enter{animation:none}html[data-nav=fwd] .main>.enter{animation:.24s cubic-bezier(.2,.9,.25,1) both page-from-right}html[data-nav=back] .main>.enter{animation:.24s cubic-bezier(.2,.9,.25,1) both page-from-left}html[data-nav=swap] .main>.enter{animation:.2s cubic-bezier(.2,.9,.25,1) both page-rise}@keyframes page-from-right{0%{opacity:0;transform:translate(16px)}}@keyframes page-from-left{0%{opacity:0;transform:translate(-16px)}}@keyframes page-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){html[data-nav] .main>.enter{animation:none}}.rpl{z-index:90;pointer-events:none;position:fixed;overflow:hidden}.rpl i{opacity:0;filter:blur(1px);background:radial-gradient(circle, color-mix(in srgb, currentColor 22%, transparent) 0%, color-mix(in srgb, currentColor 14%, transparent) 60%, transparent 72%);border-radius:50%;position:absolute}.kind[aria-pressed=true],.seg button[aria-pressed=true],.toggle.on i{animation:.38s cubic-bezier(.34,1.56,.64,1) sel-pop}@keyframes sel-pop{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:scale(1)}}.toast{align-items:center;gap:9px;display:flex}.toast-tick{flex:none;animation:.45s cubic-bezier(.34,1.56,.64,1) 50ms backwards tick-pop}.toast-tick path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.35s cubic-bezier(.6,0,.2,1) .22s forwards tick-draw}@keyframes tick-pop{0%{opacity:0;transform:scale(.3)}}@keyframes tick-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.toast-tick path{stroke-dashoffset:0}}@media (width<=899px){:root{--nav-h:76px}.nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--line);background:#ffffffe6;border-radius:21px;gap:4px;height:58px;padding:6px;display:flex;box-shadow:0 14px 34px -16px #0b0b0c61,0 2px 6px #0b0b0c0d}.nav a{white-space:nowrap;border-radius:15px;flex-direction:row;flex:1 1 0;gap:7px;font-size:0;transition:flex-grow .4s cubic-bezier(.3,1.3,.5,1),background .25s,color .2s;overflow:hidden}.nav a svg{flex:none;width:21px;height:21px}.nav a[aria-current=page]{color:var(--fg);background:color-mix(in srgb, currentColor 10%, transparent);flex-grow:2.1;font-size:13.5px;font-weight:700}.nav a[aria-current=page]:before{display:none}.nav a .badge{color:#0000;background:var(--amber);border-radius:50%;width:9px;min-width:0;height:9px;padding:0;font-size:0;animation:.5s cubic-bezier(.3,1.6,.5,1) both pop;top:10px;left:calc(50% + 5px);overflow:hidden;box-shadow:0 0 0 2px #fff}.nav a .badge.bad{background:var(--red)}.nav a[aria-current=page] .badge{align-self:flex-start;margin:12px 0 0 -4px;position:static}.float-card{bottom:calc(var(--nav-h) + 2px + env(safe-area-inset-bottom))}}.toast{pointer-events:none}.ov{max-width:760px}.ov>*{animation:.6s cubic-bezier(.2,.9,.25,1.12) backwards ov-cascade}.ov>:nth-child(2){animation-delay:50ms}.ov>:nth-child(3){animation-delay:.1s}.ov>:nth-child(4){animation-delay:.15s}.ov>:nth-child(5){animation-delay:.2s}.ov>:nth-child(6){animation-delay:.25s}.ov>:nth-child(7){animation-delay:.3s}.ov>:nth-child(n+8){animation-delay:.35s}@keyframes ov-cascade{0%{opacity:0;transform:translateY(16px)}}html[data-nav] .ov>*,.ov.enter{animation:none}.ov-brand{align-items:center;gap:10px;margin:2px 2px 14px;font-size:15px;font-weight:600;display:none}.ov-brand svg{width:22px;height:22px;color:var(--cobalt);flex:none}@media (width<=899px){.ov-brand{display:flex}}.ov-hello{color:var(--muted);margin:4px 2px 10px;font-size:15px;font-weight:500}.ov-status{align-items:center;gap:14px;margin:0 0 14px;animation:.45s cubic-bezier(.2,.8,.2,1) backwards ov-swap;display:flex}@keyframes ov-swap{0%{opacity:0;transform:translateY(8px)}}.ov-status>div{min-width:0}.ov-status h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:32px;line-height:1.05}.ov-status p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:14.5px}.ov-ico{background:var(--bg-2);width:54px;height:54px;color:var(--fg-2);border-radius:17px;flex:none;place-items:center;display:grid}.ov-ico svg{width:28px;height:28px}.ov-status.good .ov-ico{background:var(--up-bg);color:var(--up)}.ov-status.warn .ov-ico{color:var(--amber-ink);background:#ffe9b3;animation:.55s cubic-bezier(.3,1.6,.5,1) backwards ov-pop}.ov-status.bad .ov-ico{background:var(--red-bg);color:var(--red);animation:.55s cubic-bezier(.3,1.6,.5,1) backwards ov-pop}.ov-status.small h1{font-size:28px}@keyframes ov-pop{0%{opacity:0;transform:scale(.7)translateY(10px)}}.ov-draw{stroke-dasharray:30;stroke-dashoffset:30px;animation:.7s cubic-bezier(.6,0,.2,1) .15s forwards ov-draw}@keyframes ov-draw{to{stroke-dashoffset:0}}.ov-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;display:flex}.ov-actions .btn.primary{border-radius:16px;width:100%;height:54px;font-size:16px;font-weight:600}@media (width>=640px){.ov-actions .btn.primary{width:auto;padding:0 26px}}.ov-check{color:var(--cobalt);font:600 14.5px var(--f);background:0 0;border:0;align-items:center;gap:7px;padding:8px 2px;display:inline-flex}.ov-check svg{width:17px;height:17px}.ov-spin{animation:.8s linear infinite spin;display:inline-grid}.v2-top{align-items:center;gap:8px;min-width:0;margin:0 0 14px;display:flex}.v2-top .btn.ghost{border-radius:12px;width:38px;height:38px;margin-left:-8px;padding:0}.v2-top>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.v2-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 2px 18px;display:flex}.v2-title h1{overflow-wrap:anywhere}.v2-title .ov-count{font-size:15px}.ov-sec{margin:0 0 22px}.ov-h{justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 10px;display:flex}.ov-h h2{font-size:19px}.ov-h .small{font-weight:600}.ov-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ov-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--v2-shadow);border-radius:22px}.ov-card.pad{padding:16px}.ov-card+.ov-card{margin-top:12px}.ov-note{color:var(--muted);margin:10px 2px 0;font-size:13px}.ov-rows{padding:0 16px;overflow:hidden}.ov-row{width:calc(100% + 32px);color:var(--fg);border:0;border-top:1px solid var(--line);font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;margin:0 -16px;padding:13px 16px;transition:background .2s;display:flex;position:relative}.ov-rows>.ov-row:first-child,.ov-rows>:first-child>.ov-row:first-child{border-top:0}a.ov-row:hover,button.ov-row:hover{background:#fafbfd}a.ov-row[data-pressed],button.ov-row[data-pressed]{background:var(--bg-2)}.ov-tile{background:var(--bg-2);width:40px;height:40px;color:var(--fg-2);font:700 17px var(--d);border-radius:12px;flex:none;place-items:center;display:grid}.ov-tile svg{width:20px;height:20px}.ov-tile.warn{background:var(--amber-bg);color:var(--amber-ink)}.ov-tile.bad{background:var(--red-bg);color:var(--red)}.ov-tile.good{background:var(--up-bg);color:var(--up)}.ov-row-text{flex:1;gap:2px;min-width:0;display:grid}.ov-row-text>b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.ov-row-text>b.wrap{white-space:normal;overflow-wrap:anywhere}.ov-row-text>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ov-row-text>span.warn{color:var(--amber-ink);font-weight:600}.ov-row-text>span.bad{color:var(--red)}.ov-chev{width:18px;height:18px;color:var(--muted);flex:none}.ov-num{font:650 15px var(--f);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;flex:none}.ov-num small{color:var(--muted);font-size:12px;font-weight:500;display:block}.ov-pill{font:600 13px var(--f);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:6px;padding:5px 11px 5px 10px;transition:background .3s,color .3s;display:inline-flex}.ov-pill i{border-radius:50%;width:7px;height:7px}.ov-pill.good{background:var(--up-bg);color:var(--up)}.ov-pill.good i{background:var(--up);animation:2.4s ease-in-out infinite ov-live}.ov-pill.warn{background:var(--amber-bg);color:var(--amber-ink)}.ov-pill.warn i{background:var(--amber)}.ov-pill.bad{background:var(--red-bg);color:var(--red)}.ov-pill.bad i{background:var(--red)}.ov-pill.muted{background:var(--bg-2);color:var(--muted)}.ov-pill.muted i{background:var(--idle)}.ov-pill.count{font-variant-numeric:tabular-nums;justify-content:center;min-width:26px;padding:4px 9px}@keyframes ov-live{0%,to{box-shadow:0 0 #0e8a6a66}60%{box-shadow:0 0 0 5px #0e8a6a00}}.ov-sites{padding:0 16px;overflow:hidden}.ov-site-wrap{border-top:1px solid var(--line);margin:0 -16px;position:relative}.ov-site-wrap:first-child{border-top:0}.ov-site{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;transition:background .2s;display:flex;position:relative}.ov-site:hover{background:#fafbfd}.ov-site[data-pressed]{background:var(--bg-2)}.ov-letter{width:40px;height:40px;font:700 17px var(--d);background:var(--bg-2);color:var(--fg-2);border-radius:12px;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.ov-letter:before{content:attr(data-l)}.ov-site.warn .ov-letter{background:var(--amber-bg);color:var(--amber-ink)}.ov-site.bad .ov-letter{background:var(--red-bg);color:var(--red)}.ov-site-text{flex:1;gap:2px;min-width:0;display:grid}.ov-site-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.ov-site-text>span{color:var(--muted);font-size:13px}.ov-waiting{font-weight:600;color:var(--amber-ink)!important}.ov-err{color:var(--red)!important}.ov-scan{pointer-events:none;z-index:1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fg) 6%, transparent), transparent);width:40%;animation:1.2s linear infinite backwards ov-scan;position:absolute;inset:0 auto 0 0}@keyframes ov-scan{0%{transform:translate(-100%)}50%,to{transform:translate(260%)}}.ov-more{gap:8px;padding:0 16px 14px 68px;animation:.45s cubic-bezier(.2,.8,.2,1) backwards ov-swap;display:grid}.ov-spark{width:100%;height:54px;color:var(--up);display:block}.ov-site-wrap.warn .ov-spark{color:var(--amber)}.ov-site-wrap.bad .ov-spark{color:var(--red)}.spark-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.6,0,.2,1) forwards spark-draw}@keyframes spark-draw{to{stroke-dashoffset:0}}.ov-spark-wait{background:linear-gradient(90deg, var(--bg-2) 25%, var(--bg) 50%, var(--bg-2) 75%) 0 0 / 200% 100%;border-radius:10px;height:54px;animation:1s infinite ov-sh}.ov-spark-wait.none{background:var(--bg);color:var(--muted);place-items:center;font-size:12.5px;animation:none;display:grid}.ov-more-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.ov-open{color:var(--cobalt);white-space:nowrap;align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex}.ov-open svg{width:15px;height:15px}.ov-server{gap:14px;padding:16px;display:grid}.ov-server-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ov-server-top b{font-size:15.5px;font-weight:600}.ov-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ov-bar{gap:6px;min-width:0;display:grid}.ov-bar-label{color:var(--muted);font-size:13px}.ov-bar b{font:700 20px/1.1 var(--d);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ov-bar b em{font:600 12.5px var(--f);letter-spacing:0;font-style:normal}.ov-bar b em.warn{color:var(--amber-ink)}.ov-bar b em.bad{color:var(--red)}.ov-track{background:var(--bg-2);border-radius:4px;height:8px;overflow:hidden}.ov-track i{background:#aeb4cf;border-radius:4px;height:100%;transition:width 1.1s cubic-bezier(.2,.8,.2,1);display:block}.ov-track i.warn{background:var(--amber)}.ov-track i.bad{background:var(--red)}.ov-bar-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ov-load{color:var(--muted);font-size:13px}.ov-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:10px 0 4px;display:flex}.ov-empty p{font:600 16px var(--d);color:var(--fg)}.ov-calm{margin-top:4px}.ov-card .dd-empty{padding:18px 16px 20px}.dd-empty .btn{margin-top:8px}.seg-dot{vertical-align:1px;background:var(--amber);border-radius:50%;width:8px;height:8px;margin-left:7px;animation:.5s cubic-bezier(.3,1.6,.5,1) backwards pop;display:inline-block}.seg-dot.bad{background:var(--red)}@media (prefers-reduced-motion:reduce){.ov>*,.ov *,.ov-status,.ov-more,.seg-dot{animation:none!important}.ov-draw,.spark-draw{stroke-dashoffset:0!important;animation:none!important}.ov-scan{display:none}}.site-manage{border-radius:16px;height:52px;margin:0 0 22px;font-size:15px;font-weight:600}.site-chart{color:var(--up)}.site-chart.warn{color:var(--amber)}.site-chart.bad{color:var(--red)}.site-chart.muted{color:var(--fg-2)}.site-chart .chart{height:150px}.site-chart .muted,.site-chart .dd-empty{color:var(--muted)}.target-row{cursor:pointer}.target-row.on,.target-row.on:hover{background:var(--bg-2)}.target-row .dot{margin:0 15px}.ov-num.bad{color:var(--red)}.num-plain{font-variant-numeric:tabular-nums}.ov-sec>.ov-h .seg{flex:none}.ap-lock{border:1px dashed var(--line-2);width:100%;font:inherit;color:var(--fg-2);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:10px;margin:14px 0 10px;padding:12px 14px;font-size:13.5px;display:flex}.ap-lock>svg{color:#a35f00;flex:none;width:18px;height:18px}.ap-lock span{flex:1}.ap-link{white-space:nowrap;color:var(--cobalt);font-weight:600;flex:none!important}.ap-tag{color:#a35f00;font:700 12px var(--f);background:#fff5dc;border-radius:99px;padding:3px 10px}.ap-card{padding:6px 16px 16px;display:grid}.ap-row{border-bottom:1px solid var(--line);color:var(--fg-2);align-items:center;gap:12px;padding:11px 0;font-size:14.5px;animation:.45s cubic-bezier(.2,.9,.25,1.1) backwards ov-open;display:flex}.ap-ic{color:#a35f00;background:#fff5dc;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ap-ic svg{width:16px;height:16px}.ap-see{margin-top:12px}.ap-planrow{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ap-planrow .ap-ic{border-radius:12px;width:40px;height:40px}.ap-sheet{gap:12px;display:grid}.ap-plan{border:1.5px solid var(--line-2);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.ap-plan.now{background:#f6f7fb;border-color:#f6f7fb}.ap-top{justify-content:space-between;align-items:baseline;display:flex}.ap-top b{font:700 19px var(--d)}.ap-top span{font-size:14px;font-weight:700}.ap-now{color:var(--muted)}.ap-plan>span:not(.ap-top){color:var(--muted);font-size:14px}.ap-plan ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ap-plan li{color:var(--fg);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.ap-plan li svg{color:#a35f00;flex:none;width:16px;height:16px;margin-top:2px}.st{background:#fff;justify-content:center;min-height:100dvh;display:flex}.st-in{width:100%;max-width:440px;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.st-splash{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:100dvh;display:grid}.st-logo{width:96px;height:96px;color:var(--cobalt);place-items:center;margin-bottom:6px;animation:2.4s ease-in-out 1s infinite st-breathe;display:grid}.st-mark{width:96px;height:96px}.st-mark circle{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.3,1.6,.5,1) backwards st-dotin}@keyframes st-dotin{0%{opacity:0;transform:scale(0)}}@keyframes st-breathe{50%{transform:scale(1.06)}}.st-splash b{font:800 28px var(--d);letter-spacing:-.03em;animation:.6s cubic-bezier(.3,1.6,.5,1) .9s backwards st-pop}.st-splash span:last-child{color:var(--muted);font-size:15px;animation:.6s cubic-bezier(.3,1.6,.5,1) 1s backwards st-pop}@keyframes st-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}@keyframes st-rise{0%{opacity:0;transform:translateY(10px)}}.st-top{align-items:center;gap:12px;min-height:40px;display:flex}.st-back{border:1px solid var(--line);background:#fff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.st-back svg{width:20px;height:20px}.st-prog{background:var(--bg-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.st-prog i{background:var(--cobalt);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.3,1.3,.5,1);display:block}.st-count{font:600 13px var(--f);color:var(--muted)}.st-h{letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.06;animation:.5s backwards st-rise}.st-p{color:var(--muted);font-size:16px;line-height:1.5;animation:.5s 60ms backwards st-rise}.st-list{gap:10px;margin-top:6px;display:grid}.st-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.st-opt{text-align:left;border:1.5px solid var(--line-2);background:#fff;border-radius:20px;align-items:center;gap:14px;padding:16px;transition:border-color .2s,box-shadow .2s,background .2s,transform .18s cubic-bezier(.3,1.5,.5,1);animation:.5s cubic-bezier(.2,.9,.3,1.2) backwards st-rise;display:flex}.st-opt:not(.on):hover{transform:translateY(-2px)}.st-grid .st-opt{flex-direction:column;align-items:flex-start;gap:10px;min-height:108px}.st-opt.on{border-color:var(--cobalt);background:var(--cobalt-dim);box-shadow:0 0 0 4px var(--cobalt-dim);transform:scale(1.02)}.st-ic{background:var(--bg-2);width:44px;height:44px;color:var(--fg-2);border-radius:14px;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.st-ic svg{width:22px;height:22px}.st-opt.on .st-ic{background:var(--cobalt);color:#fff;transform:rotate(-8deg)scale(1.08)}.st-ic{transition:background .25s,color .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}.st-tickpath{stroke-dasharray:30;stroke-dashoffset:30px;animation:.55s cubic-bezier(.6,0,.2,1) forwards st-tick}@keyframes st-tick{to{stroke-dashoffset:0}}.st-opt-t{flex:1;gap:2px;display:grid}.st-opt-t b{font-size:16px;font-weight:600}.st-opt-t span{color:var(--muted);font-size:13.5px}.st-tick{border:1.8px solid var(--line-2);width:24px;height:24px;transition:all .25s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.st-opt.on .st-tick{background:var(--cobalt);border-color:var(--cobalt)}.st-tick svg{width:13px;height:13px}.st-field{color:var(--fg-2);gap:8px;font-size:13.5px;font-weight:600;display:grid}.st-field .input{border-radius:16px;height:54px;font-size:16px}.st-field textarea.input{height:auto;padding:14px}.st-grow{flex:1}.st-go{border-radius:16px;height:56px;font-size:16px}.st-go.glow{animation:2.4s ease-in-out infinite st-glow}@keyframes st-glow{50%{box-shadow:0 0 0 7px var(--cobalt-dim), 0 12px 28px -12px #1e3fae80}}.st-scan{text-align:center;align-items:center}.st-scanhead{justify-items:center;gap:6px;display:grid}.st-radar{border-radius:50%;width:190px;height:190px;margin:18px auto 6px;position:relative}.st-rr{border:1.5px solid var(--line);border-radius:50%;position:absolute;inset:0}.st-rr.two{inset:30px}.st-rr.three{background:var(--cobalt-dim);border-color:#0000;inset:60px}.st-sweep{background:conic-gradient(from 0deg, transparent 0 75%, #1e3fae38 100%);border-radius:50%;animation:1.6s linear infinite st-spin;position:absolute;inset:0}@keyframes st-spin{to{transform:rotate(360deg)}}.st-ping{opacity:0;border-radius:50%;width:10px;height:10px;animation:1.6s ease-out infinite st-pingdot;position:absolute}.st-ping.a{background:#0e8a6a;top:22%;left:28%}.st-ping.b{background:#e0a11b;animation-delay:.5s;top:46%;right:20%}.st-ping.c{background:#0e8a6a;animation-delay:1s;bottom:18%;left:40%}@keyframes st-pingdot{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1);box-shadow:0 0 #0e8a6a66}to{opacity:0;transform:scale(1);box-shadow:0 0 0 10px #0e8a6a00}}.st-globe{color:var(--cobalt);place-items:center;display:grid;position:absolute;inset:0}.st-globe svg{width:34px;height:34px}.st-steps{text-align:left;gap:4px;width:100%;margin-top:6px;display:grid}.st-step{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:11px 0;font-size:15px;transition:color .3s;animation:.45s backwards st-rise;display:flex}.st-step.now,.st-step.done{color:var(--fg);font-weight:500}.st-dot{border:1.8px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.st-step.done .st-dot{background:#14b892;border-color:#14b892;animation:.4s cubic-bezier(.3,1.7,.5,1) st-pop}.st-step.now .st-dot{color:var(--cobalt);border-color:#0000}.st-dot svg{width:13px;height:13px}.st-lock{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:14px;padding:14px 16px;animation:.5s .1s backwards st-rise;display:flex}.st-ring{background:conic-gradient(var(--cobalt) 0 70%, var(--bg-2) 70% 100%);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.st-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.st-ring b{font:800 20px var(--d);filter:blur(5px);position:relative}.st-lock-t{flex:1;gap:2px;display:grid}.st-lock-t b{font-size:15.5px;font-weight:700}.st-lock-t span{color:var(--muted);font-size:13.5px}.st-padlock{width:22px;height:22px;color:var(--muted);flex:none}.st-fine{color:var(--muted);text-align:center;font-size:12.5px}.st-sent{text-align:center;justify-content:center;align-items:center;position:relative}.st-done-ic{color:#0e8a6a;background:#e5f5ee;border-radius:24px;place-items:center;width:76px;height:76px;animation:.6s cubic-bezier(.3,1.6,.5,1) both st-pop;display:grid}.st-done-ic svg{width:38px;height:38px}.st-burst{width:0;height:0;position:absolute;top:38%;left:50%}.st-burst i{opacity:0;border-radius:2px;width:9px;height:14px;animation:1.3s cubic-bezier(.15,.7,.3,1) .2s forwards st-burst;position:absolute}@keyframes st-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.st *,.st{animation:none!important}}.st-have{justify-items:center;gap:4px;margin-top:18px;display:grid}.st-have .btn{width:100%}.st-team{color:var(--muted);padding:10px;font-size:13.5px;font-weight:600}.st-top{padding-right:52px}.st-look{padding:12px}.st-thumb{box-sizing:border-box;border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:none;gap:6px;width:120px;height:84px;padding:10px;display:flex}.st-thumb i{border-radius:3px;width:85%;height:6px;display:block}.st-thumb .st-thumb-btn{border-radius:4px;width:40%;height:14px;margin-top:auto}.st-label{color:var(--fg-2);margin-top:4px;font-size:13.5px;font-weight:600}.st-chips{flex-wrap:wrap;gap:8px;display:flex}.st-chip{border:1.5px solid var(--line-2);font:500 14px var(--f);color:var(--fg-2);cursor:pointer;background:#fff;border-radius:99px;padding:9px 14px;transition:transform .15s,background .2s,border-color .2s,color .2s;animation:.5s cubic-bezier(.2,.9,.3,1.2) backwards st-rise}.st-chip:active{transform:scale(.94)}.st-chip.on{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.st-done-card{text-align:left;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:flex}.st-done-card>span:last-child{gap:2px;display:grid}.st-done-card b{font-weight:600}.st-done-card span span{color:var(--muted);font-size:13.5px}.st-done-dot{background:#14b892;border-radius:50%;flex:none;width:10px;height:10px}.st-slide{animation:.5s cubic-bezier(.2,.8,.2,1) both st-slidein}@keyframes st-slidein{0%{opacity:0;transform:translate(34px)}}.st-slide>*{animation:.6s cubic-bezier(.2,.9,.25,1.12) backwards st-rise}.st-slide>:nth-child(2){animation-delay:60ms}.st-slide>:nth-child(3){animation-delay:.12s}.st-slide>:nth-child(4){animation-delay:.18s}.st-slide>:nth-child(5){animation-delay:.24s}.st-slide>:nth-child(6){animation-delay:.3s}.st-slide>:nth-child(7){animation-delay:.36s}.st-back-gap{flex:none;width:40px;height:40px}.st-doodle{flex:1;place-items:center;min-height:90px;display:grid}.st-nudge-head{stroke-dasharray:30;stroke-dashoffset:30px;animation:.4s 1.5s forwards st-tick,2.4s ease-in-out 2.2s infinite st-nudge}@keyframes st-nudge{50%{transform:translate(4px)}}.st-hint{color:var(--muted);text-align:center;margin:0;font-size:13.5px}.st-pill{color:#0e8a6a;font:600 12.5px var(--f);background:#e5f5ee;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;display:inline-flex}.st-pill i{background:#0e8a6a;border-radius:50%;width:6px;height:6px}.st-url{border:1.5px solid var(--line-2);background:#fff;border-radius:16px;align-items:center;height:58px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.st-url:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 4px var(--cobalt-dim)}.st-url span{color:var(--muted);font-size:16px}.st-url input{min-width:0;font:400 16px var(--f);color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:0 0 0 2px}.st-go svg{width:19px;height:19px}.st-out{width:100%;margin-top:10px}@media (prefers-reduced-motion:reduce){.st-sweep,.st-ping,.st-logo,.st-mark circle{animation:none!important}}.dd-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.6,0,.2,1) .35s forwards dd-draw}@keyframes dd-draw{to{stroke-dashoffset:0}}.dd-tw{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite dd-tw}@keyframes dd-tw{0%,to{opacity:.2;transform:scale(.45)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.dd-steam{animation:2.6s ease-in-out infinite dd-steam}@keyframes dd-steam{0%{opacity:0;transform:translateY(8px)}40%{opacity:.8}to{opacity:0;transform:translateY(-14px)}}.dd-pop{animation:.8s cubic-bezier(.3,1.7,.5,1) backwards dd-pop}@keyframes dd-pop{0%{transform:scale(0)}}.dd-ring{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2s ease-out 2s infinite dd-ring}@keyframes dd-ring{0%{opacity:0;transform:scale(.7)}25%{opacity:.8}to{opacity:0;transform:scale(1.3)}}.dd-swing{animation:2.2s ease-in-out 2.4s infinite dd-swing}@keyframes dd-swing{0%,to{transform:rotate(0)}12%{transform:rotate(16deg)}26%{transform:rotate(-12deg)}40%{transform:rotate(7deg)}54%{transform:rotate(-3deg)}66%{transform:rotate(0)}}.dd-sway{animation:4s ease-in-out 2s infinite dd-sway}@keyframes dd-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}.dd-beat{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.2s ease-in-out 1.2s infinite dd-beat}@keyframes dd-beat{0%{stroke-dashoffset:1px;opacity:1}45%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1px;opacity:0}}.dd-plane,.dd-env{margin:0 auto;position:relative}.dd-plane{width:300px;height:110px}.dd-env{width:270px;height:96px}.dd-fly{offset-path:path("M10 92 C 60 18, 120 118, 170 56 S 258 8, 290 36");offset-rotate:auto 45deg;animation:5.5s cubic-bezier(.45,0,.55,1) 1.2s infinite both dd-fly;position:absolute;top:0;left:0}.dd-fly.quick{offset-path:path("M18 74 Q 110 -6 212 50");offset-rotate:0deg;animation-duration:3.4s;animation-delay:.6s}@keyframes dd-fly{0%{offset-distance:0%;opacity:0}8%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.dd-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px 0 6px;display:flex}.dd-title{font:700 18px var(--d);letter-spacing:-.02em;animation:.6s cubic-bezier(.2,.9,.25,1.12) 1.3s backwards dd-in}.dd-line{color:var(--muted);max-width:300px;font-size:13.5px;animation:.6s cubic-bezier(.2,.9,.25,1.12) 1.5s backwards dd-in}@keyframes dd-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.dd-draw,.dd-beat{stroke-dashoffset:0;animation:none}.dd-tw,.dd-steam,.dd-pop,.dd-ring,.dd-swing,.dd-sway,.dd-fly,.dd-title,.dd-line{animation:none}.dd-fly{display:none}}.gg-grade{min-width:48px;height:48px;font:800 22px var(--d);letter-spacing:-.02em;border-radius:15px;place-items:center;padding:0 8px;display:inline-grid}.gg-grade.big{border-radius:20px;min-width:64px;height:64px;font-size:30px}.gg-grade.good{color:#0b7a5c;background:#e5f5ee}.gg-grade.ok{color:var(--cobalt);background:#eef1ff}.gg-grade.warn{color:#8a5200;background:#fff5dc}.gg-grade.bad{color:#b42318;background:#fdecee}.gg-score{width:48px;height:48px;font:800 19px var(--d);border:3px solid;border-radius:50%;place-items:center;display:inline-grid}.gg-score.big{border-width:4px;flex:none;width:72px;height:72px;font-size:26px}.gg-score.good{color:#0b7a5c}.gg-score.warn{color:#a35f00}.gg-score.bad{color:#b42318}.gg-score.none{color:var(--line-2)}.gg-score.busy{border-top-color:var(--cobalt);animation:1s linear infinite gg-spin}@keyframes gg-spin{to{transform:rotate(360deg)}}.gg-card{gap:12px;padding:16px;display:grid}.gg-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gg-h h2{font:700 17px var(--d);margin:0}.gg-h span{color:var(--muted);font-size:12.5px}.gg-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gg-tile{border:1px solid var(--line);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:18px;justify-items:center;gap:6px;padding:14px 6px 12px;transition:transform .15s;animation:.45s backwards cw-up;display:grid}.gg-tile:active:not(:disabled){transform:scale(.97)}.gg-tile:disabled{cursor:default}.gg-tile b{color:var(--fg);font-size:13.5px;line-height:1.2}.gg-tile span:last-child{color:var(--muted);font-size:12px;line-height:1.3}.gg-danger{border:1px solid var(--line);color:var(--fg-2);background:#fff;border-radius:14px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13.5px;display:flex}.gg-danger svg{color:#0b7a5c;flex:none;width:18px;height:18px}.gg-danger.bad{color:#8e1f2a;background:#fdecee;border-color:#f6c9cf}.gg-danger.bad svg{color:#b42318}.gg-big{align-items:center;gap:14px;display:flex}.gg-big p{color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.5}.gg-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 8px;display:grid}.gg-facts>div{border:1px solid var(--line);border-radius:14px;gap:2px;padding:10px;display:grid}.gg-facts span{color:var(--muted);font-size:12px}.gg-facts b{font:700 18px var(--d)}.gg-facts small{color:var(--muted);font-size:11.5px}.gg-h3{font:700 15px var(--d);margin:12px 0 6px}.gg-fixes{gap:6px;margin:0 0 12px;padding-left:20px;font-size:14px;display:grid}.gg-fixes span{color:var(--muted);font-size:12.5px;display:block}.gg-trend{gap:10px;display:grid}.gg-trend-top{align-items:center;gap:12px;display:flex}.gg-trend-top div{gap:2px;display:grid}.gg-trend-top b{font-size:15px}.gg-trend-top span{color:var(--muted);font-size:13px}.gg-line{width:100%;height:64px;overflow:visible}.gg-line polyline{fill:none;stroke:var(--cobalt);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.gg-goal{stroke:#0b7a5c;stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:.6}.gg-trend-line{color:var(--muted);margin:0;font-size:13px}@media (width<=360px){.gg-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gg-tile,.gg-score.busy{animation:none}}.pin{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:340px;margin:0 auto;display:flex}.pin-h{font:800 26px/1.15 var(--d);letter-spacing:-.02em;margin:6px 0 0}.pin-sub{color:var(--muted);max-width:30ch;margin:0;font-size:15px;line-height:1.45}.pin-dots{gap:18px;margin:18px 0 2px;display:flex}.pin-dots i{border:2px solid var(--line-2);border-radius:50%;width:16px;height:16px;transition:background .12s,border-color .12s,transform .12s}.pin-dots i.on{background:var(--cobalt);border-color:var(--cobalt);transform:scale(1.08)}.pin-dots.bad{animation:.38s pin-shake}.pin-dots.bad i{border-color:#d63a4a}.pin-dots.busy i.on{animation:1s ease-in-out infinite pin-wait}.pin-dots.busy i:nth-child(2){animation-delay:.12s}.pin-dots.busy i:nth-child(3){animation-delay:.24s}.pin-dots.busy i:nth-child(4){animation-delay:.36s}@keyframes pin-shake{20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes pin-wait{50%{opacity:.35}}.pin-err{color:#b42318;min-height:20px;margin:0;font-size:14px}.pin-keys{grid-template-columns:repeat(3,72px);gap:14px 26px;margin:4px 0 8px;display:grid}.pin-key{width:72px;height:72px;color:var(--fg);font:600 28px var(--d);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f4f5f8;border:0;border-radius:50%;place-items:center;transition:background .1s,transform .1s;display:grid}.pin-key:active:not(:disabled){background:#e4e6ee;transform:scale(.94)}.pin-key.del{background:0 0}.pin-key.del svg{width:26px;height:26px}.pin-key:disabled{opacity:.5}.pin-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:#fff;place-items:center;display:grid}.pin-sheet .pin{padding-bottom:6px}.pin-row{align-items:center}.pin-acts{flex:none;gap:6px;display:flex}@media (height<=640px){.pin-keys{gap:10px 22px}.pin-key{width:62px;height:62px;font-size:24px}.pin-keys{grid-template-columns:repeat(3,62px)}}@media (prefers-reduced-motion:reduce){.pin-dots.bad,.pin-dots.busy i.on{animation:none}}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.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}.ob-wm{font-family:"Unbounded Variable", var(--d);letter-spacing:.04em;color:inherit;align-items:baseline;line-height:1;display:inline-flex}.ob-wm b{font-weight:800}.ob-wm span{opacity:.85;font-weight:300}.ob-iris{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out 1.2s infinite ob-blink}@keyframes ob-blink{0%,88%,to{transform:scale(1)}92%{transform:scaleY(.12)}}.ob-fab{z-index:22;right:14px;bottom:calc(var(--nav-h) + 10px + env(safe-area-inset-bottom));color:#0b0a12;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#fffffff2;border:1px solid #8b7bff38;border-radius:18px;align-items:center;gap:10px;padding:5px 14px 5px 5px;animation:.7s cubic-bezier(.3,1.5,.5,1) .4s backwards ob-in;display:flex;position:fixed;box-shadow:0 12px 30px -14px #3c28a073,0 2px 6px #0b0a120f}@keyframes ob-in{0%{opacity:0;transform:translateY(30px)scale(.9)}}.ob-fab-ic{filter:drop-shadow(0 10px 18px #3c28a059);display:grid;position:relative}.ob-fab-ic:before{content:"";border:2px solid #8b7bff8c;border-radius:15px;animation:2.6s ease-out infinite ob-ring;position:absolute;inset:-3px}@keyframes ob-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}.ob-fab-txt{text-align:left;gap:4px;display:grid}.ob-fab-txt small{font:600 9.5px/1 var(--f);letter-spacing:.1em;text-transform:uppercase;color:#6b4fd8}@media (width>=900px){.ob-fab{bottom:24px;right:24px}}.capp .main{padding-bottom:calc(var(--nav-h) + 86px + env(safe-area-inset-bottom))}.sheet.ob-chat{top:calc(env(safe-area-inset-top) + 8px);color:#edebf5;background:#000;border-radius:26px 26px 0 0;flex-direction:column;max-height:none;padding:0;display:flex;overflow:hidden;box-shadow:0 -20px 60px #00000080,0 160px #000}@media (width>=640px){.sheet.ob-chat{border-radius:26px;width:460px;height:min(760px,86dvh);top:auto;box-shadow:0 30px 80px #00000073}}.ob-bg{background:#0b0a1280}.ob-top{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06050ad1;border-bottom:1px solid #ffffff12;padding:8px 14px 12px;position:relative}.ob-chat .grab{background:#ffffff38;margin:0 auto 10px}.ob-head{align-items:center;gap:11px;display:flex}.ob-head h2{color:#fff;flex:1;gap:4px;min-width:0;margin:0;font-size:17px;display:grid}.ob-head h2>span:last-child{font:500 12px/1.2 var(--f);color:#9c98b0;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ob-gems{font:700 14px var(--f);color:#fff;font-variant-numeric:tabular-nums;background:#ffffff12;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:6px;padding:7px 11px 7px 9px;display:inline-flex;position:relative}.ob-minus{font:800 13px var(--d);color:#b9a6ff;pointer-events:none;font-style:normal;animation:1.1s ease-out forwards ob-minus;position:absolute;top:-6px;right:8px}@keyframes ob-minus{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.ob-close{color:#cfc8ff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ob-feed{z-index:1;overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:16px 14px 10px;display:flex;position:relative;overflow-y:auto}.ob-hello{margin:auto 0 6px;padding:0 4px;animation:.6s cubic-bezier(.2,.9,.25,1.1) .2s backwards ob-rise}.ob-hi{font:700 22px/1.2 var(--d);letter-spacing:-.02em;color:#fff;margin:0 0 6px}.ob-sub{color:#9c98b0;margin:0;font-size:14.5px}@keyframes ob-rise{0%{opacity:0;transform:translateY(12px)}}.ob-msg{overflow-wrap:anywhere;max-width:88%;font-size:15px;line-height:1.5;animation:.4s cubic-bezier(.2,.9,.3,1.15) backwards ob-rise}.ob-msg.me{color:#0b0a12;white-space:pre-wrap;background:#fff;border-radius:20px 20px 6px;align-self:flex-end;padding:11px 14px}.ob-msg.ai{background:#13111c;border:1px solid #ffffff14;border-radius:20px 20px 20px 6px;align-self:flex-start;gap:8px;width:88%;padding:12px 14px;display:grid}.ob-msg.ai p,.ob-msg.ai ul{margin:0}.ob-msg.ai ul{gap:4px;padding-left:18px;display:grid}.ob-msg.ai b{color:#fff}.ob-who{font:700 12px var(--f);color:#9c98b0;letter-spacing:.02em;align-items:center;gap:6px;display:flex}@keyframes ob-caret{to{visibility:hidden}}.ob-dots{gap:5px;padding:4px 2px;display:flex}.ob-dots i{background:#b9a6ff;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite ob-dot}.ob-dots i:nth-child(2){animation-delay:.15s}.ob-dots i:nth-child(3){animation-delay:.3s}@keyframes ob-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.ob-votes{align-items:center;gap:6px;display:flex}.ob-votes button{color:#9c98b0;background:#1a1826;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:32px;height:28px;display:grid}.ob-votes button[aria-pressed=true]{color:#fff;background:#8b7bff2e;border-color:#8b7bff99}.ob-votes span{font:600 11.5px var(--f);color:#7d7992;margin-left:auto}.ob-note{text-align:center;color:#ffb4a8;background:#ff5a461a;border-radius:12px;align-self:center;max-width:92%;margin:0;padding:8px 12px;font-size:13.5px}.ob-chips{z-index:1;scrollbar-width:none;flex:none;gap:8px;padding:4px 14px 10px;display:flex;position:relative;overflow-x:auto}.ob-chip{color:#fff;font:600 13.5px var(--f);white-space:nowrap;background:#13111c;border:1.5px solid #ffffff1f;border-radius:14px;flex:none;align-items:center;gap:8px;padding:9px 11px;display:inline-flex}.ob-chip:disabled{opacity:.45}.ob-cost{font:700 12px var(--f);color:#cfc8ff;background:#8b7bff2e;border-radius:99px;align-items:center;gap:3px;padding:2px 7px 2px 5px;display:inline-flex}.ob-cost svg{width:12px;height:12px}.ob-bar{z-index:1;padding:8px 12px calc(12px + env(safe-area-inset-bottom));background:#06050ae6;border-top:1px solid #ffffff12;align-items:flex-end;gap:8px;display:flex;position:relative}.ob-inp{resize:none;min-width:0;max-height:120px;font:400 16px/1.35 var(--f);color:#fff;background:#13111c;border:1.5px solid #ffffff1f;border-radius:18px;outline:none;flex:1;padding:12px 14px}.ob-inp::placeholder{color:#7d7992}.ob-inp:focus{border-color:#8b7bff;box-shadow:0 0 0 4px #8b7bff2e}.ob-send{color:#0b0a12;background:#8b7bff;border:0;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ob-send:disabled{opacity:.35}.ob-doodle{z-index:0;pointer-events:none;place-items:center;transition:opacity 1.2s;display:grid;position:absolute;inset:0}.ob-doodle.quiet{opacity:.16}.ob-doodle svg{transform:translateY(-6%)}.cd-glow{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite cd-glow}@keyframes cd-glow{50%{opacity:.55;transform:scale(1.18)}}.cd-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:9s cubic-bezier(.6,0,.2,1) infinite cd-draw}@keyframes cd-draw{0%{stroke-dashoffset:1px;opacity:0}6%{opacity:1}35%,78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.cd-orbit{transform-box:view-box;transform-origin:160px 160px;animation:16s linear infinite cd-spin}.cd-orbit.rev{animation-duration:24s;animation-direction:reverse}@keyframes cd-spin{to{transform:rotate(360deg)}}.cd-iris{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out 1.5s infinite ob-blink}.cd-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:6s ease-in-out infinite cd-line}@keyframes cd-line{0%{stroke-dashoffset:1px;opacity:0}15%{opacity:.9}45%{stroke-dashoffset:0}70%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}.cd-tw{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite cd-tw}@keyframes cd-tw{0%,to{opacity:.15;transform:scale(.3)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.ob-doodle *,.ob-fab-ic:before,.ob-iris{stroke-dashoffset:0!important;animation:none!important}}.ob-fab{transition:padding .3s cubic-bezier(.3,1.3,.5,1),gap .3s,transform .15s}.ob-fab-txt{max-width:170px;transition:max-width .35s cubic-bezier(.3,1.2,.5,1),opacity .2s;overflow:hidden}.ob-fab.mini{gap:0;padding-right:5px}.ob-fab.mini .ob-fab-txt{opacity:0;max-width:0;overflow:hidden}.ob-about-btn{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}.ob-msg.ai.wide{width:94%;max-width:94%}.ob-review{gap:10px;display:grid}.ob-rv-sum{margin:0}.ob-rv-good{flex-wrap:wrap;gap:6px;display:flex}.ob-rv-good span{color:#7fe0c2;background:#14b89224;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.ob-find{background:#1a1826;border:1px solid #ffffff12;border-radius:16px;gap:6px;padding:12px;animation:.45s cubic-bezier(.2,.9,.3,1.15) backwards ob-rise;display:grid}.ob-find-top{align-items:flex-start;gap:8px;display:flex}.ob-find-top b{color:#fff;font-size:15px;line-height:1.3}.ob-sev{font:700 11px/1.5 var(--f);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;flex:none;margin-top:1px;padding:2px 8px}.ob-sev.high{color:#ff9c84;background:#ff6b4a2e}.ob-sev.medium{color:#f6d26b;background:#f4c4302e}.ob-sev.low{color:#cfc8ff;background:#8b7bff2e}.ob-ev{color:#9c98b0;font-size:13.5px}.ob-fixline{font-size:14px}.ob-fixline b{color:#cfc8ff}.ob-find-act{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ob-mini{color:#fff;font:600 13.5px var(--f);cursor:pointer;background:0 0;border:1.5px solid #ffffff24;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.ob-mini.go{color:#0b0a12;background:#8b7bff;border-color:#8b7bff}.ob-mini:disabled{opacity:.45}.ob-fixed{color:#7fe0c2;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.ob-rv-first{background:#8b7bff24;border-radius:14px;margin:2px 0 0;padding:10px 12px;font-size:14.5px}.ob-rv-first b{color:#cfc8ff}.ob-work{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ob-work li{color:#6f6b85;align-items:center;gap:9px;font-size:14px;transition:color .3s;display:flex}.ob-work li.now{color:#fff}.ob-work li.done{color:#9c98b0}.ob-spin{border:2px solid #cfc8ff40;border-top-color:#b9a6ff;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ob-turn}.ob-work li:not(.now) .ob-spin{border-top-color:#cfc8ff40;animation:none}@keyframes ob-turn{to{transform:rotate(360deg)}}.ob-ok{color:#0b0a12;background:#14b892;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;animation:.4s cubic-bezier(.3,1.6,.5,1) both ob-pop;display:grid}@keyframes ob-pop{0%{opacity:0;transform:scale(.4)}}.ob-panel-bg{z-index:5;background:#0000008c;align-items:flex-end;animation:.25s both ob-fade;display:flex;position:absolute;inset:0}@keyframes ob-fade{0%{opacity:0}}.ob-panel{box-sizing:border-box;width:100%;max-height:88%;padding:20px 18px calc(18px + env(safe-area-inset-bottom));background:#0e0c16;border-top:1px solid #ffffff1a;border-radius:24px 24px 0 0;gap:14px;animation:.4s cubic-bezier(.2,.9,.25,1) both ob-up;display:grid;overflow-y:auto}@keyframes ob-up{0%{transform:translateY(100%)}}.ob-panel h3{color:#fff;font:700 22px/1.15 var(--d);letter-spacing:-.02em;margin:0}.ob-panel p{color:#9c98b0;margin:0;font-size:14.5px;line-height:1.5}.ob-fix-card{background:#1a1826;border:1px solid #8b7bff4d;border-radius:16px;gap:4px;padding:14px;display:grid}.ob-fix-card b{color:#fff}.ob-fix-card span{color:#9c98b0;font-size:14px}.ob-panel-btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ob-pbtn{color:#fff;height:50px;font:600 15.5px var(--f);cursor:pointer;background:0 0;border:1.5px solid #ffffff24;border-radius:14px}.ob-pbtn.go{color:#0b0a12;background:#8b7bff;border-color:#8b7bff}.ob-about-top{color:#fff;align-items:center;gap:14px;display:flex}.ob-about-top div{gap:6px;display:grid}.ob-about-top span{font:700 11px var(--f);letter-spacing:.14em;color:#8b7bff}.ob-about-rows{gap:8px;display:grid}.ob-about-rows div{background:#1a1826;border-radius:14px;gap:2px;padding:12px 14px;animation:.45s cubic-bezier(.2,.9,.3,1.15) backwards ob-rise;display:grid}.ob-about-rows b,.ob-about-note b{color:#fff;font-size:14.5px}.ob-about-rows span,.ob-about-note span{color:#9c98b0;font-size:13.5px;line-height:1.45}.ob-about-note{gap:2px;padding:0 2px;display:grid}.ob-intro{z-index:6;color:#fff;text-align:center;cursor:pointer;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;animation:.5s ease-in 2.9s forwards ob-introout;display:flex;position:absolute;inset:0}@keyframes ob-introout{to{opacity:0;visibility:hidden}}.ob-ishield{place-items:center;width:110px;height:110px;display:grid;position:relative}.ob-orb{background:#b9a6ff;border-radius:50%;width:8px;height:8px;animation:1s cubic-bezier(.3,1.2,.5,1) both ob-orb;position:absolute}@keyframes ob-orb{0%{transform:translate(var(--x), var(--y)) scale(.3);opacity:0}60%{opacity:1}to{opacity:0;transform:translate(0)scale(1)}}.ob-imark{filter:drop-shadow(0 0 28px #8b7bff73);animation:.7s cubic-bezier(.3,1.6,.5,1) .7s both ob-markin;display:grid}@keyframes ob-markin{0%{opacity:0;transform:scale(.3)}}.ob-iline{animation:.6s cubic-bezier(.2,.9,.3,1.15) both ob-rise}.ob-icmd{color:#b9a6ff;font-size:17px;font-weight:600}.ob-isub{opacity:.8;max-width:280px;font-size:14.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.ob-find,.ob-panel,.ob-intro *,.ob-about-rows div,.ob-spin,.ob-ok{animation:none!important}.ob-intro{animation:.3s ease-in .6s forwards ob-introout}}.ob-fab.corner{top:max(14px, env(safe-area-inset-top));z-index:40;bottom:auto;right:14px}.ob-teaser{justify-content:flex-end}.ob-teaser-in{z-index:1;text-align:center;padding:10px 22px calc(22px + env(safe-area-inset-bottom));color:#fff;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.ob-teaser-in .grab{align-self:center}.ob-teaser-by{font:700 11px var(--f);letter-spacing:.14em;color:#8b7bff;margin-top:-4px}.ob-teaser-in .ob-hi{margin:6px 0 0}.ob-teaser-in .ob-sub{max-width:340px}.ob-teaser-in .ob-pbtn{width:100%;max-width:380px}.ob-teaser-note{color:#9c98b0;max-width:320px;margin:0;font-size:13px}@media (width<=899px){.shell:not(.capp)>.main{padding-bottom:calc(var(--nav-h) + 86px + env(safe-area-inset-bottom))}}.ob-fab{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.ob-fab-txt{text-shadow:0 0 10px #fff,0 0 18px #fff,0 0 2px #fff}.ob-fab.corner{background:#ffffffe6}.ob-av{flex:none;display:grid;position:relative}.ob-av:after{content:"";background:#14b892;border:2px solid #06050a;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.ob-name{align-items:center;gap:6px;display:inline-flex}.ob-info{color:#9c98b0;width:15px;height:15px}.ob-gems.hit{animation:.5s cubic-bezier(.3,1.8,.5,1) ob-gemhit}@keyframes ob-gemhit{40%{transform:scale(1.12)}}.ob-doodle.dim{opacity:.6}.ob-chip{animation:.45s cubic-bezier(.2,.9,.3,1.15) backwards ob-rise}.ob-chip.small{border-radius:12px;padding:7px 10px;font-size:12.5px}.ob-cost.free{color:#7fe0c2;background:#14b8922e;padding:2px 8px}.ob-cost.lock{color:#f6d26b;background:#f4c43029;padding:2px 8px}.ob-follow{flex-wrap:wrap;gap:6px;animation:.4s .2s backwards ob-rise;display:flex}.ob-votes button.up[aria-pressed=true]{color:#7fe0c2;background:#14b89229;border-color:#14b89299}.ob-votes button.down[aria-pressed=true]{color:#ff9c84;background:#ff6b4a24;border-color:#ff6b4a99}.ob-note{justify-items:center;gap:8px;display:grid}.ob-lock{border:1.5px dashed #cfc8ff4d;border-radius:16px;gap:8px;padding:12px;display:grid}.ob-lock>b{color:#fff;font-size:14.5px}.ob-lock-row{color:#edebf5;align-items:center;gap:8px;font-size:14px;display:flex}.ob-blur{filter:blur(4px);color:#9c98b0;-webkit-user-select:none;user-select:none;font-size:13.5px}.ob-find{gap:6px}.ob-find .ob-sev{justify-self:start}.ob-find-t{color:#fff;font-size:15px;line-height:1.3}.ob-all{justify-self:start;margin-top:2px}.ob-rings{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.ob-ringtile{background:#1a1826;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:10px;padding:10px;animation:.45s backwards ob-rise;display:flex}.ob-ring{flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative}.ob-ring svg{position:absolute;inset:0}.ob-ring b{color:#fff;font:800 16px var(--d);position:relative}.ob-ringtile>span:last-child{gap:2px;min-width:0;display:grid}.ob-ringtile b{color:#fff;font-size:13.5px}.ob-ringtile>span:last-child>span{color:#9c98b0;font-size:12px}.ob-about-top em{color:#9c98b0;font-size:12.5px;font-style:normal}.ob-halo{display:grid;position:relative}.ob-halo:before{content:"";border:2px solid #8b7bff80;border-radius:20px;animation:2.6s ease-out infinite ob-ring;position:absolute;inset:-6px}.ob-about-rows div{align-items:flex-start;gap:12px;display:flex}.ob-about-rows div>span:last-child{gap:2px;display:grid}.ob-about-ic{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ob-about-ic svg{width:18px;height:18px}.ob-about-safe{background:#14b8921a;border:1px solid #14b89240;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ob-about-safe svg{color:#7fe0c2;flex:none;width:20px;height:20px;margin-top:2px}.ob-about-safe>span{gap:2px;display:grid}.ob-about-safe b{color:#fff;font-size:14.5px}.ob-about-safe span span{color:#9c98b0;font-size:13.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.ob-gems.hit,.ob-chip,.ob-follow,.ob-ringtile,.ob-halo:before{animation:none!important}}@media (width<=639px){.sheet.ob-chat{top:calc(env(safe-area-inset-top) + 40px)}}.ob-note.ob-locked{color:#ffffffd1;background:#ffffff12;margin:0 14px 8px;line-height:1.45}.ob-note.ob-locked b{color:#fff}.ob-balls{flex:none;align-items:center;gap:5px;height:16px;display:inline-flex}.ob-balls i{background:linear-gradient(140deg,#cfc8ff,#8b7bff);border-radius:50%;width:7px;height:7px;animation:1.6s cubic-bezier(.45,0,.55,1) infinite ob-ball}.ob-balls i:nth-child(2){animation-delay:.16s}.ob-balls i:nth-child(3){animation-delay:.32s}.ob-balls i:nth-child(4){animation-delay:.48s}@keyframes ob-ball{0%,70%,to{opacity:.45;transform:translateY(0)scale(.85)}30%{opacity:1;transform:translateY(-5px)scale(1)}}.ob-live>.ob-balls{margin:6px 2px 2px}.ob-work li>span:last-child{display:inline}.ob-work small{color:#9c98b0;font-size:13px}.ob-work li.fail{color:#ffb4a8}.ob-bad{color:#0b0a12;width:16px;height:16px;font:800 11px var(--f);background:#ff8a78;border-radius:50%;flex:none;place-items:center;display:grid}.ob-streaming{margin-top:10px}.ob-live .ob-work+.ob-streaming{border-top:1px solid #ffffff12;padding-top:10px}.ob-caret{vertical-align:-2px;background:#b9a6ff;border-radius:2px;width:8px;height:15px;margin-left:2px;animation:1s steps(2,start) infinite ob-caret;display:inline-block}@media (prefers-reduced-motion:reduce){.ob-balls i{opacity:.8;animation:none}.ob-caret{animation:none}}.ob-trail{color:#9c98b0;margin:0 0 8px;font-size:13px}.ob-trail summary{cursor:pointer;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;list-style:none;display:inline-flex}.ob-trail summary::-webkit-details-marker{display:none}.ob-trail summary:before{content:"✓";color:#14b892;font-weight:800}.ob-trail ol{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ob-trail li.fail{color:#ffb4a8}.fr-badge{font:700 12px var(--f);color:var(--fg-2);border:1px solid var(--line);background:#fff;border-radius:99px;flex:none;padding:6px 10px}.fr-status{gap:12px;margin-bottom:14px;padding:16px;display:grid}.fr-status-top{align-items:center;gap:12px;display:flex}.fr-status-top h2{font-size:18px}.fr-status-top p{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:13px;display:flex}.fr-st-ic{color:#0e8a6a;background:#e5f5ee;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.fr-st-ic svg{width:22px;height:22px}.fr-status.warn .fr-st-ic{color:#a35f00;background:#fff5dc}.fr-status.bad .fr-st-ic{color:#c2333f;background:#fdecee}.fr-week{gap:6px;display:flex}.fr-week span{font:600 11px var(--f);color:var(--muted);flex:1;justify-items:center;gap:6px;display:grid}.fr-week i{transform-origin:bottom;border-radius:8px;width:100%;height:30px;animation:.5s cubic-bezier(.3,1.4,.5,1) backwards ca-grow}.fr-week i.ok{background:#0e8a6a}.fr-week i.today{opacity:.35}.fr-week i.warn{background:#e0a800}.fr-week i.bad{background:var(--bad)}.fr-week i.none{background:var(--bg-2)}.fr-st-line{color:var(--muted);font-size:13px}.fr-health{gap:4px;margin-bottom:14px;padding:16px;display:grid}.fr-health-top{align-items:center;gap:16px;padding-bottom:8px;display:flex}.fr-health-top h2{font-size:18px}.fr-band{font:700 13px var(--f);margin-top:2px}.fr-band.good{color:#0e8a6a}.fr-band.ok{color:#3fa36b}.fr-band.warn{color:#a35f00}.fr-line{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.45}.fr-ring{flex:none;place-items:center;display:grid;position:relative}.fr-ring svg{position:absolute;inset:0}.fr-ring b{font:800 26px var(--d);letter-spacing:-.03em;font-variant-numeric:tabular-nums;position:relative}.fr-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 0 8px;display:grid}.fr-parts div{gap:4px;display:grid}.fr-parts span{color:var(--muted);font-size:11.5px}.fr-parts i{background:var(--bg-2);border-radius:3px;height:6px;overflow:hidden}.fr-parts i b{border-radius:3px;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block}.fr-win{text-align:left;border-top:1px solid var(--line);width:100%;animation:rise .45s var(--spring) backwards;align-items:center;gap:12px;padding:12px 0;display:flex}.fr-area{background:var(--cobalt);border-radius:50%;flex:none;width:10px;height:10px}.fr-area.speed{background:#e0a800}.fr-area.google{background:var(--cobalt)}.fr-area.safety{background:#14b892}.fr-area.health{background:#ff6b4a}.fr-win-t{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.fr-win-t b{font-size:15px;font-weight:600}.fr-win-t span{color:var(--muted);font-size:12.5px}.fr-plus{font:700 12.5px var(--f);color:#0e8a6a;white-space:nowrap;background:#e5f5ee;border-radius:99px;padding:3px 8px}.fr-recheck{border-top:1px solid var(--line);color:var(--muted);text-align:center;justify-content:center;padding-top:10px;font-size:13px;display:flex}.fr-goal{text-align:left;width:100%;font:inherit;color:inherit;gap:10px;margin-bottom:14px;padding:16px;display:grid}.fr-goal-h{justify-content:space-between;align-items:baseline;display:flex}.fr-goal-h b{font:700 17px var(--d)}.fr-goal-h span,.fr-goal-line{color:var(--muted);font-size:12.5px}.fr-bar{gap:5px;display:grid}.fr-bar>div{justify-content:space-between;font-size:13.5px;display:flex}.fr-bar>div span{font-weight:600}.fr-bar>div b{font:700 15px var(--d)}.fr-bar>i,.fr-compare i{background:var(--bg-2);border-radius:5px;height:10px;overflow:hidden}.fr-bar>i b,.fr-compare i b{border-radius:5px;height:100%;transition:width 1.1s cubic-bezier(.2,.8,.2,1);display:block}.fr-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.fr-tool{text-align:left;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);animation:rise .5s var(--spring) backwards;font:inherit;color:inherit;border-radius:20px;flex-direction:column;gap:10px;padding:14px;transition:box-shadow .2s;display:flex}.fr-tool>span:last-child{gap:2px;display:grid}.fr-tool b{font-size:15px;font-weight:600}.fr-tool span span{color:var(--muted);font-size:12.5px}.fr-tools.big .fr-tool{flex-direction:row;align-items:center}.fr-tools.big{grid-template-columns:1fr}.fr-lock{border:1px dashed var(--line-2);width:100%;font:inherit;color:var(--fg-2);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.fr-lock>svg{color:#6b7090;flex:none;width:20px;height:20px}.fr-lock span{flex:1}.fr-link{white-space:nowrap;font-weight:600}.fr-sheet .ca-help{margin:4px 0}.fr-how{gap:8px;margin:6px 0 14px;padding-left:20px;font-size:14.5px;display:grid}.fr-serp{border:1px solid var(--line);border-radius:16px;gap:4px;margin:6px 0 12px;padding:14px;font-family:Arial,sans-serif;display:grid}.fr-serp span{color:#3b4163;font-size:12.5px}.fr-serp b{color:#1a0dab;font-size:18px;font-weight:400}.fr-serp p{color:#4d5156;font-size:13.5px}.fr-serp p.none{color:#c2333f}.fr-checks{gap:2px;margin:4px 0 14px;padding:0;list-style:none;display:grid}.fr-checks li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:14.5px;animation:.4s backwards rise;display:flex}.fr-checks li span{width:22px;height:22px;font:700 12px var(--f);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.fr-checks li.ok span{background:#14b892}.fr-checks li.no span{background:#e0a800}.fr-rows{max-height:46dvh;margin:6px 0 14px;display:grid;overflow:auto}.fr-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;animation:.4s backwards rise;display:flex}.fr-dot{border-radius:50%;flex:none;width:12px;height:12px}.fr-dot.ok{background:#14b892}.fr-dot.bad{background:var(--bad)}.fr-dot.warn{background:#e0a800}.fr-row-t{gap:2px;min-width:0;display:grid}.fr-row-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.fr-row-t span{color:var(--muted);font-size:12.5px}.fr-compare{gap:10px;margin:8px 0;display:grid}.fr-compare div{grid-template-columns:1fr auto;gap:6px;font-size:13.5px;display:grid}.fr-compare div span{font-weight:600}.fr-compare i{grid-column:1/-1}.fr-device{border:2px solid var(--fg);transition:width .5s var(--spring), height .5s var(--spring);background:#fff;border-radius:18px;margin:12px auto;padding:6px;overflow:hidden}.fr-device iframe{transform-origin:0 0;background:#fff;border:0;display:block}.fr-modal-bg{z-index:60;background:#0b0b0c73;place-items:center;padding:20px;animation:.25s fade;display:grid;position:fixed;inset:0}.fr-modal{text-align:center;background:#fff;border-radius:26px;gap:12px;width:100%;max-width:380px;padding:22px 18px 14px;animation:.45s cubic-bezier(.3,1.5,.5,1) st-pop;display:grid;box-shadow:0 30px 60px -20px #0b0b0c80}.fr-modal h2{font-size:20px}.fr-stars{justify-content:center;gap:6px;display:flex}.fr-stars button{width:46px;height:46px;transition:transform .2s var(--spring);background:0 0;border:0;padding:4px}.fr-stars button.on{animation:.45s cubic-bezier(.3,1.8,.5,1) fr-star}@keyframes fr-star{0%{transform:scale(.6)rotate(-20deg)}60%{transform:scale(1.25)rotate(8deg)}}.fr-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fr-chips button{border:1.5px solid var(--line-2);font:600 13px var(--f);background:#fff;border-radius:99px;padding:8px 12px}.fr-chips button[aria-pressed=true]{border-color:var(--cobalt);background:var(--cobalt-dim);color:var(--cobalt)}.fr-plans{gap:12px;display:grid}.fr-plan{animation:rise .5s var(--spring) backwards;gap:10px;padding:18px 16px;display:grid;position:relative}.fr-plan.best{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-dim), var(--shadow)}.fr-best{background:var(--cobalt);color:#fff;font:700 11.5px var(--f);border-radius:99px;padding:4px 10px;position:absolute;top:-10px;right:16px}.fr-plan-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fr-plan-top b{font:700 20px var(--d)}.fr-plan-top span{color:var(--fg-2);text-align:right;font-weight:600}.fr-plan ul{color:var(--fg-2);gap:5px;margin:0;padding-left:18px;font-size:14.5px;display:grid}.fr-current{text-align:center;color:var(--muted);padding:8px;font-size:14px;font-weight:600}.fr-verify{gap:10px;margin-top:14px;padding:16px;display:grid}.fr-code{font:12px/1.5 var(--m);background:var(--bg-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;padding:10px 12px;display:block}.fr-reveal{z-index:70;background:#fff;animation:.3s fade;position:fixed;inset:0;overflow:auto}.fr-reveal-in{text-align:center;max-width:440px;min-height:100dvh;padding:max(30px, env(safe-area-inset-top)) 20px 28px;flex-direction:column;align-items:center;gap:12px;margin:0 auto;display:flex;position:relative}.fr-reveal-k{color:var(--muted);font-weight:600}.fr-reveal h1{letter-spacing:-.03em;font-size:30px;animation:.5s 1.1s backwards st-rise}.fr-reveal .fr-ring b{font-size:46px}.fr-reveal-p{color:var(--muted);font-size:15.5px;animation:.5s 1.2s backwards st-rise}.fr-reveal-wins{gap:8px;width:100%;margin:6px 0 10px;display:grid}.fr-reveal-wins div{border:1px solid var(--line);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:600;animation:.5s backwards st-rise;display:flex}.fr-reveal-wins b{font:700 12.5px var(--f);color:#0e8a6a;background:#e5f5ee;border-radius:99px;padding:3px 8px}.fr-burst{pointer-events:none;width:0;height:0;position:absolute;top:170px;left:50%}.fr-burst i{opacity:0;border-radius:2px;width:8px;height:12px;animation:1.3s cubic-bezier(.15,.7,.3,1) 1.3s forwards st-burst;position:absolute}@media (prefers-reduced-motion:reduce){.fr *,.fr-reveal *,.fr-modal{animation:none!important}}.rv-result,.rv-plans,.rv-done{text-align:left;align-items:stretch}.rv-result>*,.rv-plans>*,.rv-done>*{animation:.6s cubic-bezier(.2,.9,.25,1.12) backwards st-rise}.rv-top{align-items:center;gap:16px;display:flex}.rv-top h1{font-size:25px;line-height:1.12;animation:none}.rv-top .fr-reveal-k{margin:0 0 2px;font-size:13.5px}.rv-ring{flex:none;justify-items:center;gap:2px;display:grid;position:relative}.rv-ring .fr-ring b{font-size:36px;animation:.5s cubic-bezier(.3,1.8,.5,1) 1.35s rv-bump}@keyframes rv-bump{50%{transform:scale(1.16)}}.rv-out{color:var(--muted);font-size:12px}.rv-halo{pointer-events:none;border-radius:50%;width:116px;height:116px;margin:-58px 0 0 -58px;animation:1.4s ease-out 1.35s rv-halo;position:absolute;top:58px;left:50%;box-shadow:0 0 #0e8a6a59}@keyframes rv-halo{0%{box-shadow:0 0 #0e8a6a66}to{box-shadow:0 0 0 26px #0e8a6a00}}.rv-sparks{pointer-events:none;width:0;height:0;position:absolute;top:58px;left:50%}.rv-sparks i{opacity:0;width:6px;height:14px;transform:rotate(var(--a)) translateY(-60px);border-radius:3px;animation:.7s cubic-bezier(.2,.8,.3,1) forwards rv-spark;position:absolute;top:-3px;left:-3px}@keyframes rv-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-56px) scaleY(.4)}to{opacity:0;transform:rotate(var(--a)) translateY(-86px) scaleY(1)}}.rv-personal{color:var(--fg-2);background:#f6f7fb;border-radius:18px;padding:14px 16px;font-size:15px;line-height:1.5}.rv-finds{gap:8px;display:grid}.rv-find{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;animation:.5s cubic-bezier(.2,.9,.3,1.15) backwards st-rise;display:flex}.rv-find>span:last-child{gap:1px;display:grid}.rv-find b{font-size:15px;font-weight:600}.rv-find>span:last-child>span{color:var(--muted);font-size:13px}.rv-mark{border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.rv-mark svg{width:15px;height:15px}.rv-find.ok .rv-mark{color:#0e8a6a;background:#e5f5ee}.rv-find.warn .rv-mark{color:#a35f00;background:#fff5dc}.rv-glow{animation:2.4s ease-in-out 2s infinite st-glow}.rv-glow svg{width:20px;height:20px}.rv-plans h1{letter-spacing:-.03em;font-size:30px;line-height:1.08;animation:none}.rv-plan{align-items:flex-start}.rv-plan .st-tick{margin-top:2px}.rv-plan-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rv-plan-top b{letter-spacing:-.02em;font:700 19px var(--d)!important}.rv-plan-top span{font-weight:600;color:var(--fg)!important;font-size:14px!important}.rv-tag{color:#a35f00;background:#fff5dc;border-radius:99px;justify-self:start;margin-top:6px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.rv-done{text-align:center;justify-content:center;align-items:center}.rv-done h1{animation:none}@media (prefers-reduced-motion:reduce){.rv-halo,.rv-sparks i,.rv-ring .fr-ring b,.rv-result>*,.rv-plans>*,.rv-done>*{animation:none!important}}.fr-cascade>*{animation:.6s cubic-bezier(.2,.9,.25,1.12) backwards st-rise}.fr-cascade>:nth-child(2){animation-delay:50ms}.fr-cascade>:nth-child(3){animation-delay:.1s}.fr-cascade>:nth-child(4){animation-delay:.15s}.fr-cascade>:nth-child(5){animation-delay:.2s}.fr-cascade>:nth-child(6){animation-delay:.25s}.fr-cascade>:nth-child(7){animation-delay:.3s}.fr-sheet>*{animation:.5s cubic-bezier(.2,.9,.25,1.12) .12s backwards st-rise}.fr-ringwrap{flex:none;display:grid;position:relative}.fr-gain{font:800 15px var(--d);color:#0e8a6a;pointer-events:none;animation:1.1s ease-out forwards fr-gain;position:absolute;top:-6px;right:-10px}@keyframes fr-gain{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}to{opacity:0;transform:translateY(-26px)}}.fr-box{color:#fff;cursor:pointer;background:#fff;border:1.8px solid #d5d9e6;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;padding:0;transition:background .25s,border-color .25s,transform .15s cubic-bezier(.3,1.6,.5,1);display:grid}.fr-box:active{transform:scale(.88)}.fr-box.on{background:#0e8a6a;border-color:#0e8a6a;animation:.4s cubic-bezier(.3,1.7,.5,1) st-pop}.fr-box.busy{border-color:var(--cobalt);color:var(--cobalt)}.fr-box .spin{width:13px;height:13px}.fr-tickpath{stroke-dasharray:30;stroke-dashoffset:30px;animation:.45s cubic-bezier(.6,0,.2,1) forwards st-tick}.fr-draw{stroke-dasharray:30;stroke-dashoffset:30px;animation:.6s cubic-bezier(.6,0,.2,1) .25s forwards st-tick}.fr-win.done .fr-win-t b,.fr-win.done .fr-win-t span{color:#9aa0bc;text-decoration:line-through}.fr-win.done .fr-plus{opacity:.35}.fr-tic{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:grid}.fr-tic svg{width:21px;height:21px}.fr-tool:hover .fr-tic{transform:rotate(-6deg)scale(1.06)}.fr-tic.t-blue{color:var(--cobalt);background:#eef1fb}.fr-tic.t-red{color:#c2333f;background:#fdecee}.fr-tic.t-sun{color:#a35f00;background:#fff5dc}.fr-tic.t-mint{color:#0e8a6a;background:#e5f5ee}.fr-tic.t-violet{color:#6b4fd8;background:#f1ecff}.fr-popts{gap:10px;margin:4px 0 12px;display:grid}.fr-popt{text-align:left;border:1.5px solid var(--line-2);font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:18px;gap:4px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.fr-popt.on{border-color:var(--cobalt);background:var(--cobalt-dim);box-shadow:0 0 0 4px var(--cobalt-dim)}.fr-popt-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fr-popt-top b{font:700 18px var(--d)}.fr-popt-top span{font-size:14px;font-weight:700}.fr-popt>span:last-child{color:var(--muted);font-size:14px}.fr-allplans{color:var(--cobalt);font:600 14px var(--f);cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:8px;display:block}.fr-optwait{gap:8px;margin:4px 0 12px;display:grid}.fr-optwait i{background:linear-gradient(90deg, var(--bg-2) 25%, var(--bg) 50%, var(--bg-2) 75%) 0 0 / 200% 100%;border-radius:16px;height:54px;animation:1s infinite ov-sh}.fr-descs{gap:8px;margin:4px 0 12px;display:grid}.fr-desc{text-align:left;border:1.5px solid var(--line-2);font:inherit;color:var(--fg-2);cursor:pointer;background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.45;transition:border-color .2s,background .2s;animation:.45s backwards st-rise;display:flex}.fr-desc.on{border-color:var(--cobalt);background:var(--cobalt-dim)}.fr-radio{border:2px solid #d5d9e6;border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;transition:all .2s}.fr-desc.on .fr-radio{border-color:var(--cobalt);background:var(--cobalt);box-shadow:inset 0 0 0 4px #fff}.fr-rv{align-items:center}.fr-rv>span:nth-child(2){color:var(--fg);flex:1;font-weight:600}.fr-rv-s{font:700 14px var(--d);color:var(--fg)}.fr-inline{color:var(--cobalt);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.fr-foot{color:var(--muted);text-align:center;margin:6px 0 0;font-size:13.5px}.fr-mark{color:#fff;width:24px;height:24px;font:800 12px var(--f);border-radius:50%;flex:none;place-items:center;display:grid}.fr-mark.ok{background:#0e8a6a;animation:.35s cubic-bezier(.3,1.7,.5,1) st-pop}.fr-mark.bad{background:#c2333f;animation:.35s cubic-bezier(.3,1.7,.5,1) st-pop}.fr-mark.warnm{background:#e0a11b}.fr-mark.wait{color:var(--cobalt)}.fr-mark.wait .spin{width:16px;height:16px}.fr-mark.pop{animation:.45s cubic-bezier(.3,1.7,.5,1) backwards st-pop}.fr-pop{gap:10px;animation:.45s cubic-bezier(.3,1.6,.5,1) backwards st-pop;display:grid}.fr-thumb{object-fit:cover;background:var(--bg-2);border-radius:10px;flex:none;width:44px;height:44px}.fr-row .fr-plus{margin-left:auto}.fr-safe-top{align-items:center;gap:14px;margin-bottom:4px;display:flex}.fr-safe-top h2{font-size:22px}.fr-safe-top div>span{color:var(--muted);font-size:13px}.fr-shield{color:#0e8a6a;background:#e5f5ee;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;animation:.5s cubic-bezier(.3,1.6,.5,1) st-pop;display:grid}.fr-shield svg{width:30px;height:30px}.fr-shield.warn{color:#a35f00;font:800 24px var(--d);background:#fff5dc}.fr-soft{background:#f6f7fb!important;border-color:#f6f7fb!important}.fr-qs{gap:8px;display:flex}.fr-q{border:1px solid var(--line);font:500 14px var(--f);color:var(--fg-2);cursor:pointer;background:#f6f7fb;border-radius:99px;padding:9px 14px;transition:transform .15s,background .2s}.fr-q:active{transform:scale(.94)}.fr-q.on{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.fr-stage{background:#f6f7fb;border-radius:18px;place-items:center;height:250px;margin:6px 0 4px;display:grid;overflow:hidden}.fr-stage .fr-device{border:2px solid var(--fg);margin:0;padding:5px;transition:width .5s cubic-bezier(.3,1.3,.5,1),height .5s cubic-bezier(.3,1.3,.5,1),border-radius .5s}.fr-wire{box-sizing:border-box;background:#fff;flex-wrap:wrap;align-content:flex-start;gap:4px;width:100%;height:100%;padding:6px;display:flex;overflow:hidden}.fr-wire i{background:var(--line);border-radius:3px;width:100%;height:6px;display:block}.fr-wire i:first-child{background:var(--fg-2);opacity:.5;width:40%}.fr-wire b{background:var(--cobalt-dim);border-radius:4px;width:100%;height:26%;display:block}.fr-wire span{background:var(--bg-2);border-radius:4px;flex:40%;height:26px}.fr-verdict{align-items:center;gap:8px;margin:4px 0;font-size:14px;font-weight:600;display:flex}.fr-verdict>span{color:#fff;width:22px;height:22px;font:800 12px var(--f);border-radius:50%;flex:none;place-items:center;display:grid}.fr-verdict.ok>span{background:#0e8a6a}.fr-verdict.warn>span{background:#e0a11b}.fr-startile{background:#fff5dc;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto;display:grid}.fr-startile svg{width:34px;height:34px}.fr-sub{color:var(--muted);margin:-4px 0 0;font-size:14.5px}.fr-stars button{width:52px;height:52px}.fr-word{font:700 17px var(--d);color:#a35f00}.fr-chiph{margin:0;font-size:14px;font-weight:600}.fr-chips{justify-content:center}.fr-chips button[aria-pressed=true]{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.fr-notnow{color:var(--muted);font:600 14px var(--f);cursor:pointer;background:0 0;border:0;padding:8px}.fr-thanks{color:#0e8a6a;background:#e5f5ee;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;animation:.5s cubic-bezier(.3,1.6,.5,1) st-pop;display:grid}.fr-allburst{z-index:300;position:fixed}@media (prefers-reduced-motion:reduce){.fr-cascade>*,.fr-sheet>*,.fr-gain,.fr-box.on,.fr-mark,.fr-pop,.fr-shield,.fr-thanks{animation:none!important}.fr-tickpath,.fr-draw{stroke-dashoffset:0;animation:none}}.rv-plan-top b,.st-opt.on .rv-plan-top b{color:var(--fg)}.rv-blind{border:1px dashed var(--line-2);color:var(--fg-2);border-radius:16px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.45;animation:.45s .8s backwards cw-up}.rv-blind b{color:var(--fg)}.fr-locked-box{border-radius:16px;min-height:210px;position:relative;overflow:hidden}.fr-locked-rows{filter:blur(3px);opacity:.7;pointer-events:none;gap:4px;display:grid}.fr-locked-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px;animation:.45s backwards cw-up;display:flex}.fr-locked-row i{border:2px solid var(--line-2);border-radius:8px;flex:none;width:26px;height:26px}.fr-locked-row span{flex:1;gap:7px;display:grid}.fr-locked-row b{background:#e6e8ef;border-radius:6px;height:10px}.fr-locked-row em{background:#e6f4ee;border-radius:6px;width:30px;height:12px}.fr-locked-cover{text-align:center;background:linear-gradient(#ffffff8c,#ffffffeb 45%);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.fr-locked-cover b{font:700 16px var(--d);color:var(--fg)}.fr-locked-cover>span:not(.fr-locked-ic){color:var(--muted);max-width:34ch;font-size:13.5px;line-height:1.45}.fr-locked-cover .btn{margin-top:6px}.fr-locked-ic{color:#a35f00;background:#fff5dc;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.fr-locked-ic svg{width:19px;height:19px}.fr-tool.locked{position:relative}.fr-tool.locked .fr-tic{filter:grayscale(.6);opacity:.75}.fr-tool-lock{color:#a35f00;width:14px;height:14px;position:absolute;top:10px;right:10px}.fr-proof-to{gap:8px;margin:4px 0 12px;display:grid}.fr-proof-opt{border:1.5px solid var(--line-2);font:600 15px var(--f);color:var(--fg);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.fr-proof-opt.on{border-color:var(--cobalt)}.fr-proof-dot{border:2px solid var(--line-2);border-radius:50%;flex:none;width:16px;height:16px}.fr-proof-opt.on .fr-proof-dot{border:5px solid var(--cobalt)}.fr-proof-one{margin:4px 0 12px;font-size:15.5px;font-weight:700}.fr-verify .input.code{margin:6px 0 10px}.fr-verify .cw-inline,.sheet .cw-inline{margin-top:8px}@media (prefers-reduced-motion:reduce){.fr-locked-row{animation:none}}.fr-grades{gap:8px;margin:4px 0 12px;display:grid}.fr-grades>div{border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.fr-grades>div>span{gap:2px;display:grid}.fr-grades b{font-size:14.5px}.fr-grades>div>span>span{color:var(--muted);font-size:13px;line-height:1.4}.fr-add{gap:10px;padding:18px;display:grid}.fr-add h2{font:700 19px var(--d);margin:0}.fr-add .ca-help{margin:0}.wb{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 22px max(24px, env(safe-area-inset-bottom));background:#fff;place-items:start center;display:grid}.wb-in{flex-direction:column;gap:14px;width:100%;max-width:420px;display:flex}.wb-in>*{animation:.6s cubic-bezier(.2,.9,.25,1.12) backwards wb-up}.wb-in>:nth-child(2){animation-delay:50ms}.wb-in>:nth-child(3){animation-delay:.12s}.wb-in>:nth-child(4){animation-delay:.18s}.wb-in>:nth-child(5){animation-delay:.24s}.wb-in>:nth-child(6){animation-delay:.3s}.wb-in>:nth-child(7){animation-delay:.36s}.wb-in>:nth-child(8){animation-delay:.42s}@keyframes wb-up{0%{opacity:0;transform:translateY(16px)}}.wb-brand{color:var(--cobalt);align-items:center;gap:10px;margin-bottom:6px;display:flex}.wb-brand b{font:700 16px var(--d);color:var(--fg)}.wb-art{place-items:center;height:210px;margin:4px 0 2px;display:grid;position:relative}.wb-ring{border:2px solid var(--cobalt);opacity:0;border-radius:40px;width:132px;height:132px;animation:2.8s ease-out 1s infinite wb-ring;position:absolute}.wb-ring.two{animation-delay:2.4s}@keyframes wb-ring{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}.wb-face{width:112px;height:112px;color:var(--cobalt);border:1px solid var(--line);background:linear-gradient(160deg,#f4f6ff,#fff);border-radius:34px;place-items:center;transition:background .4s,color .4s,box-shadow .4s;animation:5s ease-in-out 1.2s infinite wb-float;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #1e3fae73,0 2px 6px #0b0b0c0d}@keyframes wb-float{50%{transform:translateY(-6px)}}.wb-face svg{width:62px;height:62px}.wb-d.late{animation-delay:.95s}@keyframes wb-draw{to{stroke-dashoffset:0}}.wb-scan{background:var(--cobalt);opacity:0;border-radius:2px;height:2px;animation:2.6s ease-in-out 1.4s infinite wb-scan;position:absolute;top:18px;left:10px;right:10px;box-shadow:0 0 14px 4px #1e3fae59}@keyframes wb-scan{0%{opacity:0;top:18px}15%{opacity:.9}50%{opacity:.9;top:90px}65%{opacity:0}to{opacity:0;top:90px}}.wb-art.busy .wb-scan{animation-duration:1.1s;animation-delay:0s}.wb-art.busy .wb-ring{animation-duration:1.4s;animation-delay:0s}.wb-art.ok .wb-face{color:#0e8a6a;background:#e5f5ee;animation:.5s cubic-bezier(.3,1.6,.5,1) wb-pop;box-shadow:0 18px 40px -18px #0e8a6a8c}.wb-art.ok .wb-ring{border-color:#0e8a6a}.wb-tick{stroke-dasharray:30;stroke-dashoffset:30px;animation:.45s cubic-bezier(.6,0,.2,1) .1s forwards wb-tickin}@keyframes wb-tickin{to{stroke-dashoffset:0}}@keyframes wb-pop{40%{transform:scale(1.1)}}.wb-chip{border:1px solid var(--line);font:600 12.5px var(--f);color:var(--fg-2);white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:absolute;box-shadow:0 10px 24px -14px #0b0b0c59}.wb-chip svg{width:14px;height:14px;color:var(--cobalt)}.wb-chip.a{animation:.7s cubic-bezier(.3,1.5,.5,1) 1.1s backwards wb-chip,6s ease-in-out 2s infinite wb-bob;top:26px;left:2%}.wb-chip.b{animation:.7s cubic-bezier(.3,1.5,.5,1) 1.35s backwards wb-chip,6s ease-in-out 3s infinite reverse wb-bob;bottom:22px;right:0}@keyframes wb-chip{0%{opacity:0;transform:scale(.6)translateY(10px)}}@keyframes wb-bob{50%{transform:translateY(-5px)}}.wb-live{background:#14b892;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite ca-breathe}.wb-hello{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:500;display:flex}.wb-h{letter-spacing:-.035em;margin:-4px 0 0;font-size:34px;line-height:1.05}.wb-p{margin:0;font-size:15.5px;line-height:1.5;color:var(--muted)!important}.wb-err{color:#8e1f2a;background:#fdecee;border-radius:14px;gap:2px;padding:12px 14px;font-size:14px;animation:.4s wb-shake;display:grid}@keyframes wb-shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.wb-go{position:relative;overflow:hidden;border-radius:18px!important;height:56px!important;font-size:16.5px!important}.wb-go:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%) -150% 0/60% 100% no-repeat;animation:3.6s ease-in-out 1.8s infinite wb-shine;position:absolute;inset:0}@keyframes wb-shine{0%{background-position:-150% 0}40%,to{background-position:250% 0}}.wb-ways{border:1px solid var(--line);border-radius:20px;margin-top:4px;display:grid;overflow:hidden}.wb-way{border:0;border-top:1px solid var(--line);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:13px 14px;display:flex}.wb-way:first-child{border-top:0}.wb-way:disabled{opacity:.5}.wb-way>span:nth-child(2){flex:1;gap:1px;display:grid}.wb-way b{font-size:15px;font-weight:600}.wb-way small{color:var(--muted);font-size:13px}.wb-way>svg{width:18px;height:18px;color:var(--muted);transition:transform .2s}.wb-way:active>svg{transform:translate(3px)}.wb-ic{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.wb-ic svg{width:19px;height:19px}.wb-ic.blue{color:#2f4be0;background:#3b5bff1f}.wb-ic.mint{color:#0b8c6e;background:#14b89224}.wb-ic.sun{color:#7a5600;background:#f4c4303d}@media (prefers-reduced-motion:reduce){.wb-in>*,.wb-ring,.wb-face,.wb-scan,.wb-chip,.wb-live,.wb-go:after,.wb-err{animation:none!important}.wb-d,.wb-tick{stroke-dashoffset:0;animation:none}.wb-scan{display:none}}.wb-intro{text-align:center;cursor:pointer;place-content:center;place-items:center;gap:10px}.wb-intro b{font:800 26px var(--d);letter-spacing:-.03em;animation:.6s cubic-bezier(.3,1.6,.5,1) .9s backwards st-pop}.wb-words span{animation:.6s cubic-bezier(.2,.9,.25,1.1) backwards wb-word;display:inline-block}@keyframes wb-word{0%{opacity:0;transform:translateY(10px)}}.wb-email{color:var(--cobalt);font:600 15px var(--f);cursor:pointer;background:0 0;border:0;align-self:center;padding:12px}.wb-d{stroke-dasharray:none;stroke-dashoffset:0;animation:.9s cubic-bezier(.6,0,.2,1) .45s backwards wb-draw2}@keyframes wb-draw2{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.wb-words span,.wb-intro b{animation:none}}.cs-new{border:1.5px solid var(--line-2);background:#fff;border-radius:16px;gap:4px;padding:14px 16px;animation:.5s cubic-bezier(.2,.9,.25,1.12) backwards wb-up;display:grid}.cs-new b{font:700 16px var(--d);color:var(--fg)}.cs-new span{color:var(--fg-2);font-size:14px;line-height:1.45}
