@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #f6f6f3;--surface: #ffffff;--surface-2: #f3f3f0;--surface-3: #ebebe7;--line: rgba(17, 19, 24, .07);--line-2: rgba(17, 19, 24, .11);--line-3: rgba(17, 19, 24, .2);--text: #111318;--muted: #5b6068;--faint: #6a6e76;--ink: #111318;--ink-hover: #2c2f36;--on-ink: #ffffff;--hover: rgba(17, 19, 24, .04);--accent: #17a05d;--accent-strong: #11834b;--accent-soft: rgba(23, 160, 93, .08);--accent-line: rgba(23, 160, 93, .3);--warn: #b25e00;--warn-soft: rgba(214, 125, 0, .1);--warn-line: rgba(214, 125, 0, .3);--danger: #cf3246;--danger-soft: rgba(207, 50, 70, .08);--danger-line: rgba(207, 50, 70, .3);--sans: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--shadow-sm: 0 1px 2px rgba(17, 19, 24, .04);--shadow: 0 1px 2px rgba(17, 19, 24, .04), 0 16px 40px -12px rgba(17, 19, 24, .1);--shadow-pop: 0 2px 6px rgba(17, 19, 24, .05), 0 18px 44px -10px rgba(17, 19, 24, .18);--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 14px/1.5 var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum"}h1,h2,h3,p,ul,ol,dl,dd,form,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}svg{display:block;flex:none}img{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}::selection{background:#17a05d2e}code,.mono{font:400 12.5px var(--mono)}b{font-weight:500}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12.5px}.kv .v.ok{color:var(--text)}.kv .v.ok:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:1px}.warn{color:var(--warn)}.danger{color:var(--danger)}.link{color:var(--muted);font-size:12.5px;transition:color .12s}.link:hover{color:var(--text)}p .link,.empty .link{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px;font-size:inherit;color:var(--text)}.error{color:var(--danger);font-size:13px}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.fine{position:relative;padding-left:12px;font-size:12.5px;color:var(--faint)}.fine:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:var(--line-3)}.fine.inset{padding:12px 20px 16px 32px;border-top:1px solid var(--line);margin:0}.fine.inset:before{left:20px;top:20px}.fine code{color:var(--muted)}.count{font-size:12.5px;color:var(--faint)}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 12px 16px;background:var(--bg)}.rail .brand{display:flex;align-items:center;gap:9px;padding:4px 10px 26px;font-size:16px;font-weight:500;letter-spacing:-.02em}.rail .brand svg{color:var(--accent)}.rail nav{display:grid;gap:2px}.rail nav a{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--r-sm);font-size:13.5px;color:var(--muted);transition:background-color .12s,color .12s,box-shadow .12s}.rail nav a svg{width:17px;height:17px}.rail nav a:hover{color:var(--text);background:var(--hover)}.rail nav a[aria-current]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line),var(--shadow-sm)}.rail .foot{margin-top:auto;display:grid;gap:2px;min-width:0}.rail .foot a,.rail .foot button{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:var(--r-sm);font-size:13px;color:var(--muted);width:100%}.rail .foot svg{width:16px;height:16px}.rail .foot a:hover,.rail .foot button:hover{color:var(--text);background:var(--hover)}.who{display:flex;align-items:center;gap:10px;padding:12px 10px 4px;margin-top:8px;border-top:1px solid var(--line);min-width:0;overflow:hidden}.who .lines{min-width:0;flex:1;line-height:1.25;overflow:hidden}.who .lines b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who .lines span{display:block;font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{display:grid;place-items:center;flex:none;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em}.avatar.brand{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.content{padding:40px 48px 96px;min-width:0;max-width:1120px}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px}.kicker{margin-bottom:8px;font-size:12.5px;font-weight:500;color:var(--faint)}h1{font-size:27px;font-weight:500;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.lede{margin-top:8px;max-width:540px;font-size:14px;color:var(--muted)}.actions-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stack{display:grid;gap:20px}.stack.narrow{max-width:600px}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.grid-2>.card.flush{display:flex;flex-direction:column}.grid-2>.card.flush>.empty{flex:1;align-content:center}.grid-side{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:1px solid transparent;background:var(--ink);color:var(--on-ink);font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.btn svg{width:15px;height:15px}.btn:hover{background:var(--ink-hover)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:default}.btn:disabled:hover{background:var(--ink)}.btn.ghost{background:var(--surface);border-color:var(--line-2);color:var(--text);box-shadow:var(--shadow-sm)}.btn.ghost:hover{background:var(--surface-2);border-color:var(--line-3)}.btn.quiet{background:transparent;color:var(--muted);box-shadow:none}.btn.quiet:hover{background:var(--hover);color:var(--text)}.btn.quiet.danger:hover{color:var(--danger);background:var(--danger-soft)}.btn.danger:not(.quiet){background:var(--danger);color:#fff}.btn.danger:not(.quiet):hover{background:#b82a3d}.btn.sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}.btn.sm svg{width:14px;height:14px}.btn.lg{height:44px;padding:0 18px;font-size:14px;border-radius:11px}.btn.icon,.btn.sm.icon{width:30px;padding:0}.card{position:relative;padding:20px 22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.card.flush{padding:0;overflow:hidden}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;margin-bottom:14px}.card.flush .card-h{margin:0;padding:14px 20px 12px}.card-h h2{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:-.01em}.card-h .ci{display:grid;place-items:center;color:var(--faint)}.card-h .ci svg{width:16px;height:16px}.card-h .aside{display:flex;align-items:center;gap:8px;color:var(--muted)}.card.attention{border-color:var(--line-2);box-shadow:var(--shadow)}.card.accent{border-color:var(--line-2)}.card.notice.warn{border-color:var(--warn-line);background:linear-gradient(180deg,var(--warn-soft),transparent 70%),var(--surface)}.card.notice.danger{border-color:var(--danger-line);background:linear-gradient(180deg,var(--danger-soft),transparent 70%),var(--surface)}.notice-b{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.notice-b p{margin-top:2px}.card>p.muted{font-size:13px}code.block{display:block;margin:12px 0 0;padding:12px 14px;border-radius:10px;background:var(--surface-2);overflow-wrap:anywhere;color:var(--text)}.rows{display:grid}.rows>li+li{border-top:1px solid var(--line)}.row{display:flex;align-items:center;gap:14px;width:100%;min-height:58px;padding:11px 20px;font-size:13.5px;transition:background-color .12s}.row.is-link:hover{background:var(--hover)}.row .lead{flex:none;display:grid;place-items:center}.row .text{min-width:0;flex:1;display:grid;gap:2px;line-height:1.3}.row .text b{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .text>span{font-size:12.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .text code{color:var(--faint)}.row .trail{flex:none;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.row .trail time{font-size:12.5px;color:var(--faint)}.row .btn.hover{opacity:0}.row:hover .btn.hover,.row:focus-within .btn.hover{opacity:1}.row.dim .text b,.row.dim .lead{opacity:.5}.glyph{width:28px;height:28px;display:grid;place-items:center;color:var(--faint)}.glyph svg{width:17px;height:17px}.glyph.ok,.glyph.wait{color:var(--accent)}.glyph.off{color:var(--faint);opacity:.7}.empty{padding:36px 24px;color:var(--muted);text-align:center;font-size:13px;display:grid;gap:4px;justify-items:center}.empty b{color:var(--text)}.empty>span{display:grid;justify-items:center;gap:6px}.empty code{color:var(--text)}.badge{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 2px;font-size:12.5px;color:var(--muted);white-space:nowrap}.badge svg{width:12px;height:12px}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.ok{color:var(--muted)}.badge.ok svg{color:var(--accent)}.badge.ok .dot{background:var(--accent)}.badge.warn,.badge.danger{padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:500}.badge.warn{color:var(--warn);background:var(--warn-soft)}.badge.danger{color:var(--danger);background:var(--danger-soft)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.stat{padding:18px 22px;display:grid;gap:6px;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat .l{font-size:12px;color:var(--muted)}.stat .n{font-size:30px;font-weight:500;letter-spacing:-.045em;line-height:1.05}.stat .d{font-size:12px;color:var(--faint);min-height:16px}.stat .d.up{color:var(--accent-strong)}.kv>li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.kv>li:first-child{border-top:0;padding-top:0}.kv .k{color:var(--muted);white-space:nowrap}.kv .v{min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.kv .v.muted{color:var(--faint)}.kv .v.warn{color:var(--warn)}.kv .v.danger{color:var(--danger)}.meter{height:4px;width:240px;max-width:100%;border-radius:4px;background:var(--surface-3);overflow:hidden;margin-top:10px}.meter i{display:block;height:100%;background:var(--accent)}.meter i.warn{background:var(--warn)}.bars{display:grid;gap:8px}.bars li{display:grid;grid-template-columns:90px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:12.5px}.bars li i{display:block;height:6px;border-radius:6px;background:var(--surface-3)}.bars li:first-child i{background:var(--ink);opacity:.85}.bars li b{text-align:right}.form{display:grid;gap:14px}.field{display:grid;gap:6px}.field .fl{font-size:12.5px;color:var(--muted)}.field .hint{font-size:12px;color:var(--faint)}input,textarea{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--text);font:400 13.5px var(--sans);box-shadow:var(--shadow-sm);transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover,textarea:hover{border-color:var(--line-3)}input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #11131814;border-radius:10px}input:read-only{color:var(--muted);background:var(--surface-2);box-shadow:none}textarea{resize:vertical;font-family:var(--mono);font-size:12.5px}.check{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.check input{position:absolute;opacity:0;width:1px;height:1px}.check .box{flex:none;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1px solid var(--line-3);background:var(--surface);display:grid;place-items:center;color:var(--on-ink);transition:background-color .14s var(--ease),border-color .14s}.check .box svg{width:12px;height:12px;opacity:0;transform:scale(.6);transition:opacity .14s,transform .14s var(--ease)}.check input:checked+.box{background:var(--ink);border-color:var(--ink)}.check input:checked+.box svg{opacity:1;transform:none}.check input:focus-visible+.box{outline:2px solid var(--ink);outline-offset:2px}.check .text{display:grid;gap:2px;font-size:13.5px;line-height:1.35}.check .text>span{font-size:12.5px;color:var(--faint)}.check.disabled{opacity:.5;cursor:default}.menu-t{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 12px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);color:var(--text);font:500 12.5px var(--sans);white-space:nowrap;box-shadow:var(--shadow-sm);transition:border-color .12s,background-color .12s}.menu-t svg{width:14px;height:14px;color:var(--muted);transition:transform .16s var(--ease)}.menu-t:hover,.menu-t.open{border-color:var(--line-3)}.menu-t.open svg{transform:rotate(180deg)}.menu-l{position:fixed;z-index:50;margin:0;list-style:none;min-width:220px;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);animation:pop .14s var(--ease)}.menu-l li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px}.menu-l li.active{background:var(--hover)}.menu-l li .text{display:grid;gap:1px;flex:1;line-height:1.3}.menu-l li .text>span{font-size:12px;color:var(--faint)}.menu-l li>svg{width:14px;height:14px;color:var(--text)}.chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:8px;padding:4px 4px 4px 10px;border-radius:9px;background:var(--surface-2);vertical-align:middle}.chip .cl{font-size:11.5px;color:var(--faint);white-space:nowrap}.chip code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.chip .btn{flex:none;height:26px}.disc-s{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 20px;text-align:left;transition:background-color .12s}.disc-s:hover{background:var(--hover)}.disc-h{display:flex;align-items:center;gap:12px;min-width:0}.disc-h .ci{width:28px;height:28px;display:grid;place-items:center;color:var(--faint)}.disc-h .ci svg{width:16px;height:16px}.disc-h>span:not(.ci){display:grid;gap:2px;min-width:0;line-height:1.3}.disc-h>span:not(.ci)>span{font-size:12.5px;color:var(--faint)}.disc-s .chev svg{width:16px;height:16px;color:var(--muted);transition:transform .18s var(--ease)}.disc.open>.disc-s .chev svg{transform:rotate(180deg)}.disc-b{padding:4px 20px 20px;border-top:1px solid var(--line)}.steps{display:grid;gap:12px}.steps li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.5}.steps .n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:11.5px;font-weight:500;color:var(--muted);margin-top:1px}.steps .t{min-width:0;color:var(--muted);overflow-wrap:anywhere}.steps .t b,.steps .t code{color:var(--text)}.creds{display:grid;grid-template-columns:110px 1fr;gap:10px 16px;margin-top:16px;font-size:13px;align-items:center}.creds dt{color:var(--muted)}.creds dd{display:flex;align-items:center;gap:8px;min-width:0}.creds code{display:inline-block;padding:5px 9px;border-radius:7px;background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere}.secret{display:flex;align-items:center;gap:8px;margin-top:14px}.secret code{flex:1;padding:10px 12px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;color:var(--text)}.dev{padding:10px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line-2);font-size:12.5px;color:var(--muted)}.or{display:flex;align-items:center;gap:12px;margin:2px 0 -2px;font-size:12px;color:var(--faint)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line-2)}.segs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg{display:grid;gap:2px;padding:12px 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);text-align:left;transition:border-color .12s,box-shadow .12s}.seg:hover{border-color:var(--line-3)}.seg.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.seg b{font-size:13px;color:var(--text)}.seg span{font-size:12px;color:var(--faint)}.modal{padding:0;border:0;background:transparent;color:inherit;max-width:100vw;max-height:100vh}.modal::backdrop{background:#1113183d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-c{width:min(460px,calc(100vw - 32px));border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:pop .18s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.985)}}.modal-c header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 0 24px}.modal-c h2{font-size:16px;font-weight:500;letter-spacing:-.02em}.modal-b{padding:10px 24px 4px;font-size:13.5px}.modal-b p.muted{font-size:13.5px}.modal-c footer{display:flex;justify-content:flex-end;gap:8px;padding:20px 24px 22px}.modal.danger .modal-c{border-color:var(--danger-line)}.center-page{min-height:100vh;display:grid;place-items:center;padding:48px 24px;background:var(--bg)}.panel{width:100%;max-width:440px;padding:40px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.panel.wide{max-width:760px}.panel.guided{max-width:600px}.panel a.brand{display:flex;align-items:center;gap:9px;margin-bottom:32px;font-size:16px;font-weight:500;letter-spacing:-.02em}.panel a.brand svg{color:var(--accent)}.panel h1{font-size:25px}.panel .form{margin-top:22px}.opts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.opt{position:relative;display:grid;align-content:start;gap:6px;padding:22px;border-radius:16px;border:1px solid var(--line-2);background:var(--surface);text-align:left;transition:border-color .14s,box-shadow .14s}.opt:hover{border-color:var(--line-3)}.opt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.opt .radio{position:absolute;top:20px;right:20px;width:18px;height:18px;border-radius:50%;border:1px solid var(--line-3);background:var(--surface);transition:border .14s var(--ease)}.opt .radio svg{display:none}.opt.on .radio{border:5px solid var(--ink)}.opt .kicker{margin:0 28px 2px 0}.opt b{font-size:16px;letter-spacing:-.02em;line-height:1.2}.opt .muted{font-size:13px}.ob-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:32px}.panel .ob-top a.brand{margin:0}.ob-count{font-size:12.5px;color:var(--faint);white-space:nowrap}.picker{display:grid;gap:14px;justify-items:start}.ptiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.ptile{position:relative;display:grid;justify-items:center;align-content:start;gap:10px;padding:18px 10px 14px;border-radius:14px;border:1px solid var(--line-2);background:var(--surface);color:var(--text);font-size:13px;font-weight:500;transition:border-color .14s,box-shadow .14s}.ptile .pm{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--surface-2)}.ptile .pn{display:grid;justify-items:center;gap:2px;text-align:center}.ptile .pn small{display:block;font-size:11px;font-weight:400;color:var(--faint)}.ptile:hover{border-color:var(--line-3)}.ptile.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.picker .fine{margin-top:2px}.picker>.link{padding:2px 0}.cscreen{display:grid;gap:16px;justify-items:start;position:relative}.ctile{width:56px;height:56px;border-radius:15px;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-sm)}.ctitle{font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.15;margin-top:4px}h3.ctitle{font-size:18px}.clede{font-size:14px;line-height:1.55;color:var(--muted);margin-top:-8px;max-width:540px}.clede b{color:var(--text)}.ccmd{width:100%;max-width:560px;margin:0;padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font:400 13px/1.55 var(--mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.btn.block{width:100%;max-width:560px}.btn.flashed,.btn.flashed:hover{background:var(--accent-strong);color:#fff}.live-dot{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent)}.then{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13px;color:var(--text)}.then li{display:inline-flex;align-items:center;gap:8px}.then li:first-child{color:var(--faint)}.then li+li:not(:nth-child(2)):before{content:"";width:5px;height:5px;border-top:1.5px solid var(--faint);border-right:1.5px solid var(--faint);transform:rotate(45deg);margin-right:2px}.guide{width:100%;max-width:560px;display:grid;counter-reset:g}.guide>li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;padding:0 0 24px}.guide>li:last-child{padding-bottom:0}.guide>li:before{counter-increment:g;content:counter(g);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-size:12px;font-weight:500;color:var(--muted)}.guide>li:after{content:"";position:absolute;left:12.5px;top:32px;bottom:6px;width:1px;background:var(--line-2)}.guide>li:last-child:after{display:none}.guide .gb{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding-top:3px}.guide .gb>*{min-width:0;max-width:100%}.guide .gt{font-size:14px;line-height:1.45;color:var(--text)}.guide .gt b{font-weight:600}.guide .gs{font-size:12.5px;line-height:1.5;color:var(--faint);margin-top:-6px}.guide .gs b{color:var(--muted);font-weight:600}.guide .gs a,.guide .gs button{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px;font-size:inherit}.guide .gs a:hover,.guide .gs button:hover{color:var(--text)}.guide .btn{justify-self:start}.gmore{margin-top:-2px}.gmore summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:12.5px;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.gmore summary::-webkit-details-marker{display:none}.gmore summary:hover{color:var(--text)}.gmore[open] summary{margin-bottom:12px}.gmore .gs{margin-top:0;font-size:13px;color:var(--muted)}.gmore .gs b{color:var(--text);font-weight:600}.shot{justify-self:start;max-width:100%;border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--line-2),var(--shadow-sm)}.shot img{width:100%;height:auto}.fields{width:100%;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);overflow:hidden}.fields>div{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:6px 6px 6px 14px;font-size:13px}.fields>div+div{border-top:1px solid var(--line)}.fields .fk{color:var(--faint);white-space:nowrap}.fields .fv{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.fields .fv.mono{font:400 12.5px var(--mono)}.fields .btn{height:30px}.fields .fx{padding-right:10px;font-size:12px;color:var(--faint);white-space:nowrap}.cnote{width:100%;max-width:560px;display:grid;gap:6px}.alt-link{position:relative;padding-left:12px;font-size:12.5px;color:var(--faint)}.alt-link:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:var(--line-3)}.alt-link a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.alt-link a:hover{color:var(--text)}.cwarn{width:100%;max-width:560px;padding:12px 14px;border-radius:12px;background:var(--warn-soft);border:1px solid var(--warn-line);font-size:13px;color:var(--text);display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cwarn form{display:inline}.cby{width:100%;max-width:560px;border-top:1px solid var(--line);margin-top:4px}.cby .disc-s{padding:14px 0 12px}.cby .disc-s:hover{background:none}.cby .disc-s:hover b{color:var(--text)}.cby .disc-b{padding:0 0 8px;border-top:0}.cby .disc-h>span:not(.ci)>b{font-size:13px;color:var(--muted);font-weight:500;transition:color .12s}.cby .steps{gap:10px;padding-top:4px}.cfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-top:22px;margin-top:8px;border-top:1px solid var(--line)}.cby+.cfoot{border-top:0;padding-top:10px}.cfoot .btn.quiet{margin-left:-10px}.cfoot .btn:only-child{margin-left:auto}.try{width:100%;max-width:560px;display:grid;gap:4px;padding:16px 18px;border-radius:14px;background:var(--surface-2);font-size:13.5px;color:var(--muted)}.try b,.try q{color:var(--text)}.connected-line{display:inline-flex;align-items:center;gap:8px}.actions-row.between{justify-content:space-between}.rows.boxed{width:100%;border:1px solid var(--line-2);border-radius:14px;overflow:hidden}.rows.boxed .row{padding:12px 16px;min-height:58px}.connect{display:grid;gap:22px;padding-top:18px}.tiles{display:flex;flex-wrap:wrap;gap:8px}.tile{position:relative;display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 14px 0 12px;border-radius:11px;border:1px solid var(--line-2);background:var(--surface);font-size:13px;font-weight:500;color:var(--muted);transition:border-color .12s,color .12s,box-shadow .12s}.tile:hover{color:var(--text);border-color:var(--line-3)}.tile.on{color:var(--text);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tile .live-dot{width:6px;height:6px}.tiles .more{display:inline-flex;align-items:center;height:40px;padding:0 10px;color:var(--faint);font-size:13px}.tiles .more:hover{color:var(--text)}.connect .cscreen{padding:6px 0 8px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}@media (max-width: 899px){.shell{grid-template-columns:minmax(0,1fr)}.rail{position:sticky;top:0;z-index:10;height:auto;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand foot" "nav nav";align-items:center;gap:8px 12px;padding:10px 12px 0;border-bottom:1px solid var(--line);background:#f6f6f3e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rail .brand{grid-area:brand;padding:4px;font-size:16px}.rail nav{grid-area:nav;display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -12px;padding:0 12px}.rail nav::-webkit-scrollbar{display:none}.rail nav a{flex:none;height:40px;padding:0 12px;border-radius:0;border-bottom:2px solid transparent;font-size:13.5px}.rail nav a svg{display:none}.rail nav a[aria-current]{background:none;box-shadow:none;border-bottom-color:var(--ink)}.rail nav a:hover{background:none}.rail .foot{grid-area:foot;margin:0;display:flex;justify-content:flex-end;gap:2px}.rail .foot a,.rail .foot button{width:auto;height:32px;padding:0 8px;font-size:12.5px}.rail .foot a span,.rail .foot button span,.who{display:none}.content{padding:24px 16px 64px}.head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.head h1{font-size:22px}.actions-row .btn{flex:1}.card{padding:16px}.card.flush .card-h{padding:12px 16px 10px}.row{padding:12px 16px;gap:12px;flex-wrap:wrap}.row .text{flex:1 1 140px}.row .trail{margin-left:auto}.row .btn.hover{opacity:1}.row .trail>time{display:none}.stack,.grid-2,.grid-side{gap:16px}.grid-2,.grid-side,.opts{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:14px 16px}.stat .n{font-size:24px}.stat:nth-child(odd){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.notice-b{flex-direction:column;align-items:stretch}.notice-b .btn,.meter{width:100%}.center-page{padding:32px 16px 16px;align-items:start}.panel{padding:24px 20px;border-radius:18px}.panel h1{font-size:22px}.creds{grid-template-columns:minmax(0,1fr);gap:4px 0}.creds dt{margin-top:8px}.ptiles{grid-template-columns:repeat(2,minmax(0,1fr))}.guide>li{gap:12px}.fields>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 6px 8px 12px}.fields .fk{grid-column:1 / -1;font-size:11.5px}.actions-row.between,.cfoot{flex-direction:column-reverse;align-items:stretch}.cfoot .btn{width:100%}.cfoot .btn.quiet{margin-left:0}.chip{display:flex}.segs{grid-template-columns:1fr}.modal-c footer{flex-direction:column-reverse}.modal-c footer .btn{width:100%;height:40px}}
