@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&family=Noto+Serif+SC:wght@600;700;900&display=swap";.operator-console-page{gap:24px;display:grid}.operator-console-shell{isolation:isolate;grid-template-columns:252px minmax(0,1fr) minmax(320px,360px);align-items:start;gap:18px;display:grid}.operator-console-rail,.operator-console-center,.operator-console-stage{gap:18px;min-width:0;display:grid}.operator-console-rail,.operator-console-stage{z-index:2;position:relative}.operator-console-center{z-index:1;position:relative}.operator-console-rail__header,.operator-console-panel{border:1px solid var(--operator-console-panel-border);background:var(--operator-console-panel);color:var(--operator-console-ink);border-radius:28px;padding:20px;box-shadow:0 24px 68px #020a1357}.operator-console-rail__header p,.operator-console-workspace p,.operator-console-chat-card p,.operator-console-chat-card small,.operator-console-diagnostics p,.operator-console-diagnostics small,.operator-console-job p,.operator-console-job small,.operator-console-empty p,.operator-console-hint,.operator-console-workspace span,.operator-console-keyvals span{color:var(--operator-console-muted)}.operator-console-workspace-list,.operator-console-chat-stack,.operator-console-job-list,.operator-console-stage__stack{gap:12px;display:grid}.operator-console-workspace{text-align:left;background:var(--operator-console-soft);width:100%;min-width:0;color:var(--operator-console-ink);cursor:pointer;border:1px solid #7bd6ff1a;border-radius:22px;gap:10px;padding:16px;display:grid;overflow:hidden}.operator-console-workspace--compact{border-radius:16px;gap:6px;padding:12px}.operator-console-workspace--compact strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.operator-console-workspace--compact .chip{white-space:nowrap;padding:4px 8px;font-size:11px}.operator-console-workspace.active,.operator-console-tab.active{background:linear-gradient(135deg,#67b2ff33,#7be8d229);border-color:#7be8d294}.operator-console-workspace__top,.operator-console-workspace__meta,.operator-console-panel__head,.operator-console-stage-card__head,.operator-console-job__top,.operator-console-form__actions,.operator-console-kpi-grid,.operator-console-tabs,.operator-console-form__row{gap:12px;min-width:0;display:flex}.operator-console-workspace__top,.operator-console-workspace__meta,.operator-console-panel__head,.operator-console-stage-card__head,.operator-console-job__top,.operator-console-form__actions{justify-content:space-between;align-items:center}.operator-console-workspace__top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operator-console-tabs{flex-wrap:wrap}.operator-console-tab{color:var(--operator-console-ink);cursor:pointer;background:#ffffff0a;border:1px solid #7bd6ff29;border-radius:999px;padding:10px 14px}.operator-console-form,.operator-console-form label{gap:10px;display:grid}.operator-console-form__row{align-items:start}.operator-console-form__row>label,.operator-console-form__row--triple>label{flex:1 1 0}.operator-console-form input,.operator-console-form textarea,.operator-console-form select{color:var(--operator-console-ink);background:#ffffff0a;border:1px solid #7bd6ff24;border-radius:18px;padding:14px 16px}.operator-console-form textarea{resize:vertical}.operator-console-chat-card,.operator-console-stage-card,.operator-console-empty{background:#ffffff0a;border:1px solid #7bd6ff1f;border-radius:24px;gap:8px;padding:16px;display:grid}.operator-console-chat-card--user{background:linear-gradient(135deg,#67b2ff2e,#ffffff0a)}.operator-console-empty--tall{align-content:center;min-height:240px}.operator-console-kpi-grid,.operator-console-keyvals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operator-console-kpi-grid article,.operator-console-keyvals div{background:#ffffff0a;border-radius:18px;gap:6px;padding:12px 14px;display:grid}.operator-console-preview{background:#09131d;border:0;border-radius:18px;width:100%;min-height:280px}.operator-console-job{background:#ffffff08;border:1px solid #7bd6ff1a;border-radius:18px;gap:8px;padding:14px;display:grid}.operator-console-panel--sticky{position:sticky;top:18px}.operator-console-chat-surface{grid-template-rows:auto minmax(320px,1fr) auto;gap:16px;min-height:calc(100vh - 180px);display:grid;overflow:hidden}.operator-console-quick-grid,.operator-console-proposal-list,.operator-console-pipeline,.operator-console-requirements,.operator-console-attachments,.operator-console-action-list,.operator-console-summary-list{gap:12px;display:grid}.operator-console-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-console-intent,.operator-console-proposal,.operator-console-confirm-card,.operator-console-attachment,.operator-console-pipeline-item,.operator-console-requirement,.operator-console-notice{color:var(--operator-console-ink);background:#ffffff0a;border:1px solid #7bd6ff1f;border-radius:20px;padding:14px 16px}.operator-console-intent,.operator-console-proposal{text-align:left;cursor:pointer}.operator-console-intent strong,.operator-console-proposal strong,.operator-console-confirm-card strong,.operator-console-notice{margin-bottom:6px;display:block}.operator-console-thread{align-content:start;gap:12px;min-height:280px;max-height:calc(100vh - 440px);padding-right:6px;display:grid;overflow-y:auto}.operator-console-thread .assistant-message{max-width:min(92%,40rem)}.operator-console-thread .assistant-message small{color:var(--operator-console-muted);font-size:12px}.operator-console-thread-footer,.operator-console-composer{gap:12px;display:grid}.operator-console-thread-footer{background:linear-gradient(#0a121c00,#0a121cf0 18%,#0a121cfa);padding-top:4px;position:sticky;bottom:0}.operator-console-composer textarea{min-height:120px;color:var(--operator-console-ink);resize:vertical;background:#ffffff0a;border:1px solid #7bd6ff24;border-radius:22px;padding:16px 18px}.operator-console-composer__row,.operator-console-link-row,.operator-console-attachment{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.operator-console-chat-card--result{background:linear-gradient(135deg,#7be8d229,#ffffff0a)}.operator-console-timeline-card{background:#ffffff0a;border:1px solid #7bd6ff1f;border-radius:24px;gap:12px;padding:16px;display:grid}.operator-console-timeline-meta,.operator-console-truth-grid{gap:10px;display:grid}.operator-console-timeline-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-console-timeline-meta div,.operator-console-truth-grid>div{background:#ffffff08;border-radius:18px;gap:6px;padding:12px 14px;display:grid}.operator-console-timeline-meta span,.operator-console-timeline-section__label,.operator-console-truth-grid span,.operator-console-footer-messages{color:var(--operator-console-muted)}.operator-console-timeline-section{gap:10px;display:grid}.operator-console-timeline-section__label{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.operator-console-timeline-empty{min-height:220px;color:var(--operator-console-muted);text-align:center;background:#ffffff08;border:1px dashed #7bd6ff33;border-radius:24px;place-items:center;padding:20px;display:grid}.operator-console-truth-grid{grid-template-columns:1fr}.operator-console-footer-messages{gap:8px;display:grid}.operator-console-notice{color:var(--operator-console-ink);background:linear-gradient(135deg,#ffcc5e1f,#ffffff0a);border-color:#ffcc5e47}.operator-console-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-console-summary-list div{background:#ffffff08;border-radius:18px;gap:6px;padding:12px 14px;display:grid}.operator-console-rawlogs{background:#ffffff08;border:1px solid #7bd6ff1a;border-radius:14px;padding:12px}.operator-console-hint{font-size:14px;line-height:1.6}.operator-console-panel--debug{background:linear-gradient(135deg,#ffcc5e1f,#ffffff0a);border-color:#ffcc5e3d;gap:6px;display:grid}.operator-v3-page{color:var(--operator-console-ink);gap:20px;font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;display:grid}.operator-v3-shell{grid-template-columns:248px minmax(0,1fr) minmax(76px,360px);align-items:start;gap:18px;display:grid}.operator-v3-shell__rail,.operator-v3-shell__stage,.operator-v3-shell__drawer{min-width:0}.operator-v3-shell__stage{display:grid}.operator-v3-stage{gap:16px;display:grid}.operator-v3-panel{background:radial-gradient(circle at 100% 0,#7be8d217,#0000 34%),linear-gradient(#0c1a27f0,#08121eeb);border:1px solid #8ac9ff1f;border-radius:26px;padding:20px;box-shadow:0 22px 58px #020a1352}.operator-v3-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operator-v3-panel__head h1,.operator-v3-panel__head h2{margin:4px 0 0;font-size:1.1rem}.operator-v3-panel__subtle,.operator-v3-rail-item span,.operator-v3-empty,.operator-v3-progress__summary,.operator-v3-artifact__summary,.operator-v3-drawer__peek,.operator-v3-message__meta,.operator-v3-composer__error{color:var(--operator-console-muted)}.operator-v3-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d8edfa94;font-size:11px;font-weight:700;display:inline-flex}.operator-v3-status-pill{color:var(--operator-console-ink);background:#ffffff0d;border:1px solid #8ac9ff2e;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.operator-v3-status-pill.is-verified{background:#7be8d21f;border-color:#7be8d257}.operator-v3-overview__grid,.operator-v3-artifact__meta,.operator-v3-failure__grid,.operator-v3-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operator-v3-overview__grid>div,.operator-v3-artifact__meta>div,.operator-v3-failure__grid>div,.operator-v3-drawer__grid>div{background:#ffffff0a;border-radius:18px;gap:8px;padding:14px;display:grid}.operator-v3-overview__grid strong,.operator-v3-failure__grid strong,.operator-v3-drawer__grid strong{font-size:.95rem}.operator-v3-rail-list,.operator-v3-drawer__body,.operator-v3-drawer__timeline,.operator-v3-drawer__stack,.operator-v3-composer__attachments{gap:12px;display:grid}.operator-v3-rail-item{width:100%;color:var(--operator-console-ink);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #8ac9ff1a;border-radius:18px;gap:8px;padding:14px;display:grid}.operator-v3-rail-item.is-active{background:linear-gradient(135deg,#60b7ff2e,#7be8d224);border-color:#7be8d26b}.operator-v3-rail-item__top,.operator-v3-message__head,.operator-v3-artifact__actions,.operator-v3-failure__actions,.operator-v3-composer__actions,.operator-v3-composer__controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.operator-v3-progress__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.operator-v3-progress__step{background:#ffffff09;border:1px solid #8ac9ff14;border-radius:18px;gap:8px;padding:14px 12px;display:grid}.operator-v3-progress__step.is-complete{background:#7be8d212;border-color:#7be8d22e}.operator-v3-progress__step.is-current{background:#67b2ff1f;border-color:#67b2ff57}.operator-v3-progress__step.is-error{background:#ff9b9b17;border-color:#ff9b9b57}.operator-v3-progress__index{background:#ffffff17;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.operator-v3-progress__summary{margin:16px 0 0;line-height:1.7}.operator-v3-artifact__summary{margin:14px 0 0;line-height:1.7}.operator-v3-conversation{min-height:360px}.operator-v3-thread{gap:14px;max-height:min(54vh,720px);margin-top:18px;padding-right:4px;display:grid;overflow:auto}.operator-v3-message{background:#ffffff08;border:1px solid #8ac9ff14;border-radius:20px;gap:10px;padding:16px;display:grid}.operator-v3-message.is-user{background:linear-gradient(135deg,#67b2ff2e,#ffffff09)}.operator-v3-message.is-system{background:linear-gradient(135deg,#7be8d21f,#ffffff08)}.operator-v3-message.is-failed{border-color:#ff9b9b47}.operator-v3-message__meta{flex-wrap:wrap;gap:10px;font-size:12px;display:inline-flex}.operator-v3-message__actions{justify-content:flex-end;display:flex}.operator-v3-empty{border:1px dashed #8ac9ff29;border-radius:18px;padding:16px}.operator-v3-empty--center{align-content:center;min-height:220px}.operator-v3-composer__input textarea{width:100%;min-height:120px;color:var(--operator-console-ink);resize:vertical;background:#ffffff0a;border:1px solid #8ac9ff1f;border-radius:22px;padding:16px 18px}.operator-v3-toggle,.operator-v3-segmented,.operator-v3-composer__left{align-items:center;gap:10px;display:inline-flex}.operator-v3-segmented{background:#ffffff0a;border-radius:999px;padding:4px}.operator-v3-segmented button{color:var(--operator-console-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px}.operator-v3-segmented button.is-active{color:var(--operator-console-ink);background:#67b2ff29}.operator-v3-attachment{background:#ffffff0a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.operator-v3-drawer{min-height:120px;position:sticky;top:18px}.operator-v3-drawer.is-collapsed{padding-inline:14px}.operator-v3-drawer__peek{margin-top:14px}.operator-v3-drawer__section{gap:12px;display:grid}.operator-v3-drawer__card,.operator-v3-drawer__evidence{background:#ffffff0a;border-radius:18px;gap:8px;padding:14px;display:grid}.operator-v3-drawer__card-head,.operator-v3-drawer__meta{color:var(--operator-console-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.operator-v3-drawer__logs{white-space:pre-wrap;word-break:break-word;color:#e6f4ffd1;background:#040a12c7;border:1px solid #8ac9ff14;border-radius:18px;margin:0;padding:16px}.operator-v4-page{padding:24px 0 48px}.operator-v4-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:18px;width:min(100% - 28px,1560px);margin:0 auto;display:grid}.operator-v4-shell.is-rail-collapsed{grid-template-columns:220px minmax(0,1fr)}.operator-v4-shell__rail,.operator-v4-shell__stage{min-width:0}.operator-v4-shell__drawer-layer{z-index:40;pointer-events:none;width:min(420px,100vw - 48px);position:fixed;top:104px;bottom:24px;right:24px}.operator-v4-stage{gap:10px;min-height:calc(100vh - 220px);display:grid}.operator-v4-panel{border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, white 4%), color-mix(in srgb, var(--bg-elevated) 86%, black 6%));box-shadow:var(--shadow-soft);color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;padding:20px}.operator-v4-panel__head{justify-content:space-between;align-items:start;gap:16px;display:flex}.operator-v4-panel__head h1,.operator-v4-panel__head h2,.operator-v4-panel__head h3{margin:0}.operator-v4-panel__subtle,.operator-v4-project-card span,.operator-v4-empty,.operator-v4-message__meta,.operator-v4-composer__error,.operator-v4-drawer__peek{color:var(--muted);font-size:14px}.operator-v4-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb, var(--accent) 78%, var(--text));margin-bottom:6px;font-size:12px;font-weight:800;display:inline-flex}.operator-v4-status-pill{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--bg-soft));color:color-mix(in srgb, var(--accent) 82%, var(--text));border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.operator-v4-status-pill.is-failed{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--bg-soft));color:color-mix(in srgb, var(--danger) 82%, var(--text))}.operator-v4-status-pill--preview.is-draft_preview{border-color:color-mix(in srgb, var(--accent-2) 24%, var(--border));background:color-mix(in srgb, var(--accent-2) 10%, var(--bg-soft));color:color-mix(in srgb, var(--accent-2) 78%, var(--text))}.operator-v4-status-pill--preview.is-live_preview{border-color:color-mix(in srgb, #7ef4af 30%, var(--border));background:color-mix(in srgb, #7ef4af 11%, var(--bg-soft));color:color-mix(in srgb, #7ef4af 84%, var(--text))}.operator-v4-status-pill--preview.is-verified_preview{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--bg-soft));color:color-mix(in srgb, var(--accent) 86%, var(--text))}.operator-v4-rail{position:sticky;top:20px}.operator-v4-rail.is-collapsed .operator-v4-rail__head-actions .button{min-height:36px;padding-inline:10px}.operator-v4-workspace-header{gap:8px;padding:10px 2px 2px;display:grid}.operator-v4-workspace-header__line,.operator-v4-workspace-header__identity,.operator-v4-workspace-header__actions,.operator-v4-workspace-header__notice,.operator-v4-composer__toolbar,.operator-v4-composer__toolbar-actions,.operator-v4-composer__mode{align-items:center;gap:10px;display:flex}.operator-v4-workspace-header__line{justify-content:space-between;gap:16px}.operator-v4-workspace-header__identity{flex-wrap:wrap;min-width:0}.operator-v4-workspace-header__identity h2{margin:0;font-size:clamp(20px,2vw,26px)}.operator-v4-workspace-header__identity .operator-v4-panel__subtle{margin:0}.operator-v4-workspace-header__actions{flex-wrap:wrap;justify-content:flex-end}.operator-v4-workspace-header__notice{border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));background:color-mix(in srgb, var(--bg-soft) 82%, transparent);border-radius:999px;max-width:min(560px,100%);padding:8px 12px}.operator-v4-workspace-header__notice strong,.operator-v4-workspace-header__notice span{font-size:13px;line-height:1.45}.operator-v4-workspace-header__notice span{color:var(--muted-strong)}.operator-v4-workspace-header__notice.is-limited{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--bg-soft))}.operator-v4-workspace-header__notice.is-mock{border-color:color-mix(in srgb, #d59d32 36%, var(--border));background:color-mix(in srgb, #d59d32 10%, var(--bg-soft))}.operator-v4-workspace-header__activity{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 80%, transparent);color:var(--muted-strong);border-radius:18px;padding:12px 16px;font-size:14px}.operator-v4-rail__controls,.operator-v4-rail__list,.operator-v4-drawer__body,.operator-v4-composer__attachments{gap:12px;display:grid}.operator-v4-rail__controls{margin-top:18px}.operator-v4-input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);width:100%;color:var(--text);resize:vertical;border-radius:18px;padding:13px 15px}.operator-v4-segmented,.operator-v4-project-card__top,.operator-v4-message__head,.operator-v4-message__actions,.operator-v4-composer__actions,.operator-v4-composer__left,.operator-v4-attachment,.operator-v4-modal__actions,.operator-v4-project-actions,.operator-v4-rail__head-actions,.operator-v4-artifact-bar__actions{align-items:center;gap:10px;display:flex}.operator-v4-segmented{background:color-mix(in srgb, var(--bg-soft) 90%, transparent);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;padding:6px}.operator-v4-segmented button{cursor:pointer;color:var(--muted-strong);background:0 0;border:0;border-radius:999px;padding:10px 14px;font-weight:700}.operator-v4-segmented button.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 72%, var(--text)), color-mix(in srgb, var(--accent) 56%, black));color:var(--text)}.operator-v4-project-card{border:1px solid color-mix(in srgb, var(--accent-2) 14%, var(--border));background:color-mix(in srgb, var(--bg-panel) 80%, transparent);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.operator-v4-rail__header h1{font-size:24px}.operator-v4-rail__head-actions .button{min-height:40px;padding-inline:14px}.operator-v4-project-card.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.operator-v4-project-card__select{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-column:1;gap:6px;display:grid}.operator-v4-project-card__select strong{color:var(--text)}.operator-v4-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operator-v4-metadata-grid>div,.operator-v4-drawer__card,.operator-v4-empty,.operator-v4-message,.operator-v4-attachment{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 82%, transparent);border-radius:20px;padding:16px}.operator-v4-metadata-grid span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.operator-v4-metadata-grid strong{line-height:1.45;display:block}.operator-v4-progress__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.operator-v4-progress__step{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 86%, transparent);color:var(--muted-strong);border-radius:18px;gap:8px;padding:14px;display:grid}.operator-v4-progress__step.is-complete{background:color-mix(in srgb, var(--accent) 12%, var(--bg-soft));color:color-mix(in srgb, var(--accent) 84%, var(--text))}.operator-v4-progress__step.is-current{background:color-mix(in srgb, var(--accent-2) 12%, var(--bg-soft));color:color-mix(in srgb, var(--accent-2) 84%, var(--text))}.operator-v4-progress__step.is-error{background:color-mix(in srgb, var(--danger) 10%, var(--bg-soft));color:color-mix(in srgb, var(--danger) 82%, var(--text))}.operator-v4-progress__index{background:color-mix(in srgb, var(--bg-soft) 72%, var(--border));border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.operator-v4-thread{gap:12px;max-height:none;padding-right:4px;display:grid;overflow:auto}.operator-v4-conversation{min-height:calc(100vh - 250px);padding:12px}.operator-v4-conversation__surface{grid-template-rows:minmax(0,1fr) auto;min-height:calc(100vh - 260px);max-height:calc(100vh - 168px);display:grid}.operator-v4-thread.has-dock.is-dock-collapsed{padding-bottom:96px}.operator-v4-thread.has-dock.is-dock-expanded{padding-bottom:250px}.operator-v4-conversation__dock{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 6%, transparent), color-mix(in srgb, var(--bg-panel) 96%, transparent));padding-top:10px;position:sticky;bottom:0}.operator-v4-message{gap:10px;display:grid}.operator-v4-message.is-user{background:color-mix(in srgb, var(--accent) 12%, var(--bg-soft))}.operator-v4-message.is-system{background:color-mix(in srgb, var(--bg-soft) 92%, transparent)}.operator-v4-message.is-task{background:color-mix(in srgb, var(--accent-2) 8%, var(--bg-soft))}.operator-v4-message.is-history-summary{background:color-mix(in srgb, var(--bg-soft) 94%, transparent)}.operator-v4-message.is-history{background:color-mix(in srgb, var(--bg-panel) 76%, transparent)}.operator-v4-message.is-failed{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.operator-v4-task-update{gap:12px;display:grid}.operator-v4-task-update__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operator-v4-task-update__preview{gap:10px;display:grid}.operator-v4-history-summary__entries{gap:10px;margin-top:12px;display:grid}.operator-v4-composer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;gap:10px;margin:0;padding:12px;position:static}.operator-v4-composer__compact{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.operator-v4-composer__mode-inline select{border-radius:999px;min-height:38px}.operator-v4-composer__singleline{border-radius:999px;min-height:40px;padding:0 14px}.operator-v4-composer__hint{color:var(--muted);margin:0;font-size:12px}.operator-v4-composer.is-collapsed .operator-v4-composer__error{margin-top:2px}.operator-v4-composer__toolbar{justify-content:space-between;align-items:center;gap:14px}.operator-v4-composer__selectors{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.operator-v4-composer__toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.operator-v4-composer__mode{flex-wrap:wrap;align-items:center}.operator-v4-composer__mode span,.operator-v4-composer__mode small,.operator-v4-composer__footer-note{color:var(--muted);font-size:13px}.operator-v4-composer__mode select{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 92%, transparent);min-height:40px;color:var(--text);border-radius:999px;padding:0 14px;font-weight:700}.operator-v4-composer__mode small{flex-basis:100%;display:block}.operator-v4-repair-card{gap:12px;display:grid}.operator-v4-repair-card__form{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);border-radius:18px;gap:10px;padding:14px;display:grid}.operator-v4-run-feedback__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operator-v4-run-feedback__status.is-running{color:color-mix(in srgb, #7ef4af 86%, var(--text))}.operator-v4-run-feedback__status.is-stuck{color:color-mix(in srgb, var(--danger) 84%, var(--text))}.operator-v4-preview-card__frame{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-deep) 94%, black);border-radius:18px;width:100%;height:clamp(280px,44vh,560px);margin-top:14px;overflow:hidden}.operator-v4-preview-card__frame iframe{border:0;width:100%;height:100%}.operator-v4-drawer.is-collapsed .operator-v4-drawer__body{display:none}.operator-v4-drawer__body,.operator-v4-drawer__timeline{gap:14px;display:grid}.operator-v4-drawer{pointer-events:auto;height:100%;overflow:auto}.operator-v4-drawer__logs{background:color-mix(in srgb, var(--bg-deep) 92%, black);color:color-mix(in srgb, var(--accent) 34%, var(--text));border-radius:18px;margin:0;padding:16px;overflow:auto}.operator-v4-empty{gap:8px;display:grid}.operator-v4-empty--center{text-align:center;place-content:center;min-height:180px}.operator-v4-modal-backdrop{background:color-mix(in srgb, var(--bg-deep) 68%, transparent);z-index:30;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operator-v4-modal{border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 98%, white 2%), color-mix(in srgb, var(--bg-elevated) 88%, black 6%));width:min(100%,760px);max-height:min(90vh,920px);box-shadow:var(--shadow);border-radius:28px;padding:22px;overflow:auto}.operator-v4-modal__fields{gap:14px;margin-top:18px;display:grid}.operator-v4-field{gap:8px;display:grid}.operator-v4-provider-banner,.operator-v4-callout{border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));background:color-mix(in srgb, var(--bg-soft) 82%, transparent);border-radius:20px;gap:8px;margin-top:16px;padding:16px 18px;display:grid}.operator-v4-provider-banner strong,.operator-v4-callout strong,.operator-v4-project-actions__confirm{color:var(--text)}.operator-v4-provider-banner span,.operator-v4-callout span{color:var(--muted-strong);line-height:1.55}.operator-v4-provider-banner.is-limited{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--bg-soft))}.operator-v4-provider-banner.is-mock{border-color:color-mix(in srgb, #d59d32 36%, var(--border));background:color-mix(in srgb, #d59d32 10%, var(--bg-soft))}.operator-v4-project-actions{grid-area:1/2;justify-self:end;position:relative}.operator-v4-project-actions__trigger{opacity:.24;min-width:44px;padding:8px 12px}.operator-v4-project-card:hover .operator-v4-project-actions__trigger,.operator-v4-project-card:focus-within .operator-v4-project-actions__trigger,.operator-v4-project-actions.is-open .operator-v4-project-actions__trigger{opacity:1}.operator-v4-project-actions__menu{z-index:10;border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));background:color-mix(in srgb, var(--bg-panel) 96%, transparent);min-width:188px;box-shadow:var(--shadow-soft);border-radius:18px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.operator-v4-project-actions__menu .button{justify-content:flex-start}.operator-v4-callout--preview{margin-top:18px}@media (width<=1320px){.operator-v3-shell{grid-template-columns:228px minmax(0,1fr)}.operator-v3-shell__drawer{grid-column:1/-1}.operator-v3-drawer{position:static}.operator-v4-shell,.operator-v4-shell.is-rail-collapsed{grid-template-columns:248px minmax(0,1fr)}.operator-v4-rail{position:static}.operator-v4-shell__drawer-layer{width:min(420px,100vw - 32px);inset:96px 16px 16px auto}.operator-v4-conversation__surface{max-height:none}}@media (width<=1280px){.operator-console-shell{grid-template-columns:240px minmax(0,1fr)}.operator-console-stage{grid-column:1/-1}.operator-console-panel--sticky{position:static}.operator-console-chat-surface{min-height:unset}.operator-console-thread{max-height:unset}}@media (width<=880px){.operator-v4-shell,.operator-v4-shell.is-rail-collapsed,.operator-v4-progress__track,.operator-v4-metadata-grid{grid-template-columns:1fr}.operator-v4-shell__drawer-layer{width:auto;inset:auto 12px 12px}.operator-v4-panel__head,.operator-v4-project-card__top,.operator-v4-workspace-header__actions,.operator-v4-message__head,.operator-v4-composer__actions,.operator-v4-composer__left,.operator-v4-attachment,.operator-v4-modal__actions,.operator-v4-project-actions,.operator-v4-composer__compact,.operator-v4-composer__toolbar,.operator-v4-composer__toolbar-actions,.operator-v4-workspace-header__line,.operator-v4-workspace-header__identity{flex-direction:column;align-items:stretch}.operator-v3-shell,.operator-v3-overview__grid,.operator-v3-artifact__meta,.operator-v3-failure__grid,.operator-v3-drawer__grid,.operator-v3-progress__track{grid-template-columns:1fr}.operator-v3-panel__head,.operator-v3-rail-item__top,.operator-v3-message__head,.operator-v3-artifact__actions,.operator-v3-failure__actions,.operator-v3-composer__actions,.operator-v3-composer__controls,.operator-v3-attachment{flex-direction:column;align-items:stretch}.operator-v3-composer__left,.operator-v3-toggle,.operator-v3-segmented{justify-content:space-between;width:100%}.operator-console-shell,.operator-console-form__row,.operator-console-kpi-grid,.operator-console-keyvals,.operator-console-summary-list,.operator-console-quick-grid,.operator-console-timeline-meta{grid-template-columns:1fr}.operator-console-workspace__top,.operator-console-workspace__meta,.operator-console-panel__head,.operator-console-stage-card__head,.operator-console-job__top,.operator-console-form__actions,.operator-console-composer__row,.operator-console-link-row,.operator-console-attachment{flex-direction:column;align-items:stretch}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07131b;--bg-deep:#040b11;--bg-elevated:#0a1823e0;--bg-panel:#0d1f2cf0;--bg-soft:#122634db;--border:#74a3be38;--border-strong:#74a3be57;--text:#edf6fb;--muted:#9ab1c2;--muted-strong:#c7d7e2;--accent:#7af6dd;--accent-2:#6caefc;--accent-3:#b29cff;--danger:#ff7f84;--shadow:0 30px 80px #0000005c;--shadow-soft:0 18px 42px #0000002e}.stack-32{gap:32px;display:grid}.page-section{gap:18px;display:grid}.page-section--intro{padding:24px 0 4px}.hero-card--focus{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;min-height:380px}.hero-card--focus h1{max-width:920px}.brand-panel{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 38%), linear-gradient(180deg, var(--bg-panel), color-mix(in srgb, var(--bg-panel) 86%, black));border-radius:8px;align-content:center;justify-items:start;gap:18px;min-height:240px;padding:24px;display:grid}.line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.line-grid--catalog .line-card{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 95%, white 5%), color-mix(in srgb, var(--bg-elevated) 85%, black));min-height:168px}.line-card,.product-line-band,.product-row-card,.service-row-card,.invoice-row-card,.cart-row-card,.empty-state,.checkout-items{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);box-shadow:var(--shadow-soft);border-radius:8px}.line-card{align-content:start;gap:14px;padding:22px;display:grid}.line-card h3,.product-row-card h3,.service-row-card h3,.invoice-row-card h3,.cart-row-card h3,.empty-state h3{margin:0}.line-card p,.product-line-band p,.product-row-card p,.service-row-card p,.empty-state p{color:var(--muted);line-height:1.7}.product-line-band{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.product-line-band h2{margin:0;font-size:clamp(1.5rem,2.2vw,2.2rem)}.product-list,.service-list,.invoice-list,.checkout-items{gap:14px;display:grid}.product-row-card,.service-row-card,.invoice-row-card,.cart-row-card{align-items:center;gap:18px;padding:18px;display:grid}.product-row-card{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.product-row-card__aside,.service-row-card__aside,.invoice-row-card__aside,.cart-row-card__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.service-row-card{grid-template-columns:minmax(120px,auto) minmax(0,1fr) minmax(180px,auto)}.service-row-card__status{justify-items:start;gap:10px;display:grid}.service-row-card__status-item{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-row-card__status-name{min-width:44px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.status-dot{background:var(--muted);border-radius:999px;width:10px;height:10px}.status-dot.status-active{background:#8af7bf}.status-dot.status-pending{background:#ffe28b}.status-dot.status-overdue,.status-dot.status-cancelled,.status-dot.status-suspended{background:var(--danger)}.invoice-row-card{grid-template-columns:minmax(0,1fr) minmax(160px,auto)}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:18px;display:grid}.checkout-items{padding:18px}.cart-row-card{box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(260px,auto)}.checkout-summary{position:sticky;top:20px}.empty-state{justify-items:start;gap:12px;padding:24px;display:grid}.empty-state.compact{padding:16px}.assurance-band{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, white 3%), color-mix(in srgb, var(--bg-panel) 92%, black));border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding:24px}.assurance-list{gap:10px;display:grid}.assurance-list span{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 84%, transparent);border-radius:8px;padding:12px 14px}.filter-row--strong,.filter-toolbar--flat{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);border-radius:8px;padding:14px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9f1f6;--bg-deep:#dbe6ee;--bg-elevated:#ffffffe0;--bg-panel:#f6fafdf2;--bg-soft:#eef5faeb;--border:#1e3a5424;--border-strong:#1e3a5438;--text:#13212d;--muted:#5d7385;--muted-strong:#31485a;--accent:#0ea07c;--accent-2:#2d72ea;--accent-3:#7d5dfa;--danger:#d64d4d;--shadow:0 28px 70px #1f3a4c1f;--shadow-soft:0 16px 40px #1f3a4c14}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 10% 6%, #7af6dd24, transparent 24%), radial-gradient(circle at 84% 10%, #6caefc29, transparent 22%), radial-gradient(circle at 50% 110%, #b29cff14, transparent 24%), linear-gradient(180deg, var(--bg), color-mix(in srgb, var(--bg) 84%, black));margin:0;font-family:Manrope,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}#root{position:relative}.shell{width:min(1360px,100% - 32px);margin:0 auto;padding:22px 0 56px}.topbar,.footer,.hero-card,.detail-hero,.panel,.metric-card,.product-card,.category-card,.summary-card,.loading-card,.error-card,.callout,.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar{border:1px solid var(--border);background:radial-gradient(circle at 8% 12%, #7af6dd1f, transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 92%, white 8%), var(--bg-panel));box-shadow:var(--shadow);z-index:40;isolation:isolate;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid;position:relative}.brand{align-items:center;gap:14px;min-width:0;display:inline-flex}.brand-mark{border:1px solid color-mix(in srgb, var(--accent-2) 26%, var(--border));background:radial-gradient(circle at 18% 18%, #7af6dd2e, transparent 30%), radial-gradient(circle at 84% 84%, #b29cff29, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 92%, white 8%), color-mix(in srgb, var(--bg-panel) 88%, black));border-radius:20px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -18px 24px #05111f38,0 18px 30px #04111e38}.brand-mark svg,.brand-mark__image{width:100%;height:100%;display:block}.brand-mark__image{object-fit:contain;filter:drop-shadow(0 10px 18px #05101a4d);transform:scale(1.16)}.brand-mark--hero{border-radius:28px;width:92px;height:92px}.brand-mark--hero svg,.brand-mark--hero .brand-mark__image{filter:drop-shadow(0 16px 30px #05101a47)}.brand-copy{gap:3px;min-width:0;line-height:1;display:grid}.brand-name-cn,.hero-card h1,.detail-hero h1,.section-heading h1,.section-heading h2,.price-large{font-family:Space Grotesk,Segoe UI,sans-serif}.brand-name-cn{letter-spacing:.08em;text-shadow:0 10px 22px #6caefc29;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,serif;font-size:1.4rem;font-weight:900;line-height:1.02}.brand-name-en{color:color-mix(in srgb, var(--accent) 68%, var(--muted));letter-spacing:.18em;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:.74rem;font-weight:700}.brand-tag{color:color-mix(in srgb, var(--accent-2) 44%, var(--muted));letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;line-height:1.25}.nav-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.nav-links a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:9px 14px;transition:all .18s}.nav-links a:hover,.nav-links a.active{color:var(--text);border-color:color-mix(in srgb, var(--accent-2) 36%, var(--border));background:color-mix(in srgb, var(--accent) 11%, transparent)}.toolbar{z-index:500;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.toggle-button,.filter-pill,.button,.choice-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-soft), color-mix(in srgb, var(--bg-soft) 86%, black));color:var(--text);transition:all .18s}.toggle-button,.filter-pill{border-radius:999px;padding:10px 14px}.toggle-button:hover,.filter-pill:hover,.button:hover,.choice-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));transform:translateY(-1px)}.locale-menu{z-index:1000;position:relative}.locale-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:176px;list-style:none;display:inline-flex}.locale-trigger::-webkit-details-marker{display:none}.locale-trigger::marker{content:""}.locale-trigger-meta{align-items:center;gap:10px;min-width:0;display:inline-flex}.locale-trigger-copy{text-align:left;gap:1px;display:inline-grid}.locale-code{color:var(--muted);letter-spacing:.12em;font-size:.74rem}.locale-caret{color:var(--muted);flex-shrink:0;font-size:.78rem}.locale-menu[open] .locale-trigger{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.locale-menu-list{z-index:99999;border:1px solid var(--border);background:var(--bg-elevated);min-width:260px;max-width:min(320px,100vw - 24px);max-height:min(76vh,560px);box-shadow:var(--shadow);border-radius:22px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.locale-menu-head{gap:2px;padding:4px 4px 8px;display:grid}.locale-menu-head span{font-weight:700}.locale-menu-head small{color:var(--muted)}.locale-option{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.locale-option:hover,.locale-option.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--bg-soft))}.flag-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:19px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff24}.flag-icon__emoji{font-size:1.05rem;line-height:1;display:block}.page{z-index:1;padding-top:28px;position:relative}.stack-24,.stack-20,.stack-16,.stack-12,.stack-8{display:grid}.stack-24{gap:24px}.stack-20{gap:20px}.stack-16{gap:16px}.stack-12{gap:12px}.stack-8{gap:8px}.hero-card,.detail-hero{border:1px solid var(--border);background:radial-gradient(circle at 8% 18%, #7af6dd2e, transparent 34%), radial-gradient(circle at 92% 14%, #6caefc33, transparent 30%), radial-gradient(circle at 68% 92%, #b29cff14, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 94%, white 6%), var(--bg-panel));box-shadow:var(--shadow);border-radius:34px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:26px;padding:34px;display:grid}.hero-card h1,.detail-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95}.hero-copy,.hero-panel,.detail-copy,.detail-summary{min-width:0}.lead,.hero-card p,.panel p,.category-card p,.product-card p,.metric-card p,.summary-card p{color:var(--muted);line-height:1.7}.section-frame,.panel,.summary-card,.metric-card,.product-card,.category-card,.loading-card,.error-card,.callout,.auth-card{border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-soft);border-radius:26px;position:relative;overflow:hidden}.glass-panel{border:1px solid var(--border);background:radial-gradient(circle at 88% 10%, #6caefc2e, transparent 34%), radial-gradient(circle at 16% 88%, #7af6dd24, transparent 30%), linear-gradient(180deg, var(--bg-elevated), color-mix(in srgb, var(--bg-elevated) 80%, black));border-radius:24px;gap:16px;height:100%;padding:24px;display:grid}.eyebrow,.panel-kicker,.section-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:.74rem;font-weight:800}.section-shell{gap:18px;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.section-heading h1,.section-heading h2,.product-card h3,.category-card h3,.panel h2,.panel h3,.auth-card h1{margin:0}.section-heading h1{font-size:clamp(1.8rem,3vw,2.8rem)}.section-heading h2{font-size:clamp(1.4rem,2.2vw,2rem)}.section-caption,.muted{color:var(--muted)}.action-row,.chip-row,.highlight-list,.filter-row{flex-wrap:wrap;gap:10px;display:flex}.filter-toolbar{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(210px,1fr));align-items:end;gap:12px;display:grid}.filter-control{gap:8px;display:grid}.filter-control>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.filter-control.compact{min-width:0}.chip{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 86%, white 2%), color-mix(in srgb, var(--bg-soft) 84%, black));border:1px solid var(--border);color:var(--muted-strong);border-radius:999px;align-items:center;padding:8px 12px;font-size:.84rem;display:inline-flex}.chip-button{cursor:pointer;transition:border-color .18s,background .18s,color .18s}.chip-button--active{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:radial-gradient(circle at 18% 16%, #7af6dd1f, transparent 24%), color-mix(in srgb, var(--accent) 10%, var(--bg-soft));color:var(--text)}.button{border-radius:16px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;display:inline-flex}.button.primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#041015;border-color:#0000;font-weight:800}.button.secondary{background:color-mix(in srgb, var(--accent-2) 13%, var(--bg-soft))}.button.ghost{background:0 0}.button.danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));color:var(--danger)}.button:disabled{opacity:.56;cursor:not-allowed;transform:none}.toolbar-link{color:var(--accent);background:0 0;border:none;padding:0}.metrics-grid,.card-grid,.service-grid,.two-column{gap:18px;display:grid}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-frame,.metric-card,.product-card,.category-card,.panel,.summary-card{padding:20px}.section-frame{--section-accent:var(--accent);border-color:color-mix(in srgb, var(--section-accent) 20%, var(--border));background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--section-accent) 14%, transparent), transparent 26%), radial-gradient(circle at 90% 8%, #6caefc14, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, white 4%), color-mix(in srgb, var(--bg-elevated) 82%, black))}.section-frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--section-accent) 8%, transparent), transparent 34%), radial-gradient(circle at 100% 100%, #ffffff0a, transparent 36%);opacity:.75;position:absolute;inset:1px}.section-products{--section-accent:var(--accent)}.section-categories{--section-accent:var(--accent-2)}.section-heading{border-bottom:1px solid color-mix(in srgb, var(--section-accent) 18%, var(--border));padding-bottom:14px}.section-products .product-card{background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--section-accent) 14%, transparent), transparent 35%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, white 4%), color-mix(in srgb, var(--bg-elevated) 84%, black));border-color:color-mix(in srgb, var(--section-accent) 18%, var(--border));position:relative;overflow:hidden}.section-products .product-card h3{font-size:1.28rem}.section-frame:before,.section-products .product-card:before,.section-categories .category-card:before,.panel:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--accent-3));opacity:.75;width:100%;height:1px;position:absolute;inset:0 auto auto 0}.section-categories .category-card{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--section-accent) 14%, transparent), transparent 35%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, white 4%), color-mix(in srgb, var(--bg-elevated) 84%, black));border-color:color-mix(in srgb, var(--section-accent) 18%, var(--border));position:relative;overflow:hidden}.section-categories .category-card h3{font-size:1.2rem}.metric-card{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:radial-gradient(circle at 16% 12%, #7af6dd14, transparent 24%), linear-gradient(180deg, var(--bg-elevated), color-mix(in srgb, var(--bg-elevated) 86%, black));position:relative;overflow:hidden}.metric-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));opacity:.9;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.metric-card--catalog{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}.metric-card--catalog:before{background:linear-gradient(90deg, var(--accent), #8df6ff)}.metric-card--products{border-color:color-mix(in srgb, var(--accent-2) 36%, var(--border));background:radial-gradient(circle at 82% 18%, #6caefc1f, transparent 26%), linear-gradient(180deg, var(--bg-elevated), color-mix(in srgb, var(--bg-elevated) 86%, black))}.metric-card--products:before{background:linear-gradient(90deg, var(--accent-2), #93bcff)}.metric-card--platform{border-color:color-mix(in srgb, var(--accent-3) 34%, var(--border));background:radial-gradient(circle at 18% 16%, #b29cff1f, transparent 24%), linear-gradient(180deg, var(--bg-elevated), color-mix(in srgb, var(--bg-elevated) 86%, black))}.metric-card--platform:before{background:linear-gradient(90deg, var(--accent-3), var(--accent-2))}.metric-card strong{font-size:2rem}.card-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.summary-card{border-color:color-mix(in srgb, var(--accent-2) 30%, var(--border));background:radial-gradient(circle at 85% 12%, #6caefc24, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, white 4%), color-mix(in srgb, var(--bg-elevated) 84%, black));align-content:start;gap:10px;display:grid}.price-large{letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem)}.two-column{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.choice-card{text-align:left;cursor:pointer;border-radius:20px;gap:8px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff08}.vps-marketplace{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:radial-gradient(circle at 14% 8%, #7af6dd14, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, white 4%), color-mix(in srgb, var(--bg-soft) 90%, black));border-radius:24px;padding:18px}.choice-card.compact{min-height:108px}.vps-app-card{align-content:start;min-height:132px}.vps-app-card small{color:var(--muted)}.choice-card.selected,.filter-pill.active{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:radial-gradient(circle at 18% 16%, #7af6dd1f, transparent 24%), color-mix(in srgb, var(--accent) 10%, var(--bg-soft))}.option-card,.property-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-panel), color-mix(in srgb, var(--bg-panel) 92%, black));border-radius:20px;padding:18px}.checkbox-row{align-items:center;gap:10px;display:inline-flex}.text-input{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-soft), color-mix(in srgb, var(--bg-soft) 88%, black));width:100%;min-height:48px;color:var(--text);border-radius:16px;padding:13px 14px}select.text-input{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}select.text-input option{background:var(--bg-panel);color:var(--text)}.select-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 20px) calc(50% - 2px) / 7px 7px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 15px) calc(50% - 2px) / 7px 7px no-repeat, linear-gradient(180deg, var(--bg-soft), color-mix(in srgb, var(--bg-soft) 88%, black));padding-right:42px}.select-input option{color:var(--text);background:color-mix(in srgb, var(--bg-panel) 94%, black)}:root[data-theme=light] .select-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .select-input option{color:var(--text);background:#fff}.text-input:focus,.button:focus-visible,.toggle-button:focus-visible,.filter-pill:focus-visible,.choice-card:focus-visible,.locale-option:focus-visible,.toolbar-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.callout,.loading-card,.error-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:24px;padding:20px 22px}.error-card{border-color:color-mix(in srgb, var(--danger) 34%, var(--border))}.callout-success{background:linear-gradient(#154632c2,#103829db);border-color:#4ad89785}.callout-success p{color:#bbf7dd;margin:8px 0 0}.success-card{color:#bbf7dd;background:linear-gradient(#154632c2,#103829db);border:1px solid #4ad89785;border-radius:20px;padding:18px 20px}.launch-studio{gap:22px}.operator-hub-page{padding-bottom:18px}.operator-hub-hero{align-items:start}.operator-hub-summary,.operator-hub-stats,.operator-hub-grid,.operator-guide-grid{gap:16px;display:grid}.operator-hub-summary{align-content:start}.operator-hub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-hub-card{min-height:100%}.operator-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-guide-list{padding-left:20px}.launch-grid,.operator-action-grid,.capsule-grid,.capsule-log-grid{gap:16px;display:grid}.launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.launch-card{min-height:100%}.launch-task-card,.launch-task-steps{gap:12px;display:grid}.task-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.launch-task-progress{gap:8px;display:grid}.launch-task-progress__bar{background:color-mix(in srgb, var(--bg-soft) 74%, #071a24);border:1px solid var(--border);border-radius:999px;width:100%;height:12px;overflow:hidden}.launch-task-progress__bar span{border-radius:inherit;background:linear-gradient(90deg,#0f8e74 0%,#5cb8ff 100%);height:100%;display:block}.launch-task-step{min-height:auto}.text-input--textarea{resize:vertical;min-height:108px}.capsule-page{padding-bottom:16px}.capsule-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.capsule-preview-embed-card{padding:18px}.capsule-preview-embed{border:1px solid var(--border);background:color-mix(in srgb, #fff 82%, var(--bg-soft));border-radius:14px;overflow:hidden}.capsule-preview-embed__frame{background:#fff;border:0;width:100%;min-height:620px}.capsule-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.capsule-log-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capsule-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.capsule-stat-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:.82rem;display:block}.capsule-list{color:var(--muted);gap:6px;margin:0;padding-left:18px;display:grid}.capsule-log-card p,.capsule-connector p{margin:0}.capsule-step{box-shadow:none}.status-dot+.stack-8{min-width:0}.invoice-related-list{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.payment-embed{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 78%, black);border-radius:18px;margin-top:6px;padding:14px}.payment-embed-frame{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;min-height:560px}.compact{padding:14px 16px}.bullet-list{gap:10px;display:grid}.bullet-list span{align-items:flex-start;gap:8px;display:flex}.bullet-list span:before{content:"•";color:var(--accent);line-height:1.1}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bullet-list span:before{content:"•"}.detail-grid,.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-grid span,.property-card span{color:var(--muted);font-size:.84rem}.status-pill{border:1px solid var(--border);letter-spacing:.02em;border-radius:999px;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.status-active{color:#8af7bf;background:linear-gradient(#175034b8,#0f3726d1);border-color:#50cd868c}.status-pending{color:#ffe28b;background:linear-gradient(#564111bd,#3d2d0cd6);border-color:#d4ab4294}.status-running{color:#9ad8ff;background:linear-gradient(#183c62bd,#112a48d6);border-color:#5ba4e999}.status-suspended,.status-cancelled{color:#ff9c9c;background:linear-gradient(#5c1c1cb8,#431414d6);border-color:#e4666694}.status-overdue{color:#ffc37f;background:linear-gradient(#603110b8,#47230bd6);border-color:#d37f3d94}.status-unknown{color:color-mix(in srgb, var(--muted-strong) 80%, var(--text));border-color:color-mix(in srgb, var(--muted) 48%, var(--border));background:linear-gradient(#293844b3,#1c2832d1)}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-billing-panel{gap:12px}.service-action-button{border-radius:12px;min-height:36px;font-size:.88rem}.service-action-button--muted{color:var(--muted)}.service-action-button--danger{min-height:38px}.action-grid--tight{gap:8px}.danger-action-panel{border:1px dashed color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--bg-soft) 86%, transparent);border-radius:16px;padding:14px}.danger-action-panel .eyebrow{margin:0}.operation-log{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 82%, black);border-radius:18px;gap:8px;padding:16px 18px;display:grid}.operation-log p{margin:0}.operation-log__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.text-link{color:var(--accent)}.user-pill{border:1px solid var(--border);background:var(--bg-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.auth-shell{place-items:center;min-height:62vh;display:grid}.auth-card{background:radial-gradient(circle at 12% 12%, #7af6dd1f, transparent 28%), linear-gradient(180deg, var(--bg-elevated), color-mix(in srgb, var(--bg-elevated) 84%, black));border-radius:30px;gap:24px;width:min(560px,100%);padding:30px;display:grid}.field,.field-row{gap:12px;display:grid}.field span{color:var(--muted);font-size:.92rem}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);border-radius:22px;margin-top:28px;padding:18px 22px}.brand-panel{background:radial-gradient(circle at 84% 12%, #6caefc2e, transparent 32%), radial-gradient(circle at 12% 84%, #7af6dd1f, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, white 4%), color-mix(in srgb, var(--bg-panel) 88%, black));gap:20px}.brand-feature{align-items:flex-start;gap:18px;display:flex}.brand-feature-copy{gap:5px;min-width:0;display:grid}.brand-feature-copy strong{letter-spacing:.07em;text-shadow:0 8px 24px #6caefc24;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,serif;font-size:clamp(1.65rem,2.5vw,2.4rem);font-weight:900;line-height:1.02}.brand-panel .panel-kicker{color:color-mix(in srgb, var(--accent) 72%, var(--text));letter-spacing:.22em}.brand-feature-name{color:var(--text);font-weight:900}.brand-feature-en{color:color-mix(in srgb, var(--accent-2) 58%, var(--muted));letter-spacing:.14em;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:.92rem;font-weight:800}.brand-feature-slogan{color:var(--muted-strong);margin:2px 0 0;font-size:1rem;line-height:1.5}.brand-feature-note{color:color-mix(in srgb, var(--accent-2) 42%, var(--muted));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.84rem}.brand-signal-list{flex-wrap:wrap;gap:10px;display:flex}.brand-signal{border:1px solid color-mix(in srgb, var(--accent-2) 24%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 90%, white 4%), color-mix(in srgb, var(--bg-soft) 82%, black));color:color-mix(in srgb, var(--text) 82%, var(--accent));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:10px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.assistant-root{z-index:120;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.assistant-root--fullscreen{place-items:center stretch;padding:16px;inset:0}.assistant-backdrop{background:color-mix(in srgb, var(--bg) 58%, #00000080);border:0;position:fixed;inset:0}.assistant-toggle{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, transparent), color-mix(in srgb, var(--accent-2) 35%, transparent));min-width:172px;min-height:54px;color:var(--text);text-align:left;box-shadow:var(--shadow-soft);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.assistant-toggle:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%);pointer-events:none;border-radius:999px;width:120px;height:120px;position:absolute;inset:auto -30% -65% auto}.assistant-toggle__mark{border:1px solid color-mix(in srgb, var(--accent) 72%, var(--border));background:color-mix(in srgb, var(--bg-panel) 78%, transparent);letter-spacing:.05em;white-space:nowrap;text-wrap:nowrap;text-overflow:clip;writing-mode:horizontal-tb;text-orientation:mixed;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:2px;width:46px;min-width:46px;height:34px;padding:0;font-family:Space Grotesk,Manrope,sans-serif;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.assistant-toggle__mark-inner{font-size:.9rem;line-height:1;display:inline-block}.assistant-toggle__copy{z-index:1;align-content:center;gap:2px;min-width:0;display:grid;position:relative}.assistant-toggle__copy strong{white-space:nowrap;text-wrap:nowrap;word-break:keep-all;font-size:.88rem;line-height:1.1;display:block}.assistant-toggle__copy small{display:none}@keyframes assistant-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.assistant-panel{border:1px solid var(--border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, white 3%), color-mix(in srgb, var(--bg-deep) 92%, black));width:min(410px,100vw - 26px);height:min(78vh,760px);box-shadow:var(--shadow);z-index:1;border-radius:16px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.assistant-panel--fullscreen{border-radius:22px;width:min(1100px,100vw - 32px);height:min(92dvh,920px);margin:auto;padding:18px}.assistant-panel>*{min-width:0}.assistant-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-header--draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.assistant-header--draggable.dragging{cursor:grabbing}.assistant-header__copy{gap:4px;min-width:0;display:grid}.assistant-header__actions{flex:none;align-items:center;gap:8px;display:inline-flex}.assistant-header strong{font-size:1.02rem}.assistant-header p{color:var(--muted);margin:0;font-size:.78rem}.assistant-header__button,.assistant-close{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 84%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;line-height:1;display:inline-flex}.assistant-header__button span[aria-hidden=true],.assistant-close span[aria-hidden=true]{opacity:.82;font-size:1rem}.assistant-status{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), color-mix(in srgb, var(--accent-2) 10%, transparent)), color-mix(in srgb, var(--bg-soft) 92%, transparent);border-radius:14px;gap:8px;padding:10px 12px;display:grid}.assistant-status__top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.assistant-status__summary{gap:4px;display:grid}.assistant-status__summary--compact{gap:2px}.assistant-status__summary small{color:var(--muted);font-size:.74rem}.assistant-status__summary strong{font-size:1.08rem;line-height:1}.assistant-status__summary--compact span{color:var(--muted);font-size:.77rem;line-height:1.35}.assistant-status__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.assistant-status__badge{border:1px solid color-mix(in srgb, var(--accent-2) 34%, var(--border));color:color-mix(in srgb, var(--accent-2) 76%, var(--text));background:color-mix(in srgb, var(--bg-panel) 86%, transparent);border-radius:999px;padding:4px 8px;font-size:.72rem}.assistant-status__link,.assistant-status__toggle{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);color:var(--text);font:inherit;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:700;line-height:1.2;text-decoration:none}.assistant-status__meter{background:color-mix(in srgb, var(--bg-panel) 78%, black);border-radius:999px;height:6px;overflow:hidden}.assistant-status__meter span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 84%, white 8%), color-mix(in srgb, var(--accent-2) 84%, white 6%));height:100%;display:block}.assistant-status__details{flex-wrap:wrap;gap:6px;display:flex}.assistant-status__details span{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);color:var(--muted);background:color-mix(in srgb, var(--bg-panel) 82%, transparent);border-radius:999px;padding:3px 7px;font-size:.72rem;line-height:1.35}.assistant-status__usage{color:color-mix(in srgb, var(--accent-2) 74%, var(--text))}.assistant-status__cta{justify-self:start}.assistant-controls{border:1px solid color-mix(in srgb, var(--border) 94%, transparent);background:color-mix(in srgb, var(--bg-soft) 86%, transparent);border-radius:12px;gap:8px;padding:9px 10px;display:grid}.assistant-mode-switch{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 78%, transparent);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px;display:inline-flex}.assistant-mode-button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-weight:700}.assistant-mode-button.active{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--accent-2) 26%, transparent));color:var(--text)}.assistant-route-hint{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.assistant-context{flex-wrap:wrap;gap:8px;display:flex}.assistant-context span{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--bg-soft) 84%, transparent);border-radius:999px;padding:4px 8px;font-size:.72rem}.assistant-quota{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), color-mix(in srgb, var(--accent-2) 8%, transparent)), color-mix(in srgb, var(--bg-soft) 90%, transparent);border-radius:12px;gap:8px;padding:11px 12px;display:grid}.assistant-quota__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-quota__header strong{font-size:.88rem}.assistant-quota__header span{border:1px solid color-mix(in srgb, var(--accent-2) 36%, var(--border));color:color-mix(in srgb, var(--accent-2) 72%, var(--text));background:color-mix(in srgb, var(--bg-panel) 86%, transparent);border-radius:999px;padding:4px 8px;font-size:.72rem}.assistant-quota__summary{gap:2px;display:grid}.assistant-quota__summary small,.assistant-quota>small,.assistant-quota__cta-copy{color:var(--muted);font-size:.76rem;line-height:1.45}.assistant-quota__summary strong{font-size:1rem;line-height:1.15}.assistant-quota__hint{color:var(--muted-strong);margin:0;font-size:.82rem;line-height:1.5}.assistant-quota__usage{color:color-mix(in srgb, var(--accent-2) 72%, var(--text))}.assistant-quota__cta{justify-self:start}.assistant-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-toolbar small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.assistant-model-picker{gap:6px;min-width:0;display:grid}.assistant-model-picker span{color:var(--muted);font-size:.72rem}.assistant-model-picker select{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 88%, transparent);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:12px;padding:8px 10px}.assistant-model-costs{flex-wrap:wrap;gap:7px;display:flex}.assistant-model-costs__label{width:100%;color:var(--muted);font-size:.72rem}.assistant-model-cost{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--bg-soft) 84%, transparent);border-radius:999px;padding:4px 8px;font-size:.72rem}.assistant-model-cost.active{border-color:color-mix(in srgb, var(--accent-2) 48%, var(--border));color:color-mix(in srgb, var(--accent-2) 76%, var(--text));background:color-mix(in srgb, var(--accent-2) 12%, var(--bg-soft))}.assistant-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:9px;min-height:0;padding:2px 2px 6px;display:grid;overflow-y:auto}.assistant-footer-stack{gap:10px;display:grid}.assistant-empty{color:var(--muted);margin:0;font-size:.84rem}.assistant-message{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 92%, transparent);width:fit-content;max-width:94%;box-shadow:0 12px 28px color-mix(in srgb, var(--bg) 18%, transparent);border-radius:14px;gap:12px;padding:14px 15px;display:grid}.assistant-message.assistant{max-width:min(90%,34rem);margin-right:auto;padding-left:54px;position:relative}.assistant-message.assistant:before{content:"";background:radial-gradient(circle at 28% 24%,#d5ffff 0%,#7fd7ff 35%,#0000 36%),radial-gradient(circle at 72% 68%,#65f2d2 0%,#3f97ff 64%,#132a55 100%);border:1px solid #6ccff3;border-radius:999px;width:28px;height:28px;position:absolute;top:14px;left:14px;box-shadow:0 0 0 2px #8de9ff3d,0 8px 20px #2556b861}.assistant-message.assistant:after{content:"🦥";filter:drop-shadow(0 1px #0d2f5fb3);font-size:15px;line-height:1;position:absolute;top:19px;left:20px}.assistant-message.user{border-color:color-mix(in srgb, var(--accent-2) 48%, var(--border));background:color-mix(in srgb, var(--accent-2) 16%, var(--bg-soft));max-width:min(88%,30rem);margin-left:auto}.assistant-message--pending{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));gap:8px}.assistant-message__content{gap:12px;display:grid}.assistant-message p{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.68}.assistant-message__paragraph,.assistant-message__list li{color:var(--muted-strong);letter-spacing:.01em;margin:0;font-size:.96rem;line-height:1.82}.assistant-message__list{gap:10px;margin:0;padding-left:1.28rem;display:grid}.assistant-message__list--ordered{padding-left:1.45rem}.assistant-message__content strong{color:var(--text);font-weight:700}.assistant-message__content code{border:1px solid color-mix(in srgb, var(--accent-2) 34%, var(--border));background:color-mix(in srgb, var(--bg-panel) 80%, transparent);color:color-mix(in srgb, var(--accent-2) 80%, var(--text));border-radius:999px;padding:.12rem .4rem;font-family:Space Grotesk,Manrope,sans-serif;font-size:.82em}.assistant-message__code-block{border:1px solid color-mix(in srgb, var(--accent-2) 20%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, white 2%), color-mix(in srgb, var(--bg-soft) 94%, black 3%));border-radius:14px;gap:0;display:grid;overflow:hidden}.assistant-message__code-head{border-bottom:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));background:color-mix(in srgb, var(--bg-panel) 92%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.assistant-message__code-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.assistant-message__copy-button{border:1px solid color-mix(in srgb, var(--accent-2) 28%, var(--border));background:color-mix(in srgb, var(--bg-soft) 88%, transparent);color:var(--text);font:inherit;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:700;line-height:1}.assistant-message__copy-button.is-active{border-color:color-mix(in srgb, var(--accent-2) 42%, var(--border));background:color-mix(in srgb, var(--accent-2) 14%, var(--bg-soft));color:color-mix(in srgb, var(--accent-2) 86%, var(--text))}.assistant-message__pre{white-space:pre;color:color-mix(in srgb, var(--text) 90%, white 2%);-webkit-overflow-scrolling:touch;margin:0;padding:14px 15px 15px;font-family:SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.86rem;line-height:1.7;overflow-x:auto}.assistant-message__pre code{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;display:block}.assistant-message__link{color:color-mix(in srgb, var(--accent-2) 72%, #1d4ed8);text-underline-offset:2px;word-break:break-all;text-decoration:underline;text-decoration-thickness:1px}.assistant-message__link:hover{color:color-mix(in srgb, var(--accent-2) 88%, #1d4ed8)}.assistant-message--pending small{color:var(--muted);font-size:.76rem;line-height:1.45}.assistant-typing{align-items:center;gap:6px;display:inline-flex}.assistant-typing span{background:color-mix(in srgb, var(--accent-2) 72%, var(--text));border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite assistant-typing}.assistant-typing span:nth-child(2){animation-delay:.16s}.assistant-typing span:nth-child(3){animation-delay:.32s}.assistant-proposals{gap:8px;display:grid}.assistant-proposal{text-align:left;border:1px solid var(--border);color:var(--text);background:0 0;border-radius:10px;gap:5px;padding:10px 11px;display:grid}.assistant-proposal span{color:var(--muted);font-size:.8rem;line-height:1.45}.assistant-proposal em{color:color-mix(in srgb, var(--accent-2) 66%, var(--muted));font-size:.75rem;font-style:normal}.assistant-recovery,.assistant-confirm,.assistant-result,.assistant-task-card,.assistant-trace-card,.assistant-error{border:1px solid var(--border);border-radius:10px;gap:7px;padding:10px 11px;display:grid}.assistant-recovery p,.assistant-confirm p,.assistant-result p,.assistant-task-card p,.assistant-trace-card p,.assistant-error{margin:0;font-size:.83rem;line-height:1.5}.assistant-recovery{border-color:color-mix(in srgb, var(--accent-2) 55%, var(--border));background:color-mix(in srgb, var(--bg-soft) 88%, var(--accent-2) 6%)}.assistant-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-task-card{border-color:color-mix(in srgb, var(--accent-2) 34%, var(--border));background:color-mix(in srgb, var(--bg-soft) 92%, var(--accent-2) 6%);gap:10px}.assistant-task-card__head,.assistant-trace-card__head,.assistant-task-card__step-head,.assistant-trace-card__step-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.assistant-task-card__head p{color:var(--muted);margin-top:4px}.assistant-task-card__badge{border:1px solid color-mix(in srgb, var(--accent-2) 24%, var(--border));background:color-mix(in srgb, var(--bg-panel) 88%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.assistant-task-card__badge--completed{color:color-mix(in srgb, #47d7b3 84%, var(--text));border-color:color-mix(in srgb, #47d7b3 44%, var(--border))}.assistant-task-card__badge--failed,.assistant-task-card__badge--missing{color:color-mix(in srgb, var(--danger) 86%, var(--text));border-color:color-mix(in srgb, var(--danger) 46%, var(--border))}.assistant-task-card__meter{background:color-mix(in srgb, var(--bg-panel) 94%, black 8%);border-radius:999px;height:8px;overflow:hidden}.assistant-task-card__meter span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 82%, white 8%), color-mix(in srgb, var(--accent-2) 82%, white 10%));height:100%;display:block}.assistant-task-card__meta,.assistant-trace-card__meta{flex-wrap:wrap;gap:8px;display:flex}.assistant-task-card__meta span,.assistant-trace-card__meta span{border:1px solid color-mix(in srgb, var(--accent-2) 20%, var(--border));background:color-mix(in srgb, var(--bg-panel) 88%, transparent);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;display:inline-flex}.assistant-task-card__summary{color:var(--text);font-weight:700}.assistant-task-card__detail{color:var(--muted)}.assistant-task-card__error{color:color-mix(in srgb, var(--danger) 82%, var(--text))}.assistant-task-card__steps,.assistant-trace-card__steps{gap:8px;display:grid}.assistant-task-card__step,.assistant-trace-card__step{border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border-radius:10px;gap:6px;padding:10px 11px;display:grid}.assistant-task-card__step-head span,.assistant-trace-card__step-head span{color:var(--muted);font-size:.75rem;font-weight:700}.assistant-task-card__step p{color:var(--muted)}.assistant-trace-card{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--bg-soft) 92%, var(--accent) 4%);gap:10px}.assistant-trace-card details{gap:8px;display:grid}.assistant-trace-card summary{cursor:pointer;color:var(--muted);font-size:.75rem;font-weight:700}.assistant-error{border-color:color-mix(in srgb, var(--danger) 70%, var(--border));color:color-mix(in srgb, var(--danger) 84%, var(--text))}.assistant-composer{flex-direction:column;gap:8px;display:flex}.assistant-attachment-input{display:none}.assistant-attachments{flex-wrap:wrap;gap:8px;display:flex}.assistant-attachment-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 90%, white 3%);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:.76rem;line-height:1.2;display:inline-flex}.assistant-attachment-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.assistant-attachment-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;line-height:1}.assistant-composer__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.assistant-attach-button{min-width:70px}.assistant-composer input{border-radius:12px;min-width:0;min-height:46px;padding:0 14px}:root[data-theme-domain=commerce] body{background:radial-gradient(circle at 8% 5%, #0ea07c1f, transparent 22%), radial-gradient(circle at 92% 8%, #2d72ea1a, transparent 24%), linear-gradient(180deg, var(--bg), color-mix(in srgb, var(--bg) 90%, white 4%))}:root[data-theme-domain=console] body{background:radial-gradient(circle at 12% 6%, #7af6dd1f, transparent 24%), radial-gradient(circle at 88% 10%, #6caefc29, transparent 26%), radial-gradient(circle at 50% 110%, #b29cff14, transparent 24%), linear-gradient(180deg, var(--bg), color-mix(in srgb, var(--bg) 84%, black))}.topbar--commerce{background:radial-gradient(circle at 8% 12%, #0ea07c1f, transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, white 12%), color-mix(in srgb, var(--bg-panel) 92%, white 6%))}.topbar--console{background:radial-gradient(circle at 8% 12%, #7af6dd1f, transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 92%, white 8%), var(--bg-panel))}.visual-icon{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 90%, white 4%), color-mix(in srgb, var(--bg-soft) 82%, black));color:var(--text);border-radius:16px;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.visual-icon--sm{border-radius:12px;width:34px;height:34px}.visual-icon--md{width:44px;height:44px}.visual-icon--lg{border-radius:18px;width:56px;height:56px}.visual-icon--teal{background:linear-gradient(#0f70604d,#06342ef0)}.visual-icon--blue{background:linear-gradient(#2e60bf57,#122a5cf0)}.visual-icon--violet{background:linear-gradient(#6c5dd64d,#2b1f52f0)}.visual-icon--amber{background:linear-gradient(#d07f244d,#4f2c0bf0)}.visual-icon--emerald{background:linear-gradient(#22986447,#0b422af0)}.visual-icon--slate{background:linear-gradient(#4a617a47,#17212bf0)}.visual-icon__image{object-fit:contain;width:70%;height:70%}.visual-icon__glyph{letter-spacing:0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:.94rem;font-weight:800}.visual-icon--sm .visual-icon__glyph{font-size:.82rem}.visual-icon--lg .visual-icon__glyph{font-size:1.08rem}.choice-card__headline,.summary-line,.summary-glance__item,.summary-line__content{align-items:center;gap:12px;display:flex}.choice-card__headline{align-items:flex-start}.choice-card__headline strong{margin:0}.choice-card__badge{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:color-mix(in srgb, var(--accent) 72%, var(--text));letter-spacing:.05em;border-radius:999px;align-self:start;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.choice-grid--nodes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.choice-grid--os{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.node-choice-card,.os-choice-card,.upsell-choice-card{align-content:start;min-height:156px}.node-choice-card{background:radial-gradient(circle at 14% 12%, #6caefc2e, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, white 3%), color-mix(in srgb, var(--bg-elevated) 82%, black))}.os-choice-card{background:radial-gradient(circle at 18% 12%, #7af6dd1f, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, white 4%), color-mix(in srgb, var(--bg-elevated) 82%, black));min-height:144px}.upsell-choice-card{min-height:132px}.config-flow-section{border:1px solid color-mix(in srgb, var(--accent-2) 16%, var(--border));background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, white 4%), color-mix(in srgb, var(--bg-elevated) 84%, black));border-radius:24px;padding:22px}.config-flow-section__head{gap:6px;display:grid}.config-flow-section__head h3{margin:0;font-size:clamp(1.2rem,1.8vw,1.6rem)}.summary-glance,.summary-list{gap:10px;display:grid}.summary-glance__item,.summary-line{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 80%, transparent);border-radius:18px;min-width:0;padding:12px 14px}.summary-glance__item>div,.summary-line>div{gap:3px;min-width:0;display:grid}.summary-glance__item span,.summary-line span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.summary-glance__item strong,.summary-line strong{overflow-wrap:anywhere;font-size:.96rem;line-height:1.35}.summary-glance__dot,.summary-line__marker{background:color-mix(in srgb, var(--accent-2) 55%, var(--border));border-radius:999px;flex-shrink:0;width:12px;height:12px}.summary-glance__dot--network,.summary-line__marker{background:color-mix(in srgb, var(--accent) 62%, var(--border))}.summary-glance__dot--secure,.summary-line__marker--secure{background:color-mix(in srgb, #d59d32 70%, var(--border))}.summary-list--hero{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}.summary-card--floating{position:sticky;top:14px}.summary-line .flag-icon,.summary-glance__item .flag-icon,.chip--visual .flag-icon{width:32px;height:22px}.summary-line .flag-icon__emoji,.summary-glance__item .flag-icon__emoji,.chip--visual .flag-icon__emoji{font-size:1.18rem}.summary-line__marker{margin-right:10px}.summary-list .summary-line{padding:10px 12px}.summary-line__marker,.summary-glance__dot{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 0%, transparent)}.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field--credential .text-input{min-height:52px}.chip--visual{gap:8px}.chip--visual .visual-icon{border-radius:8px;width:30px;height:30px}.metrics-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--border);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, white 4%), color-mix(in srgb, var(--bg-elevated) 84%, black));box-shadow:var(--shadow-soft);border-radius:22px;gap:8px;padding:18px 20px;display:grid}.metric-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.metric-card strong{font-size:clamp(1.5rem,3vw,2.35rem);line-height:1}.runtime-overview-panel{background:radial-gradient(circle at 8% 10%, #7af6dd1f, transparent 24%), radial-gradient(circle at 92% 8%, #6caefc24, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, white 4%), color-mix(in srgb, var(--bg-elevated) 82%, black))}.runtime-overview-panel h2{margin:0;font-size:clamp(1.35rem,2vw,1.9rem)}.runtime-overview-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.runtime-overview-panel__meta{gap:12px;min-width:min(360px,100%);display:grid}.runtime-overview-panel__meta-card{border:1px solid color-mix(in srgb, var(--accent-2) 24%, var(--border));background:color-mix(in srgb, var(--bg-soft) 80%, transparent);border-radius:18px;gap:4px;padding:12px 14px;display:grid}.runtime-overview-panel__meta-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.runtime-overview-panel__meta-card strong{font-size:.96rem;line-height:1.35}.runtime-refresh-control{gap:10px}.runtime-refresh-control__row{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:12px;display:grid}.runtime-refresh-control__row input[type=range]{width:100%;accent-color:var(--accent)}.runtime-refresh-control__number{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--bg-panel) 72%, transparent);border-radius:999px;grid-template-columns:44px auto;align-items:center;gap:6px;padding:6px 8px;display:inline-grid}.runtime-refresh-control__number input{width:44px;color:var(--text);font:inherit;text-align:center;background:0 0;border:0;outline:none;font-weight:800}.runtime-refresh-control__number small{color:var(--muted);font-size:.76rem;font-weight:800}.runtime-refresh-control__presets{flex-wrap:wrap;gap:8px;display:flex}.runtime-refresh-control__preset{border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));color:var(--muted);background:color-mix(in srgb, var(--bg-soft) 72%, transparent);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.runtime-refresh-control__preset.active,.runtime-refresh-control__preset:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent) 18%, var(--bg-soft))}.runtime-overview-panel__grid,.runtime-overview-panel__glance{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-metric-card{align-content:start;min-height:170px}.runtime-metric-card p{color:var(--muted);margin:0;line-height:1.65}.runtime-metric-card--memory{border-color:color-mix(in srgb, var(--accent-2) 38%, var(--border))}.runtime-metric-card--memory:before{background:linear-gradient(90deg, var(--accent-2), #9ad2ff)}.runtime-metric-card--disk{border-color:color-mix(in srgb, var(--accent-3) 38%, var(--border))}.runtime-metric-card--disk:before{background:linear-gradient(90deg, var(--accent-3), #d2bbff)}.runtime-metric-card--traffic{border-color:color-mix(in srgb, #7ef4af 38%, var(--border))}.runtime-metric-card--traffic:before{background:linear-gradient(90deg, #7ef4af, var(--accent))}.runtime-meter{border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));background:color-mix(in srgb, var(--bg-soft) 82%, black);border-radius:999px;height:10px;position:relative;overflow:hidden}.runtime-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 22%, transparent);transition:width .22s;display:block}.service-command-deck{grid-template-columns:minmax(0,1.15fr) minmax(360px,.95fr);align-items:start;gap:18px;display:grid}.service-summary-panel,.service-command-center{box-shadow:var(--shadow-soft)}.service-summary-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-summary-panel__glance{grid-template-columns:repeat(2,minmax(0,1fr))}.service-summary-panel__network,.service-command-center .callout{background:color-mix(in srgb, var(--bg-soft) 84%, transparent)}.service-command-center{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 28%), radial-gradient(circle at 100% 14%, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 97%, white 3%), color-mix(in srgb, var(--bg-elevated) 84%, black))}.service-command-center .service-section-intro h3{font-size:clamp(1.2rem,1.9vw,1.6rem)}.service-command-group{border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 92%, white 3%), color-mix(in srgb, var(--bg-panel) 88%, black));border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff08}.service-command-group__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.service-command-group__head strong{letter-spacing:.01em;font-size:1.08rem;display:block}.service-command-group__head .muted{max-width:46ch;margin:0;line-height:1.7}.service-inline-drawer{overflow:hidden}.service-inline-drawer>summary{cursor:pointer;padding:0;list-style:none}.service-inline-drawer>summary::-webkit-details-marker{display:none}.service-inline-drawer>summary .service-command-group__head:after{content:"▾";border:1px solid color-mix(in srgb, var(--accent-2) 24%, var(--border));background:color-mix(in srgb, var(--bg-elevated) 76%, transparent);width:32px;height:32px;color:var(--muted-strong);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.service-inline-drawer[open]>summary .service-command-group__head:after{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));transform:rotate(180deg)}.service-inline-drawer>.service-drawer__body{border-top:1px solid color-mix(in srgb, var(--accent-2) 12%, var(--border));padding:14px 0 0}.service-command-select,.service-command-group .text-input,.service-command-group .select-input{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 92%, white 3%), color-mix(in srgb, var(--bg-soft) 88%, black));border-color:color-mix(in srgb, var(--accent-2) 18%, var(--border));border-radius:18px;min-height:52px}.action-grid--premium{gap:12px}.action-grid--premium .button{letter-spacing:.01em;border-radius:18px;min-height:52px;font-weight:800;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #040a1424}.service-command-center .action-grid--premium .button.secondary{background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 22%), linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 16%, var(--bg-soft)), color-mix(in srgb, var(--bg-elevated) 84%, black));border-color:color-mix(in srgb, var(--accent-2) 22%, var(--border))}.service-command-center .action-grid--premium .button.primary{box-shadow:inset 0 1px 0 #ffffff1a, 0 12px 30px color-mix(in srgb, var(--accent-2) 20%, transparent)}.service-command-center .button.ghost,.firewall-quick-actions--premium .button{border-color:color-mix(in srgb, var(--accent-2) 18%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 88%, white 3%), color-mix(in srgb, var(--bg-soft) 86%, black))}.service-secondary-zone{gap:14px;display:grid}.service-subpanel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-subpanel{border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 90%, white 3%), color-mix(in srgb, var(--bg-panel) 88%, black));box-shadow:var(--shadow-soft);border-radius:22px;gap:14px;padding:18px;display:grid}.service-subpanel--full{grid-column:1/-1}.service-subpanel--danger{border-color:color-mix(in srgb, var(--danger) 22%, var(--border));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--danger) 10%, transparent), transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 90%, white 3%), color-mix(in srgb, var(--bg-panel) 88%, black))}.service-subpanel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.service-subpanel__header strong{letter-spacing:.01em;font-size:1.08rem;display:block}.service-subpanel__header .muted{max-width:50ch;margin:0;line-height:1.7}.service-subpanel__composer{margin-top:2px}.service-info-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.service-info-pill{border:1px solid color-mix(in srgb, var(--accent-2) 16%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 92%, white 3%), color-mix(in srgb, var(--bg-soft) 88%, black));border-radius:18px;gap:6px;min-height:78px;padding:14px 15px;display:grid}.service-info-pill span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.service-info-pill strong{font-size:.98rem;line-height:1.45}.service-section-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-section-intro h3{margin:0;font-size:clamp(1.12rem,1.8vw,1.55rem);line-height:1.25}.service-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-meta-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.service-meta-card{border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 92%, white 4%), color-mix(in srgb, var(--bg-panel) 84%, black));border-radius:18px;gap:6px;min-height:96px;padding:15px 16px;display:grid}.service-meta-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.service-meta-card strong{font-size:1rem;line-height:1.45}.service-delivery-panel,.service-billing-panel,.service-ops-panel{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 97%, white 3%), color-mix(in srgb, var(--bg-elevated) 84%, black))}.service-panel-access,.service-addon-panel,.service-provisioning-banner{background:color-mix(in srgb, var(--bg-soft) 82%, transparent)}.service-billing-panel__summary{margin-bottom:2px}.service-install-grid,.service-history-list{gap:14px;display:grid}.install-record-card{border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 90%, white 4%), color-mix(in srgb, var(--bg-panel) 86%, black));box-shadow:var(--shadow-soft);border-radius:22px;gap:12px;padding:18px 20px;display:grid}.install-record-card--failed{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}.install-record-card--ready{border-color:color-mix(in srgb, #7ef4af 32%, var(--border))}.install-record-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.install-record-card__meta,.install-record-card__summary{margin:0}.install-record-card__meta{color:var(--muted);font-size:.84rem;line-height:1.6}.install-record-card__summary{color:var(--muted-strong);line-height:1.7}.service-drawer{border:1px solid color-mix(in srgb, var(--accent-2) 16%, var(--border));background:color-mix(in srgb, var(--bg-panel) 80%, transparent);border-radius:16px;overflow:hidden}.service-drawer summary{cursor:pointer;color:var(--muted-strong);padding:12px 14px;font-weight:700;list-style:none}.service-drawer summary::-webkit-details-marker{display:none}.service-drawer[open] summary{border-bottom:1px solid color-mix(in srgb, var(--accent-2) 12%, var(--border))}.service-drawer__body{gap:12px;padding:14px;display:grid}.firewall-grid,.firewall-form-grid,.firewall-rule-list{gap:12px;display:grid}.firewall-grid,.firewall-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firewall-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.firewall-quick-actions--premium .button{border-radius:999px;min-height:42px;padding-inline:16px}.firewall-rule-card{border:1px solid color-mix(in srgb, var(--accent-2) 16%, var(--border));background:color-mix(in srgb, var(--bg-soft) 74%, transparent);border-radius:16px;gap:10px;padding:14px;display:grid}.firewall-rule-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-password-card{background:color-mix(in srgb, var(--bg-soft) 82%, transparent)}.service-password-card--embedded{border-radius:20px}.service-password-card__code{border:1px solid color-mix(in srgb, var(--accent-2) 20%, var(--border));background:color-mix(in srgb, var(--bg-panel) 90%, black);width:fit-content;color:var(--text);letter-spacing:.04em;border-radius:14px;align-items:center;padding:10px 12px;font-size:1rem;display:inline-flex}.service-drawer--panel{border-color:color-mix(in srgb, var(--accent-2) 22%, var(--border));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 95%, white 5%), color-mix(in srgb, var(--bg-panel) 84%, black));box-shadow:var(--shadow-soft);border-radius:22px}.service-drawer--panel>summary{letter-spacing:.01em;padding:16px 18px;font-size:1rem}.service-drawer--panel>.service-drawer__body{gap:14px;padding:14px 16px 16px}.service-drawer--panel>.service-drawer__body>.panel{border-radius:18px;margin:0}.service-link-stack{gap:10px;display:grid}.service-link-card{border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 92%, white 3%), color-mix(in srgb, var(--bg-soft) 88%, black));color:var(--text);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.service-link-card:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.service-link-card span{color:var(--muted-strong);font-weight:700}.filter-row--nodes{align-items:center;gap:12px}.filter-pill--visual{align-items:center;gap:8px;display:inline-flex}.filter-pill--visual small{color:var(--muted);font-weight:700}.filter-pill--visual .flag-icon,.node-market-card .flag-icon{border-radius:6px;width:52px;height:36px}.filter-pill--visual .flag-icon__emoji,.node-market-card .flag-icon__emoji{font-size:1.9rem}.line-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.line-switcher__item{justify-items:start;gap:4px;min-height:70px;display:grid}.line-switcher__item strong{font-size:1rem}.line-switcher__item small{color:var(--muted);font-size:.8rem}.detail-hero--commerce{grid-template-columns:1fr}.two-column--catalog{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)}.node-market-panel{gap:22px}.node-market-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.node-market-card{border:1px solid color-mix(in srgb, var(--accent-2) 16%, var(--border));background:radial-gradient(circle at 10% 0%, #6caefc1f, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, white 4%), color-mix(in srgb, var(--bg-elevated) 82%, black));box-shadow:var(--shadow-soft);border-radius:24px;gap:16px;padding:18px;display:grid}.node-market-card__plan{margin:0;font-size:.92rem}.node-market-card--active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent), var(--shadow-soft)}.section-heading--compact{border-bottom:none;align-items:center;padding-bottom:0}.summary-list .summary-line,.summary-glance__item{box-shadow:inset 0 1px #ffffff0a}.customer-preview{gap:28px;display:grid}.customer-preview__hero,.customer-preview__section,.customer-preview__panel,.customer-preview__ai{border:1px solid var(--border);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 30%), radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--accent-2) 16%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, white 4%), color-mix(in srgb, var(--bg-panel) 88%, black));box-shadow:var(--shadow-soft);border-radius:32px}.customer-preview__hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:28px;min-height:420px;padding:clamp(28px,5vw,52px);display:grid}.customer-preview__copy{gap:20px;display:grid}.customer-preview__copy h1,.customer-preview__section h2,.customer-preview__panel h2,.customer-preview__ai h2{margin:0;font-family:Space Grotesk,Noto Serif SC,Segoe UI,sans-serif}.customer-preview__copy h1{letter-spacing:-.06em;max-width:880px;font-size:clamp(2.8rem,6.8vw,6.2rem);line-height:.92}.customer-preview__copy p,.customer-preview__ai p,.customer-preview__panel p{max-width:840px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.8}.customer-preview__brand-card{border:1px solid color-mix(in srgb, var(--accent-2) 22%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 94%, white 4%), color-mix(in srgb, var(--bg-panel) 78%, black));border-radius:28px;align-content:center;justify-items:start;gap:20px;min-height:280px;padding:28px;display:grid}.customer-preview__brand-card>div{gap:4px;display:grid}.customer-preview__brand-card span{color:var(--accent);letter-spacing:.2em;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:.78rem;font-weight:800}.customer-preview__brand-card strong{font-family:Noto Serif SC,Source Han Serif SC,serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.customer-preview__brand-card small{color:var(--muted);font-size:1rem}.customer-preview__section{gap:22px;padding:clamp(22px,4vw,34px);display:grid}.customer-preview__badge{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));color:color-mix(in srgb, var(--accent) 76%, var(--text));border-radius:999px;place-self:start end;padding:8px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.customer-preview__node-grid,.customer-preview__mini-grid,.customer-preview__app-list,.customer-preview__flow{gap:16px;display:grid}.customer-preview__node-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-preview__node-card,.customer-preview__mini-card,.customer-preview__app-card,.customer-preview__flow-step{border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--border));background:color-mix(in srgb, var(--bg-soft) 72%, transparent);border-radius:24px}.customer-preview__node-card{gap:16px;padding:20px;display:grid}.customer-preview__node-card .flag-icon{border-radius:8px;width:56px;height:38px}.customer-preview__node-card .flag-icon__emoji{font-size:2rem}.customer-preview__price-row{color:var(--muted);align-items:baseline;gap:8px;display:flex}.customer-preview__price-row strong{color:var(--text);font-size:1.35rem}.customer-preview__split{box-shadow:none;background:0 0;border:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:0;display:grid}.customer-preview__panel{align-content:start;gap:18px;padding:clamp(22px,4vw,30px);display:grid}.customer-preview__mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-preview__mini-card{justify-items:start;gap:12px;min-height:120px;padding:18px;display:grid}.customer-preview__app-list{grid-template-columns:1fr}.customer-preview__app-card{align-items:flex-start;gap:14px;padding:16px;display:flex}.customer-preview__app-card p{margin-top:4px;font-size:.94rem}.customer-preview__flow{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-preview__flow-step{gap:12px;padding:18px;display:grid}.customer-preview__flow-step span{background:color-mix(in srgb, var(--accent) 22%, var(--bg-soft));width:38px;height:38px;color:var(--accent);border-radius:14px;place-items:center;font-weight:900;display:inline-grid}.customer-preview__ai{justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,34px);display:flex}@media (width<=1180px){.hero-card,.detail-hero,.two-column,.service-grid,.metrics-grid,.product-grid,.category-grid{grid-template-columns:1fr}.topbar{grid-template-columns:1fr;justify-items:start}.nav-links,.toolbar{justify-content:start}.customer-preview__hero,.customer-preview__split,.customer-preview__node-grid,.customer-preview__flow{grid-template-columns:1fr}.customer-preview__ai{flex-direction:column;align-items:flex-start}.locale-menu-list{left:0;right:auto}.credential-grid,.summary-list--hero,.metrics-strip,.line-switcher,.service-meta-grid,.runtime-overview-panel__grid,.runtime-overview-panel__glance,.firewall-grid,.firewall-form-grid,.service-subpanel-grid,.service-summary-panel__glance,.launch-grid,.operator-hub-grid,.capsule-grid,.capsule-log-grid,.service-command-deck{grid-template-columns:1fr}.service-command-group,.service-subpanel{padding:16px}.runtime-overview-panel__meta{min-width:100%}}@media (width<=720px){.shell{width:min(100% - 20px,1360px);padding-top:10px}.topbar,.hero-card,.detail-hero,.panel,.product-card,.category-card,.summary-card,.auth-card{border-radius:24px;padding:18px}.topbar{gap:14px}.brand-mark{width:54px;height:54px}.brand-copy{gap:0}.brand-name-cn{font-size:1.12rem}.brand-name-en{letter-spacing:.14em;font-size:.64rem}.brand-tag{letter-spacing:.08em}.brand-mark--hero{width:76px;height:76px}.brand-feature{flex-direction:column}.brand-feature-copy{gap:6px}.brand-feature-name{font-size:1.45rem}.brand-feature-en{letter-spacing:.1em;font-size:.8rem}.brand-feature-slogan{font-size:.92rem}.hero-card h1,.detail-hero h1{font-size:clamp(2rem,11vw,3rem)}.detail-grid,.property-grid,.field-row,.capsule-stat-grid,.operator-hub-stats,.operator-guide-grid{grid-template-columns:1fr}.locale-trigger{min-width:160px}.locale-menu-list{min-width:min(100vw - 20px,320px)}.action-row,.card-footer{align-items:stretch}.capsule-hero{grid-template-columns:1fr}.capsule-preview-embed__frame{min-height:500px}.filter-toolbar,.action-grid{grid-template-columns:1fr}.runtime-overview-panel__header{flex-direction:column}.choice-grid--nodes,.choice-grid--os,.credential-grid{grid-template-columns:1fr}.card-footer{flex-direction:column}.assistant-root{bottom:12px;right:12px}.assistant-toggle{min-width:138px;min-height:54px;padding:10px 12px}.assistant-panel{width:min(100vw - 14px,420px);height:min(84dvh,820px)}.assistant-root--fullscreen{padding:8px}.assistant-panel--fullscreen{border-radius:18px;width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:14px}.assistant-header{align-items:start}.assistant-header__actions{flex-wrap:wrap;justify-content:end}.assistant-status__actions{justify-content:flex-start;width:100%;margin-left:0}.assistant-composer{width:100%}.assistant-composer__row{grid-template-columns:1fr}}
