@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-cyrillic-ext-wght-normal.1p5eg27ho_atv.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-vietnamese-wght-normal.2gl4mcd5dm2h_.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.362mv560wxbnh.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-wght-normal.1nsast9qgxif8.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a0b0e;--surface-1:#0e1014;--surface-2:#12151a;--surface-3:#181c22;--surface-hover:#1c2129;--border:#252a33;--border-strong:#343b47;--text:#f1f3f5;--text-soft:#a3aab5;--text-muted:#858d9a;--accent:#7d8cff;--accent-strong:#6777ed;--accent-ink:var(--canvas);--accent-soft:color-mix(in srgb, var(--accent) 13%, transparent);--nav-indent:24px;--nav-rail:16px;--motion-fast:.15s;--motion-slow:.2s;--motion-ease:cubic-bezier(.4, 0, .2, 1);--success:#65c792;--warning:#d5a85a;--danger:#e26d78;--danger-ink:#0c0e14;--radius-control:4px;--header-height:56px;--radius-chip:calc(var(--radius-control) / 2);--radius-overlay:calc(var(--radius-control) * 2);--radius-round:50%;--radius-pill:999px;--control-height:38px;--control-height-small:30px;--table-inline-padding:16px;--font-sans:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f5f8;--surface-1:#fbfcfd;--surface-2:#fff;--surface-3:#e8ebf0;--surface-hover:#e5e9ef;--border:#d9dde4;--border-strong:#c6ccd5;--text:#17191d;--text-soft:#515864;--text-muted:#666e79;--accent:#4b58bb;--accent-strong:#4858cf;--success:#287a4f;--warning:#91651c;--danger:#a83f4a;--danger-ink:#fff}*{box-sizing:border-box}html{background:var(--canvas);scrollbar-gutter:stable}body{background:var(--canvas);min-height:100vh;color:var(--text);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:14px;font-weight:450;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button:disabled{cursor:not-allowed}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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}.brand{align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.brand-mark{border-radius:var(--radius-control);background:var(--accent);width:24px;height:24px;color:var(--accent-ink);place-items:center;font-size:12px;font-weight:800;display:grid}.utility-button,.search-trigger{border-radius:var(--radius-control);min-height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;font-size:13px;display:inline-flex}.utility-button{padding:0 9px}.utility-button:hover,.search-trigger:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.theme-control{position:relative}.utility-menu{z-index:80;top:calc(100% + 7px);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-1);gap:2px;width:150px;padding:5px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 14px 36px #00000047}.utility-menu button{min-height:var(--control-height);border-radius:var(--radius-control);color:var(--text-soft);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:flex}.utility-menu button:hover,.utility-menu button[aria-checked=true]{background:var(--surface-3);color:var(--text)}.access-grid{grid-template-columns:minmax(200px,1.2fr) minmax(110px,.6fr) minmax(90px,.45fr) minmax(100px,.5fr) minmax(280px,1.4fr);align-items:center;gap:18px;display:grid}.access-controls,.access-role-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.access-role-form select{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);padding:0 8px;font-size:12px}.access-controls .form-error,.access-controls .form-success{width:100%;margin:0}.access-row{min-height:62px;padding:10px var(--table-inline-padding);border-top:1px solid var(--border);color:var(--text-soft);font-size:12px}.analytics-grid{grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) minmax(90px,.35fr);align-items:center;gap:18px;display:grid}.analytics-row{min-height:58px;padding:10px var(--table-inline-padding);border-top:1px solid var(--border);color:var(--text-soft);font-size:12px}.analytics-row strong{color:var(--text)}.overview-section-heading{margin-top:28px}.overview-section-heading h2{margin:0;font-size:15px}.audit-grid{grid-template-columns:minmax(150px,.8fr) minmax(140px,.8fr) minmax(220px,1.4fr) minmax(180px,1fr);align-items:center;gap:18px;display:grid}.audit-row{min-height:58px;padding:10px var(--table-inline-padding);border-top:1px solid var(--border);color:var(--text-soft);font-size:12px}.audit-row strong{color:var(--text)}.health-list,.integration-list{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);margin-top:24px;overflow:hidden}.integration-row{justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px 16px;display:flex}.integration-row+.integration-row{border-top:1px solid var(--border)}.integration-row>div{gap:4px;display:grid}.integration-row span{color:var(--text-soft);font-size:12px}.integration-status{text-transform:capitalize;justify-items:end}.settings-form-grid{margin-top:18px}.health-row{justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px 16px;display:flex}.health-row+.health-row{border-top:1px solid var(--border)}.health-row>div{gap:5px;display:grid}.health-row>div span{color:var(--text-soft);font-size:12px}.health-degraded{color:var(--danger);text-transform:uppercase;font-size:11px;font-weight:700}.search-modal-backdrop{z-index:90;background:#000000b8;place-items:start center;padding:12vh 20px 20px;display:grid;position:fixed;inset:0}.search-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-2);width:min(100%,640px);overflow:hidden;box-shadow:0 22px 70px #0000007a}.search-dialog-header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:grid}.search-dialog-header h2{margin:0;font-size:14px}.icon-button{width:30px;height:var(--control-height-small);border-radius:var(--radius-control);color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-button:hover{background:var(--surface-1);color:var(--text)}.search-input{padding:0 14px;border:0;border-bottom:1px solid var(--border);background:var(--canvas);width:100%;height:48px;color:var(--text);outline:0;padding-inline-end:120px;font-size:14px}.search-input::placeholder{color:var(--text-muted)}.search-results{max-height:min(50vh,420px);padding:6px;overflow-y:auto}.search-state{min-height:92px;color:var(--text-soft);justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.search-spinner{animation:.8s linear infinite search-spin}.search-field{align-items:center;display:flex;position:relative}.search-count{color:var(--text-muted);white-space:nowrap;font-size:12px;position:absolute;inset-inline-end:38px}.search-result-group{gap:1px;display:grid}.search-result-group+.search-result-group{margin-top:2px}.search-result{border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.search-result[data-active=true]{background:var(--surface-3)}.search-result-icon,.search-result-key{color:var(--text-muted);margin-top:2px}.search-result-key{opacity:0}.search-result[data-active=true] .search-result-key{opacity:1}.search-result-body{gap:3px;display:grid}.search-result-trail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.search-result-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.search-result-excerpt{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.55;overflow:hidden}.search-results mark{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--accent) 26%, transparent);color:var(--text);font-weight:600}.search-heading{border-radius:var(--radius-control);color:var(--text-soft);align-items:center;gap:7px;padding:6px 12px 6px 38px;font-size:12px;display:flex}.search-heading svg{color:var(--text-muted);flex-shrink:0}.search-heading[data-active=true]{background:var(--surface-3);color:var(--text)}.search-filter{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:relative}.search-filter-trigger{min-height:var(--control-height-small);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.search-filter-menu{z-index:20;bottom:calc(100% + 6px);border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface-2);width:min(260px,80vw);display:grid;position:absolute;inset-inline-start:12px;overflow:hidden;box-shadow:0 18px 60px #00000052}.search-filter-option{color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;padding:9px 12px;font-size:13px}.search-filter-option:hover{background:var(--surface-3)}.search-filter-option[aria-current=true]{color:var(--accent);font-weight:600}@keyframes search-spin{to{transform:rotate(360deg)}}.page-header+[class]{margin-top:24px}.record-table{border:1px solid var(--border);border-radius:var(--radius-control);margin-top:24px;overflow:hidden}.site-grid{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) 150px 140px 130px 36px;align-items:center;display:grid}.record-header,.record-grid{align-items:center;display:grid}.record-header{min-height:34px;padding:8px var(--table-inline-padding);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:600}.row-link{min-height:60px;padding:12px var(--table-inline-padding);background:var(--surface-1);align-items:center;display:flex;position:relative}.row-link>:first-child{flex:1;min-width:0}.row-link>svg{top:50%;position:absolute;inset-inline-end:var(--table-inline-padding);translate:0 -50%}.row-link:hover{background:var(--surface-2)}.record-grid,.record-primary{min-width:0}.record-primary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.record-primary span,.record-cell{color:var(--text-soft);font-size:12px}.status-badge{width:fit-content;color:var(--success);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.status-badge:before{border-radius:var(--radius-round);content:"";background:currentColor;width:6px;height:6px}.draft-badge{color:var(--warning);font-size:12px;font-weight:600}.back-link{color:var(--text-soft);margin-bottom:18px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--text)}.form-panel,.detail-section{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);margin-top:24px;padding:22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.portal-field input[type=file]{color:var(--text-soft);font-size:12px;line-height:var(--control-height-small);padding:0}.portal-field input[type=file]::file-selector-button{height:var(--control-height-small);border:0;border-inline-end:1px solid var(--border);background:var(--surface-3);color:var(--text-soft);font:inherit;cursor:pointer;border-radius:0;margin-inline-end:10px;padding:0 12px;font-weight:600}.portal-field input[type=file]:hover::file-selector-button{background:var(--border);color:var(--text)}.accent-field{color:var(--text-soft);align-content:start;gap:7px;font-size:12px;display:grid}.accent-field small{color:var(--text-muted);font-size:11px;line-height:1.5}.accent-preview{border-radius:var(--radius-control);letter-spacing:.02em;place-items:center;min-height:38px;font-size:12px;font-weight:700;display:grid}.accent-presets{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));align-items:stretch;gap:6px;display:grid}.accent-swatch{border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;min-height:24px;padding:0}.accent-swatch[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}.accent-inputs{gap:8px;display:flex}.accent-custom{flex:none;display:grid}.accent-custom input[type=color]{width:46px;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);cursor:pointer;padding:3px}.accent-custom input[type=color]::-webkit-color-swatch-wrapper{padding:0}.accent-custom input[type=color]::-webkit-color-swatch{border-radius:var(--radius-chip);border:0}.accent-custom input[type=color]::-moz-color-swatch{border-radius:var(--radius-chip);border:0}.accent-value{width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);font-family:var(--font-mono);text-transform:lowercase;padding:0 10px}.accent-value:hover,.accent-value:focus{border-color:var(--border-strong)}.accent-value[aria-invalid=true]{border-color:var(--danger)}.accent-invalid{color:var(--danger)}.publish-form{align-items:center;gap:8px;margin-top:20px;display:flex}.form-panel>.portal-form-actions,.compact-form>.portal-form-actions,.review-actions>.portal-form-actions{margin-top:20px}.compact-form{gap:14px;display:grid}:is(.api-key-form,.compact-form)>[class]{margin-block:0}:is(.api-key-form,.compact-form)>button{justify-self:start}:is(.detail-section,.form-panel)>.compact-form{margin-top:16px}:is(.form-panel,.detail-section)>.portal-button{margin-top:18px}.review-actions{gap:14px;margin-top:20px;display:grid}.review-actions .publish-form{margin-top:0}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.validation-report{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);gap:12px;margin-top:14px;padding:14px;display:grid}.validation-report>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.validation-report span{color:var(--text-soft);font-size:12px}.validation-report ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.validation-report li{border-top:1px solid var(--border);grid-template-columns:minmax(110px,auto) 1fr;align-items:start;gap:10px;padding-top:8px;display:grid}.validation-report li[data-severity=error] strong{color:var(--danger)}.preview-header-label{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.preview-notice{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 10%, var(--surface-1));gap:3px;margin-bottom:24px;padding:12px 14px;display:grid}.preview-notice span{color:var(--text-soft);font-size:13px}.schedule-form{border-top:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:8px;padding-top:14px;display:flex}.schedule-field{width:min(100%,320px)}.scheduled-publication{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.scheduled-publication p{color:var(--text-soft);margin:0 auto 0 0;font-size:12px}.form-error,.form-success,.form-hint{color:var(--text-soft);margin:12px 0 0;font-size:12px}.form-error{color:var(--danger)}.form-success{color:var(--success)}.detail-sections{gap:24px;display:grid}.detail-sections>.detail-section{margin-top:0}.section-heading{border-bottom:1px solid var(--border);padding-bottom:16px}.section-heading+[class]{margin-top:18px}.section-heading h2,.section-heading p{margin:0}.section-heading h2{font-size:16px}.section-heading p{color:var(--text-soft);margin-top:6px;font-size:12px}.release-summary{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;margin:14px 0 0;display:grid}.release-summary div{min-width:0;padding:12px}.release-summary div+div{border-inline-start:1px solid var(--border)}.release-summary dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.release-summary dd{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.release-history{border:1px solid var(--border);border-radius:var(--radius-control);margin-top:14px}.release-row{min-height:52px;color:var(--text-soft);grid-template-columns:minmax(180px,1.4fr) minmax(90px,.7fr) minmax(80px,.6fr) 96px;align-items:center;gap:16px;padding:8px 12px;font-size:12px;display:grid}.release-row+.release-row{border-top:1px solid var(--border)}.release-row>div{gap:2px;min-width:0;display:grid}.release-row strong{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-release{min-height:32px;color:var(--success);border:1px solid #0000;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}html[data-dialog-open]{overflow:hidden}.modal-backdrop{z-index:100;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-2);width:min(100%,440px);padding:20px;box-shadow:0 18px 60px #0000006b}.confirmation-dialog h2,.confirmation-dialog p{margin:0}.confirmation-dialog h2{font-size:17px}.confirmation-dialog,.confirmation-dialog>form{align-content:start;gap:14px;display:grid}.confirmation-dialog>p{color:var(--text-soft);font-size:13px;line-height:1.6}.source-list{border:1px solid var(--border);border-radius:var(--radius-control);margin-top:14px}.source-row{min-height:44px;color:var(--text-soft);grid-template-columns:minmax(140px,.85fr) minmax(200px,1.4fr) minmax(80px,.45fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(90px,.45fr);align-items:center;gap:16px;padding:10px 12px;font-size:12px;display:grid}.source-row+.source-row{border-top:1px solid var(--border)}.source-row strong{color:var(--text)}.source-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.source-primary{gap:2px;display:grid}.source-primary span{font-size:11px}.source-sync-status{border-radius:var(--radius-pill);background:var(--surface-3);width:fit-content;color:var(--text-soft);padding:3px 7px;font-size:11px;font-weight:650}.source-location,.source-revision{overflow-wrap:anywhere;font-family:var(--font-mono)}.source-create-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;display:grid}.source-create-panel{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);margin-top:0;padding:16px}.subsection-heading{gap:4px;margin-bottom:14px;display:grid}.subsection-heading span{color:var(--text-soft);font-size:12px;line-height:1.5}.form-grid-span-two{grid-column:span 2}.jobs-grid{grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) minmax(100px,.55fr) minmax(80px,.4fr) minmax(180px,.9fr) minmax(150px,.8fr);align-items:center;gap:16px;display:grid}.jobs-row{min-height:58px;padding:10px var(--table-inline-padding);border-top:1px solid var(--border);color:var(--text-soft);font-size:12px}.jobs-row strong{color:var(--text)}.api-key-create{margin-top:24px}.api-key-form{gap:16px;display:grid}.capability-fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;padding:0;display:grid}.capability-fieldset legend{color:var(--text-soft);margin-bottom:8px;font-size:12px}.capability-fieldset label{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.api-token-once{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));border-radius:var(--radius-control);background:color-mix(in srgb, var(--success) 6%, var(--surface-1));gap:8px;padding:12px;display:grid}.api-token-once>div{gap:8px;display:flex}.api-token-once input{font-family:var(--font-mono);flex:1}.api-key-grid{grid-template-columns:minmax(140px,1fr) minmax(150px,.9fr) minmax(100px,.5fr) minmax(170px,.9fr) minmax(90px,.5fr) minmax(90px,.4fr);align-items:center;gap:16px;display:grid}.api-key-row{min-height:58px;padding:10px var(--table-inline-padding);border-top:1px solid var(--border);color:var(--text-soft);font-size:12px}.api-key-row strong{color:var(--text)}.danger-zone{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.danger-zone p{color:var(--text-soft);margin:4px 0 0;font-size:12px}.subsection-form{margin-top:18px}.reader-shell{min-height:100vh}.reader-header{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--canvas) 96%, transparent);grid-template-columns:288px minmax(0,1fr) auto;align-items:center;height:56px;display:grid;position:sticky;top:0}.reader-brand{min-width:0;padding-inline-start:24px}.brand-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reader-header-center{justify-content:center;display:flex}.search-trigger{border-color:var(--border);background:var(--surface-1);justify-content:flex-start;width:min(100%,420px);padding:0 9px}.search-trigger span{text-align:start;flex:1}.search-trigger kbd{border:1px solid var(--border);border-radius:var(--radius-chip);color:var(--text-muted);font-family:var(--font-mono);padding:2px 5px;font-size:11px}.reader-header-actions{justify-content:flex-end;align-items:center;gap:3px;padding-inline-end:20px;display:flex}.header-menu{display:flex;position:relative}.header-menu-panel{z-index:40;top:calc(100% + 8px);border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface-2);width:min(268px,100vw - 24px);animation:menu-open var(--motion-fast) var(--motion-ease);gap:4px;padding:8px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 18px 60px #00000052}@keyframes menu-open{0%{opacity:0;transform:translateY(-6px)}}.header-menu-links{border-bottom:1px solid var(--border);gap:10px;margin-block-end:4px;padding:4px 4px 8px;display:grid}.reader-site-link{color:var(--text-muted);white-space:nowrap;font-size:13px;text-decoration:none}.reader-site-link:hover{color:var(--text)}.mdx-callout{border-inline-start:3px solid var(--accent);border-radius:var(--radius-control);background:var(--surface-2);flex-direction:column;gap:6px;margin-block:18px;padding:14px 16px;display:flex}.mdx-callout-warning{border-inline-start-color:#c98a1b}.mdx-callout-title{font-size:13px}.mdx-callout-body>:first-child{margin-block-start:0}.mdx-callout-body>:last-child{margin-block-end:0}.mdx-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:14px;margin-block:18px;display:grid}.mdx-card{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface-2);padding:16px}.mdx-card-title{margin-block-end:6px;display:block}.mdx-card-description{color:var(--text-muted);margin:0;font-size:13px}.mdx-steps{flex-direction:column;gap:14px;margin-block:18px;padding-inline-start:22px;display:flex}.mdx-step{gap:4px;display:grid}.mdx-step-title{margin-block-end:4px;display:block}.mdx-accordions{flex-direction:column;gap:8px;margin-block:18px;display:flex}.mdx-accordion{border:1px solid var(--border);border-radius:var(--radius-overlay);padding:10px 14px}.mdx-accordion>summary{cursor:pointer}.mdx-accordion-body{padding-block-start:8px}.mdx-tabs,.mdx-code-group,.mdx-file-tree{border:1px solid var(--border);border-radius:var(--radius-overlay);flex-direction:column;gap:10px;margin-block:18px;padding:14px;display:flex}.mdx-tab{gap:6px;display:grid}.mdx-tab-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;display:block}.mdx-package-install,.mdx-mermaid{margin-block:18px}.mdx-mermaid-figure{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface-2);text-align:center;direction:ltr;unicode-bidi:isolate;margin-block:18px;margin-inline:0;padding:18px;overflow-x:auto}.mdx-mermaid-figure svg{max-width:100%;height:auto}.mdx-badge{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);padding:1px 8px;font-size:12px;display:inline-block}.mdx-tooltip{border-block-end:1px dotted var(--text-muted);cursor:help}.reader-announcement{background:var(--surface-2);border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 28px;font-size:13px;display:flex}.reader-announcement a{color:var(--accent)}.reader-announcement-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:16px;line-height:1}.reader-announcement-dismiss:hover{color:var(--text)}.brand-logo{object-fit:contain;block-size:24px;inline-size:auto;max-inline-size:140px}.reader-footer{border-block-start:1px solid var(--border);padding:20px 28px}.reader-footer-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.publication-selectors{gap:2px;display:grid}.utility-select{min-height:var(--control-height);border-radius:var(--radius-control);color:var(--text-soft);border:1px solid #0000;align-items:center;gap:9px;padding:0 6px 0 8px;font-size:13px;display:flex}.utility-select:hover,.utility-select:focus-within{background:var(--surface-3);color:var(--text)}.utility-select>span{flex:1}.utility-select select{max-width:108px;min-height:28px;color:var(--text);cursor:pointer;text-align:end;background:0 0;border:0;outline:0;font-size:12px}.theme-options{border-top:1px solid var(--border);gap:2px;margin-block-start:4px;padding-top:4px;display:grid}.header-menu-panel>.theme-options:first-child{border-top:0;margin-block-start:0;padding-top:0}.theme-option{min-height:var(--control-height);border-radius:var(--radius-control);color:var(--text-soft);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex}.theme-option:hover{background:var(--surface-3);color:var(--text)}.theme-option[aria-pressed=true]{background:var(--surface-3);color:var(--text);font-weight:600}.utility-select select option{background:var(--surface-2);color:var(--text)}.reader-sections{border-bottom:1px solid var(--border);background:var(--canvas)}.reader-sections-inner{scrollbar-width:none;gap:4px;padding:0 24px;display:flex;overflow-x:auto}.reader-section-tab{color:var(--text-soft);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 12px;font-size:13px;font-weight:500}.reader-section-tab[aria-current=page]{border-bottom-color:var(--accent);color:var(--text)}.reader-layout{grid-template-columns:288px minmax(0,1fr) 220px;align-items:stretch;min-height:calc(100vh - 56px);display:grid}.docs-sidebar,.page-outline{height:calc(100vh - 56px);padding:24px;position:sticky;top:56px;overflow:auto}.docs-sidebar{border-inline-end:1px solid var(--border);padding-inline:12px}.docs-nav-label,.outline-label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.docs-nav{gap:2px;display:grid}.page-outline a{border-radius:var(--radius-control);color:var(--text-soft);font-size:13px;display:block}.docs-nav-row{border-radius:var(--radius-control);transition:background-color var(--motion-fast) var(--motion-ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;display:grid;position:relative}.docs-nav-item{min-height:30px;color:var(--text-soft);cursor:pointer;text-align:start;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;font-size:13px;font-weight:450;display:flex}.docs-nav-title{overflow-wrap:break-word}.docs-nav-icon{width:16px;height:16px;color:var(--text-muted);transition:color var(--motion-fast) var(--motion-ease);flex-shrink:0;place-items:center;font-size:12px;line-height:1;display:grid}.docs-nav-caption{border-radius:var(--radius-control);min-height:26px;color:var(--text-muted);cursor:pointer;letter-spacing:.07em;text-align:start;text-transform:uppercase;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.docs-nav-toggle{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.docs-nav-row:hover{background:var(--surface-3)}.docs-nav-row:hover .docs-nav-item,.docs-nav-row:hover .docs-nav-caption,.docs-nav-row:hover .docs-nav-toggle,.docs-nav-row:hover .docs-nav-icon{color:var(--text)}.docs-nav-row:has(>[aria-current=page]){background:var(--accent-soft)}:is(.docs-nav-row:has(>[aria-current=page]) .docs-nav-item,.docs-nav-row:has(>[aria-current=page]) .docs-nav-icon){color:var(--accent);font-weight:650}.docs-nav-row:has(>[aria-current=page]):before{top:4px;bottom:4px;border-radius:var(--radius-chip);background:var(--accent);content:"";width:2px;position:absolute;inset-inline-start:0}.docs-nav-branch .docs-nav-row:has(>[aria-current=page]):before{inset-inline-start:calc(var(--nav-rail) - var(--nav-indent))}.docs-nav-group{display:grid}.docs-nav-group:has(>.docs-nav-row>.docs-nav-caption){margin-top:12px}.docs-nav-group:first-child:has(>.docs-nav-row>.docs-nav-caption){margin-top:0}.docs-nav-toggle svg{transition:transform var(--motion-fast) var(--motion-ease)}.docs-nav-toggle[aria-expanded=true] svg{transform:rotate(90deg)}[dir=rtl] .docs-nav-toggle svg{transform:scaleX(-1)}[dir=rtl] .docs-nav-toggle[aria-expanded=true] svg{transform:scaleX(-1)rotate(-90deg)}.docs-nav-branch{margin-top:2px;border-inline-start:1px solid var(--border);transition:grid-template-rows var(--motion-slow) var(--motion-ease);grid-template-rows:1fr;margin-inline-start:var(--nav-rail);padding-inline-start:calc(var(--nav-indent) - var(--nav-rail) - 1px);display:grid}[data-opened=reader].docs-nav-branch{animation:nav-branch-open var(--motion-slow) var(--motion-ease)}[data-state=closed].docs-nav-branch{pointer-events:none;grid-template-rows:0fr;margin-top:0;animation:none}.docs-nav-branch-inner{min-height:0;transition:opacity var(--motion-slow) var(--motion-ease), visibility 0s;gap:2px;margin-inline-start:calc(var(--nav-rail) - var(--nav-indent) - 2px);padding-inline-start:calc(var(--nav-indent) - var(--nav-rail) + 2px);display:grid;overflow:hidden}[data-opened=reader] .docs-nav-branch-inner{animation:nav-branch-reveal var(--motion-slow) var(--motion-ease)}[data-state=closed] .docs-nav-branch-inner{visibility:hidden;opacity:0;transition:opacity var(--motion-slow) var(--motion-ease), visibility 0s linear var(--motion-slow);animation:none}@keyframes nav-branch-open{0%{grid-template-rows:0fr}}@keyframes nav-branch-reveal{0%{opacity:0}}.page-outline{border-inline-start:1px solid var(--border)}.outline-label{width:100%;color:var(--text-soft);cursor:pointer;letter-spacing:0;text-align:start;text-transform:none;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.outline-label svg{color:var(--text-muted);flex-shrink:0}.outline-label span{flex:1}.outline-list{border-inline-start:1px solid var(--border);display:grid}.outline-list a{border-radius:0;padding:6px 0 6px 14px;line-height:1.5;position:relative}.outline-list a[data-depth="3"]{padding-inline-start:28px;font-size:12px}.outline-list a:before{top:5px;bottom:5px;content:"";background:0 0;width:2px;position:absolute;inset-inline-start:-1px}.outline-list a:hover{color:var(--text)}.outline-list a[aria-current=location]{color:var(--accent);font-weight:600}.outline-list a[aria-current=location]:before{background:var(--accent)}.docs-main{min-width:0;padding:54px clamp(28px,6vw,80px) 80px}.docs-article{max-width:72ch;margin:0 auto}.docs-header{margin-bottom:38px}.breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;font-size:12px;display:flex}.breadcrumbs>svg{color:var(--border-strong);flex-shrink:0}.breadcrumb-step{color:inherit;text-decoration:none}a.breadcrumb-step:hover{color:var(--text)}.breadcrumb-step[aria-current=page]{color:var(--text-soft)}.docs-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.docs-title{letter-spacing:-.04em;min-width:0;margin:0;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.08}.docs-lead{color:var(--text-soft);margin:18px 0 0;font-size:17px;line-height:1.75}.page-actions{flex-shrink:0;gap:8px;margin-top:4px;display:flex;position:relative}.page-actions-split{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);display:inline-flex;overflow:hidden}.page-actions-copy,.page-actions-more{min-height:var(--control-height-small);color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.page-actions-more{border-inline-start:1px solid var(--border);padding:0 6px}.page-actions-copy:hover,.page-actions-more:hover{background:var(--surface-3);color:var(--text)}.page-action-group+.page-action-group{border-top:1px solid var(--border)}.page-actions-menu{z-index:30;top:calc(100% + 6px);border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface-2);width:min(300px,88vw);animation:menu-open var(--motion-fast) var(--motion-ease);position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 18px 60px #00000052}.page-action{width:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.page-action:hover{background:var(--surface-3)}.page-action>svg{color:var(--text-soft);flex-shrink:0;margin-top:2px}.page-action span{gap:2px;display:grid}.page-action strong{align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.page-action small{color:var(--text-muted);font-size:11px;line-height:1.5}.chrome-toggle{border-radius:var(--radius-control);width:34px;height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:none}.chrome-toggle:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.header-menu-trigger{flex-shrink:0;display:grid}.header-menu[data-open=false] .header-menu-panel{display:none}.chrome-close{min-height:var(--control-height-small);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);color:var(--text-soft);cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:none}.chrome-scrim{border:0;height:100%;padding:0;display:none}.markdown-content{color:var(--text-soft);font-size:15px;line-height:1.8}.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--text);letter-spacing:-.02em;scroll-margin-top:84px}.markdown-content h2{margin:34px 0 12px;font-size:22px}.markdown-content h3{margin:26px 0 8px;font-size:17px}.markdown-content p,.markdown-content ul,.markdown-content ol{margin:12px 0}.markdown-content code{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-1);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--text);font-family:var(--font-mono);padding:2px 5px;font-size:.88em}.markdown-content code[data-tight=true]{white-space:nowrap}.markdown-content pre{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);padding:16px;overflow-x:auto}.markdown-content pre code{background:0 0;border:0;padding:0}.markdown-content a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.markdown-table{margin:24px 0}.markdown-table .portal-table{border-collapse:collapse;width:100%;font-size:14px}.markdown-content th,.markdown-content td{padding:10px var(--table-inline-padding);border-bottom:1px solid var(--border);text-align:start;vertical-align:top}.markdown-content thead th{background:var(--surface-1);color:var(--text);white-space:nowrap;font-size:12px;font-weight:650}.markdown-content tbody tr:hover{background:var(--surface-1)}.markdown-content tbody tr:last-child th,.markdown-content tbody tr:last-child td{border-bottom:0}.breadcrumbs,.docs-title,.docs-lead,.docs-nav-item,.docs-nav-caption,.docs-footer-navigation a,.page-outline a,.api-endpoint-description,.markdown-content p,.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6,.markdown-content li,.markdown-content blockquote,.markdown-content dt,.markdown-content dd,.markdown-content th,.markdown-content td,.markdown-content figcaption,.mdx-callout-title,.mdx-callout-body,.mdx-card-title,.mdx-card-description,.mdx-step-title,.mdx-tab-label,.mdx-accordion>summary,.mdx-accordion-body{unicode-bidi:plaintext}.markdown-content pre,.markdown-content code,.markdown-content kbd,.markdown-content samp,.api-method,.api-path,.mdx-code-group,.mdx-file-tree,.mdx-mermaid,.mdx-package-install>code{text-align:start;direction:ltr;unicode-bidi:isolate}[dir=rtl] .docs-footer-navigation svg{transform:scaleX(-1)}.api-endpoint{color:var(--text-soft);margin-top:24px;font-size:14px;line-height:1.7}.api-endpoint-signature{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.api-method{border-radius:var(--radius-chip);background:var(--surface-3);color:var(--text);font-family:var(--font-mono);letter-spacing:.06em;padding:3px 8px;font-size:11px;font-weight:700}.api-path{color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px}.api-parameter-group{gap:8px;margin-top:22px;display:grid}.api-endpoint-description{margin-top:14px}.api-section{margin-top:28px}.api-section h2{color:var(--text);letter-spacing:-.01em;margin-bottom:12px;font-size:17px;font-weight:650}.api-section h3{color:var(--text);margin:18px 0 10px;font-size:13px;font-weight:650}.api-note{color:var(--text-muted);font-size:13px}.api-server-list,.api-field-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.api-server-list li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.api-server-list code,.api-field code{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-1);color:var(--text);font-family:var(--font-mono);padding:2px 5px;font-size:12px}.api-field{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);padding:12px 14px}.api-field p{margin:8px 0 0;font-size:13px}.api-field-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-field-type{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.api-field-enum{color:var(--text-muted);font-size:12px}.api-flag{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-soft);padding:2px 7px;font-size:11px;font-weight:650}.api-flag-required{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.api-flag-deprecated{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.api-field .api-field-list{border-inline-start:1px solid var(--border);margin-top:10px;padding-inline-start:14px}.api-body{margin-top:12px}.api-body-media{color:var(--text-muted);margin-bottom:10px;font-size:12px}.api-response{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);margin-top:14px;padding:12px 14px}.api-status{border-radius:var(--radius-chip);background:var(--surface-3);color:var(--text);font-family:var(--font-mono);padding:3px 8px;font-size:11px;font-weight:700}.api-samples{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1)}.api-sample-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.api-sample-tab{border-radius:var(--radius-chip);color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;padding:5px 10px;font-family:inherit;font-size:12px;transition:background .12s,color .12s}.api-sample-tab:hover{color:var(--text)}.api-sample-tab[aria-selected=true]{border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}.api-sample-source{color:var(--text);font-family:var(--font-mono);margin:0;padding:16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.playground-origin-row{min-height:44px;color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.playground-origin-row+.playground-origin-row{border-top:1px solid var(--border)}.playground-origin-row strong{color:var(--text);font-family:var(--font-mono)}.reader-index{flex-direction:column;gap:16px;width:min(960px,100%);margin:0 auto;padding:48px 24px;display:flex}.reader-index .docs-callout-grid{margin-top:16px}.reader-index a.docs-callout{color:inherit;text-decoration:none}.checkbox-row{flex-wrap:wrap;gap:12px;display:flex}.checkbox-field{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--accent)}.group-row{color:var(--text-soft);grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) auto auto;align-items:end;gap:12px;padding:12px;font-size:12px;display:grid}.group-row+.group-row{border-top:1px solid var(--border)}.group-row strong{color:var(--text)}@media (max-width:720px){.group-row{grid-template-columns:1fr;align-items:start}}.playground{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);padding:16px}.playground-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.playground-field{gap:6px;margin-top:10px;font-size:12px;display:grid}.playground-field span{color:var(--text-soft)}.playground-field input,.playground-field select,.playground-body{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-2);color:var(--text);padding:8px 10px;font-family:inherit;font-size:13px}.playground-body{width:100%;font-family:var(--font-mono);resize:vertical}.playground-group{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.playground-group h3,.playground-group h4{color:var(--text);margin:0;font-size:13px;font-weight:650}.playground-group h4{margin-top:14px}.playground-notice{color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.6}.playground-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.playground-problems{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));border-radius:var(--radius-control);color:var(--danger);gap:6px;margin:14px 0 0;padding:12px 14px;font-size:12px;list-style:none;display:grid}.playground-response{margin-top:12px}.playground-headers{gap:6px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.playground-headers li{flex-wrap:wrap;gap:10px;display:flex}.playground-headers code{color:var(--text);font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.api-sample-tab,.docs-nav-row,.docs-nav-item,.docs-nav-icon,.docs-nav-caption,.docs-nav-toggle,.docs-nav-toggle svg{transition:none}.docs-nav-branch,.docs-nav-branch-inner,.header-menu-panel,.page-actions-menu{animation:none}.docs-nav-branch,.docs-nav-branch-inner,[data-state=closed] .docs-nav-branch-inner{transition:none}}.docs-callout-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:20px;display:grid}.docs-callout{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);padding:18px}.docs-callout h3{margin:0 0 8px;font-size:14px}.docs-callout p{font-size:13px;line-height:1.65}.docs-footer-navigation,.feedback-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:48px;padding-top:20px;display:flex}.docs-footer-navigation a{color:var(--text-soft);font-size:13px}.feedback-row{margin-top:24px}.feedback-row p{color:var(--text-soft);margin:0;font-size:13px}.feedback-actions{gap:6px;display:flex}.feedback-error{color:var(--danger);font-size:12px}.page-notice{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 8%, var(--surface-1));color:var(--text-soft);margin:18px 0 0;padding:11px 12px;font-size:12px}.domain-create-section .compact-form{gap:12px;margin-top:16px;display:grid}.domain-create-section .portal-button{width:fit-content}.domain-list{border:1px solid var(--border);border-radius:var(--radius-control);margin-top:14px;display:grid}.domain-row{grid-template-columns:minmax(180px,.8fr) auto minmax(260px,1.4fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.domain-row+.domain-row{border-top:1px solid var(--border)}.domain-summary{gap:3px;display:grid}.domain-summary span,.domain-record{color:var(--text-soft);font-size:11px}.domain-dns-records{gap:7px;min-width:0;margin:0;display:grid}.domain-dns-records div{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.domain-dns-records dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:650}.domain-dns-records dd{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.domain-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.domain-actions form{display:contents}@media (min-width:1181px){.header-menu-trigger{display:none}.header-menu[data-open=false] .header-menu-panel{display:flex}.header-menu-panel{width:auto;box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;padding:0;animation:none;display:flex;position:static}.header-menu-links{border:0;align-items:center;gap:14px;margin-block-end:0;padding:0;display:flex}.publication-selectors{align-items:center;gap:2px;display:flex}.utility-select{gap:6px;min-height:32px;padding:0 4px 0 8px}.utility-select>span{display:none}.theme-options{border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:2px;margin-block-start:0;padding:2px;display:flex}.theme-option{min-height:28px;padding:0 7px}.theme-option>span{display:none}}@media (max-width:1050px){.reader-header{align-items:center;gap:8px;padding:0 12px;display:flex}.reader-brand{padding:0}.reader-header-center{flex:1;justify-content:flex-start}.reader-header-actions{padding-inline-end:0}.reader-layout{grid-template-columns:288px minmax(0,1fr)}.chrome-toggle-outline{flex-shrink:0;display:grid}.page-outline .chrome-close{margin-bottom:14px;display:inline-flex}.chrome-scrim{z-index:50;background:#00000080;display:block;position:fixed;inset:0}.page-outline{z-index:60;top:0;bottom:0;border-inline-start:1px solid var(--border);background:var(--surface-1);visibility:hidden;width:min(320px,86vw);height:100%;transition:transform .16s,visibility .16s;position:fixed;inset-inline-end:0;transform:translate(100%)}[dir=rtl] .page-outline{transform:translate(-100%)}.page-outline[data-open=true]{visibility:visible;transform:translate(0)}body[data-drawer-open]{overflow:hidden}}@media (max-width:860px){.reader-layout{display:block}.chrome-toggle-navigation{flex-shrink:0;display:grid}.docs-sidebar .chrome-close{margin-bottom:14px;display:inline-flex}.docs-sidebar{z-index:60;top:0;bottom:0;border-inline-end:1px solid var(--border);background:var(--surface-1);visibility:hidden;width:min(320px,86vw);height:100%;transition:transform .16s,visibility .16s;position:fixed;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .docs-sidebar{transform:translate(100%)}.docs-sidebar[data-open=true]{visibility:visible;transform:translate(0)}.docs-nav-item{min-height:36px;font-size:14px}.docs-nav-toggle{width:30px;height:30px}.reader-sections-inner{padding:0 12px}.docs-article{max-width:none}.docs-title{font-size:30px}.docs-lead{font-size:15px}.docs-footer-navigation{grid-template-columns:1fr}}@media (max-width:760px){.record-header{display:none}.record-grid{grid-template-columns:1fr auto;gap:8px}.record-cell:nth-child(n+3){display:none}.form-grid,.source-row,.release-summary,.release-row,.access-grid,.audit-grid,.api-key-grid,.jobs-grid,.domain-row,.source-create-grid,.capability-fieldset{grid-template-columns:1fr}.form-grid-span-two{grid-column:auto}.source-row,.release-row,.domain-row{padding:12px}.domain-actions{justify-content:flex-start}.release-summary div+div{border-top:1px solid var(--border);border-inline-start:0}.search-trigger span,.search-trigger kbd{display:none}.search-trigger{justify-content:center;width:34px}.docs-main{padding:28px 16px 64px}.docs-callout-grid{grid-template-columns:1fr}}@media (max-width:620px){.docs-heading{gap:12px}.docs-title{font-size:27px}}
.auth-shell{background:var(--canvas);grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid}.single-auth-shell{grid-template-columns:1fr}.auth-panel{width:min(440px,100% - 64px);margin:auto;padding:38px 0}.auth-brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:9px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.auth-copy{margin:48px 0 26px}.auth-eyebrow{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.auth-copy h1{letter-spacing:-.04em;max-width:380px;margin:0 0 12px;font-size:30px;font-weight:600;line-height:1.15}.auth-copy p{max-width:400px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.55}.compact-auth-copy{margin-top:30px}.oauth-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.oauth-grid button,.oauth-grid a{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);height:42px;color:var(--text-soft);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.oauth-grid button:hover,.oauth-grid a:hover{border-color:var(--border-strong);background:var(--surface-2)}.oauth-grid span{border-radius:var(--radius-control);background:var(--surface-3);width:22px;height:22px;color:var(--text);place-items:center;font-size:12px;font-weight:750;display:grid}.auth-separator{border-top:1px solid var(--border);text-align:center;margin:24px 0;position:relative}.auth-separator span{background:var(--canvas);color:var(--text-muted);padding:0 10px;font-size:12px;position:relative;top:-10px}.auth-form{gap:16px;display:grid}.auth-form>label{gap:7px;display:grid}.auth-form label>span{color:var(--text-soft);font-size:13px;font-weight:650}.auth-form label>small{color:var(--text-muted);font-size:12px;line-height:1.5}.auth-form input:not([type=checkbox]){border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);height:42px;padding:0 12px;font-size:14px}.auth-form input:not([type=checkbox])::placeholder{color:var(--text-muted);font-size:14px}.auth-form-row{color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.remember-row{align-items:center;gap:8px;display:flex}.auth-form .remember-row input{block-size:16px;inline-size:16px;width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.auth-preferences{justify-content:center;gap:8px;margin-top:22px;display:flex}.auth-form-row a,.auth-footer a{color:var(--accent)}.auth-submit{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);width:100%;height:44px;color:var(--accent-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:0 12px 0 16px;font-size:14px;font-weight:700;display:flex}.auth-submit:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.auth-submit:disabled,.auth-submit[aria-disabled=true],.auth-submit[data-pending=true]{cursor:not-allowed;opacity:.55}.auth-alternative{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);width:100%;height:42px;color:var(--text-soft);cursor:pointer;justify-content:center;align-items:center;margin-top:14px;font-size:13px;text-decoration:none;display:flex}.auth-alternative:hover{border-color:var(--border-strong);background:var(--surface-2)}.auth-error{border-left:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);margin:0;padding:11px 12px;font-size:13px;line-height:1.5}.auth-error:focus-visible{outline:2px solid color-mix(in srgb, var(--danger) 45%, transparent);outline-offset:2px}.auth-success{border:1px solid color-mix(in srgb, var(--success) 24%, transparent);background:color-mix(in srgb, var(--success) 6%, transparent);gap:10px;padding:18px;display:grid}.auth-success strong{color:var(--success);font-size:15px}.auth-success p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.auth-success a{color:var(--accent);font-size:13px}.auth-footer{color:var(--text-soft);text-align:center;margin:22px 0 0;font-size:13px}.auth-aside{border:1px solid var(--border);background:var(--surface-2);align-items:flex-end;margin:12px;padding:58px;display:flex;position:relative;overflow:hidden}.auth-aside-grid{opacity:.28;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.auth-aside:after{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:var(--radius-round);width:340px;height:340px;box-shadow:inset 0 0 0 54px color-mix(in srgb, var(--accent) 4%, transparent), inset 0 0 0 108px color-mix(in srgb, var(--accent) 3%, transparent);content:"";position:absolute;top:15%;right:-120px}.auth-aside>div:last-child{z-index:1;max-width:510px;position:relative}.auth-aside-index{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:12px}.auth-aside blockquote{letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(26px,3vw,44px);font-weight:620;line-height:1.08}.auth-aside p{max-width:440px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.55}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-aside{order:-1;min-height:430px}}@media (max-width:640px){.auth-panel{width:calc(100% - 32px)}.auth-aside{border-width:0 0 1px;min-height:330px;margin:0;padding:32px}.auth-aside blockquote{font-size:28px}.oauth-grid{grid-template-columns:1fr}}.brand-wordmark{width:auto;height:18px;display:block}.brand-wordmark[data-theme-image=light],[data-theme=light] .brand-wordmark[data-theme-image=dark]{display:none}[data-theme=light] .brand-wordmark[data-theme-image=light]{display:block}@media (prefers-color-scheme:light){[data-theme=system] .brand-wordmark[data-theme-image=dark]{display:none}[data-theme=system] .brand-wordmark[data-theme-image=light]{display:block}}:is(body:has(.auth-shell) .appearance-controls,body:has(.auth-shell) .portal-floating-actions){display:none}.link-button{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}
.skip-link{z-index:200;inset-inline-start:8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);color:var(--text);padding:10px 14px;font-size:13px;transition:top .12s;position:absolute;top:-100px}.skip-link:focus-visible{top:8px}.portal-shell{grid-template-columns:224px minmax(0,1fr);grid-template-areas:"topbar topbar""sidebar main";grid-template-rows:var(--header-height) minmax(0, 1fr);background:var(--canvas);min-height:100vh;display:grid}.portal-brand-link{min-height:32px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.portal-topbar{z-index:40;height:var(--header-height);border-bottom:1px solid var(--border);background:var(--canvas);grid-area:topbar;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex;position:sticky;top:0}.portal-top-actions{align-items:center;gap:10px;display:flex}.portal-sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));border-right:1px solid var(--border);background:var(--canvas);flex-direction:column;grid-area:sidebar;padding:12px 10px;display:flex;position:sticky}.portal-brand{border-bottom:1px solid var(--border);align-items:center;min-height:36px;padding:0 10px 8px;display:flex}.portal-brand>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.portal-sidebar nav{gap:2px;padding:12px 0;display:grid;overflow-y:auto}.portal-sidebar nav a{border-radius:var(--radius-control);min-height:32px;color:var(--text-soft);border:1px solid #0000;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:550;text-decoration:none;transition:border-color .12s,background-color .12s,color .12s;display:flex}.portal-sidebar nav a:hover{background:var(--surface-2);color:var(--text)}.portal-sidebar nav a[data-active=true]{background:var(--accent-soft);color:var(--accent);font-weight:650}.portal-navigation-icon{color:var(--text-muted);flex:none;width:16px;height:16px}.portal-sidebar nav a[data-active=true] .portal-navigation-icon{color:var(--accent)}.portal-sidebar-footer{gap:4px;margin-top:auto;display:grid}.portal-sidebar-footer>a{border-radius:var(--radius-control);min-height:30px;color:var(--text-muted);align-items:center;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.portal-sidebar-footer>a:hover{background:var(--surface-2);color:var(--text)}.portal-user{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:8px;padding:10px 8px 2px;display:flex}.portal-user>span{border-radius:var(--radius-control);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);place-items:center;font-size:11px;font-weight:750;display:grid}.portal-user div{min-width:0;display:grid}.portal-user strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-user small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-main{grid-area:main;min-width:0;padding:28px 32px 64px}.portal-content{width:min(1280px,100%);margin:0 auto}.portal-content>*+*{margin-top:16px}.portal-page-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;min-height:86px;padding:0 0 22px;display:flex}.portal-page-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.portal-page-header h1{color:var(--text);font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.portal-page-header p{max-width:68ch;color:var(--text-soft);margin:6px 0 0;font-size:13px;line-height:1.6}.portal-page-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.portal-page-header+*{margin-top:24px}.portal-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:32px;padding-top:16px;font-size:12px;display:flex}.portal-footer a{color:inherit}.portal-footer-lines{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.portal-footer-line+.portal-footer-line:before{content:"·";margin-right:12px}.portal-form{gap:16px;max-width:640px;display:grid}.portal-field{gap:6px;display:grid}.portal-field-label{color:var(--text);font-size:13px;font-weight:600}.portal-field-help{color:var(--text-muted);font-size:12px;line-height:1.5}.portal-field-error{color:var(--danger);font-size:12px;line-height:1.5}.portal-field-control{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);min-height:34px;color:var(--text);font:inherit;padding:6px 10px;font-size:13px}.portal-field-control:hover:not(:disabled){border-color:var(--border-strong)}.portal-field-control:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px}.portal-field-control[aria-invalid=true]{border-color:var(--danger)}.portal-field-inline{grid-template-columns:auto minmax(0,1fr);align-items:center}.portal-field-inline>.portal-field-help,.portal-field-inline>.portal-field-error{grid-column:1/-1}.portal-field-set{border:0;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;display:flex}.portal-field-legend{width:100%;color:var(--text);margin:0 0 6px;padding:0;font-size:13px;font-weight:600}.portal-field-option{align-items:center;gap:6px;font-size:13px;display:inline-flex}.portal-field-rows{display:grid}.portal-field-rows>.portal-field-row:first-child{border-top:0}.portal-field-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,min(45%,320px));align-items:center;gap:4px 20px;padding:12px 16px}.portal-field-row>.portal-field-label,.portal-field-row>.portal-field-help{grid-column:1}.portal-field-row>.portal-field-control{grid-area:1/2/-1}.portal-field-row>.portal-field-check{grid-area:1/2/-1;justify-self:start}.portal-field-label code{margin-left:6px}.portal-field-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.portal-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-form-actions-end{justify-content:flex-end}.portal-button{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);min-height:34px;color:var(--accent-ink);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:650;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.portal-button:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.portal-button:disabled,.portal-button[aria-disabled=true],.portal-button[data-pending=true]{cursor:not-allowed;opacity:.45}.portal-button-quiet{border-color:var(--border);background:var(--surface-2);color:var(--text-soft);font-weight:550}.portal-button-quiet:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.portal-button-danger{border-color:color-mix(in srgb, var(--danger) 72%, #000);background:var(--danger);color:var(--danger-ink)}.portal-button-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 82%, #000);background:color-mix(in srgb, var(--danger) 88%, #000);color:var(--danger-ink)}.portal-button-quiet.portal-button-danger{border-color:color-mix(in srgb, var(--danger) 50%, var(--border));background:color-mix(in srgb, var(--danger) 12%, var(--surface-2));color:var(--danger)}.portal-button-quiet.portal-button-danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 18%, var(--surface-2));color:var(--danger)}.portal-button-small{min-height:28px;padding:0 10px;font-size:12px}.portal-button-icon{min-width:34px;padding:0 8px}.portal-button-small.portal-button-icon{min-width:28px;padding:0 6px}.portal-table-wrap{background:radial-gradient(farthest-side at 0 50%, #00000024, #0000) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000024, #0000) right center / 14px 100% no-repeat scroll, linear-gradient(to right, var(--surface-1) 40%, #0000) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--surface-1) 40%, #0000) right center / 28px 100% no-repeat local;gap:12px;display:grid;overflow-x:auto}.portal-table{border:1px solid var(--border);border-radius:var(--radius-control);border-collapse:separate;border-spacing:0;background:var(--surface-1);font-variant-numeric:tabular-nums;width:100%;font-size:12px}.portal-table th{border-bottom:1px solid var(--border);background:var(--surface-2);height:34px;color:var(--text-muted);text-align:start;white-space:nowrap;padding:0 14px;font-size:11px;font-weight:600}.portal-table td{border-top:1px solid var(--border);color:var(--text-soft);vertical-align:middle;padding:10px 14px}.portal-table tbody tr:first-child td{border-top:0}.portal-table tbody tr:hover td{background:var(--surface-2)}.portal-table th.portal-table-end,.portal-table td.portal-table-end,.portal-table-end{text-align:end}.portal-banner{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-control);gap:4px;padding:12px 14px;display:grid}.portal-banner strong{color:var(--text);font-size:13px;font-weight:650}.portal-banner p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.6}.portal-content code,.portal-content kbd,.portal-content samp{overflow-wrap:anywhere}.portal-content small{font-size:max(11px,.85em)}.portal-content pre{max-width:100%;overflow-x:auto}.portal-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.portal-panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:52px;padding:10px 16px;display:flex}.portal-panel-head h2{color:var(--text);margin:0;font-size:13px;font-weight:650}.portal-panel-head p{color:var(--text-muted);margin:0;font-size:12px}.portal-panel-body{gap:12px;padding:16px;display:grid}.portal-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.portal-metric{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-control);align-content:start;gap:6px;min-height:96px;padding:14px 16px;display:grid}.portal-metric-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.portal-metric-value{color:var(--text);font-size:26px;font-weight:600;line-height:1.1}.portal-metric-note[data-tone=danger]{color:var(--danger)}.portal-metric-note[data-tone=success]{color:var(--success)}.portal-metric-note{color:var(--text-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.portal-panel>.portal-empty{margin:16px}.portal-empty{border:1px dashed var(--border);border-radius:var(--radius-control);text-align:center;gap:6px;padding:28px 20px;display:grid}.portal-empty strong{color:var(--text);font-size:14px}.portal-empty p{color:var(--text-muted);margin:0;font-size:13px}.portal-empty a{color:var(--accent);margin-top:8px;font-size:13px}.portal-empty-compact{padding:18px 20px}.portal-floating-actions{z-index:20;align-items:center;gap:6px;display:flex;position:fixed;inset-block-start:12px;inset-inline-end:18px}.profile-menu{position:relative}.profile-menu-trigger{border-radius:var(--radius-control);min-height:32px;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 7px;font-size:14px;font-weight:500;display:inline-flex}.profile-menu-trigger:hover,.profile-menu-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.profile-menu-avatar{border:1px solid var(--border-strong);border-radius:var(--radius-round);background:var(--surface-3);width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;color:var(--accent);letter-spacing:-.02em;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:inline-flex;overflow:hidden}.profile-menu-avatar img{object-fit:cover;width:100%;height:100%}.profile-menu-identity .profile-menu-avatar{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;font-size:12px}.profile-chevron{width:12px;height:12px;color:var(--text-muted);flex:none;transition:transform .12s}.profile-menu-trigger[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}.profile-menu-popover{top:calc(100% + 9px);z-index:90;border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:var(--surface-1);width:min(244px,100vw - 24px);position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 18px 60px #00000052}.profile-menu-identity{border-bottom:1px solid var(--border);background:var(--accent-soft);align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:flex}.profile-menu-identity>span:last-child{gap:1px;min-width:0;display:grid}.profile-menu-identity strong,.profile-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-identity strong{color:var(--text);font-size:12px;font-weight:650}.profile-menu-identity small{color:var(--text-muted);font-size:11px}.profile-menu-links{gap:2px;padding:6px;display:grid}.profile-menu-links a,.profile-menu-footer button{border-radius:var(--radius-control);min-height:34px;color:var(--text-soft);font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.profile-menu-links a:hover{background:var(--surface-2);color:var(--text)}.profile-menu-footer{border-top:1px solid var(--border);padding:6px}.profile-menu-footer button{width:100%;color:var(--danger);cursor:pointer}.profile-menu-footer button:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 9%, transparent)}.profile-menu-footer button:disabled{cursor:wait;opacity:.55}.profile-menu-footer p{color:var(--danger);margin:5px 10px 3px;font-size:11px;line-height:1.4}@media (max-width:900px){.portal-table th:first-child,.portal-table td:first-child{background:var(--surface-1);position:sticky;left:0}.portal-table th:first-child{background:var(--surface-2)}.portal-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""sidebar""main";grid-template-rows:var(--header-height) auto minmax(0, 1fr)}.portal-sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;min-width:0;height:auto;position:static;overflow:hidden}.portal-sidebar nav{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.portal-sidebar nav::-webkit-scrollbar{display:none}.portal-sidebar nav a{flex:none;min-height:40px}.portal-sidebar-footer{display:none}.portal-main{padding:20px 16px 48px}.portal-field-row{grid-template-columns:minmax(0,1fr);align-items:start}.portal-field-row>.portal-field-control,.portal-field-row>.portal-field-check{grid-area:auto/1}}@media (max-width:640px){.portal-shell{grid-template-rows:auto auto minmax(0,1fr)}.portal-topbar{height:auto;min-height:var(--header-height);flex-wrap:wrap;align-items:center;row-gap:8px;padding:8px 12px}.portal-top-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;width:auto}.portal-main{padding:18px 12px 48px}.portal-page-header{min-height:0;padding-bottom:18px}.portal-content{width:calc(100% - 24px);margin-top:16px}.profile-menu-trigger{justify-content:center;min-width:40px;min-height:40px;padding-inline:7px}.profile-menu-trigger>span:nth-child(2),.profile-chevron{display:none}}.portal-notice{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.portal-notice-panel{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-1);justify-items:start;gap:12px;width:min(520px,100%);padding:clamp(28px,6vw,52px);display:grid}.portal-notice-mark{color:var(--accent);letter-spacing:.18em;margin:0;font-size:13px;font-weight:600}.portal-notice-title{color:var(--text);margin:0;font-size:26px;font-weight:600;line-height:1.25}.portal-notice-body{color:var(--text-soft);margin:0;font-size:15px;line-height:1.6}.portal-notice-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.portal-sections{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:16px;display:grid}.portal-section-rail{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-control);gap:2px;padding:8px;display:grid;position:sticky;top:16px}.portal-section-link{border-radius:var(--radius-control);min-height:32px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:550;text-decoration:none;transition:border-color .12s,background-color .12s,color .12s;display:flex}.portal-section-link:hover{background:var(--surface-2);color:var(--text)}.portal-section-link[data-active=true]{background:var(--accent-soft);color:var(--accent);font-weight:650}.portal-section-mark{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:650;display:inline-flex}@media (max-width:900px){.portal-sections{grid-template-columns:minmax(0,1fr)}.portal-section-rail{grid-auto-columns:max-content;grid-auto-flow:column;position:static;overflow-x:auto}}
.appearance-controls{flex-wrap:wrap;align-items:center;gap:2px;display:flex;position:relative}.appearance-trigger{border-radius:var(--radius-control);color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.appearance-trigger:hover,.appearance-trigger[aria-expanded=true]{background:var(--surface-3);color:var(--text)}.appearance-trigger:disabled{cursor:wait;opacity:.55}.appearance-trigger-label{font:inherit;letter-spacing:.01em;white-space:nowrap}.appearance-theme-icon{color:var(--accent);flex:none;width:15px;height:15px}.appearance-locale-trigger .appearance-trigger-label{font-family:var(--font-mono);letter-spacing:.04em;font-size:13px}.appearance-chevron{color:var(--text-muted);flex:none;width:12px;height:12px;transition:transform .12s}.appearance-trigger[aria-expanded=true] .appearance-chevron{transform:rotate(180deg)}.appearance-popover{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-overlay);z-index:80;width:min(292px,100vw - 24px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 60px #00000052}.appearance-popover-heading{border-bottom:1px solid var(--border);gap:2px;padding:13px 14px 11px;display:grid}.appearance-popover-heading span{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.appearance-popover-heading strong{font-size:13px;font-weight:650}.appearance-option-list{gap:2px;padding:6px;display:grid}.appearance-locale-list{max-height:min(340px,100vh - 120px);overflow-y:auto}.appearance-locale-list form{display:grid}.appearance-option{border-radius:var(--radius-control);color:var(--text-soft);cursor:pointer;font:inherit;inline-size:100%;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:52px;padding:7px 9px;display:grid}.appearance-option:hover{background:var(--surface-2)}.appearance-option[data-active=true]{background:var(--surface-3);border-color:var(--border);color:var(--text)}.appearance-option-text{gap:2px;min-inline-size:0;display:grid}.appearance-option strong{font-size:13px;font-weight:620}.appearance-option small{color:var(--text-muted);font-size:11px}.appearance-selection-mark{color:var(--accent);place-items:center;width:18px;height:18px;display:grid}.appearance-selection-icon{width:12px;height:12px}.appearance-theme-preview,.appearance-locale-code{border:1px solid var(--border-strong);border-radius:var(--radius-control);place-items:center;width:28px;height:28px;display:grid}.appearance-theme-preview[data-choice=system]{background:linear-gradient(135deg,#151821 50%,#e9ecf3 50%)}.appearance-theme-preview[data-choice=dark]{background:#151821}.appearance-theme-preview[data-choice=light]{background:#e9ecf3}.appearance-locale-code{background:var(--surface-2);color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700}@media (max-width:720px){.appearance-trigger:not(.appearance-locale-trigger) .appearance-trigger-label{display:none}.appearance-trigger{min-width:40px;padding-inline:8px}}
