:root{--cv-ink-950: #0b0e1c;--cv-ink-900: #12162b;--cv-ink-700: #2b3252;--cv-ink-500: #5a6385;--cv-ink-300: #a7aec6;--cv-ink-100: #e6e9f2;--cv-ink-50: #f4f6fb;--cv-blue-600: #00796b;--cv-blue-700: #00695c;--cv-blue-100: #e0f2f1;--cv-teal-300: #4db6ac;--cv-gold: #f2b33d;--cv-bg: #f6f7fb;--cv-bg-paper: #ffffff;--cv-surface: #ffffff;--cv-surface-raised: #ffffff;--cv-surface-sunken: #f4f6fb;--cv-border: #e6e9f2;--cv-border-strong: #a7aec6;--cv-text: #12162b;--cv-text-muted: #5a6385;--cv-text-subtle: #5a6385;--cv-text-inverse: #ffffff;--cv-link: #00695c;--cv-primary: #00796b;--cv-primary-hover: #00695c;--cv-primary-soft: #e0f2f1;--cv-on-primary: #ffffff;--cv-primary-text: #00695c;--cv-accent: #f2b33d;--cv-focus: #009688;--cv-danger: #c0262d;--cv-danger-soft: #fdecec;--cv-warning: #9a5b06;--cv-warning-soft: #fff4d6;--cv-info: #0b6a91;--cv-info-soft: #e1f3fa;--cv-success: #0f7b4f;--cv-success-soft: #e2f5ec;--cv-mode-simulated-fg: #a3228f;--cv-mode-simulated-bg: #fbe8f8;--cv-mode-trial-fg: #a34800;--cv-mode-trial-accent: #c25a08;--cv-mode-trial-bg: #ffeedb;--cv-mode-real-fg: #ffffff;--cv-mode-real-bg: #0f7b4f;--cv-mode-readonly-fg: #3f5470;--cv-mode-readonly-bg: #e8edf4;--cv-mode-maintenance-fg: #4a4f5c;--cv-mode-maintenance-bg: #eceef0;--cv-mode-emergency-fg: #ffffff;--cv-mode-emergency-bg: #9b1c1c;--cv-font-display: "Bricolage Grotesque", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans Devanagari", sans-serif;--cv-font-ui: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans Devanagari", sans-serif;--cv-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cv-text-12: .75rem;--cv-text-13: .8125rem;--cv-text-14: .875rem;--cv-text-16: 1rem;--cv-text-18: 1.125rem;--cv-text-20: 1.25rem;--cv-text-24: 1.5rem;--cv-text-30: 1.875rem;--cv-text-36: 2.25rem;--cv-text-48: 3rem;--cv-text-60: 3.75rem;--cv-base-size: .875rem;--cv-line-tight: 1.3;--cv-line: 1.5;--cv-space-1: 4px;--cv-space-2: 8px;--cv-space-3: 12px;--cv-space-4: 16px;--cv-space-5: 20px;--cv-space-6: 24px;--cv-space-8: 32px;--cv-space-10: 40px;--cv-space-12: 48px;--cv-space-16: 64px;--cv-space-20: 80px;--cv-radius-chip: 4px;--cv-radius-input: 8px;--cv-radius-card: 12px;--cv-radius-modal: 16px;--cv-radius-pill: 999px;--cv-shadow-0: none;--cv-shadow-1: 0 1px 2px rgba(18, 22, 43, .06);--cv-shadow-2: 0 2px 8px rgba(18, 22, 43, .08);--cv-shadow-3: 0 8px 24px rgba(18, 22, 43, .12);--cv-shadow-4: 0 16px 48px rgba(18, 22, 43, .18);--cv-overlay: rgba(11, 14, 28, .5);--cv-dur-fast: .12s;--cv-dur: .2s;--cv-dur-slow: .32s;--cv-ease: cubic-bezier(.2, .7, .2, 1);--cv-sidebar-w: 248px;--cv-sidebar-w-collapsed: 64px;--cv-topbar-h: 56px;--cv-banner-h: 36px;--cv-content-max: 1280px;--cv-web-max: 1200px;--cv-row-h: 40px;--cv-control-h: 36px;--cv-focus-ring: 0 0 0 2px var(--cv-surface), 0 0 0 4px var(--cv-focus);color-scheme:light}:root[data-density=compact]{--cv-row-h: 32px;--cv-control-h: 32px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cv-bg: #0b0e1c;--cv-bg-paper: #0b0e1c;--cv-surface: #12162b;--cv-surface-raised: #1a1f3a;--cv-surface-sunken: #0e1224;--cv-border: #2b3252;--cv-border-strong: #5a6385;--cv-text: #e6e9f2;--cv-text-muted: #a7aec6;--cv-text-subtle: #8c94b3;--cv-text-inverse: #0b0e1c;--cv-link: #4db6ac;--cv-primary: #00796b;--cv-primary-hover: #00897b;--cv-primary-soft: #0f2f2c;--cv-primary-text: #4db6ac;--cv-focus: #4db6ac;--cv-danger: #ff8a8f;--cv-danger-soft: #3a1620;--cv-warning: #f5c26b;--cv-warning-soft: #36280d;--cv-info: #5cc8ee;--cv-info-soft: #0f2a38;--cv-success: #5dd6a0;--cv-success-soft: #0e2a1f;--cv-mode-simulated-fg: #f6a8e8;--cv-mode-simulated-bg: #3a1434;--cv-mode-trial-fg: #ffb066;--cv-mode-trial-accent: #ff9a3d;--cv-mode-trial-bg: #3a2310;--cv-mode-real-fg: #ffffff;--cv-mode-real-bg: #0f7b4f;--cv-mode-readonly-fg: #b8c7dd;--cv-mode-readonly-bg: #1f2a3a;--cv-mode-maintenance-fg: #c9cdd8;--cv-mode-maintenance-bg: #2a2d36;--cv-mode-emergency-fg: #ffffff;--cv-mode-emergency-bg: #b42424;--cv-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--cv-shadow-2: 0 2px 8px rgba(0, 0, 0, .45);--cv-shadow-3: 0 8px 24px rgba(0, 0, 0, .5);--cv-shadow-4: 0 16px 48px rgba(0, 0, 0, .6);--cv-overlay: rgba(0, 0, 0, .62);color-scheme:dark}}:root[data-theme=dark]{--cv-bg: #0b0e1c;--cv-bg-paper: #0b0e1c;--cv-surface: #12162b;--cv-surface-raised: #1a1f3a;--cv-surface-sunken: #0e1224;--cv-border: #2b3252;--cv-border-strong: #5a6385;--cv-text: #e6e9f2;--cv-text-muted: #a7aec6;--cv-text-subtle: #8c94b3;--cv-text-inverse: #0b0e1c;--cv-link: #4db6ac;--cv-primary: #00796b;--cv-primary-hover: #00897b;--cv-primary-soft: #0f2f2c;--cv-primary-text: #4db6ac;--cv-focus: #4db6ac;--cv-danger: #ff8a8f;--cv-danger-soft: #3a1620;--cv-warning: #f5c26b;--cv-warning-soft: #36280d;--cv-info: #5cc8ee;--cv-info-soft: #0f2a38;--cv-success: #5dd6a0;--cv-success-soft: #0e2a1f;--cv-mode-simulated-fg: #f6a8e8;--cv-mode-simulated-bg: #3a1434;--cv-mode-trial-fg: #ffb066;--cv-mode-trial-accent: #ff9a3d;--cv-mode-trial-bg: #3a2310;--cv-mode-real-fg: #ffffff;--cv-mode-real-bg: #0f7b4f;--cv-mode-readonly-fg: #b8c7dd;--cv-mode-readonly-bg: #1f2a3a;--cv-mode-maintenance-fg: #c9cdd8;--cv-mode-maintenance-bg: #2a2d36;--cv-mode-emergency-fg: #ffffff;--cv-mode-emergency-bg: #b42424;--cv-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--cv-shadow-2: 0 2px 8px rgba(0, 0, 0, .45);--cv-shadow-3: 0 8px 24px rgba(0, 0, 0, .5);--cv-shadow-4: 0 16px 48px rgba(0, 0, 0, .6);--cv-overlay: rgba(0, 0, 0, .62);color-scheme:dark}[data-surface=website]{--cv-bg: var(--cv-bg-paper);--cv-base-size: 1rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cv-bg);color:var(--cv-text);font-family:var(--cv-font-ui);font-size:var(--cv-base-size);line-height:var(--cv-line);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--cv-font-display);line-height:var(--cv-line-tight);margin:0;letter-spacing:-.01em}p{margin:0}a{color:var(--cv-link);text-underline-offset:2px}code,kbd,pre,samp{font-family:var(--cv-font-mono);font-size:.92em}:focus-visible{outline:none;box-shadow:var(--cv-focus-ring);border-radius:var(--cv-radius-input)}button{font:inherit}img,svg{max-width:100%}.cv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cv-skip-link{position:absolute;left:var(--cv-space-2);top:-48px;z-index:1000;background:var(--cv-surface);color:var(--cv-text);padding:var(--cv-space-2) var(--cv-space-4);border-radius:var(--cv-radius-input);box-shadow:var(--cv-shadow-3)}.cv-skip-link:focus{top:var(--cv-space-2)}.cv-mono{font-family:var(--cv-font-mono)}.cv-muted{color:var(--cv-text-muted)}.cv-stack{display:flex;flex-direction:column;gap:var(--cv-space-4)}.cv-row{display:flex;align-items:center;gap:var(--cv-space-3);flex-wrap:wrap}.cv-spacer{flex:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.cv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cv-space-2);border:1px solid transparent;border-radius:var(--cv-radius-input);cursor:pointer;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transition:background var(--cv-dur-fast) var(--cv-ease),border-color var(--cv-dur-fast) var(--cv-ease),box-shadow var(--cv-dur-fast) var(--cv-ease)}.cv-btn--sm{height:28px;padding:0 var(--cv-space-3);font-size:var(--cv-text-13)}.cv-btn--md{height:var(--cv-control-h);padding:0 var(--cv-space-4);font-size:var(--cv-text-14)}.cv-btn--lg{height:44px;padding:0 var(--cv-space-6);font-size:var(--cv-text-16)}.cv-btn--block{width:100%}.cv-btn--primary{background:var(--cv-primary);color:var(--cv-on-primary)}.cv-btn--primary:hover{background:var(--cv-primary-hover)}.cv-btn--secondary{background:var(--cv-surface);color:var(--cv-text);border-color:var(--cv-border-strong)}.cv-btn--secondary:hover{background:var(--cv-surface-sunken)}.cv-btn--ghost{background:transparent;color:var(--cv-primary-text)}.cv-btn--ghost:hover{background:var(--cv-primary-soft)}.cv-btn--danger{background:var(--cv-danger);color:var(--cv-surface)}.cv-btn--danger:hover{filter:brightness(.92)}.cv-btn--stepup{background:var(--cv-primary);color:var(--cv-on-primary);box-shadow:inset 0 0 0 2px var(--cv-accent)}.cv-btn--stepup:hover{background:var(--cv-primary-hover)}.cv-btn[aria-disabled=true],.cv-btn:disabled{opacity:.55;cursor:not-allowed}.cv-btn.is-loading{cursor:progress}.cv-iconbtn{display:inline-grid;place-items:center;border:0;background:transparent;color:var(--cv-text-muted);border-radius:var(--cv-radius-input);cursor:pointer}.cv-iconbtn--md{width:36px;height:36px}.cv-iconbtn--sm{width:28px;height:28px}.cv-iconbtn:hover{background:var(--cv-surface-sunken);color:var(--cv-text)}.cv-iconbtn--danger{color:var(--cv-danger)}.cv-iconbtn--secondary{border:1px solid var(--cv-border-strong)}.cv-spinner{display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cv-spin .7s linear infinite;flex:none}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv-icon{flex:none}.cv-tooltip{position:relative;display:inline-flex}.cv-tooltip__bubble{position:absolute;z-index:60;left:50%;transform:translate(-50%);width:max-content;max-width:min(280px,calc(100vw - 32px));background:var(--cv-ink-900);color:#fff;padding:var(--cv-space-2) var(--cv-space-3);border-radius:var(--cv-radius-input);font-size:var(--cv-text-12);line-height:1.4;white-space:normal;box-shadow:var(--cv-shadow-3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--cv-dur-fast) var(--cv-ease)}.cv-tooltip--top .cv-tooltip__bubble{bottom:calc(100% + 6px)}.cv-tooltip--bottom .cv-tooltip__bubble{top:calc(100% + 6px)}.cv-tooltip:hover .cv-tooltip__bubble,.cv-tooltip:focus-within .cv-tooltip__bubble{opacity:1;visibility:visible}.cv-badge{display:inline-flex;align-items:center;padding:0 var(--cv-space-2);height:20px;border-radius:var(--cv-radius-pill);font-size:var(--cv-text-12);font-weight:600;background:var(--cv-surface-sunken);color:var(--cv-text-muted);border:1px solid var(--cv-border)}.cv-badge--brand{background:var(--cv-primary-soft);color:var(--cv-primary-text);border-color:transparent}.cv-badge--success{background:var(--cv-success-soft);color:var(--cv-success);border-color:transparent}.cv-badge--warning{background:var(--cv-warning-soft);color:var(--cv-warning);border-color:transparent}.cv-badge--danger{background:var(--cv-danger-soft);color:var(--cv-danger);border-color:transparent}.cv-badge--info{background:var(--cv-info-soft);color:var(--cv-info);border-color:transparent}.cv-alert{display:flex;gap:var(--cv-space-3);padding:var(--cv-space-3) var(--cv-space-4);border-radius:var(--cv-radius-input);border:1px solid;align-items:flex-start}.cv-alert__body{flex:1;min-width:0}.cv-alert__title{font-weight:600}.cv-alert__icon{margin-top:2px}.cv-alert--info{background:var(--cv-info-soft);border-color:var(--cv-info);color:var(--cv-text)}.cv-alert--info .cv-alert__icon{color:var(--cv-info)}.cv-alert--success{background:var(--cv-success-soft);border-color:var(--cv-success);color:var(--cv-text)}.cv-alert--success .cv-alert__icon{color:var(--cv-success)}.cv-alert--warning{background:var(--cv-warning-soft);border-color:var(--cv-warning);color:var(--cv-text)}.cv-alert--warning .cv-alert__icon{color:var(--cv-warning)}.cv-alert--danger{background:var(--cv-danger-soft);border-color:var(--cv-danger);color:var(--cv-text)}.cv-alert--danger .cv-alert__icon{color:var(--cv-danger)}.cv-card{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);box-shadow:var(--cv-shadow-1)}.cv-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cv-space-4);padding:var(--cv-space-4) var(--cv-space-5) 0}.cv-card__title{font-size:var(--cv-text-16)}.cv-card__desc{color:var(--cv-text-muted);font-size:var(--cv-text-13);margin-top:var(--cv-space-1)}.cv-card__body.is-padded{padding:var(--cv-space-4) var(--cv-space-5) var(--cv-space-5)}.cv-card__footer{padding:var(--cv-space-3) var(--cv-space-5);border-top:1px solid var(--cv-border)}.cv-pageheader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cv-space-4);flex-wrap:wrap}.cv-pageheader__title{font-size:var(--cv-text-24)}.cv-pageheader__desc{color:var(--cv-text-muted);margin-top:var(--cv-space-1);max-width:72ch}.cv-pageheader__eyebrow{font-size:var(--cv-text-12);color:var(--cv-text-muted);margin-bottom:var(--cv-space-1)}.cv-pageheader__meta{margin-top:var(--cv-space-2)}.cv-pageheader__actions{display:flex;gap:var(--cv-space-2);flex-wrap:wrap}.cv-field{display:flex;flex-direction:column;gap:var(--cv-space-1);min-width:0}.cv-field__label{font-weight:600;font-size:var(--cv-text-13);color:var(--cv-text)}.cv-field__req{color:var(--cv-danger)}.cv-field__hint{color:var(--cv-text-muted);font-weight:400}.cv-field__desc{color:var(--cv-text-muted);font-size:var(--cv-text-13)}.cv-field__error{color:var(--cv-danger);font-size:var(--cv-text-13)}.cv-input,.cv-textarea,.cv-select{background:var(--cv-surface);color:var(--cv-text);border:1px solid var(--cv-border-strong);border-radius:var(--cv-radius-input);font:inherit;font-size:var(--cv-text-14)}.cv-input{display:flex;align-items:center;min-height:var(--cv-control-h);padding:0 var(--cv-space-3);gap:var(--cv-space-2)}.cv-input:focus-within,.cv-textarea:focus,.cv-select:focus{border-color:var(--cv-focus);box-shadow:var(--cv-focus-ring)}.cv-input__control{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;outline:none;box-shadow:none;padding:6px 0}.cv-input__control:focus-visible{box-shadow:none}.cv-input__adorn{color:var(--cv-text-muted);font-size:var(--cv-text-13)}.cv-input.is-invalid,.cv-textarea.is-invalid,.cv-select.is-invalid{border-color:var(--cv-danger)}.cv-input.is-disabled{opacity:.6;background:var(--cv-surface-sunken)}.cv-textarea{padding:var(--cv-space-2) var(--cv-space-3);width:100%;resize:vertical}.cv-select{height:var(--cv-control-h);padding:0 var(--cv-space-3);width:100%}.cv-check,.cv-radio,.cv-switch{display:inline-flex;align-items:flex-start;gap:var(--cv-space-2);cursor:pointer}.cv-check.is-disabled,.cv-radio.is-disabled,.cv-switch.is-disabled{opacity:.55;cursor:not-allowed}.cv-check__input,.cv-radio__input,.cv-switch__input{position:absolute;opacity:0;width:18px;height:18px;margin:0}.cv-check__box,.cv-radio__dot{flex:none;width:18px;height:18px;border:1.5px solid var(--cv-border-strong);background:var(--cv-surface);margin-top:1px}.cv-check__box{border-radius:4px}.cv-radio__dot{border-radius:50%}.cv-check__input:checked+.cv-check__box,.cv-check__input:indeterminate+.cv-check__box{background:var(--cv-primary);border-color:var(--cv-primary);box-shadow:inset 0 0 0 3px var(--cv-primary)}.cv-check__input:checked+.cv-check__box{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");box-shadow:none}.cv-radio__input:checked+.cv-radio__dot{border-color:var(--cv-primary);box-shadow:inset 0 0 0 4px var(--cv-surface),inset 0 0 0 9px var(--cv-primary)}.cv-check__input:focus-visible+.cv-check__box,.cv-radio__input:focus-visible+.cv-radio__dot,.cv-switch__input:focus-visible+.cv-switch__track{box-shadow:var(--cv-focus-ring)}.cv-check__text{display:flex;flex-direction:column}.cv-check__label{font-size:var(--cv-text-14)}.cv-check__desc{color:var(--cv-text-muted);font-size:var(--cv-text-13)}.cv-switch__track{flex:none;position:relative;width:36px;height:20px;border-radius:999px;background:var(--cv-border-strong);transition:background var(--cv-dur-fast) var(--cv-ease);margin-top:1px}.cv-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--cv-dur-fast) var(--cv-ease);box-shadow:var(--cv-shadow-1)}.cv-switch__input:checked+.cv-switch__track{background:var(--cv-primary)}.cv-switch__input:checked+.cv-switch__track .cv-switch__thumb{transform:translate(16px)}.cv-radiogroup{border:0;padding:0;margin:0;display:flex;gap:var(--cv-space-3);min-width:0}.cv-radiogroup--vertical{flex-direction:column}.cv-radiogroup legend{padding:0;margin-bottom:var(--cv-space-2)}.cv-tabs__list{display:flex;gap:var(--cv-space-1);max-width:100%;overflow-x:auto;scrollbar-width:thin}.cv-tabs__tab{flex:none;white-space:nowrap}.cv-tabs--underline .cv-tabs__list{border-bottom:1px solid var(--cv-border)}.cv-tabs__tab{border:0;background:transparent;color:var(--cv-text-muted);padding:var(--cv-space-2) var(--cv-space-3);font-weight:600;font-size:var(--cv-text-14);cursor:pointer;display:inline-flex;gap:var(--cv-space-2);align-items:center}.cv-tabs--underline .cv-tabs__tab{border-bottom:2px solid transparent;margin-bottom:-1px}.cv-tabs--underline .cv-tabs__tab.is-selected{color:var(--cv-primary-text);border-bottom-color:var(--cv-primary)}.cv-tabs--segmented .cv-tabs__list{background:var(--cv-surface-sunken);border-radius:var(--cv-radius-input);padding:2px;display:inline-flex}.cv-tabs--segmented .cv-tabs__tab{border-radius:6px;padding:4px var(--cv-space-3);font-size:var(--cv-text-13)}.cv-tabs--segmented .cv-tabs__tab.is-selected{background:var(--cv-surface);color:var(--cv-text);box-shadow:var(--cv-shadow-1)}.cv-tabs__badge{background:var(--cv-surface-sunken);border-radius:999px;padding:0 6px;font-size:var(--cv-text-12)}.cv-tabs__panel{padding-top:var(--cv-space-4)}.cv-tabs__panel:focus-visible{box-shadow:var(--cv-focus-ring)}.cv-overlay{position:fixed;inset:0;z-index:100;display:flex}.cv-overlay--center{align-items:center;justify-content:center;padding:var(--cv-space-4)}.cv-overlay--right{justify-content:flex-end}.cv-overlay__backdrop{position:absolute;inset:0;background:var(--cv-overlay)}.cv-modal{position:relative;background:var(--cv-surface-raised);color:var(--cv-text);box-shadow:var(--cv-shadow-4);display:flex;flex-direction:column;max-height:100%}.cv-modal--center{border-radius:var(--cv-radius-modal);width:100%;max-height:min(90vh,900px)}.cv-modal--right{height:100%;width:100%;border-radius:var(--cv-radius-modal) 0 0 var(--cv-radius-modal)}.cv-modal--sm{max-width:420px}.cv-modal--md{max-width:560px}.cv-modal--lg{max-width:720px}.cv-modal--xl{max-width:960px}.cv-modal__header{display:flex;justify-content:space-between;gap:var(--cv-space-4);padding:var(--cv-space-5) var(--cv-space-6) var(--cv-space-3)}.cv-modal__title{font-size:var(--cv-text-20)}.cv-modal__desc{color:var(--cv-text-muted);margin-top:var(--cv-space-1)}.cv-modal__body{padding:var(--cv-space-2) var(--cv-space-6) var(--cv-space-5);overflow:auto;flex:1}.cv-modal__footer{display:flex;justify-content:flex-end;gap:var(--cv-space-2);padding:var(--cv-space-4) var(--cv-space-6);border-top:1px solid var(--cv-border)}.cv-toasts{position:fixed;right:var(--cv-space-4);bottom:var(--cv-space-4);z-index:200;display:flex;flex-direction:column;gap:var(--cv-space-2);width:min(380px,calc(100vw - 32px))}.cv-toast{display:flex;gap:var(--cv-space-3);background:var(--cv-surface-raised);border:1px solid var(--cv-border);border-left-width:4px;border-radius:var(--cv-radius-input);padding:var(--cv-space-3);box-shadow:var(--cv-shadow-3);align-items:flex-start}.cv-toast__body{flex:1}.cv-toast__title{font-weight:600}.cv-toast__action{background:none;border:0;color:var(--cv-primary-text);font-weight:600;padding:0;cursor:pointer;margin-top:var(--cv-space-1)}.cv-toast--success{border-left-color:var(--cv-success)}.cv-toast--danger{border-left-color:var(--cv-danger)}.cv-toast--warning{border-left-color:var(--cv-warning)}.cv-toast--info{border-left-color:var(--cv-info)}.cv-skeleton{display:block;background:linear-gradient(90deg,var(--cv-surface-sunken),var(--cv-border),var(--cv-surface-sunken));background-size:200% 100%;animation:cv-shimmer 1.4s ease-in-out infinite;border-radius:var(--cv-radius-chip)}.cv-skeleton--text{height:12px}.cv-skeleton--rect{height:24px;border-radius:var(--cv-radius-input)}.cv-skeleton--circle{border-radius:50%;width:32px;height:32px}.cv-skeleton-text{display:flex;flex-direction:column;gap:8px;width:100%}@keyframes cv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cv-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--cv-space-2);padding:var(--cv-space-12) var(--cv-space-6)}.cv-empty--compact{padding:var(--cv-space-6) var(--cv-space-4)}.cv-empty__art{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--cv-primary-soft);color:var(--cv-primary-text)}.cv-empty--error .cv-empty__art{background:var(--cv-danger-soft);color:var(--cv-danger)}.cv-empty--forbidden .cv-empty__art{background:var(--cv-mode-readonly-bg);color:var(--cv-mode-readonly-fg)}.cv-empty__title{font-size:var(--cv-text-18)}.cv-empty__desc{color:var(--cv-text-muted);max-width:52ch}.cv-empty__actions{display:flex;gap:var(--cv-space-2);margin-top:var(--cv-space-2)}.cv-stepper__list{list-style:none;margin:0;padding:0;display:flex;gap:var(--cv-space-4)}.cv-stepper--vertical .cv-stepper__list{flex-direction:column}.cv-stepper__btn{display:inline-flex;gap:var(--cv-space-2);align-items:flex-start;background:none;border:0;padding:0;color:inherit;text-align:left}button.cv-stepper__btn{cursor:pointer}.cv-stepper__dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--cv-text-12);font-weight:700;border:1.5px solid var(--cv-border-strong);background:var(--cv-surface);color:var(--cv-text-muted);flex:none}.cv-stepper__dot.is-current{border-color:var(--cv-primary);color:var(--cv-primary-text);background:var(--cv-primary-soft)}.cv-stepper__dot.is-complete{background:var(--cv-primary);border-color:var(--cv-primary);color:var(--cv-on-primary)}.cv-stepper__dot.is-error{border-color:var(--cv-danger);color:var(--cv-danger)}.cv-stepper__text{display:flex;flex-direction:column}.cv-stepper__label{font-weight:600;font-size:var(--cv-text-14)}.cv-stepper__desc{color:var(--cv-text-muted);font-size:var(--cv-text-13)}.cv-stepper__item.is-upcoming .cv-stepper__label{color:var(--cv-text-muted)}.cv-breadcrumbs ol{list-style:none;display:flex;gap:var(--cv-space-2);margin:0;padding:0;color:var(--cv-text-muted);font-size:var(--cv-text-13)}.cv-breadcrumbs li+li:before{content:"/";margin-right:var(--cv-space-2);color:var(--cv-border-strong)}.cv-chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--cv-radius-chip);font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.cv-chip--md{height:24px;padding:0 var(--cv-space-2);font-size:var(--cv-text-12)}.cv-chip--sm{height:20px;padding:0 6px;font-size:11px}.cv-chip--simulated{color:var(--cv-mode-simulated-fg);background:var(--cv-mode-simulated-bg)}.cv-chip--trial{color:var(--cv-mode-trial-fg);background:var(--cv-mode-trial-bg);border-color:color-mix(in srgb,var(--cv-mode-trial-accent) 55%,transparent)}.cv-chip--real{color:var(--cv-mode-real-fg);background:var(--cv-mode-real-bg)}.cv-chip--readonly{color:var(--cv-mode-readonly-fg);background:var(--cv-mode-readonly-bg)}.cv-chip--maintenance{color:var(--cv-mode-maintenance-fg);background:var(--cv-mode-maintenance-bg)}.cv-chip--emergency{color:var(--cv-mode-emergency-fg);background:var(--cv-mode-emergency-bg)}.cv-chip--success{color:var(--cv-success);background:var(--cv-success-soft)}.cv-chip--danger{color:var(--cv-danger);background:var(--cv-danger-soft)}.cv-chip--warning{color:var(--cv-warning);background:var(--cv-warning-soft)}.cv-chip--info{color:var(--cv-info);background:var(--cv-info-soft)}.cv-chip--neutral{color:var(--cv-text-muted);background:var(--cv-surface-sunken);border-color:var(--cv-border)}.cv-chip--assurance{color:var(--cv-text);background:transparent;border-color:var(--cv-border-strong)}.cv-chip--dotted{border:1px dotted currentColor}.cv-chip--stripes{background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--cv-mode-trial-accent) 10%,transparent) 6px 9px)}.cv-chip--hatch{background-image:repeating-linear-gradient(45deg,transparent 0 4px,color-mix(in srgb,currentColor 16%,transparent) 4px 5px)}.cv-chip__pulse{width:8px;height:8px;border-radius:50%;background:currentColor;animation:cv-pulse 1.6s ease-out infinite}@keyframes cv-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 60%,transparent)}to{box-shadow:0 0 0 8px transparent}}.cv-envchips{display:inline-flex;gap:var(--cv-space-1)}.cv-modebanners{display:flex;flex-direction:column}.cv-modebanner{min-height:var(--cv-banner-h);display:flex;align-items:center;gap:var(--cv-space-3);padding:4px var(--cv-space-4);font-size:var(--cv-text-13);border-bottom:1px solid var(--cv-border);flex-wrap:wrap}.cv-modebanner__scope{display:inline-flex;gap:4px;align-items:center;color:inherit;opacity:.9}.cv-modebanner__link,.cv-modebanner__cta{background:none;border:0;color:inherit;text-decoration:underline;font-weight:600;cursor:pointer;padding:0}.cv-modebanner__cta{text-decoration:none;border:1px solid currentColor;border-radius:var(--cv-radius-chip);padding:2px var(--cv-space-2)}.cv-modebanner--trial-simulation,.cv-modebanner--trial-provider-sandbox,.cv-modebanner--trial-allowlisted-real,.cv-modebanner--trial-admin-preview{background:var(--cv-mode-trial-bg);color:var(--cv-mode-trial-fg);background-image:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--cv-mode-trial-accent) 8%,transparent) 10px 13px);border-bottom-color:var(--cv-mode-trial-accent)}.cv-modebanner--real{background:var(--cv-success-soft);color:var(--cv-success)}.cv-modebanner--read-only{background:var(--cv-mode-readonly-bg);color:var(--cv-mode-readonly-fg)}.cv-modebanner--maintenance{background:var(--cv-mode-maintenance-bg);color:var(--cv-mode-maintenance-fg);background-image:repeating-linear-gradient(45deg,transparent 0 6px,color-mix(in srgb,var(--cv-mode-maintenance-fg) 10%,transparent) 6px 7px)}.cv-modebanner--emergency-stop{background:var(--cv-mode-emergency-bg);color:var(--cv-mode-emergency-fg);font-weight:600}.cv-modetoggle__fromto{display:flex;align-items:center;gap:var(--cv-space-3)}.cv-modetoggle__h{font-size:var(--cv-text-14);margin-bottom:var(--cv-space-2)}.cv-modetoggle__pre{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cv-space-2)}.cv-modetoggle__pre-item{display:flex;align-items:center;gap:var(--cv-space-3)}.cv-modetoggle__pre-label{flex:1}.cv-modetoggle__impact{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cv-space-3);margin:0 0 var(--cv-space-3)}.cv-modetoggle__impact div{background:var(--cv-surface-sunken);border-radius:var(--cv-radius-input);padding:var(--cv-space-3)}.cv-modetoggle__impact dt{color:var(--cv-text-muted);font-size:var(--cv-text-12)}.cv-modetoggle__impact dd{margin:0;font-size:var(--cv-text-20);font-weight:700}.cv-modetoggle__effects{margin:0;padding-left:var(--cv-space-5);color:var(--cv-text-muted);font-size:var(--cv-text-13);display:grid;gap:var(--cv-space-1)}.cv-modetoggle__fix{color:var(--cv-link);text-decoration:underline;text-underline-offset:2px;font-size:var(--cv-text-13)}.cv-modetoggle__blockers{color:var(--cv-text-muted);font-size:var(--cv-text-13);margin:0;padding-left:var(--cv-space-5)}.cv-gated{display:inline-flex;opacity:.6;cursor:not-allowed}.cv-otp{display:inline-flex;gap:var(--cv-space-2)}.cv-otp__cell{width:44px;height:52px;text-align:center;font-size:var(--cv-text-20);border:1px solid var(--cv-border-strong);border-radius:var(--cv-radius-input);background:var(--cv-surface);color:var(--cv-text)}.cv-otp__cell:focus{border-color:var(--cv-focus);box-shadow:var(--cv-focus-ring);outline:none}.cv-otp.is-invalid .cv-otp__cell{border-color:var(--cv-danger)}.cv-copyfield__row{display:flex;gap:var(--cv-space-2);align-items:center}.cv-copyfield__input{flex:1;min-width:0;height:var(--cv-control-h);padding:0 var(--cv-space-3);border:1px solid var(--cv-border-strong);border-radius:var(--cv-radius-input);background:var(--cv-surface-sunken);color:var(--cv-text);font-size:var(--cv-text-13)}.cv-table-wrap{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);overflow:hidden}.cv-table__scroll{overflow:auto;max-width:100%;position:relative}.cv-table__scroll.is-sticky{max-height:70vh}.cv-table{width:100%;border-collapse:collapse;font-size:var(--cv-text-14)}.cv-table th{text-align:left;font-size:var(--cv-text-12);text-transform:uppercase;letter-spacing:.04em;color:var(--cv-text-muted);background:var(--cv-surface-sunken);padding:0 var(--cv-space-4);height:36px;border-bottom:1px solid var(--cv-border);white-space:nowrap}.is-sticky .cv-table th{position:sticky;top:0;z-index:1}.cv-table td{padding:0 var(--cv-space-4);height:var(--cv-row-h);border-bottom:1px solid var(--cv-border);vertical-align:middle}.cv-table--compact td{height:32px}.cv-table tr:last-child td{border-bottom:0}.cv-table tr.is-clickable{cursor:pointer}.cv-table tr.is-clickable:hover td{background:var(--cv-surface-sunken)}.cv-table tr.is-selected td{background:var(--cv-primary-soft)}.cv-table__select{width:40px}.cv-table__sort{display:inline-flex;gap:4px;align-items:center;background:none;border:0;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.cv-table__error{display:flex;align-items:center;gap:var(--cv-space-3);color:var(--cv-danger);padding:var(--cv-space-4) 0}.cv-table__bulk{display:flex;align-items:center;gap:var(--cv-space-3);padding:var(--cv-space-2) var(--cv-space-4);background:var(--cv-primary-soft)}.cv-pagination{display:flex;align-items:center;gap:var(--cv-space-3);padding:var(--cv-space-2) var(--cv-space-4);border-top:1px solid var(--cv-border);font-size:var(--cv-text-13);color:var(--cv-text-muted)}.cv-pagination__size{width:120px}.cv-code{border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);background:var(--cv-ink-950);color:#e6e9f2;overflow:hidden}.cv-code__bar{display:flex;align-items:center;gap:var(--cv-space-2);padding:var(--cv-space-2) var(--cv-space-3);background:var(--cv-ink-900);border-bottom:1px solid var(--cv-ink-700)}.cv-code__bar .cv-tabs--segmented .cv-tabs__list{background:var(--cv-ink-700)}.cv-code__bar .cv-tabs--segmented .cv-tabs__tab{color:var(--cv-ink-300)}.cv-code__bar .cv-tabs--segmented .cv-tabs__tab.is-selected{background:var(--cv-ink-950);color:#fff}.cv-code__bar .cv-btn--ghost{color:var(--cv-ink-100)}.cv-code__name{font-size:var(--cv-text-12);color:var(--cv-ink-300);font-family:var(--cv-font-mono)}.cv-code__pre{margin:0;padding:var(--cv-space-4);overflow:auto;font-size:var(--cv-text-13);line-height:1.6}.cv-code__pre.is-wrap{white-space:pre-wrap;word-break:break-word}.cv-code__ln{display:inline-block;width:2.5em;color:var(--cv-ink-500);-webkit-user-select:none;user-select:none}.cv-json{border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);background:var(--cv-surface)}.cv-json__header{display:flex;align-items:center;gap:var(--cv-space-2);padding:var(--cv-space-2) var(--cv-space-3);border-bottom:1px solid var(--cv-border);flex-wrap:wrap}.cv-json__title{font-weight:600}.cv-json__tree,.cv-json__children{list-style:none;margin:0;padding:0 0 0 var(--cv-space-5);font-family:var(--cv-font-mono);font-size:var(--cv-text-13)}.cv-json__tree{padding:var(--cv-space-3) var(--cv-space-4)}.cv-json__row{line-height:1.7;position:relative}.cv-json__toggle{position:absolute;left:-18px;top:4px;background:none;border:0;padding:0;color:var(--cv-text-muted);cursor:pointer;display:grid}.cv-json__key{color:var(--cv-primary-text)}.cv-json__str{color:var(--cv-success)}.cv-json__num{color:var(--cv-warning)}.cv-json__bool{color:var(--cv-mode-simulated-fg)}.cv-json__null,.cv-json__ellipsis{color:var(--cv-text-muted)}.cv-json__redacted{display:inline-flex;gap:4px;align-items:center;background:var(--cv-surface-sunken);border:1px dashed var(--cv-border-strong);border-radius:var(--cv-radius-chip);padding:0 6px;color:var(--cv-text-muted)}.cv-json__cap{padding:var(--cv-space-3)}.cv-json__cap pre{overflow:auto;max-height:360px}.cv-timeline{list-style:none;margin:0;padding:0}.cv-timeline__item{display:flex;gap:var(--cv-space-3);padding-bottom:var(--cv-space-4);position:relative}.cv-timeline__item:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--cv-border)}.cv-timeline__item:last-child:before{display:none}.cv-timeline__dot{width:12px;height:12px;border-radius:50%;background:var(--cv-primary);margin-top:4px;flex:none;z-index:1}.cv-timeline__item.is-unknown .cv-timeline__dot{background:var(--cv-warning)}.cv-timeline__head{display:flex;align-items:center;gap:var(--cv-space-2);flex-wrap:wrap}.cv-timeline__title{font-weight:600}.cv-timeline__time{color:var(--cv-text-muted);font-size:var(--cv-text-12)}.cv-timeline__detail{color:var(--cv-text-muted);margin-top:var(--cv-space-1)}.cv-timeline__flags{list-style:none;display:flex;gap:var(--cv-space-2);padding:0;margin:var(--cv-space-1) 0 0;flex-wrap:wrap}.cv-timeline__flag{display:inline-flex;gap:4px;align-items:center;font-size:var(--cv-text-12);background:var(--cv-warning-soft);color:var(--cv-warning);border-radius:var(--cv-radius-chip);padding:0 6px}.cv-timeline__flag.is-invalid-signature{background:var(--cv-danger-soft);color:var(--cv-danger)}.cv-kv{display:grid;gap:var(--cv-space-3) var(--cv-space-6);margin:0}.cv-kv--1{grid-template-columns:1fr}.cv-kv--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-kv--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-kv__item dt{color:var(--cv-text-muted);font-size:var(--cv-text-12)}.cv-kv__item dd{margin:0;overflow-wrap:anywhere}.cv-stat{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);padding:var(--cv-space-4)}.cv-stat__label{color:var(--cv-text-muted);font-size:var(--cv-text-13);display:flex;gap:var(--cv-space-2)}.cv-stat__value{font-size:var(--cv-text-30);font-weight:700;font-family:var(--cv-font-display);margin:var(--cv-space-1) 0}.cv-stat__foot{display:flex;align-items:center;gap:var(--cv-space-3)}.cv-stat__delta{display:inline-flex;align-items:center;gap:2px;font-size:var(--cv-text-13);font-weight:600}.cv-stat__delta.is-good{color:var(--cv-success)}.cv-stat__delta.is-bad{color:var(--cv-danger)}.cv-stat__hint{color:var(--cv-text-muted);font-size:var(--cv-text-13)}.cv-spark{overflow:visible;margin-left:auto}.cv-spark__line{stroke:var(--cv-primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.cv-spark__area{fill:var(--cv-primary-soft)}.cv-spark__dot{fill:var(--cv-primary)}.cv-spark--success .cv-spark__line{stroke:var(--cv-success)}.cv-spark--success .cv-spark__dot{fill:var(--cv-success)}.cv-spark--danger .cv-spark__line{stroke:var(--cv-danger)}.cv-spark--danger .cv-spark__dot{fill:var(--cv-danger)}.cv-spark--warning .cv-spark__line{stroke:var(--cv-warning)}.cv-spark--warning .cv-spark__dot{fill:var(--cv-warning)}.cv-inbox{display:grid;grid-template-columns:minmax(240px,340px) 1fr;border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);background:var(--cv-surface);min-height:420px;overflow:hidden}.cv-inbox__list{border-right:1px solid var(--cv-border);overflow:auto}.cv-inbox__list ul{list-style:none;margin:0;padding:0}.cv-inbox__toolbar{padding:var(--cv-space-2);border-bottom:1px solid var(--cv-border)}.cv-inbox__item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--cv-border);padding:var(--cv-space-3);cursor:pointer;color:inherit}.cv-inbox__item:hover{background:var(--cv-surface-sunken)}.cv-inbox__item.is-selected{background:var(--cv-primary-soft)}.cv-inbox__from{font-weight:600;display:flex;gap:6px;align-items:center}.cv-inbox__item.is-unread .cv-inbox__subj{font-weight:600}.cv-inbox__dot{width:8px;height:8px;border-radius:50%;background:var(--cv-primary)}.cv-inbox__subj{color:var(--cv-text);font-size:var(--cv-text-13);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-inbox__meta{display:flex;gap:var(--cv-space-2);align-items:center;color:var(--cv-text-muted);font-size:var(--cv-text-12)}.cv-inbox__pane{position:relative;overflow:auto}.cv-inbox__detail{position:relative;padding:var(--cv-space-4);display:flex;flex-direction:column;gap:var(--cv-space-4)}.cv-inbox__watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-18deg);font-size:72px;font-weight:800;letter-spacing:.1em;color:var(--cv-mode-simulated-fg);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none}.cv-inbox__subject{font-size:var(--cv-text-20)}.cv-inbox__tags{list-style:none;display:flex;gap:var(--cv-space-1);padding:0;margin:var(--cv-space-2) 0 0}.cv-inbox__tags li{background:var(--cv-surface-sunken);border-radius:999px;padding:0 var(--cv-space-2);font-size:var(--cv-text-12)}.cv-inbox__attach{list-style:none;padding:0;margin:var(--cv-space-2) 0 0}.cv-inbox__text{white-space:pre-wrap;word-break:break-word;background:var(--cv-surface-sunken);padding:var(--cv-space-3);border-radius:var(--cv-radius-input);margin:0}.cv-inbox__headers{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--cv-text-13)}.cv-inbox__headers th{text-align:left;padding:4px var(--cv-space-3) 4px 0;vertical-align:top;color:var(--cv-text-muted);width:30%}.cv-inbox__skeleton{padding:var(--cv-space-3);display:flex;flex-direction:column;gap:6px}.cv-preview__bar{display:flex;gap:var(--cv-space-2);align-items:center;margin-bottom:var(--cv-space-2)}.cv-preview__w{border:1px solid var(--cv-border-strong);background:var(--cv-surface);color:var(--cv-text);border-radius:var(--cv-radius-chip);padding:2px var(--cv-space-2);font-size:var(--cv-text-12);cursor:pointer;text-transform:capitalize}.cv-preview__w.is-active{background:var(--cv-primary);color:var(--cv-on-primary);border-color:var(--cv-primary)}.cv-preview__frame{display:block;max-width:100%;height:360px;border:1px solid var(--cv-border);border-radius:var(--cv-radius-input);background:#fff}.cv-sms__bubble{background:var(--cv-primary-soft);color:var(--cv-text);padding:var(--cv-space-3) var(--cv-space-4);border-radius:16px 16px 16px 4px;max-width:420px}@media(max-width:720px){.cv-inbox{grid-template-columns:1fr}.cv-inbox__list{border-right:0;border-bottom:1px solid var(--cv-border);max-height:240px}.cv-kv--2,.cv-kv--3,.cv-modetoggle__impact{grid-template-columns:1fr}}.cv-modetoggle__head{display:flex;align-items:center;justify-content:space-between;gap:var(--cv-space-3);flex-wrap:wrap}.cv-modetoggle__verdict{font-size:var(--cv-text-12);font-weight:700;letter-spacing:.04em;padding:2px var(--cv-space-3);border-radius:var(--cv-radius-chip);border:1px solid currentColor}.cv-modetoggle__verdict.is-blocked{color:var(--cv-danger);background:var(--cv-danger-soft)}.cv-modetoggle__verdict.is-ready{color:var(--cv-success);background:var(--cv-success-soft)}.cv-modetoggle__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cv-space-2) var(--cv-space-4);margin:0}.cv-modetoggle__summary div{display:flex;flex-direction:column;gap:2px}.cv-modetoggle__summary dt{color:var(--cv-text-muted);font-size:var(--cv-text-12)}.cv-modetoggle__summary dd{margin:0;font-size:var(--cv-text-13);overflow-wrap:anywhere}.cv-modetoggle__group+.cv-modetoggle__group{margin-top:var(--cv-space-3)}.cv-modetoggle__gh{margin:var(--cv-space-2) 0;font-size:var(--cv-text-12);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cv-text-muted)}.cv-modetoggle__note{font-size:var(--cv-text-13);margin:var(--cv-space-2) 0 0}.cv-modetoggle__approvers{list-style:none;margin:0 0 var(--cv-space-3);padding:0;display:grid;gap:var(--cv-space-2)}.cv-modetoggle__approver{display:flex;align-items:center;gap:var(--cv-space-3);padding:var(--cv-space-2) var(--cv-space-3);border:1px solid var(--cv-border);border-radius:var(--cv-radius-input)}.cv-modetoggle__approver.is-excluded,.cv-modetoggle__approver.is-not_eligible{opacity:.7}.cv-modetoggle__approver-text{flex:1;min-width:0;font-size:var(--cv-text-13)}.cv-modetoggle__avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cv-surface-sunken);font-size:var(--cv-text-12);font-weight:700;flex:none}@media(max-width:720px){.cv-modetoggle__summary{grid-template-columns:1fr}}.cv-approve__details{display:grid;gap:var(--cv-space-2);margin:0;padding:var(--cv-space-3);border:1px solid var(--cv-border);border-radius:var(--cv-radius-input)}.cv-approve__details>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--cv-space-3)}.cv-approve__details dt{color:var(--cv-text-muted)}.cv-approve__details dd{margin:0;overflow-wrap:anywhere}.cv-inbox__headers td{overflow-wrap:anywhere;word-break:break-word}.cv-app{min-height:100vh;background:var(--cv-bg);color:var(--cv-text)}.cv-fullpage{padding:var(--cv-space-12) var(--cv-space-6);max-width:560px;margin:0 auto}.cv-shell{display:flex;flex-direction:column;min-height:100vh}.cv-topbar{position:sticky;top:0;z-index:40;height:var(--cv-topbar-h);display:flex;align-items:center;gap:var(--cv-space-3);padding:0 var(--cv-space-4);background:var(--cv-surface);border-bottom:1px solid var(--cv-border)}.cv-topbar__brand{display:inline-flex;align-items:center;gap:var(--cv-space-2);text-decoration:none;color:var(--cv-text)}.cv-topbar__surface{font-size:var(--cv-text-12);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cv-text-muted);border:1px solid var(--cv-border-strong);border-radius:var(--cv-radius-chip);padding:0 6px}.cv-topbar__center{flex:1;display:flex;justify-content:center;min-width:0}.cv-topbar__right{display:flex;align-items:center;gap:var(--cv-space-2)}.cv-topbar__menu{display:none}.cv-shell__banners{position:sticky;top:var(--cv-topbar-h);z-index:30}.cv-shell__body{display:flex;flex:1;min-height:0}.cv-shell__sidebar{width:var(--cv-sidebar-w);flex:none;border-right:1px solid var(--cv-border);background:var(--cv-surface);display:flex;flex-direction:column;position:sticky;top:var(--cv-topbar-h);height:calc(100vh - var(--cv-topbar-h));overflow:auto}.cv-shell.is-collapsed .cv-shell__sidebar{width:var(--cv-sidebar-w-collapsed)}.cv-shell__sidebar-foot{margin-top:auto;padding:var(--cv-space-2);display:flex;justify-content:flex-end;gap:var(--cv-space-2)}.cv-shell__content{flex:1;min-width:0;padding:var(--cv-space-6)}.cv-shell__content:focus{outline:none}.cv-shell__content-inner{max-width:var(--cv-content-max);margin:0 auto}.cv-shell--admin .cv-shell__content{padding:var(--cv-space-5)}.cv-sidenav ul{list-style:none;margin:0;padding:var(--cv-space-2)}.cv-sidenav__group{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;color:var(--cv-text-muted);padding:var(--cv-space-4) var(--cv-space-3) var(--cv-space-1)}.cv-sidenav.is-collapsed .cv-sidenav__group,.cv-sidenav.is-collapsed .cv-sidenav__label,.cv-sidenav.is-collapsed .cv-sidenav__badge{display:none}.cv-sidenav__link{display:flex;align-items:center;gap:var(--cv-space-3);padding:0 var(--cv-space-3);height:36px;border-radius:var(--cv-radius-input);color:var(--cv-text);text-decoration:none;font-weight:500;font-size:var(--cv-text-14)}.cv-sidenav__link:hover{background:var(--cv-surface-sunken)}.cv-sidenav__link.is-active{background:var(--cv-primary-soft);color:var(--cv-primary-text);font-weight:600}.cv-sidenav__link--sub{padding-left:44px;height:30px;font-size:var(--cv-text-13)}.cv-sidenav__link.is-static{color:var(--cv-text-muted)}.cv-sidenav__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-sidenav__badge{font-size:var(--cv-text-12)}.cv-sidenav__dot{width:18px}.cv-shell__scrim{display:none}@media(max-width:900px){.cv-topbar__menu{display:grid}.cv-shell__sidebar{position:fixed;z-index:50;top:var(--cv-topbar-h);left:0;bottom:0;height:auto;transform:translate(-100%);transition:transform var(--cv-dur) var(--cv-ease);box-shadow:var(--cv-shadow-4)}.cv-shell.is-mobile-open .cv-shell__sidebar{transform:none}.cv-shell.is-mobile-open .cv-shell__scrim{display:block;position:fixed;inset:var(--cv-topbar-h) 0 0 0;background:var(--cv-overlay);z-index:45}.cv-shell__content{padding:var(--cv-space-4)}.cv-shell__collapse{display:none}}.cv-logo{display:inline-flex;align-items:center;gap:var(--cv-space-2);color:var(--cv-text)}.cv-logo__text{display:inline-flex;flex-direction:column;line-height:1.1}.cv-logo__word{font-family:var(--cv-font-display);font-size:calc(var(--cv-logo-size, 28px) * .62);letter-spacing:-.02em}.cv-logo__brand{font-weight:500}.cv-logo__verify{font-weight:700;color:var(--cv-primary-text)}.cv-auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--cv-space-6) var(--cv-space-4);background:var(--cv-bg)}.cv-auth__card{width:100%;max-width:440px;background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-modal);box-shadow:var(--cv-shadow-2);padding:var(--cv-space-8);display:flex;flex-direction:column;gap:var(--cv-space-4)}.cv-auth--admin .cv-auth__card{border-top:4px solid var(--cv-mode-emergency-bg)}.cv-auth__title{font-size:var(--cv-text-24)}.cv-auth__h{font-size:var(--cv-text-18)}.cv-auth__subtitle{margin-top:calc(var(--cv-space-2) * -1)}.cv-auth__footer{margin-top:var(--cv-space-4);color:var(--cv-text-muted);font-size:var(--cv-text-13);text-align:center}.cv-auth__links{justify-content:space-between;font-size:var(--cv-text-13)}.cv-strength{display:flex;align-items:center;gap:var(--cv-space-2);font-size:var(--cv-text-13)}.cv-strength__bar{display:inline-flex;gap:3px}.cv-strength__bar span{width:28px;height:6px;border-radius:3px;background:var(--cv-border)}.cv-strength__bar.is-1 span:nth-child(-n+1),.cv-strength__bar.is-2 span:nth-child(-n+2),.cv-strength__bar.is-3 span:nth-child(-n+3),.cv-strength__bar.is-4 span:nth-child(-n+4){background:var(--cv-success)}.cv-strength__bar.is-0 span:first-child{background:var(--cv-danger)}.cv-approve__number{font-size:56px;font-weight:700;text-align:center;padding:var(--cv-space-4);background:var(--cv-primary-soft);border-radius:var(--cv-radius-card);letter-spacing:.1em}.cv-backup-codes{list-style:none;margin:0;padding:var(--cv-space-4);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cv-space-2);background:var(--cv-surface-sunken);border:1px dashed var(--cv-border-strong);border-radius:var(--cv-radius-input)}.cv-enrol__qr{display:grid;place-items:center;min-height:160px;border:1px dashed var(--cv-border-strong);border-radius:var(--cv-radius-card);padding:var(--cv-space-4)}.cv-devices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cv-space-2)}.cv-devices__item{display:flex;align-items:center;gap:var(--cv-space-3);padding:var(--cv-space-3);border:1px solid var(--cv-border);border-radius:var(--cv-radius-input)}.cv-devices__main{display:flex;flex-direction:column;flex:1}.cv-stepup--admin .cv-modal__header{border-top:4px solid var(--cv-mode-emergency-bg);border-radius:var(--cv-radius-modal) var(--cv-radius-modal) 0 0}.cv-placeholder__states{list-style:none;padding:0;margin:0}.cv-placeholder__panels,.cv-placeholder__list{margin:0;padding-left:var(--cv-space-5)}.cv-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--cv-space-4)}.cv-gallery__swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--cv-space-3)}.cv-gallery__swatch{display:block;height:32px;border-radius:var(--cv-radius-input);border:1px solid var(--cv-border);margin-bottom:4px}.cv-gallery__icons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--cv-space-3)}.cv-gallery__icons li{display:flex;align-items:center;gap:var(--cv-space-2);font-size:var(--cv-text-12)}.cv-usermenu{position:relative}.cv-usermenu__btn{display:inline-flex;align-items:center;gap:var(--cv-space-2);background:none;border:1px solid var(--cv-border);border-radius:var(--cv-radius-input);padding:0 var(--cv-space-3);height:36px;color:var(--cv-text);cursor:pointer;max-width:220px}.cv-usermenu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cv-text-13)}.cv-usermenu__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:70;min-width:260px;background:var(--cv-surface-raised);border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);box-shadow:var(--cv-shadow-3);padding:var(--cv-space-3);display:flex;flex-direction:column;gap:var(--cv-space-3)}.cv-usermenu__id{display:flex;flex-direction:column;font-size:var(--cv-text-13);overflow-wrap:anywhere}.cv-sysPage{max-width:560px;margin:var(--cv-space-12) auto}@media(max-width:720px){.cv-usermenu__name{display:none}}.cv-auth__aside{display:none}@media(min-width:960px){.cv-auth--customer{flex-direction:row;justify-content:center;gap:var(--cv-space-10, 40px)}.cv-auth--customer .cv-auth__aside{display:flex;flex-direction:column;gap:var(--cv-space-4);max-width:420px}.cv-auth--customer .cv-auth__brand{display:none}.cv-auth--customer .cv-auth__footer{position:absolute;bottom:var(--cv-space-4)}}.cv-auth__tagline{font-family:var(--cv-font-display, inherit);font-size:var(--cv-text-24);font-weight:600;line-height:1.25;margin:0}.cv-auth__lede{color:var(--cv-text-muted);margin:0}.cv-auth__modes{display:flex;gap:var(--cv-space-2);flex-wrap:wrap}.cv-auth__mode{font-size:var(--cv-text-12);font-weight:700;border:1px solid var(--cv-border-strong);border-radius:var(--cv-radius-chip);padding:2px 8px}.cv-logo--mono .cv-logo__brand,.cv-logo--mono .cv-logo__verify{color:currentColor}.cv-logo__word{white-space:nowrap}.cv-mheader{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--cv-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cv-border)}.cv-mheader__inner{max-width:var(--cv-web-max);margin:0 auto;height:68px;display:flex;align-items:center;gap:var(--cv-space-4);padding:0 var(--cv-space-6)}.cv-mheader__brand{text-decoration:none}.cv-mheader__login{color:var(--cv-text);font-weight:600;text-decoration:none;padding:0 var(--cv-space-2)}.cv-mheader__toggle{display:none}.cv-mnav{display:flex;gap:var(--cv-space-1);margin-left:var(--cv-space-4)}.cv-mnav__link{background:none;border:0;padding:var(--cv-space-2) var(--cv-space-3);border-radius:var(--cv-radius-input);color:var(--cv-text);font-weight:600;text-decoration:none;cursor:pointer;display:inline-flex;gap:4px;align-items:center;font-size:var(--cv-text-14)}.cv-mnav__link:hover,.cv-mnav__link.is-active{background:var(--cv-primary-soft);color:var(--cv-primary-text)}.cv-mnav__menu{position:relative}.cv-mnav__panel{position:absolute;top:calc(100% + 8px);left:0;list-style:none;margin:0;padding:var(--cv-space-2);min-width:320px;background:var(--cv-surface-raised);border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);box-shadow:var(--cv-shadow-3)}.cv-mnav__item{display:flex;gap:var(--cv-space-3);padding:var(--cv-space-3);border-radius:var(--cv-radius-input);text-decoration:none;color:var(--cv-text)}.cv-mnav__item:hover{background:var(--cv-surface-sunken)}.cv-mnav__item span{display:flex;flex-direction:column}@media(max-width:860px){.cv-mheader__toggle{display:grid}.cv-mnav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;background:var(--cv-surface);border-bottom:1px solid var(--cv-border);padding:var(--cv-space-3) var(--cv-space-4);margin:0}.cv-mnav.is-open{display:flex}.cv-mnav__panel{position:static;box-shadow:none;border:0;min-width:0}.cv-mheader__login{display:none}.cv-mheader__inner{padding:0 var(--cv-space-4)}}.cv-mfooter{background:var(--cv-surface);border-top:1px solid var(--cv-border);margin-top:auto;flex-shrink:0}.cv-mfooter__inner{max-width:var(--cv-web-max);margin:0 auto;padding:var(--cv-space-12) var(--cv-space-6);display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(auto-fit,minmax(120px,1fr));gap:var(--cv-space-8) var(--cv-space-6);align-items:start}@media(max-width:1100px){.cv-mfooter__brand{grid-column:1 / -1}.cv-mfooter__inner{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.cv-mfooter__brand p{max-width:36ch;margin-top:var(--cv-space-3)}.cv-mfooter__copy strong{color:var(--cv-text);font-weight:600}.cv-mfooter__h{font-size:var(--cv-text-13);text-transform:uppercase;letter-spacing:.06em;color:var(--cv-text-muted);margin-bottom:var(--cv-space-3);font-family:var(--cv-font-ui)}.cv-mfooter__col ul,.cv-mfooter__legal{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cv-space-2)}.cv-mfooter__col a,.cv-mfooter__legal a{color:var(--cv-text);text-decoration:none}.cv-mfooter__col a:hover,.cv-mfooter__legal a:hover{text-decoration:underline}.cv-mfooter__bottom{max-width:var(--cv-web-max);margin:0 auto;padding:var(--cv-space-4) var(--cv-space-6);border-top:1px solid var(--cv-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--cv-space-3);color:var(--cv-text-muted);font-size:var(--cv-text-13)}@media(max-width:600px){.cv-mfooter__bottom{flex-direction:column;align-items:flex-start}}.cv-mfooter__legal{flex-direction:row;flex-wrap:wrap;gap:var(--cv-space-4)}.cv-section{padding:var(--cv-space-16) 0}.cv-section--sunken{background:var(--cv-surface-sunken)}.cv-section__inner{max-width:var(--cv-web-max);margin:0 auto;padding:0 var(--cv-space-6)}.cv-section__eyebrow{color:var(--cv-primary-text);font-weight:700;font-size:var(--cv-text-13);text-transform:uppercase;letter-spacing:.08em}.cv-section__title{font-size:var(--cv-text-36);margin:var(--cv-space-2) 0}.cv-section__lead{color:var(--cv-text-muted);font-size:var(--cv-text-18);max-width:62ch;margin-bottom:var(--cv-space-8)}.cv-pricing{position:relative;background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);padding:var(--cv-space-6);display:flex;flex-direction:column;gap:var(--cv-space-3)}.cv-pricing.is-highlighted{border:2px solid var(--cv-primary);box-shadow:var(--cv-shadow-3)}.cv-pricing__flag{position:absolute;top:-12px;left:var(--cv-space-6);background:var(--cv-accent);color:#12162b;font-size:var(--cv-text-12);font-weight:700;padding:2px var(--cv-space-3);border-radius:var(--cv-radius-pill)}.cv-pricing__amount{font-family:var(--cv-font-display);font-size:var(--cv-text-36);font-weight:700}.cv-pricing__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cv-space-2);flex:1}.cv-pricing__list li{display:flex;gap:var(--cv-space-2);align-items:flex-start}.cv-pricing__list .cv-icon{color:var(--cv-success);margin-top:3px}.cv-features{list-style:none;margin:0;padding:0;display:grid;gap:var(--cv-space-6)}.cv-features--2{grid-template-columns:repeat(2,1fr)}.cv-features--3{grid-template-columns:repeat(3,1fr)}.cv-features--4{grid-template-columns:repeat(4,1fr)}@media(max-width:860px){.cv-features--3,.cv-features--4,.cv-features--2{grid-template-columns:1fr}.cv-mfooter__inner{grid-template-columns:1fr 1fr}}.cv-features__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--cv-radius-card);background:var(--cv-primary-soft);color:var(--cv-primary-text);margin-bottom:var(--cv-space-3)}.cv-features__title{font-size:var(--cv-text-18);margin-bottom:var(--cv-space-1)}.cv-faq ul{list-style:none;margin:0;padding:0}.cv-faq__item{border-bottom:1px solid var(--cv-border)}.cv-faq__item h3{font-size:inherit;font-family:var(--cv-font-ui)}.cv-faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--cv-space-4);background:none;border:0;padding:var(--cv-space-4) 0;font-weight:600;font-size:var(--cv-text-16);color:var(--cv-text);cursor:pointer;text-align:left}.cv-faq__a{padding-bottom:var(--cv-space-4);color:var(--cv-text-muted)}.cv-faq__bar{display:flex;justify-content:flex-end}.cv-site{min-height:60vh}.cv-site__page{max-width:var(--cv-web-max);margin:0 auto;padding:var(--cv-space-10) var(--cv-space-6)}.cv-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--cv-space-5)}.cv-cookie{position:fixed;left:var(--cv-space-4);right:var(--cv-space-4);bottom:var(--cv-space-4);z-index:90;max-width:720px;margin:0 auto;background:var(--cv-surface-raised);border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);box-shadow:var(--cv-shadow-4);padding:var(--cv-space-4);display:flex;gap:var(--cv-space-4);align-items:center;flex-wrap:wrap}.cv-cookie p{flex:1;min-width:240px}.cv-configform{display:flex;flex-direction:column;gap:var(--cv-space-5)}.cv-configform__section{border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);padding:var(--cv-space-4) var(--cv-space-5) var(--cv-space-5);margin:0;background:var(--cv-surface);min-width:0}.cv-configform__legend{font-family:var(--cv-font-display);font-weight:600;font-size:var(--cv-text-16);padding:0 var(--cv-space-2)}.cv-configform__sdesc{margin:0 0 var(--cv-space-3)}.cv-configform__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cv-space-4) var(--cv-space-5)}.cv-configform__field.is-wide,.cv-configform__bool{grid-column:1 / -1}.cv-configform__locked{background:var(--cv-info-soft);color:var(--cv-text);padding:var(--cv-space-3);border-radius:var(--cv-radius-input);margin:0}@media(max-width:720px){.cv-configform__fields{grid-template-columns:1fr}}.cv-multienum{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--cv-space-2) var(--cv-space-4)}.cv-listedit ul{list-style:none;margin:0 0 var(--cv-space-2);padding:0;display:flex;flex-direction:column;gap:var(--cv-space-2)}.cv-listedit__row{display:flex;gap:var(--cv-space-2);align-items:center}.cv-listedit__row .cv-input{flex:1}.cv-enumselect__desc{margin-top:var(--cv-space-1)}.cv-secret{display:flex;align-items:center;gap:var(--cv-space-2);flex-wrap:wrap;min-height:var(--cv-control-h)}.cv-secret__mask{display:inline-flex;align-items:center;height:var(--cv-control-h);padding:0 var(--cv-space-3);background:var(--cv-surface-sunken);border:1px solid var(--cv-border);border-radius:var(--cv-radius-input);color:var(--cv-text-muted);min-width:140px}.cv-secret.is-editing .cv-input{flex:1;min-width:220px}.cv-secret__note,.cv-secret__when{font-size:var(--cv-text-12)}.cv-secret__note{flex-basis:100%;margin:0}.cv-kvtable{display:flex;flex-direction:column;gap:var(--cv-space-2);align-items:flex-start}.cv-kvtable__table{width:100%;border-collapse:collapse;border:1px solid var(--cv-border);border-radius:var(--cv-radius-input)}.cv-kvtable__table th{text-align:left;font-size:var(--cv-text-12);text-transform:uppercase;letter-spacing:.04em;color:var(--cv-text-muted);background:var(--cv-surface-sunken);padding:var(--cv-space-2) var(--cv-space-3)}.cv-kvtable__table td{padding:var(--cv-space-2) var(--cv-space-3);border-top:1px solid var(--cv-border);vertical-align:top}.cv-kvtable__table tr.has-error td{background:var(--cv-danger-soft)}.cv-kvtable__fixed{display:flex;flex-direction:column}.cv-kvtable__fixed .cv-muted{font-size:var(--cv-text-12)}.cv-kvtable__input{width:100%;height:32px;padding:0 var(--cv-space-2);border:1px solid var(--cv-border-strong);border-radius:var(--cv-radius-chip);background:var(--cv-surface);color:var(--cv-text);font-size:var(--cv-text-13)}.cv-kvtable__act{width:40px}.cv-testpanel{border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);padding:var(--cv-space-4) var(--cv-space-5);background:var(--cv-surface);display:flex;flex-direction:column;gap:var(--cv-space-3)}.cv-testpanel__head{display:flex;justify-content:space-between;gap:var(--cv-space-4);align-items:flex-start;flex-wrap:wrap}.cv-testpanel__title{font-size:var(--cv-text-16)}.cv-testpanel__summary{display:flex;align-items:center;gap:var(--cv-space-3);flex-wrap:wrap}.cv-testpanel__checks{list-style:none;margin:var(--cv-space-3) 0 0;padding:0;display:flex;flex-direction:column;border:1px solid var(--cv-border);border-radius:var(--cv-radius-input)}.cv-testpanel__check{display:flex;gap:var(--cv-space-3);align-items:flex-start;padding:var(--cv-space-3);border-top:1px solid var(--cv-border)}.cv-testpanel__check:first-child{border-top:0}.cv-testpanel__check.is-fail{background:var(--cv-danger-soft)}.cv-testpanel__body{flex:1}.cv-testpanel__label{font-weight:600}.cv-testpanel__hint{font-size:var(--cv-text-13);margin-top:2px}.cv-testpanel__ms{font-size:var(--cv-text-12)}.cv-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cv-space-4)}.cv-history__entry{border:1px solid var(--cv-border);border-radius:var(--cv-radius-input);padding:var(--cv-space-3) var(--cv-space-4)}.cv-history__head{display:flex;gap:var(--cv-space-2);align-items:center;flex-wrap:wrap}.cv-history__reason{margin:var(--cv-space-2) 0}.cv-history__diff{width:100%;border-collapse:collapse;font-size:var(--cv-text-13);margin-top:var(--cv-space-2)}.cv-history__diff th,.cv-history__diff td{text-align:left;padding:4px var(--cv-space-2);border-top:1px solid var(--cv-border);vertical-align:top;overflow-wrap:anywhere}.cv-history__before{background:var(--cv-danger-soft)}.cv-history__after{background:var(--cv-success-soft)}.cv-dirtybar{position:sticky;bottom:var(--cv-space-4);z-index:20;display:flex;align-items:center;gap:var(--cv-space-3);flex-wrap:wrap;padding:var(--cv-space-3) var(--cv-space-4);background:var(--cv-surface-raised);border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);box-shadow:var(--cv-shadow-3)}.cv-dirtybar.is-dirty{border-color:var(--cv-warning)}.cv-dirtybar.is-dirty>.cv-icon{color:var(--cv-warning)}.cv-dirtybar__text{min-width:0}.cv-dirtybar__error{flex-basis:100%}.cvw-container{max-width:var(--cv-web-max);margin:0 auto;padding:0 var(--cv-space-6)}.cvw-main:focus{outline:none}.cvw-main{min-height:70vh}.cvw-center{text-align:center;display:flex;gap:var(--cv-space-5);justify-content:center;flex-wrap:wrap;margin-top:var(--cv-space-6)}.cvw-spacer-lg{height:var(--cv-space-8)}.cvw-loading{padding-top:var(--cv-space-12);padding-bottom:var(--cv-space-12)}.cv-mheader{transition:transform var(--cv-dur-slow) ease-in-out}.cv-mheader.cvw-header--hidden{transform:translateY(-100%)}@media(min-width:861px){.cv-mnav>a[href$="/login"],.cv-mnav>a[href="/status"],.cv-mnav>a[href="/contact"]{display:none}}@media(max-width:860px){.cv-mnav>a[href$="/login"]{border-top:1px solid var(--cv-border);margin-top:var(--cv-space-2);padding-top:var(--cv-space-3)}}.cv-mheader a[href$="/login"]{display:inline-flex;align-items:center;min-height:32px;padding-inline:var(--cv-space-2)}.cvw-h1{font-size:clamp(2rem,1.2rem + 3.2vw,3.5rem);line-height:1.08;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.cvw-h1--sm{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}.cvw-h2{font-size:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);line-height:1.2;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.cvw-h3{font-size:var(--cv-text-20);line-height:1.3}.cvw-lead{color:var(--cv-text-muted);font-size:var(--cv-text-18);line-height:1.55;max-width:62ch}.cvw-lead--section{margin-top:var(--cv-space-2)}.cvw-eyebrow{color:var(--cv-primary-text);font-weight:700;font-size:var(--cv-text-13);text-transform:uppercase;letter-spacing:.08em}.cvw-pill{display:inline-flex;align-items:center;background:var(--cv-primary-soft);color:var(--cv-primary-text);font-weight:600;font-size:var(--cv-text-13);padding:4px var(--cv-space-3);border-radius:var(--cv-radius-pill);max-width:100%}.cvw-note{display:flex;gap:var(--cv-space-2);align-items:flex-start;color:var(--cv-text-muted);font-size:var(--cv-text-14)}.cvw-note .cv-icon{margin-top:3px;color:var(--cv-success);flex:none}.cvw-note-below{margin-top:var(--cv-space-3)}.cvw-textlink{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--cv-link);text-decoration:none;margin-right:var(--cv-space-5)}.cvw-textlink:hover{text-decoration:underline}.cvw-placeholder{background:var(--cv-warning-soft);color:var(--cv-warning);border:1px dashed var(--cv-warning);border-radius:var(--cv-radius-chip);padding:0 6px;font-weight:600}.cvw-also{margin-top:var(--cv-space-8);color:var(--cv-text-muted);display:flex;gap:var(--cv-space-5);flex-wrap:wrap;align-items:center}.cvw-actions{display:flex;flex-wrap:wrap;gap:var(--cv-space-3);align-items:center;margin-top:var(--cv-space-2)}.cvw-actions--tight{margin-top:0;gap:var(--cv-space-2)}.cvw-hero{padding:var(--cv-space-16) 0 var(--cv-space-12)}.cvw-hero__inner{display:grid;gap:var(--cv-space-8)}.cvw-hero--split .cvw-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--cv-space-12);align-items:center}.cvw-hero__copy{display:flex;flex-direction:column;gap:var(--cv-space-5);align-items:flex-start;min-width:0}.cvw-hero:not(.cvw-hero--split) .cvw-hero__copy{max-width:820px}.cvw-hero__aside{min-width:0}.cvw-crumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:var(--cv-space-2);flex-wrap:wrap;font-size:var(--cv-text-13);color:var(--cv-text-muted)}.cvw-crumbs li+li:before{content:"/";margin-right:var(--cv-space-2);color:var(--cv-border-strong)}.cvw-section{padding:var(--cv-space-16) 0}.cvw-section--sunken{background:var(--cv-surface-sunken);border-block:1px solid var(--cv-border)}.cvw-section__head{margin-bottom:var(--cv-space-8);display:flex;flex-direction:column;gap:var(--cv-space-2)}.cvw-section__head.is-center{text-align:center;align-items:center}.cvw-section__head.is-center .cvw-lead{margin-inline:auto}.cvw-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cv-space-10);align-items:start}.cvw-split>*{min-width:0}.cvw-split__copy{display:flex;flex-direction:column;gap:var(--cv-space-4)}.cvw-split.is-reverse>:first-child{order:2}.cvw-trust{padding:var(--cv-space-8) 0;border-block:1px solid var(--cv-border);background:var(--cv-surface)}.cvw-trust__item{display:flex;gap:var(--cv-space-3);align-items:flex-start}.cvw-trust__item .cv-icon{color:var(--cv-primary-text);margin-top:3px;flex:none}.cvw-trust .cvw-card__title{font-size:var(--cv-text-16)}.cvw-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--cv-space-5)}.cvw-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cvw-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cvw-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cvw-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.cvw-card{position:relative;background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);padding:var(--cv-space-6);display:flex;flex-direction:column;gap:var(--cv-space-2);min-width:0}.cvw-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--cv-radius-card);background:var(--cv-primary-soft);color:var(--cv-primary-text);margin-bottom:var(--cv-space-2)}.cvw-card__tag{align-self:flex-start;font-size:var(--cv-text-12);font-weight:600;color:var(--cv-primary-text);background:var(--cv-primary-soft);padding:2px var(--cv-space-3);border-radius:var(--cv-radius-pill)}.cvw-card__title{font-size:var(--cv-text-18);line-height:1.3}.cvw-card__title a{color:inherit;text-decoration:none}.cvw-card__title a:hover{text-decoration:underline}.cvw-card__text{color:var(--cv-text-muted)}.cvw-card__bullets{list-style:none;margin:var(--cv-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--cv-space-2)}.cvw-card__bullets li,.cvw-checklist li{display:flex;gap:var(--cv-space-2);align-items:flex-start}.cvw-card__bullets .cv-icon,.cvw-checklist .cv-icon{color:var(--cv-success);margin-top:3px;flex:none}.cvw-card__cta{margin-top:auto;padding-top:var(--cv-space-3)}.cvw-card--danger:before,.cvw-card--warning:before,.cvw-card--info:before,.cvw-card--brand:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:var(--cv-radius-card) var(--cv-radius-card) 0 0}.cvw-card--danger:before{background:var(--cv-danger)}.cvw-card--warning:before{background:var(--cv-warning)}.cvw-card--info:before{background:var(--cv-info)}.cvw-card--brand:before{background:var(--cv-primary)}.cvw-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--cv-space-5)}.cvw-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cvw-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cvw-steps--5{grid-template-columns:repeat(5,minmax(0,1fr))}.cvw-step{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);padding:var(--cv-space-5);display:flex;flex-direction:column;gap:var(--cv-space-2);min-width:0}.cvw-step__num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:var(--cv-text-14);background:var(--cv-primary-soft);color:var(--cv-primary-text);flex:none}.cvw-step__title{font-size:var(--cv-text-16);line-height:1.3}.cvw-step__text{color:var(--cv-text-muted);font-size:var(--cv-text-14)}.cvw-step__chip{align-self:flex-start;margin-top:auto;font-size:var(--cv-text-12);font-weight:600;color:var(--cv-text-muted);border:1px solid var(--cv-border-strong);border-radius:var(--cv-radius-pill);padding:0 var(--cv-space-2)}.cvw-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cv-space-3)}.cvw-checklist--spaced{margin-top:var(--cv-space-4)}.cvw-checklist--wide{max-width:70ch;margin-inline:auto}.cvw-linklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cv-space-2)}.cvw-linklist--inline{flex-direction:row;flex-wrap:wrap;gap:var(--cv-space-5)}.cvw-chips{list-style:none;margin:0 0 var(--cv-space-4);padding:0;display:flex;flex-wrap:wrap;gap:var(--cv-space-2);align-items:center}.cvw-chips--flow li+li:before{content:"→";margin-right:var(--cv-space-2);color:var(--cv-text-muted)}.cvw-chips--flow li{display:inline-flex;align-items:center}.cvw-chip-link{display:inline-flex;border:1px solid var(--cv-border-strong);border-radius:var(--cv-radius-pill);padding:4px var(--cv-space-4);background:var(--cv-surface);color:var(--cv-text);font-weight:600;font-size:var(--cv-text-14);cursor:pointer;text-decoration:none}.cvw-chip-link:hover{background:var(--cv-primary-soft)}.cvw-chip-link.is-on{background:var(--cv-primary);border-color:var(--cv-primary);color:var(--cv-on-primary)}.cvw-banners{list-style:none;margin:0 0 var(--cv-space-4);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cv-space-3)}.cvw-banners li{display:flex;gap:var(--cv-space-3);align-items:center;background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-input);padding:var(--cv-space-3);flex-wrap:wrap}.cvw-prechecks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cv-space-3) var(--cv-space-6)}.cvw-prechecks li{display:flex;gap:var(--cv-space-3);align-items:center;border-bottom:1px solid var(--cv-border);padding:var(--cv-space-2) 0}.cvw-prechecks .cvw-step__num{width:28px;height:28px}.cvw-band{background-color:var(--cv-ink-900);color:#fff;background-image:repeating-radial-gradient(circle at 90% 8%,rgba(255,255,255,.07) 0 1px,transparent 1px 34px);padding:var(--cv-space-16) 0;margin-top:var(--cv-space-8)}.cvw-band__inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--cv-space-12);align-items:center}.cvw-band__title{color:#fff}.cvw-band__lead{color:#c9cfe6;font-size:var(--cv-text-18);margin-top:var(--cv-space-3);max-width:56ch}.cvw-band__ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cv-space-3)}.cvw-band__ticks li{display:flex;gap:var(--cv-space-3);align-items:flex-start}.cvw-band__ticks .cv-icon{color:var(--cv-gold);margin-top:3px;flex:none}.cvw-band :focus-visible{box-shadow:0 0 0 2px var(--cv-ink-900),0 0 0 4px #fff}.cvw-btn-light{background:#fff;color:var(--cv-ink-900);border-color:#fff}.cvw-btn-light:hover{background:var(--cv-blue-100)}.cvw-btn-ghost-light{background:transparent;color:#fff;border-color:#fff9}.cvw-btn-ghost-light:hover{background:#ffffff1f}.cvw-table-wrap{overflow-x:auto;border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);background:var(--cv-surface)}.cvw-table{width:100%;border-collapse:collapse;font-size:var(--cv-text-14);min-width:520px}.cvw-table th,.cvw-table td{text-align:left;padding:var(--cv-space-3) var(--cv-space-4);border-bottom:1px solid var(--cv-border);vertical-align:top}.cvw-table thead th{background:var(--cv-surface-sunken);font-size:var(--cv-text-12);text-transform:uppercase;letter-spacing:.04em;color:var(--cv-text-muted);white-space:nowrap}.cvw-table tbody th[scope=row]{font-weight:600}.cvw-table tr:last-child>*{border-bottom:0}.cvw-table__group th{background:var(--cv-primary-soft);color:var(--cv-primary-text);text-transform:none;letter-spacing:0;font-size:var(--cv-text-13)}.cvw-table--matrix{min-width:760px}.cvw-th-sub{display:block;font-weight:500;text-transform:none;letter-spacing:0}.cvw-method{display:inline-block;font-family:var(--cv-font-mono);font-size:var(--cv-text-12);font-weight:700;padding:1px 6px;border-radius:var(--cv-radius-chip);background:var(--cv-surface-sunken);color:var(--cv-text)}.cvw-method--get{background:var(--cv-info-soft);color:var(--cv-info)}.cvw-method--post{background:var(--cv-success-soft);color:var(--cv-success)}.cvw-method--put{background:var(--cv-warning-soft);color:var(--cv-warning)}.cvw-method--delete{background:var(--cv-danger-soft);color:var(--cv-danger)}.cvw-api-group{margin-top:var(--cv-space-8)}.cvw-api-group .cvw-h3{margin-bottom:var(--cv-space-3)}.cvw-demo{margin:0;background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);padding:var(--cv-space-5);box-shadow:var(--cv-shadow-2);display:flex;flex-direction:column;gap:var(--cv-space-3);min-width:0}.cvw-demo__cap{font-weight:700;font-size:var(--cv-text-13);text-transform:uppercase;letter-spacing:.06em;color:var(--cv-text-muted);overflow-wrap:anywhere}.cvw-demo__label{font-size:var(--cv-text-12);color:var(--cv-text-muted)}.cvw-demo__foot{color:var(--cv-text-muted);font-size:var(--cv-text-14)}.cvw-same__pre{margin:0;background:var(--cv-ink-950);color:#e6e9f2;border-radius:var(--cv-radius-input);padding:var(--cv-space-3) var(--cv-space-4);font-size:var(--cv-text-13);line-height:1.55;overflow:auto}.cvw-pre-wide{margin:0 0 var(--cv-space-6)}.cvw-same__out{display:flex;flex-direction:column;gap:var(--cv-space-3);min-height:250px}.cvw-same__head{display:flex;align-items:center;gap:var(--cv-space-3);flex-wrap:wrap}.cvw-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--cv-space-5);margin:0;font-size:var(--cv-text-14)}.cvw-kv dt{color:var(--cv-text-muted)}.cvw-kv dd{margin:0;overflow-wrap:anywhere}.cvw-kv--panel{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-input);padding:var(--cv-space-4)}.cvw-inbox__bar{display:flex;align-items:center;gap:var(--cv-space-3);flex-wrap:wrap}.cvw-inbox__count{font-size:var(--cv-text-13);color:var(--cv-text-muted)}.cvw-inbox__grid,.cvw-hook__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--cv-space-4)}.cvw-inbox__list,.cvw-hook__list{list-style:none;margin:0;padding:0;border:1px solid var(--cv-border);border-radius:var(--cv-radius-input);overflow:hidden;align-self:start}.cvw-inbox__item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:var(--cv-surface);border:0;border-bottom:1px solid var(--cv-border);padding:var(--cv-space-3);cursor:pointer;color:var(--cv-text)}.cvw-inbox__list li:last-child .cvw-inbox__item,.cvw-hook__list li:last-child .cvw-inbox__item{border-bottom:0}.cvw-inbox__item:hover{background:var(--cv-surface-sunken)}.cvw-inbox__item.is-selected{background:var(--cv-primary-soft)}.cvw-inbox__subject{font-weight:600;font-size:var(--cv-text-14);overflow-wrap:anywhere}.cvw-inbox__meta{font-size:var(--cv-text-12);color:var(--cv-text-muted);overflow-wrap:anywhere}.cvw-newdot{color:var(--cv-primary-text);font-size:var(--cv-text-12);font-weight:700}.cvw-inbox__detail{display:flex;flex-direction:column;gap:var(--cv-space-3);min-width:0}.cvw-inbox__detail-head{display:flex;align-items:center;gap:var(--cv-space-3);flex-wrap:wrap}.cvw-inbox__h{font-size:var(--cv-text-18);font-weight:700;font-family:var(--cv-font-display)}.cvw-otpdigits{display:flex;gap:var(--cv-space-2)}.cvw-otpdigits span{width:36px;height:44px;display:grid;place-items:center;background:var(--cv-surface-sunken);border:1px solid var(--cv-border-strong);border-radius:var(--cv-radius-input);font-family:var(--cv-font-mono);font-weight:700;font-size:var(--cv-text-20)}.cvw-otp__top{display:flex;gap:var(--cv-space-3);align-items:center;flex-wrap:wrap}.cvw-otp__sms{background:var(--cv-primary-soft);border-radius:16px 16px 16px 4px;padding:var(--cv-space-3) var(--cv-space-4);max-width:100%}.cvw-otp__form{display:flex;gap:var(--cv-space-2)}.cvw-otp__form .cv-input{flex:1;min-width:0}.cvw-otp__log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cv-space-2);font-size:var(--cv-text-13)}.cvw-log{border-left:3px solid var(--cv-border-strong);padding:2px 0 2px var(--cv-space-3);overflow-wrap:anywhere}.cvw-log--success{border-left-color:var(--cv-success)}.cvw-log--warning{border-left-color:var(--cv-warning)}.cvw-log--danger{border-left-color:var(--cv-danger)}.cvw-log--info{border-left-color:var(--cv-info)}.cvw-hook__chips{display:flex;gap:var(--cv-space-2);flex-wrap:wrap;margin-bottom:var(--cv-space-2)}.cvw-hook__detail{min-width:0;display:flex;flex-direction:column;gap:var(--cv-space-3)}.cvw-hook__replays{list-style:none;margin:0;padding:0;font-size:var(--cv-text-12);display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.cvw-hook__retries{display:flex;flex-direction:column;gap:var(--cv-space-3);align-items:flex-start;border-top:1px solid var(--cv-border);padding-top:var(--cv-space-4)}.cvw-hook__retries .cvw-otp__log{width:100%}.cvw-sms__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cv-space-3);margin:0}.cvw-sms__stats div{background:var(--cv-surface-sunken);border-radius:var(--cv-radius-input);padding:var(--cv-space-3)}.cvw-sms__stats dt{font-size:var(--cv-text-12);color:var(--cv-text-muted)}.cvw-sms__stats dd{margin:0;font-weight:700;font-size:var(--cv-text-18)}.cvw-totp__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cvw-totp__row{display:flex;justify-content:space-between;gap:var(--cv-space-4);align-items:center;padding:var(--cv-space-3) 0;border-bottom:1px solid var(--cv-border)}.cvw-totp__label{font-weight:600}.cvw-totp__code{font-family:var(--cv-font-mono);font-size:var(--cv-text-24);font-weight:700;letter-spacing:.08em;white-space:nowrap}.cvw-totp__count{display:flex;gap:var(--cv-space-3);align-items:center}.cvw-totp__bar{flex:1;height:6px;background:var(--cv-border);border-radius:var(--cv-radius-pill);overflow:hidden}.cvw-totp__bar span{display:block;height:100%;background:var(--cv-primary);transition:width 1s linear}.cvw-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cv-space-3)}.cvw-timeline li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--cv-space-3);border-left:3px solid var(--cv-primary);padding-left:var(--cv-space-3)}.cvw-timeline li>span:last-child{grid-column:1 / -1;font-size:var(--cv-text-13)}.cvw-arch__flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cv-space-3)}.cvw-arch__flow li{display:flex;flex-direction:column;gap:2px;background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-input);padding:var(--cv-space-3) var(--cv-space-4)}.cvw-arch__flow li span,.cvw-arch__flow li em{color:var(--cv-text-muted);font-size:var(--cv-text-14);font-style:normal}.cvw-arch{max-width:720px;margin-inline:auto}.cvw-sample{max-width:520px;margin-inline:auto}.cvw-sample__body{background:var(--cv-surface-sunken);border-radius:var(--cv-radius-input);padding:var(--cv-space-3);font-weight:700}.cvw-alert-title{font-weight:700}.cvw-alert-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--cv-text-13)}.cvw-pricing-controls{display:flex;gap:var(--cv-space-5);align-items:center;flex-wrap:wrap;padding-bottom:var(--cv-space-6)}.cvw-seg{display:inline-flex;margin:0;padding:3px;min-width:0;background:var(--cv-surface-sunken);border:1px solid var(--cv-border);border-radius:var(--cv-radius-pill)}.cvw-seg__opt{cursor:pointer;padding:6px var(--cv-space-4);border-radius:var(--cv-radius-pill);font-weight:600;font-size:var(--cv-text-14);display:inline-flex;gap:var(--cv-space-2);align-items:center;color:var(--cv-text-muted)}.cvw-seg__opt.is-on{background:var(--cv-surface);color:var(--cv-primary-text);box-shadow:var(--cv-shadow-1)}.cvw-seg__opt:focus-within{box-shadow:var(--cv-focus-ring)}.cvw-seg__hint{font-size:var(--cv-text-12);font-weight:700;color:var(--cv-success)}.cvw-slider{padding-bottom:var(--cv-space-8)}.cvw-slider__title{font-size:var(--cv-text-18);margin-bottom:var(--cv-space-3)}.cvw-slider__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cv-space-5);align-items:center}.cvw-range{width:100%;accent-color:var(--cv-primary);height:28px;cursor:pointer}.cvw-slider__value{font-weight:700;font-size:var(--cv-text-18);white-space:nowrap}.cvw-slider__ticks{position:relative;height:22px;font-size:var(--cv-text-12);color:var(--cv-text-muted);margin-top:2px}.cvw-slider__ticks span{position:absolute;transform:translate(-50%)}.cvw-slider__ticks span:first-child{transform:none}.cvw-slider__ticks span:last-child{transform:translate(-100%)}.cvw-slider__result{margin-top:var(--cv-space-3)}.cvw-plans{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--cv-space-5);align-items:stretch}.cvw-plan{display:flex;flex-direction:column;gap:var(--cv-space-2);min-width:0}.cvw-plan .cv-pricing{flex:1}.cvw-plan .cv-pricing__amount{font-size:var(--cv-text-30)}.cvw-plan .cv-pricing__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.cvw-plan.is-recommended .cv-pricing{box-shadow:0 0 0 3px var(--cv-primary)}.cvw-plan__fit{min-height:20px;font-size:var(--cv-text-12);font-weight:700;color:var(--cv-primary-text);text-transform:uppercase;letter-spacing:.06em}.cvw-plans-wrap{padding-bottom:var(--cv-space-8)}.cvw-miniplan{align-items:flex-start}.cvw-miniplan.is-highlighted{border:2px solid var(--cv-primary)}.cvw-miniplan__price{font-family:var(--cv-font-display);font-size:var(--cv-text-24);font-weight:700}.cvw-estimator{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--cv-space-10);align-items:start}.cvw-estimator__inputs{display:flex;flex-direction:column;gap:var(--cv-space-6)}.cvw-estimator__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cv-space-1) var(--cv-space-4);align-items:center}.cvw-estimator__label{font-weight:600;grid-column:1 / -1}.cvw-estimator__value{font-weight:700;white-space:nowrap}.cvw-estimator__help{grid-column:1 / -1;font-size:var(--cv-text-13)}.cvw-estimator__real{border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);padding:var(--cv-space-5);display:flex;flex-direction:column;gap:var(--cv-space-3);margin:0;background:var(--cv-surface)}.cvw-estimator__result{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);padding:var(--cv-space-6);display:flex;flex-direction:column;gap:var(--cv-space-3);position:sticky;top:88px}.cvw-estimator__plan{font-family:var(--cv-font-display);font-size:var(--cv-text-24);font-weight:700}.cvw-docs{display:grid;grid-template-columns:240px minmax(0,1fr) 200px;gap:var(--cv-space-10);padding-top:var(--cv-space-10);padding-bottom:var(--cv-space-16);align-items:start}.cvw-docs__side{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto}.cvw-docs__toc{position:sticky;top:88px;font-size:var(--cv-text-14)}.cvw-docs__mobile{display:none;border:1px solid var(--cv-border);border-radius:var(--cv-radius-input);padding:var(--cv-space-2) var(--cv-space-4);background:var(--cv-surface)}.cvw-docs__mobile summary{cursor:pointer;font-weight:600;padding:var(--cv-space-2) 0}.cvw-docs__nav{display:flex;flex-direction:column;gap:var(--cv-space-5)}.cvw-docs__nav ul,.cvw-docs__toc ul,.cvw-legal__toc ul,.cvw-article__aside ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cvw-docs__nav a,.cvw-docs__toc a,.cvw-legal__toc a,.cvw-article__aside a{display:block;padding:4px var(--cv-space-3);border-radius:var(--cv-radius-input);color:var(--cv-text);text-decoration:none}.cvw-docs__nav a:hover,.cvw-docs__toc a:hover,.cvw-legal__toc a:hover,.cvw-article__aside a:hover{background:var(--cv-surface-sunken)}.cvw-docs__nav a.is-current{background:var(--cv-primary-soft);color:var(--cv-primary-text);font-weight:600}.cvw-docs__group{font-size:var(--cv-text-12);text-transform:uppercase;letter-spacing:.06em;color:var(--cv-text-muted);font-weight:700;padding:0 var(--cv-space-3);margin-bottom:var(--cv-space-2)}.cvw-docs__main{min-width:0;display:flex;flex-direction:column;gap:var(--cv-space-4)}.cvw-docs__main article,.cvw-article__main{display:flex;flex-direction:column;gap:var(--cv-space-4);min-width:0}.cvw-doc{display:flex;flex-direction:column;gap:var(--cv-space-4);min-width:0}.cvw-doc__h2{font-size:var(--cv-text-24);margin-top:var(--cv-space-6);scroll-margin-top:88px}.cvw-doc__list{margin:0;padding-left:var(--cv-space-6);display:flex;flex-direction:column;gap:var(--cv-space-2)}.cvw-doc__code{display:flex;flex-direction:column;gap:var(--cv-space-2);min-width:0}.cvw-doc-missing{display:flex;flex-direction:column;gap:var(--cv-space-4);align-items:flex-start;padding:var(--cv-space-8) 0}.cvw-tryit{display:flex;justify-content:space-between;gap:var(--cv-space-4);align-items:center;border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);background:var(--cv-surface);padding:var(--cv-space-4) var(--cv-space-5);flex-wrap:wrap}.cvw-search{display:flex;gap:var(--cv-space-2);max-width:560px;width:100%}.cvw-search .cv-input{flex:1;min-width:0}.cvw-search__filters{display:flex;gap:var(--cv-space-5);border:0;padding:0;margin:var(--cv-space-4) 0;flex-wrap:wrap;align-items:center}.cvw-search__count{margin:var(--cv-space-3) 0;color:var(--cv-text-muted)}.cvw-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cv-space-3)}.cvw-result{border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);background:var(--cv-surface);padding:var(--cv-space-4) var(--cv-space-5)}.cvw-legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--cv-space-10);padding-top:var(--cv-space-10);padding-bottom:var(--cv-space-16);align-items:start}.cvw-legal__toc{position:sticky;top:88px;font-size:var(--cv-text-14)}.cvw-prose{max-width:72ch;display:flex;flex-direction:column;gap:var(--cv-space-4)}.cvw-prose h2{font-size:var(--cv-text-20);margin-top:var(--cv-space-6);scroll-margin-top:88px}.cvw-prose ul{margin:0;padding-left:var(--cv-space-6);display:flex;flex-direction:column;gap:var(--cv-space-2)}.cvw-prose section{display:flex;flex-direction:column;gap:var(--cv-space-3)}.cvw-cookieprefs{border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);background:var(--cv-surface);padding:var(--cv-space-5);display:flex;flex-direction:column;gap:var(--cv-space-4)}.cvw-cookieprefs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cvw-cookieprefs__list li{display:flex;justify-content:space-between;gap:var(--cv-space-4);align-items:center;padding:var(--cv-space-3) 0;border-bottom:1px solid var(--cv-border)}.cvw-article{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--cv-space-10);padding-top:var(--cv-space-10);padding-bottom:var(--cv-space-16);align-items:start}.cvw-article__main{max-width:72ch}.cvw-article__aside{position:sticky;top:88px;display:flex;flex-direction:column;gap:var(--cv-space-5)}.cvw-article__nav{display:flex;justify-content:space-between;gap:var(--cv-space-4);margin-top:var(--cv-space-6)}.cvw-changelog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cv-space-5);max-width:760px}.cvw-changelog__item{border-left:3px solid var(--cv-primary);padding-left:var(--cv-space-4);display:flex;flex-direction:column;gap:var(--cv-space-2)}.cvw-changelog__meta{display:flex;gap:var(--cv-space-3);align-items:center;flex-wrap:wrap;color:var(--cv-text-muted);font-size:var(--cv-text-13)}.cvw-status__overall{display:flex;align-items:center;gap:var(--cv-space-4);margin-bottom:var(--cv-space-5);flex-wrap:wrap}.cvw-status__h{margin:var(--cv-space-8) 0 var(--cv-space-3)}.cvw-about-sogdo{display:flex;gap:var(--cv-space-5);align-items:center;flex-wrap:wrap}.cvw-faq{max-width:860px;margin-inline:auto}.cvw-contact{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--cv-space-12);align-items:start}.cvw-contact__aside{display:flex;flex-direction:column;gap:var(--cv-space-4);background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-card);padding:var(--cv-space-6)}.cvw-form{display:flex;flex-direction:column;gap:var(--cv-space-5)}.cvw-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cv-space-4)}.cvw-form__regions{border:0;margin:0;padding:0;min-width:0}.cvw-form__checks{display:flex;flex-wrap:wrap;gap:var(--cv-space-3) var(--cv-space-5);margin-top:var(--cv-space-2)}.cvw-form__status:empty{display:none}.cvw-form__status:focus{outline:none}.cvw-form-done{background:var(--cv-success-soft);border:1px solid var(--cv-success);border-radius:var(--cv-radius-card);padding:var(--cv-space-6);display:flex;flex-direction:column;gap:var(--cv-space-3)}.cvw-form-done:focus{outline:none;box-shadow:var(--cv-focus-ring)}.cvw-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media(max-width:1200px){.cvw-plans,.cvw-grid--5,.cvw-steps--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1040px){.cvw-docs{grid-template-columns:220px minmax(0,1fr)}.cvw-docs__toc{display:none}.cvw-grid--4,.cvw-steps--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.cvw-hero--split .cvw-hero__inner,.cvw-split,.cvw-band__inner,.cvw-estimator,.cvw-contact{grid-template-columns:minmax(0,1fr)}.cvw-hero{padding:var(--cv-space-10) 0 var(--cv-space-8)}.cvw-estimator__result{position:static}.cvw-split.is-reverse>:first-child{order:0}}@media(max-width:860px){.cvw-docs{grid-template-columns:minmax(0,1fr);gap:var(--cv-space-5);padding-top:var(--cv-space-5)}.cvw-docs__side{display:none}.cvw-docs__mobile{display:block}.cvw-legal,.cvw-article{grid-template-columns:minmax(0,1fr);gap:var(--cv-space-5)}.cvw-legal__toc,.cvw-article__aside{position:static}.cvw-plans,.cvw-grid--5,.cvw-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cvw-container{padding:0 var(--cv-space-4)}.cvw-section,.cvw-band{padding:var(--cv-space-10) 0}.cvw-grid--2,.cvw-grid--3,.cvw-grid--4,.cvw-grid--5,.cvw-plans,.cvw-steps--3,.cvw-steps--4,.cvw-steps--5,.cvw-banners,.cvw-prechecks,.cvw-form__grid,.cvw-inbox__grid,.cvw-hook__grid{grid-template-columns:minmax(0,1fr)}.cvw-sms__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cvw-slider__row{grid-template-columns:minmax(0,1fr);gap:var(--cv-space-2)}.cvw-otp__form,.cvw-search{flex-direction:column}.cvw-demo{padding:var(--cv-space-4)}.cvw-hero__copy .cvw-actions>*{flex:1 1 auto}.cvw-totp__code{font-size:var(--cv-text-20)}}@media(prefers-reduced-motion:reduce){.cv-mheader,.cvw-totp__bar span{transition:none}}.cvw-signup{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:var(--cv-space-12);align-items:start;padding-top:var(--cv-space-12);padding-bottom:var(--cv-space-16)}.cvw-signup--center{grid-template-columns:minmax(0,480px);justify-content:center}.cvw-signup__aside{display:flex;flex-direction:column;gap:var(--cv-space-4);align-items:flex-start;padding-top:var(--cv-space-4)}.cvw-authcard{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-modal);box-shadow:var(--cv-shadow-2);padding:var(--cv-space-8);display:flex;flex-direction:column;gap:var(--cv-space-4);min-width:0}.cvw-authcard__title{font-size:var(--cv-text-24)}.cvw-authcard__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--cv-radius-card);background:var(--cv-primary-soft);color:var(--cv-primary-text)}.cvw-linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--cv-link);text-decoration:underline;cursor:pointer}@media(max-width:860px){.cvw-signup{grid-template-columns:minmax(0,1fr);gap:var(--cv-space-8);padding-top:var(--cv-space-6)}.cvw-authcard{padding:var(--cv-space-6)}}.cvw-shell{min-height:100vh;display:flex;flex-direction:column}.cvw-shell>.cvw-main{flex:1 0 auto;width:100%}body,.cvw-shell{background:var(--cv-bg-paper)}.cv-mheader{background:color-mix(in srgb,var(--cv-bg-paper) 94%,transparent)}.cvw-section--sunken{background:var(--cv-bg-paper)}.cv-mheader a,.cv-mheader button{white-space:nowrap}
