@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.3_enilo7h9-3t.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.1c6_4mawwj-hb.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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-ext-wght-normal.2j4htzlmj3gcc.woff2)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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-wght-normal.1zh-elm7yw814.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-symbols2-wght-normal.0j0zjzdqzpnyk.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(../media/geist-mono-vietnamese-wght-normal.1t_5gnvplukf1.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.41xmsrsmrahbg.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.29txv0wq9-da0.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}
:root{--font-ui:"Instrument Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--rail-w:56px;--topbar-h:52px;--row-h:32px;--radius:6px;--radius-lg:10px;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0e0c;--bg-rail:#090a09;--bg-1:#111411;--bg-2:#181b17;--bg-3:#20241f;--bg-inset:#080908;--line:#1d211c;--line-2:#2a2f29;--line-3:#3f463c;--fg:#eef0ec;--fg-2:#b5bcb2;--fg-3:#858d82;--fg-4:#4c534a;--accent:#46c5af;--accent-strong:#64d4c0;--accent-fg:#62d3bf;--on-accent:#04211c;--accent-bg:#46c5af1c;--accent-ring:#46c5af8c;--signal:#02eac2;--glow:#02eac252;--grid:#46c5af0f;--grid-strong:#46c5af21;--ok:#46c5af;--info:#8e9a8c;--warn:#e3b04f;--err:#f0715f;--on-err:#2b0904;--err-bg:#f0715f1a;--warn-bg:#e3b04f17;--method-write:#b8a1f8;--row-sel:#46c5af14;--row-flash:#02eac229;--shadow:0 16px 40px #0000008c;--syn-key:#7fd6c4;--syn-str:#c9dc8f;--syn-num:#f2b479;--syn-bool:#c4a8f6;--syn-null:#858d82;--syn-punct:#646c62;--chart-2:#2fa892;--chart-3:#8e9a8ca6;--chart-4:#e3b04f;--chart-5:#f0715f;--chart-idle:#1f231e;--chart-hover:#eef0ec0d;--chart-selected:#46c5af24;--span-db:#46c5af;--span-http:#8fa8f4;--span-measure:#c4a8f6}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f0;--bg-rail:#ebeee7;--bg-1:#fbfcf9;--bg-2:#edf0e9;--bg-3:#e2e7de;--bg-inset:#eff2eb;--line:#dfe4da;--line-2:#ccd3c6;--line-3:#a5afa0;--fg:#121a10;--fg-2:#47504a;--fg-3:#666e64;--fg-4:#b0b7ab;--accent:#18b69b;--accent-strong:#13a68d;--accent-fg:#0a7d6a;--on-accent:#04211c;--accent-bg:#18b69b1a;--accent-ring:#18b69b80;--signal:#0fa98f;--glow:#18b69b38;--grid:#18b69b14;--grid-strong:#18b69b2b;--ok:#12a189;--info:#6f7d6d;--warn:#a66b00;--err:#d33b30;--on-err:#fff;--err-bg:#d33b3012;--warn-bg:#a66b0014;--method-write:#6e47d9;--row-sel:#18b69b14;--row-flash:#18b69b2e;--shadow:0 16px 40px #121a101f;--syn-key:#0a7363;--syn-str:#4b7a12;--syn-num:#a8510b;--syn-bool:#6e47d9;--syn-null:#666e64;--syn-punct:#8b918a;--chart-2:#18b69b;--chart-3:#6f7d6d73;--chart-4:#c98a12;--chart-5:#d33b30;--chart-idle:#dde3d8;--chart-hover:#121a100d;--chart-selected:#18b69b21;--span-db:#14a28a;--span-http:#4762cc;--span-measure:#6e47d9}
*,:before,:after{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--fg);font:13.5px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}code,kbd,pre{font-family:var(--font-mono)}kbd{border:1px solid var(--line-2);border-bottom-color:var(--line-3);background:var(--bg-1);min-width:18px;height:18px;color:var(--fg-2);font:500 10.5px/1 var(--font-mono);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.brand-logo,.brand-mark{flex:none;align-items:center;display:inline-flex}.brand-logo img,.brand-mark img,.brand-tile img{-webkit-user-select:none;user-select:none;max-width:none;display:block}.brand-for-light,:root[data-theme=light] .brand-for-dark{display:none!important}:root[data-theme=light] .brand-for-light{display:block!important}.brand-tile{background:var(--accent);border-radius:9px;flex:none;place-items:center;display:inline-grid}.eyebrow,.kicker{color:var(--fg-3);font:500 10.5px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.kicker.is-err{color:var(--err)}.kicker.is-warn{color:var(--warn)}.kicker.is-accent{color:var(--accent-fg)}.label{color:var(--fg-3);font:500 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.muted{color:var(--fg-3)}.mono{font-family:var(--font-mono)}.frame{--frame-color:var(--line-3);--frame-size:12px;background-image:linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color));background-repeat:no-repeat;background-size:var(--frame-size) 1px, 1px var(--frame-size), var(--frame-size) 1px, 1px var(--frame-size), var(--frame-size) 1px, 1px var(--frame-size), var(--frame-size) 1px, 1px var(--frame-size);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%}.led,.dot{background:var(--fg-4);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.led.is-on,.dot.is-live{background:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 16%, transparent), 0 0 10px var(--glow)}.led.is-warn{background:var(--warn)}.led.is-err{background:var(--err)}.btn{border-radius:var(--radius);height:30px;color:var(--fg-2);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.btn:hover{background:var(--bg-2);color:var(--fg)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn .ico{width:15px;height:15px}.btn-icon{width:30px;padding:0}.btn-outline{border-color:var(--line-2);color:var(--fg);background:0 0}.btn-outline:hover{border-color:var(--line-3);background:var(--bg-2)}.btn-primary{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 1px 0 #ffffff47, 0 8px 22px -12px var(--glow);color:var(--on-accent);font-weight:600}.btn-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:inset 0 1px 0 #ffffff52, 0 10px 26px -10px var(--glow);color:var(--on-accent)}.btn-danger{border-color:var(--line-2);color:var(--err);background:0 0}.btn-danger:hover{border-color:var(--err);background:var(--err-bg);color:var(--err)}.btn-lg{height:38px;padding:0 17px;font-size:13.5px}.btn-sm{height:25px;padding:0 8px;font-size:11.5px}.btn-sm .ico{width:14px;height:14px}.btn-sm.btn-icon{width:25px;padding:0}.btn.is-armed,.btn.is-armed:hover{border-color:var(--err);background:var(--err);color:var(--on-err)}.btn.is-done,.btn.is-done:hover{color:var(--ok)}.field{gap:7px;display:grid}.field-label{color:var(--fg-2);font:500 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.field-hint{color:var(--fg-3);font-size:12px}.input{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-inset);width:100%;height:38px;color:var(--fg);padding:0 12px;font-size:13.5px;transition:border-color .14s,box-shadow .14s}.input::placeholder{color:var(--fg-4)}.input:hover{border-color:var(--line-3)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg), 0 0 18px -6px var(--glow)}.input.mono{font:13px var(--font-mono);letter-spacing:.03em}.check{color:var(--fg-2);cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.check input{accent-color:var(--accent);margin:2px 0 0}.copybox{border:1px solid var(--line-2);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--bg-inset);align-items:flex-start;gap:8px;padding:9px 9px 9px 14px;display:flex}.copybox code,.copybox pre{min-width:0;color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding-top:3px;font-size:12px;line-height:1.65}.spinner{background:linear-gradient(90deg, transparent 0 38%, var(--signal) 46% 54%, transparent 62% 100%) 0 0 / 300% 100% no-repeat, var(--line-3);width:46px;height:18px;animation:1.15s linear infinite trace;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 18'%3E%3Cpath d='M1 9h14l3-7 4.5 14 3.5-10 2 3h17' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 18'%3E%3Cpath d='M1 9h14l3-7 4.5 14 3.5-10 2 3h17' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}@keyframes trace{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);height:100dvh;display:grid;overflow:hidden}.main{grid-template-rows:var(--topbar-h) minmax(0, 1fr);min-width:0;min-height:0;display:grid}.main-host{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.main-scroll{min-height:0;overflow:auto}.rail{z-index:30;border-right:1px solid var(--line);background:var(--bg-rail);flex-direction:column;align-items:center;gap:4px;padding:11px 0 12px;display:flex}.rail-brand{border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:12px;transition:box-shadow .2s;display:grid}.rail-brand:hover{box-shadow:0 0 0 4px var(--accent-bg), 0 0 18px var(--glow)}.rail-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.rail-rule{background:var(--line-2);width:18px;height:1px;margin:7px 0}.rail-spacer{flex:1}.rail-item{width:36px;height:36px;color:var(--fg-3);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background-color .14s,color .14s,border-color .14s;display:grid;position:relative}.rail-item:hover{background:var(--bg-2);color:var(--fg)}.rail-item.is-active{border-color:var(--line-2);background:var(--bg-2);color:var(--accent-fg)}.rail-item.is-active:before{content:"";background:var(--signal);width:3px;box-shadow:0 0 10px var(--glow);border-radius:0 3px 3px 0;position:absolute;top:9px;bottom:9px;left:-11px}.rail-item[aria-disabled=true]{cursor:default;color:var(--fg-4)}.rail-item[aria-disabled=true]:hover{color:var(--fg-3);background:0 0}.rail-item:after{content:attr(data-tip);border:1px solid var(--line-2);background:var(--bg-1);box-shadow:var(--shadow);color:var(--fg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s, transform .14s var(--ease);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.rail-item:hover:after,.rail-item:focus-visible:after{opacity:1;transform:translateY(-50%)}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 18px;display:flex}.crumbs{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex}.crumb{color:var(--fg-3);text-overflow:ellipsis;font-weight:500;text-decoration:none;overflow:hidden}a.crumb:hover{color:var(--fg)}.crumb-sep{color:var(--fg-4);font-family:var(--font-mono)}.crumb-page{letter-spacing:-.01em;text-overflow:ellipsis;margin:0;font-size:14.5px;font-weight:600;overflow:hidden}.crumb-count{border:1px solid var(--line-2);color:var(--fg-2);font:500 11px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px}.topbar-actions{align-items:center;gap:6px;display:flex}.page{max-width:1000px;margin:0 auto;padding:36px 28px 80px}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-title{letter-spacing:-.02em;margin:6px 0 0;font-size:24px;font-weight:600}.page-sub{color:var(--fg-3);margin:6px 0 0}.stack{gap:18px;display:grid}.center-page{background:radial-gradient(600px 360px at 50% 38%, var(--accent-bg), transparent 70%), var(--bg);place-items:center;min-height:0;padding:56px 20px;display:grid;overflow:auto}.loading-page{height:100%;color:var(--fg-3);place-items:center;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);width:100%;max-width:420px;padding:30px;position:relative}.card:before{content:"";pointer-events:none;--frame-color:var(--line-3);--frame-size:16px;background-image:linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color));background-repeat:no-repeat;background-size:var(--frame-size) 1px, 1px var(--frame-size), var(--frame-size) 1px, 1px var(--frame-size), var(--frame-size) 1px, 1px var(--frame-size), var(--frame-size) 1px, 1px var(--frame-size);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;position:absolute;inset:-11px}.card-wide{max-width:560px}.card-head{gap:7px;margin-bottom:22px;display:grid}.card-icon{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line-2));background:radial-gradient(circle at 50% 35%, var(--accent-bg), transparent 70%), var(--bg-inset);width:42px;height:42px;color:var(--accent-fg);border-radius:50%;place-items:center;margin-bottom:10px;display:grid;position:relative}.card-icon:after{content:"";border:1px dashed var(--line-2);border-radius:50%;position:absolute;inset:-5px}.card-icon .ico{width:18px;height:18px}.card-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.card-sub{color:var(--fg-2);margin:0;line-height:1.6}.form{gap:16px;display:grid}.form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.link-button{color:var(--accent-fg);background:0 0;border:0;padding:0;font-size:12.5px}.link-button:hover{text-decoration:underline}.page{counter-reset:module}.panel{border:1px solid var(--line-2);background:var(--bg-1);border-radius:6px;margin-top:9px;position:relative}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 18px 14px;display:flex}.panel-head:not(:has(.panel-desc)){min-height:22px;padding-bottom:6px}.panel-title{counter-increment:module;background:var(--bg);max-width:calc(100% - 24px);color:var(--fg);font:600 10.5px/18px var(--font-mono);letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;margin:0;padding:0 9px;display:inline-flex;position:absolute;top:-9px;left:12px;overflow:hidden}.panel-title:before{content:counter(module, decimal-leading-zero);color:var(--accent-fg)}.panel-desc{max-width:72ch;color:var(--fg-3);margin:0;font-size:12.5px;line-height:1.55}.panel-body{padding:4px 18px 18px}.panel>.panel-body:first-child{padding-top:18px}.panel.is-danger{border-color:color-mix(in srgb, var(--err) 40%, var(--line-2))}.panel.is-danger:before{content:"";background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--err) 60%, transparent) 0 5px, transparent 5px 10px);opacity:.55;border-radius:5px 5px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.panel.is-danger .panel-title,.panel.is-danger .panel-title:before{color:var(--err)}.callout{--tone:var(--fg-3);border:1px solid var(--line-2);background:var(--bg-1);color:var(--fg-2);border-radius:6px;align-items:stretch;font-size:12.5px;line-height:1.55;display:flex;overflow:hidden}.callout.is-warn{--tone:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, var(--line-2))}.callout.is-success{--tone:var(--ok)}.callout.is-error{--tone:var(--err);border-color:color-mix(in srgb, var(--err) 38%, var(--line-2))}.callout-lamp{border-right:1px solid var(--line-2);background:var(--bg-inset);min-width:96px;color:var(--tone);font:600 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex:none;align-items:center;gap:8px;padding:9px 12px;display:flex}.callout-lamp i{background:var(--tone);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 16%, transparent), 0 0 10px color-mix(in srgb, var(--tone) 50%, transparent);border-radius:50%;flex:none}.callout.is-info .callout-lamp i{box-shadow:none}.callout-text{align-self:center;min-width:0;padding:9px 13px}.callout-text a{color:var(--accent-fg)}.callout-text strong{color:var(--fg)}.callout[role=status] .callout-lamp i{animation:.45s step-end 4 lamp-blink}@keyframes lamp-blink{50%{opacity:.2}}@media (max-width:520px){.callout{flex-direction:column}.callout-lamp{border-right:0;border-bottom:1px solid var(--line-2);min-width:0}}.recovery-key{border:1px dashed var(--line-3);background:repeating-linear-gradient(90deg, var(--grid) 0 1px, transparent 1px 22px), var(--bg-inset);color:var(--fg);font:600 16px/1.8 var(--font-mono);letter-spacing:.06em;text-align:center;word-spacing:.3em;border-radius:8px;padding:20px 16px;position:relative}.project-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);overflow:hidden}.project-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:14px 18px;text-decoration:none;transition:background-color .14s;display:grid}.project-row:last-child{border-bottom:0}.project-row:hover{background:var(--bg-2)}.project-main{align-items:center;gap:14px;min-width:0;display:flex}.monogram{border:1px solid var(--line-2);background:var(--bg-inset);width:36px;height:36px;color:var(--fg-2);font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:9px;flex:none;place-items:center;display:grid}.monogram.is-live{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-2));background:radial-gradient(circle at 50% 30%, var(--accent-bg), transparent 75%), var(--bg-inset);color:var(--accent-fg)}.project-text{min-width:0}.project-name{font-size:14px;font-weight:600}.project-id{color:var(--fg-3);font:11.5px var(--font-mono);margin-top:2px}.project-meta{color:var(--fg-3);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.inline-form{gap:8px;display:flex}.inline-form .input{max-width:340px}.steps{counter-reset:step;gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:repeating-linear-gradient(var(--line-2) 0 3px, transparent 3px 7px);width:1px;position:absolute;top:12px;bottom:12px;left:12px}.step{grid-template-columns:26px minmax(0,1fr);gap:14px;display:grid;position:relative}.step:before{content:counter(step, decimal-leading-zero);counter-increment:step;border:1px solid var(--line-3);background:var(--bg-1);width:26px;height:26px;color:var(--accent-fg);font:600 10.5px var(--font-mono);border-radius:6px;place-items:center;display:grid}.step-title{margin:3px 0 9px;font-weight:600}.step-text{color:var(--fg-3);margin:-5px 0 9px;font-size:12.5px}.table{border-collapse:collapse;width:100%}.table th{border-bottom:1px solid var(--line);height:36px;color:var(--fg-3);font:500 10.5px var(--font-mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 18px}.table td{border-bottom:1px solid var(--line);padding:11px 18px;font-size:12.5px}.table tr:last-child td{border-bottom:0}.table .r{text-align:right}.badge{--tone:var(--fg-2);height:20px;color:var(--tone);font:600 9.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 7px;display:inline-flex;position:relative}.badge:before,.badge:after{content:"";opacity:.75;border:0 solid;width:5px;height:5px;position:absolute}.badge:before{border-top-width:1px;border-left-width:1px;top:0;left:0}.badge:after{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.badge.is-ok{--tone:var(--ok)}.badge.is-accent{--tone:var(--accent-fg)}.badge.is-warn{--tone:var(--warn)}.plan-status{align-items:center;gap:12px;display:flex}.plan-name{letter-spacing:-.02em;font-size:24px;font-weight:600}.gauge{padding:4px 0 6px}.gauge-cells{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.gauge-cell{border:1px solid var(--line-2);background:var(--bg-inset);border-radius:3px;height:14px}.gauge-cell.is-on{border-color:color-mix(in srgb, var(--signal) 55%, transparent);background:color-mix(in srgb, var(--signal) 70%, transparent);box-shadow:0 0 10px -2px var(--glow)}.gauge-scale{color:var(--fg-3);font:10.5px var(--font-mono);letter-spacing:.06em;justify-content:space-between;margin-top:8px;display:flex}.gauge-scale span:nth-child(2){color:var(--accent-fg)}.feature-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--fg-2);gap:9px;display:flex}.feature-list .ico{color:var(--accent-fg);margin-top:2px}@media (max-width:720px){.shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}.page{padding:26px 16px 60px}.project-row{grid-template-columns:minmax(0,1fr) auto}.project-row>:nth-child(2){display:none}}
.dash{grid-template-rows:auto auto minmax(0,1fr) 28px;min-width:0;min-height:0;display:grid}.dash.has-notice{grid-template-rows:auto auto auto minmax(0,1fr) 28px}.dash-notice{border-bottom:1px solid var(--line);padding:10px 18px}.live{border:1px solid var(--line-2);background:var(--bg-inset);height:30px;color:var(--fg);font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 11px 0 10px;transition:border-color .14s;display:inline-flex}.live:hover{border-color:var(--line-3)}.live-dot{background:var(--fg-4);border-radius:50%;width:8px;height:8px;position:relative}.live[data-state=live]{border-color:color-mix(in srgb, var(--signal) 35%, var(--line-2))}.live[data-state=live] .live-dot{background:var(--signal);box-shadow:0 0 10px var(--glow)}.live[data-state=live] .live-dot:after{content:"";border:1px solid var(--signal);opacity:0;animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-5px}.live[data-state=paused] .live-dot{background:var(--warn);border-radius:2px}.live-new{background:var(--accent-bg);color:var(--accent-fg);font:600 10.5px/1.6 var(--font-mono);letter-spacing:0;border-radius:999px;padding:0 6px}@keyframes ping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.7)}}.overview{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:28px;padding:16px 18px 14px;display:grid}.metrics{margin:0;display:flex}.metric{flex:none;min-width:82px;padding:2px 22px 2px 0}.metric+.metric{border-left:1px solid var(--line);padding-left:18px}.metric dt{color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-bottom:10px}.metric dd{font:500 25px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;margin:0}.metric dd small{color:var(--fg-3);letter-spacing:0;margin-left:3px;font-size:11.5px}.metric dd.is-bad{color:var(--err)}.traffic{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.traffic-head{color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.legend{letter-spacing:.04em;gap:13px;display:flex}.legend>span{align-items:center;gap:6px;display:inline-flex}.traffic-canvas{cursor:crosshair;background:linear-gradient(var(--grid-strong), var(--grid-strong)) left bottom / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--grid) 0 1px, transparent 1px 10%), repeating-linear-gradient(var(--grid) 0 1px, transparent 1px 11.5px);border-radius:3px;width:100%;height:46px;display:block}.traffic-axis{color:var(--fg-3);font:10px var(--font-mono);letter-spacing:.06em;justify-content:space-between;display:flex}.traffic-tip{z-index:20;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-1);box-shadow:var(--shadow);color:var(--fg);font:11.5px/1.55 var(--font-mono);white-space:nowrap;pointer-events:none;padding:7px 10px;position:absolute;transform:translate(-50%)}.tip-time,.tip-hint{color:var(--fg-3)}.tip-err{color:var(--err)}.sw{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.sw.s2{background:var(--ok)}.sw.s3{background:var(--info)}.sw.s4{background:var(--warn)}.sw.s5{background:var(--err)}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 18px;display:flex}.search{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-inset);flex:320px;align-items:center;max-width:580px;height:32px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg), 0 0 18px -6px var(--glow)}.search>.ico{width:14px;height:14px;color:var(--accent-fg);pointer-events:none;position:absolute;left:10px}.search input{min-width:0;height:100%;caret-color:var(--signal);font:12px var(--font-mono);background:0 0;border:0;flex:1;padding:0 6px 0 32px}.search input:focus-visible{outline:none}.search input::placeholder{color:var(--fg-4);font:12px var(--font-mono)}.search kbd{margin-right:7px}.search:focus-within kbd{visibility:hidden}.seg{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-inset);gap:2px;height:32px;padding:3px;display:inline-flex}.seg button{color:var(--fg-3);font:500 11.5px var(--font-mono);white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.seg button:hover{color:var(--fg)}.seg button[aria-checked=true]{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg)}.seg-n{color:var(--fg-4);font:500 10.5px var(--font-mono);font-variant-numeric:tabular-nums}.seg button[aria-checked=true] .seg-n{color:var(--fg-3)}.select{min-width:0;display:inline-flex;position:relative}.select-button{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-inset);min-width:0;max-width:100%;height:32px;color:var(--fg);font:500 11.5px var(--font-mono);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 9px 0 11px;display:inline-flex}.select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-button .ico{width:14px;height:14px;color:var(--fg-3);transition:transform .15s var(--ease);flex:none}.select-button:hover{border-color:var(--line-3)}.select-button:focus-visible,.select.is-open .select-button{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.select.is-open .select-button .ico{color:var(--accent-fg);transform:rotate(180deg)}.select-button:disabled{opacity:.55;cursor:default}.select.is-lg .select-button{height:38px;font:13.5px var(--font-ui);padding-left:12px}.select.is-block,.select.is-block .select-button{width:100%}.select-list{z-index:1000;border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow);font:500 11.5px var(--font-mono);transform-origin:top;animation:select-open .12s var(--ease);border-radius:8px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}.select-list.is-up{transform-origin:bottom;transform:translateY(-100%)}.select-list.is-lg{font:13.5px var(--font-ui)}@keyframes select-open{0%{opacity:0;scale:1 .96}}.select-option{height:30px;color:var(--fg-2);white-space:nowrap;cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:0 14px 0 9px;display:flex}.select-list.is-lg .select-option{height:34px}.select-option.is-active{background:var(--bg-3);color:var(--fg)}.select-option.is-selected{color:var(--fg)}.select-led{background:var(--line-3);border-radius:50%;flex:none;width:6px;height:6px}.select-option.is-selected .select-led{background:var(--signal);box-shadow:0 0 0 2px var(--accent-bg), 0 0 8px var(--glow)}.chip{border:1px solid var(--accent-ring);background:var(--accent-bg);height:27px;color:var(--accent-fg);font:500 11.5px var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.chip .ico{width:13px;height:13px}.result-count{color:var(--fg-3);font:11px var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;margin-left:auto}.workspace{min-width:0;min-height:0;display:flex;position:relative}.list{overflow-anchor:none;flex:auto;min-width:0;position:relative;overflow:auto}.list:focus-visible{outline-offset:-2px}.splitter{z-index:5;cursor:col-resize;touch-action:none;flex:none;width:9px;margin:0 -4px;position:relative}.splitter:before{content:"";background:var(--line-2);width:1px;transition:background-color .14s;position:absolute;top:0;bottom:0;left:4px}.splitter:hover:before,.splitter:focus-visible:before,.splitter.is-dragging:before{background:var(--signal);width:3px;box-shadow:0 0 10px var(--glow);left:3px}.splitter:focus-visible{outline:none}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.inspector{background:var(--bg-1);flex-direction:column;flex:none;width:46%;min-width:380px;max-width:72%;min-height:0;display:flex}.grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.grid th{z-index:2;border-bottom:1px solid var(--line-2);background:var(--bg);height:32px;color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px;position:sticky;top:0}.grid th:first-child,.grid td:first-child{padding-left:18px}.grid .c-status{width:98px}.grid .c-method{width:82px}.grid .c-dur{width:138px}.grid .c-size{width:84px}.grid .c-time{width:98px}.grid th.r,.grid td.r{text-align:right}.grid td{height:var(--row-h);border-bottom:1px solid var(--line);font:12px var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:0 12px;overflow:hidden}.grid td.muted{color:var(--fg-3)}.grid tbody tr{cursor:pointer;scroll-margin-top:33px}.grid tbody tr:hover td{background:var(--bg-2)}.grid tbody tr.is-selected td{background:var(--row-sel)}.grid tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--signal)}.grid tbody tr.is-new{background-image:linear-gradient(90deg, transparent 0%, var(--row-flash) 45%, transparent 75%);animation:sweep 1.3s var(--ease) both;background-repeat:no-repeat;background-size:60% 100%}@keyframes sweep{0%{background-position:-70% 0}to{background-position:190% 0}}.st{color:var(--fg-2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.st:before{content:"";background:var(--fg-4);border-radius:50%;width:7px;height:7px}.st.s2:before{background:var(--ok);box-shadow:0 0 6px color-mix(in srgb, var(--ok) 55%, transparent)}.st.s3:before{background:var(--info)}.st.s4{color:var(--warn)}.st.s4:before{background:var(--warn)}.st.s5{color:var(--err)}.st.s5:before{background:var(--err);box-shadow:0 0 6px color-mix(in srgb, var(--err) 60%, transparent)}.tag{border:1px solid var(--line-2);color:var(--fg-3);font:500 9.5px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:7px;padding:1px 6px}.m{letter-spacing:.03em;font-weight:600}.m-read{color:var(--fg-2)}.m-write{color:var(--method-write)}.m-delete{color:var(--err)}.p{color:var(--fg)}.q{color:var(--fg-3)}.p.is-locked{color:var(--fg-3);font-style:italic}.bar{vertical-align:middle;width:40px;height:7px;margin-left:10px;display:inline-block;position:relative;overflow:hidden}.bar:before{content:"";background:var(--line-2);height:1px;position:absolute;top:3px;left:0;right:0}.bar>i,.meter>i{height:100%;display:block;position:relative}.bar>i:before{content:"";background:var(--fg-4);border-radius:2px;height:3px;position:absolute;top:2px;left:0;right:0}.bar.is-slow>i:before{background:var(--warn)}.bar.is-very-slow>i:before{background:var(--err)}.load-more{justify-content:center;padding:16px;display:flex}.empty{text-align:center;place-items:center;min-height:100%;padding:44px 24px;display:grid}.empty-inner{width:100%;max-width:470px;padding:30px 30px 26px;position:relative}.empty-inner:before{content:"";pointer-events:none;--frame-color:var(--line-3);--frame-size:16px;background-image:linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color));background-repeat:no-repeat;background-size:var(--frame-size) 1px, 1px var(--frame-size), var(--frame-size) 1px, 1px var(--frame-size), var(--frame-size) 1px, 1px var(--frame-size), var(--frame-size) 1px, 1px var(--frame-size);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;position:absolute;inset:0}.signal{width:200px;height:30px;margin:0 auto 18px;display:block;overflow:visible}.signal path{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.signal .base{stroke:var(--line-2)}.signal .pulse{stroke:var(--signal);stroke-dasharray:16 120;stroke-dashoffset:16px;filter:drop-shadow(0 0 4px var(--glow));animation:2.8s linear infinite scan}@keyframes scan{to{stroke-dashoffset:-104px}}.empty h2{letter-spacing:-.015em;margin:12px 0 8px;font-size:17px;font-weight:600}.empty p{color:var(--fg-2);margin:0 0 18px;line-height:1.6}.empty p code{background:var(--bg-2);border-radius:4px;padding:1px 5px;font-size:11.5px}.insp-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--accent-bg), transparent 70%), var(--bg-1);flex:none;padding:14px 18px 0}.insp-top{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:28px;display:flex}.insp-top .m,.insp-top .st{font:600 12.5px var(--font-mono)}.insp-status-text{color:var(--fg-2);font-size:12.5px}.insp-sep{background:var(--fg-4);border-radius:50%;width:3px;height:3px}.insp-meta{color:var(--fg-3);font:12px var(--font-mono);font-variant-numeric:tabular-nums}.insp-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.insp-back{display:none}.insp-url{color:var(--fg);font:500 14px/1.5 var(--font-mono);letter-spacing:-.01em;overflow-wrap:anywhere;margin:10px 0 12px}.insp-url .host{color:var(--fg-3);font-weight:400}.tabs{gap:22px;display:flex}.tab{height:36px;color:var(--fg-3);font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:0;position:relative}.tab:hover{color:var(--fg-2)}.tab[aria-selected=true]{color:var(--fg)}.tab[aria-selected=true]:after{content:"";background:var(--signal);height:2px;box-shadow:0 0 10px var(--glow);position:absolute;bottom:-1px;left:0;right:0}.insp-body{flex:1;min-height:0;padding:18px;overflow:auto}.insp-state{height:100%;color:var(--fg-3);font:11.5px var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;gap:12px;display:grid}.insp-state.is-loading{animation:.2s .15s both fade-in}@keyframes fade-in{0%{opacity:0}}.sect+.sect{margin-top:16px}.sect>summary{height:32px;color:var(--fg-3);font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;list-style:none;display:flex}.sect>summary::-webkit-details-marker{display:none}.sect>summary:hover{color:var(--fg-2)}.caret{width:13px;height:13px;transition:transform .15s var(--ease);margin-left:-2px}.sect[open]>summary .caret{transform:rotate(90deg)}.sect-meta{color:var(--fg-4);font:500 10.5px var(--font-mono);letter-spacing:.02em;text-transform:none}.sect-actions{font-family:var(--font-ui);letter-spacing:0;text-transform:none;align-items:center;gap:4px;margin-left:auto;display:flex}.sect-body{padding:4px 0 2px}.muted-note{color:var(--fg-3);margin:0;padding:8px 0;font-size:12.5px}.notice{border:1px solid var(--line-2);border-left:3px solid var(--line-3);border-radius:var(--radius);background:var(--bg-2);color:var(--fg-2);margin-bottom:10px;padding:9px 12px;font-size:12.5px}.kv{border-top:1px solid var(--line);font:12px/1.55 var(--font-mono);grid-template-columns:minmax(120px,32%) minmax(0,1fr);display:grid}.kv>div{border-bottom:1px dashed var(--line);overflow-wrap:anywhere;min-width:0;padding:7px 0}.kv .k{color:var(--fg-3);padding-right:14px}.kv .v{color:var(--fg)}.kv .v.is-secret{color:var(--fg-2)}.mask{color:var(--fg-3);letter-spacing:.1em}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px;margin:0;display:grid}.fact{grid-template-columns:auto minmax(12px,1fr) auto;align-items:baseline;gap:8px;min-width:0;padding:7px 0;display:grid}.fact:before{content:"";border-bottom:1px dotted var(--line-3);grid-area:1/2;align-self:end;margin-bottom:4px}.fact dt{color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;grid-area:1/1}.fact dd{min-width:0;color:var(--fg);font:12px/1.5 var(--font-mono);text-align:right;overflow-wrap:anywhere;grid-area:1/3;margin:0}.fact.wide{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:4px;padding:9px 0}.fact.wide:before{display:none}.fact.wide dt,.fact.wide dd{text-align:left;grid-area:auto/1}.ctx{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-inset);margin-bottom:18px;padding:16px 18px 8px}.ctx-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ctx-verdict{color:var(--fg);flex:none;font-size:13.5px;font-weight:600}.ctx-verdict.is-slow{color:var(--warn)}.ctx-route{min-width:0;color:var(--fg-3);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx-note{color:var(--fg-3);margin:6px 0 8px;font-size:12.5px}.ctx-scale{height:62px;margin:0 4px;position:relative}.ctx-track{border-top:1px solid var(--line-3);background:repeating-linear-gradient(90deg, var(--line-3) 0 1px, transparent 1px 10%) top / 100% 7px no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 2%) top / 100% 4px no-repeat;height:9px;position:absolute;top:26px;left:0;right:0}.ctx-band{background:repeating-linear-gradient(135deg, var(--fg-4) 0 2px, transparent 2px 5px);border-radius:3px;height:5px;position:absolute;top:22px}.ctx-tick{background:var(--fg-3);width:1px;height:18px;position:absolute;top:18px}.ctx-label{color:var(--fg-3);font:10.5px var(--font-mono);white-space:nowrap;position:absolute;transform:translate(-50%)}.ctx-label.below{top:42px}.ctx-label.above{color:var(--accent-fg);font-weight:600;top:0}.ctx-dot{background:var(--signal);width:2px;height:22px;box-shadow:0 0 10px var(--glow);border-radius:1px;margin-left:-1px;position:absolute;top:15px}.ctx-dot:before{content:"";background:var(--signal);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-3px}.code{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-inset);overflow:auto}.code pre{color:var(--fg);font:12px/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:11px 13px}.mini-seg{border:1px solid var(--line-2);background:var(--bg-inset);border-radius:6px;padding:2px;display:inline-flex}.mini-seg button{height:20px;color:var(--fg-3);font:500 10.5px var(--font-mono);letter-spacing:.04em;background:0 0;border:0;border-radius:4px;padding:0 8px}.mini-seg button:hover{color:var(--fg)}.mini-seg button[aria-pressed=true]{background:var(--bg-3);color:var(--fg)}.jt{color:var(--fg);font:12px/1.7 var(--font-mono);padding:9px 13px 9px 26px}.jl{white-space:pre-wrap;overflow-wrap:anywhere}.jt details>summary{cursor:pointer;border-radius:3px;list-style:none;display:block;position:relative}.jt details>summary::-webkit-details-marker{display:none}.jt details>summary:before{content:"";border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:5px solid var(--fg-3);transition:transform .12s;position:absolute;top:7px;left:-13px}.jt details[open]>summary:before{transform:rotate(90deg)}.jt details>summary:hover{background:var(--bg-2)}.jt details[open]>summary .jfold{display:none}.jc{border-left:1px dashed var(--line-2);margin-left:3px;padding-left:15px}.jcount{color:var(--fg-3);margin-left:8px;font-size:11px}.jk{color:var(--syn-key)}.js{color:var(--syn-str)}.jn{color:var(--syn-num)}.jb{color:var(--syn-bool)}.jz{color:var(--syn-null);font-style:italic}.jp{color:var(--syn-punct)}.statusbar{border-top:1px solid var(--line);background:var(--bg-rail);min-width:0;color:var(--fg-3);font:10.5px var(--font-mono);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:18px;padding:0 14px 0 18px;display:flex}.conn{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;display:inline-flex}.conn-dot{background:var(--fg-4);border-radius:50%;width:7px;height:7px}.conn[data-state=open]{color:var(--fg-2)}.conn[data-state=open] .conn-dot{background:var(--signal);box-shadow:0 0 8px var(--glow)}.conn[data-state=error] .conn-dot{background:var(--warn)}.e2ee{align-items:center;gap:6px;display:inline-flex}.e2ee .ico{width:12px;height:12px;color:var(--accent-fg)}.spacer{flex:1}.keys{align-items:center;gap:14px;display:inline-flex}.key{align-items:center;gap:5px;display:inline-flex}.key kbd{min-width:16px;height:16px;font-size:10px}.key kbd+kbd{margin-left:-2px}.meter{background:var(--bg-3);border-radius:2px;width:56px;height:4px;overflow:hidden}@media (max-width:1240px){.overview{gap:22px}.metric{min-width:70px;padding-right:16px}.metric+.metric{padding-left:14px}.metric dd{font-size:22px}}@media (max-width:1080px){.overview{grid-template-columns:minmax(0,1fr);gap:16px}.keys .key:nth-child(3){display:none}}@media (max-width:900px){.inspector{z-index:40;min-width:0;max-width:none;position:fixed;inset:0;width:auto!important}.splitter{display:none!important}.insp-back{display:inline-flex}.keys{display:none}}@media (max-width:720px){.overview{padding:12px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0;display:grid}.metric,.metric+.metric{border-left:0;padding:0 10px 0 0}.metric dt{margin-bottom:6px}.metric dd{font-size:18px}.toolbar{padding:8px 12px}.search{flex-basis:100%;max-width:none}.search kbd,.seg-n,.result-count{display:none}.seg button{padding:0 7px}.grid .c-size,.grid .c-time,.bar{display:none}.grid .c-status{width:76px}.grid .c-method{width:68px}.grid .c-dur{width:84px}.grid th,.grid td,.grid th:first-child,.grid td:first-child{padding:0 8px}.facts{grid-template-columns:minmax(0,1fr)}.kv{grid-template-columns:minmax(128px,36%) minmax(0,1fr)}}
.site{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.wrap{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}.site-header{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:16px 28px;display:flex;position:sticky;top:0}.brand{color:var(--fg);letter-spacing:-.02em;align-items:center;gap:10px;font-size:15.5px;font-weight:650;text-decoration:none;display:inline-flex}.brand.is-small{gap:8px;font-size:13px}.site-nav{align-items:center;gap:4px;display:flex}.nav-link{border-radius:var(--radius);color:var(--fg-3);font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;text-decoration:none;transition:color .14s,background-color .14s}.nav-link:hover{background:var(--bg-2);color:var(--fg)}.site-nav .btn-primary{margin-left:8px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:64px;padding-top:64px;padding-bottom:72px;display:grid}.hero-eyebrow{color:var(--accent-fg);align-items:center;gap:10px;display:inline-flex}.hero-title{letter-spacing:-.05em;margin:20px 0 22px;font-size:clamp(44px,5.6vw,70px);font-weight:600;line-height:.98}.hero-title em{color:var(--signal);text-shadow:0 0 28px var(--glow);font-style:normal;position:relative}.hero-title em:after{content:"";background:linear-gradient(90deg, transparent, var(--signal) 30%, var(--signal) 70%, transparent);height:3px;box-shadow:0 0 14px var(--glow);border-radius:2px;position:absolute;bottom:.02em;left:.04em;right:.04em}:root[data-theme=light] .hero-title em{color:var(--accent-fg);text-shadow:none}.hero-lead{max-width:520px;color:var(--fg-2);margin:0;font-size:17px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0 38px;display:flex}.cmd{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-inset);height:38px;font:12.5px var(--font-mono);align-items:center;gap:10px;padding:0 4px 0 14px;display:inline-flex}.cmd-prompt{color:var(--accent-fg);-webkit-user-select:none;user-select:none}.cmd .btn{height:30px}.hero-specs{border-top:1px solid var(--line);max-width:470px;margin:0;padding-top:16px;display:grid}.hero-specs>div{grid-template-columns:auto minmax(16px,1fr) auto;align-items:baseline;gap:10px;padding:5px 0;display:grid}.hero-specs>div:before{content:"";border-bottom:1px dotted var(--line-3);grid-area:1/2;align-self:end;margin-bottom:4px}.hero-specs dt{color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;grid-area:1/1}.hero-specs dd{color:var(--fg);font:12.5px var(--font-mono);text-align:right;grid-area:1/3;margin:0}@property --x{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --y{syntax:"<length-percentage>";inherits:true;initial-value:83%}.xray-wrap{--frame-size:20px;padding:16px;position:relative}.xray{--r:88px;border:1px solid var(--line-2);border-radius:var(--radius-lg);height:372px;box-shadow:var(--shadow), 0 0 0 1px #0003;cursor:crosshair;background:#06100d;position:relative;overflow:hidden}.xray:not(.is-tracking){animation:lens-drift 15s var(--ease) infinite}@keyframes lens-drift{0%,18%{--x:50%;--y:83%}30%,48%{--x:30%;--y:46%}60%,76%{--x:76%;--y:12%}88%,to{--x:50%;--y:83%}}.xray-layer{grid-template-rows:58px minmax(0,1fr) 116px;display:grid;position:absolute;inset:0}.xray-wire{background:radial-gradient(circle at var(--x) var(--y), #02eac224, transparent 30%), repeating-linear-gradient(0deg, #02eac212 0 1px, transparent 1px 24px), repeating-linear-gradient(90deg, #02eac212 0 1px, transparent 1px 24px), #06100d;color:#cdeee6;font:11.5px/1.7 var(--font-mono)}.xw{white-space:nowrap;align-content:center;padding:10px 20px;display:grid;overflow:hidden}.xw-top{text-align:right;justify-items:end}.xw-mid{align-content:start;padding-top:18px}.xw-bottom{text-align:center;justify-items:center}.xw-line+.xw-line{margin-top:1px}.xw-m{color:#7fd6c4;font-weight:600}.xw-write{color:#c4a8f6}.xw-ok{color:#02eac2}.xw-dim{color:#cdeee68c}.xw-arrow{color:#cdeee666}.xw-mask{color:#cdeee673;letter-spacing:.1em}.xw-k{color:#7fd6c4}.xw-s{color:#c9dc8f}.xw-n{color:#f2b479}.xw-json{font:inherit;white-space:pre;margin:8px 0 0}.xray-surface{color:#1a2118;-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), transparent calc(var(--r) - 1px), #000 var(--r));-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), transparent calc(var(--r) - 1px), #000 var(--r));mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), transparent calc(var(--r) - 1px), #000 var(--r));background:#f7f8f5}.xs-bar{background:#fff;border-bottom:1px solid #e3e7e0;align-items:center;gap:18px;padding:0 20px;display:flex}.xs-logo{letter-spacing:-.04em;font-size:17px;font-weight:700}.xs-nav{color:#6b716a;gap:18px;margin-left:auto;font-size:12.5px;display:flex}.xs-nav b{color:#141e12;font-weight:600}.xs-avatar{color:#04211c;width:28px;height:28px;font:600 10px var(--font-mono);background:#18b69b;border-radius:50%;place-items:center;display:grid}.xs-body{align-content:start;gap:10px;padding:16px 20px 0;display:grid}.xs-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.xs-item{background:#fff;border:1px solid #e5e8e2;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-size:13px;display:grid}.xs-thumb{background:linear-gradient(135deg,#d5ede6,#a9dccf);border-radius:8px;width:42px;height:42px}.xs-thumb.is-alt{background:linear-gradient(135deg,#e3e6e0,#c3c9bf)}.xs-name small{color:#7a8079;font-size:11.5px;display:block}.xs-foot{align-content:end;gap:10px;padding:0 20px 18px;display:grid}.xs-total{color:#4b5449;justify-content:space-between;font-size:13px;display:flex}.xs-total b{color:#141e12}.xs-pay{color:#fff;background:#141e12;border-radius:10px;place-items:center;height:42px;font-size:13.5px;font-weight:600;display:grid}.xray-lens{top:var(--y);left:var(--x);width:calc(var(--r) * 2);height:calc(var(--r) * 2);pointer-events:none;background:linear-gradient(#02eac2,#02eac2) top/1.5px 11px no-repeat,linear-gradient(#02eac2,#02eac2) bottom/1.5px 11px no-repeat,linear-gradient(#02eac2,#02eac2) 0/11px 1.5px no-repeat,linear-gradient(#02eac2,#02eac2) 100%/11px 1.5px no-repeat;border:1.5px solid #02eac2;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059,0 0 32px #02eac259,inset 0 0 26px #02eac233}.xray-lens-label{color:#04211c;font:600 9.5px/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:#02eac2;border-radius:999px;padding:2px 8px;position:absolute;bottom:6px;right:4px}.xray-hint{color:var(--fg-3);font:10.5px var(--font-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:14px 0 0}.trace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg, var(--grid) 0 1px, transparent 1px 48px), repeating-linear-gradient(0deg, var(--grid) 0 1px, transparent 1px 29px), var(--bg-rail);height:116px;position:relative;overflow:hidden}.trace-track{width:max-content;animation:40s linear infinite trace-scroll;display:flex}@keyframes trace-scroll{to{transform:translate(-1200px)}}.trace-svg{flex:none;width:1200px;height:96px;margin-top:10px;display:block;overflow:visible}.trace-beam{fill:none;stroke:var(--signal);stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--glow))}.trace-hot{fill:none;stroke-width:1.6px;stroke-linejoin:round}.trace-pulse circle{fill:var(--signal)}.trace-pulse.is-warn .trace-hot{stroke:var(--warn)}.trace-pulse.is-warn circle{fill:var(--warn)}.trace-pulse.is-err .trace-hot{stroke:var(--err)}.trace-pulse.is-err circle{fill:var(--err)}.trace-label{fill:var(--fg-3);font:10.5px var(--font-mono)}.trace-status{fill:var(--fg-2);font-weight:600}.trace-pulse.is-warn .trace-status{fill:var(--warn)}.trace-pulse.is-err .trace-status{fill:var(--err)}.trace-time{fill:var(--fg-4)}.trace:before,.trace-head{content:"";z-index:1;pointer-events:none;width:160px;position:absolute;top:0;bottom:0}.trace:before{background:linear-gradient(90deg, var(--bg-rail), transparent);left:0}.trace-head{background:linear-gradient(270deg, var(--bg-rail), transparent);right:0}.trace-tag{z-index:2;border:1px solid var(--line-2);background:var(--bg);color:var(--fg-2);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex;position:absolute;top:12px;left:28px}.section{padding-top:104px;padding-bottom:8px}.section-intro{max-width:660px;margin-bottom:44px}.section-title{letter-spacing:-.04em;margin:16px 0 14px;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1.06}.section-lead{color:var(--fg-2);margin:0;font-size:16px;line-height:1.65}.anatomy{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}.specimen{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--accent-bg), transparent 120px), var(--bg-1);box-shadow:var(--shadow);padding:22px 24px 24px;position:relative}.spec-top{font:600 12.5px var(--font-mono);align-items:center;gap:10px;display:flex}.spec-dim{color:var(--fg-3);font-weight:400}.spec-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.spec-btn{border:1px solid var(--line-2);height:25px;color:var(--fg-2);font:500 11.5px var(--font-ui);border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.spec-btn .ico{width:13px;height:13px}.spec-url{font:500 15px var(--font-mono);letter-spacing:-.01em;overflow-wrap:anywhere;margin:12px 0 18px}.spec-ruler{border:1px solid var(--line);background:var(--bg-inset);border-radius:8px;margin-bottom:18px;padding:14px 16px 10px;position:relative}.spec-ruler>.pin{position:absolute;top:-10px;right:-10px}.spec-ruler-head{justify-content:space-between;gap:12px;font-size:13px;display:flex}.spec-ruler-head b{font-weight:600}.spec-ruler-head .spec-dim{font:11px var(--font-mono)}.spec-scale{border-top:1px solid var(--line-3);background:repeating-linear-gradient(90deg, var(--line-3) 0 1px, transparent 1px 10%) top / 100% 7px no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 2%) top / 100% 4px no-repeat;height:14px;margin:16px 2px 6px;position:relative}.spec-band{background:repeating-linear-gradient(135deg, var(--fg-4) 0 2px, transparent 2px 5px);border-radius:3px;width:40%;height:6px;position:absolute;top:-4px;left:30%}.spec-needle{background:var(--signal);width:2px;height:20px;box-shadow:0 0 10px var(--glow);border-radius:1px;position:absolute;top:-10px;left:52%}.spec-scale-labels{font:10.5px var(--font-mono);justify-content:space-between;display:flex}.spec-scale-labels span:nth-child(2){color:var(--accent-fg);font-weight:600}.spec-section{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.spec-label{color:var(--fg-3);font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.spec-label .spec-dim{letter-spacing:.02em;text-transform:none}.spec-label .pin{margin-left:auto}.spec-kv{font:12px var(--font-mono);grid-template-columns:130px minmax(0,1fr);gap:6px 14px;margin-top:10px;display:grid}.spec-kv>span:nth-child(odd){color:var(--fg-3)}.spec-mask{color:var(--fg-3);letter-spacing:.1em}.spec-json{background:var(--bg-inset);font:12px/1.7 var(--font-mono);border-radius:6px;margin:10px 0 0;padding:10px 14px}.pin{background:var(--signal);width:21px;height:21px;box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 16%, transparent), 0 0 16px var(--glow);color:var(--on-accent);font:700 10.5px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pin:before{content:attr(data-n)}.pin.is-ghost{border:1px solid var(--line-3);box-shadow:none;color:var(--fg-2);background:0 0}.anatomy-legend{gap:26px;margin:0;padding:6px 0 0;list-style:none;display:grid}.anatomy-legend li{grid-template-columns:21px minmax(0,1fr);gap:16px;display:grid}.anatomy-legend h3{letter-spacing:-.01em;margin:0 0 5px;font-size:15.5px;font-weight:600}.anatomy-legend p{color:var(--fg-2);margin:0;line-height:1.6}.anatomy-filter code{border:1px solid var(--line-2);background:var(--bg-inset);color:var(--fg);border-radius:4px;padding:1px 6px;font-size:11.5px}.seal-line{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.seal-line:before{content:"";background:repeating-linear-gradient(90deg, var(--line-3) 0 6px, transparent 6px 12px);height:1px;position:absolute;top:29px;left:16.66%;right:16.66%}.seal-line:after{content:"";background:var(--signal);width:7px;height:7px;box-shadow:0 0 14px var(--glow);border-radius:50%;animation:5s linear infinite packet;position:absolute;top:26px;left:16.66%}@keyframes packet{0%{left:16.66%}to{left:83.33%}}.seal-node{text-align:center;justify-items:center;gap:4px;min-width:0;padding:0 14px;display:grid}.seal-icon{z-index:1;border:1px solid var(--line-2);background:var(--bg-1);width:58px;height:58px;color:var(--fg-2);border-radius:50%;place-items:center;margin-bottom:10px;display:grid;position:relative}.seal-icon .ico{width:20px;height:20px}.seal-node.is-sealed .seal-icon{border-color:color-mix(in srgb, var(--accent) 50%, var(--line-2));background:radial-gradient(circle at 50% 35%, var(--accent-bg), transparent 70%), var(--bg-1);box-shadow:0 0 26px -6px var(--glow);color:var(--accent-fg)}.seal-place{font-size:15.5px;font-weight:600}.seal-action{color:var(--fg-3);font-size:13px}.seal-payload{border:1px solid var(--line-2);background:var(--bg-inset);max-width:100%;color:var(--fg);font:12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin-top:12px;padding:7px 12px;overflow:hidden}.seal-node.is-sealed .seal-payload{border-color:color-mix(in srgb, var(--accent) 35%, var(--line-2));color:var(--accent-fg)}.seal-foot{color:var(--fg-3);font:11px var(--font-mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:40px 0 0;display:flex}.seal-foot span:not(:last-child){border:1px solid var(--line-2);color:var(--fg-2);border-radius:999px;padding:3px 9px}.seal-foot span:last-child{margin-left:6px}.sheet{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-1);overflow:hidden}.sheet-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);display:grid}.sheet-row+.sheet-row{border-top:1px solid var(--line)}.sheet-row>*{min-width:0;padding:14px 24px}.sheet-row>:not(:first-child){border-left:1px solid var(--line)}.sheet-row>.is-featured{background:var(--accent-bg)}.sheet-label{color:var(--fg-3);font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-self:center}.sheet-head>*{padding-top:26px;padding-bottom:22px}.sheet-plan{align-content:start;gap:8px;display:grid;position:relative}.sheet-plan.is-featured:before{content:"";background:var(--signal);height:2px;box-shadow:0 0 14px var(--glow);position:absolute;top:0;left:0;right:0}.sheet-price{font:500 38px/1 var(--font-mono);letter-spacing:-.05em}.sheet-price small{color:var(--fg-3);font:12px var(--font-ui);letter-spacing:0;margin-left:4px}.sheet-for{color:var(--fg-3);font-size:12.5px}.sheet-foot>*{padding-top:18px;padding-bottom:20px}.sheet-cmd{align-items:center;gap:8px;display:flex}.sheet-cmd code{border:1px solid var(--line-2);background:var(--bg-inset);border-radius:6px;padding:8px 11px;font-size:12px}.cta{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;padding-top:112px;padding-bottom:120px;display:grid}.cta-term{--frame-size:18px;background-color:var(--bg-inset);font:13.5px/2.1 var(--font-mono);padding:26px 28px}.cta-term .c{color:var(--accent-fg)}.cta-term .k{color:var(--syn-key)}.cta-out{color:var(--fg-2);align-items:center;gap:10px;display:flex}.cta-copy h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(30px,3.2vw,40px);font-weight:600}.cta-copy p{color:var(--fg-2);margin:0 0 24px;font-size:16px}.cta-actions{flex-wrap:wrap;gap:10px;display:flex}.cta-actions .btn-primary span{font-family:var(--font-mono);font-weight:500}.site-footer{border-top:1px solid var(--line)}.site-footer .wrap{color:var(--fg-3);font:11px var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;padding-bottom:30px;display:flex}@property --scan{syntax:"<percentage>";inherits:true;initial-value:0%}.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}.auth-main{place-items:center;padding:48px 28px;display:grid}.auth-wrap{gap:28px;width:100%;max-width:380px;display:grid}.auth-head{gap:8px;display:grid}.auth-head h1{letter-spacing:-.035em;margin:8px 0 0;font-size:30px;font-weight:600}.auth-head p{color:var(--fg-2);margin:0;line-height:1.6}.auth-switch{color:var(--fg-3);font-size:12.5px}.auth-switch a{color:var(--accent-fg);text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-aside{border-left:1px solid var(--line);background:radial-gradient(520px 380px at 50% 45%, var(--accent-bg), transparent 70%), repeating-linear-gradient(90deg, var(--grid) 0 1px, transparent 1px 32px), repeating-linear-gradient(0deg, var(--grid) 0 1px, transparent 1px 32px), var(--bg-rail);place-items:center;padding:48px;display:grid;position:relative;overflow:hidden}.unseal{--frame-size:18px;--scan:0%;width:100%;max-width:440px;animation:unseal 7s var(--ease) infinite;padding:18px;position:relative}@keyframes unseal{0%,12%{--scan:0%}48%,86%{--scan:100%}to{--scan:0%}}.unseal-head,.unseal-foot{color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.unseal-head{color:var(--accent-fg);margin-bottom:14px}.unseal-foot{letter-spacing:.06em;text-transform:none;margin-top:14px}.unseal-body{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-inset);height:196px;position:relative;overflow:hidden}.unseal-body pre{font:12px/1.75 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px 18px;position:absolute;inset:0}.unseal-cipher{color:var(--fg-4);-webkit-mask-image:linear-gradient(180deg, transparent var(--scan), #000 calc(var(--scan) + 1%));-webkit-mask-image:linear-gradient(180deg, transparent var(--scan), #000 calc(var(--scan) + 1%));mask-image:linear-gradient(180deg, transparent var(--scan), #000 calc(var(--scan) + 1%))}.unseal-plain{color:var(--fg);-webkit-mask-image:linear-gradient(180deg, #000 var(--scan), transparent calc(var(--scan) + 1%));-webkit-mask-image:linear-gradient(180deg, #000 var(--scan), transparent calc(var(--scan) + 1%));mask-image:linear-gradient(180deg, #000 var(--scan), transparent calc(var(--scan) + 1%))}.unseal-scan{top:var(--scan);background:var(--signal);height:2px;box-shadow:0 0 16px var(--glow);position:absolute;left:0;right:0}.auth-quote{max-width:440px;color:var(--fg-2);margin:28px 0 0;font-size:15px;line-height:1.6}@media (max-width:1000px){.hero,.anatomy,.cta{grid-template-columns:minmax(0,1fr);gap:44px}.hero{padding-top:40px}.auth-page{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}}@media (max-width:760px){.wrap,.site-header{padding-left:16px;padding-right:16px}.nav-link{display:none}.xray{--r:70px;height:340px}.xw{padding:8px 14px;font-size:10.5px}.xs-nav span{display:none}.seal-line{grid-template-columns:minmax(0,1fr);gap:32px}.seal-line:before,.seal-line:after{display:none}.sheet-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sheet-row>:first-child{grid-column:1/-1;padding-bottom:0}.sheet-row>:nth-child(2){border-left:0}.sheet-head>:first-child{display:none}.sheet-cmd{flex-wrap:wrap}.trace-tag{left:16px}}.peek-hero{border:1px solid color-mix(in srgb, var(--line-3) 70%, transparent);border-radius:var(--radius-lg);aspect-ratio:4/3;background:#0a0d0b;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px -44px #000000a6,inset 0 1px #eef0ec0d;container-type:inline-size}.peek-hero-stage,.peek-hero-stage canvas,.peek-hero-still{width:100%;height:100%;display:block;position:absolute;inset:0}.peek-hero-stage{opacity:0;transition:opacity .6s var(--ease)}.peek-hero.is-playing .peek-hero-stage{opacity:1}.peek-hero-still{object-fit:cover}.peek-readout{color:#c2c8be;max-width:28.6cqw;font:500 clamp(8px, 1.4cqw, 14px)/1.15 var(--font-mono);white-space:nowrap;transition:opacity .3s var(--ease), transform .45s var(--ease);background:#111511;border:1px solid #eef0ec14;border-radius:max(6px,1.1cqw);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55cqw .9cqw;margin:0;padding:1.1cqw 1.6cqw;display:grid;position:absolute;top:80.3%;left:69.8%;transform:translateY(-50%)}.peek-readout.is-hidden{opacity:0;transform:translate(-1.6cqw,-50%)}.peek-readout i{background:currentColor;border-radius:50%;flex:none;width:max(6px,.9cqw);height:max(6px,.9cqw)}.peek-readout-route{text-overflow:ellipsis;overflow:hidden}.peek-readout-status{grid-column:2}.peek-readout .is-ok{color:#46c5af}.peek-readout .is-warn{color:#f5a524}.peek-readout .is-error{color:#e5484d}.peek-readout i.is-ok,.peek-readout i.is-warn,.peek-readout i.is-error{box-shadow:0 0 10px}
.code-input{cursor:text;display:flex;position:relative}.code-input-field{z-index:1;color:#0000;caret-color:#0000;opacity:0;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.code-cells{flex-wrap:nowrap;gap:8px;width:100%;display:flex}.code-group{flex:1;align-items:center;gap:6px;display:flex}.code-sep{background:var(--line-3);flex:none;align-self:center;width:10px;height:1px}.code-cell{border:1px solid var(--line-2);border-radius:var(--radius);background:linear-gradient(to bottom, transparent 49.5%, var(--grid) 50%, transparent 50.5%), var(--bg-inset);min-width:0;height:52px;color:var(--fg);font:600 22px var(--font-mono);flex:1;place-items:center;transition:border-color .14s,box-shadow .14s,background-color .14s;display:grid;position:relative}.code-cell.is-filled{border-color:var(--line-3);color:var(--accent-fg)}.code-cell.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg), 0 0 18px -6px var(--glow)}.code-cell.is-active:empty:after{content:"";background:var(--signal);width:2px;height:22px;animation:1s step-end infinite caret}.code-input.is-invalid .code-cell{border-color:color-mix(in srgb, var(--err) 55%, var(--line-2))}.code-input.is-invalid .code-cells{animation:nudge .3s var(--ease)}.code-input.is-disabled{opacity:.6;cursor:default}@keyframes caret{50%{opacity:0}}@keyframes nudge{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.auth-steps{gap:18px;margin:0;padding:0;list-style:none;display:flex}.auth-steps li{color:var(--fg-4);font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.auth-steps li span{border:1px solid var(--line-2);letter-spacing:.04em;border-radius:4px;place-items:center;width:24px;height:18px;font-size:10px;display:grid}.auth-steps li.is-current{color:var(--fg)}.auth-steps li.is-current span{border-color:var(--accent);color:var(--accent-fg);box-shadow:0 0 12px -4px var(--glow)}.auth-steps li.is-done{color:var(--fg-3)}.auth-steps li.is-done span{border-color:color-mix(in srgb, var(--accent) 35%, var(--line-2));color:var(--accent-fg)}.auth-email{color:var(--fg);overflow-wrap:anywhere;font-weight:500}.link-button:disabled{color:var(--fg-4);cursor:default;text-decoration:none}.onboard,.link-page,.invite-page{background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 32px 32px, radial-gradient(900px 520px at 70% 0%, var(--accent-bg), transparent 70%), var(--bg);min-height:100vh}.onboard-top{justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:22px 24px;display:flex}.onboard-user{color:var(--fg-3);font:12px var(--font-mono);overflow-wrap:anywhere}.onboard-body{grid-template-columns:200px minmax(0,620px);justify-content:center;gap:48px;padding:32px 24px 80px;display:grid}.onboard-steps{align-content:start;align-self:start;gap:26px;margin:0;padding:8px 0 0;list-style:none;display:grid;position:relative}.onboard-steps:before{content:"";background:linear-gradient(var(--line-3), var(--line));width:1px;position:absolute;top:18px;bottom:10px;left:15px}.onboard-steps li{color:var(--fg-4);align-items:center;gap:14px;display:flex;position:relative}.onboard-step-no{border:1px solid var(--line-2);background:var(--bg);width:31px;height:31px;font:500 11px var(--font-mono);border-radius:50%;place-items:center;display:grid}.onboard-step-label{font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.onboard-steps li.is-current{color:var(--fg)}.onboard-steps li.is-current .onboard-step-no{border-color:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 4px var(--accent-bg), 0 0 18px -4px var(--glow)}.onboard-steps li.is-done{color:var(--fg-3)}.onboard-steps li.is-done .onboard-step-no{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-2));background:color-mix(in srgb, var(--accent) 12%, var(--bg));color:var(--accent-fg)}.onboard-card,.link-card,.invite-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-1) 94%, transparent);box-shadow:var(--shadow);gap:22px;padding:34px;display:grid;position:relative}.onboard-card:before,.link-card:before,.invite-card:before{content:"";pointer-events:none;--frame-color:var(--line-3);--frame-size:16px;background-image:linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color));background-repeat:no-repeat;background-size:var(--frame-size) 1px, 1px var(--frame-size), var(--frame-size) 1px, 1px var(--frame-size), var(--frame-size) 1px, 1px var(--frame-size), var(--frame-size) 1px, 1px var(--frame-size);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;position:absolute;inset:-10px}.onboard-head{gap:8px;display:grid}.onboard-head h1,.link-title,.invite-title{letter-spacing:-.03em;margin:4px 0 0;font-size:28px;font-weight:600;line-height:1.15}.onboard-head p,.link-text,.invite-text{color:var(--fg-2);margin:0;line-height:1.6}.onboard-head .kicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onboard-actions{justify-content:space-between;gap:12px;display:flex}.onboard-note{color:var(--fg-3);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.onboard-note .ico{width:14px;height:14px;color:var(--accent-fg)}.kind-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kind-tile{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 18px 18px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 18px 18px, var(--bg-inset);min-height:210px;color:var(--fg);text-align:left;transition:border-color .16s, transform .16s var(--ease), box-shadow .16s;align-content:start;gap:8px;padding:22px;display:grid;position:relative}.kind-tile:hover{border-color:var(--line-3);transform:translateY(-2px)}.kind-tile.is-selected,.kind-tile:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg), 0 10px 30px -14px var(--glow)}.kind-icon{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line-2));background:radial-gradient(circle at 50% 35%, var(--accent-bg), transparent 70%), var(--bg-1);width:44px;height:44px;color:var(--accent-fg);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.kind-icon .ico{width:20px;height:20px}.kind-label{letter-spacing:-.01em;font-size:17px;font-weight:600}.kind-text{color:var(--fg-2);font-size:13px;line-height:1.55}.kind-go{color:var(--fg-3);font:500 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;padding-top:14px;display:flex}.kind-go .ico{width:13px;height:13px;transition:transform .16s var(--ease)}.kind-tile:hover .kind-go{color:var(--accent-fg)}.kind-tile:hover .kind-go .ico{transform:translate(3px)}.field-optional{color:var(--fg-4);letter-spacing:.08em;text-transform:none;margin-left:6px}.suggestions{flex-wrap:wrap;gap:6px;display:flex}.suggestion{border:1px solid var(--line-2);height:26px;color:var(--fg-3);font:12px var(--font-ui);background:0 0;border-radius:999px;padding:0 10px;transition:border-color .14s,color .14s,background-color .14s}.suggestion:hover{border-color:var(--line-3);color:var(--fg)}.suggestion.is-on{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-bg);color:var(--accent-fg)}.slug-field{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-inset);flex:1;align-items:center;min-width:0;height:38px;transition:border-color .14s,box-shadow .14s;display:flex}.slug-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.slug-prefix{border-right:1px dashed var(--line-2);height:100%;color:var(--fg-3);font:12.5px/36px var(--font-mono);flex:none;padding:0 4px 0 12px}.slug-input{min-width:0;height:100%;color:var(--fg);font:13px var(--font-mono);background:0 0;border:0;outline:none;flex:1;padding:0 10px}.slug-led{background:var(--fg-4);border-radius:50%;flex:none;width:7px;height:7px;margin-right:13px}.slug-field.is-ok .slug-led{background:var(--signal);box-shadow:0 0 8px var(--glow)}.slug-field.is-taken .slug-led{background:var(--warn)}.invite-rows{gap:8px;display:grid}.invite-row{grid-template-columns:26px minmax(0,1fr) 140px 32px;align-items:center;gap:8px;display:grid}.invite-index{color:var(--fg-4);font:11px var(--font-mono)}.invite-state{width:32px;height:32px;color:var(--signal);border-radius:50%;place-items:center;display:grid}.invite-row.is-sent .input{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-2));color:var(--fg-2)}.invite-row.is-error .input{border-color:color-mix(in srgb, var(--err) 50%, var(--line-2))}.invite-message{color:var(--err);grid-column:2/-1;font-size:12px}.invite-add{justify-self:start;align-items:center;gap:6px;margin-left:34px;display:inline-flex}.invite-add .ico{width:14px;height:14px}.role-key{border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--fg-3);gap:4px;padding:12px 14px;font-size:12px;display:grid}.role-key strong{min-width:82px;color:var(--fg-2);font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:inline-block}.invite-page,.link-page{align-content:start;justify-items:center;padding:0 20px 80px;display:grid}.invite-page{align-content:center;padding-top:40px}.invite-card{width:100%;max-width:480px}.invite-spec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:4px 0}.invite-note{color:var(--fg-3);text-align:center;margin:0;font-size:12px}.link-page .onboard-top{width:100%}.link-card{width:100%;max-width:560px;margin-top:28px}.pairing{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:radial-gradient(260px 120px at 50% 0%, var(--accent-bg), transparent 80%), linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 14px 14px, var(--bg-inset);justify-items:center;gap:16px;padding:28px 16px 22px;display:grid}.pairing-code{align-items:center;gap:6px;display:flex}.pairing-char{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-2));border-radius:var(--radius);background:var(--bg-1);width:44px;height:58px;color:var(--fg);font:600 28px var(--font-mono);text-shadow:0 0 18px var(--glow);place-items:center;display:grid}.pairing-sep{background:var(--line-3);width:14px;height:2px;margin:0 4px}.pairing-status,.listening{color:var(--fg-2);font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.pairing-status .dot.is-live,.listening .dot.is-live{animation:1.8s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.35}}.link-fallbacks{border-top:1px solid var(--line);display:grid}.fallback{border:0;border-bottom:1px solid var(--line);color:var(--fg-2);text-align:left;background:0 0;align-items:center;gap:10px;padding:14px 2px;font-size:13.5px;display:flex}.fallback:hover{color:var(--fg)}.fallback .ico:last-child{transition:transform .16s var(--ease);margin-left:auto}.fallback.is-open .ico:last-child{transform:rotate(180deg)}.fallback-body{border-bottom:1px solid var(--line);padding:16px 0 20px}.reset{gap:16px;display:grid}.reset-effects{color:var(--fg-2);gap:8px;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.reset-effects li{padding-left:18px;position:relative}.reset-effects li:before{content:"";border:1px solid var(--err);border-radius:1px;width:6px;height:6px;position:absolute;top:8px;left:2px;transform:rotate(45deg)}.reset code{color:var(--err)}.link-request{z-index:40;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line-2));border-radius:var(--radius-lg);background:var(--bg-1);width:min(360px,100vw - 32px);box-shadow:var(--shadow), 0 0 0 1px var(--bg), 0 0 40px -18px var(--glow);animation:dock .32s var(--ease);gap:10px;padding:18px 18px 14px;display:grid;position:fixed;bottom:22px;right:22px}.link-request-led{background:var(--signal);width:7px;height:7px;box-shadow:0 0 10px var(--glow);border-radius:50%;animation:1.4s ease-in-out infinite breathe;position:absolute;top:18px;right:18px}.link-request-head{color:var(--accent-fg);font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.link-request-head .ico{width:15px;height:15px}.link-request-device{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.link-request-device strong{font-size:15px;font-weight:600}.link-request-device span{color:var(--fg-3);font:11px var(--font-mono);white-space:nowrap}.link-request-text,.link-request-note{color:var(--fg-2);margin:0;font-size:12.5px}.link-request-note{color:var(--fg-3);font-size:11.5px}.link-request-form{gap:10px;display:grid}.link-request-form .code-cell{height:42px;font-size:17px}.link-request-actions{align-items:center;gap:8px;display:flex}.link-request-actions .link-button{margin-left:auto}.link-request.is-done .link-request-head{color:var(--signal)}@keyframes dock{0%{opacity:0;transform:translateY(14px)}}.rail-item{position:relative}.rail-badge{background:var(--signal);min-width:15px;height:15px;color:var(--on-accent);font:600 9px var(--font-mono);box-shadow:0 0 8px var(--glow);border-radius:8px;place-items:center;padding:0 3px;display:grid;position:absolute;top:4px;right:3px}.org-switch{justify-items:center;margin:2px 0 6px;display:grid;position:relative}.org-switch-button{background:0 0;border:1px solid #0000;border-radius:10px;padding:3px}.org-switch-button:hover,.org-switch-button[aria-expanded=true]{border-color:var(--line-2);background:var(--bg-2)}.org-chip{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line-2));background:linear-gradient(160deg, var(--bg-3), var(--bg-inset));width:30px;height:30px;color:var(--accent-fg);font:600 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;place-items:center;display:grid}.org-chip.is-small{width:26px;height:26px;font-size:10px}.org-menu{z-index:50;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-1);width:280px;box-shadow:var(--shadow);transform-origin:0 0;animation:select-open .12s var(--ease);padding:6px;display:grid;position:absolute;top:0;left:calc(100% + 10px)}.org-menu-head{color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:8px 10px 6px}.org-menu-item,.org-menu-new{border-radius:var(--radius);color:var(--fg-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.org-menu-item:hover,.org-menu-new:hover{background:var(--bg-2);color:var(--fg)}.org-menu-item.is-current{color:var(--fg)}.org-menu-item>.ico{width:15px;height:15px;color:var(--accent-fg);margin-left:auto}.org-menu-text{min-width:0;display:grid}.org-menu-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.org-menu-meta{color:var(--fg-3);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-menu-new{border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);margin-top:4px;font-size:13px}.org-menu-new .ico{width:15px;height:15px}.fingerprint-plate,.confirm-check{border:1px dashed var(--line-3);border-radius:var(--radius);background:repeating-linear-gradient(90deg, var(--grid) 0 1px, transparent 1px 18px), var(--bg-inset);gap:8px;padding:16px 18px;display:grid}.confirm-check{margin-top:10px}.fingerprint-label{color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.fingerprint-label .ico{width:14px;height:14px;color:var(--accent-fg)}.fingerprint-value{color:var(--fg);font:600 18px var(--font-mono);letter-spacing:.12em;word-spacing:.2em}.fingerprint-value.is-large{color:var(--accent-fg);text-shadow:0 0 22px var(--glow);margin:4px 0 2px;font-size:22px}.fingerprint-hint{color:var(--fg-3);font-size:12px;line-height:1.5}.awaiting{gap:20px;display:grid}.awaiting .card-head{margin:0}.notice-strip{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-2));border-radius:var(--radius);background:var(--accent-bg);color:var(--fg);align-items:center;gap:10px;padding:11px 14px;font-size:13px;text-decoration:none;display:flex}.notice-strip .ico{width:15px;height:15px;color:var(--accent-fg);margin-left:auto}.notice-strip:hover{border-color:var(--accent)}.key-panel-body{align-items:center;gap:22px;padding:22px;display:flex}.key-lens{flex:none;place-items:center;width:80px;height:80px;display:grid;position:relative}.key-lens:before{content:"";border:2px solid var(--accent);border-radius:4px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) 0 0/16px 16px no-repeat,linear-gradient(#000 0 0) 100% 0/16px 16px no-repeat,linear-gradient(#000 0 0) 0 100%/16px 16px no-repeat,linear-gradient(#000 0 0) 100% 100%/16px 16px no-repeat;mask:linear-gradient(#000 0 0) 0 0/16px 16px no-repeat,linear-gradient(#000 0 0) 100% 0/16px 16px no-repeat,linear-gradient(#000 0 0) 0 100%/16px 16px no-repeat,linear-gradient(#000 0 0) 100% 100%/16px 16px no-repeat}.device-list,.member-list,.confirm-list{margin:0;padding:0;list-style:none}.device-row,.member-row,.confirm-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;display:grid}.device-row:last-child,.member-row:last-child,.confirm-row:last-child{border-bottom:0}.device-row{grid-template-columns:36px minmax(0,1fr) auto}.device-row.is-loading{color:var(--fg-3);display:block}.device-row.is-pending{background:linear-gradient(90deg, var(--warn-bg), transparent 60%)}.device-icon{border:1px solid var(--line-2);background:var(--bg-inset);width:36px;height:36px;color:var(--fg-2);border-radius:9px;place-items:center;display:grid}.device-text,.member-text,.confirm-text{gap:3px;min-width:0;display:grid}.device-name,.member-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.device-meta,.member-meta{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.device-approve{align-items:center;gap:10px;max-width:440px;margin-top:10px;display:flex}.device-approve .code-cell{height:38px;font-size:15px}.device-actions,.member-actions,.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-row{grid-template-columns:36px minmax(0,1.6fr) minmax(0,1fr) 132px 96px}.confirm-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:start}.confirm-panel{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.member-status{color:var(--fg-2);align-items:center;gap:8px;font-size:12px;display:flex}.dot.is-wait{background:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.member-role .select,.member-role .select-button{width:100%}.role-tag{color:var(--fg-2);font:500 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.monogram.is-ghost{color:var(--fg-3);border-style:dashed}.monogram.is-ghost .ico{width:16px;height:16px}@media (max-width:860px){.onboard-body{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:8px}.onboard-steps{gap:18px;display:flex;overflow-x:auto}.onboard-steps:before{display:none}.onboard-step-label{white-space:nowrap}.member-row{grid-template-columns:36px minmax(0,1fr) auto}.member-status{grid-column:2}.member-role{grid-area:1/3}.member-actions{grid-column:3}}@media (max-width:600px){.onboard-card,.link-card,.invite-card{padding:24px 18px}.onboard-head h1,.link-title,.invite-title{font-size:23px}.kind-grid{grid-template-columns:minmax(0,1fr)}.kind-tile{min-height:0}.invite-row{grid-template-columns:minmax(0,1fr) 112px 32px}.invite-index{display:none}.invite-message{grid-column:1/-1}.invite-add{margin-left:0}.pairing-char{width:32px;height:46px;font-size:21px}.pairing-sep{width:8px;margin:0 1px}.code-cell{height:46px;font-size:19px}.code-cells,.code-group{gap:5px}.device-row,.confirm-row{grid-template-columns:36px minmax(0,1fr)}.device-actions{grid-column:1/-1;justify-content:flex-start}.device-approve{flex-wrap:wrap}.key-panel-body{flex-direction:column;align-items:flex-start}.link-request{bottom:16px;right:16px}}
.x-led{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.x-led.is-unhandled{background:var(--err);box-shadow:0 0 6px color-mix(in srgb, var(--err) 55%, transparent)}.x-led.is-fatal{background:var(--err);box-shadow:0 0 0 3px color-mix(in srgb, var(--err) 22%, transparent), 0 0 10px color-mix(in srgb, var(--err) 70%, transparent);animation:1.6s ease-in-out infinite x-alarm}@keyframes x-alarm{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--err) 8%, transparent), 0 0 14px color-mix(in srgb, var(--err) 50%, transparent)}}.x-outcome{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.x-outcome.is-crashed,.x-outcome.is-unhandled{color:var(--err)}.x-outcome.is-handled{color:var(--warn)}.x-chart{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-width:0;margin:0;display:grid}.x-chart-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.x-legend{color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:12px;display:flex}.x-legend span{align-items:center;gap:5px;display:inline-flex}.x-legend i{border-radius:2px;width:7px;height:7px}.x-legend .is-fatal,.x-seg.is-fatal{background:var(--err)}.x-legend .is-unhandled,.x-seg.is-unhandled{background:color-mix(in srgb, var(--err) 55%, var(--bg-2))}.x-legend .is-handled,.x-seg.is-handled{background:color-mix(in srgb, var(--warn) 70%, var(--bg-2))}.x-chart-cols{background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 100% 25%, linear-gradient(to top, var(--line-2) 1px, transparent 1px);align-items:flex-end;gap:2px;min-height:52px;padding:2px 0 0;display:flex}.x-col{border-radius:2px 2px 0 0;flex-direction:column-reverse;flex:1;justify-content:flex-start;align-self:stretch;min-width:2px;display:flex;overflow:hidden}.x-col:hover{background:var(--chart-hover)}.x-col.is-empty:before{content:"";background:var(--chart-idle);height:1px}.x-seg{flex:none;display:block}.x-chart-axis{color:var(--fg-4);font:10px var(--font-mono);justify-content:space-between;display:flex}.x-grid .c-sev{width:34px;padding-right:0}.x-grid .c-trend{width:128px}.x-grid .c-count{width:76px}.x-grid .c-reqs{width:90px}.x-grid .c-seen{width:116px}.x-grid td.c-issue{white-space:normal;max-width:0;padding-top:9px;padding-bottom:9px}.x-grid tbody tr.is-resolved td{opacity:.62}.x-grid td.c-count{font:500 13px var(--font-mono);font-variant-numeric:tabular-nums}.x-title{align-items:baseline;gap:8px;min-width:0;display:flex}.x-name,.x-head-name{color:var(--fg);font:600 13px var(--font-mono);flex:none}.x-msg{min-width:0;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x-title .badge{flex:none;margin-left:auto}.x-where{color:var(--fg-3);font:11.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.x-where>span+span:before{content:"·";color:var(--fg-4);margin:0 6px}.x-file{color:var(--accent-fg)}.x-spark{width:100%;height:22px;fill:color-mix(in srgb, var(--err) 70%, var(--fg-3));display:block}.x-spark .is-zero{fill:var(--line-2)}tr.is-resolved .x-spark{fill:var(--fg-4)}.x-empty-mark{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line-2));background:radial-gradient(circle at 50% 35%, var(--accent-bg), transparent 70%), var(--bg-inset);width:54px;height:54px;color:var(--accent-fg);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.x-empty-mark .ico{width:22px;height:22px}.x-head-message{color:var(--fg);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.5}.x-stepper{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-inset);align-items:center;gap:8px;margin-top:12px;padding:6px;display:flex}.x-step-text{min-width:0;color:var(--fg-3);font:11.5px var(--font-mono);flex-wrap:wrap;flex:1;align-items:center;gap:0 8px;display:flex}.x-step-text strong{color:var(--fg);font-weight:600}.x-step-text>*+:before{content:"·";color:var(--fg-4);margin-right:8px}.tab-n{color:var(--fg-4);font:10px var(--font-mono);margin-left:6px}.x-request-link{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-2));border-radius:var(--radius);background:var(--accent-bg);color:var(--fg-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;display:flex}.frames,.frame-rows{margin:0;padding:0;list-style:none}.frames{gap:4px;display:grid}.frame>details>summary{cursor:pointer;list-style:none}.frame>details>summary::-webkit-details-marker{display:none}.frame-head{border:1px solid var(--line);border-radius:var(--radius);min-width:0;font:12px var(--font-mono);align-items:center;gap:9px;padding:7px 10px;display:flex}.frame-head .caret{width:13px;height:13px;color:var(--fg-3);transition:transform .14s var(--ease);flex:none}.frame details[open]>summary .caret{transform:rotate(90deg)}.frame-head.is-static{padding-left:32px}.frame.is-app .frame-head{border-left:2px solid var(--accent);background:var(--bg-1)}.frame.is-app details[open]>.frame-head{border-radius:var(--radius) var(--radius) 0 0;border-bottom-color:#0000}.frame-fn{max-width:50%;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;overflow:hidden}.frame-loc{min-width:0;color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frame.is-app .frame-loc{color:var(--accent-fg)}.frame-open{border:1px solid var(--line-2);color:var(--fg-2);font:500 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;text-decoration:none;display:inline-flex}.frame-open:hover{border-color:var(--accent);color:var(--accent-fg)}.frame-open .ico{width:11px;height:11px}.frame.is-vendor .frame-head{color:var(--fg-3);border-style:dashed}.frame-fold{color:var(--fg-3)}.frame-rows{font:11.5px var(--font-mono);gap:1px;padding:6px 10px 6px 32px;display:grid}.frame-row{gap:9px;min-width:0;padding:2px 0;display:flex}.frame-row .frame-fn{color:var(--fg-2);font-weight:500}.src{border:1px solid var(--line);border-top:0;border-left:2px solid var(--accent);border-radius:0 0 var(--radius) var(--radius);background:var(--bg-inset);overflow-x:auto}.src table{border-collapse:collapse;width:100%;font:12px/1.65 var(--font-mono)}.src-ln{width:1%;color:var(--fg-4);text-align:right;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0 12px 0 14px;position:relative}.src-code{color:var(--fg-2);white-space:pre;padding:0 14px 0 0}.src-code code{font:inherit}.src tr.is-hit td{background:var(--err-bg)}.src tr.is-hit .src-ln{color:var(--err)}.src tr.is-hit .src-ln:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--err);width:0;height:0;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.src tr.is-hit .src-code{color:var(--fg)}.x-causes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.x-cause{border-left:2px dashed var(--line-3);padding-left:12px}.x-cause-head{align-items:center;gap:8px;display:flex}.x-cause-rel{color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.x-cause-message{color:var(--fg-2);overflow-wrap:anywhere;margin:4px 0}.x-cause-at{color:var(--fg-3);font:11.5px var(--font-mono);margin-bottom:6px}.x-cause .src{border-top:1px solid var(--line);border-radius:var(--radius)}.x-occ{border-collapse:collapse;width:100%;font-size:12.5px}.x-occ th{border-bottom:1px solid var(--line);color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:6px 8px}.x-occ td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 8px}.x-occ td.mono{text-overflow:ellipsis;max-width:220px;overflow:hidden}.x-occ tbody tr{cursor:pointer}.x-occ tbody tr:hover td{background:var(--row-sel)}.x-occ tbody tr.is-selected td{background:var(--row-sel);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--accent) 30%, transparent)}.x-mark{border:1px solid color-mix(in srgb, var(--err) 40%, transparent);background:var(--err-bg);color:var(--err);font:600 10px/16px var(--font-mono);vertical-align:1px;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:0 5px;display:inline-flex}.x-mark .ico{width:11px;height:11px}.x-links{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.x-link{border:1px solid color-mix(in srgb, var(--err) 35%, var(--line-2));border-left:3px solid var(--err);border-radius:var(--radius);background:var(--err-bg);align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;display:flex}.x-link>.ico{width:15px;height:15px;color:var(--err);flex:none}.x-link-text{min-width:0;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.x-link-text strong{color:var(--fg);font-family:var(--font-mono)}@media (max-width:860px){.x-grid .c-trend,.x-grid .c-reqs,.x-legend{display:none}}@media (max-width:600px){.x-grid .c-seen{width:84px}.frame-fn{max-width:60%}}
.grid .c-db{width:84px}.db-n{color:var(--fg-3);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.db-n.is-zero{color:var(--fg-4)}.db-n.is-warn{color:var(--warn)}.db-flag{background:var(--warn-bg);color:var(--warn);font:600 9.5px var(--font-mono);letter-spacing:.04em;border-radius:3px;padding:0 4px}.bar>i{display:flex}.bar>i>b{z-index:1;flex:none;height:3px;margin-top:2px;position:relative}.bar>i>b:first-child{border-radius:2px 0 0 2px}.share-db{background:var(--span-db)}.share-http{background:var(--span-http)}.tab-n.is-warn{color:var(--warn)}.sq{color:var(--fg-2);font-family:var(--font-mono)}.sq.is-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-inset);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;font-size:12px;line-height:1.6;display:block}.sq.is-inline{min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sq-k{color:var(--syn-key)}.sq-s{color:var(--syn-str)}.sq-n{color:var(--syn-num)}.sq-p{color:var(--syn-bool);font-weight:600}.sq-i{color:var(--fg)}.sq-c{color:var(--fg-4);font-style:italic}.sq-o{color:var(--syn-punct)}.qp{font:11.5px var(--font-mono);gap:1px;margin:0;display:grid}.qp-row{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:3px 0;display:grid}.qp dt{color:var(--syn-bool)}.qp dd{overflow-wrap:anywhere;margin:0}.qp-none{color:var(--fg-3);margin:0;font-size:12px}.qp-doc{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-inset);max-height:280px;font:11.5px var(--font-mono);margin:0;padding:8px 10px;overflow:auto}.caller{min-width:0;max-width:100%;font:11.5px var(--font-mono);align-items:baseline;gap:8px;display:inline-flex}.caller-file{min-width:0;color:var(--accent-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.caller-file:hover{text-decoration:underline}.caller-fn{color:var(--fg-3);white-space:nowrap}.caller.is-unknown{color:var(--fg-4)}.story{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-inset);margin-bottom:18px;padding:16px 18px}.story-line{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.55}.story-line strong{color:var(--fg);font-weight:600}.split{gap:9px;margin-top:14px;display:grid}.split-bar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.split-seg{min-width:3px}.split-seg.is-db,.split-legend .is-db i{background:var(--span-db)}.split-seg.is-http,.split-legend .is-http i{background:var(--span-http)}.split-seg.is-app,.split-legend .is-app i{background:var(--line-3)}.split-legend{color:var(--fg-3);font:11px var(--font-mono);flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.split-legend li{align-items:center;gap:6px;display:inline-flex}.split-legend i{border-radius:2px;width:8px;height:8px}.split-ms{color:var(--fg)}.split-pct{color:var(--fg-4)}.findings{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.finding{--tone:var(--line-3);--tone-bg:var(--bg-3)}.finding.is-warn{--tone:var(--warn);--tone-bg:var(--warn-bg)}.finding.is-err{--tone:var(--err);--tone-bg:var(--err-bg)}.finding-btn{border:1px solid var(--line-2);border-left:3px solid var(--tone);border-radius:var(--radius);background:var(--bg-1);width:100%;color:var(--fg-2);text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;display:grid}.finding-btn:hover{border-color:var(--line-3);border-left-color:var(--tone);background:var(--bg-2)}.finding-btn>.ico{width:14px;height:14px;color:var(--fg-4);align-self:center}.finding-tag{background:var(--tone-bg);color:var(--tone);font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:2px 6px}.finding-body{gap:3px;min-width:0;display:grid}.finding-code,.finding-text{min-width:0;color:var(--fg);font:12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finding-meta{min-width:0;color:var(--fg-3);flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:11.5px;display:flex}.finding-meta strong{color:var(--fg)}.finding-meta .sq.is-inline{max-width:100%}.wf-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.seg.seg-sm{height:28px}.seg.seg-sm button{padding:0 8px}.seg button:disabled{opacity:.4;cursor:default}.wf-table{--cols:minmax(0, 40%) minmax(0, 1fr) 64px}.wf-axis,.wf-line{grid-template-columns:var(--cols);align-items:center;gap:10px;display:grid}.wf-axis{z-index:2;border-bottom:1px solid var(--line-2);background:var(--bg-1);height:28px;color:var(--fg-4);font:500 10px var(--font-mono);letter-spacing:.06em;position:sticky;top:-18px}.wf-axis-label{text-transform:uppercase;padding-left:4px}.wf-axis-dur{text-align:right;text-transform:uppercase;padding-right:4px}.wf-ruler{height:100%;position:relative}.wf-tick-label{color:var(--fg-3);white-space:nowrap;position:absolute;top:8px;transform:translate(-50%)}.wf-tick-label.is-first{transform:none}.wf-tick-label.is-last{transform:translate(-100%)}.wf-rows{margin:0;padding:0;list-style:none}.wf-row{--kind:var(--fg-4);border-bottom:1px solid var(--line)}.wf-row.k-query{--kind:var(--span-db)}.wf-row.k-http{--kind:var(--span-http)}.wf-row.k-measure{--kind:var(--span-measure)}.wf-row.k-log{--kind:var(--fg-4)}.wf-row.k-log.is-warn,.wf-row.is-slow{--kind:var(--warn)}.wf-row.k-exception,.wf-row.k-log.is-error,.wf-row.is-error{--kind:var(--err)}.wf-line{width:100%;min-height:28px;color:var(--fg-2);font:11.5px var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.wf-line:hover{background:var(--chart-hover)}.wf-row.is-open>.wf-line{background:var(--row-sel)}.wf-label{align-items:center;gap:7px;min-width:0;padding-left:4px;display:flex;overflow:hidden}.wf-kind{background:var(--kind);border-radius:2px;flex:none;width:7px;height:7px}.wf-row.k-http .wf-kind{border-radius:50%}.wf-row.k-log .wf-kind{height:2px}.wf-row.k-exception .wf-kind{transform:rotate(45deg)scale(.85)}.wf-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wf-count{color:var(--fg);flex:none;font-weight:700}.wf-flag{background:var(--warn-bg);color:var(--warn);font:600 9.5px var(--font-mono);letter-spacing:.06em;border-radius:3px;flex:none;padding:0 5px}.wf-method{color:var(--fg);flex:none;font-weight:600}.wf-status{color:var(--fg-3);flex:none}.wf-status.is-warn{color:var(--warn)}.wf-status.is-bad{color:var(--err)}.wf-level{width:40px;color:var(--fg-3);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:9.5px}.wf-row.k-log.is-warn .wf-level{color:var(--warn)}.wf-row.k-log.is-error .wf-level{color:var(--err)}.wf-xname{color:var(--err);flex:none;font-weight:600}.wf-measure{color:var(--fg)}.wf-track{background-image:repeating-linear-gradient(to right, var(--line) 0 1px, transparent 1px var(--tick));align-self:stretch;min-height:28px;position:relative}.wf-bar,.wf-run,.wf-range{background:var(--kind);border-radius:2px;min-width:2px;position:absolute;top:50%}.wf-bar{height:10px;margin-top:-5px}.wf-run{opacity:.92;min-width:1.5px;height:12px;margin-top:-6px}.wf-run.is-error{background:var(--err)}.wf-range{background:color-mix(in srgb, var(--kind) 35%, transparent);height:2px;margin-top:-1px}.wf-row.is-running .wf-bar{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.wf-dot{background:var(--kind);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-1);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%}.wf-row.k-exception .wf-dot{border-radius:1px;transform:rotate(45deg)}.wf-row.is-n1 .wf-range{background:var(--warn-bg);border-radius:3px;height:16px;margin-top:-8px}.wf-dur{color:var(--fg-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-right:4px}.wf-row.is-slow .wf-dur{color:var(--warn)}.wf-row.is-error .wf-dur{color:var(--err)}.wf-empty{color:var(--fg-3);padding:18px 4px;font-size:12.5px}.wf-detail{border-top:1px dashed var(--line-2);background:var(--bg-inset);padding:12px 12px 14px 18px}.wf-detail .sq.is-block{background:var(--bg-1)}.wf-facts{color:var(--fg-3);font:11px var(--font-mono);flex-wrap:wrap;gap:4px 14px;margin-bottom:10px;display:flex}.wf-facts .is-warn{color:var(--warn)}.wf-facts .ico{vertical-align:-2px;width:12px;height:12px}.wf-op{color:var(--syn-bool)}.wf-error{border-left:3px solid var(--err);border-radius:0 var(--radius) var(--radius) 0;background:var(--err-bg);color:var(--err);font:11.5px var(--font-mono);overflow-wrap:anywhere;margin:0 0 10px;padding:7px 10px}.wf-error strong{font-weight:700}.wf-advice{border-left:3px solid var(--warn);border-radius:0 var(--radius) var(--radius) 0;background:var(--warn-bg);color:var(--fg-2);margin:0 0 10px;padding:9px 11px;font-size:12.5px;line-height:1.55}.wf-advice strong{color:var(--fg)}.wf-advice code{font:11.5px var(--font-mono);color:var(--fg)}.wf-actions{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.wf-sub{color:var(--fg-4);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 7px}.wf-kv{font:11.5px var(--font-mono);grid-template-columns:72px minmax(0,1fr);gap:5px 10px;margin:0;display:grid}.wf-kv dt{color:var(--fg-4)}.wf-kv dd{overflow-wrap:anywhere;margin:0}.wf-log{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);max-height:280px;font:11.5px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;overflow:auto}.runs{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 8px;padding:0;list-style:none;overflow:hidden}.run+.run{border-top:1px solid var(--line)}.run-line{width:100%;color:var(--fg-2);font:11px var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 74px 62px minmax(0,1fr);gap:8px;padding:5px 10px;display:grid}.run-line:hover{background:var(--chart-hover)}.run.is-open>.run-line{background:var(--row-sel)}.run-n,.run-at{color:var(--fg-4)}.run-took{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right}.run.is-slow .run-took{color:var(--warn)}.run.is-error .run-values{color:var(--err)}.run-values{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-detail{background:var(--bg-1);gap:8px;padding:8px 10px 10px;display:grid}.run-text{font:11px var(--font-mono);color:var(--fg-2);overflow-wrap:anywhere}.run-rows{color:var(--fg-3);font:11px var(--font-mono);margin:0}.q-summary{color:var(--fg-3);font:11.5px var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:12px;display:flex}.q-summary strong{color:var(--fg)}.q-summary .is-warn{color:var(--warn)}.q-sort{margin-left:auto}.q-empty{color:var(--fg-2);padding:18px 4px;font-size:13px;line-height:1.55}.q-empty p{margin:0 0 6px}.qs{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-1);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);margin-bottom:10px;scroll-margin-top:8px;overflow:hidden}.qs.is-n1,.qs.is-slow{box-shadow:inset 3px 0 0 var(--warn)}.qs.is-focused{border-color:var(--accent-ring)}.qs-head{width:100%;color:var(--fg-2);font:11.5px var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px 7px;display:flex}.qs-count{color:var(--fg);font-size:13px;font-weight:700}.qs-flag{background:var(--bg-3);color:var(--fg-3);font:600 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:1px 6px}.qs-flag.is-warn{background:var(--warn-bg);color:var(--warn)}.qs-spacer{flex:1}.qs-time{color:var(--fg);font-variant-numeric:tabular-nums}.qs-max{color:var(--fg-4);white-space:nowrap}.qs-code{padding:0 12px}.qs-code .sq.is-block{max-height:9.8em;overflow:auto}.qs.is-open .qs-code .sq.is-block{max-height:none}.qs-strip{background:var(--bg-3);border-radius:3px;height:6px;margin:10px 12px 0;position:relative;overflow:hidden}.qs-strip i{background:var(--span-db);min-width:2px;position:absolute;top:0;bottom:0}.qs-strip i.is-slow{background:var(--warn)}.qs-strip i.is-error{background:var(--err)}.qs-foot{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:8px 12px 10px;display:flex}.qs-db{color:var(--fg-4);font:11px var(--font-mono);flex:none}.qs-body{border-top:1px dashed var(--line-2);padding:4px 12px 12px}.qa-grid .c-runs{width:80px}.qa-grid .c-reqs{width:92px}.qa-grid .c-p{width:82px}.qa-grid .c-total{width:128px}.qa-grid .c-seen{width:106px}.qa-grid td.c-stmt{white-space:normal;max-width:0;padding-top:9px;padding-bottom:9px}.qa-grid td.is-warn{color:var(--warn)}.qa-title{min-width:0;color:var(--fg);font:12.5px var(--font-mono);align-items:center;gap:7px;display:flex}.qa-title .sq.is-inline{flex:1}.qa-where{color:var(--fg-3);font:11.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.qa-where>span+span:before{content:"·";color:var(--fg-4);margin:0 6px}.qa-file{color:var(--accent-fg)}.qa-share{background:var(--bg-3);border-radius:2px;width:64px;height:3px;margin:5px 0 0 auto;display:block;overflow:hidden}.qa-share i{background:var(--span-db);height:100%;display:block}.qa-progress{align-content:center;gap:9px;min-width:0;display:grid}.qa-progress-head{color:var(--fg-3);font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.qa-progress-head strong{color:var(--fg);letter-spacing:.02em;text-transform:none;font-weight:600}.qa-busy{color:var(--accent-fg);letter-spacing:.02em;text-transform:none;animation:qa-breathe 1.4s var(--ease) infinite alternate}@keyframes qa-breathe{0%{opacity:.35}}.qa-progress-bar{background:var(--bg-3);border-radius:2px;height:4px;overflow:hidden}.qa-progress-bar i{background:var(--span-db);height:100%;box-shadow:0 0 8px var(--glow);transition:width .3s var(--ease);display:block}.qa-progress-foot{color:var(--fg-3);font:11px var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.qa-system{color:var(--fg-2);font:600 11.5px var(--font-mono)}.qa-head-code{padding:12px 0 14px}.qa-head-code .sq.is-block{max-height:220px;overflow:auto}.qa-facts{margin-bottom:4px}.qa-hist{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-inset);margin:0 0 16px;padding:12px 14px 8px}.qa-hist-plot{align-items:flex-end;gap:2px;height:92px;padding-top:22px;display:flex;position:relative}.qa-bin{background:var(--span-db);opacity:.88;border-radius:2px 2px 0 0;flex:1}.qa-bin.is-slow{background:var(--warn)}.qa-mark{border-left:1px dashed var(--fg-3);pointer-events:none;position:absolute;top:0;bottom:0}.qa-mark span{color:var(--fg-3);font:10px var(--font-mono);white-space:nowrap;position:absolute;top:0}.qa-mark.is-left span{right:4px}.qa-mark.is-right span{left:4px}.qa-mark.is-p95{border-left-color:var(--fg-2)}.qa-mark.is-p95 span{color:var(--fg-2)}.qa-mark.is-slow{border-left-color:var(--warn)}.qa-mark.is-slow span{color:var(--warn);top:11px}.qa-hist-axis{color:var(--fg-4);font:10px var(--font-mono);justify-content:space-between;margin-top:5px;display:flex}.qa-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.qa-list li{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.qa-route{min-width:0;color:var(--fg);font:11.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-n{color:var(--fg-4);font:11px var(--font-mono);flex:none}.qa-samples{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.qa-samples li+li{border-top:1px solid var(--line)}.qa-sample{color:var(--fg-2);font:11.5px var(--font-mono);grid-template-columns:44px 54px minmax(0,1fr) auto 62px 62px;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:grid}.qa-sample:hover{background:var(--chart-hover)}.qa-sample-path{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-sample-runs{color:var(--fg-3)}.qa-sample-runs.is-warn{color:var(--warn)}.qa-sample-time,.qa-sample-when{color:var(--fg-3);text-align:right;white-space:nowrap}.qa-sample-time{color:var(--fg)}@media (max-width:720px){.grid .c-db,.qa-grid .c-reqs,.qa-grid tr>:nth-child(4),.qa-grid .c-seen{display:none}.qa-grid .c-runs{width:58px}.qa-grid .c-p{width:72px}.qa-grid .c-total{width:90px}.qa-sample{grid-template-columns:40px 50px minmax(0,1fr) auto}.qa-sample-time,.qa-sample-when{display:none}}@media (max-width:560px){.wf-table{--cols:minmax(0, 44%) minmax(0, 1fr) 52px}.wf-tick-label:nth-child(2n){display:none}.tabs{scrollbar-width:none;gap:18px;margin-right:-18px;padding-right:18px;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{flex:none}.tab[aria-selected=true]:after{bottom:0}.wf-axis,.wf-line{gap:6px}.run-line{grid-template-columns:30px 62px 56px minmax(0,1fr);gap:6px}.qs-max,.qa-grid tr>:nth-child(2){display:none}}
