.support-contact[data-v-19752f07]{margin:0;color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.global-error[data-v-497468a0]{align-items:center;overflow-wrap:anywhere}.global-error-live[data-v-497468a0]{position:absolute}.status-bar[data-v-1a24e008]{position:sticky;top:0;z-index:60}.global-error-toast[data-v-1a24e008]{position:fixed;right:var(--s-4);bottom:var(--s-4);z-index:80;width:min(420px,calc(100vw - 32px));pointer-events:none}.global-error-toast[data-v-1a24e008] .global-error{pointer-events:auto;box-shadow:var(--shadow-lg)}@media(max-width:640px){.global-error-toast[data-v-1a24e008]{left:var(--s-4);width:auto;bottom:var(--s-3)}}.status-bar__loading[data-v-1a24e008]{height:3px;overflow:hidden;background:var(--border)}.status-bar__loading span[data-v-1a24e008]{display:block;width:40%;height:100%;background:var(--accent);animation:loading-slide-1a24e008 1.15s ease-in-out infinite}@keyframes loading-slide-1a24e008{0%{transform:translate(-110%)}to{transform:translate(260%)}}.activation-form[data-v-8e29a1ac]{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:var(--s-2);align-items:center}.activation-form .input[data-v-8e29a1ac]{flex:0 1 220px;min-width:0;min-height:32px}.activation-error[data-v-8e29a1ac]{flex-basis:100%;margin:0}.plan-seg[data-v-9178f7b1]{white-space:nowrap}@media(min-width:761px){.usage-row[data-v-f40be477]{grid-template-columns:120px 1fr 220px}}.plans-title[data-v-23b1199f]{font-size:var(--fs-md);margin-bottom:var(--s-3)}.domain-list[data-v-b954c641],.runtime-secret-list[data-v-55964d79]{margin:0;padding:0;list-style:none}.runtime-row[data-v-55964d79]{grid-template-columns:1fr 1fr auto}@media(max-width:760px){.runtime-row[data-v-55964d79]{grid-template-columns:1fr}}.logs__viewport[data-v-43865d2f]{contain:strict}.logs__line[data-v-43865d2f]{display:flex;gap:var(--s-2);align-items:baseline}.logs__pod[data-v-43865d2f]{flex:none;padding:0 6px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--term-dim) 25%,transparent);color:var(--term-fg)}.logs__text[data-v-43865d2f]{min-width:0}.logs__empty[data-v-43865d2f]{margin:0;color:var(--term-dim)}.volume-files[data-v-97cb3bf0]{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px dashed var(--border-strong);display:grid;gap:var(--s-3)}.volume-files__actions[data-v-97cb3bf0]{justify-self:start}.volume-files__small[disabled][data-v-97cb3bf0],.volume-files__link[disabled][data-v-97cb3bf0]{opacity:.55;cursor:not-allowed}.volume-files__note[data-v-97cb3bf0],.volume-files__warning[data-v-97cb3bf0]{margin:0}.volume-files__error[data-v-97cb3bf0]{display:grid;gap:var(--s-1)}.volume-files__error p[data-v-97cb3bf0]{margin:0}.volume-files__form[data-v-97cb3bf0]{display:grid;gap:var(--s-3);justify-items:start}.volume-files__grid[data-v-97cb3bf0]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3)}.volume-files__confirm[data-v-97cb3bf0]{align-items:flex-start}.volume-files__browser[data-v-97cb3bf0]{display:grid;gap:var(--s-2)}.volume-files__browser-head[data-v-97cb3bf0]{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap}.volume-files__crumbs[data-v-97cb3bf0]{display:flex;gap:var(--s-1);align-items:center;flex-wrap:wrap;font-family:var(--mono)}.volume-files__link[data-v-97cb3bf0]{border:0;padding:2px 4px;background:none;color:var(--accent-soft-fg);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.volume-files__entries[data-v-97cb3bf0]{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-1)}.volume-files__entry[data-v-97cb3bf0]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:var(--s-3);align-items:center;border-bottom:1px solid var(--border);padding:6px 0}.volume-files__name[data-v-97cb3bf0]{overflow-wrap:anywhere;font-family:var(--mono)}.volume-files__browser-foot[data-v-97cb3bf0]{display:flex;gap:var(--s-2)}.volume-files__job-list[data-v-97cb3bf0]{margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid;gap:var(--s-2)}.volume-files__job[data-v-97cb3bf0]{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);background:var(--surface);display:grid;gap:var(--s-1)}.volume-files__job-head[data-v-97cb3bf0]{display:flex;justify-content:space-between;gap:var(--s-3);align-items:center;flex-wrap:wrap}.volume-files__job-error p[data-v-97cb3bf0]{margin:var(--s-1) 0 0}.volume-files__job-actions[data-v-97cb3bf0]{display:flex;gap:var(--s-2);flex-wrap:wrap}.volume-files__progress[data-v-97cb3bf0]{display:grid;gap:var(--s-1)}@media(max-width:760px){.volume-files__entry[data-v-97cb3bf0]{grid-template-columns:1fr auto}}.volume-list[data-v-456c3a5c]{margin:0;padding:0;list-style:none}.volume-size[data-v-456c3a5c]{display:grid;grid-template-columns:1fr auto;gap:var(--s-2)}.blocked-ico[data-v-e8fec440]{background:var(--surface);border:2px solid var(--danger-solid);color:var(--danger-fg)}.resend[data-v-c5b89a6c]{display:grid;gap:var(--s-3)}.plan-fieldset[data-v-5739ea14]{border:0;padding:0;margin:0;min-width:0}.plan-fieldset legend[data-v-5739ea14]{padding:0;margin-bottom:6px}:root{color-scheme:light;--bg: #f6f7f9;--surface: #ffffff;--surface-2: #eff1f5;--border: #dde1e8;--border-strong: #7d8898;--overlay: rgba(15, 20, 30, .55);--text: #111827;--text-2: #434d5c;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23434d5c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--text-3: #596473;--accent: #2858d8;--accent-hover: #1f46b8;--accent-fg: #ffffff;--accent-soft: #e7edfc;--accent-soft-fg: #1d43b0;--focus: #2858d8;--danger-btn: #c42b21;--danger-btn-hover: #a8231b;--success-bg: #e3f4ea;--success-fg: #14653a;--success-solid: #1e8a4f;--warning-bg: #fcefd0;--warning-fg: #7a4d00;--warning-solid: #b97a00;--danger-bg: #fde8e6;--danger-fg: #b0231b;--danger-solid: #d6352b;--info-bg: #e7edfc;--info-fg: #1d43b0;--info-solid: #2858d8;--neutral-bg: #eceff3;--neutral-fg: #434d5c;--neutral-solid: #6b7686;--alert-success-bg: #f1faf5;--alert-warning-bg: #fffaf0;--alert-danger-bg: #fff5f4;--alert-info-bg: #f2f6ff;--alert-btn-bg: #ffffff;--alert-btn-fg: #1f2937;--alert-btn-border: #7d8898;--alert-btn-hover: #f3f4f6;--alert-btn-danger-fg: #8f1a12;--alert-btn-danger-border: #c42b21;--alert-btn-danger-hover: #fdecea;--term-bg: #0d1117;--term-fg: #d8dee9;--term-dim: #8b97a8;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 4px 12px rgba(16, 24, 40, .08), 0 1px 3px rgba(16, 24, 40, .06);--shadow-lg: 0 16px 40px rgba(16, 24, 40, .18), 0 2px 6px rgba(16, 24, 40, .08);--font: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: clamp(30px, 6cqi, 48px);--lh-tight: 1.2;--lh-base: 1.5;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-xl: 14px;--r-pill: 999px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0d1117;--surface: #151b23;--surface-2: #1d242e;--border: #2a3340;--border-strong: #6b7788;--overlay: rgba(0, 0, 0, .65);--text: #e9edf3;--text-2: #b2bccb;--text-3: #94a0b2;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23b2bccb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--accent: #3a66e0;--accent-hover: #2f58c9;--accent-fg: #ffffff;--accent-soft: #17264a;--accent-soft-fg: #9db9ff;--focus: #7fa2ff;--danger-btn: #d3382d;--danger-btn-hover: #bb2d23;--success-bg: #12301f;--success-fg: #6ddba0;--success-solid: #3fb97a;--warning-bg: #33260a;--warning-fg: #f2c35c;--warning-solid: #d9a02a;--danger-bg: #3a1614;--danger-fg: #ff9b92;--danger-solid: #ef5a4e;--info-bg: #17264a;--info-fg: #9db9ff;--info-solid: #5b86f2;--neutral-bg: #222a35;--neutral-fg: #b2bccb;--neutral-solid: #7d899b;--alert-success-bg: #11271b;--alert-warning-bg: #2a2108;--alert-danger-bg: #2c1715;--alert-info-bg: #15213f;--alert-btn-bg: #ffffff;--alert-btn-fg: #1f2937;--alert-btn-border: #7d8898;--alert-btn-hover: #f3f4f6;--alert-btn-danger-fg: #8f1a12;--alert-btn-danger-border: #c42b21;--alert-btn-danger-hover: #fdecea;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0d1117;--surface: #151b23;--surface-2: #1d242e;--border: #2a3340;--border-strong: #6b7788;--overlay: rgba(0, 0, 0, .65);--text: #e9edf3;--text-2: #b2bccb;--text-3: #94a0b2;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23b2bccb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--accent: #3a66e0;--accent-hover: #2f58c9;--accent-fg: #ffffff;--accent-soft: #17264a;--accent-soft-fg: #9db9ff;--focus: #7fa2ff;--danger-btn: #d3382d;--danger-btn-hover: #bb2d23;--success-bg: #12301f;--success-fg: #6ddba0;--success-solid: #3fb97a;--warning-bg: #33260a;--warning-fg: #f2c35c;--warning-solid: #d9a02a;--danger-bg: #3a1614;--danger-fg: #ff9b92;--danger-solid: #ef5a4e;--info-bg: #17264a;--info-fg: #9db9ff;--info-solid: #5b86f2;--neutral-bg: #222a35;--neutral-fg: #b2bccb;--neutral-solid: #7d899b;--alert-success-bg: #11271b;--alert-warning-bg: #2a2108;--alert-danger-bg: #2c1715;--alert-info-bg: #15213f;--alert-btn-bg: #ffffff;--alert-btn-fg: #1f2937;--alert-btn-border: #7d8898;--alert-btn-hover: #f3f4f6;--alert-btn-danger-fg: #8f1a12;--alert-btn-danger-border: #c42b21;--alert-btn-danger-hover: #fdecea;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6)}:root{--term-ok: #6ddba0;--term-acc: #9db9ff;--term-cmd: #e9edf3}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font:var(--fs-base)/var(--lh-base) var(--font);-webkit-font-smoothing:antialiased}#app{min-height:100vh}h1,h2,h3,h4,p,dl,dd,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--accent-soft-fg);text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}code,kbd,.mono{font-family:var(--mono);font-size:.92em}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.nowrap{white-space:nowrap}.break{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.boot{min-height:100vh;background:var(--bg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:500;font-size:var(--fs-base);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover,.btn.is-hover{background:var(--surface-2)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn-primary:hover,.btn-primary.is-hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{background:var(--danger-btn);border-color:var(--danger-btn);color:#fff}.btn-danger:hover,.btn-danger.is-hover{background:var(--danger-btn-hover);border-color:var(--danger-btn-hover)}.btn-outline-danger{color:var(--danger-fg);border-color:var(--danger-solid);background:transparent}.btn-outline-danger:hover{background:var(--danger-bg)}.btn-ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-sm{min-height:30px;padding:0 var(--s-3);font-size:var(--fs-sm)}.btn-lg{min-height:44px;padding:0 var(--s-6);font-size:var(--fs-md)}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.is-focus{outline:2px solid var(--focus);outline-offset:2px}.btn.is-loading:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.field{display:grid;gap:6px}.field>label,.label{font-weight:500;font-size:var(--fs-sm)}.input,select.input,textarea.input{width:100%;min-height:38px;padding:7px 12px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}textarea.input{min-height:84px;resize:vertical}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;text-overflow:ellipsis;background-color:var(--surface);background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;cursor:pointer}select.input:disabled{cursor:not-allowed;opacity:.6}.input::placeholder{color:var(--text-3)}.input:hover{border-color:var(--text-3)}.input:focus-visible,.input.is-focus{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.input[aria-invalid=true]{border-color:var(--danger-solid);box-shadow:0 0 0 1px var(--danger-solid)}.input:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.hint{font-size:var(--fs-sm);color:var(--text-2)}.error-text{font-size:var(--fs-sm);color:var(--danger-fg);display:flex;gap:6px;align-items:flex-start}.error-text:before{content:"!";flex:none;width:16px;height:16px;border-radius:50%;background:var(--danger-fg);color:var(--surface);font-size:11px;font-weight:700;display:grid;place-items:center;margin-top:2px}.pw{position:relative}.pw .input{padding-right:84px}.pw button{position:absolute;right:4px;top:4px}.check{display:flex;gap:var(--s-2);align-items:center;font-size:var(--fs-sm);cursor:pointer}.check input{width:16px;height:16px;accent-color:var(--accent)}.form{display:grid;gap:var(--s-4)}.form-row{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.switch{display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border-radius:99px;background:var(--border-strong);position:relative;cursor:pointer;transition:background .15s;margin:0}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(16px)}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;line-height:1;white-space:nowrap;background:var(--neutral-bg);color:var(--neutral-fg);border:1px solid color-mix(in srgb,var(--neutral-solid) 30%,transparent)}.badge:before{content:"";flex:none;width:8px;height:8px;background:var(--neutral-solid)}.badge.t-success{background:var(--success-bg);color:var(--success-fg);border-color:color-mix(in srgb,var(--success-solid) 35%,transparent)}.badge.t-success:before{background:var(--success-solid);border-radius:50%}.badge.t-info{background:var(--info-bg);color:var(--info-fg);border-color:color-mix(in srgb,var(--info-solid) 35%,transparent)}.badge.t-info:before{background:none;border:2px solid var(--info-solid);border-right-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.badge.t-warning{background:var(--warning-bg);color:var(--warning-fg);border-color:color-mix(in srgb,var(--warning-solid) 40%,transparent)}.badge.t-warning:before{background:var(--warning-solid);clip-path:polygon(50% 0,100% 100%,0 100%)}.badge.t-danger{background:var(--danger-bg);color:var(--text);border-color:color-mix(in srgb,var(--danger-solid) 40%,transparent)}.badge.t-danger:before{background:var(--danger-solid);border-radius:1px}.badge.t-neutral:before{background:none;border:2px solid var(--neutral-solid);border-radius:50%}.badge-plain{background:transparent;border-color:var(--border);color:var(--text-2)}.badge-plain:before{display:none}.badge-plain.t-neutral{background:transparent}.alert{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--a-bd);border-left:4px solid var(--a-solid);background:var(--a-bg);color:var(--text);font-size:var(--fs-base);align-items:flex-start}.alert>.ico{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;margin-top:1px;color:var(--surface);background:var(--a-ico)}.alert .body{flex:1;min-width:0;display:grid;gap:2px}.alert strong{font-weight:600;color:var(--text)}.alert .act{margin-top:var(--s-2);display:flex;gap:var(--s-2);flex-wrap:wrap}.alert.success{--a-bg: var(--alert-success-bg);--a-solid: var(--success-solid);--a-ico: var(--success-fg);--a-bd: color-mix(in srgb, var(--success-solid) 30%, transparent)}.alert.warning{--a-bg: var(--alert-warning-bg);--a-solid: var(--warning-solid);--a-ico: var(--warning-fg);--a-bd: color-mix(in srgb, var(--warning-solid) 35%, transparent)}.alert.danger{--a-bg: var(--alert-danger-bg);--a-solid: var(--danger-solid);--a-ico: var(--danger-fg);--a-bd: color-mix(in srgb, var(--danger-solid) 35%, transparent)}.alert.info{--a-bg: var(--alert-info-bg);--a-solid: var(--info-solid);--a-ico: var(--info-fg);--a-bd: color-mix(in srgb, var(--info-solid) 30%, transparent)}.alert a{color:inherit;font-weight:600}.alert .btn{background:var(--alert-btn-bg);color:var(--alert-btn-fg);border-color:var(--alert-btn-border)}.alert .btn:hover{background:var(--alert-btn-hover)}.alert.danger .btn{color:var(--alert-btn-danger-fg);border-color:var(--alert-btn-danger-border)}.alert.danger .btn:hover{background:var(--alert-btn-danger-hover)}.alert code{background:color-mix(in srgb,var(--text) 8%,transparent);padding:0 4px;border-radius:var(--r-sm)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);flex-wrap:wrap}.card-head h2,.card-head h3{font-size:var(--fs-md);font-weight:600}.card-body{padding:var(--s-5);display:grid;gap:var(--s-4);min-width:0}.card-foot{padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);display:flex;gap:var(--s-2);justify-content:flex-end;flex-wrap:wrap}.table-wrap{overflow-x:auto}table.table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.table th{text-align:left;font-size:var(--fs-xs);text-transform:none;letter-spacing:.02em;color:var(--text-2);font-weight:600;padding:10px var(--s-4);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.table td{padding:12px var(--s-4);border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .row-link{font-weight:600;color:var(--text);text-decoration:none}.table .row-link:hover{text-decoration:underline}.tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tab{flex:none;padding:10px var(--s-3);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-2);font-weight:500;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.seg button{border:0;background:none;padding:5px 12px;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;min-height:30px}.seg button+button{border-left:1px solid var(--border-strong)}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-soft-fg);font-weight:600}.seg button:focus-visible{outline-offset:-2px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-2) var(--s-6)}.kv dt{color:var(--text-2);font-size:var(--fs-sm);padding-top:1px}.kv dd{min-width:0;overflow-wrap:anywhere}.codebox{display:flex;align-items:center;gap:var(--s-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:6px 6px 6px 12px;min-width:0}.codebox code{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.codebox .btn{flex:none;align-self:flex-start}.progress{height:8px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.progress>i{display:block;height:100%;background:var(--success-solid)}.progress.warn>i{background:var(--warning-solid)}.progress.full>i{background:var(--danger-solid)}details.tech,details.disclosure-plain{font-size:var(--fs-sm);color:var(--text-2)}details.tech summary,details.disclosure-plain summary{cursor:pointer;width:max-content}details.tech pre,details.disclosure-plain pre{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);background:var(--surface-2);border-radius:var(--r-md);overflow-x:auto;font-family:var(--mono);font-size:var(--fs-xs)}.skel{background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--border) 70%,var(--surface-2)) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--r-md);height:14px}@keyframes shimmer{to{background-position:-200% 0}}.skel.h-lg{height:28px}.skel.h-btn{height:36px;width:110px}.skel.w-40{width:40%}.skel.w-60{width:60%}.skel.w-80{width:80%}.state{display:grid;justify-items:center;text-align:center;gap:var(--s-3);padding:var(--s-12) var(--s-6)}.state .glyph{width:48px;height:48px;border-radius:var(--r-xl);display:grid;place-items:center;background:var(--surface-2);color:var(--text-2);font-size:22px;border:1px solid var(--border)}.state.err .glyph{background:var(--surface);color:var(--danger-fg);border:2px solid var(--danger-solid);font-weight:700}.state h2,.state h3{font-size:var(--fs-lg);font-weight:600}.state p{color:var(--text-2);max-width:46ch}.toasts{position:fixed;right:var(--s-4);bottom:var(--s-4);z-index:80;display:grid;gap:var(--s-2);width:min(380px,calc(100vw - 32px))}.toast{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--neutral-solid);box-shadow:var(--shadow-lg);animation:toast-in .2s ease-out}.toast.success{border-left-color:var(--success-solid)}.toast.danger{border-left-color:var(--danger-solid)}.toast.info{border-left-color:var(--info-solid)}.toast .t{flex:1;min-width:0}.toast strong{display:block}.toast span{color:var(--text-2);font-size:var(--fs-sm)}.toast .x{border:0;background:none;color:var(--text-2);cursor:pointer;font-size:18px;line-height:1;padding:0 4px;border-radius:var(--r-sm)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:70;display:none;align-items:center;justify-content:center;padding:var(--s-4)}.scrim.open{display:flex}.modal{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto}.modal-head{padding:var(--s-5) var(--s-6) var(--s-2);display:flex;gap:var(--s-3);align-items:flex-start}.modal-head h2{font-size:var(--fs-lg);font-weight:600}.modal-body{padding:var(--s-2) var(--s-6) var(--s-4);display:grid;gap:var(--s-4)}.modal-foot{padding:var(--s-3) var(--s-6) var(--s-5);display:flex;gap:var(--s-2);justify-content:flex-end;flex-wrap:wrap}.modal .ico-lg{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--danger-solid);color:var(--danger-fg);font-weight:700}@media(max-width:420px){.modal-foot .btn{flex:1}}.pub-nav{display:flex;align-items:center;gap:var(--s-6);padding:var(--s-4) var(--s-8);max-width:1160px;margin:0 auto}.logo{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:700;font-size:var(--fs-md);color:var(--text);text-decoration:none;letter-spacing:-.01em}.logo svg{flex:none}.logo span{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-nav .links{display:flex;gap:var(--s-5);margin-right:auto;margin-left:var(--s-4)}.pub-nav .links a{color:var(--text-2);text-decoration:none;font-size:var(--fs-base)}.pub-nav .links a:hover{color:var(--text)}.pub-nav .cta{display:flex;gap:var(--s-2)}.hero{max-width:1160px;margin:0 auto;padding:var(--s-16) var(--s-8) var(--s-12);display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s-12);align-items:center}.hero h1{font-size:clamp(26px,4.4vw,36px);line-height:var(--lh-tight);letter-spacing:-.02em;font-weight:700;text-wrap:balance}#features,#how,#security{scroll-margin-top:110px}.hero p.lead{font-size:var(--fs-lg);color:var(--text-2);margin-top:var(--s-4);max-width:52ch}.hero .btn-row{margin-top:var(--s-6)}.hero .note{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--text-3)}.band{border-top:1px solid var(--border);background:var(--surface)}.sec{max-width:1160px;margin:0 auto;padding:var(--s-12) var(--s-8)}.sec h2{font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:var(--lh-tight)}.sec .sub{color:var(--text-2);margin-top:var(--s-2);max-width:60ch;font-size:var(--fs-md)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-top:var(--s-8)}.feat{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);display:grid;gap:var(--s-2);align-content:start}.feat .ic{width:32px;height:32px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-soft-fg);display:grid;place-items:center;font-weight:700;font-family:var(--mono);font-size:var(--fs-sm)}.feat h3{font-size:var(--fs-md)}.feat p{color:var(--text-2);font-size:var(--fs-base)}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-top:var(--s-8)}.steps li{counter-increment:s;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:grid;gap:var(--s-2);align-content:start;min-width:0}.steps li:before{content:counter(s);width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-fg);display:grid;place-items:center;font-weight:700;font-size:var(--fs-sm)}.steps h3{font-size:var(--fs-md)}.cta-band{background:var(--accent-soft);border-top:1px solid var(--border)}.cta-band .sec{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap;padding-top:var(--s-10);padding-bottom:var(--s-10)}.foot{max-width:1160px;margin:0 auto;padding:var(--s-6) var(--s-8);display:flex;gap:var(--s-4);justify-content:space-between;flex-wrap:wrap;color:var(--text-3);font-size:var(--fs-sm)}.preview-card{box-shadow:var(--shadow-md)}.preview-card .card-body{gap:var(--s-3)}.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-brand{background:var(--surface);border-right:1px solid var(--border);padding:var(--s-10);display:flex;flex-direction:column;gap:var(--s-6);justify-content:space-between}.auth-brand h2{font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:var(--lh-tight);max-width:18ch}.auth-brand ul{display:grid;gap:var(--s-3);color:var(--text-2)}.auth-brand li{display:flex;gap:var(--s-3)}.auth-brand li:before{content:"✓";color:var(--success-fg);font-weight:700}.auth-main{display:flex;flex-direction:column;min-width:0;background:var(--bg)}.auth-main-body{flex:1;display:grid;place-items:center;padding:var(--s-8) var(--s-6)}.auth-foot-info{display:flex;gap:var(--s-4);flex-wrap:wrap;min-width:0}.auth-foot{padding:var(--s-5) var(--s-6);display:flex;gap:var(--s-4);justify-content:space-between;align-items:center;flex-wrap:wrap;color:var(--text-3);font-size:var(--fs-sm)}.auth-card{width:min(400px,100%);display:grid;gap:var(--s-5)}.auth-card h1{font-size:var(--fs-xl);letter-spacing:-.01em}.auth-card .lead{color:var(--text-2);margin-top:var(--s-1)}.auth-links{display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;font-size:var(--fs-sm)}.pwreq{display:grid;gap:2px;font-size:var(--fs-sm);color:var(--text-2)}.pwreq li:before{content:"○ ";color:var(--text-3)}.pwreq li.ok:before{content:"✓ ";color:var(--success-fg);font-weight:700}.mail-ico{width:56px;height:56px;border-radius:var(--r-xl);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-soft-fg);font-size:26px}.sub-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);padding:var(--s-6);max-width:1000px;margin:0 auto}.sub-grid .auth-card{width:100%;padding:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);align-content:start}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:640px}.side{background:var(--surface);border-right:1px solid var(--border);padding:var(--s-4) var(--s-3);display:flex;flex-direction:column;gap:var(--s-4);--side-pad: var(--s-3)}.side .logo{padding:var(--s-1) var(--side-pad)}.ws-chip{padding:var(--s-2) var(--side-pad);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-sm);display:grid}.ws-chip b{font-size:var(--fs-base)}.nav{display:grid;gap:2px}.nav h4{font-size:var(--fs-xs);font-weight:600;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;padding:var(--s-3) var(--side-pad) var(--s-1)}.nav a,.side-link{display:flex;gap:var(--s-2);align-items:center;padding:8px var(--side-pad);border-radius:var(--r-md);color:var(--text-2);text-decoration:none;font-weight:500}.nav a:hover,.side-link:hover{background:var(--surface-2);color:var(--text)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-soft-fg);font-weight:600}.side-foot{margin-top:auto;display:grid;gap:2px;padding:var(--s-2) 0 0;border-top:1px solid var(--border);font-size:var(--fs-base)}.topbar{display:none;align-items:center;justify-content:space-between;padding:var(--s-2) var(--s-4);background:var(--surface);border-bottom:1px solid var(--border)}.main{padding:var(--s-6) var(--s-8) var(--s-12);display:grid;gap:var(--s-6);align-content:start;min-width:0;max-width:1100px;width:100%}.crumbs{display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2)}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs a:hover{color:var(--text);text-decoration:underline}.crumbs li+li:before{content:"/";margin-right:var(--s-2);color:var(--text-3)}.crumbs{list-style:none;padding:0;margin:0}.crumbs li{display:inline}.page-head{display:flex;justify-content:space-between;gap:var(--s-4);align-items:flex-start;flex-wrap:wrap}.page-head h1{font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:var(--lh-tight);overflow-wrap:anywhere}.page-head .meta{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center;margin-top:var(--s-2);color:var(--text-2);font-size:var(--fs-sm)}.page-head .actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.metric{padding:var(--s-5);display:grid;gap:var(--s-2)}.metric .name{color:var(--text-2);font-size:var(--fs-sm);font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:var(--s-2)}.metric .val{font-size:var(--fs-xl);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.metric .val small{color:var(--text-2);font-size:var(--fs-base);font-weight:400}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.stack{display:grid;gap:var(--s-4);min-width:0}.list-item{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);display:grid;gap:var(--s-3);min-width:0}.list-item:last-child{border-bottom:0}.li-head{display:flex;gap:var(--s-2) var(--s-3);align-items:center;flex-wrap:wrap;justify-content:space-between}.li-head .t{display:flex;gap:var(--s-2) var(--s-3);align-items:center;flex-wrap:wrap;min-width:0;font-weight:600;overflow-wrap:anywhere}.badges{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.filters{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:end;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border)}.filters .field{flex:1 1 160px;min-width:0}.dns{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);display:grid;gap:var(--s-2);font-size:var(--fs-sm)}.dns h5{margin:0;font-size:var(--fs-sm)}.dns .rec{display:grid;grid-template-columns:72px 1fr;gap:var(--s-1) var(--s-3)}.dns .rec code{overflow-wrap:anywhere}.term{background:var(--term-bg);color:var(--term-fg);border-radius:var(--r-md);font-family:var(--mono);font-size:12.5px;line-height:1.6;padding:var(--s-3) var(--s-4);height:260px;overflow:auto;border:1px solid var(--border)}.term .ts{color:var(--term-dim);margin-right:var(--s-2)}.term .l{white-space:pre-wrap;overflow-wrap:anywhere}.term .e{color:#ff9b92}.file-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--s-3);align-items:center;padding:8px var(--s-4);border-bottom:1px solid var(--border)}.file-row:last-child{border-bottom:0}.only-narrow{display:none}@media(max-width:760px){.pub-nav{padding:var(--s-3) var(--s-4);gap:var(--s-3)}.pub-nav .links{display:none}.pub-nav .logo{margin-right:auto}.hero{grid-template-columns:1fr;padding:var(--s-8) var(--s-4) var(--s-8);gap:var(--s-8)}.sec{padding:var(--s-8) var(--s-4)}.grid-3,.steps{grid-template-columns:1fr}.foot{padding:var(--s-5) var(--s-4)}.hero .btn-row .btn{flex:1 1 160px}.only-narrow{display:inline-flex}.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth-main-body{padding:var(--s-6) var(--s-4)}.auth-foot{padding:var(--s-4)}.sub-grid{grid-template-columns:1fr;padding:var(--s-4)}.shell{grid-template-columns:1fr}.side{display:none}.topbar{display:flex;position:sticky;top:0;z-index:5}.shell.nav-open .side{display:flex;border-right:0;border-bottom:1px solid var(--border)}.main{padding:var(--s-4) var(--s-4) var(--s-10);gap:var(--s-4)}.page-head h1{font-size:var(--fs-xl)}.page-head .actions{width:100%}.page-head .actions .btn{flex:1 1 auto}.metrics,.two{grid-template-columns:1fr}.card-head,.card-body,.list-item,.filters{padding-left:var(--s-4);padding-right:var(--s-4)}.kv{grid-template-columns:1fr;gap:0}.kv dt{margin-top:var(--s-2)}.t-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.t-cards,.t-cards tbody,.t-cards tr,.t-cards td{display:block;width:100%}.t-cards tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.t-cards tr:last-child{border-bottom:0}.t-cards td{display:flex;justify-content:space-between;gap:var(--s-3);border:0;padding:4px 0;text-align:right}.t-cards td:before{content:attr(data-label);color:var(--text-2);font-size:var(--fs-sm);text-align:left;flex:none}.t-cards td[data-label=""]:before,.t-cards td:not([data-label]):before{display:none}.t-cards td:first-child{font-weight:600;justify-content:flex-start;text-align:left}.t-cards td:first-child:before{display:none}.t-cards td.act{justify-content:flex-end}.t-cards .num{text-align:right}.file-row{grid-template-columns:1fr auto}.file-row .sz{display:none}.toasts{left:var(--s-4);right:var(--s-4);width:auto;bottom:var(--s-3)}}@media(min-width:761px)and (max-width:1060px){.metrics{grid-template-columns:1fr 1fr}}@media(min-width:761px)and (max-width:980px){.grid-3{grid-template-columns:1fr 1fr}.auth-brand{padding:var(--s-6)}}.stat-line{display:inline-flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);align-items:center;justify-content:flex-end}.qmini{display:grid;gap:3px;min-width:150px}.qmini .q{display:grid;grid-template-columns:34px 1fr 38px;gap:6px;align-items:center;font-size:var(--fs-xs);color:var(--text-2)}.qmini .q b{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.qmini .progress{height:6px}.table tr[data-row]{cursor:pointer}.t-dense th,.t-dense td{padding-left:10px;padding-right:10px}@media(min-width:761px){.t-dense td.break{overflow-wrap:normal;white-space:nowrap}}.t-dense .qmini{min-width:120px}.modal.modal-wide{width:min(880px,100%)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.plan{display:grid;gap:var(--s-3);align-content:start;padding:var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;position:relative}.plan.is-view{cursor:default}.plan:hover:not(.is-view){border-color:var(--text-3)}.plan:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}.plan:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.plan-name{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;font-size:var(--fs-md)}.plan-line{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);font-size:var(--fs-sm)}.locked{opacity:.55;cursor:not-allowed}@media(max-width:720px){.plan-grid{grid-template-columns:1fr}}.tabs{margin-bottom:0}.usage{display:grid;gap:var(--s-3)}.usage-row{display:grid;grid-template-columns:210px 1fr auto;gap:var(--s-3);align-items:center;font-size:var(--fs-sm)}.usage-row>span:first-child{color:var(--text-2)}.usage-row b{font-variant-numeric:tabular-nums;text-align:right}@media(max-width:760px){.usage-row{grid-template-columns:1fr auto}.usage-row .progress{grid-column:1 / -1;order:3}}@media(max-width:760px){.plan-grid{grid-template-columns:1fr}}.plan-pick{display:grid;gap:var(--s-2)}.plan-opt{display:grid;gap:2px;padding:var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.plan-opt:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}.plan-opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.po-head{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.po-res{font-size:var(--fs-sm);color:var(--text-2)}.bind{display:inline-flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.table tr.row-over td{background:var(--danger-bg)}.over-list{margin:var(--s-1) 0 0 var(--s-4);padding:0;list-style:disc;display:grid;gap:4px}.hero-bg{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(60% 90% at 88% 0%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%),radial-gradient(45% 70% at 0% 100%,color-mix(in srgb,var(--info-solid) 14%,transparent),transparent 70%),var(--bg)}.hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 90%);mask-image:linear-gradient(to bottom,#000 0%,transparent 90%)}.hero-bg>*{position:relative}.hero h1 .hl{font-family:var(--mono);color:var(--accent-soft-fg);letter-spacing:-.03em}.hterm{background:var(--term-bg);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;min-width:0}.hterm-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.12)}.hterm-bar i{width:10px;height:10px;border-radius:50%;background:#4a566a}.hterm-bar span{margin-left:auto;color:var(--term-dim);font:12px var(--mono)}.hterm-body{padding:14px 16px;font:12.5px/1.65 var(--mono);color:var(--term-fg);min-height:292px}.hterm-body .l{white-space:pre-wrap;overflow-wrap:anywhere;transition:opacity .3s}.hterm-body .l.pend{opacity:0}.hterm-body .pr{color:var(--term-acc)}.hterm-body .c{color:var(--term-cmd)}.hterm-body .ok{color:var(--term-ok)}.hterm-body .dim{color:var(--term-dim)}@media(prefers-reduced-motion:reduce){.hterm-body .l,.hterm-body .l.pend{opacity:1;transition:none}.case,.feat{transition:none}}.cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);margin-top:var(--s-8)}.case{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;gap:var(--s-2);align-content:start;transition:border-color .15s,transform .15s;min-width:0}.case:hover{border-color:var(--accent);transform:translateY(-2px)}.case .ic{width:36px;height:36px;border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg);display:grid;place-items:center;font-size:17px;font-weight:700;font-family:var(--mono)}.case h3{font-size:var(--fs-md)}.case p{color:var(--text-2)}.case .tag{justify-self:start;margin-top:var(--s-1);font:600 11px var(--mono);padding:3px 8px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.feat{transition:border-color .15s}.feat:hover{border-color:var(--accent)}.step-cmd{display:block;font-family:var(--mono);font-size:var(--fs-xs);background:var(--term-bg);color:var(--term-cmd);padding:8px 10px;border-radius:var(--r-md);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:var(--s-1)}.plans-tease{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);margin-top:var(--s-6)}.pt{padding:var(--s-5);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--bg);display:grid;gap:var(--s-1)}.pt b{font-size:var(--fs-lg)}.pt span{color:var(--text-2)}.sec-list{list-style:none;margin:var(--s-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-8)}.sec-list li{display:flex;gap:var(--s-3);align-items:flex-start;min-width:0}.sec-list .ic{flex:none;width:32px;height:32px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-soft-fg);display:grid;place-items:center;font-weight:700;font-family:var(--mono);font-size:var(--fs-sm)}.sec-list h3{font-size:var(--fs-md)}.sec-list p{color:var(--text-2)}@media(min-width:761px)and (max-width:980px){.cases{grid-template-columns:1fr 1fr}}@media(max-width:760px){.cases,.plans-tease,.sec-list{grid-template-columns:1fr}.hterm-body{min-height:0}}.vol-list{list-style:none;margin:var(--s-2) 0 0;padding:0;display:grid;gap:4px}.alert .vol-list a{display:flex;flex-wrap:wrap;gap:2px var(--s-3);align-items:baseline;padding:8px 12px;background:var(--alert-btn-bg);color:var(--alert-btn-fg);border:1px solid var(--alert-btn-border);border-radius:var(--r-md);text-decoration:none;font-weight:400;overflow-wrap:anywhere}.alert .vol-list a:hover{background:var(--alert-btn-hover)}.alert .vol-list a span+span:before{content:"· "}.alert .vol-list a b{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.steps-flow{margin-top:0}.steps-flow li{background:var(--bg)}.steps-flow .codebox{margin-top:var(--s-1)}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.preset-grid{grid-template-columns:1fr}}.plan-opt:has(input:disabled){opacity:.5;cursor:not-allowed;background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:not-allowed}details.howto>summary{cursor:pointer;list-style:none}details.howto>summary::-webkit-details-marker{display:none}details.howto>summary:after{content:"▾";margin-left:auto;color:var(--text-2);transition:transform .15s}details.howto:not([open])>summary{border-bottom:0}details.howto:not([open])>summary:after{transform:rotate(-90deg)}.page-head h1.is-mono{font-weight:700}.card.is-danger{border-color:color-mix(in srgb,var(--danger-solid) 50%,var(--border))}.card.is-danger .card-head h2{color:var(--danger-fg)}.card-body.flush{padding:0}.field-fieldset{border:0;padding:0;margin:0;min-width:0}.field-fieldset>legend{padding:0;margin-bottom:6px}.btn-row.end{justify-content:flex-end}.shell{min-height:100vh}@media(min-width:761px){.side{position:sticky;top:0;height:100vh;overflow-y:auto}}.shell-content{min-width:0;display:grid;align-content:start}.side .theme-toggle{margin:var(--s-2) var(--side-pad);justify-self:start}.side-link{background:none;border:0;cursor:pointer;font:inherit;text-align:left;width:100%}.side-link:disabled{opacity:.6;cursor:progress}.topbar .btn{min-height:36px}.auth-single{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.auth-single-body{flex:1;display:grid;align-content:center;justify-items:center;gap:var(--s-6);padding:var(--s-6) var(--s-4)}.auth-single-body>.logo{justify-self:center}@media(max-width:760px){.auth-main-body{place-items:start center;padding:var(--s-6) var(--s-4)}.auth-single-body{align-content:start}.auth-foot{flex-wrap:nowrap}.auth-foot-info{flex-direction:column;gap:var(--s-1)}}.auth-single .auth-card{padding:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);align-content:start}.not-found{max-width:640px;margin:var(--s-12) auto;padding:0 var(--s-4)}.auth-main-inner{width:min(400px,100%);display:grid;gap:var(--s-4)}.auth-main-inner>.logo{margin-bottom:var(--s-2)}.auth-single .auth-card,.auth-single-body .global-error{width:min(440px,100%)}.card>details.tech{padding:var(--s-3) var(--s-5);border-top:1px solid var(--border)}.field-inline{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;justify-content:space-between}
