@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Nanum+Gothic+Coding:wght@400;700&display=swap";@font-face{font-family:Pretendard;font-weight:400 700;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/pretendard@1.3.9/dist/web/variable/woff2/PretendardVariable.woff2) format("woff2-variations"),url(https://cdn.jsdelivr.net/npm/pretendard@1.3.9/dist/web/static/woff2/Pretendard-Regular.woff2) format("woff2")}:root{--molten-50: #fff4ee;--molten-100: #ffe4d4;--molten-200: #ffc3a4;--molten-300: #ff9b6c;--molten-400: #fb6e36;--molten-500: #f2541b;--molten-600: #d63e0a;--molten-700: #b22f0b;--molten-800: #8d2810;--molten-900: #722411;--steel-0: #ffffff;--steel-25: #fbfcfd;--steel-50: #f5f7fa;--steel-100: #eceff4;--steel-200: #dde2ea;--steel-300: #c3cbd8;--steel-400: #98a3b4;--steel-500: #6e7a8d;--steel-600: #515c6d;--steel-700: #3a4452;--steel-800: #272d38;--steel-900: #171b22;--steel-950: #0d1014;--green-50: #e9f8ef;--green-500: #15915a;--green-600: #0f7a4b;--green-700: #0c623c;--blue-50: #eaf1fe;--blue-500: #2f6fed;--blue-600: #1f59cf;--blue-700: #1845a4;--amber-50: #fdf3da;--amber-500: #e0a210;--amber-600: #b9830a;--amber-700: #936608;--red-50: #fdeceb;--red-500: #e0443e;--red-600: #c5302b;--red-700: #9f221e;--brand: var(--molten-500);--brand-hover: var(--molten-600);--brand-active: var(--molten-700);--brand-subtle: var(--molten-50);--brand-subtle-fg: var(--molten-700);--brand-border: var(--molten-200);--brand-contrast: #ffffff;--text-strong: var(--steel-900);--text-body: var(--steel-700);--text-muted: var(--steel-500);--text-subtle: var(--steel-400);--text-inverse: var(--steel-0);--text-link: var(--blue-600);--text-on-brand: #ffffff;--surface-page: var(--steel-50);--surface-card: var(--steel-0);--surface-sunken: var(--steel-100);--surface-raised: var(--steel-0);--surface-inverse: var(--steel-900);--surface-code: var(--steel-950);--surface-hover: var(--steel-50);--surface-active: var(--steel-100);--border-subtle: var(--steel-200);--border-default: var(--steel-300);--border-strong: var(--steel-400);--border-focus: var(--molten-500);--success: var(--green-600);--success-fg: var(--green-700);--success-subtle: var(--green-50);--info: var(--blue-600);--info-fg: var(--blue-700);--info-subtle: var(--blue-50);--warning: var(--amber-600);--warning-fg: var(--amber-700);--warning-subtle: var(--amber-50);--danger: var(--red-500);--danger-hover: var(--red-600);--danger-fg: var(--red-700);--danger-subtle: var(--red-50);--ring: 0 0 0 3px color-mix(in oklch, var(--molten-500) 35%, transparent)}:root{--font-display: "Space Grotesk", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", ui-sans-serif, system-ui, sans-serif;--font-body: "Hanken Grotesk", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", "Nanum Gothic Coding", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-korean: "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 3.75rem;--text-5xl: 4.75rem;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .08em;--display-font: var(--font-display);--heading-font: var(--font-display);--body-font: var(--font-body);--code-font: var(--font-mono)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-12: 6rem;--space-16: 8rem;--container-max: 1200px;--container-pad: var(--space-5);--section-gap: var(--space-12)}:root{--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-full: 999px;--radius-control: var(--radius-md);--radius-card: var(--radius-lg);--radius-chip: var(--radius-xs)}:root{--shadow-color: 218 25% 18%;--shadow-xs: 0 1px 2px hsl(var(--shadow-color) / .06);--shadow-sm: 0 1px 2px hsl(var(--shadow-color) / .06), 0 2px 4px hsl(var(--shadow-color) / .05);--shadow-md: 0 2px 4px hsl(var(--shadow-color) / .06), 0 6px 12px hsl(var(--shadow-color) / .08);--shadow-lg: 0 4px 8px hsl(var(--shadow-color) / .06), 0 14px 28px hsl(var(--shadow-color) / .12);--shadow-xl: 0 8px 16px hsl(var(--shadow-color) / .08), 0 28px 56px hsl(var(--shadow-color) / .16);--glow-molten: none;--ring-inset: inset 0 0 0 1px var(--steel-200);--elevation-card: var(--shadow-sm);--elevation-raised: var(--shadow-md);--elevation-overlay: var(--shadow-xl);--elevation-popover: var(--shadow-lg)}:root{--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .2s;--duration-slow: .32s;--transition-control: background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.qm-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);overflow:hidden;background:var(--steel-200);color:var(--steel-700);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);-webkit-user-select:none;user-select:none;flex:none;border:1px solid color-mix(in oklch,var(--steel-900) 8%,transparent)}.qm-avatar img{width:100%;height:100%;object-fit:cover;display:block}.qm-avatar--xs{width:24px;height:24px;font-size:10px}.qm-avatar--sm{width:32px;height:32px;font-size:var(--text-xs)}.qm-avatar--md{width:40px;height:40px;font-size:var(--text-sm)}.qm-avatar--lg{width:56px;height:56px;font-size:var(--text-md)}.qm-avatar--brand{background:var(--brand-subtle);color:var(--brand-subtle-fg)}.qm-code{background:var(--surface-code);border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--steel-800);font-family:var(--font-mono)}.qm-code__bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--steel-900);border-bottom:1px solid var(--steel-800)}.qm-code__dots{display:inline-flex;gap:6px;margin-right:var(--space-2)}.qm-code__dots i{width:10px;height:10px;border-radius:var(--radius-full);display:block}.qm-code__label{font-size:var(--text-xs);color:var(--steel-400);font-weight:var(--weight-medium)}.qm-code__copy{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--steel-700);background:transparent;color:var(--steel-300);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:var(--transition-control)}.qm-code__copy:hover{background:var(--steel-800);color:#fff}.qm-code__copy svg{width:13px;height:13px}.qm-code__pre{margin:0;padding:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--steel-100);overflow-x:auto;white-space:pre}.qm-code__pre .qm-prompt{color:var(--molten-400);-webkit-user-select:none;user-select:none}.qm-code__pre .qm-cmt{color:var(--steel-500)}.qm-status{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body)}.qm-status__dot{position:relative;width:9px;height:9px;border-radius:var(--radius-full);flex:none}.qm-status--running{color:var(--success-fg)}.qm-status--running .qm-status__dot{background:var(--success)}.qm-status--idle .qm-status__dot{background:var(--steel-400)}.qm-status--building{color:var(--info-fg)}.qm-status--building .qm-status__dot{background:var(--info)}.qm-status--degraded{color:var(--warning-fg)}.qm-status--degraded .qm-status__dot{background:var(--warning)}.qm-status--error{color:var(--danger-fg)}.qm-status--error .qm-status__dot{background:var(--danger)}.qm-status__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);background:inherit;animation:qm-status-pulse 1.8s var(--ease-out) infinite}@media (prefers-reduced-motion: reduce){.qm-status__pulse{animation:none}}@keyframes qm-status-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.qm-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-snug);line-height:1;padding:4px 7px;border-radius:var(--radius-xs);border:1px solid transparent;white-space:nowrap}.qm-badge svg{width:12px;height:12px}.qm-badge--neutral{background:var(--steel-100);color:var(--steel-700)}.qm-badge--brand{background:var(--brand-subtle);color:var(--brand-subtle-fg)}.qm-badge--success{background:var(--success-subtle);color:var(--success-fg)}.qm-badge--info{background:var(--info-subtle);color:var(--info-fg)}.qm-badge--warning{background:var(--warning-subtle);color:var(--warning-fg)}.qm-badge--danger{background:var(--danger-subtle);color:var(--danger-fg)}.qm-badge--solid{background:var(--brand);color:#fff}.qm-badge--outline{background:transparent;border-color:var(--border-default);color:var(--text-body)}.qm-callout{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-card);font-family:var(--font-body)}.qm-callout__bar{display:none}.qm-callout__icon{flex:none;margin-top:1px;color:var(--text-muted);display:inline-flex}.qm-callout__icon svg{width:20px;height:20px}.qm-callout__body{display:flex;flex-direction:column;gap:3px}.qm-callout__title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-strong)}.qm-callout__text{font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-normal)}.qm-callout--info{background:var(--info-subtle);border-color:color-mix(in oklch,var(--info) 22%,transparent)}.qm-callout--info .qm-callout__bar,.qm-callout--info .qm-callout__icon{background:var(--info);color:var(--info)}.qm-callout--success{background:var(--success-subtle);border-color:color-mix(in oklch,var(--success) 22%,transparent)}.qm-callout--success .qm-callout__bar,.qm-callout--success .qm-callout__icon{background:var(--success);color:var(--success)}.qm-callout--warning{background:var(--warning-subtle);border-color:color-mix(in oklch,var(--warning) 28%,transparent)}.qm-callout--warning .qm-callout__bar,.qm-callout--warning .qm-callout__icon{background:var(--warning);color:var(--warning-fg)}.qm-callout--danger{background:var(--danger-subtle);border-color:color-mix(in oklch,var(--danger) 25%,transparent)}.qm-callout--danger .qm-callout__bar,.qm-callout--danger .qm-callout__icon{background:var(--danger);color:var(--danger)}.qm-callout__icon{background:transparent!important}.qm-tag{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;padding:5px 10px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-body);border:1px solid var(--border-subtle)}.qm-tag__dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--brand);flex:none}.qm-tag__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:-2px -4px -2px 0;padding:0;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition-control)}.qm-tag__remove:hover{background:var(--steel-200);color:var(--text-strong)}.qm-tag__remove svg{width:12px;height:12px}.qm-toast{display:flex;align-items:flex-start;gap:var(--space-3);min-width:300px;max-width:420px;padding:var(--space-3) var(--space-4);background:var(--surface-inverse);color:var(--steel-100);border-radius:var(--radius-card);box-shadow:var(--elevation-overlay);font-family:var(--font-body)}.qm-toast__icon{flex:none;margin-top:1px;display:inline-flex}.qm-toast__icon svg{width:18px;height:18px}.qm-toast--success .qm-toast__icon{color:#54d98c}.qm-toast--danger .qm-toast__icon{color:#ff7d78}.qm-toast--info .qm-toast__icon{color:#7fb0ff}.qm-toast--brand .qm-toast__icon{color:var(--molten-400)}.qm-toast__body{display:flex;flex-direction:column;gap:2px;flex:1}.qm-toast__title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:#fff}.qm-toast__msg{font-size:var(--text-xs);color:var(--steel-300);line-height:var(--leading-normal)}.qm-toast__close{flex:none;margin:-2px -6px -2px 0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--steel-400);border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition-control)}.qm-toast__close:hover{background:#ffffff1a;color:#fff}.qm-toast__close svg{width:14px;height:14px}.qm-btn{--_bg: var(--brand);--_fg: var(--brand-contrast);--_bd: transparent;--_bg-hover: var(--brand-hover);--_bg-active: var(--brand-active);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:1;border:1px solid var(--_bd);border-radius:var(--radius-control);background:var(--_bg);color:var(--_fg);cursor:pointer;white-space:nowrap;transition:var(--transition-control);-webkit-user-select:none;user-select:none}.qm-btn:hover{background:var(--_bg-hover)}.qm-btn:active{background:var(--_bg-active);transform:translateY(1px)}.qm-btn:focus-visible{outline:none;box-shadow:var(--ring)}.qm-btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.qm-btn svg{width:1.15em;height:1.15em}.qm-btn--sm{height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.qm-btn--md{height:40px;padding:0 var(--space-4);font-size:var(--text-sm)}.qm-btn--lg{height:48px;padding:0 var(--space-5);font-size:var(--text-md)}.qm-btn--primary{box-shadow:none}.qm-btn--secondary{--_bg: var(--surface-card);--_fg: var(--text-strong);--_bd: var(--border-default);--_bg-hover: var(--surface-hover);--_bg-active: var(--surface-active);box-shadow:var(--shadow-xs)}.qm-btn--ghost{--_bg: transparent;--_fg: var(--text-body);--_bd: transparent;--_bg-hover: var(--surface-hover);--_bg-active: var(--surface-active)}.qm-btn--danger{--_bg: var(--danger);--_fg: #fff;--_bd: transparent;--_bg-hover: var(--danger-hover);--_bg-active: var(--danger-fg)}.qm-btn--block{width:100%}.qm-check{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.qm-check[data-disabled=true]{opacity:.5;cursor:not-allowed}.qm-check__box{flex:none;width:20px;height:20px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);transition:var(--transition-control);color:#fff}.qm-check__box svg{width:14px;height:14px;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.qm-check input{position:absolute;opacity:0;width:0;height:0}.qm-check input:checked+.qm-check__box{background:var(--brand);border-color:var(--brand)}.qm-check input:checked+.qm-check__box svg{opacity:1}.qm-check input:focus-visible+.qm-check__box{box-shadow:var(--ring)}.qm-check__text{display:flex;flex-direction:column;gap:2px}.qm-check__label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-strong);line-height:var(--leading-snug)}.qm-check__desc{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.qm-iconbtn{--_bg: transparent;--_fg: var(--text-body);--_bd: transparent;--_bg-hover: var(--surface-hover);--_bg-active: var(--surface-active);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--_bd);border-radius:var(--radius-control);background:var(--_bg);color:var(--_fg);cursor:pointer;transition:var(--transition-control)}.qm-iconbtn:hover{background:var(--_bg-hover)}.qm-iconbtn:active{background:var(--_bg-active);transform:translateY(1px)}.qm-iconbtn:focus-visible{outline:none;box-shadow:var(--ring)}.qm-iconbtn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.qm-iconbtn svg{width:1.25em;height:1.25em}.qm-iconbtn--sm{width:32px;height:32px;font-size:var(--text-sm)}.qm-iconbtn--md{width:40px;height:40px;font-size:var(--text-base)}.qm-iconbtn--lg{width:48px;height:48px;font-size:var(--text-md)}.qm-iconbtn--solid{--_bg: var(--brand);--_fg: #fff;--_bg-hover: var(--brand-hover);--_bg-active: var(--brand-active)}.qm-iconbtn--outline{--_bd: var(--border-default);--_bg: var(--surface-card);--_bg-hover: var(--surface-hover);--_bg-active: var(--surface-active)}.qm-field{display:flex;flex-direction:column;gap:var(--space-2)}.qm-field__label{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-strong);letter-spacing:var(--tracking-snug)}.qm-field__hint{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.qm-field__hint--error{color:var(--danger-fg)}.qm-input-wrap{position:relative;display:flex;align-items:center}.qm-input-wrap__icon{position:absolute;left:var(--space-3);display:inline-flex;color:var(--text-subtle);pointer-events:none}.qm-input-wrap__icon svg{width:18px;height:18px}.qm-input{width:100%;box-sizing:border-box;height:40px;padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-control);transition:var(--transition-control)}.qm-input--mono{font-family:var(--font-mono)}.qm-input::placeholder{color:var(--text-subtle)}.qm-input:hover{border-color:var(--border-strong)}.qm-input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.qm-input[disabled]{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.qm-input--with-icon{padding-left:calc(var(--space-3) + 18px + var(--space-2))}.qm-input--error{border-color:var(--danger)}.qm-input--error:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--danger) 30%,transparent)}.qm-select-wrap{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.qm-select-label{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-strong);letter-spacing:var(--tracking-snug)}.qm-select-field{position:relative;display:flex;align-items:center}.qm-select{width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;padding:0 calc(var(--space-5) + 6px) 0 var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-control);cursor:pointer;transition:var(--transition-control)}.qm-select:hover{border-color:var(--border-strong)}.qm-select:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.qm-select[disabled]{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.qm-select-caret{position:absolute;right:var(--space-3);pointer-events:none;color:var(--text-muted);display:inline-flex}.qm-switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.qm-switch[data-disabled=true]{opacity:.5;cursor:not-allowed}.qm-switch input{position:absolute;opacity:0;width:0;height:0}.qm-switch__track{flex:none;position:relative;width:40px;height:24px;background:var(--steel-300);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-standard)}.qm-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-standard)}.qm-switch input:checked+.qm-switch__track{background:var(--brand)}.qm-switch input:checked+.qm-switch__track .qm-switch__thumb{transform:translate(16px)}.qm-switch input:focus-visible+.qm-switch__track{box-shadow:var(--ring)}.qm-switch__label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-strong)}.qm-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--elevation-card)}.qm-card--flat{box-shadow:none}.qm-card--raised{box-shadow:var(--elevation-raised)}.qm-card--interactive{transition:var(--transition-control);cursor:pointer}.qm-card--interactive:hover{box-shadow:var(--elevation-raised);border-color:var(--border-default)}.qm-card--pad-sm{padding:var(--space-4)}.qm-card--pad-md{padding:var(--space-5)}.qm-card--pad-lg{padding:var(--space-6)}.qm-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.qm-card__title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--text-strong);letter-spacing:var(--tracking-snug)}.qm-card__subtitle{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.qm-tabs{display:flex;align-items:center;gap:var(--space-1);border-bottom:1px solid var(--border-subtle)}.qm-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:var(--space-3) var(--space-3);margin-bottom:-1px;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);border-bottom:2px solid transparent;transition:var(--transition-control)}.qm-tab svg{width:16px;height:16px}.qm-tab:hover{color:var(--text-strong)}.qm-tab:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.qm-tab[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--brand)}.qm-tab__count{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--text-muted)}.qm-tab[aria-selected=true] .qm-tab__count{background:var(--brand-subtle);color:var(--brand-subtle-fg)}.qm-tabs--pill{border-bottom:none;gap:var(--space-1);background:var(--surface-sunken);padding:4px;border-radius:var(--radius-control);display:inline-flex}.qm-tabs--pill .qm-tab{margin-bottom:0;border-bottom:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.qm-tabs--pill .qm-tab[aria-selected=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}body{margin:0;font-family:var(--font-body);background:var(--surface-page);color:var(--text-body);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}pre,code,kbd,samp{word-break:normal;overflow-wrap:normal}img{display:block}.qm-wrap{--wrap-pad: var(--space-6);max-width:var(--container-max);margin:0 auto;padding:0 var(--wrap-pad)}.qm-eyebrow{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:8px}.qm-eyebrow__line{display:none}.qm-eyebrow--center{justify-content:center}.qm-dot{color:inherit}.qm-nav{position:sticky;top:0;z-index:40;background:color-mix(in oklch,var(--surface-card) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle)}.qm-nav__row{display:flex;align-items:center;gap:var(--space-7);height:64px}.qm-nav__brand img{height:30px}.qm-nav__links{display:flex;gap:var(--space-6);margin-left:var(--space-2)}.qm-nav__links a{font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);color:var(--text-body)}.qm-nav__links a:hover{color:var(--text-strong)}.qm-nav__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.qm-hero{position:relative;overflow:hidden;padding:84px 0 72px;background:var(--surface-page);border-bottom:1px solid var(--border-subtle)}.qm-hero__grid{position:relative;z-index:1}.qm-hero__copy{max-width:780px}.qm-hero__copy h1{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,4.6vw,58px);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:20px 0 0}.qm-hero__lead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body);margin:20px 0 0;max-width:46ch}.qm-hero__cta{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-6);flex-wrap:wrap}.qm-hero__trust{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--text-muted);display:flex;align-items:center;gap:8px}.qm-hero__trust b{color:var(--text-strong)}.qm-hero__specs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 36px;margin-top:var(--space-7);max-width:560px}.qm-hspec{display:flex;align-items:center;gap:12px}.qm-hspec__ic{flex:none;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.qm-hspec__ic svg{display:block}.qm-hspec>div b{display:block;font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-strong);letter-spacing:var(--tracking-snug);white-space:nowrap}.qm-hspec>div span{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:1px;white-space:nowrap}.qm-hero__term{display:flex;flex-direction:column;gap:14px}.qm-hero__term .qm-codeblock,.qm-hero__term [class*=codeblock]{box-shadow:var(--shadow-sm)}.qm-hero__ping{display:flex;align-items:center;justify-content:space-between;padding:0 4px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.qm-hero__lat b{color:var(--text-strong)}.qm-section{padding:88px 0}.qm-section__head{max-width:760px;margin:0 0 var(--space-8)}.qm-section__head h2{font-family:var(--font-display);font-size:clamp(28px,3.4vw,42px);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0 0 12px;line-height:1.18}.qm-section__head p{font-size:var(--text-md);color:var(--text-muted);margin:0;line-height:var(--leading-relaxed)}.qm-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.qm-feat{display:flex;flex-direction:column}.qm-feat__ic{color:var(--text-muted);display:inline-flex;margin-bottom:var(--space-3)}.qm-feat h3{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-strong);margin:0 0 7px;letter-spacing:var(--tracking-snug)}.qm-feat p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal)}.qm-flow{background:var(--surface-card);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.qm-flow__grid{display:grid;grid-template-columns:1fr .92fr;gap:var(--space-9);align-items:center}.qm-flow__items{display:flex;flex-direction:column;gap:var(--space-5)}.qm-flow__item{display:grid;grid-template-columns:46px 1fr;gap:var(--space-4);align-items:start}.qm-flow__ic{width:46px;height:46px;color:var(--text-muted);display:inline-flex;align-items:flex-start;justify-content:center;padding-top:3px}.qm-flow__item h3{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-strong);margin:3px 0 5px}.qm-flow__item p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal)}.qm-flow__viz{background:var(--steel-950);border:1px solid var(--steel-800);border-radius:var(--radius-md);padding:var(--space-6)}.qm-viz__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--steel-800)}.qm-viz__top .qm-status{color:#54d98c}.qm-viz__loc{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--steel-400);letter-spacing:.04em}.qm-viz__rows{display:flex;flex-direction:column;gap:2px;margin:18px 0 16px}.qm-viz__row{display:flex;align-items:baseline;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--steel-800)}.qm-viz__row:last-child{border-bottom:none}.qm-viz__row span{font-size:var(--text-sm);color:var(--steel-400)}.qm-viz__row b{font-family:var(--font-mono);font-size:22px;font-weight:600;color:#fff;letter-spacing:-.01em}.qm-viz__row b em{font-style:normal;font-size:13px;color:var(--steel-500);font-weight:500;margin-left:3px}.qm-viz__blocked{color:var(--molten-400)!important}.qm-viz__ok{color:#54d98c!important}.qm-viz__bar{display:flex;height:8px;border-radius:2px;overflow:hidden;background:var(--steel-800)}.qm-viz__bar-block{background:var(--molten-500)}.qm-viz__bar-ok{background:#54d98c}.qm-viz__legend{display:flex;gap:18px;margin-top:10px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--steel-400)}.qm-viz__dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle}.qm-viz__dot--block{background:var(--molten-500)}.qm-viz__dot--ok{background:#54d98c}.qm-viz__tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;padding-top:18px;border-top:1px dashed var(--steel-800)}.qm-viz__tiers>div{background:var(--steel-900);border:1px solid var(--steel-800);border-radius:var(--radius-md);padding:11px 10px}.qm-viz__tiers b{display:block;font-family:var(--font-display);font-size:var(--text-sm);color:#fff;font-weight:600}.qm-viz__tiers span{display:block;font-family:var(--font-mono);font-size:11px;color:var(--steel-500);margin-top:3px}.qm-viz__ent{border-color:color-mix(in oklch,var(--molten-500) 40%,var(--steel-800))!important}.qm-viz__ent b{color:var(--molten-400)}.cfg{padding:88px 0;background:var(--surface-page)}.cfg-intro{max-width:640px;margin:0 0 var(--space-7)}.cfg-intro h2{font-family:var(--font-display);font-size:clamp(28px,3.4vw,42px);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:14px 0 10px;line-height:1.08}.cfg-intro p{font-size:var(--text-md);color:var(--text-muted);margin:0;line-height:var(--leading-relaxed)}.cfg-regions{margin-bottom:var(--space-6)}.cfg-regions__head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px;flex-wrap:wrap}.cfg-regions__title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-strong);letter-spacing:var(--tracking-snug);white-space:nowrap}.cfg-regions__title svg{color:var(--brand)}.cfg-regions__sub{font-size:var(--text-sm);color:var(--text-muted)}.cfg-regions__row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.cfg-region{display:flex;align-items:flex-start;gap:12px;text-align:left;cursor:pointer;background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);padding:16px;transition:var(--transition-control)}.cfg-region:hover:not([data-off=true]){border-color:var(--border-strong)}.cfg-region[data-on=true]{border-color:var(--brand);box-shadow:var(--ring)}.cfg-region[data-off=true]{cursor:not-allowed;background:var(--surface-sunken);opacity:.85}.cfg-region__pin{width:20px;height:22px;flex:none;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.cfg-region[data-off=true] .cfg-region__pin{color:var(--text-subtle)}.cfg-region__body{min-width:0}.cfg-region__city{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-strong)}.cfg-region[data-off=true] .cfg-region__city{color:var(--text-muted)}.cfg-region__chk{width:18px;height:18px;border-radius:var(--radius-full);background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center}.cfg-region__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:3px}.cfg-region__note{font-size:var(--text-xs);color:var(--text-subtle);margin-top:6px}.cfg-region[data-on=true] .cfg-region__note{color:var(--brand-subtle-fg)}.cfg-grid{display:grid;grid-template-columns:1fr 380px;gap:var(--space-6);align-items:start}.cfg-main{display:flex;flex-direction:column;gap:var(--space-5)}.cfg-sec__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.cfg-sec__n{flex:none;color:var(--text-subtle);font-family:var(--font-display);font-size:var(--text-md);font-weight:600}.cfg-sec__n:after{content:"."}.cfg-sec__ic{flex:none;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.cfg-sec__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-strong);letter-spacing:var(--tracking-snug)}.cfg-sec__hint{font-size:var(--text-sm);color:var(--text-muted);margin-top:1px}.cfg-cpus{display:flex;flex-direction:column;gap:var(--space-3)}.cfg-cpu{position:relative;text-align:left;cursor:pointer;background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);padding:16px 20px;transition:var(--transition-control);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check name price" "check sub price" "check specs price" "check note price";column-gap:22px;align-items:center}.cfg-cpu:hover{border-color:var(--border-strong)}.cfg-cpu[data-on=true]{border-color:var(--brand);box-shadow:var(--ring)}.cfg-cpu__check{grid-area:check;align-self:center;width:22px;height:22px;flex:none;border-radius:var(--radius-full);border:1.5px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;color:#fff}.cfg-cpu[data-on=true] .cfg-cpu__check{background:var(--brand);border-color:var(--brand)}.cfg-cpu__name{grid-area:name;font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-strong)}.cfg-cpu__sub{grid-area:sub;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:3px}.cfg-cpu__specs{grid-area:specs;display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 2px;align-self:start}.cfg-cpu__specs span{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--text-body)}.cfg-cpu__specs svg{color:var(--text-muted);flex:none}.cfg-cpu__note{grid-area:note;font-size:var(--text-xs);color:var(--text-muted);margin:5px 0 0;line-height:var(--leading-normal)}.cfg-cpu__price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;align-self:stretch;gap:2px;padding-left:22px;border-left:1px solid var(--border-subtle);white-space:nowrap}.cfg-cpu__price b{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--text-strong);letter-spacing:-.01em}.cfg-cpu__price span{font-size:var(--text-xs);color:var(--text-muted)}.cfg-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cfg-row--tight{padding-top:4px}.cfg-row__val{font-family:var(--font-mono);font-size:30px;font-weight:700;color:var(--text-strong);letter-spacing:-.02em;line-height:1}.cfg-row__val small{font-size:13px;font-weight:500;color:var(--text-muted);margin-left:6px;letter-spacing:0}.cfg-row__k{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-strong)}.cfg-row__meta{font-size:var(--text-sm);color:var(--text-muted);margin-top:7px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cfg-row__add{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-body);background:var(--surface-sunken);border:1px solid var(--border-subtle);padding:2px 6px;border-radius:var(--radius-xs)}.cfg-step{display:inline-flex;align-items:center;gap:2px;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:4px}.cfg-step__btn{width:34px;height:34px;border:none;background:var(--surface-card);color:var(--text-strong);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs);transition:var(--transition-control)}.cfg-step__btn:hover:not(:disabled){background:var(--brand);color:#fff}.cfg-step__btn:disabled{opacity:.35;cursor:not-allowed}.cfg-step__val{min-width:78px;text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.cfg-meterbar{height:6px;border-radius:var(--radius-full);background:var(--surface-sunken);margin-top:18px;overflow:hidden}.cfg-meterbar span{display:block;height:100%;background:var(--brand);border-radius:var(--radius-full);transition:width var(--duration-base, .22s) var(--ease-out, ease)}.cfg-inline-note{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:var(--text-sm);color:var(--warning-fg)}.cfg-inline-note svg{color:var(--warning);flex:none}.cfg-inline-note--quiet{color:var(--text-muted);margin-top:16px}.cfg-inline-note--quiet svg{color:var(--text-subtle)}.cfg-inline-note a{color:var(--text-link);font-weight:500}.cfg-inline-note a:hover{text-decoration:underline}.cfg-net{display:flex;flex-direction:column;gap:var(--space-4)}.cfg-net__fixed{display:flex;flex-wrap:wrap;gap:10px}.cfg-net__pill{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-body);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:7px 11px}.cfg-net__pill svg{color:var(--text-muted)}.cfg-net__pill .qm-badge{margin-left:2px}.cfg-traffic__top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.cfg-traffic__top span{font-size:var(--text-sm);color:var(--text-muted)}.cfg-traffic__top b{font-family:var(--font-mono);font-size:var(--text-md);color:var(--text-strong)}.cfg-traffic__top b em{font-style:normal;color:var(--brand);font-size:var(--text-sm)}.cfg-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--radius-full);background:var(--surface-sunken);outline:none}.cfg-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--brand);cursor:pointer;box-shadow:var(--shadow-sm);border:2px solid #fff}.cfg-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--brand);cursor:pointer;border:2px solid #fff}.cfg-range:focus-visible{box-shadow:var(--ring)}.cfg-traffic__scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--text-subtle);margin-top:8px}.cfg-flow{display:flex;flex-direction:column;gap:10px}.cfg-flow__opt{display:flex;align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:var(--radius-md);padding:14px 16px;transition:var(--transition-control)}.cfg-flow__opt:hover{border-color:var(--border-strong)}.cfg-flow__opt[data-on=true]{border-color:var(--brand);background:var(--brand-subtle)}.cfg-flow__radio{width:18px;height:18px;flex:none;border-radius:var(--radius-full);border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center}.cfg-flow__opt[data-on=true] .cfg-flow__radio{border-color:var(--brand)}.cfg-flow__radio span{width:9px;height:9px;border-radius:50%;background:var(--brand)}.cfg-flow__body{flex:1}.cfg-flow__name{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.cfg-flow__spec{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:3px}.cfg-flow__price{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-strong);white-space:nowrap}.cfg-side{position:sticky;top:84px}.cfg-sum__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.cfg-sum__eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-subtle)}.cfg-sum__plan{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;color:var(--text-strong);margin-top:4px;letter-spacing:var(--tracking-snug)}.cfg-sum__head .qm-status{font-size:var(--text-xs)}.cfg-sum__chips{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.cfg-sum__chips span{display:inline-flex;align-items:center;gap:5px;flex:none;white-space:nowrap;font-family:var(--font-mono);font-size:11px;color:var(--text-body);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:4px 7px}.cfg-sum__chips svg{color:var(--text-muted)}.cfg-sum__lines{display:flex;flex-direction:column;gap:2px;padding:4px 0}.cfg-sum__line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--border-subtle)}.cfg-sum__line:last-child{border-bottom:none}.cfg-sum__lk{display:flex;flex-direction:column;gap:2px}.cfg-sum__lk-t{font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.cfg-sum__lk-t em{font-style:normal;font-size:10px;color:var(--warning-fg);background:var(--warning-subtle);padding:1px 5px;border-radius:var(--radius-xs);margin-left:5px;vertical-align:middle}.cfg-sum__lk-s{font-size:var(--text-xs);color:var(--text-muted)}.cfg-sum__lv{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-strong);white-space:nowrap}.cfg-sum__deploy{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:var(--radius-md);background:var(--info-subtle);border:1px solid color-mix(in oklch,var(--info) 20%,transparent)}.cfg-sum__deploy[data-fast=true]{background:var(--success-subtle);border-color:color-mix(in oklch,var(--success) 22%,transparent)}.cfg-sum__deploy-ic{flex:none;color:var(--info);margin-top:1px}.cfg-sum__deploy[data-fast=true] .cfg-sum__deploy-ic{color:var(--success)}.cfg-sum__deploy-t{font-size:var(--text-sm);color:var(--text-strong)}.cfg-sum__deploy-t b{font-family:var(--font-mono);color:var(--info-fg)}.cfg-sum__deploy[data-fast=true] .cfg-sum__deploy-t b{color:var(--success-fg)}.cfg-sum__deploy-s{font-size:var(--text-xs);color:var(--text-muted);margin-top:3px;line-height:var(--leading-normal)}.cfg-sum__totals{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:8px}.cfg-sum__trow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--text-sm);color:var(--text-body)}.cfg-sum__trow span:last-child{white-space:nowrap}.cfg-sum__trow span:last-child{font-family:var(--font-mono);font-weight:600;color:var(--text-strong)}.cfg-sum__trow--muted{color:var(--text-muted)}.cfg-sum__trow--muted span:last-child{color:var(--text-muted);font-weight:500}.cfg-sum__trow--total{margin-top:4px;padding-top:12px;border-top:1px solid var(--border-subtle);align-items:baseline}.cfg-sum__trow--total span:first-child{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-strong);min-width:0}.cfg-sum__trow--total span:last-child{font-family:var(--font-mono);font-size:clamp(18px,3.6vw,21px);font-weight:700;color:var(--text-strong);letter-spacing:-.02em;white-space:nowrap}.cfg-sum__cta{display:flex;flex-direction:column;gap:10px;margin-top:20px}.cfg-sum__foot{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;font-size:var(--text-xs);color:var(--text-muted)}.cfg-sum__foot svg{color:var(--text-subtle)}.qm-cta{position:relative;overflow:hidden;padding:100px 0;text-align:center;background:var(--steel-950)}.qm-cta__inner{position:relative;z-index:1}.qm-cta__inner h2{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.6vw,46px);letter-spacing:var(--tracking-tight);color:#fff;margin:0 0 12px;line-height:1.2}.qm-cta__inner p{font-size:var(--text-md);color:var(--steel-400);margin:0 auto 28px;max-width:52ch;line-height:var(--leading-relaxed)}.qm-cta__btns{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.qm-footer{background:var(--steel-950);border-top:1px solid var(--steel-800);padding:36px 0}.qm-footer__row{display:flex;align-items:center;justify-content:space-between}.qm-footer__row img{height:22px;opacity:.9}.qm-support{padding:88px 0;background:var(--surface-card);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.qm-support__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-9);align-items:center}.qm-support__copy h2{font-family:var(--font-display);font-size:clamp(28px,3.4vw,42px);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:14px 0 10px;line-height:1.08}.qm-support__lead{font-size:var(--text-md);color:var(--text-muted);margin:0 0 28px;line-height:var(--leading-relaxed);max-width:46ch}.qm-support__perks{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.qm-perk{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.qm-perk__ic{width:44px;height:44px;color:var(--text-muted);display:inline-flex;align-items:flex-start;justify-content:center;padding-top:2px}.qm-perk h3{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-strong);margin:2px 0 4px;letter-spacing:var(--tracking-snug)}.qm-perk p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal)}.qm-support__cta{display:flex;gap:12px;flex-wrap:wrap}.qm-support__cta a{text-decoration:none}.qm-mgr{background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-6)}.qm-mgr__head{display:flex;align-items:center;gap:14px}.qm-mgr__id{flex:1;min-width:0}.qm-mgr__name{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-strong)}.qm-mgr__role{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.qm-mgr__head .qm-status{font-size:var(--text-xs)}.qm-mgr__bubble{margin:20px 0;padding:16px 18px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);border-top-left-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-relaxed)}.qm-mgr__foot{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.qm-mgr__foot>div{background:var(--surface-card);padding:14px 12px;text-align:center}.qm-mgr__foot b{display:block;font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--text-strong)}.qm-mgr__foot span{display:block;font-size:11px;color:var(--text-muted);margin-top:4px}@media (prefers-reduced-motion: no-preference){.qm-rise{animation:qm-rise .7s var(--ease-out, ease) both}@keyframes qm-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (max-width: 1000px){.cfg-grid{grid-template-columns:1fr}.cfg-side{position:static}.qm-hero__grid,.qm-flow__grid,.qm-support__grid{grid-template-columns:1fr;gap:var(--space-7)}.qm-feat-grid,.cfg-regions__row{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.qm-wrap{--wrap-pad: var(--space-5)}.qm-nav__links{display:none}.qm-feat-grid,.cfg-cpus{grid-template-columns:1fr}.cfg-cpu{grid-template-columns:auto 1fr;grid-template-areas:"check name" "check sub" "specs specs" "note note" "price price";row-gap:10px}.cfg-cpu__specs{flex-direction:row;flex-wrap:wrap;gap:8px 14px}.cfg-cpu__price{align-items:baseline;flex-direction:row;gap:7px;border-left:none;padding-left:0;padding-top:12px;border-top:1px solid var(--border-subtle)}.qm-hero__specs{grid-template-columns:1fr}.qm-viz__tiers{grid-template-columns:1fr 1fr}.qm-section,.cfg,.qm-cta{padding:60px 0}}.qm-nav__links a.is-active{color:var(--text-strong);position:relative}.qm-nav__links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-21px;height:2px;background:var(--brand);border-radius:2px}.qm-nav__actions a{text-decoration:none}.qm-footer{background:var(--steel-950);border-top:1px solid var(--steel-800);padding:56px 0 0}.qm-footer__top{display:grid;grid-template-columns:1.1fr 1.6fr;gap:var(--space-8);padding-bottom:48px}.qm-footer__brand img{height:24px;opacity:.95}.qm-footer__brand p{font-size:var(--text-sm);color:var(--steel-400);margin:16px 0 18px;max-width:38ch;line-height:var(--leading-relaxed)}.qm-footer__region{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--steel-400)}.qm-footer__region:hover{color:var(--steel-200)}.qm-footer__dot{width:8px;height:8px;border-radius:50%;background:var(--steel-500)}.qm-footer__dot--operational{background:#54d98c}.qm-footer__dot--maintenance{background:#6aa8ff}.qm-footer__dot--degraded{background:#f2c94c}.qm-footer__dot--partial{background:#f2994a}.qm-footer__dot--major{background:#eb5757}.qm-footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.qm-footer__col h4{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--steel-400);margin:0 0 14px}.qm-footer__col a{display:block;font-size:var(--text-sm);color:var(--steel-300);margin-bottom:11px;transition:color var(--duration-fast) var(--ease-standard)}.qm-footer__col a:hover{color:#fff}.qm-footer__row{position:relative;display:flex;align-items:center;justify-content:space-between;padding-block:20px}.qm-footer__row:before,.qm-footer__biz:before{content:"";position:absolute;top:0;left:var(--wrap-pad, 0);right:var(--wrap-pad, 0);border-top:1px solid var(--steel-800)}.qm-footer__copy{font-size:var(--text-xs);color:var(--steel-500)}.qm-footer__biz{position:relative;padding-block:24px}.qm-footer__bizgrid{display:grid;grid-template-columns:repeat(4,auto);gap:10px 28px;margin:0;justify-content:start}.qm-footer__bizgrid>div{display:flex;gap:8px;align-items:baseline}.qm-footer__bizwide{grid-column:1 / -1}.qm-footer__bizgrid dt{font-size:var(--text-xs);color:var(--steel-600);white-space:nowrap}.qm-footer__bizgrid dd{margin:0;overflow-wrap:normal;font-size:var(--text-xs);color:var(--steel-400)}.qm-footer__bizgrid dd span{color:var(--steel-600)}.pg{background:var(--surface-page);min-height:60vh}.pg-head{position:relative;padding:72px 0 8px;background:var(--surface-page)}.pg-head__inner{position:relative;z-index:1;max-width:760px}.pg-head h1{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.2vw,48px);line-height:1.14;letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:14px 0 0}.pg-head p{font-size:var(--text-md);color:var(--text-muted);margin:16px 0 0;line-height:var(--leading-relaxed);max-width:56ch}.pg-body{padding-top:56px;padding-bottom:96px}.pg-section{padding:0 0 56px}.pr-plans{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-8)}.pr-plan{display:flex;flex-direction:column}.pr-plan__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text-strong)}.pr-plan__sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:5px}.pr-plan__specs{display:flex;flex-direction:column;gap:10px;margin:18px 0;padding:16px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.pr-plan__specs div{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--text-body)}.pr-plan__specs svg{color:var(--text-muted);flex:none}.pr-plan__price{display:flex;align-items:baseline;gap:8px;margin-top:auto}.pr-plan__price b{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--text-strong);letter-spacing:-.01em}.pr-plan__price span{font-size:var(--text-sm);color:var(--text-muted)}.pr-plan__cta{margin-top:18px}.pr-tablecard{margin-bottom:var(--space-6)}.pr-tablecard h3{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-strong);margin:0 0 4px;display:flex;align-items:center;gap:9px}.pr-tablecard h3 svg{color:var(--brand)}.pr-tablecard__hint{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 18px}.pr-table{width:100%;border-collapse:collapse}.pr-table th,.pr-table td{text-align:left;padding:13px 8px;border-bottom:1px solid var(--border-subtle)}.pr-table thead th{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.pr-table tbody tr:last-child td{border-bottom:none}.pr-table td{font-size:var(--text-sm);color:var(--text-body)}.pr-table td.k{font-weight:500;color:var(--text-strong)}.pr-table td.r,.pr-table th.r{text-align:right;font-variant-numeric:tabular-nums}.pr-table td.price{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.pr-table td.muted{color:var(--text-muted)}.pr-flowgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.pr-flow{display:flex;flex-direction:column}.pr-flow[data-feature=true]{border-color:var(--brand-border)}.pr-flow__name{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-strong)}.pr-flow__price{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text-strong);margin:10px 0 14px}.pr-flow__price small{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.pr-flow__spec{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);padding-top:14px;border-top:1px solid var(--border-subtle)}.dc-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--space-8);align-items:start}.dc-side{position:sticky;top:84px}.dc-side__group{margin-bottom:var(--space-5)}.dc-side__h{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);margin:0 0 8px;padding:0 12px}.dc-side__link{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:8px 12px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);transition:var(--transition-control)}.dc-side__link svg{color:var(--text-subtle);flex:none}.dc-side__link:hover{background:var(--surface-hover);color:var(--text-strong)}.dc-side__link[data-on=true]{background:var(--surface-sunken);color:var(--text-strong);font-weight:600}.dc-side__link[data-on=true] svg{color:var(--brand)}.dc-main{min-width:0}.dc-article{max-width:720px}.dc-article__eyebrow{font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.dc-article h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:10px 0 14px}.dc-article__lead{font-size:var(--text-md);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0 0 28px}.dc-article h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-strong);margin:32px 0 12px;letter-spacing:var(--tracking-snug)}.dc-article p{font-size:var(--text-base);color:var(--text-body);line-height:var(--leading-relaxed);margin:0 0 14px}.dc-article ul{margin:0 0 16px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:9px}.dc-article li{display:flex;gap:10px;font-size:var(--text-base);color:var(--text-body);line-height:var(--leading-normal)}.dc-article li svg{color:var(--brand);flex:none;margin-top:3px}.dc-article code.inl{font-family:var(--font-mono);font-size:.9em;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:1px 6px;color:var(--text-strong)}.dc-article .qm-code{margin:0 0 18px}.dc-article__nav{display:flex;justify-content:space-between;gap:14px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-subtle)}.dc-article__nav a{font-size:var(--text-sm);color:var(--text-link);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dc-article__nav a:hover{text-decoration:underline}.ab-lede{font-family:var(--font-display);font-size:clamp(22px,2.8vw,32px);font-weight:600;line-height:1.3;letter-spacing:var(--tracking-snug);color:var(--text-strong);max-width:24ch}.ab-lede em{font-style:normal;color:var(--brand)}.ab-values{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.ab-value__ic{color:var(--text-muted);display:inline-flex;margin-bottom:12px}.ab-value h3{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-strong);margin:0 0 8px}.ab-value p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal)}.ab-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.ab-stat{background:var(--surface-card);padding:24px}.ab-stat b{display:block;font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--text-strong);letter-spacing:-.02em;white-space:nowrap}.ab-stat b em{color:var(--brand);font-style:normal}.ab-stat span{display:block;font-size:var(--text-sm);color:var(--text-muted);margin-top:6px}.ab-pledge{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--border-subtle)}.ab-pledge:last-child{border-bottom:none}.ab-pledge__ic{width:36px;height:36px;flex:none;border-radius:var(--radius-md);background:var(--success-subtle);color:var(--success);display:inline-flex;align-items:center;justify-content:center}.ab-pledge h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-strong);margin:4px 0}.ab-pledge p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal)}.lg-center{display:flex;justify-content:center;padding:72px 24px 96px;min-height:60vh}.lg-card{width:100%;max-width:400px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-7)}.lg-card a{text-decoration:none}.lg-card__brandline{margin-bottom:22px}.lg-card__brandline img{height:24px}.lg-card h1{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text-strong);margin:0 0 6px;letter-spacing:var(--tracking-snug)}.lg-card__sub{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 22px;line-height:var(--leading-normal)}.lg-form__fields{display:flex;flex-direction:column;gap:16px;margin:0 0 18px}.lg-form__rowbtw{display:flex;align-items:center;justify-content:space-between}.lg-form__link{font-size:var(--text-sm);color:var(--text-link);cursor:pointer}.lg-form__link:hover{text-decoration:underline}.lg-divider{display:flex;align-items:center;gap:14px;margin:18px 0;color:var(--text-subtle);font-size:var(--text-xs)}.lg-divider:before,.lg-divider:after{content:"";height:1px;background:var(--border-subtle);flex:1}.lg-foot{margin-top:20px;font-size:var(--text-sm);color:var(--text-muted);text-align:center}.lg-foot a{color:var(--text-link);cursor:pointer}.lg-foot a:hover{text-decoration:underline}.db{background:var(--surface-page)}.db-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:var(--space-7)}.db-head h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--text-strong);margin:0;letter-spacing:var(--tracking-tight);line-height:1.1}.db-head p{font-size:var(--text-base);color:var(--text-muted);margin:8px 0 0}.db-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.db-stat{transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.db-stat:hover{border-color:var(--border-default)}.db-stat b{display:block;font-family:var(--font-mono);font-size:30px;font-weight:700;color:var(--text-strong);letter-spacing:-.02em;line-height:1.05}.db-stat b em{color:var(--brand);font-style:normal}.db-stat span{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--text-muted);margin-top:10px}.db-stat span svg{color:var(--text-subtle)}.db-servers{display:flex;flex-direction:column;gap:var(--space-4)}.db-server{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.db-server:hover{border-color:var(--border-default)}.db-server__main{min-width:0}.db-server__top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.db-server__name{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-strong)}.db-server__id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.db-server__specs{display:flex;flex-wrap:wrap;gap:7px 8px;margin-top:12px}.db-server__right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.db-server__price{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.db-server__price small{color:var(--text-muted);font-weight:500}.db-server__actions{display:flex;gap:8px}.db-empty{text-align:center;padding:48px}.db-empty h3{font-family:var(--font-display);font-size:var(--text-md);color:var(--text-strong);margin:14px 0 6px}.db-empty p{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 18px}.sp-grid{display:grid;grid-template-columns:1fr .85fr;gap:var(--space-8);align-items:start}.sp-form__fields{display:flex;flex-direction:column;gap:18px}.sp-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sp-textarea{width:100%;box-sizing:border-box;min-height:130px;padding:12px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-control);resize:vertical;transition:var(--transition-control)}.sp-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.sp-textarea::placeholder{color:var(--text-subtle)}.sp-field-label{font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);color:var(--text-strong);display:block;margin-bottom:var(--space-2)}.sp-chan{display:flex;gap:13px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--border-subtle)}.sp-chan:last-child{border-bottom:none}.sp-chan__ic{width:24px;height:24px;flex:none;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.sp-chan h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-strong);margin:2px 0 4px}.sp-chan p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal)}.sp-chan p b{color:var(--text-strong);font-family:var(--font-mono)}.sp-faq__item{padding:16px 0;border-bottom:1px solid var(--border-subtle)}.sp-faq__item:last-child{border-bottom:none}.sp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-strong);padding:0}.sp-faq__q svg{color:var(--text-muted);flex:none;transition:transform var(--duration-fast) var(--ease-standard)}.sp-faq__item[data-open=true] .sp-faq__q svg{transform:rotate(180deg)}.sp-faq__a{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);margin-top:10px;max-width:60ch}.mg-back{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--text-muted);margin-bottom:16px}.mg-back:hover{color:var(--text-strong)}.mg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mg-head__id{display:flex;gap:14px;align-items:center}.mg-head__ic{width:48px;height:48px;flex:none;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);color:var(--text-strong);display:inline-flex;align-items:center;justify-content:center}.mg-head__top{display:flex;align-items:center;gap:12px}.mg-head__top h1{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--text-strong);margin:0;letter-spacing:var(--tracking-snug)}.mg-head__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:5px}.mg-head__actions{display:flex;gap:8px;flex-wrap:wrap}.mg-head__actions a{text-decoration:none}.mg-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-4);align-items:start}.mg-cardtitle{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-strong);margin:0 0 14px;letter-spacing:var(--tracking-snug)}.mg-cardtitle svg{color:var(--text-subtle)}.mg-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px dashed var(--border-subtle)}.mg-row:last-child{border-bottom:none}.mg-row__k{font-size:var(--text-sm);color:var(--text-muted);flex:none}.mg-row__v{font-size:var(--text-sm);color:var(--text-strong);font-weight:500;text-align:right}.mg-row__sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-weight:400;margin-top:2px}.mg-mono{font-family:var(--font-mono)}.mg-muted{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal)}.mg-price{display:flex;align-items:baseline;justify-content:space-between}.mg-price span{font-size:var(--text-sm);color:var(--text-muted)}.mg-price b{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--text-strong)}.mg-price b small{font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.mg-price__sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:8px}.mg-bars{display:flex;flex-direction:column;gap:18px}.mg-bar__top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.mg-bar__top span{font-size:var(--text-sm);color:var(--text-body)}.mg-bar__top b{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-strong)}.mg-bar__track{height:8px;border-radius:2px;background:var(--surface-sunken);overflow:hidden}.mg-bar__track span{display:block;height:100%;background:var(--brand)}.mg-bar__track span[data-hot]{background:var(--warning)}.mg-iplist{display:flex;flex-direction:column;gap:8px}.mg-ip{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--surface-sunken);border-radius:var(--radius-md)}.mg-set{display:flex;align-items:center;justify-content:space-between;gap:18px}.mg-set .mg-cardtitle{margin-bottom:4px}.mg-set a{text-decoration:none}.mg-set--danger{border-color:color-mix(in oklch,var(--danger) 35%,var(--border-subtle))}.dt-map{position:relative;background:var(--steel-950);border:1px solid var(--steel-800);border-radius:var(--radius-md);padding:28px;margin-bottom:var(--space-7);overflow:hidden}.dt-map__svg{display:block;width:100%;height:auto}.dt-dot{fill:var(--steel-700)}.dt-marker{cursor:pointer;outline:none}.dt-marker__dot{fill:var(--molten-500)}.dt-marker__halo{fill:var(--molten-500);opacity:.18}@media (prefers-reduced-motion: no-preference){.dt-marker__halo{transform-box:fill-box;transform-origin:center;animation:dt-pulse 2.4s var(--ease-out) infinite}}@keyframes dt-pulse{0%{transform:scale(.6);opacity:.5}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.dt-marker__chipbg{fill:var(--steel-0);stroke:var(--molten-500);stroke-width:1.2}.dt-marker__label{fill:var(--steel-900);font-family:var(--font-mono);font-size:13px;font-weight:600;text-anchor:middle}.dt-marker[data-on=true] .dt-marker__dot{stroke:#fff;stroke-width:2}.dt-marker:focus-visible .dt-marker__chipbg{stroke-width:2.4}.dt-map__legend{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--steel-400)}.dt-map__pin{width:9px;height:9px;border-radius:50%;background:var(--molten-500);margin-left:8px}.dt-map__legend>.dt-map__pin:first-child{margin-left:0}.dt-map__pin--soon{background:var(--steel-500);box-shadow:none}.dt-soon__dot{fill:var(--steel-500)}.dt-soon__chipbg{fill:var(--steel-800);stroke:var(--steel-700);stroke-width:1}.dt-soon__label{fill:var(--steel-300);font-family:var(--font-mono);font-size:11px;font-weight:500;text-anchor:middle}.dt-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-7);align-items:start;margin-bottom:var(--space-7)}.dt-detail__media{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle)}.dt-detail__media img{display:block;width:100%;height:100%;object-fit:cover;max-height:460px}.dt-detail__cap{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-xs);color:#fff;background:color-mix(in oklch,var(--steel-950) 82%,transparent);padding:5px 9px;border-radius:var(--radius-xs)}.dt-detail__eyebrow{font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.dt-detail__body h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:10px 0 12px}.dt-detail__lead{font-size:var(--text-md);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0 0 22px}.dt-detail__rows{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.dt-detail__rows>div{display:grid;grid-template-columns:72px 1fr;gap:14px}.dt-k{font-size:var(--text-sm);color:var(--text-muted)}.dt-v{font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-normal)}.dt-v em{font-style:normal;font-family:var(--font-mono);color:var(--text-muted)}.dt-certs{display:flex;flex-wrap:wrap;gap:8px}.dt-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-7)}.dt-spec{background:var(--surface-card);padding:20px;display:flex;gap:13px;align-items:center}.dt-spec__ic{width:24px;height:24px;flex:none;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.dt-spec__v{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-strong)}.dt-spec__k{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.dt-facgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-7)}.dt-fac__t{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-strong);margin:0 0 14px}.dt-fac__ic{width:24px;height:24px;flex:none;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.dt-fac__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.dt-fac__list li{display:flex;gap:9px;font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-normal)}.dt-fac__list li svg{color:var(--brand);flex:none;margin-top:2px}.dt-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.dt-cta a{text-decoration:none}.dt-cta__t{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-strong)}.dt-cta__p{font-size:var(--text-sm);color:var(--text-muted);margin:6px 0 0}.tk-layout{display:grid;grid-template-columns:340px 1fr;gap:var(--space-5);align-items:start}.tk-list{display:flex;flex-direction:column;gap:10px}.tk-item{text-align:left;cursor:pointer;background:var(--surface-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px;transition:var(--transition-control)}.tk-item:hover{border-color:var(--border-default)}.tk-item[data-on=true]{border-color:var(--brand);box-shadow:var(--ring)}.tk-item__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tk-item__id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.tk-item__subj{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-strong);line-height:var(--leading-snug)}.tk-item__meta{font-size:var(--text-xs);color:var(--text-muted);margin-top:7px}.tk-thread{display:flex;flex-direction:column}.tk-thread__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle);margin-bottom:20px}.tk-thread__subj{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;color:var(--text-strong);letter-spacing:var(--tracking-snug)}.tk-thread__meta{font-size:var(--text-xs);color:var(--text-muted);margin-top:5px}.tk-mono{font-family:var(--font-mono)}.tk-msgs{display:flex;flex-direction:column;gap:16px}.tk-msg{display:flex;gap:10px;align-items:flex-start;max-width:82%}.tk-msg--me{margin-left:auto;flex-direction:row;justify-content:flex-end}.tk-msg__col{min-width:0}.tk-msg__bubble{padding:12px 15px;border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-relaxed);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-top-left-radius:var(--radius-xs)}.tk-msg--me .tk-msg__bubble{background:var(--brand-subtle);border-color:var(--brand-border);color:var(--steel-800);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-xs)}.tk-msg__meta{font-size:var(--text-xs);color:var(--text-muted);margin-top:6px}.tk-msg--me .tk-msg__meta{text-align:right}.tk-closed{display:flex;align-items:center;gap:9px;margin-top:22px;padding:14px 16px;border-radius:var(--radius-md);background:var(--success-subtle);color:var(--success-fg);font-size:var(--text-sm)}.tk-closed svg{flex:none}.tk-reply{margin-top:22px;padding-top:20px;border-top:1px solid var(--border-subtle)}.tk-reply__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.tk-reply__hint{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--text-muted)}.tk-reply__hint svg{color:var(--text-subtle)}@media (max-width: 940px){.qm-footer__top{grid-template-columns:1fr;gap:var(--space-6)}.pr-plans,.pr-flowgrid,.ab-values,.ab-stats,.db-stats,.db-servers{grid-template-columns:1fr}.pr-flowgrid,.ab-values,.ab-stats,.db-stats{grid-template-columns:1fr 1fr}.dc-layout{grid-template-columns:1fr}.dc-side{position:static;display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.dc-side__group{margin-bottom:0}.sp-grid,.mg-grid,.dt-detail{grid-template-columns:1fr}.dt-specs,.dt-facgrid{grid-template-columns:1fr 1fr}.tk-layout{grid-template-columns:1fr}}@media (max-width: 620px){.qm-footer__cols{grid-template-columns:1fr 1fr}.qm-footer__bizgrid{grid-template-columns:1fr;gap:8px}.pr-flowgrid,.ab-values,.ab-stats,.db-stats,.db-server{grid-template-columns:1fr}.db-server__right{align-items:flex-start}.sp-form__row,.dt-specs,.dt-facgrid{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:var(--surface-page);color:var(--text-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word}h1,h2,h3,h4{margin:0;font-family:var(--font-display);color:var(--text-strong)}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}::selection{background:var(--brand-subtle);color:var(--brand-subtle-fg)}code,.mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--steel-300);border-radius:6px;border:2px solid var(--surface-page)}::-webkit-scrollbar-thumb:hover{background:var(--steel-400)}:root{--bg: var(--surface-page);--surface: var(--surface-card);--surface-2: var(--surface-sunken);--surface-3: var(--steel-100);--elevated: var(--surface-card);--border: var(--border-subtle);--border-brand: var(--brand-border);--text: var(--text-strong);--text-2: var(--text-body);--text-3: var(--text-muted);--brand-400: var(--molten-400);--brand-600: var(--molten-600);--brand-glow: color-mix(in oklch, var(--molten-500) 28%, transparent);--ok: var(--success);--ok-bg: var(--success-subtle);--warn: var(--warning);--warn-bg: var(--warning-subtle);--crit: var(--danger);--crit-bg: var(--danger-subtle);--info-bg: var(--info-subtle);--muted-bg: var(--surface-sunken);--r-sm: var(--radius-sm);--r: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--mono: var(--font-mono);--shadow: var(--shadow-sm);--shadow-lg: var(--shadow-xl);--maxw: var(--container-max)}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.row{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.muted{color:var(--text-3)}.dim{color:var(--text-2)}.right{text-align:right}.nowrap{white-space:nowrap}.grow{flex:1}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pulse{animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand-subtle-fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-strong);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;transition:var(--transition-control);box-shadow:var(--shadow-xs)}.btn:hover{background:var(--surface-hover)}.btn:active{transform:translateY(1px)}.btn svg{width:1.1em;height:1.1em}.btn-primary{background:var(--brand);color:#fff;border-color:transparent;box-shadow:var(--glow-molten)}.btn-primary:hover{background:var(--brand-hover)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-body)}.btn-ghost:hover{background:var(--surface-hover)}.btn-danger{background:var(--danger-subtle);color:var(--danger-fg);border-color:color-mix(in oklch,var(--danger) 30%,transparent);box-shadow:none}.btn-danger:hover{background:color-mix(in oklch,var(--danger) 16%,var(--surface-card))}.btn-sm{height:32px;padding:0 12px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;line-height:1.5;background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.ok{background:var(--success-subtle);color:var(--success-fg)}.badge.warn{background:var(--warning-subtle);color:var(--warning-fg)}.badge.crit{background:var(--danger-subtle);color:var(--danger-fg)}.badge.info{background:var(--info-subtle);color:var(--info-fg)}.badge.brand{background:var(--brand-subtle);color:var(--brand-subtle-fg)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;color:var(--text-strong)}input,select,textarea{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-control);padding:9px 12px;transition:var(--transition-control);width:100%}input[type=checkbox],input[type=radio]{width:16px;height:16px;flex:none;padding:0;accent-color:var(--brand, #ff6a2b);cursor:pointer}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}input::placeholder,textarea::placeholder{color:var(--text-subtle)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%236e7a8d' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}input.mono,.mono input{font-family:var(--font-mono)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{text-align:left;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);padding:11px 14px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.table td{padding:12px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-body);vertical-align:middle}.table tbody tr{transition:background var(--duration-fast)}.table tbody tr:hover{background:var(--surface-hover)}.table tbody tr:last-child td{border-bottom:none}.table .strong{color:var(--text-strong);font-weight:600}.bar{height:6px;border-radius:var(--radius-full);background:var(--surface-sunken);overflow:hidden}.bar>span{display:block;height:100%;border-radius:var(--radius-full);background:var(--brand);transition:width var(--duration-base) var(--ease-out)}.bar.ok>span{background:var(--success)}.bar.warn>span{background:var(--warning)}.bar.crit>span{background:var(--danger)}@media (max-width: 680px){br.br-d{display:none}}.toaster.svelte-1kymlcg{position:fixed;bottom:20px;right:20px;z-index:200;display:flex;flex-direction:column;gap:10px}.toast.svelte-1kymlcg{display:flex;align-items:center;gap:10px;background:var(--elevated);border:1px solid var(--border-strong);border-radius:var(--r);padding:11px 15px;font-size:14px;font-weight:500;box-shadow:var(--shadow-md);min-width:240px;animation:svelte-1kymlcg-slide .2s ease}.toast.ok.svelte-1kymlcg svg{color:var(--ok)}.toast.crit.svelte-1kymlcg svg{color:var(--crit)}.toast.info.svelte-1kymlcg svg{color:var(--info)}@keyframes svelte-1kymlcg-slide{0%{opacity:0;transform:translate(20px)}}.lb.svelte-11l0deb{position:fixed;inset:0 0 auto 0;height:2px;z-index:1000;pointer-events:none;overflow:hidden}.lb__bar.svelte-11l0deb{display:block;height:100%;width:100%;background:var(--brand, #f05a1a);transform-origin:left;animation:svelte-11l0deb-lb-grow 8s cubic-bezier(.1,.7,.2,1) forwards}.lb--done.svelte-11l0deb .lb__bar:where(.svelte-11l0deb){animation:svelte-11l0deb-lb-finish .28s ease-out forwards}.lb__sr.svelte-11l0deb{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes svelte-11l0deb-lb-grow{0%{transform:scaleX(.05)}to{transform:scaleX(.92)}}@keyframes svelte-11l0deb-lb-finish{0%{transform:scaleX(.92);opacity:1}to{transform:scaleX(1);opacity:0}}@media (prefers-reduced-motion: reduce){.lb__bar.svelte-11l0deb{animation:none;transform:scaleX(.6)}}
