@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/242be082cb290ecd-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/318ccc6bc1fd81ed-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a82e6554cdca7790-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1c046691900d7874-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cf9548a654a0290e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Overpass;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/242be082cb290ecd-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/318ccc6bc1fd81ed-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a82e6554cdca7790-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1c046691900d7874-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cf9548a654a0290e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/242be082cb290ecd-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/318ccc6bc1fd81ed-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a82e6554cdca7790-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1c046691900d7874-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cf9548a654a0290e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/242be082cb290ecd-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/318ccc6bc1fd81ed-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a82e6554cdca7790-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1c046691900d7874-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cf9548a654a0290e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/242be082cb290ecd-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/318ccc6bc1fd81ed-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a82e6554cdca7790-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1c046691900d7874-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cf9548a654a0290e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Overpass Fallback;src:local("Arial");ascent-override:87.67%;descent-override:38.03%;line-gap-override:0.00%;size-adjust:100.72%}.__className_09fdd0{font-family:Overpass,Overpass Fallback;font-style:normal}.__variable_09fdd0{--lm-sans:"Overpass","Overpass Fallback"}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f279491e2b1a1188-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7e99843182848b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6f64ab0ad1855009-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5802bc205a9f6660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bccd6a6241c00262-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f279491e2b1a1188-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7e99843182848b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6f64ab0ad1855009-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5802bc205a9f6660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bccd6a6241c00262-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f279491e2b1a1188-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7e99843182848b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6f64ab0ad1855009-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5802bc205a9f6660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bccd6a6241c00262-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Overpass Mono Fallback;src:local("Arial");ascent-override:63.90%;descent-override:27.72%;line-gap-override:0.00%;size-adjust:138.18%}.__className_179de6{font-family:Overpass Mono,Overpass Mono Fallback;font-style:normal}.__variable_179de6{--lm-mono:"Overpass Mono","Overpass Mono Fallback"}:root{--bg:#f7f7f3;--surface:#ffffff;--surface-2:#fbfbf8;--surface-3:#eeeee8;--border:#e4e4dd;--border-strong:#cfd0c8;--ink:#16181b;--ink-soft:#3d4148;--muted:#5f636b;--faint:#676b72;--accent:#0ea371;--accent-hover:#12b37d;--accent-ink:#0a6f4e;--accent-soft:#d9f1e6;--blue:#1f56c4;--blue-soft:#e8eefb;--amber:#7a4f05;--amber-soft:#f8efd9;--rose:#a3243f;--rose-soft:#fbe8ec;--side-bg:#eeeee8;--side-surface:#e4e4dd;--side-ink:#16181b;--side-muted:#5f636b;--side-border:#cfd0c8;--radius:12px;--radius-sm:10px;--shadow-sm:none;--shadow:none;--shadow-lg:none;--sans:var(--lm-sans,"Overpass"),"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--mono:var(--lm-mono,"Overpass Mono"),"Noto Sans Mono CJK TC",ui-monospace,"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:8px;left:8px;z-index:10;padding:10px 14px;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-weight:700;text-decoration:none;transform:translateY(-150%)}.skip-link:focus{transform:none}[tabindex="-1"]:focus:not(:focus-visible){outline:none}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;caret-color:var(--accent-ink)}::selection{background:var(--accent-soft);color:var(--ink)}code,kbd,pre{font-family:var(--mono)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}a,button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin-top:0}.ghost-action,.icon-button,.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--radius-sm);font-weight:700;cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform 80ms ease-out}.icon-button{width:44px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-soft)}.primary-action{padding:0 18px;border:1px solid var(--accent);background:var(--accent);color:var(--ink)}.ghost-action{padding:0 14px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-soft)}.ghost-action:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.primary-action:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ghost-action:active:not(:disabled),.icon-button:active:not(:disabled),.primary-action:active:not(:disabled){transform:translateY(1px)}.console-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:20px 14px;border-right:1px solid var(--border);background:var(--side-bg);color:var(--side-ink)}.brand{display:flex;align-items:baseline;gap:10px;padding:6px 10px 22px}.brand strong{font-size:19px;font-weight:800;letter-spacing:-.02em}.brand-badge{color:var(--side-muted);font-size:13px;font-weight:600}.nav-list{display:flex;flex:1 1;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);font-size:14px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease-out,color .15s ease-out}.nav-item span{flex:1 1}.nav-item svg{flex:0 0 auto;color:var(--side-muted)}.nav-item:hover{background:var(--side-surface);color:var(--ink)}.nav-item.active{position:relative;background:var(--surface);color:var(--ink);font-weight:700}.nav-item.active:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:4px;border-radius:2px;background:var(--accent)}.nav-item.active svg{color:var(--accent-ink)}.nav-docs{margin-top:auto}.nav-badge{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--side-surface);color:var(--ink-soft);font-size:12px;font-style:normal;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-item.active .nav-badge{background:var(--accent-soft);color:var(--accent-ink)}.sidebar-foot{padding-top:14px;border-top:1px solid var(--border);margin-top:14px}.account-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:4px 10px}.account-row .account-meta{display:flex;flex:1 1;flex-direction:column;min-width:0;line-height:1.25}.account-row strong{font-size:13px;color:var(--side-ink)}.account-row small{overflow:hidden;color:var(--side-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conn-dot{width:9px;height:9px;border-radius:999px;flex:0 0 auto}.conn-dot.on{background:var(--accent)}.conn-dot.off{background:var(--amber)}.side-signout{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--side-border);border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease-out,color .15s ease-out}.side-signout:hover{background:var(--side-surface);color:var(--ink)}.workspace{padding:28px 32px 48px;min-width:0}.workspace:focus{outline:none}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.step-count{margin:2px 0 0;color:var(--muted);font-size:13px;font-weight:600}.topbar h1{margin:0;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.024em}.topbar-actions{display:flex;align-items:center;gap:10px}.status-chip{display:inline-flex;align-items:center;gap:7px;max-width:320px;min-height:36px;padding:0 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:600}.status-chip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip .chip-dot{width:8px;height:8px;border-radius:999px;background:currentColor;flex:0 0 auto}.status-chip.ok{border-color:#bfe3d2;background:var(--accent-soft);color:var(--accent-ink)}.status-chip.warn{border-color:#eddcbb;background:var(--amber-soft);color:var(--amber)}.status-chip.busy{border-color:#cfdcf6;background:var(--blue-soft);color:var(--blue)}.status-chip .spin{animation:spin .9s linear infinite;flex:0 0 auto}@keyframes spin{to{transform:rotate(1turn)}}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.metric{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.metric-ic{display:grid;place-items:center;padding-top:2px;color:var(--muted);flex:0 0 auto}.metric-body{display:flex;flex-direction:column;min-width:0}.metric-body span{color:var(--muted);font-size:13px;font-weight:600}.metric-body strong{margin:4px 0 2px;font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-body small{color:var(--faint);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;grid-gap:16px;gap:16px}.content-grid>.panel{display:none;animation:view-in .24s ease both}.content-grid[data-view=access]>.v-access,.content-grid[data-view=audit]>.v-audit,.content-grid[data-view=billing]>.v-billing,.content-grid[data-view=catalog]>.v-catalog,.content-grid[data-view=databases]>.v-databases,.content-grid[data-view=datasets]>.v-datasets,.content-grid[data-view=onboard]>.v-onboard,.content-grid[data-view=orgs]>.v-orgs,.content-grid[data-view=overview]>.v-overview,.content-grid[data-view=pipeline]>.v-pipeline,.content-grid[data-view=users]>.v-users{display:flex;flex-direction:column}.content-grid>.panel.wide{grid-column:1/-1}@keyframes view-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.panel{padding:20px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-header h2{margin:0;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.015em}.panel-header>svg{color:var(--faint);flex:0 0 auto}.table{display:grid;border-top:1px solid var(--border);overflow-x:auto}.table-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 110px 110px 90px 90px;grid-gap:12px;gap:12px;align-items:center;min-height:50px;padding:6px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:13px}.result-row{grid-template-columns:minmax(200px,.55fr) minmax(340px,1.45fr)}.result-row code{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere;font-family:SF Mono,ui-monospace,JetBrains Mono,Cascadia Code,Menlo,Consolas,monospace}.table-head{min-height:34px;color:var(--faint);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dataset-name{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.status{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:23px;padding:0 10px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.01em}.status.active,.status.required,.status.standard,.status.succeeded{background:var(--accent-soft);color:var(--accent-ink)}.status.audit,.status.metered,.status.running,.status.x402{background:var(--blue-soft);color:var(--blue)}.status.deprecated,.status.draft,.status.queued{background:var(--amber-soft);color:var(--amber)}.status.archived,.status.optional{background:var(--surface-3);color:var(--muted)}.status.failed,.status.revoked,.status.sensitive{background:var(--rose-soft);color:var(--rose)}.job-list,.rule-list{display:grid;grid-gap:2px;gap:2px}.job-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.job-row.compact{align-items:flex-start;min-height:48px}.job-row:last-child{border-bottom:0}.job-row strong{display:block;font-size:13px;font-weight:600;color:var(--ink)}.job-row span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.form-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.form-grid label span,.form-grid legend{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.form-grid fieldset{display:grid;grid-gap:6px;gap:6px;min-width:0;margin:0;padding:0;border:0}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-grid input,.form-grid select{min-height:42px;padding:0 12px}.form-grid textarea{min-height:84px;resize:vertical;padding:10px 12px;font-size:13px;line-height:1.5;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace}.form-grid textarea:disabled{background:var(--surface-3);color:var(--faint)}.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--faint)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.segmented-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));grid-gap:3px;gap:3px;min-height:42px;padding:3px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-3)}.segmented-control button{min-width:0;min-height:36px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.segmented-control button:hover{color:var(--ink)}.segmented-control button.active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.span-2{grid-column:span 2}.preset-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0}.admin-form{margin-bottom:14px}.catalog-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.catalog-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);transition:border-color .15s ease,background .15s ease}.catalog-entry:hover{border-color:var(--border-strong);background:var(--surface-3)}.catalog-entry span,.catalog-entry strong{display:block;overflow-wrap:anywhere}.catalog-entry strong{font-size:13px;font-weight:600}.catalog-entry span{margin-top:3px;color:var(--muted);font-size:12px}.catalog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.compact-action{min-height:36px;padding:0 12px;font-size:13px}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:12px}.ops-column{min-width:0}.ops-column h3{margin:0 0 8px;color:var(--ink);font-size:13px}.secret-once{display:block;margin-bottom:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--accent-ink);font-size:12px;overflow-wrap:anywhere;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}.row-actions{justify-content:flex-end;align-items:center}.button-row,.row-actions{display:flex;flex-wrap:wrap;gap:8px}.button-row{margin-bottom:14px}.state-line{display:flex;align-items:center;gap:8px;min-height:34px;margin-bottom:12px;color:var(--muted);font-size:13px}.state-line svg{color:var(--accent-ink);flex:0 0 auto}.state-line.failed,.state-line.failed svg{color:var(--rose)}.record-stack{display:grid;grid-gap:8px;gap:8px}.schema-summary{margin-bottom:14px}.export-toolbar{display:grid;grid-gap:8px;gap:8px;margin-bottom:6px}.schema-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border)}.schema-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;min-height:46px;padding:10px 0;border-bottom:1px solid var(--border)}.schema-entry span,.schema-entry strong{display:block;overflow-wrap:anywhere}.schema-entry strong{color:var(--ink);font-size:13px;font-weight:600;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}.schema-entry span{margin-top:3px;color:var(--muted);font-size:12px}.schema-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.error-stack{display:grid;grid-gap:8px;gap:8px}.error-entry{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid #f3d7dd;border-radius:var(--radius-sm);background:var(--rose-soft)}.error-entry strong{color:var(--rose);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.empty-note,.error-entry small,.error-entry span{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.empty-note{display:block;padding:10px 0;color:var(--faint)}.record-stack code{display:block;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-soft);font-size:12px;line-height:1.5;overflow-wrap:anywhere;font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace}.record-stack code.ndjson-content{color:var(--ink);white-space:pre-wrap}.panel-copy,.rule-list{color:var(--muted);font-size:14px;line-height:1.6}.panel-copy{margin:4px 0 16px}.rule-list{margin:0;padding-left:20px;display:block}.rule-list li{margin-bottom:8px}.rule-list strong{color:var(--ink)}.stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 20px;padding:0;list-style:none}.stepper li{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:13px;font-weight:600;box-shadow:var(--shadow-sm)}.stepper .step-index{display:grid;place-items:center;width:23px;height:23px;border-radius:999px;background:var(--surface-3);color:var(--faint);font-size:12px;font-weight:700;flex:0 0 auto}.stepper li.current{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft);color:var(--ink)}.stepper li.current .step-index{background:var(--accent);color:var(--ink)}.stepper li.done{border-color:#bfe3d2;background:var(--accent-soft);color:var(--accent-ink)}.stepper li.done .step-index{background:#bfe3d2;color:var(--accent-ink)}.login-shell{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--bg)}.login-card{width:100%;max-width:420px;padding:34px 32px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg)}.login-card h1{margin:0 0 6px;font-size:24px;letter-spacing:-.02em}.login-card .login-lead{margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.55}.login-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.login-field span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.login-field input{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.login-field input:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.login-actions{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.login-actions .ghost-action,.login-actions .primary-action{width:100%;min-height:46px}.login-error{margin:16px 0 0;padding:10px 12px;border:1px solid #f3d7dd;border-radius:var(--radius-sm);background:var(--rose-soft);color:var(--rose);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.login-actions a.ghost-action,.login-actions a.primary-action{text-decoration:none}.login-notice{margin:0 0 18px;padding:10px 12px;border:1px solid #d5e2fc;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--blue);font-size:13px;line-height:1.5}.login-foot{margin-top:22px;text-align:center;color:var(--muted);font-size:13px}.login-foot a{color:var(--accent-ink);font-weight:600;text-decoration:none}.login-switch{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:16px 0 0;color:var(--muted);font-size:13px}.login-switch button{padding:0;border:0;background:none;color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer}.login-switch button:hover{text-decoration:underline}.login-switch button:disabled{opacity:.6;cursor:default}.login-splash{display:grid;place-items:center;min-height:100vh;color:var(--muted);font-size:14px;grid-gap:12px;gap:12px}@media (prefers-reduced-motion:reduce){.content-grid>.panel,.meter-fill,.stat-bar-fill,.status-chip .spin{animation:none;transition:none}.ghost-action:active:not(:disabled),.icon-button:active:not(:disabled),.primary-action:active:not(:disabled){transform:none}}@media (max-width:1080px){.console-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;overflow:visible;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px 8px;border-right:0;border-bottom:1px solid var(--border)}.brand{padding:0 4px}.sidebar-foot{margin:0 0 0 auto;padding:0;border:0}.account-row{flex-wrap:nowrap;padding:0}.account-row .account-meta{max-width:180px}.nav-list{order:3;flex:1 1 100%;min-width:0;flex-direction:row;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.nav-item{width:auto;min-width:max-content}.nav-item.active:before{top:auto;right:12px;bottom:4px;left:12px;width:auto;height:3px}.nav-docs{margin-top:0}.metric-grid,.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.workspace{padding:18px 16px 32px}.topbar{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:flex-start}.content-grid,.metric-grid{grid-template-columns:1fr}.table-row{min-width:620px}.account-row .account-meta{display:none}.result-row{min-width:680px}.catalog-entry,.schema-entry{grid-template-columns:1fr}.catalog-actions,.schema-flags{justify-content:flex-start}.form-grid,.ops-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}}.catalog-filter{display:flex;align-items:center;gap:10px;margin-bottom:10px}.catalog-filter input{flex:1 1;min-width:0;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:inherit;font-size:12px}.catalog-filter input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.catalog-count{flex:none;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-list{max-height:340px;overflow-y:auto}.catalog-entry .facet-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.facet{padding:1px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:12px;font-style:normal;letter-spacing:.01em}.facet-rag{border-color:var(--border-strong);color:var(--ink)}.facet-muted{opacity:.65}.stat-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px}.stat-headline strong{font-size:26px;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-headline span,.stat-warning{color:var(--muted);font-size:12px}.stat-warning{margin:0 0 12px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2)}.stat-bars{display:grid;grid-gap:6px;gap:6px;max-height:420px;overflow-y:auto}.stat-bar{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(0,2fr) auto;grid-gap:10px;gap:10px;align-items:center}.stat-bar-label strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.stat-bar-label span{display:block;color:var(--muted);font-size:12px}.stat-bar-track{height:16px;border-radius:3px;background:var(--surface-3);overflow:hidden}.stat-bar-fill{width:100%;height:100%;border-radius:3px;background:#9a9ea5;transform-origin:left center;transition:transform .4s cubic-bezier(.16,1,.3,1)}.stat-bar-fill.rag{background:var(--ink)}.stat-bar-value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-bar-value strong{display:block;font-size:12px;font-weight:600}.stat-bar-value span{display:block;color:var(--muted);font-size:12px}@media (max-width:720px){.stat-bar{grid-template-columns:minmax(0,1fr) auto}.stat-bar-track{grid-column:1/-1}}.docs{max-width:76ch;margin:0 auto;padding:24px var(--gutter) 96px;font-size:16px;line-height:1.65}.docs-hero{padding:32px 0 36px;border-bottom:1px solid var(--rule)}.docs-hero h1{margin:0 0 16px;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800;line-height:1.08;letter-spacing:-.026em;text-wrap:balance}.docs-lede{margin:0;color:var(--ink-soft);font-size:1.1rem;line-height:1.6}.docs-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.docs-toc a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink-soft);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s ease-out,color .15s ease-out}.docs-toc a:hover{border-color:var(--ink-soft);color:var(--ink)}.docs-section{padding-top:48px;scroll-margin-top:16px}.docs-section h2{margin:0 0 12px;font-size:1.75rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.docs-section h2 code{font-size:.9em}.docs-section h3{margin:32px 0 8px;font-size:1.1rem;font-weight:700}.docs-section p{margin:0 0 14px;color:var(--ink-soft)}.docs-note code,.docs-section li code,.docs-section p code,.docs-tool dd{font-size:.88em}.lm-doc .docs a{color:var(--green-ink);font-weight:600}.docs-steps{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding-left:1.4em;color:var(--ink-soft)}.docs-steps li::marker{color:var(--green-ink);font-weight:800}.docs-code{margin:0 0 14px!important}.docs-note{padding:12px 16px;border-left:1px solid var(--rule);background:var(--paper-2);border-radius:0 8px 8px 0;font-size:15px}.docs-tools{margin:20px 0 0;border-top:1px solid var(--rule)}.docs-tool{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);grid-gap:6px 24px;gap:6px 24px;padding:14px 0;border-bottom:1px solid var(--rule)}.docs-tool dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.docs-tool dt code{font-weight:600;font-size:14px}.docs-tool dd{margin:0;color:var(--ink-soft);font-size:15px}.docs-scope{color:var(--muted);font-size:12px;font-weight:700}.docs-scope.export{color:var(--green-ink)}.docs-params{display:block;margin-top:4px;color:var(--muted);font-size:13px!important;overflow-wrap:anywhere}.docs-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}.docs-chips li{padding:3px 10px;border:1px solid var(--rule);border-radius:999px;background:var(--card);font-size:13px}.docs-datasets-signin{color:var(--ink-soft)}@media (max-width:640px){.docs-tool{grid-template-columns:1fr}}.ref{max-width:var(--measure);margin:0 auto;padding:24px var(--gutter) 96px;font-size:16px;line-height:1.6}.lm .ref a{color:var(--green-ink);font-weight:600}.ref-hero{max-width:76ch;padding:32px 0 36px}.ref-hero h1{margin:0 0 16px;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800;line-height:1.08;letter-spacing:-.026em}.ref-basics{display:grid;grid-gap:10px;gap:10px;margin:24px 0 0;padding:18px 0 0;border-top:1px solid var(--rule)}.ref-basics>div{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:16px;gap:16px}.ref-basics dt{color:var(--muted);font-size:14px;font-weight:700}.ref-basics dd{margin:0;color:var(--ink-soft);font-size:15px}.ref-basics code{font-size:13.5px}.ref-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start;border-top:1px solid var(--rule);padding-top:32px}.ref-index{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;font-size:14px}.ref-index-group{margin:0 0 6px;color:var(--muted);font-size:13px;font-weight:700}.ref-index ul{margin:0 0 20px;padding:0;list-style:none}.lm .ref-index a{display:block;padding:5px 0 5px 12px;border-left:1px solid var(--rule);color:var(--ink-soft);font-weight:600;text-decoration:none}.lm .ref-index a:hover{border-left-color:var(--green);color:var(--ink)}.ref-body{min-width:0;max-width:82ch}.ref-group+.ref-group{margin-top:56px}.ref-group>h2{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.ref-audience{margin:4px 0 0;color:var(--muted)}.ref-tag{padding-top:32px;scroll-margin-top:16px}.ref-tag>h3{margin:0;font-size:1.25rem;font-weight:800}.ref-intro{margin:4px 0 8px;color:var(--ink-soft)}.ref-op{padding:18px 0;border-bottom:1px solid var(--rule);scroll-margin-top:16px}.ref-op h4{margin:0 0 4px;font-size:1rem;font-weight:700}.ref-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0}.ref-line code{font-size:14px;overflow-wrap:anywhere}.ref-method{min-width:3.4rem;font-family:var(--lm-mono),ui-monospace,monospace;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.ref-method[data-method=GET]{color:var(--green-ink)}.ref-desc,.ref-meta{margin:8px 0 0;color:var(--ink-soft);font-size:15px}.ref-meta{color:var(--muted);font-size:14px}.ref-type{color:var(--muted);font-size:13px}.ref-table-wrap{margin-top:12px;overflow-x:auto}.ref-fields{width:100%;border-collapse:collapse;font-size:14px}.ref-fields caption{padding-bottom:6px;font-weight:700}.ref-fields caption,.ref-fields th{color:var(--muted);font-size:13px;text-align:left}.ref-fields th{padding:6px 12px 6px 0;border-bottom:1px solid var(--rule);font-weight:600}.ref-fields td{padding:7px 12px 7px 0;border-bottom:1px solid var(--paper-2);color:var(--ink-soft);vertical-align:top}.ref-fields td:first-child{white-space:nowrap}.ref-fields td code{font-size:13px}.ref-required{margin-left:8px;color:var(--green-ink);font-size:12px;font-weight:700}.ref-response{margin-top:10px}.ref-response summary{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--ink-soft);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.ref-response summary::-webkit-details-marker{display:none}.ref-response summary:before{content:"";width:6px;height:6px;margin:0 8px 0 2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .15s ease-out}.ref-response[open] summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.ref-response summary:before{transition:none}}.ref-unavailable{max-width:76ch}@media (max-width:900px){.ref-layout{grid-template-columns:minmax(0,1fr)}.ref-index{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:0 32px}.ref-basics>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (pointer:coarse){.ref-index a,.ref-response summary{min-height:44px;display:flex;align-items:center}}.flow{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.flow .stepper{margin:0}.stepper.stepper-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.inline-notice{margin:0 0 12px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.inline-notice.error{border-color:#f3d7dd;background:var(--rose-soft);color:var(--rose)}.inline-notice.warn{border-color:#eddcbb;background:var(--amber-soft);color:var(--amber)}.inline-notice.info{border-color:#d5e2fc;background:var(--blue-soft);color:var(--blue)}.inline-notice.ok{border-color:var(--border);background:var(--accent-soft);color:var(--accent-ink)}.catalog-entry .inline-notice,.job-row .inline-notice{margin:8px 0 0}.meter{display:grid;grid-gap:6px;gap:6px;margin:4px 0 12px}.meter span{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter-track{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.meter-fill{width:100%;height:100%;border-radius:999px;background:var(--accent);transform-origin:left center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.meter-fill.warn{background:var(--amber)}.meter-fill.over{background:var(--rose)}.plan-summary{display:grid;grid-gap:6px;gap:6px;max-width:420px}.plan-summary strong{font-size:13px}.plan-summary .meter{margin:0}.plan-upgrade{margin:4px 0 0}.code-block{margin-bottom:12px}.code-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:600;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}.code-block .docs-code{margin:0}.secret-panel{margin-bottom:16px}.secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-bottom:14px}.secret-row .secret-once{margin:0}.snippet-switch{max-width:240px;margin-bottom:10px}.inline-notice code,.panel-copy code{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px}.picker,.picker-list{display:grid;grid-gap:8px;gap:8px}.picker-section{display:grid;grid-gap:6px;gap:6px}.picker-section+.picker-section{margin-top:8px}.picker-section-title{margin:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.catalog-entry .picker-description{color:var(--ink-soft)}.catalog-entry .picker-note{color:var(--faint)}.picker-row.over-limit{opacity:.62}.picker-state{display:grid;justify-items:start;grid-gap:4px;gap:4px}.key-form{display:grid}.key-fieldset{display:grid;grid-gap:4px;gap:4px;margin:0 0 16px;padding:0;border:0;min-width:0}.key-fieldset legend{margin-bottom:6px;padding:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.check-row,.choice-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer}.choice-row:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.check-row input,.choice-row input{margin:2px 0 0;accent-color:var(--accent)}.check-row strong,.choice-row strong{display:block;color:var(--ink);font-size:13px;font-weight:600}.check-row small,.choice-row small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}.check-row{padding:7px 10px;background:var(--surface)}.scope-groups{display:grid;grid-gap:10px;gap:10px;max-height:340px;margin-top:6px;overflow-y:auto}.scope-group{display:grid;grid-gap:4px;gap:4px}.scope-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.scope-group-head strong{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.job-row .badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.job-row strong .facet{margin-left:8px;font-weight:600}.key-row.revoked>div:first-child{opacity:.6}.ghost-action.danger-action{border-color:#f3d7dd;background:var(--rose-soft);color:var(--rose)}.ghost-action.danger-action:hover:not(:disabled){border-color:var(--rose);background:var(--rose-soft);color:var(--rose)}.org-row{grid-template-columns:minmax(200px,1.6fr) 80px 90px 72px 60px 96px 64px 110px;min-width:880px}.user-row{grid-template-columns:minmax(200px,1.2fr) minmax(120px,.8fr) 110px minmax(220px,1.6fr);min-width:700px}.row-open{display:block;padding:0;border:0;background:none;color:var(--ink);font-weight:700;text-align:left;cursor:pointer}.row-open:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:3px}.table-row.selectable{cursor:pointer}.table-row.selectable:focus-within,.table-row.selectable:hover{background:var(--surface-3)}.table-row.selected{background:var(--accent-soft)}.table-row .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-row .cell-sub{display:block;color:var(--faint);font-size:12px;font-weight:400}.pager{flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:10px;color:var(--muted);font-size:12px}.pager,.pager>div{display:flex;gap:8px}.facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:0 18px;gap:0 18px}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px}.inline-form label{display:grid;flex:1 1 140px;grid-gap:6px;gap:6px;min-width:0}.inline-form label span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.inline-form input,.inline-form select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);outline:none}.inline-form input:focus,.inline-form select:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.chip-button{display:inline-flex;align-items:center;gap:4px;margin:0 6px 6px 0;padding:2px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-3);color:var(--ink-soft);font-size:12px;cursor:pointer}.chip-button:hover{border-color:var(--border-strong);color:var(--ink)}@media (max-width:720px){.secret-row,.stepper.stepper-3{grid-template-columns:1fr}.org-row,.user-row{min-width:760px}}@media (pointer:coarse){.catalog-filter input,.chip-button,.compact-action,.docs-toc a,.login-foot a,.login-switch button,.row-open,.segmented-control button{min-height:44px}.login-foot a,.login-switch button,.row-open{display:inline-flex;align-items:center}}@media (max-width:720px){.catalog-list,.scope-groups,.stat-bars{max-height:none;overflow:visible}}