@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--brand-600:#EA580C;--brand-500:#F97316;--brand-400:#FB923C;--brand-100:#FED7AA;--brand-50:#FFF7ED;--surface-base:#F6F2ED;--surface-raised:#FFFFFF;--surface-overlay:#FFFFFF;--surface-sunken:#EDE7DF;--border-default:#DED5CA;--border-strong:#C8B8A8;--text-primary:#111827;--text-secondary:#6B7280;--text-tertiary:#9CA3AF;--text-disabled:#D1D5DB;--text-link:#C2410C;--text-on-brand:#FFFFFF;--success-text:#15803D;--success-bg:#F0FDF4;--success-border:#86EFAC;--warning-text:#B45309;--warning-bg:#FFFBEB;--warning-border:#FCD34D;--danger-text:#B91C1C;--danger-bg:#FEF2F2;--danger-border:#FCA5A5;--info-text:#0369A1;--info-bg:#F0F9FF;--info-border:#7DD3FC;--cat-compute:#8B5CF6;--cat-storage:#F59E0B;--cat-networking:#10B981;--cat-database:#3B82F6;--cat-containers:#06B6D4;--cat-serverless:#EC4899;--cat-security:#EF4444;--cat-monitoring:#84CC16;--cat-aiml:#A855F7;--cat-devtools:#6366F1;--cat-hosting:#14B8A6;--cat-apps:#F97316;--cat-billing:#64748B;--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--shadow-xs:0 1px 2px rgba(16,24,40,0.05);--shadow-sm:0 1px 3px rgba(16,24,40,0.10),0 1px 2px rgba(16,24,40,0.06);--shadow-md:0 4px 8px -2px rgba(16,24,40,0.10),0 2px 4px -2px rgba(16,24,40,0.06);--shadow-lg:0 12px 16px -4px rgba(16,24,40,0.08),0 4px 6px -2px rgba(16,24,40,0.03);--shadow-xl:0 20px 24px -4px rgba(16,24,40,0.08),0 8px 8px -4px rgba(16,24,40,0.03);--topbar-h:64px;--breadcrumb-h:38px;--sidebar-w:256px;--sidebar-collapsed-w:64px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:120ms;--dur:200ms;--dur-slow:360ms}.create-plan-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.create-plan-toolbar p{margin:0}.create-plan-filter{flex:none}.create-plan-tier-hint{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}@media (max-width:720px){.create-plan-toolbar{align-items:stretch;flex-direction:column}.create-plan-filter{width:100%}.create-plan-filter button{flex:1}}[data-theme=dark]{--brand-600:#F97316;--brand-500:#FB923C;--brand-400:#FDBA74;--brand-100:#7C2D12;--brand-50:#431407;--surface-base:#181614;--surface-raised:#24211E;--surface-overlay:#2D2925;--surface-sunken:#12110F;--border-default:#39332D;--border-strong:#51483F;--text-primary:#F7EFE7;--text-secondary:#B8AEA5;--text-tertiary:#8F867D;--text-disabled:#51483F;--text-link:#FDBA74;--text-on-brand:#FFFFFF;--success-text:#4ADE80;--success-bg:#052E16;--success-border:#166534;--warning-text:#FCD34D;--warning-bg:#2D1B00;--warning-border:#854D0E;--danger-text:#F87171;--danger-bg:#2D0A0A;--danger-border:#7F1D1D;--info-text:#38BDF8;--info-bg:#0C1E2E;--info-border:#075985;--shadow-xs:0 1px 2px rgba(0,0,0,0.30);--shadow-sm:0 1px 3px rgba(0,0,0,0.40),0 1px 2px rgba(0,0,0,0.30);--shadow-md:0 4px 8px -2px rgba(0,0,0,0.45),0 2px 4px -2px rgba(0,0,0,0.30);--shadow-lg:0 12px 16px -4px rgba(0,0,0,0.50),0 4px 6px -2px rgba(0,0,0,0.30);--shadow-xl:0 20px 24px -4px rgba(0,0,0,0.55),0 8px 8px -4px rgba(0,0,0,0.30)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--brand-500) 28%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:content-box}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:3px}.support-workspace{min-height:calc(100vh - var(--topbar-h) - var(--breadcrumb-h) - 32px)}.support-create,.support-workspace{display:grid;gap:16px}.support-create-grid{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,.8fr) minmax(120px,.6fr) auto;gap:10px;align-items:start}.support-draft-scope{grid-column:1/4}.support-draft-body{min-height:96px;resize:vertical}.support-image-scope{display:grid;gap:7px;min-width:0}.support-field-label{color:var(--text-secondary);font-size:12px;font-weight:600}.support-image-picker{display:grid;gap:8px}.support-image-add{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;color:var(--text-secondary);background:var(--surface-sunken);border:1px dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer}.support-image-add:focus-visible,.support-image-add:hover{color:var(--text-primary);border-color:var(--brand-600);outline:none}.support-image-add span{min-width:0;overflow-wrap:anywhere}.support-attachment-gallery,.support-image-previews{display:flex;flex-wrap:wrap;gap:8px}.support-image-preview{position:relative;width:84px;height:64px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.support-attachment-gallery img,.support-image-preview img{width:100%;height:100%;object-fit:cover}.support-image-preview button{position:absolute;top:3px;right:3px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:white;background:rgb(17 24 39/82%);border:0;border-radius:var(--radius-md);cursor:pointer}.support-attachment-gallery{padding-top:4px}.support-attachment-gallery a{display:block;width:112px;height:82px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.support-board{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;min-height:560px}.support-chat,.support-ticket-list{display:flex;min-height:0;overflow:hidden;flex-direction:column}.support-chat-head,.support-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border-default)}.support-message-scroll,.support-ticket-scroll{min-height:0;overflow:auto}.support-ticket-row{display:grid;width:100%;gap:5px;padding:12px 14px;text-align:left;color:var(--text-primary);background:transparent;border:0;border-bottom:1px solid var(--border-default);cursor:pointer}.support-ticket-row.active,.support-ticket-row:hover{background:var(--surface-sunken)}.support-row-title{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.support-row-meta{color:var(--text-secondary);font-size:12px}.support-message-scroll{display:flex;flex:1;flex-direction:column;gap:10px;padding:14px}.support-message{display:flex}.support-message.mine{justify-content:flex-end}.support-message-bubble{max-width:min(680px,82%);padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised)}.support-message.mine .support-message-bubble{color:var(--text-on-brand);border-color:var(--brand-600);background:var(--brand-600)}.support-message-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.support-message-bubble span{display:block;margin-top:6px;opacity:.72;font-size:11px}.support-reply-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;border-top:1px solid var(--border-default)}.support-reply-row textarea{min-height:54px;resize:vertical}.support-empty{display:grid;place-items:center;gap:10px;min-height:320px;color:var(--text-secondary)}.support-floating{position:fixed;left:20px;bottom:20px;z-index:50;display:grid;justify-items:start;gap:10px}.support-floating-button{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;color:var(--text-on-brand);background:var(--brand-600);border:0;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);cursor:pointer}.support-floating-panel{display:grid;width:min(360px,calc(100vw - 40px));gap:10px;padding:12px}.support-floating-panel .support-panel-head{padding:0 0 8px}.support-floating-panel textarea{min-height:110px;resize:vertical}@media (max-width:840px){.support-board,.support-create-grid,.support-reply-row{grid-template-columns:1fr}.support-draft-scope{grid-column:auto}.support-board{min-height:0}.support-ticket-list{max-height:260px}.support-chat{min-height:520px}}.display-2xl{font-size:60px;line-height:1.05;font-weight:700;letter-spacing:-.03em}.display-xl{font-size:48px;line-height:1.08;font-weight:700;letter-spacing:-.025em}.display-lg{font-size:36px;line-height:1.12;font-weight:700;letter-spacing:-.02em}.display-md{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.018em}.heading-xl{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.015em}.heading-lg{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.heading-md{font-size:16px}.heading-md,.heading-sm{line-height:1.4;font-weight:600}.heading-sm{font-size:14px}.body-lg{font-size:16px;line-height:1.6;font-weight:400}.body-md{font-size:14px;line-height:1.55;font-weight:400}.body-sm{font-size:13px;line-height:1.5;font-weight:400}.label-lg{font-size:14px;font-weight:500}.label-sm{font-size:12px;font-weight:500}.mono{font-family:var(--font-mono);font-feature-settings:"liga" 0}.code-md{font-size:14px}.code-md,.code-sm{font-family:var(--font-mono)}.code-sm{font-size:13px}.t-secondary{color:var(--text-secondary)}.t-tertiary{color:var(--text-tertiary)}.t-link{color:var(--text-link);text-decoration:none}.t-link:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1;padding:0 14px;height:38px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast);user-select:none;text-decoration:none}.btn:active{transform:translateY(.5px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn svg{width:16px;height:16px}.btn-primary{background:var(--brand-600);color:var(--text-on-brand);box-shadow:var(--shadow-xs)}.btn-primary:hover{background:color-mix(in srgb,var(--brand-600) 88%,black)}[data-theme=dark] .btn-primary:hover{background:color-mix(in srgb,var(--brand-600) 84%,white)}.btn-secondary{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--surface-sunken);color:var(--text-primary)}.btn-danger{background:var(--danger-text);color:var(--text-on-brand)}.btn-danger:hover{filter:brightness(.92)}.btn-sm{height:30px;padding:0 10px;font-size:13px;border-radius:var(--radius-md)}.btn-sm svg{width:14px;height:14px}.btn-lg{height:46px;padding:0 20px;font-size:15px}.btn-icon{width:38px;padding:0}.btn-icon.btn-sm{width:30px}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1;padding:4px 9px;border-radius:var(--radius-full);border:1px solid transparent}.badge svg{width:12px;height:12px}.badge-neutral{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}.badge-brand{background:var(--brand-50);color:var(--brand-600);border-color:var(--brand-100)}.badge-success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.badge-warning{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.badge-danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.badge-info{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.status-dot{width:8px;height:8px;border-radius:99px;flex:none}.status-dot.running{background:var(--success-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--success-text) 18%,transparent)}.status-dot.stopped{background:var(--warning-text)}.status-dot.danger{background:var(--danger-text)}.status-dot.info{background:var(--info-text)}.status-dot.pulse{animation:pulse-dot 1.6s var(--ease-out) infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card-pad{padding:var(--sp-5)}.card-hover{transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur)}.card-hover:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.stat-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--sp-5)}.stat-label{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.stat-value{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-top:6px}.stat-delta{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:3px;margin-top:6px}.stat-delta.up{color:var(--success-text)}.stat-delta.down{color:var(--danger-text)}.input,.select,.textarea{width:100%;font-family:var(--font-sans);font-size:14px;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 12px;height:38px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.textarea{height:auto;padding:10px 12px;min-height:84px;resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 18%,transparent)}.input-mono{font-family:var(--font-mono);font-size:13px}.field-label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--text-primary)}.field-hint{font-size:12px;color:var(--text-tertiary);margin-top:6px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:34px;cursor:pointer}.search-box{position:relative;display:flex;align-items:center}.search-box svg{position:absolute;left:11px;width:16px;height:16px;color:var(--text-tertiary);pointer-events:none}.search-box .input{padding-left:34px}.switch{position:relative;display:inline-flex;width:38px;height:22px;cursor:pointer;flex:none}.switch input{opacity:0;width:0;height:0}.switch .track{inset:0;background:var(--border-strong);transition:background var(--dur)}.switch .thumb,.switch .track{position:absolute;border-radius:99px}.switch .thumb{top:2px;left:2px;width:18px;height:18px;background:#fff;transition:transform var(--dur) var(--ease-out);box-shadow:var(--shadow-sm)}.switch input:checked~.track{background:var(--brand-600)}.switch input:checked~.thumb{transform:translateX(16px)}.segmented{display:inline-flex;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:3px;gap:2px}.segmented button{border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;padding:5px 12px;border-radius:4px;cursor:pointer;transition:all var(--dur-fast);white-space:nowrap}.segmented button.active,.segmented button:hover{color:var(--text-primary)}.segmented button.active{background:var(--surface-raised);box-shadow:var(--shadow-xs)}.table-wrap{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data thead th{text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:none;padding:11px 16px;background:var(--surface-sunken);white-space:nowrap}table.data tbody td,table.data thead th{border-bottom:1px solid var(--border-default)}table.data tbody td{padding:13px 16px;vertical-align:middle}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr{transition:background var(--dur-fast)}table.data tbody tr:hover{background:var(--surface-sunken)}table.data .col-num{text-align:right;font-variant-numeric:tabular-nums}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-default);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;padding:11px 14px;font-size:14px;font-weight:500;color:var(--text-secondary);background:none;border:none;cursor:pointer;white-space:nowrap;transition:color var(--dur-fast)}.tab.active,.tab:hover{color:var(--text-primary)}.tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--brand-600);border-radius:2px}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px}.breadcrumb,.breadcrumb a{color:var(--text-secondary)}.breadcrumb a{text-decoration:none;padding:2px 4px;border-radius:4px}.breadcrumb a:hover{color:var(--text-primary);background:var(--surface-sunken)}.breadcrumb .sep{color:var(--text-tertiary)}.breadcrumb .current{color:var(--text-primary);font-weight:500}.modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px;animation:fade-in var(--dur) var(--ease-out)}[data-theme=dark] .modal-backdrop{background:rgba(0,0,0,.6)}.modal{background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:480px;animation:modal-in var(--dur-slow) var(--ease-out)}.modal-lg{max-width:720px}.modal-pad{padding:var(--sp-6)}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.divider{height:1px;background:var(--border-default);border:none;margin:0}.kbd{justify-content:center;min-width:20px;height:20px;padding:0 5px;font-family:var(--font-mono);font-size:11px;border:solid var(--border-default);border-width:1px 1px 2px;border-radius:4px}.chip,.kbd{display:inline-flex;align-items:center;color:var(--text-secondary);background:var(--surface-sunken)}.chip{gap:6px;padding:5px 10px;font-size:13px;border-radius:var(--radius-full);border:1px solid var(--border-default);cursor:pointer;transition:all var(--dur-fast)}.chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.chip.active{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-600)}.meter{height:6px;background:var(--surface-sunken);border-radius:99px;overflow:hidden}.meter>span{display:block;height:100%;background:var(--brand-500);border-radius:99px;transition:width var(--dur-slow) var(--ease-out)}.meter.warn>span{background:var(--warning-text)}.meter.danger>span{background:var(--danger-text)}.skeleton{background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-raised) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-md)}@keyframes shimmer{to{background-position:-200% 0}}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:var(--brand-100);color:var(--brand-600);font-weight:600;font-size:13px;flex:none}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--text-primary);color:var(--surface-base);font-size:12px;font-weight:500;padding:5px 9px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast),transform var(--dur-fast);z-index:50}[data-tip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.row{align-items:center}.col,.row{display:flex}.col{flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.grow{flex:1 1 auto;min-width:0}.wrap{flex-wrap:wrap}.muted-panel{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.empty-state{text-align:center;padding:var(--sp-16) var(--sp-6)}.empty-state .empty-icon{width:56px;height:56px;margin:0 auto var(--sp-4);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:var(--surface-sunken);color:var(--text-tertiary)}.empty-state .empty-icon svg{width:28px;height:28px}.console-root{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"sidebar topbar" "sidebar main";height:100vh;overflow:hidden;position:relative}.vps-console-page{display:flex;flex-direction:column;width:100vw;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:#000;color:#f8fafc}.vps-console-toolbar{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 14px;border-bottom:1px solid rgba(148,163,184,.24);background:#0f172a}.vps-console-toolbar .btn{flex:0 0 auto;border-color:rgba(148,163,184,.32);background:rgba(255,255,255,.08);color:#f8fafc}.vps-console-title{display:grid;gap:2px;min-width:0;flex:1}.vps-console-title span{display:inline-flex;align-items:center;gap:8px;color:#cbd5e1;font-size:12px;font-weight:700;text-transform:uppercase}.vps-console-title strong{overflow:hidden;color:#fff;font-family:var(--font-mono);font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.vps-console-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(248,113,113,.28);background:rgba(127,29,29,.24)}.vps-console-adblock-hint{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#fde68a;font-size:12px;font-weight:600;line-height:1.35}.vps-console-toolbar .vps-console-adblock-hint{max-width:min(520px,40vw)}.vps-console-inputbar{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 14px;border-bottom:1px solid rgba(148,163,184,.2);background:#111827}.vps-console-inputbar .btn{flex:0 0 auto;border-color:rgba(148,163,184,.32);background:rgba(255,255,255,.08);color:#f8fafc}.vps-console-inputbar .btn-primary{border-color:rgba(249,115,22,.72);background:#ea580c;color:#fff}.vps-console-paste-form{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.vps-console-paste-form .input{min-width:180px;height:30px;border-color:rgba(148,163,184,.32);background:rgba(15,23,42,.94);color:#f8fafc}.vps-console-key-menu{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.vps-console-key-select{width:142px;height:30px;border-color:rgba(148,163,184,.32);background-color:rgba(15,23,42,.94);color:#f8fafc;font-size:13px}.vps-console-stage{flex:1 1 auto;min-width:0;min-height:0;background:#000}.vps-console-screen{width:100%;height:100%;min-height:0;overflow:hidden;background:#000;cursor:pointer}.vps-console-empty{display:grid;width:100%;height:100%;min-height:240px;place-items:center;color:#94a3b8;font-size:14px}@media (max-width:640px){.vps-console-toolbar{align-items:stretch;flex-wrap:wrap}.vps-console-title{order:3;flex-basis:100%}.vps-console-toolbar .vps-console-adblock-hint{max-width:100%}.vps-console-alert,.vps-console-inputbar{align-items:stretch;flex-direction:column}.vps-console-paste-form{align-items:stretch;flex-wrap:wrap;width:100%}.vps-console-paste-form .input{flex-basis:100%;min-width:0}.vps-console-key-menu{align-items:stretch;width:100%}.vps-console-key-select{flex:1 1 auto;width:auto}}.topbar{grid-area:topbar;display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--surface-raised);border-bottom:1px solid var(--border-default);z-index:30}.project-switch{gap:9px;padding:7px 11px;background:var(--surface-base);font-weight:500}.cmdk,.project-switch{display:flex;align-items:center;border-radius:var(--radius-md);border:1px solid var(--border-default);font-size:14px}.cmdk{flex:1;max-width:520px;gap:8px;padding:0 12px;height:38px;background:var(--surface-sunken);color:var(--text-tertiary)}.topbar-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer}.icon-btn:hover{background:var(--surface-sunken);color:var(--text-primary)}.icon-btn.mobile-close-btn,.icon-btn.mobile-menu-btn,.mobile-drawer,.mobile-nav-backdrop{display:none}.sidebar{grid-area:sidebar;background:var(--surface-raised);border-right:1px solid var(--border-default);display:flex;flex-direction:column;overflow:hidden;z-index:31}.sidebar-head{height:var(--topbar-h);padding:0 16px;border-bottom:1px solid var(--border-default)}.logo-mark,.sidebar-head{display:flex;align-items:center}.logo-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#3B82F6,#7C3AED);justify-content:center;color:white;font-weight:800}.logo-word{margin-left:10px;font-weight:800;letter-spacing:-.03em;font-size:18px}.brand-lockup{display:flex;align-items:center;gap:9px;width:100%;min-width:0}.mobile-close-btn{flex:none;margin-left:auto}.brand-logo-image{display:block;flex:none;width:124px;max-width:100%;height:auto;object-fit:contain;object-position:left center}.demo-beta-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--brand-500) 36%,var(--border-default));border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-50) 74%,var(--surface-raised));color:var(--brand-600);font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.sidebar-scroll{flex:1;overflow-y:auto;padding:10px 10px 16px}.nav-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding:14px 10px 6px}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;position:relative;border:0;background:transparent;width:100%;text-align:left;text-decoration:none}.nav-item:hover{background:var(--surface-sunken);color:var(--text-primary)}.nav-item.active{background:var(--brand-50);color:var(--brand-600)}.nav-ico{width:20px;height:20px;flex:none;display:flex;align-items:center;justify-content:center}.nav-label{flex:1;white-space:nowrap;overflow:hidden}.nav-child{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 41px;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:13.5px;border:0;background:transparent;width:100%;text-align:left}.nav-child:hover{background:var(--surface-sunken);color:var(--text-primary)}.nav-child.active{color:var(--text-primary);font-weight:500}.cat-bar{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:99px}.sidebar-foot{flex:none;border-top:1px solid var(--border-default);padding:12px;display:flex;align-items:center;gap:10px}.main{grid-area:main;overflow-y:auto;flex-direction:column}.crumbbar,.main{background:var(--surface-base);display:flex}.crumbbar{height:var(--breadcrumb-h);align-items:center;padding:0 24px;border-bottom:1px solid var(--border-default);position:sticky;top:0;z-index:20;flex:none}.page{padding:28px 24px 64px;max-width:1320px;width:100%;margin:0 auto;flex:1}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-head h1{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em}.ph-sub{color:var(--text-secondary);font-size:14px}.mvp-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin-bottom:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-500) 10%,var(--surface-raised)),var(--surface-raised));overflow:hidden;position:relative}.mvp-hero:after{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-90px;border-radius:999px;background:color-mix(in srgb,var(--cat-compute) 16%,transparent);pointer-events:none}.mvp-hero h1{margin:10px 0 8px;font-size:34px;line-height:1.08;letter-spacing:-.03em}.mvp-hero>*{position:relative;z-index:1}.mvp-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;color:var(--text-secondary);font-size:13px}.mvp-flow span{padding:6px 10px;border:1px solid var(--border-default);background:var(--surface-raised);border-radius:var(--radius-full)}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.service-card{padding:18px;cursor:pointer;position:relative;overflow:hidden}.service-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.service-icon{width:42px;height:42px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:white;margin-bottom:14px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.create-layout{display:grid;grid-template-columns:minmax(0,1.35fr) 380px;gap:18px;align-items:start}.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.plan-card{text-align:left;cursor:pointer;padding:18px;border:1px solid var(--border-default);background:var(--surface-raised);border-radius:var(--radius-lg)}.plan-card.active{border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 18%,transparent)}.range-row{display:grid;grid-template-columns:92px 1fr 82px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-default)}.range-row:last-child{border-bottom:0}.range-row input[type=range]{width:100%;accent-color:var(--brand-600)}.price-summary{position:sticky;top:calc(var(--breadcrumb-h) + 24px)}.price-total{font-size:32px;font-weight:800;letter-spacing:-.03em;margin:8px 0}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.identity-card{display:flex;align-items:flex-start;gap:12px}.identity-card,.payment-box{padding:14px;border:1px solid var(--success-border);border-radius:var(--radius-lg);background:var(--success-bg)}.payment-box{margin-top:14px}.bank-code{display:block;font-family:var(--font-mono);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px;margin:8px 0}.empty-shell{min-height:360px;display:flex;flex-direction:column;justify-content:center}.member-list{gap:12px;margin-top:18px}.member-row{padding:16px 14px}.invite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.invite-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;grid-column:span 2}.soon-overlay{opacity:.72}.roadmap-card{border-style:dashed}@media (max-width:1023px){.console-root{grid-template-columns:1fr;grid-template-areas:"topbar" "main"}.sidebar{display:none}.icon-btn.mobile-close-btn,.icon-btn.mobile-menu-btn{display:inline-flex}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(88vw,320px);z-index:80;transform:translateX(-100%);transition:transform var(--dur) var(--ease-out)}.mobile-drawer.open{transform:translateX(0)}.mobile-drawer .sidebar{display:flex;height:100%;box-shadow:var(--shadow-xl)}.mobile-nav-backdrop{display:block;position:fixed;inset:0;background:rgba(2,6,23,.42);z-index:70}.stat-grid{grid-template-columns:repeat(2,1fr)}.create-layout{grid-template-columns:1fr}.price-summary{position:static}}@media (max-width:860px){.invite-actions,.invite-grid,.settings-grid{grid-template-columns:1fr}.invite-actions{grid-column:auto}}@media (max-width:640px){.page{padding:18px 14px 80px}.topbar{padding:0 12px}.cmdk{display:none}.mvp-hero{align-items:stretch;flex-direction:column;padding:20px}.mvp-hero h1{font-size:28px}.auth-grid,.range-row,.settings-grid,.stat-grid{grid-template-columns:1fr}.table-wrap{box-shadow:inset -24px 0 24px -24px rgba(15,23,42,.22)}table.data{min-width:760px}table.data thead th{padding:10px 12px;font-size:10px}table.data tbody td{padding:11px 12px}}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:var(--sp-8);background:linear-gradient(90deg,color-mix(in srgb,var(--border-default) 32%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--border-default) 32%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--surface-sunken) 62%,white) 0,var(--surface-base) 360px),var(--surface-base)}.auth-card{width:min(100%,424px);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 14px 34px rgba(17,24,39,.1);padding:30px}.auth-card h1{margin:14px 0 8px;font-size:26px;line-height:1.18;letter-spacing:0}.auth-card>.t-secondary{margin:0;max-width:34rem;line-height:1.55}.auth-mark{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:var(--radius-xl);color:var(--text-on-brand);background:linear-gradient(135deg,var(--brand-600),var(--cat-compute));box-shadow:var(--shadow-md);margin-bottom:var(--sp-4)}.auth-brand-logo{display:flex;align-items:center;gap:9px;width:auto;margin-bottom:18px;cursor:default;user-select:none}.auth-brand-logo img{display:block;flex:none;width:154px;height:auto;object-fit:contain}.auth-form{display:grid;gap:12px;margin:22px 0 18px}.auth-form .badge{width:100%;justify-content:flex-start;border-radius:var(--radius-md);padding:9px 10px;line-height:1.35}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.settings-wide{grid-column:1/-1}.member-list,.tenant-profile{margin-top:14px}.member-list{display:grid;gap:10px}.member-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sunken)}.member-row b,.member-row p{margin:0}.invite-grid{display:grid;grid-template-columns:1.1fr 1.2fr 1fr 160px auto;gap:10px;margin-top:16px;align-items:center}@media (max-width:1023px){.settings-grid{grid-template-columns:1fr}.invite-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.invite-grid{grid-template-columns:1fr}.member-row{align-items:flex-start}}body{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-sunken) 80%,white) 0,var(--surface-base) 280px),var(--surface-base)}.console-root{grid-template-columns:280px 1fr}.sidebar{background:color-mix(in srgb,var(--surface-sunken) 72%,black);border-right-color:color-mix(in srgb,var(--border-default) 34%,black);color:color-mix(in srgb,var(--text-primary) 78%,white)}.logo-mark{background:var(--brand-500);border-radius:8px;box-shadow:inset 0 -10px 24px rgba(0,0,0,.18)}.logo-word{color:var(--text-on-brand);font-weight:700;letter-spacing:-.02em}.nav-section-label{color:color-mix(in srgb,var(--text-tertiary) 76%,black)}.nav-child,.nav-item{color:color-mix(in srgb,var(--text-secondary) 64%,white);border-radius:8px}.nav-child:hover,.nav-item:hover{background:color-mix(in srgb,var(--surface-sunken) 58%,black)}.nav-item.active{background:color-mix(in srgb,var(--brand-600) 24%,black);color:color-mix(in srgb,var(--brand-100) 84%,white)}.nav-child.active{background:color-mix(in srgb,var(--surface-sunken) 70%,black)}.sidebar-foot{border-top-color:#1f2a3a;background:color-mix(in srgb,var(--surface-sunken) 82%,black)}.sidebar .avatar{background:color-mix(in srgb,var(--brand-600) 34%,black);color:var(--brand-100)}.sidebar .t-tertiary{color:color-mix(in srgb,var(--text-tertiary) 70%,black)}.topbar{background:color-mix(in srgb,var(--surface-raised) 92%,transparent);backdrop-filter:blur(16px)}.btn-secondary,.card,.cmdk,.icon-btn,.input,.plan-card,.project-switch,.select,.stat-card,.table-wrap{border-radius:10px}.cmdk{background:color-mix(in srgb,var(--surface-raised) 72%,var(--surface-sunken))}.crumbbar{backdrop-filter:blur(16px)}.page{max-width:1440px}.mvp-hero{border-radius:18px;padding:34px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-sunken) 72%,black) 0,color-mix(in srgb,var(--brand-600) 30%,black) 54%,color-mix(in srgb,var(--success-text) 40%,black) 120%);border-color:color-mix(in srgb,var(--brand-600) 28%,black);color:var(--text-on-brand)}.mvp-hero h1{max-width:780px;font-size:clamp(34px,4vw,54px);font-weight:700;letter-spacing:-.045em}.mvp-hero .t-secondary{color:color-mix(in srgb,var(--text-on-brand) 72%,var(--brand-100));max-width:720px;font-size:16px}.mvp-hero:after{width:380px;height:380px;right:-120px;top:-160px;background:radial-gradient(circle,rgba(56,189,248,.32),transparent 62%)}.mvp-flow span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:color-mix(in srgb,var(--text-on-brand) 80%,var(--brand-100))}.service-card{min-height:190px;border-color:var(--border-default)}.service-icon{border-radius:12px;background:color-mix(in srgb,var(--brand-600) 86%,black)!important}.card-hover:hover,.plan-card:hover,.service-card:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(15,23,42,.1)}.stat-card{background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface-raised) 88%,var(--surface-sunken)))}table.data thead th{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.auth-page{background:linear-gradient(90deg,color-mix(in srgb,var(--border-default) 30%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--border-default) 30%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--surface-sunken) 68%,white) 0,var(--surface-base) 340px),var(--surface-base);background-size:44px 44px,44px 44px,auto}.auth-card{border-radius:8px;box-shadow:0 16px 42px rgba(17,24,39,.12)}.auth-mark{background:var(--brand-500);border-radius:12px}@media (max-width:1023px){.console-root{grid-template-columns:1fr}}.sidebar{background:color-mix(in srgb,var(--surface-sunken) 10%,black);border-right-color:color-mix(in srgb,var(--border-default) 18%,black)}.sidebar-head{border-bottom-color:#2b2b28}.sidebar-foot{background:color-mix(in srgb,var(--surface-sunken) 5%,black);border-top-color:color-mix(in srgb,var(--border-default) 18%,black)}.nav-child,.nav-item{color:color-mix(in srgb,var(--text-on-brand) 66%,var(--text-secondary))}.nav-section-label{color:color-mix(in srgb,var(--text-on-brand) 36%,var(--text-tertiary))}.nav-child:hover,.nav-item:hover{background:color-mix(in srgb,var(--surface-sunken) 16%,black);color:var(--text-on-brand)}.nav-item.active{background:color-mix(in srgb,var(--brand-600) 32%,black);color:var(--text-on-brand)}.nav-child.active{background:color-mix(in srgb,var(--surface-sunken) 12%,black);color:var(--text-on-brand)}.service-card{text-align:left}.service-card h3,.service-card p{margin-left:0;margin-right:0}.account-card{width:100%;text-align:left;cursor:pointer;color:inherit}.account-card:hover{background:color-mix(in srgb,var(--surface-sunken) 12%,black)}.account-name,.account-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-switch{cursor:pointer;color:var(--text-primary);min-width:0;max-width:240px}.project-switch span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-wrap{position:relative;flex:none}.account-menu-trigger{height:42px;max-width:230px;display:inline-flex;align-items:center;gap:9px;padding:5px 9px 5px 6px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-primary);cursor:pointer}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:var(--surface-sunken);border-color:var(--border-default)}.account-menu-trigger svg.open{transform:rotate(90deg)}.account-menu-avatar{width:32px;height:32px;border-radius:11px;display:inline-grid;place-items:center;flex:none;overflow:hidden;background:linear-gradient(135deg,var(--brand-600),var(--cat-networking));color:var(--text-on-brand);font-size:12px;font-weight:800;line-height:1;text-align:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.account-menu-avatar.large{width:46px;height:46px;border-radius:14px;font-size:16px}.account-menu-avatar svg{display:block;width:24px;height:24px;flex:none;margin:0}.account-menu-trigger-text{display:grid;gap:1px;min-width:0;text-align:left}.account-menu-trigger-text b,.account-menu-trigger-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-trigger-text b{font-size:13px;line-height:1.1}.account-menu-trigger-text span{max-width:150px;color:var(--text-tertiary);font-size:11px}.account-menu-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(288px,calc(100vw - 24px));display:flex;flex-direction:column;align-items:stretch;overflow:hidden;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-xl);z-index:95}.account-menu-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--border-default)}.account-menu-head b,.account-menu-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-head b{font-size:14px}.account-menu-head span{margin-top:3px;color:var(--text-secondary);font-size:12px}.account-menu-head em{display:inline-flex;align-items:center;margin-top:8px;min-height:22px;padding:0 10px;border:1px solid color-mix(in srgb,var(--cat-networking) 32%,var(--border-default));border-radius:99px;background:color-mix(in srgb,var(--cat-networking) 10%,transparent);color:var(--cat-networking);font-style:normal;font-size:12px;font-weight:700}.account-menu-head small{display:block;margin-top:6px;color:var(--text-tertiary);font-size:12px;font-weight:700}.account-menu-list{display:flex;flex-direction:column;align-items:stretch;padding:10px 0}.account-menu-item{appearance:none;width:100%;min-width:100%;align-self:stretch;box-sizing:border-box;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:9px 16px;border:0;outline:0;border-radius:0;background:transparent;color:var(--text-secondary);text-align:left;text-decoration:none;font-size:14px;font-weight:600;cursor:pointer}.account-menu-item>svg{flex:none}.account-menu-item>span{min-width:0;flex:1}.account-menu-item:focus-visible,.account-menu-item:hover{outline:0;background:var(--surface-sunken);color:var(--text-primary);box-shadow:inset 3px 0 var(--brand-600),inset 0 0 0 1px color-mix(in srgb,var(--brand-600) 14%,transparent)}.account-menu-item.danger{border-top:1px solid var(--border-default);color:var(--danger-text)}.account-menu-item.danger:hover{background:color-mix(in srgb,var(--danger-text) 9%,transparent);color:var(--danger-text)}.notification-wrap{position:relative;flex:none}.notification-trigger{position:relative}.notification-dot{position:absolute;top:8px;right:8px;width:9px;height:9px;border:2px solid var(--surface-raised);border-radius:999px;background:var(--danger-text)}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 92px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-xl);z-index:96}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid var(--border-default)}.notification-head b{font-size:15px}.notification-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-sunken) 54%,var(--surface-raised))}.notification-tab{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:800;cursor:pointer}.notification-tab.active{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-xs)}.notification-tab em{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:var(--danger-text);color:#fff;font-style:normal;font-size:11px;line-height:1}.notification-list{min-height:120px;overflow:auto;padding:8px}.notification-item{width:100%;display:grid;gap:6px;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.notification-item:focus-visible,.notification-item:hover{outline:0;border-color:var(--border-default);background:var(--surface-sunken)}.notification-item.unread{border-color:color-mix(in srgb,var(--brand-600) 22%,var(--border-default));background:color-mix(in srgb,var(--brand-50) 62%,var(--surface-raised));color:var(--text-primary)}.notification-item-top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-item-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13px}.notification-item-top i{width:8px;height:8px;flex:none;border-radius:999px;background:var(--danger-text)}.notification-item span:not(.notification-item-top),.notification-item time{font-size:12px;line-height:1.45}.notification-item time{color:var(--text-tertiary)}.notification-empty{min-height:110px;display:grid;place-items:center;padding:20px;color:var(--text-tertiary);font-size:13px;text-align:center}.notification-empty.danger{color:var(--danger-text)}@media (max-width:640px){.topbar{gap:8px}.topbar-actions{gap:4px}.topbar-actions .btn{padding:0 9px}.project-switch{max-width:150px;padding:6px 9px;gap:7px;font-size:13px}.project-switch .avatar{width:22px;height:22px;font-size:11px}.account-menu-trigger{width:38px;height:38px;padding:0;justify-content:center}.account-menu-trigger-text,.account-menu-trigger>svg{display:none}.account-menu-popover{right:-4px}.notification-popover{right:-46px;width:min(360px,calc(100vw - 16px))}}.price-summary{display:grid;gap:14px}.price-breakdown{display:grid;gap:8px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sunken)}.price-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-secondary)}.price-line b{color:var(--text-primary);font-family:var(--font-mono);font-size:12px}.pay-label{margin-top:2px}.payment-options{display:grid;gap:10px}.payment-option{display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.payment-option:hover{border-color:var(--border-strong);transform:translateY(-1px)}.payment-option.active{border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 16%,transparent)}.pay-logo{width:42px;height:42px;border-radius:12px;color:white;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.payment-option small{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px}.pay-radio{width:16px;height:16px;border-radius:99px;border:2px solid var(--border-strong)}.payment-option.active .pay-radio{border:5px solid var(--brand-600)}.order-btn{margin-top:2px}.pay-logo{background:#fff;border:1px solid var(--border-default);overflow:hidden;padding:5px}.pay-logo img{display:block;width:100%;height:100%;object-fit:contain}.billing-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px;margin-bottom:18px;overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-sunken) 75%,black),color-mix(in srgb,var(--brand-600) 22%,black) 58%,color-mix(in srgb,var(--cat-networking) 28%,black));color:var(--text-on-brand);border-color:color-mix(in srgb,var(--brand-600) 30%,black)}.billing-hero:after{content:"";position:absolute;right:-90px;top:-120px;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(125,211,252,.34),transparent 64%)}.billing-hero>*{position:relative;z-index:1}.billing-hero h1{margin:6px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.045em}.billing-hero p{margin:0;max-width:720px;color:color-mix(in srgb,var(--text-on-brand) 78%,var(--brand-100))}.billing-hero-actions{display:grid;gap:12px;justify-items:end}.balance-pill{display:grid;gap:2px;min-width:240px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px)}.balance-pill span{font-size:12px;color:color-mix(in srgb,var(--text-on-brand) 70%,var(--brand-100))}.balance-pill b{font-size:22px;letter-spacing:-.03em}.billing-error{margin-bottom:14px}.billing-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.billing-side{top:calc(var(--breadcrumb-h) + 18px)}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-summary-compact{grid-template-columns:1.1fr 1.5fr 1fr;align-items:stretch}.billing-metric{padding:14px 16px;display:grid;gap:3px;min-height:0;border-radius:16px;background:color-mix(in srgb,var(--surface-sunken) 72%,var(--surface-raised))}.billing-metric small,.billing-metric span{color:var(--text-secondary);font-size:11px}.billing-metric b{font-size:20px;letter-spacing:-.03em}.billing-account-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.wallet-card{padding:18px;cursor:pointer;transition:transform var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast)}.wallet-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.wallet-card.active{border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 16%,transparent)}.wallet-top{display:flex;align-items:flex-start;gap:12px}.tx-icon,.wallet-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--brand-600);background:var(--brand-50);border:1px solid var(--brand-100)}.wallet-card h3{margin:0;font-size:16px;letter-spacing:-.01em}.wallet-card p{margin:3px 0 0;color:var(--text-secondary);font-size:13px}.wallet-balance{font-weight:850;letter-spacing:-.045em}.wallet-actions{margin-top:16px}.billing-section{margin-top:4px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.section-head h2,.section-head p{margin:0}.tx-list{display:grid;gap:10px}.tx-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-sunken)}.tx-row b,.tx-row p{margin:0}.tx-row p{color:var(--text-secondary);font-size:12px}.tx-row strong{font-family:var(--font-mono);font-size:13px}.billing-panel .btn,.billing-panel .input,.billing-panel .select{margin-top:10px}.billing-panel{border-radius:20px}.billing-panel:first-child{background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--brand-50) 46%,var(--surface-raised)))}.billing-currency{width:100%;margin-top:10px}.billing-currency button{flex:1}.checkout-callout{display:grid;gap:6px;margin-top:12px;padding:12px;border-radius:14px;text-decoration:none;color:var(--text-primary);background:var(--success-bg);border:1px solid var(--success-border)}.checkout-callout span{color:var(--text-secondary);font-size:12px}.checkout-callout b{display:inline-flex;align-items:center;gap:6px;color:var(--success-text)}@media (max-width:1100px){.billing-layout{grid-template-columns:1fr}.billing-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary-compact{grid-template-columns:1fr}}@media (max-width:760px){.billing-hero{align-items:stretch;flex-direction:column;padding:22px}.billing-hero-actions{justify-items:stretch}.balance-pill{min-width:0}.billing-side,.billing-summary-grid{grid-template-columns:1fr}.wallet-actions .btn{flex:1}.billing-summary-compact{display:none}}.billing-guest{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:24px;padding:30px;min-height:420px;align-items:center}.billing-guest-copy h1{margin:8px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.02;letter-spacing:-.04em}.billing-guest-copy p{max-width:560px}.billing-guest-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.billing-guest-grid{display:grid;gap:12px}.billing-guest-card{padding:16px;border-radius:16px;border:1px solid var(--border-default);background:linear-gradient(180deg,var(--surface-raised),var(--surface-sunken))}.billing-guest-card b,.billing-guest-card p{display:block;margin:0}.billing-guest-card p{margin-top:6px;color:var(--text-secondary);font-size:13px}.billing-guest-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;margin-bottom:12px;border-radius:12px;color:var(--brand-600);background:var(--brand-50);border:1px solid var(--brand-100)}@media (max-width:860px){.billing-guest{grid-template-columns:1fr;padding:22px}}.grid-cards,.stats-grid{display:grid;gap:16px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.grid-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hero-action-stack{display:grid;gap:10px;min-width:190px;justify-items:stretch}.hero-action-stack .btn-secondary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:var(--text-on-brand)}.hero-action-stack .btn-secondary:hover{background:rgba(255,255,255,.18)}.home-service-card{min-height:210px;display:grid;align-content:start;gap:10px;border-radius:18px;transition:transform var(--dur),box-shadow var(--dur),border-color var(--dur)}.home-service-card>b{font-size:18px;letter-spacing:-.02em}.home-service-card .service-icon{margin-bottom:4px;box-shadow:var(--shadow-sm)}.service-arrow{position:absolute;right:16px;bottom:16px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--brand-600);background:var(--brand-50);border:1px solid var(--brand-100)}.stat-card{min-height:126px;border-radius:18px}.stat-label{font-weight:650}.stat-delta{color:var(--success-text)}.page-head{padding:4px 0}.order-summary{display:grid;gap:6px;margin-top:14px;padding:13px;border-radius:14px;border:1px solid var(--border-default);background:var(--surface-sunken)}.order-summary span{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.order-summary small,.order-summary span{color:var(--text-secondary)}.instance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.instance-metrics>div{display:grid;gap:4px;padding:11px;border:1px solid var(--border-default);border-radius:13px;background:var(--surface-sunken)}.instance-metrics span{color:var(--text-secondary);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.instance-metrics b{font-size:13px;overflow-wrap:anywhere}@media (max-width:560px){.instance-metrics{grid-template-columns:1fr}}@media (max-width:900px){.stats-grid{grid-template-columns:1fr}.hero-action-stack{min-width:0;width:100%}}.billing-guest{position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--brand-400) 22%,transparent),transparent 32%),linear-gradient(135deg,var(--surface-raised),color-mix(in srgb,var(--surface-sunken) 76%,var(--surface-raised)))}.billing-guest:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--brand-500),var(--cat-compute),var(--success-text))}.billing-guest-copy,.billing-guest-grid{position:relative;z-index:1}.billing-guest-copy h1{max-width:620px}.billing-guest-copy .t-secondary{font-size:16px;line-height:1.55}.billing-guest-card{transition:transform var(--dur),border-color var(--dur),box-shadow var(--dur)}.billing-guest-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.resource-tuner{margin-top:14px}.member-row.active{border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 14%,transparent)}.create-page{max-width:1480px}.create-page-head{margin-bottom:18px}.create-checkout-layout{grid-template-columns:minmax(0,1fr) 390px}.create-main-stack{gap:18px}.create-plan-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.create-plan-card{gap:16px;min-height:210px}.plan-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-card-top b{display:block;font-size:18px;letter-spacing:-.02em}.plan-card-top p{margin:6px 0 0}.create-plan-card .product-spec-grid span{display:grid;gap:3px;padding:12px;border:1px solid var(--border-default)}.create-plan-card .product-spec-grid b{font-size:20px;letter-spacing:-.04em}.create-plan-card .product-spec-grid small{color:var(--text-secondary)}.plan-price{margin-top:auto;font-size:28px;font-weight:800;letter-spacing:-.04em}.plan-price small{margin-left:3px;color:var(--text-secondary);font-size:13px;font-weight:600}.product-plan-meta{display:grid;gap:5px;padding:10px 11px;border:1px dashed var(--border-default);border-radius:12px;background:color-mix(in srgb,var(--surface-sunken) 72%,transparent)}.product-plan-meta span{color:var(--text-secondary);font-size:12px;line-height:1.35}.create-name-input{margin-bottom:10px}.create-review-card{top:calc(var(--breadcrumb-h) + 24px);border-radius:22px;box-shadow:var(--shadow-sm)}.review-price{margin:10px 0 14px;letter-spacing:-.05em}.review-price span{font-weight:650}.checkout-divider{height:1px;margin:16px 0;background:var(--border-default)}.empty-billing-note{margin-top:12px}.create-review-actions{gap:10px;margin-top:14px}.create-success{margin-bottom:16px;background:linear-gradient(135deg,var(--success-bg),color-mix(in srgb,var(--surface-raised) 72%,var(--success-bg)))}.create-success-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.create-success-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.create-success-grid>div{display:grid;gap:4px;padding:10px;border:1px solid var(--success-border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 76%,transparent)}.create-success-grid span{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.create-success-grid small,.create-success-grid span{color:var(--text-secondary)}.create-credential-box{background:color-mix(in srgb,var(--surface-raised) 82%,var(--success-bg))}.create-credential-box .btn{width:fit-content}.create-success-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}@media (max-width:900px){.create-success-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.create-success-grid{grid-template-columns:1fr}}@media (max-width:640px){.create-plan-card .product-spec-grid{grid-template-columns:1fr}.topbar-actions .btn-sm{height:34px;padding-inline:10px}.topbar-actions .icon-btn{width:34px;height:34px}.mvp-flow{gap:6px}.mvp-flow svg{display:none}.mvp-flow span{font-size:12px;padding:6px 9px}.home-service-card{min-height:170px}.create-review-card{border-radius:18px}.review-price{font-size:30px}.auth-page{padding:20px 14px}.auth-card{padding:26px 24px}}.settings-grid{gap:20px}.settings-grid>.card{padding:22px;border-radius:18px;box-shadow:var(--shadow-xs)}.settings-grid>.card:hover{border-color:var(--border-strong)}.settings-grid .heading-lg{margin-bottom:14px;letter-spacing:-.025em}.settings-grid .invite-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px}.settings-grid .invite-grid .btn{min-height:38px;justify-content:center}.settings-wide .invite-grid .btn{min-width:190px}.member-list:empty{display:none}.member-row{border-radius:14px}.billing-account-grid:empty:before,.wallet-empty-card{content:"";display:grid;gap:8px;min-height:150px;padding:22px;border:1px dashed var(--border-strong);border-radius:18px;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--brand-400) 12%,transparent),transparent 32%),var(--surface-raised);color:var(--text-secondary)}.wallet-empty-card b{color:var(--text-primary);font-size:18px;letter-spacing:-.02em}.wallet-empty-card p{margin:0;max-width:520px}.billing-panel:has(.btn:disabled){opacity:.92}.billing-panel .btn:disabled{cursor:not-allowed}@media (max-width:760px){.settings-grid>.card{padding:18px}.settings-grid .invite-grid{grid-template-columns:1fr}}.billing-hero,.mvp-hero{color:var(--text-primary);border-color:var(--border-default);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-50) 68%,var(--surface-raised)) 0 1.2%,transparent 1.2%),linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface-raised) 92%,var(--surface-sunken)));box-shadow:var(--shadow-xs)}.billing-hero:after,.mvp-hero:after{opacity:.22}.billing-hero h1,.mvp-hero h1{color:var(--text-primary);font-weight:750}.billing-hero p,.mvp-flow span,.mvp-hero .t-secondary{color:var(--text-secondary)}.mvp-flow span{background:var(--surface-sunken);border-color:var(--border-default)}.hero-action-stack .btn-secondary{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary)}.hero-action-stack .btn-secondary:hover{background:var(--surface-sunken)}.billing-metric,.billing-panel,.billing-section,.create-review-card,.create-section,.home-service-card,.stat-card,.wallet-card{box-shadow:var(--shadow-xs)}.create-plan-card,.home-service-card,.wallet-card{border-radius:14px}.billing-guest-icon,.service-arrow,.tx-icon,.wallet-icon{background:color-mix(in srgb,var(--brand-50) 76%,var(--surface-raised))}.card-hover:hover,.plan-card:hover,.service-card:hover,.wallet-card:hover{box-shadow:var(--shadow-sm)}.crumbbar,.topbar{background:color-mix(in srgb,var(--surface-raised) 96%,transparent)}.sidebar,.sidebar-foot,.sidebar-head{background:#111827}.nav-item.active{background:color-mix(in srgb,var(--brand-600) 24%,#111827)}@media (max-width:640px){.billing-hero,.mvp-hero{border-radius:16px}}.public-shell{min-height:100vh;background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--brand-400) 16%,transparent),transparent 34%),linear-gradient(180deg,var(--surface-raised) 0,var(--surface-base) 48%,var(--surface-base) 100%)}.public-nav{position:sticky;top:0;z-index:20;height:72px;display:flex;align-items:center;gap:24px;padding:0 clamp(18px,5vw,72px);border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);backdrop-filter:blur(16px)}.public-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);text-decoration:none;font-size:18px}.public-nav nav{display:flex;gap:18px;margin-left:auto}.public-nav nav a{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:600}.public-nav nav a:hover{color:var(--text-primary)}.public-nav-actions{display:flex;align-items:center;gap:8px}.public-shell main{width:min(1180px,calc(100% - 36px));margin:0 auto}.public-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding:clamp(44px,8vw,92px) 0 44px}.public-hero-copy h1{max-width:760px;margin:8px 0 16px;font-size:clamp(44px,6vw,76px);line-height:.96;letter-spacing:-.06em}.public-hero-copy p{max-width:660px;color:var(--text-secondary);font-size:18px;line-height:1.6}.public-hero-actions,.public-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.public-proof{margin-top:18px}.public-proof span{padding:7px 11px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);font-size:13px;font-weight:600}.public-config-card{display:grid;gap:14px;padding:22px;border:1px solid var(--border-default);border-radius:22px;background:var(--surface-raised);box-shadow:var(--shadow-lg)}.public-config-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border-default)}.public-config-row{display:flex;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-sunken)}.public-config-row span{color:var(--text-secondary);font-size:12px}.public-config-row b{text-align:right;font-size:13px}.public-section{padding:34px 0}.public-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.public-section-head h2{margin:4px 0 0;font-size:clamp(26px,4vw,42px);line-height:1.05;letter-spacing:-.045em}.public-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,420px));gap:16px}.public-feature-grid article,.public-plan-card,.public-plan-empty{display:grid;gap:16px;padding:20px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.public-plan-card{align-content:start}.public-plan-card .btn{margin-top:auto}.public-plan-card h3{margin:12px 0 6px;font-size:20px}.public-feature-grid p,.public-plan-card p,.public-plan-empty p{margin:0;color:var(--text-secondary);line-height:1.55}.public-plan-specs{display:grid;grid-template-columns:repeat(3,1fr)}.public-plan-specs span{display:grid;gap:2px;padding:11px;border:1px solid var(--border-default);background:var(--surface-sunken)}.public-plan-specs b{font-size:20px;letter-spacing:-.04em}.public-plan-specs small{color:var(--text-secondary)}.public-price{font-size:28px;font-weight:850;letter-spacing:-.05em}.public-price small{margin-left:4px;color:var(--text-secondary);font-size:13px;font-weight:650}.public-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:72px}.public-feature-grid article svg{color:var(--brand-600)}.public-feature-grid h3{margin:0;font-size:19px}@media (max-width:980px){.public-nav nav{display:none}.public-hero{grid-template-columns:1fr}.public-config-card{max-width:520px}.public-feature-grid{grid-template-columns:1fr}}@media (max-width:640px){.public-nav{height:auto;min-height:64px;padding:10px 14px;gap:10px}.public-nav-actions .btn-secondary{display:none}.public-shell main{width:min(100% - 28px,1180px)}.public-hero{padding-top:36px}.public-hero-copy h1{font-size:42px}.public-hero-actions .btn{width:100%}.public-plan-specs{grid-template-columns:1fr}}.sidebar-scroll .nav-section-label{margin:18px 16px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.sidebar-scroll .nav-section-label:first-child{margin-top:12px}.service-nav-children{gap:3px;margin:0 0 8px 40px;border-left:1px solid var(--border-default)}.service-nav-children a,.service-nav-children button{color:var(--text-secondary);font-weight:700}.service-nav-children a.active,.service-nav-children button.active{color:var(--text-primary)}.compute-service-head{align-items:end}.compute-service-actions{gap:10px;justify-content:flex-end}.compute-service-actions .btn[disabled]{opacity:1;background:var(--surface-sunken);color:var(--text-primary);cursor:default}@media (max-width:760px){.compute-service-head{align-items:stretch}.compute-service-actions{justify-content:stretch}.compute-service-actions .btn{flex:1}}.service-catalog{margin-top:22px}.service-catalog .section-head{margin-bottom:14px}.service-state{position:absolute;top:16px;right:16px}.planned-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.planned-service-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px dashed var(--border-strong);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 80%,var(--surface-sunken))}.planned-service-card>span{width:34px;height:34px;border-radius:10px;flex:none;opacity:.78}.planned-service-card b{display:block;margin-bottom:3px}.planned-service-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.planned-service-card small{margin-left:auto;color:var(--text-tertiary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}@media (max-width:900px){.planned-service-grid{grid-template-columns:1fr}}.compute-page .page-head{padding-bottom:8px}.compute-resource-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:7px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-sunken);width:fit-content;max-width:100%}.compute-resource-tabs button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer}.compute-resource-tabs button.active{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-xs)}.compute-resource-tabs button:disabled{cursor:not-allowed;color:var(--text-tertiary)}.compute-card,.compute-grid{display:grid;gap:14px}.compute-card{border-radius:18px}.compute-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.compute-card-head b{display:block;margin:8px 0 4px;font-size:22px;letter-spacing:-.04em}.compute-card-head p{margin:0}.compute-card-head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.compute-card-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-sunken)}.compute-card-rail>div,.compute-card-summary>div{display:grid;gap:4px}.compute-card-rail span,.compute-card-summary span,.compute-details-head span{color:var(--text-tertiary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.compute-card-rail b,.compute-card-summary b{overflow-wrap:anywhere}.compute-card-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-raised)}.compute-card-actions{display:grid;gap:10px}.compute-card-actions-group{display:flex;flex-wrap:wrap}.compute-card-actions-group .btn{min-width:112px}.compute-details-panel{display:grid;gap:8px;padding:12px;border:1px solid var(--border-default);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 90%,var(--surface-sunken))}.compute-details-panel small{color:var(--text-secondary)}.compute-card-summary .compute-billing-settings{grid-column:1/-1}.compute-billing-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;width:100%;min-width:0;padding:12px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-raised)}.compute-billing-settings label{display:grid;gap:6px;min-width:0}.compute-billing-settings span{min-width:0;color:var(--text-tertiary);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere}.compute-billing-settings .select{width:100%;min-width:0}.compute-billing-settings small{grid-column:1/-1;min-width:0;line-height:1.45;overflow-wrap:anywhere}.compute-panel-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger-text) 34%,var(--border-default));border-radius:8px;background:color-mix(in srgb,var(--danger-text) 8%,var(--surface-raised));color:var(--danger-text);font-size:13px;font-weight:700;line-height:1.45}.compute-resize-grid{display:grid;grid-template-columns:repeat(3,minmax(128px,1fr));gap:10px}.compute-resize-grid label{display:grid;grid-template-rows:auto auto auto;gap:6px;min-width:0}.compute-resize-grid span{color:var(--text-secondary);font-size:12px;font-weight:750}.compute-resize-grid .input{width:100%;min-width:0}.compute-resize-grid small{min-height:16px;font-size:11px}.compute-resize-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.compute-credential-panel b{font-size:16px}.compute-snapshot-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.compute-snapshot-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:860px){.compute-card-head{flex-direction:column}.compute-card-head-actions{justify-content:flex-start}.compute-card-rail,.compute-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.compute-empty-state{display:grid;gap:18px;min-height:360px;align-content:center}.compute-empty-hero{display:grid;gap:14px;justify-items:center;text-align:center}.compute-empty-hero h2{margin:0;font-size:24px;letter-spacing:-.04em}.compute-empty-hero p{margin:0;max-width:640px}.compute-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.compute-empty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compute-empty-card{display:grid;gap:8px;padding:14px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-sunken)}.compute-empty-card span{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border-default);font-size:12px;font-weight:800;color:var(--text-secondary)}.compute-empty-card b{font-size:15px}.compute-empty-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}@media (max-width:640px){.compute-resource-tabs{width:100%}.compute-resource-tabs button{flex:1 1 46%}.compute-card-rail,.compute-card-summary{grid-template-columns:1fr}.compute-card-actions-group .btn{width:100%}.compute-billing-settings,.compute-resize-grid{grid-template-columns:1fr}.compute-snapshot-row{flex-direction:column;align-items:stretch}.compute-snapshot-actions{width:100%}.compute-snapshot-actions .btn{flex:1}}.home-service-card,.planned-service-card,.service-catalog .card{color:var(--text-primary)}.home-service-card p,.planned-service-card p{color:var(--text-secondary)}.billing-wallet-empty{min-height:154px;align-content:center;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--brand-400) 15%,transparent),transparent 34%),var(--surface-raised)}.billing-wallet-empty .btn{width:fit-content;min-width:160px}.settings-page{max-width:1480px}.settings-page-head{padding:22px 0 6px}.settings-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.settings-overview-card{min-height:98px;padding:16px;display:grid;gap:6px;border-radius:18px;background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface-raised) 84%,var(--surface-sunken)))}.settings-overview-card svg{color:var(--brand-600)}.settings-overview-card span{color:var(--text-secondary);font-size:12px;font-weight:750}.settings-overview-card b{font-size:24px;letter-spacing:-.04em;overflow-wrap:anywhere}.settings-page .settings-grid>.card{border-radius:20px}.settings-page .settings-grid .card-pad>.heading-lg:first-child{display:flex;align-items:center;gap:8px}.settings-page .member-list{display:grid;gap:10px;margin-bottom:12px}.settings-page .member-row{background:var(--surface-sunken);border:1px solid var(--border-default)}@media (max-width:1023px){.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.settings-overview-grid{grid-template-columns:1fr}.billing-wallet-empty .btn{width:100%}}.public-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:2px 0 26px}.public-trust-strip>div{padding:16px;border:1px solid var(--border-default);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 86%,var(--surface-sunken));box-shadow:var(--shadow-xs)}.public-trust-strip b{display:block;font-size:15px;letter-spacing:-.02em}.public-trust-strip span{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.4}.public-plan-card.featured{border-color:color-mix(in srgb,var(--brand-500) 52%,var(--border-default));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 12%,transparent),var(--shadow-sm)}.public-plan-top .badge+.badge{margin-left:6px}.public-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.public-price>span{flex-basis:100%;color:var(--text-secondary);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.public-config-card{position:relative;overflow:hidden}.public-config-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand-600),var(--cat-compute),var(--cat-networking))}@media (max-width:980px){.public-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.public-trust-strip{grid-template-columns:1fr}}.console-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 0 20px}.console-titlebar h1{margin:3px 0 5px;font-size:clamp(30px,4vw,40px);line-height:1;letter-spacing:-.045em}.console-titlebar p{margin:0;max-width:640px;color:var(--text-secondary);font-size:14px;line-height:1.45}.console-title-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:760px){.console-titlebar{align-items:stretch;flex-direction:column;padding-top:10px}.console-title-actions{justify-content:stretch}.console-title-actions .btn{flex:1}}.home-shop-title{padding-top:12px;padding-bottom:14px}.home-shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.home-account-card,.home-shop-card{padding:18px;border-radius:14px}.home-shop-card .section-head.compact{margin-bottom:12px}.home-shop-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-shop-plan{display:grid;gap:10px;padding:14px;min-height:266px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-sunken);color:var(--text-primary);text-align:left;cursor:pointer}.home-shop-plan:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.home-shop-plan:disabled{cursor:default}.home-shop-plan.is-live{background:linear-gradient(180deg,var(--surface-raised),var(--surface-sunken));border-color:var(--border-strong)}.home-shop-plan.is-preview{opacity:.82}.home-shop-plan>b{font-size:17px;letter-spacing:-.02em}.home-shop-plan>p{min-height:36px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.home-shop-plan .badge{width:fit-content}.home-shop-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-shop-specs span{display:grid;gap:2px;padding:9px 7px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-raised);text-align:center}.home-shop-specs strong{font-size:18px;line-height:1}.home-shop-specs small{color:var(--text-secondary);font-size:10px;white-space:nowrap}.home-shop-price{display:flex;align-items:baseline;gap:4px}.home-shop-price strong{font-size:22px;letter-spacing:-.05em}.home-shop-price small{color:var(--text-secondary)}.home-account-card{display:grid;gap:14px}.home-account-card h2{margin:0}.home-account-stats{display:grid;gap:8px}.home-account-stats>div{padding:12px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-sunken)}.home-account-stats span,.home-benefits span{display:block;color:var(--text-secondary);font-size:12px;font-weight:750}.home-account-stats b{display:block;margin-top:4px;font-size:20px;letter-spacing:-.03em;overflow-wrap:anywhere}.home-benefits{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.home-benefits span{width:100%}.home-benefits b{padding:7px 9px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-sunken);font-size:12px}.home-account-actions{display:grid;gap:8px}.home-launch-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:16px;padding:14px 18px}.home-launch-path>div{display:flex;align-items:center;gap:10px;min-width:0}.home-launch-path span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--text-secondary);font-size:12px;font-weight:800}.home-launch-path b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-launch-path svg{color:var(--text-tertiary)}@media (max-width:1120px){.home-shop-layout{grid-template-columns:1fr}.home-shop-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.home-shop-plans{grid-template-columns:1fr}.home-shop-plan{min-height:0}.home-launch-path{grid-template-columns:1fr}.home-launch-path svg{display:none}}.billing-summary-compact{margin-bottom:16px}.billing-start{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:center;min-height:300px;border-radius:22px;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--brand-400) 16%,transparent),transparent 36%),var(--surface-raised)}.billing-start-copy{display:grid;gap:10px;max-width:720px}.billing-start-icon{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:15px;background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--brand-600)}.billing-start h2{margin:0;font-size:clamp(26px,4vw,42px);line-height:1.05;letter-spacing:-.05em}.billing-start p{margin:0}.billing-start-form{display:grid;gap:12px;padding:16px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-sunken)}.billing-page .billing-hero{padding:24px 28px}.billing-page .billing-hero h1{font-size:clamp(32px,4vw,46px)}.billing-page .billing-hero-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:920px){.billing-start{grid-template-columns:1fr}}@media (max-width:640px){.billing-page .billing-hero-actions .btn{width:100%}}.home-hero-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,44%);gap:18px;align-items:stretch;padding:20px;border-radius:20px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--brand-400) 18%,transparent),transparent 34%),var(--surface-raised)}.home-hero-copy{display:grid;gap:8px;align-content:center}.home-hero-copy h1{margin:0;font-size:clamp(32px,4vw,52px);line-height:.98;letter-spacing:-.06em}.home-hero-copy p{margin:0;color:var(--text-secondary);max-width:680px}.home-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-hero-stat{display:grid;gap:6px;padding:14px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-sunken)}.home-hero-stat small,.home-hero-stat span{color:var(--text-secondary);font-size:12px;font-weight:700}.home-hero-stat b{font-size:22px;letter-spacing:-.04em;overflow-wrap:anywhere}.home-side-stack{display:grid;gap:14px}.home-next-card{padding:18px;border-radius:14px}.home-next-steps{display:grid;gap:8px}.home-next-steps div{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;row-gap:2px;padding:10px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-sunken)}.home-next-steps span{grid-row:span 2;width:28px;height:28px;display:inline-grid;place-items:center;border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-secondary);font-size:11px;font-weight:800}.home-next-steps b{font-size:13px}.home-next-steps small{color:var(--text-secondary);line-height:1.45}.home-launch-path{display:none}.settings-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.settings-primary,.settings-shell{display:grid;gap:18px}.settings-sidebar{display:grid;gap:14px;position:sticky;top:86px}.settings-profile-card{border-radius:22px}.settings-sections{grid-template-columns:1fr;gap:14px}.settings-sections>.card{border-radius:20px}.settings-focus-card{display:grid;gap:14px;border-radius:20px}.settings-support-card{display:grid;gap:14px;max-width:680px}.settings-support-card .btn{justify-self:start}.settings-2fa-card{max-width:760px}.settings-2fa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.settings-2fa-step{display:grid;gap:8px;padding:14px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-sunken)}.settings-2fa-step span{color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.settings-2fa-step b{font-size:16px}.settings-2fa-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.settings-inline-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-health-list div,.settings-inline-stats div{padding:12px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-sunken)}.settings-health-list span,.settings-inline-stats span{display:block;color:var(--text-secondary);font-size:12px;font-weight:750}.settings-health-list b,.settings-inline-stats b{display:block;margin-top:4px;font-size:18px;letter-spacing:-.03em;overflow-wrap:anywhere}.settings-health-list{display:grid;gap:8px}.settings-empty-note{margin:0 0 12px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface-sunken);color:var(--text-secondary);font-size:13px}@media (max-width:1120px){.home-hero-band,.settings-shell{grid-template-columns:1fr}.settings-sidebar{position:static}}@media (max-width:760px){.home-hero-stats{grid-template-columns:1fr}.home-hero-band{padding:16px}}.home-shop-layout{grid-template-columns:1fr}.home-side-stack{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.home-account-card .home-account-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-account-card .home-benefits{display:none}@media (max-width:920px){.home-side-stack{grid-template-columns:1fr}}.compute-empty-state{min-height:0}.compute-empty-layout{display:grid;grid-template-columns:minmax(0,1.4fr) 320px;gap:18px;align-items:stretch}.compute-empty-main{display:grid;gap:14px;align-content:start}.compute-empty-badge{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--brand-600)}.compute-empty-main h2{margin:0;font-size:42px;line-height:.98;letter-spacing:-.06em}.compute-empty-main>p{margin:0;max-width:720px}.compute-empty-side{display:grid;gap:10px}.compute-empty-side-card{display:grid;gap:4px;padding:14px;border-radius:16px;border:1px solid var(--border-default);background:var(--surface-sunken)}.compute-empty-side-card small,.compute-empty-side-card span{color:var(--text-secondary)}.compute-empty-side-card span{font-size:12px;font-weight:750}.compute-empty-side-card b{font-size:16px}@media (max-width:980px){.compute-empty-layout{grid-template-columns:1fr}}.compute-roadmap-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;align-items:stretch;border-style:dashed}.compute-roadmap-panel h2{margin:4px 0 8px;font-size:24px;letter-spacing:-.04em}.compute-roadmap-panel p{margin:0}.compute-roadmap-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compute-roadmap-columns>div{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-sunken)}.compute-roadmap-columns b{font-size:13px;color:var(--text-secondary)}@media (max-width:860px){.compute-roadmap-columns,.compute-roadmap-panel{grid-template-columns:1fr}}.home-hero-simple{grid-template-columns:minmax(0,1fr) 320px}.home-quick-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-sunken);align-self:stretch}.home-quick-card .eyebrow{margin:0}.home-quick-stats{display:grid;gap:8px}.home-quick-stats>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-default)}.home-quick-stats>div:last-child{border-bottom:0}.home-quick-stats span{color:var(--text-secondary);font-size:12px;font-weight:800}.home-quick-stats b{font-size:18px;letter-spacing:-.03em;overflow-wrap:anywhere}.home-flow-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:14px}.home-flow-strip h2{margin:2px 0 0;max-width:620px}.home-flow-steps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.home-flow-steps span{padding:8px 10px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-sunken);color:var(--text-secondary);font-size:12px;font-weight:800}.compute-card-actions-group{align-items:center;padding:8px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-sunken)}.compute-card-actions-group>span{min-width:74px;color:var(--text-tertiary);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}@media (max-width:1120px){.home-hero-simple{grid-template-columns:1fr}.home-flow-strip{align-items:flex-start;flex-direction:column}.home-flow-steps{justify-content:flex-start}}.create-flow-band{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px 18px;border-radius:16px}.create-flow-band h2{margin:2px 0 0}.create-flow-steps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.create-flow-steps span{padding:8px 10px;border:1px solid var(--border-default);border-radius:999px;font-size:12px;font-weight:800}.create-config-cap,.create-flow-steps span{background:var(--surface-sunken);color:var(--text-secondary)}.create-config-cap{margin-bottom:12px;padding:10px 12px;border:1px solid var(--border-default);border-radius:14px;font-size:13px}.create-estimate-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.create-estimate-row>div{display:grid;gap:4px;padding:12px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-sunken)}.create-estimate-row span{color:var(--text-secondary);font-size:12px;font-weight:700}.create-estimate-row b{font-size:18px;letter-spacing:-.03em}.create-account-ready{background:linear-gradient(180deg,var(--surface-sunken),color-mix(in srgb,var(--surface-raised) 80%,var(--success-bg)))}.empty-billing-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px;border:1px dashed var(--border-strong);border-radius:14px;color:var(--text-secondary);background:var(--surface-sunken)}@media (max-width:1100px){.create-flow-band{align-items:flex-start;flex-direction:column}.create-flow-steps{justify-content:flex-start}}@media (max-width:640px){.create-estimate-row{grid-template-columns:1fr}}.billing-hero-simple h1{max-width:720px}.billing-start-simple{min-height:250px}.billing-start-simple h2{font-size:clamp(30px,4vw,44px)}.billing-start-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.billing-start-steps span{padding:8px 10px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-sunken);color:var(--text-secondary);font-size:12px;font-weight:800}.compute-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.compute-card-actions-group{display:grid;align-content:start;gap:8px;padding:12px;border-radius:16px}.compute-card-actions-group>span{min-width:0}.compute-card-actions-group .btn{min-width:0;width:100%;justify-content:center}.compute-card-actions-group:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}.compute-card-actions-group:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.compute-card-actions-group:nth-child(3){grid-template-columns:1fr}.compute-card-actions-group>span:first-child{grid-column:1/-1}.compute-details-head{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width:1100px){.compute-card-actions{grid-template-columns:1fr}}@media (max-width:640px){.compute-card-actions-group:first-child,.compute-card-actions-group:nth-child(2){grid-template-columns:1fr}}.settings-titlebar{padding-top:14px}.settings-command-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:18px;align-items:center;margin-bottom:18px;border-radius:22px;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--brand-400) 16%,transparent),transparent 36%),var(--surface-raised)}.settings-command-card h2{margin:10px 0 6px;font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.055em}.settings-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-command-grid>div{min-height:92px;padding:14px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-sunken)}.settings-command-grid span{display:block;color:var(--text-secondary);font-size:12px;font-weight:750}.settings-command-grid b{display:block;margin-top:10px;font-size:18px;letter-spacing:-.03em;overflow-wrap:anywhere}.settings-shell-v2{grid-template-columns:minmax(0,1fr) 320px}.settings-profile-v2{overflow:hidden}.settings-profile-v2>.section-head{align-items:flex-start}.settings-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 16px}.settings-profile-summary>div{padding:13px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-sunken)}.settings-profile-summary span{display:block;color:var(--text-secondary);font-size:12px;font-weight:750}.settings-profile-summary b{display:block;margin-top:5px;font-size:15px;overflow-wrap:anywhere}.settings-2fa-enrollment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.settings-2fa-enrollment .settings-profile-summary{grid-template-columns:1fr;margin:0}.settings-2fa-qr{width:188px;min-height:188px;padding:8px;border:1px solid var(--border-default);border-radius:12px;background:#fff;box-shadow:var(--shadow-xs)}.settings-2fa-qr img{display:block;width:100%;height:auto}.settings-2fa-qr-loading{background:linear-gradient(90deg,var(--surface-sunken),var(--surface-raised),var(--surface-sunken));background-size:200% 100%;animation:settings-shimmer 1.4s ease-in-out infinite}@keyframes settings-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.settings-form-groups{display:grid;gap:14px}.settings-form-group{display:grid;gap:10px;padding:14px;border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--surface-sunken) 76%,var(--surface-raised))}.settings-form-group>b{font-size:13px;color:var(--text-secondary);letter-spacing:.02em}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-field-grid .btn{min-height:40px}.settings-sections .section-head.compact{margin-bottom:12px}@media (max-width:1120px){.settings-command-card,.settings-shell-v2{grid-template-columns:1fr}}@media (max-width:760px){.settings-2fa-enrollment,.settings-command-grid,.settings-field-grid,.settings-profile-summary{grid-template-columns:1fr}.settings-2fa-qr{width:100%;max-width:204px}.settings-profile-v2>.section-head{gap:12px}.settings-profile-v2>.section-head .btn{width:100%}}.home-v2{display:grid;gap:16px}.home-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:22px;align-items:stretch;padding:22px;border-radius:24px;background:radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--brand-400) 18%,transparent),transparent 36%),linear-gradient(135deg,var(--surface-raised),color-mix(in srgb,var(--surface-raised) 76%,var(--surface-sunken)))}.home-command-copy{display:grid;align-content:center;gap:12px;min-height:250px}.home-command-copy h1{max-width:760px;margin:0;font-size:clamp(42px,6vw,68px);line-height:.92;letter-spacing:-.07em}.home-command-copy p{max-width:660px;margin:0;color:var(--text-secondary);font-size:16px;line-height:1.5}.home-command-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.home-readiness-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--border-default);border-radius:20px;background:color-mix(in srgb,var(--surface-sunken) 82%,var(--surface-raised))}.home-readiness-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.home-readiness-head span{color:var(--text-secondary);font-size:12px;font-weight:750}.home-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-readiness-grid>div{min-height:82px;padding:12px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised)}.home-readiness-grid span{display:block;color:var(--text-secondary);font-size:12px;font-weight:750}.home-readiness-grid b{display:block;margin-top:8px;font-size:20px;letter-spacing:-.04em;overflow-wrap:anywhere}.home-service-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-service-strip button{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:center;padding:12px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised);color:var(--text-primary);text-align:left;cursor:pointer}.home-service-strip button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.home-service-strip svg{grid-row:span 2;color:var(--brand-600)}.home-service-strip span{font-size:12px;color:var(--text-secondary);font-weight:750}.home-service-strip b{font-size:14px}.home-catalog-card{padding:20px;border-radius:22px}.home-plan-top{display:flex;flex-wrap:wrap;gap:6px}.home-shop-plan.is-featured{border-color:color-mix(in srgb,var(--brand-500) 55%,var(--border-default));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 10%,transparent)}.home-plan-included{display:flex;flex-wrap:wrap;gap:6px}.home-plan-included small{padding:5px 7px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);font-size:11px;font-weight:750}.home-flow-v2{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:20px}@media (max-width:1120px){.home-command-center{grid-template-columns:1fr}}@media (max-width:780px){.home-flow-v2,.home-readiness-grid,.home-service-strip{grid-template-columns:1fr;display:grid}.home-command-center{padding:16px}.home-command-actions .btn{width:100%}}.compute-vps-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.6fr);gap:14px;align-items:start}.compute-vps-layout.list-only{grid-template-columns:minmax(0,920px)}.compute-vps-layout.list-only .compute-vps-list-panel{max-width:920px}.compute-vps-detail-page{display:grid;gap:12px;max-width:1180px}.compute-vps-detail-toolbar{display:flex;align-items:center;justify-content:flex-start}.compute-vps-list-panel{display:grid;gap:12px;align-content:start}.compute-vps-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.compute-vps-list-head h2{margin:2px 0 0;font-size:18px}.compute-vps-list{display:grid;gap:8px}.compute-vps-row{width:100%;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto) auto 18px;gap:10px;align-items:center;padding:10px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-raised);color:var(--text-primary);text-align:left;cursor:pointer}.compute-vps-row.active,.compute-vps-row:hover{border-color:color-mix(in srgb,var(--brand-600) 42%,var(--border-default));background:color-mix(in srgb,var(--surface-raised) 86%,var(--brand-50))}.compute-vps-row.active{box-shadow:inset 3px 0 0 var(--brand-600)}.compute-vps-layout.has-selection .compute-vps-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px}.compute-vps-layout.has-selection .compute-vps-row-ip{grid-column:1/2;grid-row:2}.compute-vps-row-main{min-width:0;display:grid;gap:4px}.compute-vps-row-ip,.compute-vps-row-main b,.compute-vps-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compute-vps-row-ip,.compute-vps-row-main small{color:var(--text-secondary);font-size:12px}.compute-vps-detail{min-width:0}.compute-provisioning-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--brand-600) 22%,var(--border-default));border-radius:14px;background:color-mix(in srgb,var(--brand-50) 52%,var(--surface-raised))}.compute-provisioning-panel>div{display:grid;gap:4px;min-width:0}.compute-provisioning-panel b{font-size:14px}.compute-provisioning-panel small{color:var(--text-secondary);line-height:1.4}.compute-provisioning-panel .btn{flex:0 0 auto}.compute-card-v2{gap:16px}.compute-card-priority{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border-default);border-radius:16px;background:linear-gradient(180deg,var(--surface-sunken),color-mix(in srgb,var(--surface-sunken) 72%,var(--surface-raised)))}.compute-card-facts>div,.compute-card-priority>div{display:grid;gap:4px}.compute-card-facts span,.compute-card-priority span,.compute-service-block-head span{color:var(--text-tertiary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.compute-card-facts b,.compute-card-priority b{overflow-wrap:anywhere}.compute-card-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compute-service-block{display:grid;gap:12px;padding:14px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-sunken)}.compute-service-block-head{display:grid;gap:4px}.compute-service-block-head b{font-size:14px;line-height:1.45}.compute-service-actions{display:flex;flex-wrap:wrap;gap:8px}.compute-service-actions .btn{min-width:112px}.compute-card-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-raised)}@media (max-width:980px){.compute-card-facts,.compute-card-priority,.compute-card-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compute-vps-layout,.compute-vps-layout.list-only{grid-template-columns:1fr}.compute-vps-list-panel{position:static}}@media (max-width:640px){.compute-card-facts,.compute-card-priority,.compute-card-service-grid{grid-template-columns:1fr}.compute-service-actions .btn{width:100%}.compute-vps-row{grid-template-columns:minmax(0,1fr) auto}.compute-vps-row-ip{grid-column:1/2}.compute-vps-row>svg{display:none}.compute-provisioning-panel{align-items:stretch;flex-direction:column}.compute-provisioning-panel .btn{width:100%}}.billing-page .billing-hero-simple{align-items:center;min-height:150px;padding:24px 28px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--brand-400) 14%,transparent),transparent 34%),linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface-raised) 86%,var(--surface-sunken)))}.billing-page .billing-hero-simple>div{min-width:0}.billing-page .billing-hero-simple h1{margin:6px 0 8px;font-size:clamp(40px,5vw,56px);letter-spacing:-.065em}.billing-page .billing-hero-simple p{max-width:760px;font-size:16px;line-height:1.45}.billing-page .billing-hero-actions{min-width:0;align-self:stretch}.billing-summary-compact{margin:-2px 0 16px}.billing-summary-compact .billing-metric{min-height:104px;padding:16px 18px;border-radius:18px;background:var(--surface-raised)}.billing-summary-compact .billing-metric span{font-weight:750}.billing-summary-compact .billing-metric b{margin-top:4px;font-size:30px;line-height:1}.billing-layout{grid-template-columns:minmax(0,1fr) 340px}.billing-account-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.wallet-card{border-radius:20px;background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface-raised) 82%,var(--surface-sunken)))}.wallet-card.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 12%,transparent),var(--shadow-xs)}.wallet-balance{margin-top:20px;font-size:32px;line-height:1}.billing-panel,.billing-section{border-radius:20px}.billing-panel{padding:20px;background:var(--surface-raised)}.billing-panel h2{margin:0 0 6px}.billing-panel>p{margin:0 0 12px}.billing-panel .btn,.billing-panel .input,.billing-panel .select{margin-top:8px}.billing-side{gap:16px}.billing-section .data th{white-space:nowrap}@media (max-width:1100px){.billing-layout{grid-template-columns:1fr}}@media (max-width:760px){.billing-page .billing-hero-simple{grid-template-columns:1fr;padding:18px}.billing-page .billing-hero-simple h1{font-size:40px}}.home-provider-page{display:grid;gap:18px}.home-provider-hero{grid-template-columns:minmax(0,1.6fr) 280px;gap:16px;padding:22px;border-radius:22px}.home-provider-copy{display:grid;gap:12px;align-content:start}.home-provider-copy h1{margin:0;font-size:clamp(42px,5vw,68px);line-height:.92;letter-spacing:-.075em;max-width:680px}.home-provider-copy p{margin:0;max-width:720px;color:var(--text-secondary);font-size:16px;line-height:1.5}.home-provider-actions{display:flex;flex-wrap:wrap;gap:10px}.home-provider-status{gap:10px;align-content:start}.home-provider-status>div{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border-default);border-radius:16px;background:color-mix(in srgb,var(--surface-sunken) 88%,var(--surface-raised))}.home-provider-status span{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);font-weight:800}.home-provider-status b{font-size:24px;letter-spacing:-.04em}.home-provider-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-provider-trust>div{gap:6px;padding:15px;border:1px solid var(--border-default);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 90%,transparent),color-mix(in srgb,var(--surface-sunken) 76%,var(--surface-raised)))}.home-provider-trust svg{color:var(--brand-600)}.home-provider-trust b{font-size:15px;letter-spacing:-.02em}.home-provider-trust span{color:var(--text-secondary);font-size:13px;line-height:1.45}.home-provider-catalog{padding:18px;border-radius:22px}.home-provider-catalog .section-head{margin-bottom:18px}.home-provider-catalog .section-head p{max-width:720px}.home-provider-table{display:grid;gap:10px}.home-provider-row{display:grid;grid-template-columns:minmax(220px,2.1fr) repeat(4,minmax(72px,.7fr)) minmax(140px,1fr) auto;gap:12px;padding:14px 16px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-raised);color:var(--text-primary);text-align:left}button.home-provider-row{cursor:pointer}button.home-provider-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}button.home-provider-row:disabled{cursor:default;opacity:.78}.home-provider-header{background:transparent;border-style:dashed;color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.home-provider-row.is-featured{border-color:color-mix(in srgb,var(--brand-500) 46%,var(--border-default));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 10%,transparent)}.home-provider-plan{display:grid;gap:6px}.home-provider-plan>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home-provider-plan b{letter-spacing:-.025em}.home-provider-plan small{color:var(--text-secondary);font-size:12px;line-height:1.45}.home-provider-price{display:grid;gap:3px}.home-provider-price b{letter-spacing:-.03em}.home-provider-price small{color:var(--text-secondary);font-size:12px}.home-provider-flow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:20px}.compute-provider-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:center}.compute-provider-summary h2{margin:4px 0 8px;font-size:28px;letter-spacing:-.05em}.compute-provider-summary p{margin:0}.compute-provider-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compute-provider-metrics>div{display:grid;gap:6px;padding:14px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-sunken)}.compute-provider-metrics span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);font-weight:800}.compute-provider-metrics b{font-size:24px;letter-spacing:-.04em}@media (max-width:1120px){.compute-provider-summary,.home-provider-hero{grid-template-columns:1fr}.home-provider-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.home-provider-row{grid-template-columns:minmax(180px,1.8fr) repeat(5,minmax(0,1fr))}}@media (max-width:820px){.compute-provider-metrics,.home-provider-trust{grid-template-columns:1fr}.home-provider-actions .btn{width:100%}.home-provider-header,.home-provider-row{grid-template-columns:1fr 1fr}.home-provider-row>.btn,.home-provider-row>span:last-child{grid-column:1/-1;width:100%}.home-provider-plan{grid-column:1/-1}.home-provider-flow{display:grid}}@media (max-width:640px){.main{padding-bottom:28px}.page{padding:18px 14px 28px}.crumbbar{padding-inline:14px}.home-provider-hero{gap:14px;padding:16px;border-radius:18px}.home-provider-copy{gap:10px}.home-provider-copy h1{font-size:36px;line-height:.96;letter-spacing:-.06em}.home-provider-copy p{font-size:14px;line-height:1.45}.home-provider-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-provider-actions .btn{min-width:0;padding-inline:10px}.home-provider-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-provider-status>div{min-width:0;padding:10px;border-radius:13px}.home-provider-status span{font-size:9px;letter-spacing:.08em}.home-provider-status b{font-size:17px;overflow-wrap:anywhere}.home-provider-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-provider-trust>div{min-height:118px;padding:12px;border-radius:14px}.home-provider-trust b{font-size:13px}.home-provider-trust span{font-size:11px}.home-provider-trust>div:nth-child(3),.home-provider-trust>div:nth-child(4){display:none}.home-provider-catalog{padding:14px;border-radius:18px}.home-provider-catalog .section-head.compact{gap:10px}.home-provider-catalog .heading-xl{font-size:27px;line-height:1.02}.home-provider-catalog .btn{width:100%}.home-provider-header{display:none}.home-provider-row{padding:12px;border-radius:16px}.home-provider-plan b{font-size:16px}.home-provider-price b{font-size:17px}.compute-service-head{gap:14px}.compute-service-head h1{font-size:34px}.compute-resource-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.compute-provider-summary{gap:12px;padding:16px}.compute-provider-summary h2{font-size:25px}.compute-provider-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compute-provider-metrics>div{padding:10px;border-radius:13px}.compute-provider-metrics span{font-size:9px;letter-spacing:.08em}.compute-provider-metrics b{font-size:20px}.settings-command-card{padding:16px}.settings-command-card h2{font-size:32px}.settings-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-command-grid>div{min-width:0;padding:10px;border-radius:13px}.settings-command-grid span{font-size:10px}.settings-command-grid b{font-size:16px;overflow-wrap:anywhere}.billing-page .billing-hero-simple{padding:16px}.billing-page .billing-hero-simple h1{font-size:38px}.billing-summary-grid{gap:8px}.billing-summary-card{min-height:0;padding:14px}.topbar{height:56px;gap:8px;padding:0 10px}.icon-btn{width:34px;height:34px}.project-switch{max-width:154px;height:38px;padding:5px 8px;font-size:13px}.topbar-actions{gap:4px}.topbar-actions .btn-sm{height:36px;min-height:36px;padding:0 12px}.crumbbar{height:48px;font-size:13px}.page{padding:14px 14px 26px}.home-provider-page{gap:12px}.home-provider-hero{padding:14px;gap:12px;border-radius:18px}.home-provider-copy h1{font-size:36px;line-height:.96;letter-spacing:-.06em}.home-provider-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home-provider-actions .btn{width:100%;min-height:44px;padding-inline:10px}.home-provider-status{grid-template-columns:repeat(3,minmax(0,1fr))}.home-provider-status>div{min-height:74px;padding:9px}.home-provider-status b{font-size:16px;line-height:1.05}.home-provider-trust>div{min-height:100px;padding:11px}.home-provider-catalog{padding:14px}.compute-service-head{margin-bottom:12px}.compute-service-head h1{font-size:32px;line-height:1}.compute-service-head .ph-sub{font-size:14px;line-height:1.35}.compute-service-actions{width:100%}.compute-service-actions .btn{flex:1 1 0;min-width:0;min-height:42px}.compute-resource-tabs{display:none}.compute-provider-summary{padding:14px;border-radius:18px}.compute-provider-summary h2{font-size:27px;line-height:1.02}.compute-provider-summary p{font-size:14px;line-height:1.42}.compute-provider-metrics>div{min-height:72px;padding:9px}.compute-card-head{gap:10px}.compute-card-head-actions{width:100%;justify-content:space-between}.billing-page .billing-hero-simple{min-height:0;padding:14px;border-radius:18px}.billing-page .billing-hero-simple h1{font-size:34px;line-height:1}.billing-page .billing-hero-simple p{font-size:14px;line-height:1.4}.billing-page .billing-hero-simple .btn{min-height:42px}.billing-summary-compact .billing-metric{min-height:78px;padding:12px 14px}.billing-summary-compact .billing-metric b{font-size:24px}.wallet-balance{font-size:28px}.settings-titlebar{margin-bottom:12px}.settings-titlebar>div:first-child{display:none}.settings-titlebar .console-title-actions{width:100%}.settings-titlebar .btn{width:100%;min-height:42px}.settings-command-card{padding:14px;border-radius:18px}.settings-command-card h2{font-size:30px;line-height:1}.settings-command-card p{font-size:14px;line-height:1.4}.settings-command-grid>div{min-height:76px}.settings-profile-v2 .section-head.compact{display:grid;grid-template-columns:1fr}}.create-page{display:grid;gap:16px}.create-page-head{margin-bottom:0}.create-page-head h1{font-size:clamp(34px,4vw,48px);letter-spacing:-.06em}.create-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start}.create-main-stack{display:grid;gap:14px}.create-section{border-radius:20px}.create-plan-grid{grid-template-columns:repeat(auto-fill,minmax(300px,420px));align-items:stretch}.create-plan-card{display:grid;align-content:start;gap:10px;padding:16px;border-radius:18px}.create-plan-card .plan-card-top{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.create-plan-card .plan-card-top b{display:block;margin-bottom:4px;font-size:19px;letter-spacing:-.03em}.create-plan-card .plan-card-top p{margin:0;line-height:1.42}.create-plan-card .product-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-plan-card .product-spec-grid span{padding:10px;border-radius:12px;background:color-mix(in srgb,var(--surface-sunken) 82%,var(--surface-raised))}.create-plan-card .product-plan-meta{display:grid;gap:5px;font-size:12px}.create-plan-card .plan-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--border-default);font-size:22px}.create-plan-card .plan-price small{font-size:12px;color:var(--text-secondary)}@media (min-width:961px){.billing-summary-compact{margin-top:-4px}.billing-metric{box-shadow:none}.billing-side{gap:16px}.create-plan-grid{grid-template-columns:minmax(0,420px)}.create-plan-card .product-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-plan-card .product-plan-meta{padding:9px 10px}.create-plan-card .plan-price{padding-top:6px;font-size:18px}.create-plan-card .plan-price small{font-size:11px}.home-provider-status{grid-template-columns:1fr}}.resource-tuner{display:grid;gap:4px;margin-top:10px}.create-review-card{position:sticky;top:calc(var(--breadcrumb-h) + 16px);border-radius:20px}.review-price{margin:4px 0 10px;font-size:34px;font-weight:850;letter-spacing:-.06em}.review-price span{margin-left:4px;font-size:14px;color:var(--text-secondary);font-weight:700}.create-review-actions{display:grid;gap:8px;margin-top:12px}@media (max-width:1100px){.create-checkout-layout{grid-template-columns:1fr}.create-review-card{position:static}}@media (max-width:640px){.create-page{gap:12px}.create-page-head{gap:8px;align-items:center}.create-page-head .eyebrow{margin-bottom:6px}.create-page-head h1{font-size:34px}.create-page-head .ph-sub{font-size:14px;line-height:1.35}.create-page-head .btn{min-height:40px;padding-inline:12px}.create-flow-band{display:none}.create-checkout-layout{gap:12px}.create-section{padding:14px;border-radius:18px}.create-section .section-head{margin-bottom:10px}.create-section .heading-lg{font-size:24px;line-height:1.05}.create-plan-grid{grid-template-columns:1fr;gap:10px}.create-plan-card{padding:13px;gap:10px}.create-plan-card .plan-card-top{grid-template-columns:1fr;gap:6px}.create-plan-card .product-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-plan-card .product-spec-grid span{min-height:52px;padding:8px 7px;border-radius:14px}.create-plan-card .product-spec-grid b{font-size:16px;line-height:1}.create-plan-card .product-spec-grid small{font-size:11px}.create-plan-card .product-plan-meta{display:none}.create-plan-card .plan-price{font-size:20px}.create-config-cap{font-size:12px;margin-bottom:10px}.range-row{grid-template-columns:52px 1fr 70px;gap:8px;padding:9px 0}.range-row b{font-size:12px;text-align:right}.create-review-card{padding:14px;border-radius:18px}.create-review-card .section-head{margin-bottom:8px}.review-price{font-size:30px}.price-breakdown{gap:6px}.create-estimate-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.create-estimate-row>div{padding:10px}.create-estimate-row b{font-size:15px}}.billing-page{display:grid;gap:16px}.billing-summary-compact .billing-metric small{color:var(--text-secondary)}.billing-main{gap:12px}.billing-account-grid{align-items:stretch}.wallet-card{display:grid;gap:12px}.wallet-top{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.wallet-balance{display:flex;align-items:baseline;gap:8px;margin-top:10px}.wallet-actions{display:flex;flex-wrap:wrap;gap:8px}.wallet-actions .btn{min-height:34px}.billing-section .section-head{margin-bottom:10px}.billing-panel{display:grid;gap:10px}.billing-panel .heading-lg{margin:0}.billing-panel .segmented{margin-top:0}.billing-panel .checkout-callout{margin-top:2px}@media (max-width:640px){.billing-page{gap:12px}.billing-summary-compact{display:none}.billing-page .billing-hero-simple{width:100%;max-width:100%}.billing-page .billing-hero-simple p{max-width:100%;overflow-wrap:anywhere}.billing-page .billing-hero-actions{display:none}.billing-summary-compact .billing-metric{min-height:70px;padding:10px 12px;border-radius:16px}.billing-summary-compact .billing-metric span{font-size:12px}.billing-summary-compact .billing-metric b{font-size:22px}.billing-layout{gap:12px}.billing-account-grid{gap:10px}.wallet-card{padding:14px;border-radius:18px}.wallet-top{grid-template-columns:auto 1fr}.wallet-top .badge{grid-column:1/-1;justify-self:start}.wallet-card h3{font-size:22px;letter-spacing:-.04em}.wallet-card p{font-size:13px}.wallet-balance{margin-top:2px;font-size:28px}.wallet-actions{display:grid;grid-template-columns:1fr}.billing-panel,.billing-section{padding:14px;border-radius:18px}.billing-panel .heading-lg,.billing-section .heading-lg{font-size:23px;line-height:1.05}.billing-panel>p,.billing-section .body-sm{font-size:13px;line-height:1.4}.billing-side{gap:12px}.billing-panel .btn{min-height:42px}.tx-row{padding:10px 0}}@media (min-width:961px){.billing-summary-compact{display:none}.billing-layout{grid-template-columns:minmax(0,1fr) 344px;gap:16px}.billing-account-grid{grid-template-columns:minmax(0,1fr)}.wallet-card{padding:20px}.wallet-actions{margin-top:12px}.create-plan-card .product-plan-meta{display:none}.create-plan-card .product-spec-grid{gap:6px}.create-plan-card .product-spec-grid span{padding:9px 10px;border-radius:11px}.create-plan-card .product-spec-grid small{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.create-plan-card .plan-price{padding-top:4px;font-size:17px}.home-provider-status>div{min-height:0}.home-provider-trust{gap:10px}.home-provider-trust>div{min-height:0}}.public-plan-grid{grid-template-columns:repeat(auto-fit,minmax(320px,380px));align-items:stretch}.public-plan-card{gap:14px}.public-plan-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.public-plan-specs span{padding:10px;min-height:0;border-radius:12px}.public-price{padding-top:8px;border-top:1px solid var(--border-default)}.home-provider-catalog{background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface-sunken) 82%,var(--surface-raised)))}.home-provider-row{grid-template-columns:minmax(220px,2fr) .7fr .9fr .9fr .8fr 1fr auto;align-items:center}.home-provider-row>.btn,.home-provider-row>span{align-self:center}.home-provider-plan b,.home-provider-price b{font-size:18px}.create-plan-card{padding:18px 20px}.create-plan-provider-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:center}.create-plan-provider-main{display:grid;gap:12px}.create-plan-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.create-plan-card .plan-card-top{grid-template-columns:1fr;gap:0}.create-plan-card .plan-card-top b{font-size:24px;line-height:1}.create-plan-card .product-spec-grid{gap:8px}.create-plan-card .product-spec-grid span{gap:6px;padding:11px 12px;border-radius:14px}.create-plan-card .product-spec-grid small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.create-plan-card .product-spec-grid b{font-size:18px;line-height:1.15}.create-plan-card .product-plan-meta{display:block;padding:0;border:0;background:transparent}.create-plan-card .product-plan-meta span{color:var(--text-secondary);font-size:13px}.create-plan-provider-price{display:grid;gap:4px;padding-left:18px;border-left:1px solid var(--border-default);text-align:right}.create-plan-provider-price span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.create-plan-provider-price b{font-size:30px;line-height:1;letter-spacing:-.04em}.create-plan-provider-price small{color:var(--text-secondary)}.create-plan-card .plan-price{display:none}@media (max-width:960px){.public-plan-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.create-plan-provider-row{grid-template-columns:1fr}.create-plan-provider-price{padding-left:0;padding-top:10px;border-left:0;border-top:1px solid var(--border-default);text-align:left}.create-plan-card .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.create-plan-card{padding:15px}.create-plan-card .plan-card-top b{font-size:20px}.create-plan-card .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-plan-card .product-spec-grid b{font-size:16px}.public-plan-specs{grid-template-columns:1fr 1fr}.create-page{gap:12px}.create-page-head h1{font-size:36px}.create-flow-band{display:none}.create-section{padding:16px}.create-section .section-head{margin-bottom:10px}.create-plan-card{padding:14px;border-radius:20px}.create-plan-badges{gap:6px;margin-bottom:7px}.create-plan-card .plan-card-top b{font-size:23px}.create-plan-card .plan-card-top p{font-size:13px;line-height:1.38}.create-plan-provider-main{gap:10px}.create-plan-card .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.create-plan-card .product-spec-grid span{min-height:58px;padding:9px 10px;border-radius:14px}.create-plan-card .product-spec-grid small{font-size:10px}.create-plan-card .product-spec-grid b{font-size:17px}.create-plan-card .product-plan-meta span{font-size:12px;line-height:1.35}.create-plan-provider-price{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.create-plan-provider-price span{display:none}.create-plan-provider-price b{font-size:26px}.create-plan-provider-price small{font-size:11px;text-align:right}.create-config-cap{font-size:12px}}.public-hero{align-items:center}.public-config-card{min-height:0}.public-config-card .btn{margin-top:4px}.public-config-row:first-of-type{border-color:color-mix(in srgb,var(--brand-500) 28%,var(--border-default))}@media (min-width:961px){.public-hero{padding-top:104px;padding-bottom:78px}.public-config-card{transform:translateY(8px)}.public-section-head{align-items:flex-end}.public-section-head h2{max-width:880px}}@media (max-width:640px){.create-plan-provider-row{gap:10px}.create-plan-card .plan-card-top{position:relative;padding-right:132px}.create-plan-provider-price{order:-1;display:grid;gap:2px;justify-content:end;align-items:start;margin-top:-2px;padding:0;border:0;text-align:right}.create-plan-provider-price b{font-size:24px}.create-plan-provider-price small{font-size:10px;line-height:1.2}.create-plan-card .plan-card-top p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:calc(100% - 8px)}.create-plan-card .product-spec-grid{gap:6px}.create-plan-card .product-spec-grid span{min-height:0;padding:8px 9px;gap:4px}.create-plan-card .product-spec-grid small{font-size:9px;letter-spacing:.06em}.create-plan-card .product-spec-grid b{font-size:15px;line-height:1.1}.create-plan-card .product-plan-meta{display:none}.create-section+.create-section{margin-top:-4px}}.public-hero-plan-strip{display:inline-grid;grid-template-columns:auto auto auto auto;align-items:baseline;gap:10px;width:fit-content;margin-top:18px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand-500) 26%,var(--border-default));border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 86%,var(--brand-50));box-shadow:var(--shadow-sm)}.public-hero-plan-strip span{padding:4px 8px;border-radius:999px;background:var(--success-bg);color:var(--success-text);font-size:11px;font-weight:800}.public-hero-plan-strip b{font-size:14px}.public-hero-plan-strip strong{font-size:22px;letter-spacing:-.04em}.public-hero-plan-strip small{color:var(--text-secondary);font-weight:700}@media (max-width:640px){.public-hero-plan-strip{grid-template-columns:1fr auto;width:100%;border-radius:18px}.public-hero-plan-strip small,.public-hero-plan-strip span{grid-column:1/-1}.public-hero-plan-strip strong{text-align:right}}.create-config-fields{display:grid;gap:10px}@media (max-width:640px){.create-config-section{background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface-sunken) 76%,var(--surface-raised)))}.create-config-section .heading-lg{font-size:22px}.create-config-cap{font-size:11px;padding:9px 10px}.create-config-fields{gap:8px}.create-name-input{height:44px}.resource-tuner{gap:2px}.range-row{padding:10px 0}.range-row .range-head{margin-bottom:6px}.range-row label{font-size:13px}.range-row output{font-size:14px}.create-plan-card{min-height:0}.create-plan-card .plan-card-top{padding-right:118px}.create-plan-card .plan-card-top p{display:none}.create-plan-badges{margin-bottom:5px}.create-plan-card .plan-card-top b{font-size:20px;line-height:1.02;max-width:180px}.create-plan-provider-price{position:absolute;top:0;right:0;width:110px;justify-items:end}.create-plan-provider-price b{font-size:21px}.create-plan-provider-price small{font-size:10px}.create-plan-card .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-plan-card .product-spec-grid span:nth-child(4){display:none}.create-plan-card .product-spec-grid span{min-height:56px;padding:8px}.create-plan-card .product-spec-grid b{font-size:14px}.create-plan-card .product-plan-meta{display:none}.create-plan-provider-row{position:relative}.create-plan-provider-price{display:grid;z-index:1}.create-page-head{margin-bottom:-2px}.create-page-head .eyebrow{margin-bottom:4px;font-size:11px}.create-page-head .ph-sub{font-size:14px;line-height:1.45;max-width:30ch}.create-page-head .btn{padding:0 16px;height:46px}.create-review-card{position:sticky;bottom:10px;z-index:8;margin-top:10px;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px));border-radius:20px;box-shadow:0 -10px 28px color-mix(in srgb,var(--shadow-color,#0f172a) 12%,transparent);background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand-50));backdrop-filter:blur(10px)}.create-review-card .section-head{margin-bottom:6px}.create-review-card .btn-secondary,.create-review-card .checkout-divider,.create-review-card .create-account-ready,.create-review-card .create-security-note,.create-review-card .empty-billing-note,.create-review-card .field-label,.create-review-card .price-breakdown,.create-review-card .section-head p,.create-review-card .select{display:none}.create-review-card .heading-lg{font-size:20px}.review-price{margin:0 0 8px;font-size:28px}.create-estimate-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.create-estimate-row>div{padding:10px;border-radius:14px;background:color-mix(in srgb,var(--surface-sunken) 88%,var(--surface-raised))}.create-estimate-row span{font-size:10px}.create-estimate-row b{font-size:16px}.create-review-actions{margin-top:0;gap:0}.create-review-actions .btn-primary{min-height:50px;font-size:16px}.create-review-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);gap:10px;align-items:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))}.create-review-card .create-estimate-row,.create-review-card .section-head{display:none}.review-price{margin:0;font-size:24px;line-height:1}.review-price span{display:block;margin:3px 0 0;font-size:12px}.create-review-actions{min-width:0}.create-review-actions .btn-primary{min-height:48px;padding:0 14px;font-size:15px;white-space:nowrap}.create-review-card .review-price{display:flex;align-items:baseline;gap:4px;font-size:22px;white-space:nowrap}.create-review-card .review-price span{display:inline;margin:0;font-size:11px}}.public-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,380px);align-items:start;padding-top:64px;padding-bottom:30px}.public-hero-copy h1{max-width:720px;font-size:clamp(42px,5.2vw,68px)}.public-config-card{margin-top:18px}.public-section{padding-top:24px}.public-offer-table{display:grid;gap:10px}.public-offer-row{display:grid;grid-template-columns:minmax(260px,1.7fr) .5fr .55fr .55fr minmax(150px,.8fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.public-offer-header{background:transparent;border-style:dashed;box-shadow:none;color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-offer-row.is-featured{border-color:color-mix(in srgb,var(--brand-500) 44%,var(--border-default));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 10%,transparent)}.public-offer-plan{display:grid;gap:6px}.public-offer-plan>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.public-offer-plan b{font-size:18px;letter-spacing:-.025em}.public-offer-plan small{color:var(--text-secondary);line-height:1.4}.public-offer-price{display:grid;gap:2px}.public-offer-price b{font-size:18px;letter-spacing:-.03em}.public-offer-price small{color:var(--text-secondary);font-size:12px}@media (min-width:961px){.public-hero{padding-top:68px;padding-bottom:32px}.public-config-card{transform:none}}@media (max-width:980px){.public-hero{grid-template-columns:1fr}.public-offer-header,.public-offer-row{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(0,1fr))}.public-offer-header span:last-child,.public-offer-row .btn{grid-column:1/-1;width:100%}}@media (max-width:640px){.public-hero{padding-top:28px;padding-bottom:18px}.public-config-card,.public-offer-header,.public-trust-strip{display:none}.public-offer-row{grid-template-columns:1fr 1fr;gap:10px;padding:13px}.public-offer-plan,.public-offer-price,.public-offer-row .btn{grid-column:1/-1}.public-offer-row>span{padding:9px 10px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-sunken);font-weight:800}}.create-flow-band{display:none}@media (min-width:961px){.create-page{gap:14px}.create-page-head{padding:6px 0 0}.create-page-head h1{font-size:clamp(38px,4.6vw,54px)}.create-checkout-layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px}.create-section{padding:18px}.create-plan-grid{grid-template-columns:1fr}.create-plan-card{padding:14px}.create-plan-provider-row{grid-template-columns:minmax(0,1fr) 190px;gap:14px;align-items:center}.create-plan-provider-main{gap:10px}.create-plan-card .plan-card-top b{font-size:22px}.create-plan-card .plan-card-top p{max-width:60ch}.create-plan-card .product-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.create-plan-provider-price{min-height:100%;display:grid;place-content:center end;padding-left:16px;border-left:1px solid var(--border-default);text-align:right}.create-plan-provider-price b{font-size:30px}.create-config-section{padding-top:16px}.create-config-fields{gap:12px}.create-name-input{max-width:520px}.resource-tuner{gap:0}.range-row{grid-template-columns:76px 1fr 82px;padding:11px 0}.create-review-card{top:70px;padding:18px}.create-review-card .heading-lg{font-size:20px}.review-price{font-size:32px}.price-breakdown{gap:7px}.create-account-ready,.create-security-note,.empty-billing-note{padding:12px}.create-plan-card.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 10%,transparent)}.create-plan-provider-row{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch}.create-plan-provider-main{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(340px,1.15fr);align-items:center;gap:14px}.create-plan-card .plan-card-top{display:block}.create-plan-badges{margin-bottom:8px}.create-plan-card .plan-card-top p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:34ch}.create-plan-card .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.create-plan-card .product-spec-grid span{padding:11px 12px;min-height:58px}.create-plan-card .product-spec-grid small{font-size:10px;letter-spacing:.08em}.create-plan-card .product-spec-grid b{font-size:18px}.create-plan-provider-price{min-height:auto;place-content:center;padding:14px;border:1px solid var(--border-default);border-radius:16px;background:color-mix(in srgb,var(--surface-sunken) 82%,var(--surface-raised));text-align:left}.create-plan-provider-price span{margin-bottom:4px}.create-plan-provider-price b{font-size:26px}.create-config-cap{margin-bottom:10px}.create-config-fields{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px}.create-name-input{max-width:none}.resource-tuner{margin-top:0}.range-row:first-child{padding-top:0}.range-row:last-child{padding-bottom:0}.create-review-card .price-breakdown .price-line:nth-child(n+5){display:none}.create-review-card .create-estimate-row{grid-template-columns:1fr}.create-review-actions .btn-secondary,.create-review-card .create-estimate-row>div:last-child,.create-review-card .create-security-note small:nth-of-type(n+3){display:none}.create-review-actions .btn-primary{min-height:46px}.create-main-stack>.create-section:nth-of-type(3){padding:16px 18px}.create-main-stack>.create-section:nth-of-type(3) .section-head{margin-bottom:10px}.create-main-stack>.create-section:nth-of-type(3) .settings-field-grid{grid-template-columns:180px minmax(0,1fr) 132px;gap:10px}.create-main-stack>.create-section:nth-of-type(3) .member-list{margin-top:10px}.create-main-stack>.create-section:nth-of-type(3) textarea{min-height:64px}.create-plan-provider-row{grid-template-columns:minmax(0,1fr) 200px;align-items:center}.create-plan-provider-main{grid-template-columns:minmax(220px,.8fr) minmax(330px,1.2fr);align-items:center}.create-plan-provider-price{align-self:center;min-height:132px;place-content:center start}.create-plan-card .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-plan-card .product-spec-grid span{min-height:56px}.create-plan-provider-row{grid-template-columns:minmax(0,1fr) 190px;gap:12px}.create-plan-provider-main{grid-template-columns:minmax(210px,240px) minmax(220px,260px);justify-content:start}.create-plan-provider-price{width:190px;min-height:120px}.create-plan-card{position:relative;min-height:190px;padding:16px 226px 16px 16px}.create-plan-card .plan-card-top,.create-plan-provider-main,.create-plan-provider-row{display:block}.create-plan-card .plan-card-top{max-width:360px}.create-plan-card .product-spec-grid{max-width:430px;margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-plan-card .product-spec-grid span{min-height:54px;padding:10px 12px}.create-plan-provider-price{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:190px;min-height:124px}}.home-provider-hero{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,240px);align-items:center}.home-provider-copy h1{max-width:720px;margin-bottom:8px}.home-provider-copy p{max-width:600px}.home-provider-actions{margin-top:14px}.home-provider-status{display:grid;gap:8px;align-self:stretch}.home-provider-status div{min-height:0;padding:12px 14px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,248,251,.94))}.home-provider-status span{font-size:11px}.home-provider-status b{font-size:20px}.home-provider-catalog{padding:18px 20px}.home-provider-catalog .section-head{margin-bottom:12px}.home-provider-table{gap:8px}.home-provider-row{min-height:64px;border-radius:14px}.home-provider-row:not(.home-provider-header){padding-block:10px}.home-provider-plan small{max-width:300px}.home-provider-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-provider-trust>div{min-height:0;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:start}.home-provider-trust>div svg{grid-row:span 2;margin-top:2px}.home-provider-trust>div b{line-height:1.2;font-size:13px}.home-provider-trust>div span{font-size:11px}.home-provider-flow{padding:14px 18px;min-height:0}.home-provider-flow h2{font-size:28px;margin-bottom:0}.home-flow-steps{gap:10px}.home-flow-steps span{padding:8px 12px}@media (max-width:980px){.home-provider-hero{grid-template-columns:1fr;padding:20px}.home-provider-status{grid-template-columns:repeat(3,minmax(0,1fr))}.home-provider-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-provider-status,.home-provider-trust{grid-template-columns:1fr}.home-provider-catalog{padding:14px}.home-provider-flow{padding:12px 14px}}.billing-page .billing-hero-simple{justify-content:stretch}.billing-page .billing-hero-actions{align-self:start}.billing-summary-compact{margin:-4px 0 12px}@media (max-width:760px){.billing-page .billing-hero-simple{grid-template-columns:1fr;padding:16px}.billing-page .billing-hero-actions{width:100%}.billing-page .billing-hero-actions .btn{flex:1}}.billing-page .billing-hero.billing-hero-simple{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;height:auto;min-height:0;max-height:none;margin-bottom:12px;padding:18px 22px}.billing-page .billing-hero.billing-hero-simple>div:first-child{flex:1 1 520px}.billing-page .billing-hero.billing-hero-simple>.billing-hero-actions{flex:0 0 auto}.billing-page .billing-hero.billing-hero-simple:after{width:160px;height:160px;right:-50px;top:-60px}.billing-page .billing-hero.billing-hero-simple{align-self:start}@media (max-width:640px){.billing-page .billing-hero.billing-hero-simple{display:block;padding:16px 18px 18px;margin-bottom:8px}.billing-page .billing-hero.billing-hero-simple>div:first-child{flex:none}.billing-page .billing-hero.billing-hero-simple h1{font-size:30px;line-height:.96}.billing-page .billing-hero.billing-hero-simple p{font-size:13px;line-height:1.45;margin-bottom:0}.billing-page .billing-hero.billing-hero-simple:after{width:120px;height:120px;right:-36px;top:-28px}.create-page{gap:12px}.create-page-head h1{font-size:34px;line-height:.98;margin-bottom:2px}.create-page-head p{font-size:14px;margin-top:2px}.create-plan-card{padding:12px;gap:8px}.create-plan-card h3{font-size:22px;margin-bottom:2px}.create-plan-card>p{font-size:14px;margin:0 0 4px}.create-plan-card .product-spec-grid{gap:6px}.create-plan-card .product-spec-grid span{padding:8px 10px;border-radius:10px}.create-plan-card .product-spec-grid b{font-size:18px}.create-plan-card .product-spec-grid small{font-size:12px}.create-review-card{top:calc(var(--breadcrumb-h) + 80px)}.create-section-card{padding:14px}.create-section-card>h3{font-size:20px;margin-bottom:8px}.create-buy-bar-mobile{bottom:0}.console-home-page{gap:12px}.home-provider-hero{padding:14px;grid-template-columns:1fr;gap:12px}.home-provider-copy h1{font-size:32px;line-height:.98;margin:6px 0}.home-provider-copy p{font-size:14px;margin-bottom:10px}.home-provider-actions{gap:8px}.home-provider-status{grid-template-columns:repeat(3,1fr);gap:8px;border-radius:12px;padding:10px}.home-provider-status>div{gap:2px}.home-provider-status span{font-size:12px}.home-provider-status b{font-size:22px}.home-provider-catalog{padding:14px}.section-head h2{font-size:22px;margin-bottom:6px}.section-head p{font-size:13px}.wallet-card{padding:14px}.wallet-balance{font-size:26px;margin-top:12px}.billing-panel,.billing-section,.compute-provider-summary{padding:14px}.compute-provider-metrics>div{gap:2px}.compute-provider-metrics span{font-size:12px}.compute-provider-metrics b{font-size:22px}}.service-nav-group{display:grid;gap:4px}.service-nav-children{display:grid;gap:2px;margin:2px 0 6px 30px;padding-left:12px;border-left:1px solid color-mix(in srgb,var(--text-on-brand) 12%,transparent)}.service-nav-children a,.service-nav-children button{width:100%;border:0;background:transparent;color:color-mix(in srgb,var(--text-on-brand) 58%,var(--text-secondary));text-align:left;cursor:pointer;border-radius:8px;padding:8px 10px;min-height:36px;font-size:13px;font-weight:650;text-decoration:none;display:flex;align-items:center}.service-nav-children a.active,.service-nav-children a:hover,.service-nav-children button.active,.service-nav-children button:hover{background:color-mix(in srgb,var(--surface-sunken) 18%,black);color:var(--text-on-brand)}.home-provider-page{max-width:1260px;gap:14px}.home-provider-hero{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(240px,300px);padding:20px 22px;background:radial-gradient(circle at 86% 4%,color-mix(in srgb,var(--brand-400) 18%,transparent),transparent 30%),linear-gradient(135deg,var(--surface-raised),color-mix(in srgb,var(--surface-raised) 70%,var(--surface-sunken)))}.home-provider-copy h1{font-size:clamp(38px,4vw,56px);line-height:.96;letter-spacing:-.06em;max-width:620px;margin:4px 0}.home-provider-copy p{max-width:560px;font-size:15px}.home-provider-actions{margin-top:8px}.home-provider-status{align-self:center}.home-provider-status>div{background:color-mix(in srgb,var(--surface-raised) 74%,var(--surface-sunken))}.home-provider-catalog{padding:16px 18px}.home-provider-catalog .section-head.compact{align-items:flex-start}.home-provider-row{min-height:58px;grid-template-columns:minmax(240px,2.2fr) repeat(4,minmax(64px,.62fr)) minmax(128px,.86fr) auto}.home-provider-row:not(.home-provider-header){padding:9px 14px}.home-provider-header{min-height:44px}.home-provider-trust{gap:10px}.home-provider-flow{padding:12px 16px}.home-provider-flow h2{font-size:22px;line-height:1.15;max-width:700px}@media (max-width:640px){.service-nav-children{margin-left:28px}.home-provider-hero{padding:14px;gap:12px}.home-provider-copy h1{font-size:29px;line-height:1.02;letter-spacing:-.045em}.home-provider-copy p{font-size:13px;line-height:1.42}.home-provider-actions{grid-template-columns:1fr}.home-provider-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;background:transparent}.home-provider-status>div{padding:9px 10px}.home-provider-status>div:last-child{grid-column:1/-1}.home-provider-status span{font-size:9px;letter-spacing:.08em}.home-provider-status b{font-size:18px}.home-provider-catalog .section-head.compact{display:grid}.home-provider-catalog .heading-xl{font-size:24px}.home-provider-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-provider-row>.home-provider-plan,.home-provider-row>span:last-child{grid-column:1/-1}.home-provider-row>span:nth-child(5){display:none}.home-provider-price{grid-column:2/4;text-align:right}.home-provider-flow h2{font-size:20px}.home-flow-steps{display:grid;grid-template-columns:1fr;width:100%}.home-provider-hero{display:flex;flex-direction:column;align-items:stretch}.home-provider-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.home-provider-copy h1{max-width:none;font-size:28px;word-break:normal;text-wrap:balance}.home-provider-copy p{max-width:none;margin:0}.home-provider-actions{display:grid;grid-template-columns:1fr;width:100%}.home-provider-actions .btn{width:100%}.home-provider-status{order:4;width:100%;margin-top:2px;align-self:stretch}}.home-provider-trust>div{min-height:92px;align-content:start}.home-provider-trust>div span{align-self:start}@media (max-width:640px){.settings-titlebar .console-title-actions{display:none}.settings-titlebar{margin-bottom:12px}.settings-command-card h2{font-size:28px;line-height:1.02}.settings-command-grid{grid-template-columns:1fr}.settings-command-grid>div{padding:12px}}.home-provider-trust>div{min-height:0!important;height:auto!important;padding:10px 12px!important}@media (max-width:640px){.settings-titlebar{display:none!important}.settings-command-card{margin-top:0;padding:14px}.settings-command-card p{font-size:13px}}.billing-page{max-width:1480px;gap:14px}.billing-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.billing-layout,.billing-main,.billing-panel,.billing-side{display:grid;gap:14px}.billing-side{position:sticky;top:calc(var(--breadcrumb-h) + 14px)}.billing-page .billing-hero-simple{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;height:auto;min-height:0;padding:18px 22px;margin-bottom:0}.billing-page .billing-hero-simple h1{margin:4px 0 6px;font-size:clamp(34px,4.2vw,48px);line-height:.95}.billing-page .billing-hero-simple p{max-width:620px;margin:0;font-size:15px}.billing-page .billing-hero-actions{display:flex;gap:10px}.billing-summary-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.billing-summary-compact .billing-metric{min-height:0;padding:12px 14px}.billing-summary-compact .billing-metric b{font-size:24px}.billing-account-grid{display:grid;gap:10px}.wallet-card{padding:16px}.wallet-balance{margin-top:16px;font-size:28px}.billing-panel,.billing-section{padding:18px}.billing-panel h2,.billing-section h2{font-size:18px}.billing-panel>p{margin-bottom:10px}.billing-panel .btn,.billing-panel .input,.billing-panel .select{margin-top:6px}@media (max-width:640px){.billing-page{gap:12px}.billing-layout{grid-template-columns:1fr;gap:12px}.billing-side{position:static}.billing-page .billing-hero-simple{grid-template-columns:1fr;gap:14px;padding:16px}.billing-page .billing-hero-simple h1{font-size:30px;line-height:.96}.billing-page .billing-hero-simple p{font-size:13px;line-height:1.45;max-width:100%}.billing-page .billing-hero-actions{width:100%}.billing-page .billing-hero-actions .btn{flex:1}.billing-summary-compact{display:none}.billing-account-grid{gap:10px}.wallet-card{padding:14px}.wallet-balance{margin-top:2px;font-size:28px}.billing-panel,.billing-section{padding:14px}.billing-panel h2,.billing-section h2{font-size:23px}.billing-panel>p{font-size:13px}.billing-panel .btn{min-height:42px}}.billing-summary-compact{display:none!important}.billing-layout{margin-top:0!important}.billing-page .billing-hero.billing-hero-simple{margin-bottom:0!important}.billing-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.billing-provider-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;width:100%;padding:8px 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.billing-provider-card:hover{border-color:color-mix(in srgb,var(--brand-600) 42%,var(--border-default));background:var(--surface-raised)}.billing-provider-card.active{border-color:var(--brand-600);background:color-mix(in srgb,var(--brand-50) 70%,var(--surface-raised));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-600) 12%,transparent)}.billing-provider-logo{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border-default);border-radius:8px;background:#fff}.billing-provider-logo-image{display:block;width:32px;height:32px;background-position:50%;background-repeat:no-repeat;background-size:contain}.billing-provider-copy{display:grid;gap:2px;min-width:0}.billing-provider-copy b,.billing-provider-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-provider-copy b{font-size:13px;line-height:1.2}.billing-provider-copy small{color:var(--text-secondary);font-size:11px;line-height:1.25}.billing-page-redesign{max-width:1420px;gap:10px;align-content:start;grid-auto-rows:max-content;padding-top:0;padding-bottom:36px;margin-top:-34px}.billing-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;padding:0 0 8px;border-bottom:1px solid var(--border-subtle)}.billing-command h1{margin:2px 0 4px;font-size:28px;line-height:1.1}.billing-command p:last-child{max-width:720px;margin:0;color:var(--text-secondary);font-size:14px}.billing-command>.btn{min-width:210px;justify-content:center}.billing-create-panel{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:16px;align-items:end}.billing-create-panel h2{margin:3px 0 4px;font-size:18px}.billing-create-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px minmax(170px,auto) minmax(120px,auto);gap:10px;align-items:center}.billing-create-form .btn-block{width:auto}.billing-tabs{display:flex;align-self:start;align-items:center;width:max-content;max-width:100%;height:auto;min-height:36px;gap:4px;padding:3px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken)}.billing-tabs button{display:flex;flex:0 0 auto;width:auto;min-width:140px;height:30px;min-height:30px!important;align-items:center;justify-content:center;gap:8px;padding:0 12px!important;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-weight:700;line-height:1;box-shadow:none}.billing-tabs button b{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface-raised);color:var(--text-tertiary);font-size:11px}.billing-tabs button.active{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-xs)}.billing-tabs button.active b{background:var(--brand-50);color:var(--brand-600)}.billing-table-section{padding:14px 16px 16px}.billing-table-section .section-head{margin-bottom:10px}.billing-account-table-wrap{overflow-x:auto}.billing-account-table td:last-child,.billing-account-table th:last-child{width:420px}.billing-account-row{cursor:pointer}.billing-account-row.active td{background:color-mix(in srgb,var(--brand-50) 35%,transparent)}.billing-account-name-cell{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.billing-account-name-cell b,.billing-account-name-cell small{display:block}.billing-account-name-cell small{margin-top:2px;color:var(--text-tertiary);font-size:11px}.billing-table-input{min-width:220px}.billing-account-balance{font-weight:800}.billing-row-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.billing-row-actions .btn{min-height:30px}.billing-account-modal{width:min(520px,100%)}.billing-topup-modal{width:min(620px,100%);gap:14px}.billing-topup-provider-grid{grid-template-columns:1fr;margin-top:0}.billing-topup-actions{align-items:center}.billing-topup-modal .checkout-callout{margin-top:0}.billing-bank-qr-panel{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:center;padding:14px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised)}.billing-bank-qr{width:220px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:8px;background:#fff}.billing-bank-qr img{display:block;width:220px;height:220px}.billing-bank-qr-placeholder{width:180px;aspect-ratio:1;border-radius:6px;background:repeating-linear-gradient(45deg,#f1f5f9 0 8px,#e2e8f0 8px 16px)}.billing-bank-qr-copy{min-width:0;display:grid;gap:8px;align-content:center}.billing-bank-qr-copy .checkout-callout{width:100%}.billing-delete-warning{justify-self:start;white-space:normal}@media (max-width:1100px){.billing-command,.billing-create-form,.billing-create-panel{grid-template-columns:1fr}.billing-command{align-items:stretch}.billing-command>.btn,.billing-create-form .btn-block{width:100%}.billing-inline-actions{display:grid}}@media (max-width:640px){.billing-tabs{width:100%;flex-wrap:wrap}.billing-command h1{font-size:26px}.billing-row-actions{min-width:280px}.billing-bank-qr-panel{grid-template-columns:1fr;justify-items:center}.billing-bank-qr-copy{width:100%}.billing-page,.billing-page *{max-width:100%}.billing-page .billing-hero.billing-hero-simple{overflow:hidden}.billing-page .billing-hero.billing-hero-simple p{white-space:normal;overflow-wrap:anywhere}.billing-page .billing-hero-actions{display:grid!important;grid-template-columns:1fr;width:100%}.billing-page .billing-hero-actions .btn{width:100%;min-width:0}.billing-provider-grid{grid-template-columns:1fr}}.billing-page .billing-hero.billing-hero-simple{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:start!important;justify-content:stretch!important}.billing-page .billing-hero.billing-hero-simple>div:first-child{min-width:0!important;flex:initial!important}.billing-page .billing-hero.billing-hero-simple>.billing-hero-actions{display:flex!important;flex:initial!important;min-width:0!important}@media (max-width:640px){.billing-page{overflow-x:hidden}.billing-page .billing-hero.billing-hero-simple{gap:14px!important;max-width:100%!important}.billing-page .billing-hero.billing-hero-simple,.billing-page .billing-hero.billing-hero-simple>.billing-hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.billing-page .billing-hero.billing-hero-simple>.billing-hero-actions .btn{width:100%!important;min-width:0!important}}.compute-image-catalog{display:grid;gap:12px;margin-bottom:16px}.compute-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compute-image-card{display:grid;gap:8px;padding:12px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-sunken)}.compute-image-card>div{display:grid;gap:4px;min-width:0}.compute-image-card b,.compute-image-card small{overflow-wrap:anywhere}.compute-reinstall-panel .field-label{margin-top:4px;margin-bottom:0}.compute-danger-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--danger-border);border-radius:12px;background:var(--danger-bg);color:var(--danger-text)}.compute-danger-confirm b{font-size:13px;line-height:1.35}@media (max-width:900px){.compute-image-grid{grid-template-columns:1fr}.compute-danger-confirm{align-items:flex-start;flex-direction:column}}.compute-firewall-panel{border-style:dashed}.compute-firewall-form{display:grid;gap:10px;padding:10px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-sunken)}.compute-firewall-form .settings-field-grid{margin:0}.compute-storage-backup-summary{display:grid;gap:12px;margin-bottom:16px}.compute-storage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compute-storage-metrics>div,.compute-storage-vm-row{padding:12px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-sunken)}.compute-storage-metrics small,.compute-storage-metrics span,.compute-storage-vm-row span{color:var(--text-secondary);font-size:12px}.compute-storage-metrics b{display:block;margin-top:4px;color:var(--text-primary)}.compute-storage-vm-list{display:grid;gap:8px}.compute-storage-vm-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.compute-storage-vm-row b{color:var(--text-primary)}@media (max-width:900px){.compute-storage-metrics{grid-template-columns:1fr}.compute-storage-vm-row{align-items:flex-start;flex-direction:column}}.compute-api-contract-summary{display:grid;gap:12px;margin-bottom:16px}.compute-api-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compute-api-contract-panel{padding:12px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-sunken)}.compute-api-contract-panel ul{margin:8px 0 0;padding-left:18px;color:var(--text-secondary);font-size:12px;line-height:1.55}.compute-api-contract-panel p{margin:0}@media (max-width:900px){.compute-api-contract-grid{grid-template-columns:1fr}}.ssh-keys-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.ssh-key-form-card,.ssh-key-list-card{display:grid;gap:14px}.ssh-key-form-card textarea{min-height:180px;resize:vertical}.ssh-key-list .member-row{align-items:center}.api-docs-page{display:grid;gap:16px}.api-docs-hero{display:flex;justify-content:space-between;align-items:center;gap:16px}.api-docs-hero h2{margin:10px 0 6px;font-size:30px;line-height:1.05}.api-docs-hero p{margin:0;max-width:720px}.api-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.api-docs-card{display:grid;gap:12px;align-content:start}.api-endpoint-list{display:grid;gap:8px}.api-endpoint-list code{display:block;padding:10px 12px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-sunken);color:var(--text-primary);font-size:12px;white-space:normal;word-break:break-word}.api-docs-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.api-docs-status div{padding:12px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-sunken)}.api-docs-status span{display:block;color:var(--text-secondary);font-size:12px}.api-docs-status b{display:block;margin-top:4px;font-size:14px}.create-policy-note{display:grid;gap:6px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-sunken)}.create-policy-note summary{cursor:pointer;font-size:12px;font-weight:800;color:var(--text-secondary)}.create-policy-note small{color:var(--text-secondary);line-height:1.5}@media (max-width:980px){.api-docs-grid,.api-docs-status,.ssh-keys-layout{grid-template-columns:1fr}}.create-policy-note{border-style:dashed}.create-policy-note span{color:var(--text-primary)}.home-v2{max-width:1180px;margin:0 auto}.home-v2 .home-command-center{min-height:0;padding:24px;border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.home-v2 .home-command-copy{min-height:208px}.compute-service-head h1,.create-page-head h1,.home-v2 .home-command-copy h1{letter-spacing:-.045em}.home-v2 .home-command-copy h1{max-width:680px;font-size:clamp(34px,5vw,56px);line-height:.98}.home-v2 .home-readiness-panel{border-radius:16px;background:var(--surface-sunken)}.home-v2 .home-readiness-grid>div,.home-v2 .home-service-strip button{border-radius:12px;box-shadow:none}.home-v2 .home-readiness-grid b{font-size:22px}.home-v2 .home-catalog-card{padding:18px;border-radius:18px}.home-vps-table{display:grid;gap:0;overflow:hidden;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised)}.home-vps-table .home-provider-row{border:0;border-bottom:1px solid var(--border-default);border-radius:0;background:var(--surface-raised);box-shadow:none}.home-vps-table .home-provider-row:last-child{border-bottom:0}.home-vps-table .home-provider-row.is-featured{background:color-mix(in srgb,var(--brand-50) 42%,var(--surface-raised))}.home-vps-table .home-provider-row:not(.home-provider-header):hover{background:color-mix(in srgb,var(--brand-50) 55%,var(--surface-raised));transform:none}.home-vps-table .home-provider-header{background:var(--surface-sunken);color:var(--text-tertiary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-flow-v2{border-radius:16px;background:var(--surface-raised)}.create-page{max-width:1180px;margin:0 auto}.create-page-head{align-items:end;margin-bottom:8px}.create-page-head h1{font-size:clamp(34px,5vw,52px);line-height:1}.create-checkout-layout{grid-template-columns:minmax(0,1fr) 370px;gap:18px}.create-main-stack,.create-page .create-section{gap:14px}.create-page .create-section,.create-review-card{border-radius:16px;box-shadow:var(--shadow-xs)}.create-plan-grid{grid-template-columns:1fr}.create-plan-card{min-height:0;padding:14px 16px;border-radius:14px;background:var(--surface-raised)}.create-plan-card.active{border-color:color-mix(in srgb,var(--brand-500) 62%,var(--border-default));box-shadow:inset 3px 0 0 var(--brand-600),var(--shadow-xs)}.create-plan-provider-row{grid-template-columns:minmax(0,1fr) 190px;gap:14px}.create-plan-card .plan-card-top b{font-size:20px;line-height:1.1}.create-plan-card .product-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.create-plan-card .product-spec-grid span{min-height:0;padding:9px 10px;border-radius:10px;background:var(--surface-sunken)}.create-plan-card .product-spec-grid b{font-size:16px}.create-plan-provider-price{align-self:stretch;align-content:center;padding-left:14px}.create-plan-provider-price b{font-size:24px}.create-config-cap,.create-estimate-row>div,.order-summary,.price-breakdown{border-radius:12px}.review-price{font-size:clamp(30px,4vw,40px)}@media (max-width:960px){.create-page,.home-v2{max-width:none}.create-checkout-layout,.create-plan-provider-row{grid-template-columns:1fr}.create-plan-provider-price{padding-left:0;padding-top:10px;border-left:0;border-top:1px solid var(--border-default);text-align:left}}@media (max-width:640px){.create-page .create-section,.home-v2 .home-catalog-card,.home-v2 .home-command-center{padding:14px;border-radius:16px}.home-v2 .home-command-copy h1{font-size:34px}.home-vps-table{border:0;gap:8px;background:transparent}.home-vps-table .home-provider-row{border:1px solid var(--border-default);border-radius:14px}.create-plan-card .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-page .create-plan-provider-row{grid-template-columns:1fr!important;gap:10px}.create-page .create-plan-provider-price{display:flex!important;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0 0;border-top:1px solid var(--border-default);text-align:left}.create-page .create-plan-provider-price span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.create-page .create-plan-provider-price b{font-size:22px;line-height:1}.create-page .create-plan-provider-price small{text-align:right}.create-page .create-plan-card .product-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.create-page .create-plan-card .product-spec-grid span:nth-child(4){display:grid}.create-page .create-plan-card .plan-card-top{padding-right:0}.create-page .create-plan-card .plan-card-top p{display:block;max-width:72ch}.create-page .create-plan-card .product-plan-meta{display:block}.create-page .create-plan-card.active{background:color-mix(in srgb,var(--brand-50) 34%,var(--surface-raised))}@media (max-width:640px){.create-page .create-plan-provider-price{display:grid!important;justify-items:start;gap:4px}.create-page .create-plan-provider-price small{text-align:left}.create-page .create-plan-card .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-page .create-plan-card .product-plan-meta{display:none}}.create-page .create-plan-provider-price{justify-content:flex-start}.create-page .create-plan-provider-price b{margin-left:2px}.compute-future-gap-groups{display:grid;gap:12px}.compute-future-gap-group{padding:12px;border-radius:12px;border:1px solid var(--border-default);background:var(--surface-sunken)}.compute-future-gap-group b{display:block;margin-bottom:6px;color:var(--text-primary)}.compute-future-gap-group ul{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--text-secondary)}.compute-page .compute-empty-state{max-width:760px}.compute-page .compute-empty-main{max-width:620px}.compute-page .compute-card-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.compute-page .compute-vm-monitor{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.create-page .create-plan-card .product-spec-grid{grid-template-columns:repeat(4,minmax(96px,1fr))}.create-page .create-plan-card .product-spec-grid span,.create-page .price-breakdown .price-line{min-width:0}.create-page .create-plan-card .product-spec-grid b,.create-page .price-breakdown .price-line b{overflow-wrap:anywhere}.create-page .create-plan-provider-price{grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;align-items:end;justify-content:stretch!important;column-gap:10px;row-gap:4px}.create-page .create-plan-provider-price b{margin-left:0;min-width:0}.create-page .create-plan-provider-price small{white-space:nowrap}.create-page .create-review-card .review-price{overflow-wrap:anywhere;letter-spacing:0;line-height:1.05}@media (max-width:760px){.create-page .create-plan-card .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-page .create-plan-provider-price{grid-template-columns:1fr;justify-items:start}.create-page .create-plan-provider-price small{white-space:normal;text-align:left}}.create-page .create-plan-card{padding:16px;overflow:hidden}.create-page .create-plan-card .plan-card-top,.create-page .create-plan-card .plan-card-top p,.create-page .create-plan-card .plan-card-top>div,.create-page .create-plan-provider-main,.create-page .create-plan-provider-row{min-width:0}.create-page .create-plan-card .plan-card-top{display:block;margin:0}.create-page .create-plan-card .plan-card-top b{display:block;margin-top:10px;font-size:18px}.create-page .create-plan-card .plan-card-top p{margin-top:4px;overflow-wrap:anywhere}.create-page .create-plan-card .product-plan-meta{display:none!important}.create-page .create-plan-provider-row{grid-template-columns:minmax(0,1fr) 170px!important;align-items:start;gap:18px!important}.create-page .create-plan-provider-main{display:grid;gap:12px}.create-page .create-plan-card .product-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr))}.create-page .create-plan-card .product-spec-grid span{min-height:0;padding:8px 10px;border-radius:8px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-sunken) 72%,white)}.create-page .create-plan-card .product-spec-grid small{line-height:1.1}.create-page .create-plan-card .product-spec-grid b{word-break:normal}.create-page .create-plan-provider-price{grid-template-columns:1fr!important;align-self:stretch;gap:6px;min-width:0;min-height:0!important;margin:0;padding:2px 0 2px 18px;box-shadow:none}.create-page .create-plan-provider-price span{margin:0;font-size:11px;line-height:1.1;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.create-page .create-plan-provider-price b{margin:0;font-size:23px;white-space:normal}.create-page .create-plan-provider-price small{font-size:12px;line-height:1.25;white-space:normal;color:var(--text-secondary)}.create-page .create-review-card .create-security-note{display:none!important}.create-page .create-review-card .field-label{margin-top:14px}.create-page .create-review-card .price-breakdown{margin-bottom:4px}.create-page .create-topup-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised)}.create-page .create-topup-panel .section-head{margin-bottom:0}.create-page .create-topup-panel .billing-bank-qr-panel{grid-template-columns:1fr}.create-page .user-data-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.create-page .user-data-example-label{color:var(--text-secondary);font-size:12px;font-weight:700}.create-page .user-data-examples .btn{min-height:32px}@media (max-width:920px){.create-page .create-plan-provider-row{grid-template-columns:1fr!important;gap:12px!important}.create-page .create-plan-provider-price{justify-items:start!important;padding:10px 0 0;border-left:0;border-top:1px solid var(--border-default);text-align:left}}@media (max-width:560px){.create-page .create-plan-card{padding:14px}.create-page .create-plan-card .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hosting-page{max-width:1440px}.hosting-storefront{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.hosting-manage-storefront,.hosting-storefront{display:grid;gap:20px;align-items:stretch;margin-bottom:18px;padding:22px;border:1px solid var(--border-default);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 86%,var(--surface-sunken));box-shadow:none}.hosting-manage-storefront{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr) max-content}.hosting-storefront h2{margin:4px 0 6px;font-size:24px;line-height:1.2;letter-spacing:0}.hosting-manage-storefront h2{margin:4px 0 6px;font-size:20px;line-height:1.25;letter-spacing:0}.hosting-manage-storefront-actions{display:flex;flex-direction:column;gap:8px;align-self:center}.hosting-manage-storefront-actions .btn{width:100%;justify-content:center;white-space:nowrap}.hosting-storefront-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hosting-storefront-metrics span{display:grid;align-content:center;min-width:0;min-height:82px;padding:12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken)}.hosting-storefront-metrics b{font-size:18px;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.hosting-storefront-metrics small{margin-top:4px;color:var(--text-secondary);font-size:12px}.hosting-checkout-steps{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised);color:var(--text-secondary)}.hosting-checkout-steps>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.hosting-checkout-steps b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--surface-sunken);color:var(--text-secondary);font-size:12px;line-height:1}.hosting-checkout-steps small{font-size:12px;font-weight:700;white-space:nowrap}.hosting-checkout-steps .active{color:var(--text-primary)}.hosting-checkout-steps .active b{background:var(--brand-600);color:#fff}.hosting-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px;align-items:start}.hosting-account-list,.hosting-plan-list{display:grid;gap:10px}.hosting-plan-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px 14px;align-items:start;padding:14px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);text-align:left;cursor:pointer}.hosting-plan-option.active{border-color:var(--brand-600);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-600) 42%,transparent)}.hosting-account-row b,.hosting-plan-option b{display:block;overflow-wrap:anywhere}.hosting-account-status small,.hosting-plan-option small,.hosting-selected-plan small{color:var(--text-secondary)}.hosting-plan-specs{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.hosting-plan-specs small,.hosting-policy-grid span{display:inline-grid;gap:2px;min-width:92px;padding:8px 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken)}.create-page{max-width:1440px;gap:14px}.create-page .create-review-card,.create-page .create-section{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.create-page .section-head.compact{align-items:start;gap:14px;margin-bottom:14px}.create-page .badge{border-radius:var(--radius-lg)}.create-page-head h1{letter-spacing:0}.create-checkout-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.create-plan-toolbar{align-items:center;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sunken)}.create-plan-grid{display:grid;grid-template-columns:1fr!important;gap:10px}.create-page .create-plan-card{width:100%;min-height:0!important;padding:14px!important;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none;text-align:left;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.create-page .create-plan-card:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface-sunken))}.create-page .create-plan-card.active{border-color:var(--brand-600);box-shadow:inset 3px 0 0 var(--brand-600),0 0 0 1px color-mix(in srgb,var(--brand-600) 24%,transparent)}.create-page .create-plan-provider-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(160px,200px)!important;gap:14px!important;align-items:stretch}.create-page .create-plan-provider-main{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:14px;align-items:center}.create-page .create-plan-card .plan-card-top b{margin-top:8px;font-size:19px;line-height:1.25;letter-spacing:0}.create-page .create-plan-card .plan-card-top p{max-width:42ch;font-size:13px;line-height:1.45}.create-page .create-plan-tier-hint{margin-top:6px;font-size:12px}.create-page .create-plan-card .product-spec-grid{display:grid!important;grid-template-columns:repeat(4,minmax(92px,1fr))!important;gap:8px;max-width:none;margin:0}.create-page .create-plan-card .product-spec-grid span{min-width:0;min-height:68px;padding:10px;border-radius:var(--radius-lg);background:var(--surface-sunken)}.create-page .create-plan-card .product-spec-grid small{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.create-page .create-plan-card .product-spec-grid b{margin-top:4px;font-size:14px;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.create-page .create-plan-provider-price{position:static!important;transform:none!important;display:grid!important;align-content:center;justify-items:end!important;gap:5px;width:auto!important;min-height:100%!important;padding:0 0 0 14px;border:0;border-left:1px solid var(--border-default);border-radius:0;background:transparent;text-align:right}.create-page .create-plan-provider-price b{font-size:24px;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.create-page .create-plan-provider-price small,.create-page .create-plan-provider-price span{color:var(--text-secondary);font-size:12px;line-height:1.25}.create-page .create-config-fields{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:14px;align-items:start}.create-os-panel,.create-resource-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 82%,var(--surface-sunken))}.create-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.create-field-head .field-label{margin:0}.create-field-head>span{color:var(--text-secondary);font-size:12px;font-weight:700}.create-os-group,.create-os-groups{display:grid;gap:10px}.create-os-group-title{color:var(--text-tertiary);font-size:11px;font-weight:800;text-transform:uppercase}.create-os-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.create-os-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-height:76px;padding:10px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);text-align:left;cursor:pointer}.create-os-card:hover{border-color:var(--border-strong)}.create-os-card.active{border-color:var(--brand-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-600) 16%,transparent)}.os-logo-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-lg);color:#fff;background:#374151;border:1px solid color-mix(in srgb,currentColor 16%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);font-size:12px;font-weight:850;letter-spacing:0;overflow:hidden;flex:0 0 44px}.os-logo-icon{width:30px;height:30px;display:block}.os-logo-ubuntu{background:#e95420;color:#fff}.os-logo-debian{background:#fff5f7;color:#a80030;border-color:rgba(168,0,48,.18)}.os-logo-centos{background:#fbf7ff;color:#6f2c91;border-color:rgba(111,44,145,.18)}.os-logo-rocky{background:#ecfdf5;color:#10b981;border-color:rgba(16,185,129,.2)}.os-logo-almalinux{background:#f8fbff;color:#2563eb;border-color:rgba(37,99,235,.16)}.os-logo-windows-2012,.os-logo-windows-modern{background:#f0f8ff;color:#0078d4;border-color:rgba(0,120,212,.18)}.os-logo-windows-2012 .os-logo-icon{transform:perspective(80px) rotateY(-12deg)}.os-logo-windows-2008{background:#fff;color:#0078d4;border-color:rgba(0,0,0,.12)}.os-logo-linux{background:#f9fafb;color:#374151;border-color:rgba(55,65,81,.16)}.os-logo-app{background:color-mix(in srgb,var(--cat-apps) 12%,#fff);color:var(--cat-apps);border-color:color-mix(in srgb,var(--cat-apps) 22%,transparent)}.os-logo-app-text{font-size:12px;font-weight:850}.create-os-card-copy{display:grid;gap:4px;min-width:0}.create-os-card-copy b{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.create-os-card-copy small{color:var(--text-secondary);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.create-os-empty{padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-secondary);background:var(--surface-raised)}.create-resource-panel .create-name-input{max-width:none;margin:0}.compute-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;padding:4px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sunken)}.compute-detail-tabs button{min-height:36px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-weight:750;cursor:pointer}.compute-detail-tabs button.active{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-xs)}.compute-detail-tabs button.danger{color:var(--danger-text)}.compute-detail-tabs button.danger.active{background:var(--danger-bg);color:var(--danger-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger-border) 70%,transparent)}.compute-details-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.compute-panel-loading{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.4}.compute-loading-spinner{width:14px;height:14px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--text-secondary) 26%,transparent);border-top-color:var(--brand-600);border-radius:999px;animation:compute-spin .8s linear infinite}@keyframes compute-spin{to{transform:rotate(1turn)}}.compute-power-block .compute-service-actions{flex-wrap:nowrap}.compute-power-block .compute-service-actions .btn{flex:1 1 0;min-width:0;white-space:nowrap}.compute-danger-zone{border-color:color-mix(in srgb,var(--danger-border) 82%,var(--border-default));background:color-mix(in srgb,var(--danger-bg) 72%,var(--surface-raised));box-shadow:inset 3px 0 0 var(--danger-text)}.compute-danger-zone .compute-service-block-head b,.compute-danger-zone .compute-service-block-head span{color:var(--danger-text)}.compute-danger-zone .compute-service-actions .btn-danger{box-shadow:0 0 0 1px color-mix(in srgb,var(--danger-border) 65%,transparent)}@media (max-width:640px){.compute-power-block .compute-service-actions{flex-wrap:wrap}}.app-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(12,10,9,.58)}.app-modal{display:grid;gap:14px;width:min(560px,100%);max-height:min(86vh,780px);overflow:auto;padding:18px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-xl)}.app-modal.danger{border-color:color-mix(in srgb,var(--danger-border) 72%,var(--border-default))}.compute-firewall-modal{width:min(640px,100%)}.app-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.app-modal-head h2{margin:0 0 5px;font-size:20px;line-height:1.2}.app-modal-field span,.app-modal-head p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.app-modal-field{display:grid;gap:7px}.app-modal-actions{display:flex;justify-content:flex-end;gap:8px}.credential-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.credential-row span{color:var(--text-secondary);font-size:12px;font-weight:750}.secret-field{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.secret-field b{min-width:0;padding:8px 10px;overflow-wrap:anywhere}.secret-eye-button{display:grid;place-items:center;width:34px;height:34px;border:0;border-left:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer}.secret-eye-button:hover{color:var(--text-primary)}.user-data-builder{display:grid;gap:16px}.user-data-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:8px}.user-data-preset-card{display:flex;align-items:flex-start;gap:9px;min-height:72px;padding:10px;border:1px solid var(--border-default);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 92%,var(--surface-sunken));color:var(--text-primary);text-align:left;cursor:pointer}.user-data-preset-card input{inline-size:16px;block-size:16px;flex:0 0 auto;margin-block-start:2px;accent-color:var(--brand-600)}.user-data-preset-copy{display:grid;gap:4px;min-width:0}.user-data-preset-card b{font-size:13px;line-height:1.25}.user-data-preset-card small{color:var(--text-secondary);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.user-data-preset-card.active{border-color:var(--brand-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-600) 16%,transparent)}.user-data-config-panel,.user-data-preset-card-clear{background:var(--surface-sunken)}.user-data-config-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--border-default);border-radius:8px}.user-data-config-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.user-data-config-head span,.user-data-form-grid label>span,.user-data-preview-wrap>span,.user-data-wide-field>span{color:var(--text-secondary);font-size:12px;font-weight:700}.user-data-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-data-form-grid label,.user-data-wide-field{display:grid;gap:7px}.user-data-checkbox-field{grid-column:1/-1;display:flex!important;align-items:center;gap:8px!important;min-height:40px;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised)}.user-data-checkbox-field input{inline-size:16px;block-size:16px;flex:0 0 auto}.user-data-checkbox-field span{color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important;line-height:1.35}.user-data-preview-wrap{display:grid;gap:7px}.user-data-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.user-data-selected span{color:var(--text-secondary);font-size:12px}.user-data-preview{max-height:210px;margin:0;overflow:auto;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);font-size:12px;line-height:1.45;white-space:pre-wrap}@media (max-width:760px){.user-data-form-grid,.user-data-preset-grid{grid-template-columns:1fr}}.notice-card.warning{padding:10px 12px;border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);font-size:13px;line-height:1.45}.create-page .create-os-card,.create-page .create-plan-card,.create-page .create-plan-provider-main,.create-page .create-plan-provider-row{color:var(--text-primary)}.create-page .create-os-card-copy small,.create-page .create-plan-card .plan-card-top p,.create-page .create-plan-card .product-plan-meta,.create-page .create-plan-card .product-spec-grid small,.create-page .create-plan-provider-price small,.create-page .create-plan-provider-price span{color:var(--text-secondary)}.create-page .create-os-card-copy b,.create-page .create-plan-card .product-spec-grid b,.create-page .create-plan-provider-price b{color:var(--text-primary)}.create-resource-panel .resource-tuner{margin-top:2px}.create-page .range-row{grid-template-columns:72px minmax(120px,1fr) 76px 84px}.create-page .range-row-input{min-height:36px;padding:7px 9px;text-align:right}.create-page .create-review-card{top:70px;padding:16px}.create-page .review-price{letter-spacing:0}.create-page .create-billing-cycle{width:100%}.create-page .create-billing-cycle button{flex:1;min-width:0}@media (max-width:1180px){.create-page .create-plan-provider-main{grid-template-columns:1fr}.create-page .create-plan-card .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){.create-checkout-layout,.create-page .create-config-fields{grid-template-columns:1fr}.create-page .create-review-card{position:static}}@media (max-width:760px){.create-page .create-plan-provider-row{grid-template-columns:1fr!important}.create-page .create-plan-provider-price{justify-items:start!important;padding:10px 0 0;border-left:0;border-top:1px solid var(--border-default);text-align:left}.create-plan-toolbar{align-items:stretch;flex-direction:column}.create-page .range-row{grid-template-columns:1fr;align-items:stretch}.create-page .range-row-input{text-align:left}.create-plan-filter,.create-plan-filter button{width:100%}.create-os-grid{grid-template-columns:1fr}}@media (max-width:560px){.create-os-panel,.create-page .create-review-card,.create-page .create-section,.create-resource-panel{padding:12px}.create-page .create-plan-card .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.create-page .create-plan-card .product-spec-grid span{min-height:62px}}.create-page .create-review-card{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.create-page .create-review-card .create-account-ready,.create-page .create-review-card .create-billing-cycle,.create-page .create-review-card .create-estimate-row,.create-page .create-review-card .create-review-actions,.create-page .create-review-card .create-topup-panel,.create-page .create-review-card .empty-billing-note,.create-page .create-review-card .field-label,.create-page .create-review-card .notice-card,.create-page .create-review-card .price-breakdown,.create-page .create-review-card .review-price,.create-page .create-review-card .section-head,.create-page .create-review-card .select{margin-block:0}.create-page .create-review-card .section-head{display:flex}.create-page .create-review-card .create-estimate-row{display:grid;grid-template-columns:1fr;gap:8px}.create-page .create-review-card .create-estimate-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border-radius:10px}.create-page .create-review-card .create-estimate-row span{min-width:0;line-height:1.25}.create-page .create-review-card .create-estimate-row b{flex:0 0 auto;text-align:right}.create-page .create-review-card .price-breakdown{display:grid;gap:10px;padding:12px;border-radius:10px}.create-page .create-review-card .price-line{display:grid;grid-template-columns:1fr;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--border-default)}.create-page .create-review-card .price-line:last-child{padding-bottom:0;border-bottom:0}.create-page .create-review-card .price-line b{max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.create-page .create-review-card .field-label{display:block;padding-top:2px}.create-page .create-review-card .select{display:block;width:100%}.create-page .create-review-card .create-account-ready{display:grid;gap:6px;padding:12px;border-radius:10px}.create-page .create-review-card .notice-card.warning{padding:12px;border-radius:10px;line-height:1.45}.create-page .create-review-card .create-review-actions{gap:10px}.hosting-create-panel{display:grid;gap:16px}.hosting-selected-plan{display:grid;gap:6px;padding:14px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken)}.hosting-selected-plan span{color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.hosting-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hosting-domain-input{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised);overflow:hidden}.hosting-domain-input .input{border:0;border-radius:0;background:transparent}.hosting-domain-input span{height:100%;display:inline-flex;align-items:center;padding:0 12px;border-left:1px solid var(--border-default);color:var(--text-secondary);background:var(--surface-sunken);font-size:13px;font-weight:800}.hosting-account-routing,.hosting-domain-preview{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px}.hosting-account-routing{margin-top:8px}.hosting-account-routing span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--text-tertiary)}.hosting-account-routing b,.hosting-account-routing small{overflow-wrap:anywhere}.hosting-policy-grid b{font-size:18px}.hosting-policy-grid small{color:var(--text-secondary)}.hosting-accounts-panel{margin-top:14px}.hosting-account-row{grid-template-columns:minmax(0,1fr) max-content;gap:12px;padding:14px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised)}.hosting-account-row p{margin:4px 0 0}.hosting-account-status{gap:6px}@media (max-width:960px){.hosting-account-row,.hosting-layout{grid-template-columns:1fr}.hosting-account-status{justify-items:start}}@media (max-width:560px){.hosting-domain-input,.hosting-plan-option,.hosting-policy-grid{grid-template-columns:1fr}.hosting-domain-input span{min-height:38px;border-left:0;border-top:1px solid var(--border-default)}}.hosting-account-row .body-sm.t-danger{color:var(--danger-600)}.hosting-account-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hosting-account-actions .btn{padding:6px 10px;font-size:12px}.hosting-manager-panel{margin-top:14px}.hosting-tool-actions{display:flex;flex-wrap:wrap;gap:8px}.hosting-manager-summary{display:grid;gap:10px;margin-top:14px}.hosting-manager-summary span{grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--border-default);background:var(--surface-sunken)}.hosting-manager-summary small{grid-column:2;color:var(--text-secondary);font-size:12px}.hosting-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.hosting-tool-box{display:grid;gap:8px;padding:12px;border:1px dashed var(--border-default);background:var(--surface-sunken)}.hosting-tool-box h3{font-size:14px;margin:0;overflow-wrap:anywhere}.hosting-access-note{display:flex;align-items:flex-start;gap:8px;margin-top:2px;padding:10px 12px;background:color-mix(in srgb,var(--brand-600) 8%,var(--surface-sunken));color:var(--text-secondary);font-size:13px;line-height:1.4}.hosting-access-note,.hosting-checkout-box{border:1px solid var(--border-default);border-radius:8px}.hosting-checkout-box{display:grid;gap:10px;padding:12px;background:var(--surface-sunken)}.hosting-checkout-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:13px}.hosting-checkout-head b{color:var(--text-primary);font-size:18px;white-space:nowrap}.hosting-checkout-status{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken);color:var(--text-secondary);font-size:13px;line-height:1.4}.hosting-checkout-status.ready{border-color:color-mix(in srgb,var(--success-text) 42%,var(--border-default));background:color-mix(in srgb,var(--success-bg) 64%,var(--surface-sunken));color:var(--text-primary)}.hosting-checkout-status.pending{border-color:color-mix(in srgb,var(--warning-text) 42%,var(--border-default));background:color-mix(in srgb,var(--warning-bg) 64%,var(--surface-sunken))}.hosting-qr-panel{margin-top:0}@media (max-width:960px){.hosting-manage-storefront,.hosting-storefront{grid-template-columns:1fr}.hosting-manage-storefront-actions{flex-direction:row;flex-wrap:wrap}.hosting-manage-storefront-actions .btn{width:auto}}@media (max-width:560px){.hosting-storefront-metrics{grid-template-columns:1fr}.hosting-checkout-steps{align-items:flex-start;overflow-x:auto}.hosting-manage-storefront-actions{flex-direction:column}.hosting-manage-storefront-actions .btn{width:100%}}.hosting-file-box{grid-column:1/-1}.hosting-file-toolbar{gap:8px}.hosting-file-path,.hosting-file-toolbar{display:flex;align-items:center;flex-wrap:wrap}.hosting-file-path{gap:4px;min-width:0;max-width:100%;padding:6px 10px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-raised);color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.hosting-file-path button{border:0;padding:0;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer}.hosting-file-path span{display:inline-flex;align-items:center;gap:4px;min-width:0}.hosting-file-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:10px;align-items:stretch}.hosting-file-browser,.hosting-file-editor{display:grid;align-content:start;gap:8px;min-width:0}.hosting-file-transfer-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.28fr);gap:10px;min-width:0}.hosting-file-pane{display:grid;align-content:start;gap:10px;min-width:0;padding:10px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-panel)}.hosting-file-pane-head{display:flex;justify-content:space-between;gap:10px;align-items:start;min-width:0}.hosting-file-pane-head h4{margin:0;color:var(--text-primary);font-size:14px}.hosting-file-pane-head small{max-width:210px;color:var(--text-secondary);font-size:12px;text-align:right}.hosting-remote-split{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:10px;min-width:0}.hosting-directory-tree,.hosting-remote-main,.hosting-upload-queue{display:grid;align-content:start;gap:6px;min-width:0}.hosting-directory-tree{max-height:380px;overflow:auto;padding:6px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised)}.hosting-directory-tree-label{display:block;padding:0 2px 4px;color:var(--text-secondary);font-size:12px;font-weight:700}.hosting-directory-tree button{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;border:0;border-radius:6px;padding:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;text-align:left;cursor:pointer}.hosting-directory-tree button.active,.hosting-directory-tree button:hover{background:var(--surface-sunken);color:var(--text-primary)}.hosting-upload-queue{max-height:230px;overflow:auto}.hosting-upload-queue-row{display:grid;grid-template-columns:16px minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised);color:var(--text-secondary);font-size:12px}.hosting-upload-queue-row span{display:grid;gap:2px;min-width:0}.hosting-upload-queue-row b,.hosting-upload-queue-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosting-upload-queue-row b{color:var(--text-primary)}.hosting-upload-queue-row em{font-style:normal;font-weight:700}.hosting-upload-queue-row.done em{color:var(--success-text)}.hosting-upload-queue-row.failed em{color:var(--danger-text)}.hosting-file-create{display:grid;gap:6px}.hosting-file-create-actions{display:flex;flex-wrap:wrap;gap:6px}.hosting-file-dropzone{display:grid;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:76px;padding:12px;border:1px dashed var(--border-default);border-radius:8px;background:var(--surface-raised)}.hosting-file-dropzone.active{border-color:var(--brand-600);background:var(--brand-50)}.hosting-file-dropzone b,.hosting-file-dropzone small{display:block}.hosting-file-dropzone small{margin-top:2px;color:var(--text-secondary);font-size:12px}.hosting-upload-button{position:relative;overflow:hidden;cursor:pointer}.hosting-upload-button.disabled{cursor:not-allowed;opacity:.58}.hosting-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.hosting-file-table{display:grid;max-height:340px;overflow:auto;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised)}.hosting-file-row,.hosting-file-table-head{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(82px,.7fr) minmax(74px,.7fr) minmax(132px,1fr) minmax(72px,.6fr) max-content;align-items:center;gap:8px;min-width:760px}.hosting-file-table-head{position:sticky;top:0;z-index:1;padding:8px 10px;border-bottom:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase}.hosting-file-table>p{padding:12px}.hosting-file-row{padding:9px 10px;border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:12px}.hosting-file-row:last-child{border-bottom:0}.hosting-file-open{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.hosting-file-open:disabled{cursor:not-allowed;opacity:.65}.hosting-file-open span{display:grid;gap:2px;min-width:0}.hosting-file-open b,.hosting-file-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosting-file-open b{color:var(--text-primary)}.hosting-file-open small{color:var(--text-secondary);font-size:12px}.hosting-file-textarea{min-height:320px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5}.hosting-db-list{display:grid;gap:6px;max-height:220px;overflow:auto}.hosting-db-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-raised);font-size:13px}.hosting-db-row b{overflow-wrap:anywhere}.hosting-db-row small{color:var(--text-secondary)}.hosting-backup-list{display:grid;gap:6px;max-height:220px;overflow:auto}.hosting-backup-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-raised);font-size:13px}.hosting-backup-row span{display:grid;gap:2px;min-width:0}.hosting-backup-row b,.hosting-backup-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosting-backup-row small{color:var(--text-secondary)}.hosting-backup-status{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.hosting-backup-status small{min-width:0;white-space:normal;overflow-wrap:anywhere}.hosting-db-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hosting-db-form .btn{grid-column:1/-1}.hosting-connection-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hosting-connection-info span{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-muted)}.hosting-connection-info small{color:var(--text-secondary);font-size:12px}.hosting-connection-info b{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.hosting-ssl-status{display:grid;gap:4px;font-size:13px}.hosting-ssl-status small{color:var(--text-secondary)}@media (max-width:980px){.hosting-manager-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hosting-connection-info,.hosting-db-form,.hosting-file-layout,.hosting-manager-grid,.hosting-manager-summary{grid-template-columns:1fr}}.hosting-manage-workspace{display:block;margin-top:18px;max-width:1120px}.hosting-detail-workspace{display:grid;gap:18px;margin-top:18px}.hosting-detail-workspace .hosting-manager-panel,.hosting-manage-workspace .hosting-accounts-panel,.hosting-manage-workspace .hosting-manager-panel{margin-top:0}.hosting-manage-workspace .hosting-accounts-panel{padding:22px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface-sunken))}.hosting-manage-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised)}.hosting-flow-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-width:min(260px,100%);color:var(--text-secondary)}.hosting-flow-step b{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-sunken);color:var(--text-tertiary);font-size:12px}.hosting-flow-step small,.hosting-flow-step strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosting-flow-step strong{color:var(--text-primary);font-size:13px}.hosting-flow-step small{color:var(--text-secondary);font-size:12px}.hosting-flow-step.active b{border-color:color-mix(in srgb,var(--brand-600) 42%,var(--border-default));background:color-mix(in srgb,var(--brand-50) 74%,var(--surface-raised));color:var(--brand-700)}.hosting-account-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken)}.hosting-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:16px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.hosting-account-row:last-child{border-bottom:0}.hosting-manage-workspace .hosting-account-row{min-height:58px}.hosting-account-row:focus-visible,.hosting-account-row:hover{border-color:color-mix(in srgb,var(--brand-600) 34%,var(--border-default));background:color-mix(in srgb,var(--surface-raised) 86%,var(--brand-50))}.hosting-account-row:disabled{cursor:wait;opacity:.72}.hosting-account-row.active{background:color-mix(in srgb,var(--surface-raised) 88%,var(--brand-50));box-shadow:inset 3px 0 0 var(--brand-600)}.hosting-account-main{min-width:0;display:grid;gap:3px}.hosting-account-main>b,.hosting-manager-title h2{overflow-wrap:anywhere}.hosting-account-status{display:grid;grid-template-columns:auto auto auto;gap:8px;align-items:center;justify-items:end}.hosting-account-open{justify-self:end;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);background:var(--surface-sunken)}.hosting-account-status small{min-width:max-content}.hosting-account-row.active .hosting-account-open,.hosting-account-row:focus-visible .hosting-account-open,.hosting-account-row:hover .hosting-account-open{border-color:color-mix(in srgb,var(--brand-600) 40%,var(--border-default));color:var(--brand-700);background:var(--surface-raised)}.hosting-manager-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.hosting-manager-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.hosting-manager-title .badge{margin-top:2px}.hosting-manager-title .heading-lg{margin:2px 0 4px}.hosting-tool-actions{justify-content:flex-end}.hosting-manager-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;gap:12px}.hosting-manager-summary span{display:grid;grid-template-columns:1fr;gap:4px;min-height:74px;align-content:center;border-radius:8px;background:color-mix(in srgb,var(--surface-sunken) 78%,var(--surface-raised))}.hosting-manager-summary b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosting-manager-summary small{grid-column:auto}.hosting-tool-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.hosting-tool-tabs button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-width:0;min-height:82px;padding:14px;border:1px solid var(--border-default);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 90%,var(--surface-sunken));color:var(--text-secondary);text-align:left;cursor:pointer}.hosting-tool-tabs button.active,.hosting-tool-tabs button:hover{border-color:color-mix(in srgb,var(--brand-600) 46%,var(--border-default));background:color-mix(in srgb,var(--surface-raised) 88%,var(--brand-50));color:var(--text-primary)}.hosting-tool-tabs button.active{box-shadow:inset 0 -3px 0 var(--brand-600)}.hosting-tool-tabs span{display:grid;gap:2px}.hosting-tool-tabs b,.hosting-tool-tabs small,.hosting-tool-tabs span,.hosting-tool-tabs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosting-tool-tabs strong{color:var(--text-primary);font-size:13px}.hosting-tool-tabs small{color:var(--text-tertiary);font-size:12px}.hosting-tool-tabs b{grid-column:3;justify-self:end;color:var(--text-primary);font-size:12px;padding:4px 7px;border-radius:999px;background:var(--surface-sunken)}.hosting-manager-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:18px}.hosting-tool-box{gap:16px;padding:20px;border:1px solid var(--border-default);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 92%,var(--surface-sunken))}.hosting-tool-box h3{font-size:18px}.hosting-file-layout{grid-template-columns:minmax(300px,.82fr) minmax(380px,1.18fr);gap:14px}.hosting-db-form{grid-template-columns:repeat(3,minmax(0,1fr)) max-content;gap:10px;align-items:center}.hosting-db-form .btn{grid-column:auto;min-height:38px}.hosting-backup-list,.hosting-db-list{max-height:360px}.hosting-manager-empty{min-height:320px;display:grid;place-items:center}.hosting-docs-hero{min-height:auto;padding-bottom:6px}.hosting-docs-page{gap:18px}.hosting-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.hosting-doc-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px 14px;min-width:0;padding:18px;border:1px solid var(--border-default);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface-sunken))}.hosting-doc-card h2{margin:0;color:var(--text-primary);font-size:18px;line-height:1.3}.hosting-doc-card p{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.55}.hosting-doc-card ol{grid-column:2;display:grid;gap:9px;margin:0;padding-left:18px;color:var(--text-secondary)}.hosting-doc-card li{line-height:1.55}.hosting-doc-step{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--brand-600) 38%,var(--border-default));border-radius:8px;background:color-mix(in srgb,var(--brand-50) 70%,var(--surface-raised));color:var(--brand-700);font-size:13px;font-weight:800}.hosting-doc-card pre{grid-column:2;margin:0;padding:12px;overflow:auto;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken);color:var(--text-primary);font-size:12px;line-height:1.55}@media (max-width:1180px){.hosting-manage-workspace{grid-template-columns:1fr}.hosting-manage-workspace .hosting-accounts-panel{position:static;max-height:none}.hosting-manager-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-tool-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.hosting-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-docs-grid,.hosting-layout{grid-template-columns:1fr}}@media (max-width:760px){.hosting-db-form,.hosting-file-layout,.hosting-manager-hero,.hosting-manager-summary,.hosting-manager-title,.hosting-tool-actions,.hosting-tool-tabs{grid-template-columns:1fr}.hosting-tool-actions{display:grid;justify-content:stretch}.hosting-tool-actions .btn{width:100%}.hosting-file-dropzone{grid-template-columns:24px minmax(0,1fr)}.hosting-file-dropzone .hosting-upload-button{grid-column:1/-1;width:100%}.hosting-file-pane-head,.hosting-file-transfer-grid,.hosting-remote-split{grid-template-columns:1fr}.hosting-file-pane-head{display:grid}.hosting-file-pane-head small{max-width:none;text-align:left}.hosting-tool-tabs button{grid-template-columns:18px minmax(0,1fr) auto;min-height:48px}.hosting-tool-tabs b{grid-column:3}.hosting-db-form .btn{grid-column:1}.hosting-manage-storefront,.hosting-manage-workspace .hosting-accounts-panel,.hosting-storefront,.hosting-tool-box{padding:16px}.hosting-account-row,.hosting-account-status,.hosting-doc-card{grid-template-columns:1fr}.hosting-account-status{justify-items:start}.hosting-doc-card ol,.hosting-doc-card pre{grid-column:1}.hosting-doc-step{width:30px;height:30px}}.api-docs-page{max-width:1440px}.api-docs-wide{grid-column:1/-1}.api-docs-contracts{display:grid;gap:12px}.api-docs-contract-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.api-docs-contract-toolbar .eyebrow,.api-docs-contract-toolbar .heading-lg{margin:0}.api-docs-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.api-docs-group{gap:0}.api-docs-group-toggle,.api-endpoint-toggle{width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.api-docs-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0}.api-docs-toggle-copy{display:grid;gap:6px;min-width:0}.api-docs-toggle-title{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1.25}.api-docs-toggle-meta{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.api-docs-group-toggle:focus-visible,.api-endpoint-toggle:focus-visible{outline:2px solid var(--brand-500);outline-offset:4px;border-radius:6px}.api-docs-auth-list,.api-docs-error-list,.api-docs-roadmap{display:grid;gap:10px}.api-docs-auth-list>div,.api-docs-error-list>div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken)}.api-code-block,.api-docs-auth-list code,.api-docs-error-list code,.api-docs-table code,.api-endpoint-doc code{font-family:var(--font-mono);overflow-wrap:anywhere}.api-endpoint-doc-list{display:grid;gap:14px;margin-top:14px}.api-endpoint-doc{display:grid;gap:0;min-width:0;padding:0;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised);overflow:hidden}.api-endpoint-toggle{display:grid;gap:8px;padding:14px 16px}.api-endpoint-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--text-secondary);font-size:13px;line-height:1.45}.api-endpoint-detail{display:grid;gap:14px;padding:0 16px 16px}.api-endpoint-doc-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.api-method{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:28px;padding:0 10px;border-radius:6px;background:var(--brand-600);color:var(--text-on-brand);font-size:12px;font-weight:800;letter-spacing:0}.api-docs-example-grid,.api-docs-schema-grid,.api-endpoint-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.api-endpoint-meta span{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken);color:var(--text-secondary);font-size:13px}.api-docs-example-grid h3,.api-docs-schema-grid h3,.api-endpoint-meta b{margin:0;color:var(--text-primary);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.api-docs-example-grid>div,.api-docs-schema-grid>div{min-width:0}.api-docs-field-list{display:grid;gap:6px;margin:8px 0 0;padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:1.45}.api-docs-error-list.compact{margin-top:8px;gap:6px}.api-docs-error-list.compact>div{grid-template-columns:44px minmax(120px,.75fr) minmax(0,1fr);align-items:start;padding:8px 10px;font-size:12px}.api-docs-table{display:grid;overflow:hidden;border:1px solid var(--border-default);border-radius:8px}.api-docs-table-head,.api-docs-table-row{display:grid;grid-template-columns:84px minmax(220px,1.25fr) minmax(150px,.8fr) minmax(260px,1.4fr);gap:12px;align-items:start;padding:10px 12px}.api-docs-table-head{background:var(--surface-sunken);color:var(--text-secondary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.api-docs-table-row{border-top:1px solid var(--border-default)}.api-docs-table-row p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.api-code-block{margin:0;max-width:100%;overflow-x:auto;white-space:pre;padding:12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken);color:var(--text-primary);font-size:12px;line-height:1.55}.api-docs-roadmap{margin:0;padding-left:18px;color:var(--text-secondary)}body{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-400) 10%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface-sunken) 58%,var(--surface-base)) 0,var(--surface-base) 300px),var(--surface-base)}.topbar{background:color-mix(in srgb,var(--surface-raised) 94%,transparent);border-bottom-color:color-mix(in srgb,var(--border-default) 86%,transparent)}.cmdk,.project-switch{background:color-mix(in srgb,var(--surface-raised) 72%,var(--surface-sunken))}.crumbbar{background:color-mix(in srgb,var(--surface-base) 88%,transparent);border-bottom-color:color-mix(in srgb,var(--border-default) 78%,transparent)}.mobile-drawer .sidebar,.sidebar{background:linear-gradient(180deg,#21201e,#1b1a18 76px,#171614);border-right-color:#2f2a24;color:#f7efe7}.sidebar-head{background:#21201e;border-bottom-color:#2f2a24}.sidebar-scroll{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 88px),transparent}.sidebar-foot{background:#171614;border-top-color:#2f2a24;color:#e6d8cb}.sidebar .avatar{background:color-mix(in srgb,var(--brand-600) 36%,#171614);color:#fff3e7}.sidebar .t-tertiary,.sidebar-foot .t-tertiary{color:#958b81}.nav-section-label{color:#9a8f84;letter-spacing:.12em}.nav-child,.nav-item,.service-nav-children a,.service-nav-children button{color:#d4c5b6}.nav-child:hover,.nav-item:hover,.service-nav-children a:hover,.service-nav-children button:hover{background:color-mix(in srgb,var(--brand-600) 10%,#201d1a);color:#fff7ed}.nav-item.active,.service-nav-children a.active,.service-nav-children button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 34%,#2a241d),color-mix(in srgb,var(--brand-500) 24%,#1f1b17));color:#fff7ed;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-400) 20%,transparent)}.nav-child.active{background:color-mix(in srgb,var(--brand-600) 16%,#211d19);color:#fff7ed}.nav-item .cat-bar{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-500) 16%,transparent)}.btn-primary{background:linear-gradient(135deg,var(--brand-600),color-mix(in srgb,var(--brand-500) 78%,#facc15));border-color:color-mix(in srgb,var(--brand-600) 72%,#c2410c);box-shadow:0 10px 24px color-mix(in srgb,var(--brand-600) 20%,transparent)}.btn-primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 90%,black),color-mix(in srgb,var(--brand-500) 72%,#f59e0b))}.badge-brand,.chip.active{background:color-mix(in srgb,var(--brand-50) 80%,var(--surface-raised));color:var(--brand-600)}.meter>span,.tab.active:after{background:var(--brand-600)}.card-hover:hover,.plan-card:hover,.service-card:hover{box-shadow:0 18px 44px color-mix(in srgb,#2a2119 10%,transparent)}.billing-hero,.mvp-hero{background:radial-gradient(circle at 88% 20%,rgba(251,146,60,.18),transparent 26%),linear-gradient(135deg,#231f1b,#31241a 54%,#432d1e);border-color:color-mix(in srgb,var(--brand-600) 30%,#2a2119);color:#fff7ed}.billing-hero .t-secondary,.mvp-hero .t-secondary{color:color-mix(in srgb,#fff7ed 72%,var(--brand-100))}@media (max-width:900px){.api-docs-contract-toolbar,.api-docs-group-toggle{align-items:stretch;flex-direction:column}.api-docs-actions,.api-docs-actions .btn{width:100%}.api-docs-actions .btn{justify-content:center}.api-docs-toggle-meta{justify-content:space-between;width:100%}.api-docs-table{gap:0;border:0;border-radius:0}.api-docs-table-head{display:none}.api-docs-table-row{gap:6px;margin-bottom:10px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised)}.api-docs-error-list.compact>div,.api-docs-example-grid,.api-docs-schema-grid,.api-docs-table-row,.api-endpoint-meta{grid-template-columns:1fr}}