@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{--bg: #131316;--surface: #1D1C21;--surface2: #211F26;--raise: #2B2930;--well: #0F0F12;--field: #17161B;--line: #26242C;--line2: #37343D;--hover: #232229;--fg: #E6E4E9;--muted: #A9A5B0;--dim: #979399;--faint: #8B868F;--on-accent: #101615;--edge: #6E6A76;--accent: #8BD5CA;--tint: #8BD5CA22;--tint2: #8BD5CA33;--ok: #6DD58C;--warn: #F5C77E;--sleep: #7CA8E0;--off: #8A858F;--bad: #F2B8B5;--sans: "Geist Variable", "Geist", system-ui, -apple-system, sans-serif;--mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", monospace;--ease: cubic-bezier(.16, 1, .3, 1);--lift: 0 18px 40px -20px #0A0A0D99, 0 2px 8px #0A0A0D59}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-symbols-outlined-400-BH6rk5vS.woff2) format("woff2")}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;font-synthesis-weight:none;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:absolute;inset:0 0 auto;height:640px;pointer-events:none;z-index:0;background:radial-gradient(110% 70% at 76% -10%,#8BD5CA14,transparent 62%)}body>*{position:relative;z-index:1}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:#8bd5ca47}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button{font-family:inherit}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;display:inline-block;-webkit-user-select:none;user-select:none;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dlgIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes snackIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes ring{0%{box-shadow:0 0 0 0 currentColor;opacity:.5}70%,to{box-shadow:0 0 0 7px currentColor;opacity:0}}@keyframes shimmer{to{background-position:-180% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px}.row{display:flex;align-items:center;gap:12px}.grow{flex:1}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--dim);text-transform:uppercase}.sub{font-size:12.5px;line-height:1.6;color:var(--dim);margin-top:4px}.h-page{font-size:27px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.h-card{font-size:14.5px;font-weight:550;letter-spacing:-.01em}.btn{height:36px;border:1px solid var(--edge);border-radius:10px;background:transparent;color:var(--fg);font-size:13px;font-weight:500;padding:0 15px;letter-spacing:-.005em;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),transform .1s var(--ease);text-decoration:none}.btn:hover{background:var(--hover)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn.sm{height:32px;font-size:12.5px;padding:0 13px;border-radius:9px}.btn.lg{height:44px;font-size:14px;padding:0 20px;border-radius:12px}.btn.fill{border-color:transparent;background:var(--accent);color:var(--on-accent);font-weight:600}.btn.fill:hover{background:#9bddd3;border-color:transparent}.btn.tint{border-color:transparent;background:var(--tint);color:var(--accent)}.btn.tint:hover{background:var(--tint2);border-color:transparent}.btn.danger{border-color:#f2b8b54d;color:var(--bad)}.btn.danger:hover{background:#f2b8b516;border-color:#f2b8b573}.btn.ghost,.btn.ghost:hover{border-color:transparent}.icon{width:32px;height:32px;border:none;border-radius:9px;background:transparent;display:grid;place-items:center;cursor:pointer;flex:none;padding:0;transition:background .16s var(--ease),color .16s var(--ease)}.icon:hover{background:var(--hover)}.icon .material-symbols-outlined{font-size:19px;color:var(--muted);transition:color .16s var(--ease)}.icon:hover .material-symbols-outlined{color:var(--fg)}.field{display:grid;gap:7px}.field>span:first-child{font-size:12.5px;font-weight:500;color:var(--muted)}.field>.hint{font-size:12px;color:var(--faint);line-height:1.5}.field>.err{font-size:12px;color:var(--bad);line-height:1.5}input,textarea,select{height:42px;border:1px solid var(--edge);border-radius:10px;background:var(--field);color:var(--fg);font-family:inherit;font-size:14px;padding:0 13px;outline:none;width:100%;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8bd5ca1f}input::placeholder,textarea::placeholder{color:var(--faint)}input[aria-invalid=true]{border-color:#f2b8b573}.bar{flex:1;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.bar>i{display:block;height:4px;border-radius:2px;background:var(--accent);width:0;transition:width .45s var(--ease)}.bar.hot>i{background:var(--warn)}.spin{display:inline-block;width:13px;height:13px;border:2px solid #ffffff2e;border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.btn.fill .spin{border-color:#10161533;border-top-color:var(--on-accent)}.skel{border-radius:6px;background:linear-gradient(90deg,var(--hover) 32%,#2E2C34 50%,var(--hover) 68%);background-size:220% 100%;animation:shimmer 1.5s linear infinite}.skel-rows{display:grid;gap:12px}.dot{width:8px;height:8px;border-radius:50%;flex:none;position:relative}.dot.live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;color:inherit;animation:ring 2.4s var(--ease) infinite}.dot.fast:after{animation-duration:1.1s}.status{display:inline-flex;align-items:center;gap:7px;flex:none;height:24px;padding:0 10px 0 9px;border-radius:7px;background:#ffffff0a;font-size:11.5px;font-weight:550;letter-spacing:.01em}header{height:60px;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#131316d9;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);z-index:10}.brand{display:flex;align-items:center;gap:9px;cursor:pointer;flex:none;color:var(--fg)}.brand:hover{text-decoration:none}.mark{line-height:1;flex:none;-webkit-user-select:none;user-select:none}nav{display:flex;align-items:center;gap:2px;margin-left:18px;min-width:0}nav a{font-size:13px;font-weight:500;color:var(--muted);padding:7px 11px;border-radius:8px;transition:color .16s var(--ease),background .16s var(--ease)}nav a:hover{background:var(--hover);color:var(--fg);text-decoration:none}nav a.on{color:var(--fg);background:var(--hover)}nav a.on{position:relative}nav a.on:after{content:"";position:absolute;left:11px;right:11px;bottom:-15px;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.avatar{width:30px;height:30px;border-radius:9px;background:var(--raise);border:1px solid var(--line2);display:grid;place-items:center;font-size:12.5px;font-weight:600;color:#cac4d0;cursor:pointer;flex:none;padding:0;transition:border-color .16s var(--ease)}.avatar:hover{border-color:var(--accent);color:var(--fg)}main{margin:0 auto;padding:34px 20px 100px;animation:fadeIn .3s var(--ease)}.w-wide{max-width:1160px}.w-mid{max-width:980px}.w-narrow{max-width:720px}.filters{display:flex;gap:7px;margin-top:22px;flex-wrap:wrap}.chip{height:31px;padding:0 12px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--muted);font-size:12.5px;font-weight:500;display:flex;align-items:center;gap:7px;cursor:pointer;transition:color .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)}.chip:hover{border-color:var(--line2);background:var(--hover);color:var(--fg)}.chip.on{border-color:transparent;background:var(--tint);color:var(--accent)}.chip b{font-family:var(--mono);font-size:11px;font-weight:400;opacity:.7}.filters .sep{width:1px;align-self:stretch;margin:4px 3px;background:var(--line2)}.chip.tag{font-family:var(--mono);font-size:11.5px;padding:0 11px}.chip.tag:before{content:"#";color:var(--faint);margin-right:-6px}.apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(316px,1fr));gap:14px;margin-top:18px}.app{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:0;display:flex;flex-direction:column;cursor:pointer;text-align:left;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);animation:rise .5s var(--ease) both;animation-delay:min(calc(var(--i, 0) * 45ms),.42s)}.app:hover{border-color:var(--line2);background:var(--surface2);transform:translateY(-2px);box-shadow:var(--lift)}.app:has(.app-name:focus-visible){border-color:var(--accent)}.app:has(.menu){z-index:40}.app.paused{cursor:default;border:1px dashed var(--line2)}.app.paused:hover{transform:none;box-shadow:none;background:var(--surface);border-color:var(--line2)}.app.paused .app-name,.app.paused .app-name:hover,.app.paused .app-host:hover{color:var(--dim)}.app-head{display:flex;align-items:center;gap:10px;padding:16px 14px 14px 18px}.app-name{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;color:var(--fg);letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-name:hover{color:var(--accent);text-decoration:none}.app-body{padding:0 18px 16px;display:grid;gap:10px}.app-rest{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--dim)}.app-rest .n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted)}.app-host{display:block;font-family:var(--mono);font-size:11.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-host:hover{color:var(--accent);text-decoration:none}.tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tags button{font-family:var(--mono);font-size:11px;color:var(--muted);background:transparent;border:1px solid var(--line2);border-radius:6px;padding:3px 8px 3px 6px;line-height:1.35;cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease),transform .1s var(--ease)}.tags button:before{content:"#";color:var(--faint);margin-right:1px}.tags button:hover{color:var(--accent);border-color:var(--edge)}.tags button:active{transform:translateY(1px)}.tags .more{font-family:var(--mono);font-size:11px;color:var(--faint);padding-left:2px}.app-foot{display:flex;align-items:center;gap:4px;border-top:1px solid var(--line);padding:8px 10px 8px 14px;font-size:12px;color:var(--dim)}.meter{display:flex;align-items:center;gap:10px}.meter>span:first-child{font-size:10.5px;font-weight:500;letter-spacing:.08em;color:var(--faint);width:30px;flex:none}.meter .val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--muted);width:96px;text-align:right;flex:none;white-space:nowrap}.menu{position:absolute;top:48px;right:12px;min-width:190px;background:var(--raise);border:1px solid var(--line2);border-radius:13px;padding:6px;box-shadow:var(--lift);z-index:30;animation:dlgIn .16s var(--ease)}.menu button{width:100%;border:none;background:transparent;color:var(--fg);font-size:13px;font-weight:450;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:8px;cursor:pointer;text-align:left;transition:background .14s var(--ease)}.menu button:hover{background:var(--hover)}.menu button:disabled{opacity:.38;cursor:not-allowed}.menu hr{height:1px;background:var(--line2);margin:6px 4px;border:0}.menu .rm,.menu .rm .material-symbols-outlined{color:var(--bad)}.menu .rm:hover{background:#f2b8b516}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.feed-scroll{max-height:440px;overflow:auto;margin-top:12px}.feed{position:relative}.feed:before{content:"";position:absolute;left:8.5px;top:14px;bottom:14px;width:1px;background:var(--line2)}.ev{display:flex;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 0;border:0;border-radius:8px;background:none;text-align:left;font-size:13px;color:var(--dim);cursor:pointer;min-width:0;transition:background .14s var(--ease)}.ev:enabled:hover{background:var(--hover)}.ev:enabled:hover .who{color:var(--accent)}.ev:disabled{cursor:default}.ev>.material-symbols-outlined{width:18px;text-align:center;flex:none;background:var(--bg);padding:3px 0}.ev:enabled:hover>.material-symbols-outlined{background:#1b1a1f}.ev .what{flex:none;font-weight:500}.ev .who{font-family:var(--mono);font-size:12.5px;color:var(--fg);flex:none;transition:color .14s var(--ease)}.ev .note{font-size:12px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev time{flex:none;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip>div{padding:16px 20px;min-width:0}.strip>div+div{border-left:1px solid var(--line)}.strip .k{font-size:10.5px;font-weight:500;letter-spacing:.12em;color:var(--faint)}.strip .v{font-size:21px;font-weight:500;letter-spacing:-.02em;margin-top:9px;font-variant-numeric:tabular-nums}.strip .bar{margin-top:13px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-top:28px}.tabs button{border:none;background:transparent;font-size:13.5px;font-weight:500;color:var(--dim);padding:11px 2px;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px;transition:color .16s var(--ease),border-color .16s var(--ease)}.tabs button:hover{color:var(--fg)}.tabs button.on{color:var(--fg);border-bottom-color:var(--accent)}.logs{background:var(--well);border:1px solid var(--line);border-radius:13px;padding:14px 16px;margin-top:16px;max-height:440px;overflow:auto}.logs .ln{display:flex;gap:12px;font-family:var(--mono);font-size:12px;line-height:1.85;white-space:pre-wrap;word-break:break-word;padding:1px 0}.logs .ln:hover{background:#ffffff06}.logs .t{color:var(--faint);flex:none;font-variant-numeric:tabular-nums}.logs .lvl{flex:none;width:44px;font-size:10.5px;font-weight:500;letter-spacing:.06em;padding-top:2px}.logs .msg{color:#cfcad6;min-width:0}.sqlbox{height:auto;margin:12px 0;padding:12px 14px;resize:vertical;display:block;background:var(--well);border-radius:12px;font-size:12.5px;line-height:1.75}.sqlout{background:var(--well);border:1px solid var(--line);border-radius:13px;margin-top:16px;max-height:440px;overflow:auto}pre.sqlout{padding:16px;font-size:12px;line-height:1.7;color:#cfcad6;white-space:pre-wrap;word-break:break-word}.sqlout table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.sqlout th,.sqlout td{text-align:left;padding:8px 13px;border-bottom:1px solid var(--line);white-space:nowrap}.sqlout th{position:sticky;top:0;background:#17161b;color:var(--dim);font-weight:500;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.sqlout td{color:#cfcad6}.sqlout tbody tr:hover td{background:#ffffff06}.sqlnote{padding:8px 13px;margin:0}.listrow{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:11px 0;margin-top:11px}.danger-zone{border:1px solid #F2B8B540;border-radius:18px;padding:22px;display:flex;align-items:center;gap:14px;background:#f2b8b508}.paused-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:26px;border:1px solid #F5C77E40;border-radius:16px;padding:18px 20px;background:#f5c77e0a}.paused-banner>div{flex:1 1 320px;min-width:0}.switch{width:42px;height:24px;border-radius:12px;background:var(--line2);position:relative;cursor:pointer;transition:background .2s var(--ease);flex:none;border:none;padding:0}.switch>i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--fg);transition:left .2s var(--ease),background .2s var(--ease)}.switch.on{background:var(--accent)}.switch.on>i{left:21px;background:var(--on-accent)}.snack{position:fixed;left:50%;bottom:26px;transform:translate(-50%);background:var(--raise);border:1px solid var(--line2);color:var(--fg);font-size:13.5px;padding:12px 18px;border-radius:11px;box-shadow:var(--lift);z-index:60;animation:snackIn .2s var(--ease);max-width:calc(100vw - 32px)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#08080ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:50;animation:fadeIn .16s var(--ease);padding:22px}.dlg{width:440px;max-width:100%;background:var(--surface2);border:1px solid var(--line2);border-radius:20px;padding:24px;box-shadow:var(--lift);animation:dlgIn .2s var(--ease)}.empty{color:var(--faint);font-size:13.5px;padding:44px 0;text-align:center;line-height:1.7}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:76px 0 44px}.hero h1{font-size:clamp(38px,5.2vw,56px);font-weight:550;line-height:1.02;letter-spacing:-.035em;margin:18px 0 0}.hero h1 em{font-style:normal;display:block;color:var(--accent)}.hero .eyebrow{font-family:var(--mono);color:var(--accent);letter-spacing:.18em}.hero>div>*{animation:rise .62s var(--ease) backwards}.hero>div>*:nth-child(2){animation-delay:.06s}.hero>div>*:nth-child(3){animation-delay:.12s}.hero>div>*:nth-child(4){animation-delay:.18s}.hero picture{display:block;min-width:0;animation:rise .62s var(--ease) .1s backwards}.hero-shot{width:100%;height:auto;display:block;min-width:0;border:1px solid var(--line);border-radius:16px;box-shadow:var(--lift)}.sec{border-top:1px solid var(--line);margin-top:72px;padding-top:56px}.sec>h2{font-size:clamp(25px,3vw,32px);font-weight:550;line-height:1.15;margin:14px 0 0;letter-spacing:-.028em}.sec>.lead{font-size:15px;line-height:1.7;color:var(--muted);margin:14px 0 0;max-width:58ch}.sec.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center}.copyline{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px 8px 11px 15px;background:var(--well);border:1px solid var(--line2);border-radius:16px}.copyline code{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word;line-height:1.7;font-size:12px;color:#cfcad6;background:none;border:0;padding:0;font-family:var(--mono)}.facts{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:24px;font-size:13.5px;color:var(--dim)}.facts span{display:flex;align-items:baseline;gap:7px}.facts b{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--accent);letter-spacing:-.01em}.facts span+span:before{content:"";align-self:center;width:1px;height:12px;background:var(--line2);margin-right:20px}.cta{display:flex;align-items:center;gap:18px;margin-top:32px;flex-wrap:wrap}.cta>span{font-size:12.5px;color:var(--faint)}.runtimes{font-size:12.5px;color:var(--dim);margin:12px 0 0;letter-spacing:-.005em}.term .caret i{display:inline-block;width:7px;height:14px;background:var(--accent);vertical-align:-2px;animation:blink 1.15s steps(1,end) infinite}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.close{display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}.close ul{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px}.close li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.term{background:var(--well);border:1px solid var(--line);border-radius:16px;overflow:hidden}.term .body{padding:18px 20px;font-family:var(--mono);font-size:12.5px;line-height:2.05}.term .body>div+div{margin-top:10px}.pill{font-family:var(--mono);font-size:11px;color:var(--muted);background:var(--hover);border:1px solid #2E2C34;border-radius:6px;padding:4px 9px;transition:color .14s var(--ease),border-color .14s var(--ease)}.pill:hover{color:var(--accent);border-color:#8bd5ca40}.foot{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:32px;border-top:1px solid var(--line);margin-top:84px;padding:40px 0 52px}.foot h4{font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 12px}.foot a{display:block;width:fit-content;font-size:13px;color:var(--muted);padding:5px 0;transition:color .14s var(--ease)}.foot a:hover{color:var(--accent);text-decoration:none}.foot p{font-size:12.5px;line-height:1.6;color:var(--faint);margin:16px 0 0;max-width:34ch}.foot p+p{margin-top:6px}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.auth-pitch{border-right:1px solid var(--line);padding:56px;display:flex;flex-direction:column;justify-content:center}.auth-pitch h1{font-size:clamp(28px,3.4vw,40px);font-weight:550;letter-spacing:-.03em;line-height:1.08;margin:22px 0 0}.auth-pitch p{font-size:15px;line-height:1.7;color:var(--muted);margin:18px 0 0;max-width:38ch}.auth-pitch ul{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:13px}.auth-pitch li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--dim)}.auth-form{padding:56px 40px;display:flex;flex-direction:column;justify-content:center}.auth-form>form{width:100%;max-width:360px;margin:0 auto}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:44px 0 24px;gap:36px}.hero picture{max-width:512px}.sec{margin-top:52px;padding-top:40px}.sec.split{grid-template-columns:1fr;gap:32px}.close{grid-template-columns:1fr;gap:28px;justify-items:start}.strip{grid-template-columns:1fr}.facts{flex-direction:column;gap:9px}.facts span+span:before{display:none}.strip>div+div{border-left:0;border-top:1px solid var(--line)}.foot{grid-template-columns:1fr 1fr;gap:26px;margin-top:60px}.auth{grid-template-columns:1fr}.auth-pitch{display:none}.auth-form{padding:40px 20px}}@media(max-width:620px){header{padding:0 14px;gap:6px}nav{margin-left:4px}nav a{padding:7px 9px;font-size:12.5px}main{padding:24px 14px 80px}.apps,.foot{grid-template-columns:1fr}.tabs{gap:16px;overflow-x:auto;scrollbar-width:none}.dlg{border-radius:16px;padding:20px}}
