@font-face{font-family:geist;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_c37d79{font-family:geist,geist Fallback}.__variable_c37d79{--font-geist:"geist","geist Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/5b01f339abf2f1a5-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:72.63%;descent-override:18.63%;line-gap-override:0.00%;size-adjust:131.49%}.__className_8699e1{font-family:geistMono,geistMono Fallback}.__variable_8699e1{--font-geist-mono:"geistMono","geistMono Fallback"}:root{--text-app-title:600 clamp(32px,3vw,40px)/1.15 var(--sans);--bg:#0a0b0a;--bg-side:#0c0d0c;--card:#111311;--card-2:#151715;--hover:#1a1d1a;--active:#1f231f;--line:#222522;--line-2:#686f63;--line-3:#7b8375;--text:#f1f2ef;--text-2:#b0b5ad;--text-3:#858a82;--lime:#b8e75f;--lime-ink:#10140a;--lime-soft:rgba(184,231,95,0.12);--lime-line:rgba(184,231,95,0.28);--red:#ff8175;--red-solid:#f0523f;--red-soft:rgba(255,129,117,0.11);--red-line:rgba(255,129,117,0.3);--amber:#f5be4f;--amber-soft:rgba(245,190,79,0.11);--amber-line:rgba(245,190,79,0.3);--blue:#86b8ff;--blue-soft:rgba(134,184,255,0.11);--blue-line:rgba(134,184,255,0.3);--sans:var(--font-geist),"Geist",-apple-system,"Segoe UI",sans-serif;--mono:var(--font-geist-mono),"Geist Mono",ui-monospace,Menlo,monospace;--r-s:6px;--r:8px;--r-l:12px;--lift:inset 0 1px 0 rgba(255,255,255,0.045),0 1px 2px rgba(0,0,0,0.5);--float:inset 0 1px 0 rgba(255,255,255,0.06),0 16px 48px rgba(0,0,0,0.65),0 2px 8px rgba(0,0,0,0.5);--color-page:var(--bg);--color-card:var(--card);--color-border:var(--line);--color-divider:var(--line);--color-border-control:var(--line-2);--color-border-soft:var(--line-2);--color-text:var(--text);--color-text-muted:var(--text-2);--color-text-faint:var(--text-3);--color-action:var(--lime);--color-action-hover:var(--action-hover);--color-action-active:var(--lime);--color-on-action:var(--lime-ink);--color-action-tint:var(--lime-soft);--color-primary:var(--lime);--color-primary-hover:var(--action-hover);--color-primary-active:var(--lime);--color-on-primary:var(--lime-ink);--color-focus:var(--lime);--color-error:var(--red);--color-error-hover:var(--red-solid);--color-error-active:var(--red-solid);--color-error-tint:var(--red-soft);--color-warn:var(--amber);--color-warn-tint:var(--amber-soft);--color-success:var(--lime);--color-success-tint:var(--lime-soft);--color-fill-accent:var(--lime);--color-fill-accent-strong:var(--lime);--color-fill-warn:var(--amber);--color-fill-note:var(--amber);--color-fill-error:var(--red-solid);--color-on-fill:var(--lime-ink);--color-track:var(--line);--color-disabled-fill:var(--card-2);--color-disabled-text:var(--text-3);--color-panel:var(--panel);--color-panel-text:var(--text);--color-panel-muted:var(--text-2);--font-sans:var(--sans);--font-mono:var(--mono);--text-display:600 clamp(34px,5vw,52px) /1.06 var(--sans);--text-h1:600 28px/1.15 var(--sans);--text-h2:600 15px/1.35 var(--sans);--text-number:600 26px/1.1 var(--sans);--text-number-small:600 20px/1.2 var(--sans);--text-body:400 14px/1.5 var(--sans);--text-body-strong:500 14px/1.5 var(--sans);--text-small:400 13px/1.45 var(--sans);--text-caption:400 13px/1.4 var(--sans);--text-mono:400 13px/1.5 var(--mono);--text-mono-block:400 12.5px/1.7 var(--mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-control:var(--r-s);--radius-card:var(--r-l);--radius-pill:999px;--shadow-float:var(--float);--shadow-card:var(--lift);--border-card:1px solid var(--line);--card-padding:16px;--container-dashboard:1040px;--container-app:1160px;--container-narrow:760px;--gutter:16px;--control-height:44px;--hit:44px;color-scheme:dark;--panel:#060706;--input-bg:#080908;--surface-muted:rgba(0,0,0,.18);--avatar-bg:linear-gradient(145deg,#3B4238,#20241F);--action-hover:#c9f177;--danger-ink:#1c0503;--danger-hover:#ff8175;--amber-ink:#1b1403;--input-shadow:inset 0 1px 2px rgba(0,0,0,.5)}@media (min-width:48rem){:root{--gutter:32px;--control-height:36px}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg:#f7f8fa;--bg-side:#f1f3f5;--card:#ffffff;--card-2:#f8fafc;--hover:#edf1f4;--active:#e5eee8;--line:#d4d9df;--line-2:#78818b;--line-3:#606b78;--text:#18212b;--text-2:#45515f;--text-3:#586574;--lime:#277038;--lime-ink:#ffffff;--lime-soft:#e8f4eb;--lime-line:#78a985;--red:#a92c20;--red-solid:#ad3024;--red-soft:#fff0ed;--red-line:#ce8b81;--amber:#795300;--amber-soft:#fff4d8;--amber-line:#b59a57;--blue:#235c9c;--blue-soft:#eaf2fd;--blue-line:#8baacd;--panel:#f0f3f6;--input-bg:#ffffff;--surface-muted:#f1f4f7;--avatar-bg:linear-gradient(145deg,#e6efea,#d0e3d5);--action-hover:#1d5b2c;--danger-ink:#ffffff;--danger-hover:#92261c;--amber-ink:#ffffff;--input-shadow:inset 0 1px 2px rgba(32,39,28,.06);--lift:0 1px 2px rgba(32,39,28,.08);--float:0 16px 48px rgba(32,39,28,.16),0 2px 8px rgba(32,39,28,.1)}}:root[data-theme=light]{color-scheme:light;--bg:#f7f8fa;--bg-side:#f1f3f5;--card:#ffffff;--card-2:#f8fafc;--hover:#edf1f4;--active:#e5eee8;--line:#d4d9df;--line-2:#78818b;--line-3:#606b78;--text:#18212b;--text-2:#45515f;--text-3:#586574;--lime:#277038;--lime-ink:#ffffff;--lime-soft:#e8f4eb;--lime-line:#78a985;--red:#a92c20;--red-solid:#ad3024;--red-soft:#fff0ed;--red-line:#ce8b81;--amber:#795300;--amber-soft:#fff4d8;--amber-line:#b59a57;--blue:#235c9c;--blue-soft:#eaf2fd;--blue-line:#8baacd;--panel:#f0f3f6;--input-bg:#ffffff;--surface-muted:#f1f4f7;--avatar-bg:linear-gradient(145deg,#e6efea,#d0e3d5);--action-hover:#1d5b2c;--danger-ink:#ffffff;--danger-hover:#92261c;--amber-ink:#ffffff;--input-shadow:inset 0 1px 2px rgba(32,39,28,.06);--lift:0 1px 2px rgba(32,39,28,.08);--float:0 16px 48px rgba(32,39,28,.16),0 2px 8px rgba(32,39,28,.1)}html{-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;font-feature-settings:"tnum" 1,"ss01" 1;-webkit-font-smoothing:antialiased}a{color:inherit;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}button,input,select,textarea{font:inherit;color:inherit}code,pre,samp{font-family:var(--mono);font-size:13px}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.console{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;min-height:100vh;display:flex;flex-direction:column;font-feature-settings:"tnum" 1,"ss01" 1;-webkit-font-smoothing:antialiased}.top{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;min-height:56px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--bg-side)}.top__grow{flex:1 1 auto}.top__sep{color:var(--line-3);font-size:18px;font-weight:300;padding:0 4px}.mark{width:26px;height:26px;border-radius:7px;background:var(--lime);color:var(--lime-ink);justify-content:center;font-weight:700;font-size:15px;letter-spacing:-.04em;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 0 1px rgba(0,0,0,.4)}.crumb,.mark{display:flex;align-items:center;text-decoration:none}.crumb{gap:8px;height:34px;padding:0 8px;background:transparent;border:0;border-radius:var(--r-s);color:var(--text);font-weight:500}.crumb:hover{background:var(--hover)}.crumb--quiet{color:var(--text-2)}.crumb__chev{color:var(--text-3);width:14px;height:14px}.search{display:flex;align-items:center;gap:8px;height:34px;min-width:220px;padding:0 6px 0 10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-s);color:var(--text-3);box-shadow:var(--lift);text-align:left}.search svg{width:14px;height:14px}.search span{flex:1 1 auto}.kbd,kbd{font-family:var(--mono);font-size:11px;line-height:18px;padding:0 5px;border:1px solid var(--line-2);border-radius:4px;background:var(--card-2)}.iconlink,.kbd,kbd{color:var(--text-2)}.iconlink{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:var(--r-s);text-decoration:none}.iconlink:hover{background:var(--hover);color:var(--text)}.avatar{width:30px;height:30px;margin-left:6px;border-radius:50%;background:var(--avatar-bg);box-shadow:inset 0 0 0 1px var(--line-3);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;text-decoration:none;color:var(--text)}.console>.shell{display:flex;flex-wrap:wrap;flex:1 1 auto;align-items:stretch}.side{flex:1 1 232px;min-width:0;max-width:100%;padding:12px 10px;border-right:1px solid var(--line);background:var(--bg-side);display:flex;flex-direction:column;gap:1px}.side__label{margin:18px 10px 6px;font-size:12px;font-weight:500;color:var(--text-3)}.side__label:first-child{margin-top:4px}.side__foot{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:1px}.nav{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--r-s);color:var(--text-2);text-decoration:none}.nav svg{width:16px;height:16px;flex:0 0 16px;color:var(--text-3)}.nav:hover{background:var(--hover);color:var(--text)}.nav[aria-current]{background:var(--active);color:var(--text);font-weight:500;box-shadow:inset 0 0 0 1px var(--line)}.nav[aria-current] svg{color:var(--lime)}.nav__n{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:5px;background:var(--amber);color:var(--amber-ink);font-family:var(--mono);font-size:11px;font-weight:600;line-height:18px;text-align:center}.plan{margin:12px 2px 2px;padding:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--lift);display:grid;grid-gap:8px;gap:8px;font-size:13px}.main{flex:999 1 560px;min-width:0;padding:32px clamp(16px,3.2vw,48px) 56px}.page,.page>.wrap{width:100%;max-width:1160px;margin:0 auto;display:flex;flex-direction:column;gap:28px;min-width:0}.page>.wrap--narrow{max-width:760px}.head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px}.head__id{display:flex;align-items:center;gap:14px;min-width:0}.title{font-size:28px;font-weight:600;letter-spacing:-.028em;line-height:1.15;overflow-wrap:anywhere}.sub{margin-top:3px;color:var(--text-2)}.actions{display:flex;flex-wrap:wrap;gap:8px}.h2{font-size:15px;font-weight:600;letter-spacing:-.01em}.section{display:flex;flex-direction:column;gap:12px;min-width:0}.section__head{justify-content:space-between;align-items:baseline;gap:4px 16px}.section__head,.split{display:flex;flex-wrap:wrap}.split{gap:24px;align-items:flex-start}.split__main{flex:999 1 520px;flex-direction:column}.split__main,.split__side{min-width:0;display:flex;gap:24px}.split__side{flex:1 1 300px;flex-direction:column}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));grid-gap:16px;gap:16px}.mono{font-family:var(--mono);font-size:13px}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:13px}.strong{font-weight:500}.link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px}.link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.link-quiet{color:var(--text-2);text-decoration:none}.btn,.link-quiet:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--card-2);font-weight:500;text-decoration:none;white-space:nowrap;box-shadow:var(--lift);cursor:pointer}.btn:hover{background:var(--hover);border-color:var(--line-3)}.btn svg{width:14px;height:14px}.btn--primary{background:var(--lime);border-color:var(--lime);color:var(--lime-ink);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.5)}.btn--primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn--danger{background:var(--red-solid);border-color:var(--red-solid);color:var(--danger-ink);font-weight:600}.btn--danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.btn--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-2)}.btn--sm{height:30px;padding:0 10px;font-size:13px}.btn--lg{height:48px;padding:0 18px;font-size:15px}.btn--block{width:100%}.pill{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px 0 8px;border-radius:12px;border:1px solid var(--line-2);background:var(--card-2);color:var(--text-2);font-size:13px;font-weight:500;white-space:nowrap}.dot,.pill i{width:7px;height:7px;border-radius:50%;background:var(--text-3);flex:0 0 7px}.pill--ok{color:var(--lime);background:var(--lime-soft);border-color:var(--lime-line)}.pill--ok i{background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.pill--fail{color:var(--red);background:var(--red-soft);border-color:var(--red-line)}.pill--fail i{background:var(--red-solid);box-shadow:0 0 0 3px var(--red-soft)}.pill--warn{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-line)}.pill--warn i{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.pill--info{color:var(--blue);background:var(--blue-soft);border-color:var(--blue-line)}.pill--info i{background:var(--blue)}.dot--ok{background:var(--lime)}.dot--fail{background:var(--red-solid)}.dot--warn{background:var(--amber)}.dot--info{background:var(--blue)}.tag{display:inline-flex;height:20px;padding:0 6px;border:1px solid var(--line-2);border-radius:5px;color:var(--text-2);font-size:12px;font-weight:500;background:var(--card-2)}.tag,.tile{align-items:center}.tile{width:36px;height:36px;flex:0 0 36px;border-radius:9px;display:flex;justify-content:center;font-size:16px;font-weight:600;letter-spacing:-.03em;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.07)}.tile--s{width:20px;height:20px;flex-basis:20px;border-radius:5px;font-size:11px}.tile--l{width:48px;height:48px;flex-basis:48px;border-radius:12px;font-size:22px}.tile--a{background:#2B3320;color:#CFEA9B}.tile--b{background:#3A2A1E;color:#F5C99B}.tile--c{background:#1E2C3A;color:#A8CFF5}.tile--d{background:#31233A;color:#DDB7F2}.tile--e{background:#1E3430;color:#9BE5D2}.card{background:linear-gradient(180deg,var(--card-2),var(--card) 64px);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--lift);min-width:0}.card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 16px;border-bottom:1px solid var(--line)}.card__body{padding:16px}.card__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-muted);border-radius:0 0 var(--r-l) var(--r-l)}.card--link{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .12s,transform .12s}.card--link:hover{border-color:var(--line-3)}.card--fail{border-color:var(--red-line)}.card--warn{border-color:var(--amber-line)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;box-shadow:var(--lift)}.stat{padding:16px;background:var(--card);display:grid;grid-gap:6px;gap:6px;align-content:start}.stat__label{font-size:13px;color:var(--text-2)}.stat__value{font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.stat__value small{font-size:14px;font-weight:400;letter-spacing:0;color:var(--text-2)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 16px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.row:last-child{border-bottom:0}a.row:hover{background:var(--hover)}.row__grow{flex:999 1 300px;min-width:0}.table{width:100%;overflow-x:auto}.table__row{display:grid;grid-gap:14px;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;min-width:640px}.table__row:last-child{border-bottom:0}a.table__row:hover{background:var(--hover)}.table__row--head{padding-top:9px;padding-bottom:9px;font-size:13px;color:var(--text-3);background:var(--surface-muted)}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-gap:16px 24px;gap:16px 24px}.kv__k{font-size:13px;color:var(--text-2);margin-bottom:2px}.kv--stack{display:flex;flex-direction:column;gap:14px}.meter{display:grid;grid-gap:7px;gap:7px}.meter__top{display:flex;justify-content:space-between;gap:12px;font-size:13px}.meter__bar{background:var(--line);overflow:hidden}.meter__bar,.meter__fill{height:6px;border-radius:3px}.meter__fill{background:var(--lime)}.meter__fill--warn{background:var(--amber)}.meter__fill--fail{background:var(--red-solid)}.pipe{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));grid-gap:0;gap:0}.pipe__step{position:relative;padding:12px 16px 12px 0;display:grid;grid-gap:2px;gap:2px}.pipe__step:before{content:"";display:block;height:4px;margin-bottom:10px;border-radius:2px;margin-right:6px;background:var(--line-2)}.pipe__step--done:before{background:var(--lime)}.pipe__step--fail:before{background:var(--red-solid)}.pipe__step--wait:before{background:var(--amber)}.pipe__step--run:before{background:var(--blue)}.pipe__name{font-weight:500}.cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-gap:4px;gap:4px}.cell{display:flex;align-items:center;justify-content:center;height:30px;border-radius:5px;font-family:var(--mono);font-size:11px;font-weight:500;background:var(--lime-soft);color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime-line)}.cell--fail{background:var(--red-soft);color:var(--red);box-shadow:inset 0 0 0 1px var(--red-line)}.cell--skip{background:transparent;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-2)}.ticks{display:inline-flex;align-items:center;gap:3px}.ticks i{width:6px;height:16px;border-radius:2px;background:var(--lime);opacity:.85}.ticks .f{background:var(--red-solid);opacity:1}.ticks .w{background:var(--amber);opacity:1}.ticks .n{background:var(--line-3)}.notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card)}.notice--fail{border-color:var(--red-line);background:var(--red-soft)}.notice--warn{border-color:var(--amber-line);background:var(--amber-soft)}.notice--ok{border-color:var(--lime-line);background:var(--lime-soft)}.notice__text{flex:999 1 300px;min-width:0}.code{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);font-family:var(--mono);font-size:13px;overflow-x:auto}.code__text{flex:1 1 auto;white-space:nowrap}.code__text b{color:var(--lime);font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logs{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);font-family:var(--mono);font-size:12.5px;line-height:1.7;overflow-x:auto;padding:10px 0}.logs__line{display:flex;gap:14px;padding:0 14px;white-space:pre;min-width:max-content}.logs__line:hover{background:var(--hover)}.field{display:grid;grid-gap:6px;gap:6px}.label{font-weight:500}.help,.label{font-size:13px}.help{color:var(--text-2)}.input,.select,.textarea{width:100%;min-height:38px;padding:8px 11px;background:var(--input-bg);border:1px solid var(--line-2);border-radius:var(--r-s);color:var(--text);font:inherit;box-shadow:var(--input-shadow)}.textarea{min-height:96px;resize:vertical}.toggle{width:34px;height:20px;flex:0 0 34px;padding:2px;border-radius:10px;border:0;background:var(--line-3);display:flex;align-items:center}.toggle i{width:16px;height:16px;border-radius:50%;background:#fff}.toggle[aria-checked=true]{background:var(--lime);justify-content:flex-end}.toggle[aria-checked=true] i{background:var(--lime-ink)}.tabs{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);width:-moz-fit-content;width:fit-content}.tabs a,.tabs button{display:flex;align-items:center;height:28px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--text-2);text-decoration:none}.tabs [aria-current],.tabs [aria-selected=true]{background:var(--active);color:var(--text);font-weight:500;box-shadow:inset 0 0 0 1px var(--line-2)}.skel{display:block;height:14px;border-radius:4px;background:var(--hover)}.menu{background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r-l);box-shadow:var(--float);padding:6px;min-width:0}.menu__label{padding:8px 10px 4px;font-size:12px;font-weight:500;color:var(--text-3)}.menu__item{display:flex;align-items:center;gap:10px;min-height:34px;padding:4px 10px;border-radius:var(--r-s);text-decoration:none;color:var(--text);background:transparent;border:0;width:100%;text-align:left}.menu__item--on,.menu__item:hover{background:var(--active)}.menu__line{height:1px;margin:6px;background:var(--line)}.main--flush{padding:0;display:flex;flex-direction:column}.main:has(>.page>.main--flush){padding:0}.page:has(>.main--flush){max-width:none;gap:0;flex:1 1 auto}.dbhead{justify-content:space-between;gap:10px 20px;padding:18px 24px 14px;border-bottom:1px solid var(--line)}.dbhead,.dbhead__id{display:flex;flex-wrap:wrap;align-items:center}.dbhead__id{gap:6px 12px;min-width:0}.dbhead__title{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.dbsafe{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 24px;border-bottom:1px solid var(--line);background:var(--amber-soft);font-size:13px}.dbsafe--preview{background:var(--blue-soft)}.dbwork{flex-wrap:wrap;flex:1 1 auto;align-items:stretch}.dblist,.dbwork{display:flex;min-width:0}.dblist{flex:1 1 236px;max-width:100%;border-right:1px solid var(--line);padding:10px 8px;flex-direction:column;gap:1px;background:var(--bg-side)}.dblist__item{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:var(--r-s);font-family:var(--mono);font-size:13px;color:var(--text-2);text-decoration:none}.dblist__item:hover{background:var(--hover);color:var(--text)}.dblist__item[aria-current]{background:var(--active);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.dblist__n{margin-left:auto;font-size:12px;color:var(--text-3)}.dbcenter{flex:999 1 520px;min-width:0;display:flex;flex-direction:column}.dbbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.dbscroll{flex:1 1 auto;overflow:auto;min-width:0}.dt{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--mono);font-size:13px;white-space:nowrap}.dt th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:8px 14px;text-align:left;font-weight:500;background:var(--card-2);border-bottom:1px solid var(--line-2);border-right:1px solid var(--line)}.dt th small{display:block;font-size:11px;font-weight:400;color:var(--text-3)}.dt td{padding:8px 14px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);max-width:260px;overflow:hidden;text-overflow:ellipsis}.dt tr:hover td{background:var(--hover)}.dt tr[aria-selected=true] td{background:var(--lime-soft)}.dt .null{font-style:italic}.dt .hidden,.dt .null{color:var(--text-3)}.dbfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 14px;border-top:1px solid var(--line);font-size:13px}.dbfoot,.dbside{display:flex;background:var(--bg-side)}.dbside{flex:1 1 300px;min-width:0;border-left:1px solid var(--line);flex-direction:column}.dbside__body{padding:14px;display:flex;flex-direction:column;gap:12px}.editor{background:var(--panel);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:13.5px;line-height:1.75;padding:12px 0;overflow-x:auto}.editor__line{display:flex;gap:16px;padding:0 16px;white-space:pre;min-width:max-content}.editor__n{width:18px;text-align:right;color:var(--text-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.k{color:var(--lime)}.s{color:var(--amber)}.f{color:var(--blue)}.c{color:var(--text-3)}.pub{max-width:1120px;width:100%;margin:0 auto;padding:0 clamp(16px,3.2vw,32px)}.pub-top{min-height:64px;border-bottom:1px solid var(--line);background:var(--bg-side)}.pub-top,.pub-top__in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.pub-top__in{max-width:1120px;width:100%;margin:0 auto;padding:8px clamp(16px,3.2vw,32px)}.pub-title{font-size:clamp(34px,5vw,52px);font-weight:600;letter-spacing:-.035em;line-height:1.06}@media (max-width:767px){.side{flex-direction:row;flex-basis:100%;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px}.plan,.side__foot,.side__label{display:none}.nav{flex:0 0 auto;height:44px}.search{min-width:0;flex:1 1 120px}.btn,.btn--sm{height:44px}.input,.select,.textarea{font-size:16px}.head .actions,.head .btn{width:100%}}.appearance{display:grid;grid-gap:6px;gap:6px;font-size:13px}.appearance .select{min-height:44px}.appearance{border:0;margin:0;padding:8px 10px;min-width:0}.appearance legend{padding:0;font-size:13px}.appearance__options{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r);background:var(--card-2)}.appearance__choice{flex:1 1;min-width:0;cursor:pointer}.appearance__choice span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-s);color:var(--text-2)}.appearance__choice input:checked+span{background:var(--card);border-color:var(--line-2);color:var(--text);box-shadow:var(--lift);font-weight:600}.appearance__choice input:focus-visible+span{outline:2px solid var(--lime);outline-offset:2px}.card:not(.card__body,.table,.card--link,:has(>.card__head,>.card__body,>.card__foot,>.row,>.table__row,>.logs)){padding:var(--card-padding)}.container{width:100%;max-width:var(--container-dashboard);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.stack{display:flex;flex-direction:column;gap:var(--space-6)}.stack--tight{gap:var(--space-3)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}h1{font:var(--text-h1);letter-spacing:-.028em}h2{font:var(--text-h2);letter-spacing:-.01em}ol[role=list],ul[role=list]{list-style:none;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px}.page-head__title{display:flex;flex-direction:column;gap:var(--space-1)}.lede,.section-label{color:var(--text-2)}.section-label{font:var(--text-small)}.mono{overflow-wrap:anywhere}.caption{font:var(--text-caption);color:var(--text-2)}.caption.mono{font-family:var(--mono)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap{overflow-wrap:anywhere}.card__title{font:var(--text-h2);margin-bottom:var(--space-4)}.rows{background:var(--card);border:var(--border-card);border-radius:var(--r-l);box-shadow:var(--lift);overflow:hidden}.rows .row{min-height:56px}.row__main{flex:999 1 240px;min-width:0;display:flex;flex-direction:column;gap:2px}.row__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.facts{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:48rem){.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6)}}.fact dt{font:var(--text-small);color:var(--text-2)}.fact dd{margin:2px 0 0;overflow-wrap:anywhere}.facts--numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}@media (min-width:80rem){.facts--numbers{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts--numbers .fact dd{margin:6px 0 0;font:var(--text-number);letter-spacing:-.03em}.facts--numbers .fact--text dd{font:var(--text-h2)}@media (max-width:47.99rem){.facts--numbers .fact:not(.fact--text) dd{font:var(--text-number-small)}}.btn--destructive{background:var(--red-solid);border-color:var(--red-solid);color:var(--danger-ink);font-weight:600}.btn--destructive:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.btn--link{height:auto;min-height:0;padding:0 var(--space-2);box-shadow:none;color:var(--text);font-weight:400;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px}.btn--link,.btn--link:hover{background:transparent;border-color:transparent}.btn--link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.btn[aria-disabled=true],.btn[disabled]{background:var(--card-2);border-color:var(--line);color:var(--text-3);box-shadow:none;cursor:default}.btn__spinner{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn__spinner{animation:none;border-right-color:currentColor;opacity:.6}}@media (min-width:48rem){.app-page .btn--block,.dialog .btn--block,.form .btn--block{width:auto}}.field__label{font-size:13px;font-weight:500}.field__help{font:var(--text-small);color:var(--text-2)}.field__error{font:var(--text-small);color:var(--red)}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-3)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--lime)}.input[disabled],.select[disabled],.textarea[disabled]{background:var(--card);color:var(--text-3)}.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--red)}.checkbox{display:flex;align-items:center;gap:var(--space-3);min-height:var(--hit);cursor:pointer}.checkbox input{width:18px;height:18px;margin:0;accent-color:var(--lime)}.pill.status{width:-moz-fit-content;width:fit-content}.pill.status--wrap{height:auto;min-height:24px;padding-top:2px;padding-bottom:2px;white-space:normal;align-items:flex-start}.pill.status--wrap i{margin-top:6px}p.status{font-size:13px}p.status--error{color:var(--red)}p.status--success{color:var(--lime)}.notice{font:var(--text-body)}.notice--info{border-color:var(--blue-line);background:var(--blue-soft)}.notice--error{border-color:var(--red-line);background:var(--red-soft)}.notice--success{border-color:var(--lime-line);background:var(--lime-soft)}.empty{padding:var(--space-6) var(--space-2);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.skeleton{display:block;background:var(--hover);border-radius:4px;min-height:1em}.skeleton--row{height:56px;border-top:1px solid var(--line);border-radius:0}.skeleton--text{height:1rem;width:60%}.skeleton--short{width:30%}.code--wrap{display:block;align-items:stretch;overflow-wrap:anywhere}.code--wrap,.code--wrap .code__text{white-space:pre-wrap}.dialog{border:1px solid var(--line-2);border-radius:var(--r-l);padding:var(--space-6);max-width:min(480px,calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:var(--float);background:var(--card-2);color:var(--text)}.dialog::-webkit-backdrop{background:rgba(5,6,5,.62)}.dialog::backdrop{background:rgba(5,6,5,.62)}.dialog__actions{display:flex;flex-direction:column-reverse;gap:var(--space-2);margin-top:var(--space-6)}@media (min-width:48rem){.dialog__actions{flex-direction:row;justify-content:flex-end}}.bar{height:6px;background:var(--line);overflow:hidden}.bar,.bar__fill{border-radius:3px}.bar__fill{height:100%;background:var(--lime)}.bar__fill--warn{background:var(--amber)}.bar__fill--error{background:var(--red-solid)}table.table{border-collapse:collapse}table.table td,table.table th{text-align:left;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);vertical-align:top}table.table th{font:var(--text-small);color:var(--text-2);border-top:0}.table-wrap{overflow-x:auto;background:var(--card);border:var(--border-card);border-radius:var(--r-l);box-shadow:var(--lift)}dialog:focus{outline:none}dialog::-webkit-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}dialog::backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dialog__header{position:-webkit-sticky;position:sticky;top:calc(-1 * var(--space-6));z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) var(--space-5);padding:12px 16px;background:var(--card-2);border-bottom:1px solid var(--line)}.dialog__header h2,.dialog__header h3{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.dialog__close{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-s);background:transparent;color:var(--text-2);font-size:24px;line-height:1;cursor:pointer}.dialog__close:hover{background:var(--hover);color:var(--text)}.dialog__close:disabled{opacity:.5;cursor:wait}.search-dialog .dialog__header{position:static;margin:0;flex-shrink:0}