@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--clv-primary: #2f0efd;--clv-secondary: #ce30d1;--clv-accent: #7255ae;--clv-gradient-brand: linear-gradient(135deg, #2f0efd, #ce30d1);--clv-gradient-brand-hover: linear-gradient(135deg, #4a2bfd, #d84adb);--clv-gradient-soft: linear-gradient(135deg, #2f0efd12, #ce30d112);--clv-background: #ffffff;--clv-surface: #f7f7f8;--clv-surface-soft: #f3eeff;--clv-surface-alt: #f0eefe;--clv-surface-raised: #ffffff;--clv-surface-selected: rgba(47, 14, 253, .06);--clv-border: #e8e8ec;--clv-border-active: #ddd5ff;--clv-text: #18181b;--clv-text-inverse: #ffffff;--clv-text-muted: #6b7280;--clv-text-subtle: #9ca3af;--clv-detail: #81a18d;--clv-on-brand: #ffffff;--clv-on-brand-soft: #ffffffe6;--clv-on-brand-muted: #ffffffcc;--clv-on-brand-faint: #ffffff66;--clv-success: #16a34a;--clv-warning: #d97706;--clv-error: #dc2626;--clv-info: #2563eb;--clv-success-bg: #dcfce7;--clv-warning-bg: #fef3c7;--clv-error-bg: #fee2e2;--clv-error-border: #dc262640;--clv-info-bg: #dbeafe;--clv-draft-bg: #f3f4f6;--clv-draft-fg: #6b7280;--clv-input-bg: #ffffff;--clv-scroll-thumb: #dddddd;--clv-track: #e9ecef;--clv-knob: #ffffff;--clv-skel-base: #ececf0;--clv-skel-sheen: #f6f6f8;--clv-overlay: #18181b66;--font-sans: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--clv-fs-scale: 1;font-size:calc(16px * var(--clv-fs-scale));color-scheme:light;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--sidebar-app-width: 375px;--shadow-xs: 0 1px 2px rgba(24, 24, 27, .04);--shadow-sm: 0 1px 6px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(24, 24, 27, .06), 0 2px 4px rgba(24, 24, 27, .04);--shadow-lg: 0 6px 24px #2f0efd14;--shadow-brand-hover: 0 6px 24px #2f0efd28;--shadow-knob: 0 1px 6px #0000001f;--shadow-toast: 0 6px 24px #00000026;--ring-focus: 0 0 0 3px #2f0efd12;--clv-logo-backing: transparent;--clv-logo-backing-on: 0;--ease: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur: .18s}:root[data-font-size=small]{--clv-fs-scale: .9}:root[data-font-size=large]{--clv-fs-scale: 1.125}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--clv-background: #14151c;--clv-surface: #1d202b;--clv-surface-soft: rgba(114, 85, 174, .22);--clv-surface-alt: rgba(47, 14, 253, .16);--clv-surface-raised: #1d202b;--clv-surface-selected: rgba(91, 59, 255, .2);--clv-border: rgba(255, 255, 255, .12);--clv-border-active: rgba(206, 48, 209, .32);--clv-text: rgba(255, 255, 255, .92);--clv-text-inverse: #14151c;--clv-text-muted: rgba(255, 255, 255, .68);--clv-text-subtle: rgba(255, 255, 255, .52);--clv-accent: #c4b5fd;--clv-detail: rgba(255, 255, 255, .56);--clv-success: #34d399;--clv-warning: #fbbf24;--clv-error: #f87171;--clv-info: #60a5fa;--clv-success-bg: rgba(52, 211, 153, .16);--clv-warning-bg: rgba(251, 191, 36, .16);--clv-error-bg: rgba(248, 113, 113, .16);--clv-error-border: rgba(248, 113, 113, .36);--clv-info-bg: rgba(96, 165, 250, .16);--clv-draft-bg: rgba(255, 255, 255, .08);--clv-draft-fg: rgba(255, 255, 255, .68);--clv-input-bg: #11131a;--clv-scroll-thumb: rgba(255, 255, 255, .18);--clv-track: rgba(255, 255, 255, .14);--clv-knob: #f4f4f6;--clv-skel-base: rgba(255, 255, 255, .06);--clv-skel-sheen: rgba(255, 255, 255, .12);--clv-overlay: rgba(3, 7, 18, .66);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 6px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45), 0 2px 4px rgba(0, 0, 0, .35);--shadow-lg: 0 6px 24px rgba(3, 7, 18, .55);--shadow-brand-hover: 0 6px 24px rgba(3, 7, 18, .6);--shadow-knob: 0 1px 6px rgba(0, 0, 0, .5);--shadow-toast: 0 6px 24px rgba(0, 0, 0, .55);--ring-focus: 0 0 0 3px rgba(91, 59, 255, .32);--clv-logo-backing: #ffffff;--clv-logo-backing-on: 1;color-scheme:dark}}:root[data-theme=dark]{--clv-background: #14151c;--clv-surface: #1d202b;--clv-surface-soft: rgba(114, 85, 174, .22);--clv-surface-alt: rgba(47, 14, 253, .16);--clv-surface-raised: #1d202b;--clv-surface-selected: rgba(91, 59, 255, .2);--clv-border: rgba(255, 255, 255, .12);--clv-border-active: rgba(206, 48, 209, .32);--clv-text: rgba(255, 255, 255, .92);--clv-text-inverse: #14151c;--clv-text-muted: rgba(255, 255, 255, .68);--clv-text-subtle: rgba(255, 255, 255, .52);--clv-accent: #c4b5fd;--clv-detail: rgba(255, 255, 255, .56);--clv-success: #34d399;--clv-warning: #fbbf24;--clv-error: #f87171;--clv-info: #60a5fa;--clv-success-bg: rgba(52, 211, 153, .16);--clv-warning-bg: rgba(251, 191, 36, .16);--clv-error-bg: rgba(248, 113, 113, .16);--clv-error-border: rgba(248, 113, 113, .36);--clv-info-bg: rgba(96, 165, 250, .16);--clv-draft-bg: rgba(255, 255, 255, .08);--clv-draft-fg: rgba(255, 255, 255, .68);--clv-input-bg: #11131a;--clv-scroll-thumb: rgba(255, 255, 255, .18);--clv-track: rgba(255, 255, 255, .14);--clv-knob: #f4f4f6;--clv-skel-base: rgba(255, 255, 255, .06);--clv-skel-sheen: rgba(255, 255, 255, .12);--clv-overlay: rgba(3, 7, 18, .66);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 6px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45), 0 2px 4px rgba(0, 0, 0, .35);--shadow-lg: 0 6px 24px rgba(3, 7, 18, .55);--shadow-brand-hover: 0 6px 24px rgba(3, 7, 18, .6);--shadow-knob: 0 1px 6px rgba(0, 0, 0, .5);--shadow-toast: 0 6px 24px rgba(0, 0, 0, .55);--ring-focus: 0 0 0 3px rgba(91, 59, 255, .32);--clv-logo-backing: #ffffff;--clv-logo-backing-on: 1;color-scheme:dark}html,body,#root{height:100%}body{margin:0;background:var(--clv-background)}.cm-root{font-family:var(--font-sans);font-size:.8125rem;color:var(--clv-text);background:var(--clv-background);height:100%;-webkit-font-smoothing:antialiased}.cm-root *,.cm-root *:before,.cm-root *:after{box-sizing:border-box}.cm-root button{font-family:inherit}.cm-frame{position:relative;display:flex;flex-direction:column;height:100%;background:var(--clv-background);overflow:hidden}.cm-header{display:flex;align-items:center;justify-content:space-between;padding:0 14px;height:48px;flex:0 0 48px;border-bottom:1px solid var(--clv-border);background:var(--clv-background)}.cm-header-brand{display:flex;align-items:center;gap:7px}.cm-logo{font-size:1.125rem;font-weight:var(--fw-extrabold);letter-spacing:-.02em;background:var(--clv-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cm-tag{font-size:.5625rem;font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--clv-accent);background:var(--clv-surface-soft);padding:2px 6px;border-radius:20px;text-decoration:none;cursor:pointer;transition:opacity .15s}.cm-tag:hover{opacity:.75;text-decoration:none}.cm-header-actions{display:flex;align-items:center;gap:6px}.cm-icon-btn{position:relative;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--clv-border);background:var(--clv-background);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--clv-text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.cm-icon-btn:hover{background:var(--clv-surface)}.cm-icon-btn.is-busy{color:var(--clv-primary)}.cm-icon-btn:disabled{opacity:.5;cursor:not-allowed}.cm-avatar{width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:var(--clv-gradient-brand);color:var(--clv-on-brand);font-size:.625rem;font-weight:var(--fw-extrabold);display:flex;align-items:center;justify-content:center}.cm-back-header{display:flex;align-items:center;gap:10px;padding:0 14px;height:48px;flex:0 0 48px;border-bottom:1px solid var(--clv-border);background:var(--clv-background)}.cm-back-btn{width:28px;height:28px;flex:0 0 28px;border:1px solid var(--clv-border);background:var(--clv-background);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:var(--clv-text);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.cm-back-btn:hover{background:var(--clv-surface)}.cm-back-title{font-size:.875rem;font-weight:var(--fw-bold);color:var(--clv-text)}.cm-back-sub{font-size:.625rem;color:var(--clv-text-subtle)}.cm-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cm-body--roomy{gap:16px}.cm-body::-webkit-scrollbar{width:4px}.cm-body::-webkit-scrollbar-thumb{background:var(--clv-scroll-thumb);border-radius:4px}.cm-body::-webkit-scrollbar-track{background:transparent}.cm-footer{flex:0 0 auto;padding:12px 14px;border-top:1px solid var(--clv-border);background:var(--clv-background);display:flex;flex-direction:column;gap:6px}.cm-footer-note{font-size:.625rem;color:var(--clv-text-subtle);text-align:center}.cm-nav{display:grid;grid-template-columns:repeat(4,1fr);height:54px;flex:0 0 54px;border-top:1px solid var(--clv-border);background:var(--clv-background)}.cm-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:transparent;cursor:pointer;opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.cm-nav-item:hover{opacity:.85}.cm-nav-item.is-active{opacity:1}.cm-nav-icon{font-size:.9375rem;line-height:1}.cm-nav-label{font-size:.59375rem;font-weight:var(--fw-semibold);color:var(--clv-text-muted)}.cm-nav-item.is-active .cm-nav-label{font-weight:var(--fw-bold);color:var(--clv-accent)}.cm-ticket-ctx{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-md);background:var(--clv-gradient-soft);border:1px solid var(--clv-border-active)}.cm-ticket-ctx-icon{width:32px;height:32px;flex:0 0 32px;border-radius:var(--radius-sm);background:var(--clv-surface-soft);display:flex;align-items:center;justify-content:center;font-size:.9375rem}.cm-ticket-ctx-body{min-width:0}.cm-ticket-ctx-name{font-size:.75rem;font-weight:var(--fw-bold);color:var(--clv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-ticket-ctx-meta{font-size:.6875rem;color:var(--clv-text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cm-stat{padding:12px;border-radius:var(--radius-md);background:var(--clv-surface);border:1px solid var(--clv-border)}.cm-stat--grad{background:var(--clv-gradient-brand);border:none;box-shadow:var(--shadow-lg)}.cm-stat-label{font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--clv-text-muted)}.cm-stat--grad .cm-stat-label{color:var(--clv-on-brand-muted)}.cm-stat-value{font-size:1.25rem;font-weight:var(--fw-extrabold);letter-spacing:-.4px;color:var(--clv-text);margin-top:4px}.cm-stat--grad .cm-stat-value{color:var(--clv-on-brand)}.cm-stat-row{display:flex;align-items:baseline;gap:6px;margin-top:4px}.cm-stat-row .cm-stat-value{margin-top:0}.cm-stat-value--muted{color:var(--clv-text-subtle)}.cm-stat-note{font-size:.625rem;color:var(--clv-text-subtle)}.cm-card{padding:14px;border-radius:var(--radius-md);background:var(--clv-surface);border:1px solid var(--clv-border);display:flex;flex-direction:column;gap:8px}.cm-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-card-title{font-size:.75rem;font-weight:var(--fw-bold);color:var(--clv-text)}.cm-card-text{font-size:.6875rem;color:var(--clv-text-muted);line-height:1.45}.cm-count{font-size:.5625rem;font-weight:var(--fw-bold);color:var(--clv-accent);background:var(--clv-surface-soft);border-radius:20px;padding:2px 8px}.cm-count--idle{color:var(--clv-text-muted);background:var(--clv-draft-bg)}.cm-divider{height:1px;background:var(--clv-border)}.cm-rows{display:flex;flex-direction:column;gap:4px}.cm-rows--scroll{max-height:252px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--clv-scroll-thumb) transparent;overscroll-behavior:contain}.cm-rows--scroll::-webkit-scrollbar{width:4px}.cm-rows--scroll::-webkit-scrollbar-thumb{background:var(--clv-scroll-thumb);border-radius:4px}.cm-rows--scroll::-webkit-scrollbar-track{background:transparent}.cm-section{display:flex;flex-direction:column;gap:7px}.cm-section-label{font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--clv-detail)}.cm-tagfilter{display:flex;align-items:center;gap:4px;background:var(--clv-background);border:1px solid var(--clv-border);border-radius:var(--radius-xs);padding:4px 7px;font-size:.625rem;color:var(--clv-text-muted);cursor:pointer;flex:0 0 auto;max-width:46%}.cm-tagfilter-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-tagfilter-input{border:none;outline:none;background:transparent;font:inherit;color:var(--clv-text);width:74px;min-width:0}.cm-caret{color:var(--clv-text-subtle)}.cm-entity{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--radius-xs);background:var(--clv-background);border:1px solid var(--clv-border);text-align:left}.cm-entity--current{background:var(--clv-surface-selected);border:none;border-left:3px solid var(--clv-primary)}.cm-entity--selected{background:var(--clv-surface-soft);border:none}.cm-entity--removing{opacity:.6}.cm-entity-lead{display:flex;align-items:flex-start;gap:6px;min-width:0;flex:1}.cm-entity-check{font-size:.6875rem;color:var(--clv-accent);line-height:1.3;flex:0 0 auto}.cm-entity-main{min-width:0;flex:1}.cm-entity-titleline{display:flex;align-items:center;gap:6px;min-width:0}.cm-entity-name{font-size:.75rem;font-weight:var(--fw-semibold);color:var(--clv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-entity--removing .cm-entity-name{text-decoration:line-through;text-decoration-color:var(--clv-text-subtle)}.cm-entity-meta{font-size:.65625rem;color:var(--clv-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-badge{font-size:.5625rem;font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--clv-accent);background:var(--clv-surface-soft);border-radius:20px;padding:1px 6px;flex:0 0 auto}.cm-eye{width:28px;height:28px;flex:0 0 28px;border:1px solid var(--clv-border);background:var(--clv-background);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.6875rem;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.cm-eye:hover{background:var(--clv-surface)}.cm-entity--selected .cm-eye{border-color:var(--clv-border-active)}.cm-mergebar{display:flex;align-items:flex-end;gap:6px}.cm-mergebar-group{flex:1;min-width:0}.cm-mergebar-note{font-size:.625rem;color:var(--clv-text-muted)}.cm-field-label{font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--clv-text-muted);margin-bottom:4px}.cm-select{position:relative;display:flex;align-items:center;justify-content:space-between;gap:4px;background:var(--clv-input-bg);border:1px solid var(--clv-border);border-radius:var(--radius-xs);padding:6px;font-size:.6875rem;color:var(--clv-text)}.cm-select:focus-within{border-color:var(--clv-primary);box-shadow:var(--ring-focus)}.cm-select-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-select-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit}.cm-select-native:disabled{cursor:not-allowed}.cm-select.is-empty .cm-select-value{color:var(--clv-text-subtle)}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:var(--radius-sm);font-weight:var(--fw-bold);font-family:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.cm-btn--primary{background:var(--clv-gradient-brand);color:var(--clv-on-brand);box-shadow:var(--shadow-lg)}.cm-btn--primary:hover:not(:disabled){background:var(--clv-gradient-brand-hover);box-shadow:var(--shadow-brand-hover);transform:translateY(-1px)}.cm-btn--primary:active:not(:disabled){transform:scale(.98)}.cm-btn--ghost{background:var(--clv-background);border:1px solid var(--clv-border);color:var(--clv-text)}.cm-btn--ghost:hover:not(:disabled){background:var(--clv-surface)}.cm-btn--danger{background:var(--clv-background);border:1px solid var(--clv-error-bg);color:var(--clv-error)}.cm-btn--danger:hover:not(:disabled){background:var(--clv-error-bg)}.cm-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.cm-btn--sm{padding:7px 11px;font-size:.6875rem;flex:0 0 auto}.cm-btn--md{padding:8px 14px;font-size:.75rem}.cm-btn--lg{padding:11px;font-size:.78125rem}.cm-btn--modal{padding:9px;font-size:.75rem}.cm-btn--field{padding:8px;font-size:.71875rem}.cm-btn--block{width:100%}.cm-btn-row{display:flex;gap:8px}.cm-btn-row>.cm-btn{flex:1}.cm-spinner{width:12px;height:12px;flex:0 0 12px;border-radius:50%;border:2px solid var(--clv-on-brand-faint);border-top-color:var(--clv-on-brand);display:inline-block;animation:cm-spin .7s linear infinite}.cm-spinner--brand{border-color:var(--clv-border-active);border-top-color:var(--clv-primary)}.cm-spinner--lg{width:18px;height:18px;flex:0 0 18px}@keyframes cm-spin{to{transform:rotate(360deg)}}.cm-loading-row{display:flex;align-items:center;gap:8px;justify-content:center;padding:6px}.cm-loading-text{font-size:.65625rem;color:var(--clv-text-subtle)}.cm-skel{border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--clv-skel-base) 8%,var(--clv-skel-sheen) 18%,var(--clv-skel-base) 33%);background-size:600px 100%;animation:cm-shimmer 1.4s linear infinite}@keyframes cm-shimmer{0%{background-position:-200px 0}to{background-position:400px 0}}.cm-pill{display:inline-flex;align-items:center;gap:5px;font-size:.5625rem;font-weight:var(--fw-bold);border-radius:20px;padding:3px 8px;flex:0 0 auto;white-space:nowrap}.cm-pill-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 5px}.cm-pill--success{color:var(--clv-success);background:var(--clv-success-bg)}.cm-pill--error{color:var(--clv-error);background:var(--clv-error-bg)}.cm-pill--warning{color:var(--clv-warning);background:var(--clv-warning-bg)}.cm-pill--idle{color:var(--clv-draft-fg);background:var(--clv-draft-bg)}.cm-pill--info{color:var(--clv-info);background:var(--clv-info-bg)}.cm-pill--accent{color:var(--clv-accent);background:var(--clv-surface-soft)}.cm-pill--pro{color:var(--clv-on-brand);background:var(--clv-gradient-brand);font-weight:var(--fw-extrabold);letter-spacing:.06em;padding:2px 7px}.cm-pill--pro-inverse{color:var(--clv-primary);background:var(--clv-on-brand);font-weight:var(--fw-extrabold);letter-spacing:.06em}.cm-fpills{display:flex;gap:6px}.cm-fpill{font-size:.625rem;font-weight:var(--fw-bold);color:var(--clv-text-muted);background:var(--clv-background);border:1px solid var(--clv-border);border-radius:20px;padding:5px 11px;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.cm-fpill:hover{background:var(--clv-surface)}.cm-fpill.is-active{color:var(--clv-accent);background:var(--clv-surface-soft);border-color:var(--clv-border-active)}.cm-banner{display:flex;align-items:flex-start;gap:7px;border-radius:var(--radius-sm);padding:9px 10px;font-size:.6875rem;line-height:1.4}.cm-banner--warning{background:var(--clv-warning-bg);color:var(--clv-warning)}.cm-banner--error{background:var(--clv-error-bg);color:var(--clv-error)}.cm-banner--info{background:var(--clv-info-bg);color:var(--clv-info)}.cm-banner--idle{background:var(--clv-draft-bg);color:var(--clv-text-muted)}.cm-banner-icon{flex:0 0 auto}.cm-banner-title{font-weight:var(--fw-bold)}.cm-banner-detail{font-size:.65625rem;margin-top:2px;line-height:1.4}.cm-toast{position:absolute;left:14px;right:14px;bottom:66px;z-index:40;display:flex;align-items:center;gap:8px;background:var(--clv-text);border-radius:var(--radius-sm);padding:9px 11px;box-shadow:var(--shadow-toast)}.cm-toast-text{font-size:.6875rem;font-weight:var(--fw-semibold);color:var(--clv-text-inverse)}.cm-empty{text-align:center;padding:16px 20px;display:flex;flex-direction:column;align-items:center;gap:6px}.cm-empty--boxed{border:1px solid var(--clv-border);background:var(--clv-surface);border-radius:var(--radius-md);padding:20px}.cm-empty-icon{font-size:1.75rem;line-height:1}.cm-empty-title{font-size:.75rem;font-weight:var(--fw-bold);color:var(--clv-text)}.cm-empty-text{font-size:.6875rem;color:var(--clv-text-muted);line-height:1.45}.cm-list{border:1px solid var(--clv-border);border-radius:var(--radius-md);background:var(--clv-surface);overflow:hidden}.cm-list-item{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;width:100%;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit}.cm-list-item.is-open{background:var(--clv-background)}.cm-list-icon{width:28px;height:28px;flex:0 0 28px;border-radius:var(--radius-sm);background:var(--clv-surface-alt);display:flex;align-items:center;justify-content:center;font-size:.8125rem}.cm-list-main{display:block;flex:1;min-width:0}.cm-list-title{display:block;font-size:.75rem;font-weight:var(--fw-semibold);color:var(--clv-text)}.cm-list-meta{display:block;font-size:.65625rem;color:var(--clv-text-muted);margin-top:2px}.cm-list-extra{display:block;font-size:.65625rem;color:var(--clv-text-subtle);margin-top:4px;word-break:break-all}.cm-list-actions{display:flex;align-items:center;gap:6px;margin-top:8px}.cm-paywall{border:1px solid var(--clv-border-active);background:var(--clv-gradient-soft);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:8px}.cm-paywall-head{display:flex;align-items:center;gap:7px}.cm-paywall-title{font-size:.75rem;font-weight:var(--fw-bold);color:var(--clv-text)}.cm-paywall-text{font-size:.6875rem;color:var(--clv-text-muted);line-height:1.45}.cm-hero{background:var(--clv-gradient-brand);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-lg)}.cm-hero-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-hero-title{font-size:.8125rem;font-weight:var(--fw-extrabold);color:var(--clv-on-brand);letter-spacing:-.01em}.cm-hero-text{font-size:.71875rem;color:var(--clv-on-brand-soft);line-height:1.5;margin-top:10px}.cm-features{display:flex;flex-direction:column;gap:7px}.cm-feature{display:flex;gap:8px;align-items:flex-start}.cm-feature-check{font-size:.6875rem;color:var(--clv-success);flex:0 0 auto}.cm-feature-text{font-size:.71875rem;color:var(--clv-text);line-height:1.4}.cm-field{display:flex;flex-direction:column}.cm-input{background:var(--clv-input-bg);border:1px solid var(--clv-border);border-radius:var(--radius-sm);padding:8px 10px;font-size:.75rem;font-family:inherit;color:var(--clv-text);width:100%;outline:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.cm-input::placeholder{color:var(--clv-text-subtle)}.cm-input:focus{border-color:var(--clv-primary);box-shadow:var(--ring-focus)}.cm-input:disabled{color:var(--clv-text-subtle);cursor:not-allowed}.cm-input--num{width:66px;text-align:left}.cm-input--num-sm{width:56px}.cm-hint{font-size:.65625rem;color:var(--clv-text-subtle);margin-top:4px;line-height:1.4}.cm-inline{display:flex;align-items:center;gap:7px}.cm-unit{font-size:.6875rem;color:var(--clv-text-muted)}.cm-checks{display:flex;flex-direction:column;gap:7px}.cm-checkline{display:flex;align-items:flex-start;gap:7px;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;font:inherit}.cm-checkline:disabled{cursor:not-allowed}.cm-check{width:14px;height:14px;flex:0 0 14px;border-radius:4px;border:1px solid var(--clv-border);background:var(--clv-background);color:transparent;font-size:.5625rem;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:background var(--dur-fast) var(--ease)}.cm-check.is-on{background:var(--clv-primary);border-color:var(--clv-primary);color:var(--clv-on-brand)}.cm-check-label{display:block;font-size:.71875rem;color:var(--clv-text)}.cm-check-hint{display:block;font-size:.65625rem;color:var(--clv-text-subtle);margin-top:2px;line-height:1.4}.cm-toggle{width:36px;height:20px;flex:0 0 36px;border-radius:20px;border:none;background:var(--clv-border);display:flex;align-items:center;justify-content:flex-start;padding:2px;cursor:pointer;transition:background var(--dur) var(--ease)}.cm-toggle.is-on{background:var(--clv-gradient-brand);justify-content:flex-end}.cm-toggle:disabled{opacity:.5;cursor:not-allowed}.cm-toggle-knob{width:16px;height:16px;border-radius:50%;background:var(--clv-knob);box-shadow:var(--shadow-sm)}.cm-toggle.is-on .cm-toggle-knob{box-shadow:var(--shadow-knob)}.cm-statuspills{display:flex;flex-wrap:wrap;gap:5px}.cm-spill{font-size:.625rem;font-weight:var(--fw-bold);color:var(--clv-text-muted);background:var(--clv-draft-bg);border:1px solid transparent;border-radius:20px;padding:4px 10px;cursor:pointer;font-family:inherit;transition:all var(--dur-fast) var(--ease)}.cm-spill.is-on{color:var(--clv-accent);background:var(--clv-surface-soft);border-color:var(--clv-border-active)}.cm-spill:disabled{cursor:not-allowed}.cm-card-body{display:flex;flex-direction:column;gap:8px}.cm-dimmed{opacity:.5}.cm-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--clv-border);background:var(--clv-surface);border-radius:var(--radius-md);padding:12px 14px}.cm-summary-main{min-width:0;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;font:inherit;flex:1}.cm-summary-title{display:block;font-size:.75rem;font-weight:var(--fw-bold);color:var(--clv-text)}.cm-summary-meta{display:block;font-size:.65625rem;color:var(--clv-text-muted);margin-top:2px}.cm-kv-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cm-kv-label{font-size:.75rem;color:var(--clv-text)}.cm-conn-domain{font-size:.6875rem;color:var(--clv-text);word-break:break-all}.cm-conn-meta{font-size:.65625rem;color:var(--clv-text-subtle);margin-top:2px}.cm-selectbox{position:relative;display:flex;align-items:center;gap:6px;background:var(--clv-background);border:1px solid var(--clv-border);border-radius:var(--radius-sm);padding:7px 10px;font-size:.71875rem;color:var(--clv-text)}.cm-selectbox:focus-within{border-color:var(--clv-primary);box-shadow:var(--ring-focus)}.cm-version{font-size:.625rem;color:var(--clv-text-subtle);text-align:center;margin-top:auto;padding-top:8px}.cm-overlay{position:absolute;inset:0;z-index:60;background:var(--clv-overlay);display:flex;align-items:center;justify-content:center;padding:14px}.cm-modal{width:100%;max-width:340px;max-height:100%;overflow-y:auto;background:var(--clv-background);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px}.cm-modal-title{font-size:.875rem;font-weight:var(--fw-bold);color:var(--clv-text)}.cm-modal-block{border-radius:var(--radius-sm);padding:10px}.cm-modal-block--keep{border:1px solid var(--clv-border-active);background:var(--clv-surface-soft)}.cm-modal-block--remove{border:1px solid var(--clv-error-border);background:var(--clv-error-bg)}.cm-modal-block-label{font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:.04em;margin-bottom:6px}.cm-modal-block--keep .cm-modal-block-label{color:var(--clv-accent)}.cm-modal-block--remove .cm-modal-block-label{color:var(--clv-text-muted)}.cm-modal-row{display:flex;align-items:flex-start;gap:7px}.cm-modal-mark{font-size:.75rem;line-height:1.2;flex:0 0 auto}.cm-modal-mark--keep{color:var(--clv-success)}.cm-modal-mark--remove{color:var(--clv-error)}.cm-modal-name{font-size:.75rem;font-weight:var(--fw-semibold);color:var(--clv-text)}.cm-modal-id{color:var(--clv-text-subtle);font-weight:var(--fw-medium);word-break:break-all}.cm-modal-meta{font-size:.65625rem;color:var(--clv-text-muted);margin-top:2px}.cm-modal-arrow{text-align:center;font-size:.65625rem;color:var(--clv-text-muted)}.cm-modal-actions{display:flex;gap:8px}.cm-modal-actions .cm-btn--ghost{flex:1}.cm-modal-actions .cm-btn--primary{flex:1.3}.cm-blocking{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;text-align:center}.cm-blocking-icon{font-size:1.75rem;line-height:1}.cm-blocking-title{font-size:.8125rem;font-weight:var(--fw-bold);color:var(--clv-text)}.cm-blocking-text{font-size:.71875rem;color:var(--clv-text-muted);line-height:1.5;max-width:250px}.cm-blocking .cm-btn{margin-top:8px;min-width:180px}.cm-blocking--brand{gap:12px;padding:24px}.cm-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}.cm-section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--clv-text-subtle);margin:0 0 8px}.cm-balance{padding:10px 0;border-bottom:1px solid var(--clv-border)}.cm-balance:last-child{border-bottom:none}.cm-balance-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.8125rem}.cm-balance-figure{font-variant-numeric:tabular-nums;color:var(--clv-text-muted)}.cm-balance-track{height:6px;border-radius:3px;background:var(--clv-surface);overflow:hidden;margin-top:6px}.cm-balance-fill{height:100%;background:var(--clv-primary);transition:width .2s ease}.cm-balance-fill[data-exhausted=true]{background:var(--clv-error)}.cm-balance-reset{margin-top:4px;font-size:.6875rem;color:var(--clv-text-subtle)}.cm-plan-card{border:1px solid var(--clv-border);border-radius:8px;padding:12px;margin-bottom:8px}.cm-plan-card[data-current=true]{border-color:var(--clv-primary);background:var(--clv-surface)}.cm-plan-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.cm-plan-name{font-weight:600;font-size:.875rem}.cm-plan-price{font-size:1.125rem;font-weight:700;margin:6px 0;font-variant-numeric:tabular-nums}.cm-plan-quotas{list-style:none;padding:0;margin:0 0 10px;font-size:.75rem;color:var(--clv-text-muted)}.cm-plan-quotas li{padding:2px 0}.cm-addon-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--clv-border)}.cm-addon-row:last-child{border-bottom:none}.cm-addon-name{font-size:.8125rem;font-weight:500}.cm-addon-meta{font-size:.6875rem;color:var(--clv-text-subtle)}.cm-nav-icon{position:relative;display:inline-block}.cm-nav-dot{position:absolute;top:-2px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--clv-error);border:1px solid var(--clv-background)}.cm-updates-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.cm-update{padding:10px 0;border-bottom:1px solid var(--clv-border)}.cm-update:last-child{border-bottom:none}.cm-update[data-unread=true]{border-left:2px solid var(--clv-primary);padding-left:8px}.cm-update-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cm-update-title{font-size:.8125rem;font-weight:600}.cm-update-date{font-size:.6875rem;color:var(--clv-text-subtle);white-space:nowrap}.cm-update-body{font-size:.75rem;color:var(--clv-text-muted);margin:6px 0;line-height:1.5}.cm-update-body p{margin:0 0 6px}.cm-update-body img,.cm-update-body table{max-width:100%}.cm-update-body pre{overflow-x:auto}.cm-feedback-form{display:flex;flex-direction:column;gap:8px}.cm-feedback-kinds{display:flex;gap:6px}.cm-feedback-kind{flex:1;padding:6px 8px;font-size:.75rem;border:1px solid var(--clv-border);border-radius:6px;background:var(--clv-background);cursor:pointer}.cm-feedback-kind[data-active=true]{border-color:var(--clv-primary);background:var(--clv-surface-alt);font-weight:600}.cm-input,.cm-textarea{width:100%;padding:8px;font:inherit;font-size:.75rem;border:1px solid var(--clv-border);border-radius:6px;background:var(--clv-background);color:var(--clv-text)}.cm-textarea{resize:vertical;min-height:72px}.cm-icon-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--clv-secondary);border:1px solid var(--clv-background)}.cm-settings-list{display:flex;flex-direction:column;border:1px solid var(--clv-border);border-radius:var(--radius-md);overflow:hidden;background:var(--clv-surface-raised)}.cm-settings-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;background:none;border:none;border-bottom:1px solid var(--clv-border);text-align:left;cursor:pointer;color:var(--clv-text);transition:background var(--dur-fast) var(--ease)}.cm-settings-row:last-child{border-bottom:none}.cm-settings-row:hover{background:var(--clv-surface)}.cm-settings-row-icon{flex:0 0 28px;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--clv-surface-soft);color:var(--clv-accent);display:flex;align-items:center;justify-content:center}.cm-settings-row-icon svg{width:15px;height:15px}.cm-settings-row-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cm-settings-row-label{font-size:.75rem;font-weight:var(--fw-semibold)}.cm-settings-row-desc{font-size:.65625rem;color:var(--clv-text-subtle);line-height:1.35}.cm-settings-row-chevron{color:var(--clv-text-subtle);font-size:.875rem}.cm-setting-field{display:flex;flex-direction:column;gap:5px}.cm-setting-field .cm-select{width:100%}.cm-kv-value{font-size:.6875rem;color:var(--clv-text-muted);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.cm-kv-value--mono{font-size:.625rem;word-break:break-all}.cm-link{align-self:flex-start;background:none;border:none;padding:0;font:inherit;font-size:.65625rem;color:var(--clv-primary);cursor:pointer;text-decoration:underline}.cm-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cm-user-card{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid var(--clv-border);border-radius:var(--radius-sm);background:var(--clv-surface-raised)}.cm-user-card.is-inactive{background:var(--clv-surface);border-style:dashed}.cm-user-head{display:flex;align-items:center;gap:8px}.cm-user-identity{min-width:0;flex:1}.cm-user-name{font-size:.75rem;font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-user-email{font-size:.625rem;color:var(--clv-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-user-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.625rem;color:var(--clv-text-subtle)}.cm-user-actions{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.cm-pager{display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-pager-count{font-size:.625rem;color:var(--clv-text-subtle)}.cm-plan-current-name{font-size:1.125rem;font-weight:var(--fw-extrabold);letter-spacing:-.01em}.cm-plan-tagline{font-size:.6875rem;color:var(--clv-text-muted);margin-top:2px;line-height:1.4}.cm-plan-period{font-size:.6875rem;font-weight:var(--fw-medium);color:var(--clv-text-subtle);margin-left:3px}.cm-plan-points{list-style:none;padding:0;margin:0 0 10px;font-size:.6875rem;color:var(--clv-text)}.cm-plan-points li{position:relative;padding:2px 0 2px 15px;line-height:1.4}.cm-plan-points li:before{content:"✓";position:absolute;left:0;color:var(--clv-success);font-weight:var(--fw-bold)}.cm-proration{border-top:1px solid var(--clv-border);margin-top:10px;padding-top:8px}.cm-proration-line{display:flex;justify-content:space-between;gap:10px;font-size:.6875rem;color:var(--clv-text-muted);padding:3px 0}.cm-proration-line span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.cm-proration-line span[data-credit=true]{color:var(--clv-success)}.cm-proration-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-top:1px solid var(--clv-border);margin-top:6px;padding-top:8px;font-size:.75rem}.cm-proration-total strong{font-size:1rem;font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums}.cm-invoice{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid var(--clv-border);border-radius:var(--radius-sm);background:var(--clv-surface-raised);margin-bottom:6px}.cm-invoice-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-invoice-amount{font-size:.8125rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.cm-invoice-meta{font-size:.625rem;color:var(--clv-text-subtle)}.cm-rule-picker{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.cm-rule-picker-empty{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px dashed var(--clv-border);border-radius:10px;font-size:.75rem;color:var(--clv-text-muted)}.cm-rule-picker-note{font-size:.6875rem;line-height:1.4;color:var(--clv-text-muted);padding:0 2px}.cm-rule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cm-rule-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--clv-border);border-radius:10px;background:var(--clv-surface-raised)}.cm-rule-order{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--clv-surface);color:var(--clv-text-muted);font-size:.6875rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.cm-rule-main{flex:1;min-width:0}.cm-rule-name{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:var(--fw-bold)}.cm-rule-meta{font-size:.6875rem;color:var(--clv-text-subtle)}.cm-rule-actions{display:flex;align-items:center;gap:4px}.cm-rule-readonly{font-size:.6875rem;color:var(--clv-text-subtle)}.cm-rule-condition{display:flex;flex-direction:column;gap:6px;padding:10px;margin-bottom:8px;border:1px solid var(--clv-border);border-radius:10px;background:var(--clv-surface)}.cm-rule-condition-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-rule-editor-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 0 4px}.cm-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-section-note{margin:2px 0 8px;font-size:.6875rem;line-height:1.45;color:var(--clv-text-muted)}.cm-field-hint{font-size:.6875rem;line-height:1.4;color:var(--clv-text-subtle)}.cm-field-error{font-size:.6875rem;color:var(--clv-error)}.cm-preview{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--clv-border);border-radius:10px;background:var(--clv-surface)}.cm-preview-line{font-size:.75rem;font-weight:var(--fw-bold)}.cm-preview-list{margin:0;padding-left:18px;font-size:.75rem;color:var(--clv-text-muted)}li.cm-list-item{flex-direction:column;align-items:stretch;gap:4px;cursor:default;border-bottom:1px solid var(--clv-border)}li.cm-list-item:last-child{border-bottom:none}.cm-list-detail{font-size:.6875rem;line-height:1.45;color:var(--clv-text-muted)}.cm-text-danger{color:var(--clv-error)}.cm-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.cm-kv{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:8px 0;font-size:.75rem}.cm-kv dt{color:var(--clv-text-muted)}.cm-kv dd{margin:0;font-weight:var(--fw-semibold);color:var(--clv-text);text-align:right}.cm-snapshot-estimate{padding:12px;border:1px solid var(--clv-border);border-radius:10px;background:var(--clv-surface)}.cm-section--emphasis{padding:12px;border:1px solid var(--clv-border-strong, var(--clv-border));border-radius:10px;background:var(--clv-surface)}.cm-confirm{margin-top:12px;padding:12px;border:1px solid var(--clv-error);border-radius:10px;background:var(--clv-surface);font-size:.75rem;line-height:1.45}.cm-sublist{margin:6px 0 0;padding-left:16px;font-size:.6875rem;line-height:1.6;color:var(--clv-text-muted)}.cm-list-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--clv-border)}.cm-list-row:last-child{border-bottom:0}.cm-sweep-compare{overflow-x:auto;border:1px solid var(--clv-border);border-radius:var(--radius-md)}.cm-table{border-collapse:collapse;width:100%;font-size:.75rem}.cm-table th,.cm-table td{padding:8px 10px;border-bottom:1px solid var(--clv-border);text-align:left;vertical-align:top;white-space:nowrap}.cm-table tbody th{color:var(--clv-text-muted);font-weight:var(--fw-semibold)}.cm-sweep-col-head{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.cm-sweep-pick{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:var(--fw-regular, 400);color:var(--clv-text-muted)}.cm-modal--wide{max-width:900px;width:90vw}.cm-modal-text{font-size:.75rem;line-height:1.5;color:var(--clv-text-muted);margin:0}.cm-modal-text--warning{color:var(--clv-error)}.cm-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cm-choice-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--clv-border);border-radius:var(--radius-md);background:var(--clv-surface);text-align:left;font:inherit;cursor:pointer}.cm-choice-card:hover{background:var(--clv-surface-selected)}.cm-choice-icon{font-size:1.5rem}.cm-choice-title{font-size:.8125rem;font-weight:var(--fw-bold);color:var(--clv-text)}.cm-choice-text{font-size:.6875rem;color:var(--clv-text-muted);line-height:1.5}.cm-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cm-thread-msg{padding:10px 12px;border:1px solid var(--clv-border);border-radius:var(--radius-md);background:var(--clv-surface)}.cm-thread-msg--clever{background:var(--clv-surface-alt)}.cm-thread-head{display:flex;justify-content:space-between;gap:8px;font-size:.6875rem}.cm-thread-body{margin:6px 0 0;font-size:.75rem;line-height:1.55;white-space:pre-wrap}.cm-thread-files{margin:6px 0 0;padding-left:16px;font-size:.6875rem;color:var(--clv-text-muted)}.cm-trial-banner{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0;padding:10px 12px;background:var(--clv-gradient-brand);color:var(--clv-on-brand)}.cm-trial-banner-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cm-trial-banner-title{font-size:.71875rem;font-weight:var(--fw-bold);line-height:1.35}.cm-trial-banner-clock{font-variant-numeric:tabular-nums;white-space:nowrap}.cm-trial-banner-text{font-size:.65625rem;line-height:1.35;color:var(--clv-on-brand-soft)}.cm-trial-banner-cta{flex-shrink:0;padding:7px 12px;border:0;border-radius:var(--radius-full);background:var(--clv-on-brand);color:var(--clv-primary);font:inherit;font-size:.6875rem;font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;transition:box-shadow var(--dur) var(--ease)}.cm-trial-banner-cta:hover{box-shadow:var(--shadow-brand-hover)}.cm-trial-banner-cta:focus-visible{outline:2px solid var(--clv-on-brand);outline-offset:2px}.cm-trial-banner-cta:disabled{opacity:.6;cursor:not-allowed}.cm-trial-banner--console{padding:10px 20px}.cm-trial-banner--console .cm-trial-banner-copy{flex-direction:row;align-items:baseline;gap:var(--sp-3)}.cm-trial-banner--console .cm-trial-banner-title{font-size:.8125rem}.cm-trial-banner--console .cm-trial-banner-text{font-size:.75rem}.cm-trial-banner--console .cm-trial-banner-cta{padding:8px 16px;font-size:.78125rem}.cm-trial-expired .cm-blocking-text{max-width:280px}.cm-trial-expired-waiting{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;color:var(--clv-text-muted)}.cm-trial-expired-note{max-width:260px;margin-top:6px;font-size:.625rem;line-height:1.5;color:var(--clv-text-subtle)}.cm-root--console{--wf-bg: var(--clv-background);--wf-surface: var(--clv-surface);--wf-surface-2: var(--clv-surface-alt);--wf-surface-raised: var(--clv-surface-raised);--wf-surface-sunken: #f1f3f9;--wf-hover-bg: #fafafa;--wf-border: var(--clv-border);--wf-border-brand: var(--clv-border-active);--wf-border-subtle: #f3f3f5;--wf-text: var(--clv-text);--wf-text-soft: var(--clv-text-muted);--wf-text-xs: var(--clv-text-subtle);--wf-detail: var(--clv-detail);--wf-c1: var(--clv-primary);--wf-c2: var(--clv-secondary);--wf-badge-bg: var(--clv-surface-soft);--wf-badge-font: var(--clv-accent);--wf-success: var(--clv-success);--wf-success-bg: var(--clv-success-bg);--wf-warning: var(--clv-warning);--wf-warning-bg: var(--clv-warning-bg);--wf-danger: var(--clv-error);--wf-danger-bg: var(--clv-error-bg);--wf-neutral-bg: var(--clv-draft-bg);--wf-track: var(--clv-track);--wf-track-strong: #dddddd;--wf-focus-ring: #2f0efd12;--wf-shadow: 0 2px 12px #0000000a;--wf-shadow-lg: 0 8px 32px #2f0efd18;--wf-shadow-brand-sm: 0 2px 10px #2f0efd28;--wf-grad: linear-gradient(90deg, var(--wf-c1), var(--wf-c2));--wf-radius: 12px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cm-root--console{--wf-surface-sunken: #0e1018;--wf-hover-bg: rgba(255, 255, 255, .04);--wf-border-subtle: rgba(255, 255, 255, .08);--wf-c1: #5b3bff;--wf-c2: #e563e6;--wf-track-strong: rgba(255, 255, 255, .24);--wf-focus-ring: rgba(91, 59, 255, .32);--wf-shadow: 0 2px 12px rgba(0, 0, 0, .45);--wf-shadow-lg: 0 18px 40px rgba(3, 7, 18, .55);--wf-shadow-brand-sm: 0 2px 10px rgba(3, 7, 18, .5)}}:root[data-theme=dark] .cm-root--console{--wf-surface-sunken: #0e1018;--wf-hover-bg: rgba(255, 255, 255, .04);--wf-border-subtle: rgba(255, 255, 255, .08);--wf-c1: #5b3bff;--wf-c2: #e563e6;--wf-track-strong: rgba(255, 255, 255, .24);--wf-focus-ring: rgba(91, 59, 255, .32);--wf-shadow: 0 2px 12px rgba(0, 0, 0, .45);--wf-shadow-lg: 0 18px 40px rgba(3, 7, 18, .55);--wf-shadow-brand-sm: 0 2px 10px rgba(3, 7, 18, .5)}.cm-root--console{display:flex;flex-direction:column;height:100%;min-height:100%;font-size:.875rem;background:var(--wf-bg)}.cm-root--console .cm-console-top{height:52px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 20px;background:var(--wf-bg);border-bottom:1px solid var(--wf-border)}.cm-root--console .cm-header-brand{display:flex;align-items:center;gap:12px}.cm-root--console .cm-logo{font-weight:800;font-size:1.5rem;letter-spacing:-1px;background:var(--wf-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cm-root--console .cm-tag{font-size:.625rem;font-weight:700;letter-spacing:.4px;background:var(--wf-badge-bg);color:var(--wf-badge-font);padding:2px 8px;border-radius:20px}.cm-root--console .cm-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.cm-root--console .cm-icon-btn{width:30px;height:30px;flex:0 0 30px;border-radius:8px;border:1px solid var(--wf-border);background:var(--wf-surface-raised);color:var(--wf-text-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:0}.cm-root--console .cm-icon-btn:hover{background:var(--wf-surface);color:var(--wf-text)}.cm-root--console .cm-icon-btn.is-active{background:var(--wf-badge-bg);color:var(--wf-badge-font);border-color:var(--wf-border-brand)}.cm-root--console .cm-icon-btn svg{width:16px;height:16px}.cm-root--console .cm-icon-dot{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 3px;border:0;border-radius:8px;background:var(--wf-danger);color:#fff;font-size:.5625rem;font-weight:700;line-height:15px;text-align:center}.cm-root--console .cm-bell{position:relative;display:flex}.cm-root--console .cm-updates-pop{position:absolute;top:38px;right:0;z-index:50;width:330px;border:1px solid var(--wf-border);border-radius:12px;background:var(--wf-bg);box-shadow:var(--wf-shadow-lg);overflow:hidden}.cm-root--console .cm-updates-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border-bottom:1px solid var(--wf-border);font-size:.78125rem;font-weight:700}.cm-root--console .cm-updates-pop-body{padding:4px 0;max-height:60vh;overflow-y:auto}.cm-root--console .cm-update-row{display:flex;gap:10px;width:100%;padding:10px 13px;border:none;border-bottom:1px solid var(--wf-border-subtle);background:transparent;text-align:left;font-family:inherit;cursor:pointer}.cm-root--console .cm-update-row:last-child{border-bottom:none}.cm-root--console .cm-update-row.is-unread{background:var(--wf-surface-2)}.cm-root--console .cm-update-dot{width:5px;height:5px;border-radius:50%;margin-top:7px;flex-shrink:0;background:transparent}.cm-root--console .cm-update-row.is-unread .cm-update-dot{background:var(--wf-c1)}.cm-root--console .cm-update-main{min-width:0;flex:1}.cm-root--console .cm-update-row-title{display:block;font-size:.78125rem;font-weight:700}.cm-root--console .cm-update-row-body{display:block;font-size:.71875rem;color:var(--wf-text-soft);line-height:1.45;margin-top:2px}.cm-root--console .cm-update-row-body p{margin:0}.cm-root--console .cm-update-when{font-size:.65625rem;color:var(--wf-text-xs);margin-left:auto;flex-shrink:0}.cm-root--console .cm-updates-empty{padding:16px 13px;font-size:.75rem;color:var(--wf-text-soft)}.cm-root--console .cm-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--wf-grad);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.6875rem;font-weight:700}.cm-root--console .cm-console-layout{display:flex;flex:1;min-height:0}.cm-root--console .cm-console-nav{width:224px;flex-shrink:0;border-right:1px solid var(--wf-border);padding:14px 10px;display:flex;flex-direction:column;gap:1px;background:var(--wf-bg);overflow-y:auto}.cm-root--console .cm-console-nav-group{display:flex;flex-direction:column;gap:1px}.cm-root--console .cm-console-nav-group+.cm-console-nav-group{margin-top:0}.cm-root--console .cm-console-nav-heading{font-size:.625rem;font-weight:700;color:var(--wf-detail);letter-spacing:.8px;text-transform:uppercase;padding:10px 8px 4px}.cm-root--console .cm-console-nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:.84375rem;font-weight:500;color:var(--wf-text-soft);font-family:inherit}.cm-root--console .cm-console-nav-item:hover{background:var(--wf-surface);color:var(--wf-text)}.cm-root--console .cm-console-nav-item.is-active{background:var(--wf-badge-bg);color:var(--wf-badge-font);font-weight:600}.cm-root--console .cm-console-nav-item svg{width:16px;height:16px;flex-shrink:0}.cm-root--console .cm-nav-icon{display:flex;align-items:center;font-size:inherit;line-height:inherit}.cm-root--console .cm-nav-label{min-width:0;font-size:inherit;font-weight:inherit;color:inherit}.cm-root--console .cm-nav-badge{margin-left:auto;font-size:.625rem;font-weight:700;background:var(--wf-grad);color:#fff;padding:1px 6px;border-radius:10px}.cm-root--console .cm-console-main{flex:1;min-width:0;padding:28px 32px;overflow-y:auto}.cm-root--console .cm-console-body{max-width:1152px;margin-inline:auto;padding:0;display:block}.cm-root--console .cm-page-head{margin-bottom:24px}.cm-root--console .cm-page-head--tight{margin-bottom:20px}.cm-root--console .cm-page-head--row{display:flex;align-items:flex-start;gap:12px}.cm-root--console .cm-page-head--split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cm-root--console .cm-page-title{font-size:1.25rem;font-weight:800;letter-spacing:-.3px;margin:0}.cm-root--console .cm-page-titleline{display:flex;align-items:center;gap:10px}.cm-root--console .cm-page-sub{font-size:.8125rem;color:var(--wf-text-soft);margin-top:3px}.cm-root--console .cm-card{background:var(--wf-surface);border:1px solid var(--wf-border);border-radius:var(--wf-radius);padding:20px;box-shadow:var(--wf-shadow);display:block}.cm-root--console .cm-card--table{padding:6px 8px}.cm-root--console .cm-card-title{font-size:.84375rem;font-weight:700;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-root--console .cm-card-title--tight{margin-bottom:6px}.cm-root--console .cm-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.cm-root--console .cm-card-head .cm-card-title{margin-bottom:0;display:block}.cm-root--console .cm-card-text{font-size:.78125rem;color:var(--wf-text-soft);line-height:1.55}.cm-root--console .cm-card-body{display:block}.cm-root--console .cm-card-body>.cm-field,.cm-root--console .cm-card-body>.cm-checks{margin-top:16px}.cm-root--console .cm-statuspills{display:flex;flex-wrap:wrap;gap:6px}.cm-root--console .cm-spill{padding:3px 9px;border-radius:20px;font-size:.6875rem;font-weight:600;border:1px solid transparent;background:var(--wf-neutral-bg);color:var(--wf-text-soft);font-family:inherit}.cm-root--console .cm-spill.is-on{background:var(--wf-badge-bg);color:var(--wf-badge-font);border-color:transparent}.cm-root--console .cm-inline{display:flex;align-items:center;gap:8px}.cm-root--console .cm-unit{font-size:.78125rem;color:var(--wf-text-soft)}.cm-root--console .cm-input--num-sm{max-width:90px;width:90px}.cm-root--console .cm-section-title{font-size:.875rem;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--wf-text);margin:0}.cm-root--console .cm-section-note{font-size:.75rem;color:var(--wf-text-soft);line-height:1.55;margin:0}.cm-root--console .cm-section{display:block}.cm-root--console .cm-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.cm-root--console .cm-section-head+.cm-section-note{margin-bottom:12px}.cm-root--console .cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;border:none;font-family:inherit}.cm-root--console .cm-btn svg{width:14px;height:14px}.cm-root--console .cm-btn--primary{background:var(--wf-grad);color:#fff;box-shadow:var(--wf-shadow-brand-sm)}.cm-root--console .cm-btn--primary:hover:not(:disabled){background:var(--wf-grad);box-shadow:var(--wf-shadow-brand-sm);transform:none}.cm-root--console .cm-btn--ghost{background:var(--wf-surface-raised);color:var(--wf-text);border:1px solid var(--wf-border)}.cm-root--console .cm-btn--ghost:hover:not(:disabled){background:var(--wf-surface)}.cm-root--console .cm-btn--danger{background:var(--wf-surface-raised);color:var(--wf-danger);border:1px solid var(--wf-border)}.cm-root--console .cm-btn--danger:hover:not(:disabled){background:var(--wf-surface)}.cm-root--console .cm-btn--sm{padding:5px 12px;font-size:.75rem}.cm-root--console .cm-btn--lg{padding:11px 16px}.cm-root--console .cm-btn:disabled{cursor:not-allowed;box-shadow:none}.cm-root--console .cm-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:.6875rem;font-weight:600;letter-spacing:normal}.cm-root--console .cm-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 5px}.cm-root--console .cm-pill-dot{display:none}.cm-root--console .cm-pill--success{background:var(--wf-success-bg);color:var(--wf-success)}.cm-root--console .cm-pill--warning{background:var(--wf-warning-bg);color:var(--wf-warning)}.cm-root--console .cm-pill--error{background:var(--wf-danger-bg);color:var(--wf-danger)}.cm-root--console .cm-pill--info,.cm-root--console .cm-pill--accent{background:var(--wf-badge-bg);color:var(--wf-badge-font)}.cm-root--console .cm-pill--idle{background:var(--wf-neutral-bg);color:var(--wf-text-soft)}.cm-root--console .cm-pill--pro,.cm-root--console .cm-pill--pro-inverse{background:var(--wf-grad);color:#fff;font-weight:700}.cm-root--console .cm-pill--pro:before,.cm-root--console .cm-pill--pro-inverse:before{display:none}.cm-root--console .cm-tagpill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:20px;font-size:.6875rem;font-weight:600;background:var(--wf-badge-bg);color:var(--wf-badge-font);border:none;cursor:pointer;font-family:inherit}.cm-root--console .cm-tagpill svg{width:11px;height:11px}.cm-root--console .cm-soon{margin-left:auto;font-size:.59375rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:20px;padding:2px 7px;background:var(--wf-neutral-bg);color:var(--wf-text-soft)}.cm-root--console .cm-toggle{width:36px;height:20px;flex:0 0 36px;border-radius:10px;background:var(--wf-grad);position:relative;cursor:pointer;border:none;padding:0;display:block}.cm-root--console .cm-toggle:not(.is-on){background:var(--wf-track-strong)}.cm-root--console .cm-toggle-knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:none;transition:left var(--dur) var(--ease)}.cm-root--console .cm-toggle.is-on .cm-toggle-knob{left:19px;box-shadow:none}.cm-root--console .cm-field{display:block}.cm-root--console .cm-field+.cm-field{margin-top:14px}.cm-root--console .cm-field-label{display:block;font-size:.6875rem;font-weight:700;margin-bottom:5px;color:var(--wf-text-soft);text-transform:uppercase;letter-spacing:.4px}.cm-root--console .cm-input,.cm-root--console .cm-textarea,.cm-root--console .cm-select{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--wf-border);font-size:.84375rem;font-family:inherit;background:var(--wf-surface-raised);color:var(--wf-text);outline:none}.cm-root--console .cm-input:focus,.cm-root--console .cm-textarea:focus,.cm-root--console .cm-select:focus-within{border-color:var(--wf-c1);box-shadow:0 0 0 3px var(--wf-focus-ring)}.cm-root--console .cm-textarea{line-height:1.6;resize:vertical;min-height:80px}.cm-root--console .cm-field-hint,.cm-root--console .cm-hint{font-size:.71875rem;color:var(--wf-text-soft);margin-top:5px;line-height:1.45}.cm-root--console .cm-readonly{font-size:.8125rem;padding:2px 0}.cm-root--console .cm-readonly--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--wf-text-soft)}.cm-root--console .cm-select{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative}.cm-root--console .cm-select-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-root--console .cm-caret{color:var(--wf-text-soft);flex:0 0 auto}.cm-root--console .cm-checkline{display:flex;align-items:center;gap:9px;font-size:.8125rem;color:var(--wf-text)}.cm-root--console .cm-checkline .cm-check{width:14px;height:14px;flex:0 0 14px;border-radius:3px;border:1px solid var(--wf-track-strong);background:var(--wf-surface-raised);color:transparent;margin-top:0}.cm-root--console .cm-checkline .cm-check.is-on{background:var(--wf-c1);border-color:var(--wf-c1);color:#fff}.cm-root--console .cm-check-label{font-size:.8125rem}.cm-root--console .cm-check-hint{font-size:.71875rem;color:var(--wf-text-soft);line-height:1.45;margin-top:4px}.cm-root--console .cm-toggle-line{display:flex;align-items:center;gap:10px}.cm-root--console .cm-toggle-label{font-size:.8125rem;font-weight:600}.cm-root--console .cm-hint--indent{margin-left:46px}.cm-root--console .cm-input--num{max-width:110px;width:110px}.cm-root--console .cm-rule-condition{display:flex;flex-direction:row;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px;margin-bottom:0;background:var(--wf-surface-raised);border:1px solid var(--wf-border);border-radius:10px}.cm-root--console .cm-rule-condition.is-anchor{border-color:var(--wf-border-brand)}.cm-root--console .cm-rule-condition .cm-field{flex:1 1 160px;min-width:0;margin-top:0}.cm-root--console .cm-rule-condition .cm-field--wide{flex:1.4 1 200px}.cm-root--console .cm-rule-condition .cm-mini-btn{margin-bottom:7px}.cm-root--console .cm-anchor-pick{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:600;color:var(--wf-text-soft);padding-bottom:9px;white-space:nowrap;accent-color:var(--wf-c1)}.cm-root--console .cm-anchor-pick.is-on{color:var(--wf-badge-font)}.cm-root--console .cm-field--survivor{max-width:340px}.cm-root--console .cm-field--survivor-wide{max-width:420px}.cm-root--console .cm-group-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px}.cm-root--console .cm-grid-2>.cm-field+.cm-field,.cm-root--console .cm-grid-3>.cm-field+.cm-field,.cm-root--console .cm-group-grid>.cm-field+.cm-field{margin-top:0}.cm-root--console .cm-cond-foot{flex-basis:100%;margin-top:2px}.cm-root--console .cm-editor-column{max-width:860px}.cm-root--console .cm-preview{margin-top:16px;padding:14px;border-radius:10px;background:var(--wf-surface-2);border:1px solid var(--wf-border-brand)}.cm-root--console .cm-preview-line{font-size:.78125rem;font-weight:700;margin-bottom:10px}.cm-root--console .cm-preview-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;background:var(--wf-surface-raised);border:1px solid var(--wf-border);border-radius:8px;font-size:.78125rem;font-weight:600}.cm-root--console .cm-seg{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:var(--wf-surface-sunken);border:1px solid var(--wf-border)}.cm-root--console .cm-segment{display:flex;flex-direction:column;gap:1px;padding:6px 12px;border-radius:7px;cursor:pointer;color:var(--wf-text-soft);text-align:center;border:none;background:transparent;font-family:inherit}.cm-root--console .cm-segment.is-active{background:var(--wf-surface-raised);color:var(--wf-badge-font);box-shadow:var(--wf-shadow)}.cm-root--console .cm-segment:disabled{cursor:not-allowed;opacity:.55}.cm-root--console .cm-segment-label{font-size:.8125rem;font-weight:600;line-height:1.3}.cm-root--console .cm-segment-hint{font-size:.6875rem;color:var(--wf-text-xs);line-height:1.3}.cm-root--console .cm-table{width:100%;border-collapse:collapse;font-size:.8125rem}.cm-root--console .cm-table th{font-size:.6875rem;font-weight:700;color:var(--wf-text-soft);text-transform:uppercase;letter-spacing:.4px;padding:8px 12px;text-align:left;border-bottom:1px solid var(--wf-border);white-space:nowrap}.cm-root--console .cm-table td{padding:10px 12px;font-size:.8125rem;border-bottom:1px solid var(--wf-border-subtle);vertical-align:middle;white-space:normal}.cm-root--console .cm-table tr:last-child td{border-bottom:none}.cm-root--console .cm-table-muted{color:var(--wf-text-soft)}.cm-root--console .cm-table-strong{font-weight:600}.cm-root--console .cm-table-detail{font-size:.71875rem;color:var(--wf-text-soft);margin-top:2px}.cm-root--console .cm-table-right{text-align:right}.cm-root--console .cm-banner{display:flex;gap:10px;padding:12px 14px;border-radius:10px;font-size:.78125rem;line-height:1.5;align-items:flex-start}.cm-root--console .cm-banner svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.cm-root--console .cm-banner--warning{background:var(--wf-warning-bg);color:var(--wf-warning)}.cm-root--console .cm-banner--error{background:var(--wf-danger-bg);color:var(--wf-danger)}.cm-root--console .cm-banner--info{background:var(--wf-badge-bg);color:var(--wf-badge-font)}.cm-root--console .cm-banner--idle{background:var(--wf-neutral-bg);color:var(--wf-text-soft)}.cm-root--console .cm-banner-title{font-weight:700}.cm-root--console .cm-banner+.cm-banner{margin-top:12px}.cm-root--console .cm-console-body>.cm-banner,.cm-root--console .cm-tab-body>.cm-banner,.cm-root--console .cm-tab-body>div>.cm-banner{margin-bottom:18px}.cm-root--console .cm-banner-detail{font-size:.78125rem;margin-top:2px;line-height:1.5}.cm-root--console .cm-track,.cm-root--console .cm-balance-track{height:6px;background:var(--wf-track);border-radius:10px;overflow:hidden;margin-top:0}.cm-root--console .cm-track-fill,.cm-root--console .cm-balance-fill{height:100%;border-radius:10px;background:var(--wf-grad)}.cm-root--console .cm-balance-fill[data-exhausted=true]{background:var(--wf-danger)}.cm-root--console .cm-rule-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cm-root--console .cm-rule-row{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;background:var(--wf-surface-raised);border:1px solid var(--wf-border);border-radius:10px}.cm-root--console .cm-rule-row.is-inactive{opacity:.72}.cm-root--console .cm-rule-order{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:var(--wf-surface-sunken);color:var(--wf-text-soft);font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center}.cm-root--console .cm-rule-main{flex:1;min-width:0}.cm-root--console .cm-rule-name{display:flex;align-items:center;gap:8px;font-size:.84375rem;font-weight:700}.cm-root--console .cm-rule-meta{font-size:.71875rem;color:var(--wf-text-soft);margin-top:3px}.cm-root--console .cm-rule-actions{display:flex;align-items:center;gap:6px}.cm-root--console .cm-mini-btn{width:26px;height:26px;flex:0 0 26px;border-radius:7px;border:1px solid var(--wf-border);background:var(--wf-surface-raised);color:var(--wf-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cm-root--console .cm-mini-btn:hover:not(:disabled){background:var(--wf-surface);color:var(--wf-text)}.cm-root--console .cm-mini-btn:disabled{opacity:.45;cursor:not-allowed}.cm-root--console .cm-mini-btn svg{width:13px;height:13px}.cm-root--console .cm-mini-btn--lg{width:30px;height:30px;flex:0 0 30px}.cm-root--console .cm-mini-btn--lg svg{width:15px;height:15px}.cm-root--console .cm-list{display:flex;flex-direction:column;gap:10px;border:none;border-radius:0;background:transparent;overflow:visible;list-style:none;margin:0;padding:0}.cm-root--console li.cm-list-item,.cm-root--console .cm-list-item{display:block;padding:14px 15px;background:var(--wf-surface-raised);border:1px solid var(--wf-border);border-radius:10px;cursor:default}.cm-root--console .cm-list-item.is-live{border-color:var(--wf-border-brand)}.cm-root--console .cm-list-item.is-empty{border-style:dashed;text-align:center;padding:22px 15px}.cm-root--console .cm-list-title{font-size:.84375rem;font-weight:700;display:flex;align-items:center;gap:10px}.cm-root--console .cm-list-detail{font-size:.71875rem;color:var(--wf-text-soft);margin-top:3px;line-height:1.5}.cm-root--console .cm-list-detail--accent{color:var(--wf-badge-font);font-weight:600}.cm-root--console .cm-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px}.cm-root--console .cm-row--end{justify-content:flex-end}.cm-root--console .cm-row--split{justify-content:space-between}.cm-root--console .cm-group-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78125rem;font-weight:700}.cm-root--console .cm-rowlink{font-size:.78125rem;font-weight:600;color:var(--wf-badge-font);cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.cm-root--console .cm-rowlink:disabled{color:var(--wf-text-xs);cursor:not-allowed}.cm-root--console .cm-rowmuted{font-size:.71875rem;color:var(--wf-text-xs)}.cm-root--console .cm-rolebox{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--wf-border);border-radius:7px;background:var(--wf-surface-raised);font-size:.75rem;font-weight:600;cursor:pointer;position:relative;color:var(--wf-text)}.cm-root--console .cm-rolebox svg{width:12px;height:12px;color:var(--wf-text-soft)}.cm-root--console .cm-kv{display:grid;grid-template-columns:auto 1fr;gap:7px 18px;margin:0;font-size:.8125rem}.cm-root--console .cm-kv dt{color:var(--wf-text-soft)}.cm-root--console .cm-kv dd{margin:0;font-weight:700;text-align:right;color:var(--wf-text)}.cm-root--console .cm-kv--narrow{max-width:380px}.cm-root--console .cm-sample{display:flex;flex-direction:column;gap:5px;margin-top:9px}.cm-root--console .cm-sample-row{display:flex;align-items:center;gap:8px;font-size:.78125rem}.cm-root--console .cm-sample-meta{color:var(--wf-text-xs);font-size:.71875rem}.cm-root--console .cm-empty--boxed{border:1px dashed var(--wf-border);border-radius:10px;background:var(--wf-surface-raised);padding:22px 15px;gap:3px}.cm-root--console .cm-empty-icon:empty{display:none}.cm-root--console .cm-empty-title{font-size:.84375rem;font-weight:700}.cm-root--console .cm-empty-text{font-size:.71875rem;color:var(--wf-text-soft);line-height:1.5}.cm-root--console .cm-note-gap{margin-top:12px}.cm-root--console .cm-block--top{margin-top:14px;margin-bottom:0}.cm-root--console .cm-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cm-root--console .cm-stat-card{padding:16px 18px}.cm-root--console .cm-stat-card-label{font-size:.6875rem;font-weight:700;color:var(--wf-text-soft);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.cm-root--console .cm-stat-card-value{font-size:1.625rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.cm-root--console .cm-cmp-row{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:9px 12px;font-size:.78125rem;align-items:start;border-bottom:1px solid var(--wf-border-subtle)}.cm-root--console .cm-cmp-row:last-child{border-bottom:none}.cm-root--console .cm-cmp-row--head{border-bottom:1px solid var(--wf-border);padding-top:14px}.cm-root--console .cm-cmp-label{color:var(--wf-text-soft);font-weight:600}.cm-root--console .cm-cmp-diff{color:var(--wf-warning);font-weight:700}.cm-root--console .cm-cmp-head-cell{display:flex;align-items:center;gap:7px}.cm-root--console .cm-cmp-head-cell strong{font-weight:700}.cm-root--console .cm-cmp-head-cell{flex-wrap:wrap}.cm-root--console .cm-sweep-pick{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:400;color:var(--wf-text-soft);accent-color:var(--wf-c1)}.cm-root--console .cm-cmp-now{display:block;font-size:.71875rem;margin-top:2px}.cm-root--console .cm-modal-head-main{flex:1;min-width:0}.cm-root--console .cm-tabs{display:flex;border-bottom:1px solid var(--wf-border);margin-bottom:24px;gap:0;padding-bottom:0;overflow-x:auto}.cm-root--console .cm-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-size:.8125rem;font-weight:600;color:var(--wf-text-soft);cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;white-space:nowrap}.cm-root--console .cm-tab:hover{color:var(--wf-text)}.cm-root--console .cm-tab.is-active{color:var(--wf-badge-font);border-bottom-color:var(--wf-c1);font-weight:600}.cm-root--console .cm-tab svg{width:15px;height:15px}.cm-root--console .cm-tab-body{display:block}.cm-root--console .cm-user-cell{display:flex;align-items:center;gap:10px}.cm-root--console .cm-avatar--sm{width:28px;height:28px;flex:0 0 28px;font-size:.625rem}.cm-root--console .cm-user-identity{min-width:0}.cm-root--console .cm-rolebox .cm-select{border:none;background:transparent;padding:0;font-size:.75rem;font-weight:600}.cm-root--console .cm-rolebox .cm-select:focus-within{box-shadow:none}.cm-root--console .cm-conn-row{display:flex;align-items:flex-start;gap:14px}.cm-root--console .cm-conn-mark{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#03363d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:800}.cm-root--console .cm-conn-main{flex:1;min-width:0}.cm-root--console .cm-conn-name{font-size:.9375rem;font-weight:700}.cm-root--console .cm-conn-domain{font-size:.78125rem;color:var(--wf-text-soft);margin-top:4px}.cm-root--console .cm-conn-meta{font-size:.71875rem;color:var(--wf-text-xs);margin-top:2px}.cm-root--console .cm-row--flat{margin-top:0}.cm-root--console .cm-saved-note{font-size:.78125rem;color:var(--wf-success);font-weight:600}.cm-root--console .cm-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:10px}.cm-root--console .cm-plan-card{position:relative;display:flex;flex-direction:column;background:var(--wf-surface);border:1px solid var(--wf-border);border-radius:var(--wf-radius);padding:20px;box-shadow:var(--wf-shadow);margin-bottom:0}.cm-root--console .cm-plan-card[data-current=true]{border:2px solid var(--wf-success);background:var(--wf-surface)}.cm-root--console .cm-plan-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--wf-success);color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px 10px;border-radius:20px}.cm-root--console .cm-plan-badge[data-variant=accent]{background:var(--wf-c1)}.cm-root--console .cm-plan-badge[data-variant=idle]{background:var(--wf-track-strong);color:var(--wf-text)}.cm-root--console .cm-balance-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px}.cm-root--console .cm-addon-card{display:flex;align-items:center;gap:16px}.cm-root--console .cm-addon-main{flex:1;min-width:0}.cm-root--console .cm-addon-name{font-size:.875rem;font-weight:700}.cm-root--console .cm-addon-meta{font-size:.75rem;color:var(--wf-text-soft);margin-top:2px}.cm-root--console .cm-addon-price{font-size:1.125rem;font-weight:800}.cm-root--console .cm-balance{padding:0;border-bottom:none;margin-bottom:22px}.cm-root--console .cm-balance:last-child{margin-bottom:0}.cm-root--console .cm-balance-head{font-size:.8125rem;font-weight:600;margin-bottom:7px}.cm-root--console .cm-balance-figure{font-weight:700;color:var(--wf-text)}.cm-root--console .cm-balance-reset{font-size:.71875rem;color:var(--wf-text-soft);margin-top:6px}.cm-root--console .cm-plan-current-name{font-size:1.125rem;font-weight:800;letter-spacing:-.3px}.cm-root--console .cm-plan-name{font-weight:800;font-size:1rem;margin-bottom:4px}.cm-root--console .cm-plan-tagline{font-size:.78125rem;color:var(--wf-text-soft);margin:0 0 10px;line-height:1.45}.cm-root--console .cm-plan-price{font-size:1.625rem;font-weight:800;margin:0}.cm-root--console .cm-plan-period{font-size:.8125rem;font-weight:400;color:var(--wf-text-soft);margin-left:2px}.cm-root--console .cm-plan-quotas{font-size:.71875rem;color:var(--wf-text-soft);margin:0 0 14px;list-style:none;padding:0}.cm-root--console .cm-plan-points{padding-left:16px;margin:0 0 16px;font-size:.75rem;color:var(--wf-text-soft);line-height:2;list-style:disc}.cm-root--console .cm-plan-points li{padding:0}.cm-root--console .cm-plan-points li:before{content:none}.cm-root--console .cm-plan-card .cm-btn{width:100%;margin-top:auto}.cm-root--console .cm-overlay{position:fixed;inset:0;background:#11111173;display:flex;align-items:center;justify-content:center;z-index:60;padding:40px}.cm-root--console .cm-modal{width:460px;max-width:100%;max-height:100%;overflow-y:auto;background:var(--wf-bg);border-radius:14px;box-shadow:var(--wf-shadow-lg);padding:22px;display:flex;flex-direction:column;gap:14px}.cm-root--console .cm-modal--wide{width:900px;padding:0;gap:0}.cm-root--console .cm-modal-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--wf-border)}.cm-root--console .cm-modal-title{font-size:.9375rem;font-weight:800}.cm-root--console .cm-modal-sub{font-size:.78125rem;color:var(--wf-text-soft);margin-top:3px}.cm-root--console .cm-modal-rows{padding:0 22px}.cm-root--console .cm-modal-foot{padding:16px 22px 20px}.cm-root--console .cm-modal-text{font-size:.8125rem;line-height:1.55;color:var(--wf-text-soft);margin:0}.cm-root--console .cm-modal-text--warning{color:var(--wf-danger)}.cm-root--console .cm-paywall{border:1px solid var(--wf-border-brand);background:var(--wf-surface-2);border-radius:var(--wf-radius);padding:20px;max-width:560px;gap:10px}.cm-root--console .cm-paywall-head svg{width:20px;height:20px;color:var(--wf-badge-font)}.cm-root--console .cm-paywall-title{font-size:.9375rem;font-weight:700}.cm-root--console .cm-paywall-text{font-size:.8125rem;color:var(--wf-text-soft);line-height:1.55}.cm-root--console .cm-paywall .cm-btn{align-self:flex-start;width:auto}.cm-root--console .cm-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px}.cm-root--console .cm-choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border:1px solid var(--wf-border);border-radius:12px;background:var(--wf-surface-raised);cursor:pointer;text-align:left;font-family:inherit;color:var(--wf-text)}.cm-root--console .cm-choice-card:hover{border-color:var(--wf-c1);background:var(--wf-surface-raised)}.cm-root--console .cm-choice-card svg{width:28px;height:28px;color:var(--wf-badge-font)}.cm-root--console .cm-choice-title{font-size:1rem;font-weight:700}.cm-root--console .cm-choice-text{font-size:.8125rem;color:var(--wf-text-soft);line-height:1.5}.cm-root--console .cm-dropbox{border:1px dashed var(--wf-border);border-radius:8px;padding:10px 12px;background:var(--wf-hover-bg);font-size:.8125rem;font-weight:600;color:var(--wf-text-soft)}.cm-root--console .cm-addfile{width:96px;height:96px;border:1px dashed var(--wf-border);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--wf-text-xs);font-size:.6875rem;background:transparent;cursor:pointer;font-family:inherit}.cm-root--console .cm-addfile svg{width:18px;height:18px}.cm-root--console .cm-card-title--padded{padding:14px 12px 0;margin-bottom:14px}.cm-root--console .cm-inline-controls{display:flex;gap:8px;font-weight:400}.cm-root--console .cm-inline-controls .cm-select,.cm-root--console .cm-input--sm{padding:6px 10px;font-size:.78125rem;width:170px}.cm-root--console .cm-table-row--click{cursor:pointer}.cm-root--console .cm-table-row--click:hover td{background:var(--wf-hover-bg)}.cm-root--console .cm-unread{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:10px;background:var(--wf-danger);color:#fff;font-size:.625rem;font-weight:700}.cm-root--console .cm-row--files{align-items:center;gap:10px}.cm-root--console .cm-filedrop{display:inline-flex;border:none;background:none;padding:0;color:inherit;cursor:pointer}.cm-root--console .cm-drawer{width:420px;flex-shrink:0;border-left:1px solid var(--wf-border);background:var(--wf-bg);display:flex;flex-direction:column;min-height:0}.cm-root--console .cm-drawer-head{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;border-bottom:1px solid var(--wf-border)}.cm-root--console .cm-drawer-headings{flex:1;min-width:0}.cm-root--console .cm-drawer-title{font-size:.875rem;font-weight:700}.cm-root--console .cm-drawer-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:.71875rem;color:var(--wf-text-soft)}.cm-root--console .cm-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.cm-root--console .cm-drawer-foot{padding:14px 18px;border-top:1px solid var(--wf-border);display:flex;flex-direction:column;gap:10px}.cm-root--console .cm-thread{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.cm-root--console .cm-thread-msg{display:flex;flex-direction:column}.cm-root--console .cm-thread-body{margin:0;padding:12px 14px;border-radius:10px;background:var(--wf-surface);border:1px solid var(--wf-border);font-size:.78125rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.cm-root--console .cm-thread-msg--clever .cm-thread-body{background:var(--wf-surface-2);border-color:var(--wf-border-brand)}.cm-root--console .cm-thread-head{font-size:.6875rem;font-weight:700;color:var(--wf-text-soft);margin-bottom:5px}.cm-root--console .cm-thread-msg--clever .cm-thread-head{color:var(--wf-badge-font)}.cm-root--console .cm-thread-note{text-align:center;font-size:.6875rem;color:var(--wf-text-xs);padding:4px 0}.cm-root--console .cm-thread-files{list-style:none;margin:6px 0 0;padding:0;font-size:.71875rem}.cm-root--console .cm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.cm-root--console .cm-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.cm-root--console .cm-grid-side{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.cm-root--console .cm-grid-main{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}.cm-root--console .cm-pick-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.cm-root--console .cm-stack{display:flex;flex-direction:column;gap:16px}.cm-root--console .cm-stack--sm{gap:10px}.cm-root--console .cm-block{margin-bottom:18px}.cm-root--console .cm-block--lg{margin-bottom:26px}.cm-root--console .cm-divider{height:1px;background:var(--wf-border);margin:16px 0}.cm-root--console .cm-narrow{max-width:760px}.cm-root--console .cm-form-locked{opacity:.55}.cm-root--console .cm-form-locked .cm-field-label,.cm-root--console .cm-form-locked .cm-field-hint{color:var(--wf-text-xs)}.cm-root--console .cm-input--date{max-width:220px}.cm-root--console .cm-checks{display:flex;flex-direction:column;gap:8px}.cm-root--console .cm-snapshot-estimate{padding:16px;border-radius:10px;background:var(--wf-surface-2);border:1px solid var(--wf-border-brand)}.cm-root--console .cm-confirm{margin-top:12px;padding:14px;border:1px solid var(--wf-danger);border-radius:10px;background:var(--wf-surface-raised);font-size:.8125rem;line-height:1.55}.cm-root--console .cm-search{position:relative;flex:1;min-width:260px}.cm-root--console .cm-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--wf-text-xs);pointer-events:none}.cm-root--console .cm-search .cm-input{padding-left:33px}.cm-root--console .cm-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;grid-template-columns:none}.cm-root--console .cm-filter-select{display:block;width:160px}.cm-root--console .cm-nowrap{white-space:nowrap}@media(max-width:900px){.cm-root--console .cm-console-layout{flex-direction:column}.cm-root--console .cm-drawer{width:auto;border-left:0;border-top:1px solid var(--wf-border)}.cm-root--console .cm-console-nav{width:auto;flex-direction:row;flex-wrap:wrap;overflow-x:auto;border-right:0;border-bottom:1px solid var(--wf-border)}.cm-root--console .cm-console-nav-group{flex-direction:row}.cm-root--console .cm-console-nav-heading{display:none}.cm-root--console .cm-console-main{padding:20px}.cm-root--console .cm-grid-2,.cm-root--console .cm-grid-3,.cm-root--console .cm-grid-side,.cm-root--console .cm-grid-main,.cm-root--console .cm-stat-grid,.cm-root--console .cm-plan-grid,.cm-root--console .cm-pick-grid,.cm-root--console .cm-group-grid,.cm-root--console .cm-balance-grid,.cm-root--console .cm-choice-grid{grid-template-columns:minmax(0,1fr)}}.cm-root--console{--wf-warning-wash: #fffdf5;--wf-danger-wash: #fef2f2;--wf-text-disabled: #d1d5db}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cm-root--console{--wf-warning-wash: #2a2410;--wf-danger-wash: #2a1414;--wf-text-disabled: rgba(255, 255, 255, .28)}}:root[data-theme=dark] .cm-root--console{--wf-warning-wash: #2a2410;--wf-danger-wash: #2a1414;--wf-text-disabled: rgba(255, 255, 255, .28)}.cm-root--console .cm-import-clock{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;background:var(--wf-warning-bg);color:var(--wf-warning);font-size:.6875rem;font-weight:600;white-space:nowrap;flex-shrink:0}.cm-root--console .cm-import-clock svg{width:12px;height:12px}.cm-root--console .cm-import-steps{display:flex;align-items:flex-start;gap:0;list-style:none;margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid var(--wf-border)}.cm-root--console .cm-import-step{width:var(--cm-step-w, 200px);flex-shrink:0;display:flex;flex-direction:column;gap:7px;text-align:left;border:none;background:transparent;padding:0;font-family:inherit;color:inherit}.cm-root--console button.cm-import-step:not(:disabled){cursor:pointer}.cm-root--console button.cm-import-step:disabled{cursor:default}.cm-root--console .cm-import-step-mark{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;box-sizing:border-box;flex-shrink:0}.cm-root--console .cm-import-step--done .cm-import-step-mark{background:var(--wf-grad);color:var(--clv-on-brand)}.cm-root--console .cm-import-step--done .cm-import-step-mark svg{width:13px;height:13px;stroke-width:3}.cm-root--console .cm-import-step--current .cm-import-step-mark{background:var(--wf-surface-raised);border:2px solid var(--wf-c1);color:var(--wf-c1);box-shadow:0 0 0 4px var(--wf-focus-ring)}.cm-root--console .cm-import-step--future .cm-import-step-mark{background:var(--wf-surface);border:1px solid var(--wf-border);color:var(--wf-text-xs)}.cm-root--console .cm-import-step-name{font-size:.8125rem;font-weight:500;color:var(--wf-text-xs)}.cm-root--console .cm-import-step--done .cm-import-step-name{font-weight:600;color:var(--wf-text)}.cm-root--console .cm-import-step--current .cm-import-step-name{font-weight:700;color:var(--wf-text)}.cm-root--console .cm-import-step-note{font-size:.71875rem;color:var(--wf-text-xs);line-height:1.4}.cm-root--console .cm-import-step-line{position:relative;flex-grow:1;height:2px;background:transparent;margin:12px 14px 0}.cm-root--console .cm-import-step-line:before{content:"";position:absolute;top:0;right:0;left:calc(40px - var(--cm-step-w, 200px) - 14px);height:2px;border-radius:999px;background:var(--wf-border)}.cm-root--console .cm-import-step-line--done:before{background:var(--wf-grad)}.cm-root--console .cm-import-steps--compact .cm-import-step-line:before{left:0}.cm-root--console .cm-import-steps--compact{align-items:center;margin-bottom:16px;padding-bottom:14px}.cm-root--console .cm-import-steps--compact .cm-import-step{width:auto;flex-direction:row;align-items:center;gap:8px}.cm-root--console .cm-import-steps--compact .cm-import-step-mark{width:22px;height:22px;font-size:.71875rem}.cm-root--console .cm-import-steps--compact .cm-import-step--current .cm-import-step-mark{width:24px;height:24px}.cm-root--console .cm-import-steps--compact .cm-import-step-mark svg{width:11px;height:11px}.cm-root--console .cm-import-steps--compact .cm-import-step-name{font-size:.78125rem}.cm-root--console .cm-import-steps--compact .cm-import-step--current .cm-import-step-name{font-size:.8125rem}.cm-root--console .cm-import-steps--compact .cm-import-step-line{margin:0 12px}.cm-root--console .cm-import-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.cm-root--console .cm-import-col{display:flex;flex-direction:column;gap:18px;min-width:0}.cm-root--console .cm-import-drop{display:flex;align-items:center;gap:14px;background:var(--wf-surface-raised);border:1px dashed var(--wf-border-brand);border-radius:12px;padding:16px 18px;cursor:pointer}.cm-root--console .cm-import-drop.is-over{border-color:var(--wf-c1);background:var(--wf-surface-alt)}.cm-root--console .cm-import-drop input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cm-root--console .cm-import-drop-icon{width:40px;height:40px;border-radius:10px;background:var(--wf-badge-bg);color:var(--wf-badge-font);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-root--console .cm-import-drop-icon svg{width:20px;height:20px}.cm-root--console .cm-import-drop-main{flex-grow:1;min-width:0}.cm-root--console .cm-import-drop-name{display:block;font-size:.84375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-root--console .cm-import-drop-meta{display:block;font-size:.71875rem;color:var(--wf-text-soft);margin-top:2px}.cm-root--console .cm-import-parseline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.cm-root--console .cm-import-parseline-detected{font-size:.71875rem;color:var(--wf-text-soft)}.cm-root--console .cm-import-disclose{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap;font-size:.75rem;font-weight:600;color:var(--wf-c1);background:transparent;border:none;padding:0;cursor:pointer;font-family:inherit}.cm-root--console .cm-import-disclose svg{width:13px;height:13px}.cm-root--console .cm-import-drawer{margin-top:14px;padding-top:14px;border-top:1px solid var(--wf-border)}.cm-root--console .cm-import-required-badge{font-size:.6875rem;font-weight:700;color:var(--wf-danger);text-transform:uppercase;letter-spacing:.4px}.cm-root--console .cm-import-target{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.cm-root--console .cm-import-choice{display:flex;flex-direction:column;gap:8px;background:var(--wf-surface-raised);border:1px solid var(--wf-border);border-radius:10px;padding:14px;text-align:left;font-family:inherit;color:inherit;cursor:pointer}.cm-root--console .cm-import-choice:disabled{cursor:not-allowed;opacity:.55}.cm-root--console .cm-import-choice.is-picked{border:2px solid var(--wf-c1);padding:13px;box-shadow:0 0 0 3px var(--wf-focus-ring)}.cm-root--console .cm-import-choice-head{display:flex;align-items:center;gap:9px}.cm-root--console .cm-import-radio{width:16px;height:16px;border-radius:50%;border:1px solid var(--wf-border);background:var(--wf-surface-raised);flex-shrink:0;box-sizing:border-box}.cm-root--console .is-picked>.cm-import-choice-head>.cm-import-radio{border:5px solid var(--wf-c1)}.cm-root--console .cm-import-choice-title{font-size:.8125rem;font-weight:600;color:var(--wf-text-soft)}.cm-root--console .cm-import-choice.is-picked .cm-import-choice-title{font-weight:700;color:var(--wf-text)}.cm-root--console .cm-import-choice-text{font-size:.71875rem;color:var(--wf-text-soft);line-height:1.5}.cm-root--console .cm-import-actionrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cm-root--console .cm-import-actionrow .cm-btn--primary{padding:11px 18px}.cm-root--console .cm-import-actionnote{font-size:.71875rem;color:var(--wf-text-soft);line-height:1.45}.cm-root--console .cm-import-quota{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cm-root--console .cm-import-quota-value{font-size:1.625rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.cm-root--console .cm-import-quota-limit{font-size:.75rem;color:var(--wf-text-soft)}.cm-root--console .cm-import-promises{display:flex;flex-direction:column;gap:12px}.cm-root--console .cm-import-promise{display:flex;gap:10px;align-items:flex-start;font-size:.75rem;line-height:1.5}.cm-root--console .cm-import-promise svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.cm-root--console .cm-import-promise--safe svg{color:var(--wf-success)}.cm-root--console .cm-import-promise--clock svg{color:var(--wf-warning)}.cm-root--console .cm-import-promise--danger svg{color:var(--wf-danger)}.cm-root--console .cm-import-recents{display:flex;flex-direction:column;gap:10px}.cm-root--console .cm-import-recent{display:flex;align-items:center;gap:10px}.cm-root--console .cm-import-recent-main{flex-grow:1;min-width:0}.cm-root--console .cm-import-recent-name{font-size:.78125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-root--console .cm-import-recent-meta{font-size:.6875rem;color:var(--wf-text-xs);margin-top:1px}.cm-root--console .cm-import-grid{background:var(--wf-surface-raised);border:1px solid var(--wf-border);border-radius:12px;box-shadow:var(--wf-shadow);overflow:hidden}.cm-root--console .cm-import-grid-scroll{overflow-x:auto}.cm-root--console .cm-import-grid-row{display:grid;grid-template-columns:46px repeat(var(--cm-import-cols, 4),minmax(140px,1fr)) 152px;border-bottom:1px solid var(--wf-border-subtle);align-items:center;min-width:100%}.cm-root--console .cm-import-grid-row--head{background:var(--wf-surface);border-bottom:1px solid var(--wf-border);align-items:stretch}.cm-root--console .cm-import-grid-head-cell{padding:12px;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--wf-border-subtle)}.cm-root--console .cm-import-grid-corner{padding:12px 10px;font-size:.6875rem;font-weight:700;color:var(--wf-text-xs);text-transform:uppercase;letter-spacing:.4px}.cm-root--console .cm-import-grid-corner--end{border-left:1px solid var(--wf-border-subtle);display:flex;align-items:flex-start}.cm-root--console .cm-import-grid-colname{font-size:.6875rem;font-weight:700;color:var(--wf-text-xs);text-transform:uppercase;letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-root--console .cm-import-pick{padding:6px 10px;border-radius:8px;border:1px solid var(--wf-border-brand);background:var(--wf-surface-raised);font-size:.78125rem;font-weight:600;font-family:inherit;color:inherit;width:100%;box-sizing:border-box;cursor:pointer}.cm-root--console .cm-import-pick:disabled{cursor:not-allowed;opacity:.6}.cm-root--console .cm-import-pick--off{border:1px dashed var(--wf-border);background:var(--wf-surface);color:var(--wf-text-xs);font-weight:500}.cm-root--console .cm-import-pick--warn{border-color:var(--wf-warning)}.cm-root--console .cm-import-colstat{display:flex;align-items:center;gap:5px;font-size:.6875rem;color:var(--wf-text-soft)}.cm-root--console .cm-import-colstat svg{width:11px;height:11px;flex-shrink:0}.cm-root--console .cm-import-colstat--ok{color:var(--wf-success)}.cm-root--console .cm-import-colstat--warn{color:var(--wf-warning)}.cm-root--console .cm-import-colstat--off{color:var(--wf-text-xs)}.cm-root--console .cm-import-colflags{display:flex;flex-wrap:wrap;gap:10px}.cm-root--console .cm-import-colflag{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;color:var(--wf-text-soft);cursor:pointer}.cm-root--console .cm-import-grid-cell{padding:11px 12px;font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.cm-root--console .cm-import-grid-num{padding:11px 10px;font-size:.75rem;color:var(--wf-text-xs);font-variant-numeric:tabular-nums}.cm-root--console .cm-import-grid-empty{color:var(--wf-text-xs);font-style:italic}.cm-root--console .cm-import-grid-cell--off{color:var(--wf-text-disabled)}.cm-root--console .cm-import-cell--wash{background:var(--wf-warning-wash)}.cm-root--console .cm-import-sent{font-size:.71875rem;color:var(--wf-warning);margin-top:2px}.cm-root--console .cm-import-grid-row--bad{background:var(--wf-danger-wash)}.cm-root--console .cm-import-grid-foot{padding:11px 12px;font-size:.71875rem;color:var(--wf-text-xs);text-align:center;background:var(--wf-surface-raised)}.cm-root--console .cm-import-footer{display:flex;align-items:center;gap:18px;margin-top:18px;flex-wrap:wrap}.cm-root--console .cm-import-footer-summary{font-size:.75rem;color:var(--wf-text-soft);line-height:1.5}.cm-root--console .cm-import-footer-spacer{flex-grow:1}.cm-root--console .cm-import-footer-field{display:flex;flex-direction:column;gap:5px}.cm-root--console .cm-import-footer-label{font-size:.6875rem;font-weight:700;color:var(--wf-text-soft);text-transform:uppercase;letter-spacing:.4px}.cm-root--console .cm-import-footer-actions{display:flex;align-items:center;gap:10px;align-self:flex-end}.cm-root--console .cm-banner-body{flex-grow:1;min-width:0}.cm-root--console .cm-banner .cm-btn{flex-shrink:0;align-self:center}.cm-root--console .cm-import-plansentence{font-size:1.1875rem;font-weight:800;letter-spacing:-.3px;line-height:1.35}.cm-root--console .cm-import-figure{color:var(--wf-c1);background:var(--wf-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cm-root--console .cm-import-figure--soft{color:var(--wf-badge-font)}.cm-root--console .cm-import-bar{display:flex;gap:2px;height:12px;margin-top:16px;border-radius:999px;overflow:hidden}.cm-root--console .cm-import-bar-seg{min-width:10px}.cm-root--console .cm-import-bar-seg--new{background:var(--wf-c1)}.cm-root--console .cm-import-bar-seg--matched{background:var(--wf-badge-font)}.cm-root--console .cm-import-bar-seg--conflict{background:var(--wf-warning)}.cm-root--console .cm-import-bar-seg--duplicate{background:var(--wf-text-xs)}.cm-root--console .cm-import-bar-seg--taken{background:var(--wf-c2)}.cm-root--console .cm-import-bar-seg--bad{background:var(--wf-danger)}.cm-root--console .cm-import-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cm-root--console .cm-import-chip{display:flex;align-items:center;gap:7px;padding:5px 11px;border-radius:8px;background:var(--wf-surface-raised);border:1px solid var(--wf-border);font-size:.75rem;font-family:inherit;color:inherit;cursor:pointer}.cm-root--console .cm-import-chip.is-active{border-width:2px;border-color:var(--cm-chip-color, var(--wf-c1));padding:4px 10px}.cm-root--console .cm-import-chip-dot{width:8px;height:8px;border-radius:2px;background:var(--cm-chip-color, var(--wf-c1));flex-shrink:0}.cm-root--console .cm-import-chip-count{font-weight:700;font-variant-numeric:tabular-nums}.cm-root--console .cm-import-chip-label{color:var(--wf-text-soft)}.cm-root--console .cm-import-repeated{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:.75rem;line-height:1.5;color:var(--wf-text-soft)}.cm-root--console .cm-import-repeated svg{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--wf-warning)}.cm-root--console .cm-import-rows-warn{margin-top:4px;font-size:.6875rem;color:var(--wf-warning)}.cm-root--console .cm-import-rows{background:var(--wf-surface-raised);border:1px solid var(--wf-border);border-radius:12px;box-shadow:var(--wf-shadow);overflow:hidden}.cm-root--console .cm-import-rows-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--wf-border)}.cm-root--console .cm-import-rows-title{font-size:.8125rem;font-weight:700}.cm-root--console .cm-import-rows-hint{font-size:.71875rem;color:var(--wf-text-xs)}.cm-root--console .cm-import-rows-grid{display:grid;grid-template-columns:44px minmax(0,1.1fr) 118px minmax(0,1.5fr);border-bottom:1px solid var(--wf-border-subtle);align-items:center}.cm-root--console .cm-import-rows-grid--head{background:var(--wf-surface);border-bottom:1px solid var(--wf-border)}.cm-root--console .cm-import-rows-th{padding:8px 12px;font-size:.6875rem;font-weight:700;color:var(--wf-text-soft);text-transform:uppercase;letter-spacing:.4px}.cm-root--console .cm-import-rows-num{padding:10px;font-size:.75rem;color:var(--wf-text-xs);font-variant-numeric:tabular-nums}.cm-root--console .cm-import-rows-cell{padding:10px 12px;min-width:0}.cm-root--console .cm-import-rows-person{font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-root--console .cm-import-rows-email{font-size:.71875rem;color:var(--wf-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-root--console .cm-import-rows-why{padding:10px 12px;font-size:.75rem;color:var(--wf-text-soft);line-height:1.45}.cm-root--console .cm-import-rows-why strong{color:var(--wf-text);font-weight:600}.cm-root--console .cm-import-policies{display:flex;flex-direction:column;gap:6px}.cm-root--console .cm-import-policy{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;background:var(--wf-surface-raised);border:1px solid var(--wf-border);text-align:left;font-family:inherit;color:inherit;cursor:pointer;width:100%;box-sizing:border-box}.cm-root--console .cm-import-policy:disabled{cursor:not-allowed;opacity:.55}.cm-root--console .cm-import-policy.is-picked{border:2px solid var(--wf-c1);padding:7px 9px;box-shadow:0 0 0 3px var(--wf-focus-ring)}.cm-root--console .cm-import-policy-radio{width:14px;height:14px;border-radius:50%;border:1px solid var(--wf-border);background:var(--wf-surface-raised);flex-shrink:0;box-sizing:border-box}.cm-root--console .cm-import-policy.is-picked .cm-import-policy-radio{border:4px solid var(--wf-c1)}.cm-root--console .cm-import-policy-label{font-size:.78125rem;font-weight:500;color:var(--wf-text-soft);flex-grow:1}.cm-root--console .cm-import-policy.is-picked .cm-import-policy-label{font-weight:700;color:var(--wf-text)}.cm-root--console .cm-import-policy-badge{font-size:.6875rem;font-weight:700;color:var(--wf-warning);background:var(--wf-warning-bg);padding:2px 8px;border-radius:20px;flex-shrink:0}.cm-root--console .cm-import-replanning{opacity:.5;pointer-events:none}.cm-root--console .cm-import-cost{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cm-root--console .cm-import-cost-label{font-size:.78125rem;color:var(--wf-text-soft)}.cm-root--console .cm-import-cost-value{font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums}.cm-root--console .cm-import-noundo{display:flex;gap:9px;align-items:flex-start;font-size:.75rem;line-height:1.5}.cm-root--console .cm-import-noundo svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:var(--wf-danger)}.cm-root--console .cm-import-cta{display:flex;flex-direction:column;gap:9px}.cm-root--console .cm-import-cta .cm-btn{width:100%;justify-content:center}.cm-root--console .cm-import-cta .cm-btn--primary{padding:11px 16px}.cm-root--console .cm-import-cta-note{font-size:.71875rem;color:var(--wf-text-soft);text-align:center;line-height:1.45}.cm-root--console .cm-import-cta-pair{display:flex;gap:8px;margin-top:3px}.cm-root--console .cm-import-cta-pair .cm-btn{flex-grow:1}.cm-root--console .cm-import-progressline{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--wf-border);margin-bottom:18px;flex-wrap:wrap}.cm-root--console .cm-import-progressline-count{font-size:.8125rem;font-weight:700;white-space:nowrap}.cm-root--console .cm-import-progressline .cm-track{flex-grow:1;min-width:120px}.cm-root--console .cm-import-queue{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:20px;align-items:start}.cm-root--console .cm-import-conflict{background:var(--wf-surface-raised);border:1px solid var(--wf-border);border-radius:12px;box-shadow:var(--wf-shadow);overflow:hidden}.cm-root--console .cm-import-conflict-head{padding:16px 20px;border-bottom:1px solid var(--wf-border);display:flex;align-items:flex-start;gap:12px}.cm-root--console .cm-import-conflict-avatar{width:38px;height:38px;border-radius:50%;background:var(--wf-badge-bg);color:var(--wf-badge-font);font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-root--console .cm-import-conflict-name{font-size:.9375rem;font-weight:800}.cm-root--console .cm-import-conflict-meta{font-size:.75rem;color:var(--wf-text-soft);margin-top:2px}.cm-root--console .cm-import-conflict-meta strong{color:var(--wf-text);font-weight:600}.cm-root--console .cm-import-conflict-body{padding:4px 20px 0}.cm-root--console .cm-import-field{display:grid;grid-template-columns:118px minmax(0,1fr) minmax(0,1fr) 118px;gap:12px;align-items:stretch;padding:16px 0;border-bottom:1px solid var(--wf-border-subtle)}.cm-root--console .cm-import-field:last-child{border-bottom:none}.cm-root--console .cm-import-field-head{display:flex;flex-direction:column;gap:3px;padding-top:8px}.cm-root--console .cm-import-field-name{font-size:.78125rem;font-weight:700}.cm-root--console .cm-import-field-state{font-size:.6875rem;font-weight:600}.cm-root--console .cm-import-field-state--answered{color:var(--wf-success)}.cm-root--console .cm-import-field-state--differs{color:var(--wf-warning)}.cm-root--console .cm-import-field-state--refused{color:var(--wf-danger)}.cm-root--console .cm-import-side{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--wf-border);border-radius:10px;padding:11px 13px;background:var(--wf-surface-raised);cursor:pointer;font:inherit;color:inherit}.cm-root--console .cm-import-side:disabled{cursor:not-allowed}.cm-root--console .cm-import-side--picked{border:2px solid var(--wf-c1);padding:10px 12px;box-shadow:0 0 0 3px var(--wf-focus-ring)}.cm-root--console .cm-import-side-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--wf-text-xs);display:flex;align-items:center;justify-content:space-between;gap:6px}.cm-root--console .cm-import-side--picked .cm-import-side-label{color:var(--wf-c1)}.cm-root--console .cm-import-side-label svg{width:13px;height:13px;stroke-width:3}.cm-root--console .cm-import-side-value{font-size:.84375rem;word-break:break-word}.cm-root--console .cm-import-side--picked .cm-import-side-value{font-weight:600}.cm-root--console .cm-import-side--zendesk .cm-import-side-value{color:var(--wf-text-soft)}.cm-root--console .cm-import-side--refused{border:1px dashed var(--wf-border);background:var(--wf-surface)}.cm-root--console .cm-import-side--refused .cm-import-side-label{color:var(--wf-text-disabled)}.cm-root--console .cm-import-side--refused .cm-import-side-value{color:var(--wf-text-disabled);text-decoration:line-through}.cm-root--console .cm-import-side-reason{font-size:.6875rem;color:var(--wf-danger);line-height:1.4}.cm-root--console .cm-import-side--type{align-items:center;justify-content:center;flex-direction:row;gap:6px;background:var(--wf-surface);color:var(--wf-text-soft)}.cm-root--console .cm-import-side--type svg{width:13px;height:13px}.cm-root--console .cm-import-side--type span{font-size:.75rem;font-weight:600}.cm-root--console .cm-import-side--typed{flex-direction:column;justify-content:center;align-items:stretch;background:var(--wf-surface-raised);padding:8px 10px}.cm-root--console .cm-import-side--typed.cm-import-side--picked{padding:7px 9px}.cm-root--console .cm-import-side--typed .cm-import-side-value{font-size:.8125rem;font-weight:600}.cm-root--console .cm-import-conflict-foot{padding:14px 20px;border-top:1px solid var(--wf-border);background:var(--wf-surface);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cm-root--console .cm-import-keep{display:flex;align-items:center;gap:7px;font-size:.78125rem;cursor:pointer}.cm-root--console .cm-import-keys{font-size:.71875rem;color:var(--wf-text-xs);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-root--console .cm-import-key{border:1px solid var(--wf-border);border-radius:5px;padding:2px 6px;background:var(--wf-surface-raised);font-weight:600;color:var(--wf-text-soft)}.cm-root--console .cm-import-queue-list{display:flex;flex-direction:column;gap:10px}.cm-root--console .cm-import-queue-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;background:var(--wf-surface-raised);border:1px solid var(--wf-border);width:100%;box-sizing:border-box;text-align:left;font-family:inherit;color:inherit;cursor:pointer}.cm-root--console .cm-import-queue-item.is-current{border:2px solid var(--wf-c1);padding:7px 9px;box-shadow:0 0 0 3px var(--wf-focus-ring)}.cm-root--console .cm-import-queue-name{flex-grow:1;min-width:0;font-size:.78125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-root--console .cm-import-queue-item.is-done .cm-import-queue-name{font-weight:500;color:var(--wf-text-soft)}.cm-root--console .cm-import-queue-item.is-current .cm-import-queue-name{font-weight:700}.cm-root--console .cm-import-queue-num{font-size:.6875rem;color:var(--wf-text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.cm-root--console .cm-import-queue-item.is-current .cm-import-queue-num{color:var(--wf-c1);font-weight:700}.cm-root--console .cm-import-queue-mark{width:7px;height:7px;border-radius:50%;border:1px solid var(--wf-border);flex-shrink:0;margin:0 3px;box-sizing:border-box}.cm-root--console .cm-import-queue-item.is-current .cm-import-queue-mark{background:var(--wf-c1);border-color:var(--wf-c1)}.cm-root--console .cm-import-queue-check{width:13px;height:13px;flex-shrink:0;color:var(--wf-success);stroke-width:3}.cm-root--console .cm-import-queue-more{font-size:.71875rem;color:var(--wf-text-xs);text-align:center;padding-top:2px}.cm-root--console .cm-import-queue-note{display:flex;gap:9px;align-items:flex-start;font-size:.71875rem;line-height:1.5;color:var(--wf-text-soft)}.cm-root--console .cm-import-queue-note svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:var(--wf-warning)}.cm-root--console .cm-import-running{background:var(--wf-surface);border:1px solid var(--wf-border-brand);border-radius:12px;padding:22px;box-shadow:var(--wf-shadow)}.cm-root--console .cm-import-running-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.cm-root--console .cm-import-running-label{font-size:.8125rem;font-weight:700;color:var(--wf-text-soft)}.cm-root--console .cm-import-running-count{display:flex;align-items:baseline;gap:8px;margin-top:6px}.cm-root--console .cm-import-running-value{font-size:2.125rem;font-weight:800;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.cm-root--console .cm-import-running-of{font-size:.9375rem;font-weight:600;color:var(--wf-text-soft)}.cm-root--console .cm-import-running-side{text-align:right;font-size:.78125rem;color:var(--wf-text-soft)}.cm-root--console .cm-import-running-side div+div{margin-top:3px}.cm-root--console .cm-import-running .cm-track{height:10px;margin-top:16px}.cm-root--console .cm-import-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.cm-root--console .cm-import-stat{background:var(--wf-surface);border:1px solid var(--wf-border);border-radius:12px;padding:16px 18px;box-shadow:var(--wf-shadow)}.cm-root--console .cm-import-stat-label{font-size:.6875rem;font-weight:700;color:var(--wf-text-soft);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.cm-root--console .cm-import-stat-value{font-size:1.625rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.cm-root--console .cm-import-stat--muted .cm-import-stat-value{color:var(--wf-text-soft)}.cm-root--console .cm-btn--danger-text{color:var(--wf-danger)}.cm-root--console .cm-import-stat--failed{background:var(--wf-danger-bg);border-color:var(--clv-error-border)}.cm-root--console .cm-import-stat--failed .cm-import-stat-label,.cm-root--console .cm-import-stat--failed .cm-import-stat-value,.cm-root--console .cm-import-stat--danger .cm-import-stat-value{color:var(--wf-danger)}.cm-root--console .cm-import-stat-more{font-size:.71875rem;font-weight:600;color:var(--wf-danger);background:transparent;border:none;padding:0;cursor:pointer;font-family:inherit}.cm-root--console .cm-import-stat-line{display:flex;align-items:baseline;gap:8px}.cm-root--console .cm-import-log{background:var(--wf-surface-raised);border:1px solid var(--wf-border);border-radius:12px;box-shadow:var(--wf-shadow);overflow:hidden}.cm-root--console .cm-import-log-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--wf-border)}.cm-root--console .cm-import-log-row{display:grid;grid-template-columns:52px minmax(0,1.2fr) 130px minmax(0,1fr);border-bottom:1px solid var(--wf-border-subtle);align-items:center}.cm-root--console .cm-import-log-row:last-child{border-bottom:none}.cm-root--console .cm-import-log-num{padding:10px 12px;font-size:.75rem;color:var(--wf-text-xs);font-variant-numeric:tabular-nums}.cm-root--console .cm-import-log-name{padding:10px 12px;font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-root--console .cm-import-log-pill{padding:10px 12px}.cm-root--console .cm-import-log-detail{padding:10px 12px;font-size:.75rem;color:var(--wf-text-soft)}.cm-root--console .cm-import-log-detail--failed{color:var(--wf-danger)}.cm-root--console .cm-import-runfoot{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.cm-root--console .cm-import-runfoot-note{font-size:.71875rem;color:var(--wf-text-soft);line-height:1.45}.cm-root--console .cm-import-runfoot-note strong{color:var(--wf-text);font-weight:600}.cm-root--console .cm-import-hero{background:var(--wf-surface);border:1px solid var(--wf-border);border-radius:12px;padding:26px 28px;box-shadow:var(--wf-shadow);display:flex;align-items:center;gap:22px}.cm-root--console .cm-import-hero-mark{width:52px;height:52px;border-radius:50%;background:var(--wf-success-bg);color:var(--wf-success);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-root--console .cm-import-hero-mark svg{width:26px;height:26px;stroke-width:2.5}.cm-root--console .cm-import-hero-mark--stopped{background:var(--wf-neutral-bg);color:var(--wf-text-soft)}.cm-root--console .cm-import-hero-mark--failed{background:var(--wf-danger-bg);color:var(--wf-danger)}.cm-root--console .cm-import-hero-main{flex-grow:1;min-width:0}.cm-root--console .cm-import-hero-line{font-size:1.375rem;font-weight:800;letter-spacing:-.4px;line-height:1.3}.cm-root--console .cm-import-hero-sub{font-size:.8125rem;color:var(--wf-text-soft);margin-top:6px}.cm-root--console .cm-import-outcome{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.cm-root--console .cm-import-left-out{background:var(--wf-surface-raised);border:1px solid var(--wf-border);border-radius:12px;box-shadow:var(--wf-shadow);overflow:hidden}.cm-root--console .cm-import-left-out-head{padding:14px 16px;border-bottom:1px solid var(--wf-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-root--console .cm-import-left-out-title{font-size:.8125rem;font-weight:700}.cm-root--console .cm-import-left-out-sub{font-size:.71875rem;color:var(--wf-text-soft);margin-top:2px}.cm-root--console .cm-import-left-out-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;border-bottom:1px solid var(--wf-border-subtle);align-items:center}.cm-root--console .cm-import-left-out-row:last-child{border-bottom:none}.cm-root--console .cm-import-left-out-reason{padding:11px 16px;font-size:.8125rem}.cm-root--console .cm-import-left-out-count{padding:11px 16px;font-size:.8125rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.cm-root--console .cm-import-takeaway{display:flex;flex-direction:column;gap:10px}.cm-root--console .cm-import-takeaway .cm-btn{width:100%;justify-content:flex-start;padding:9px 14px}.cm-root--console .cm-import-takeaway .cm-btn--primary{justify-content:center}.cm-root--console .cm-import-window{display:flex;gap:9px;align-items:flex-start;margin-top:2px;font-size:.71875rem;line-height:1.5;color:var(--wf-text-soft)}.cm-root--console .cm-import-window svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:var(--wf-warning)}.cm-root--console .cm-import-window strong{color:var(--wf-text);font-weight:600}.cm-root--console .cm-import-ids{background:var(--wf-surface-raised);border:1px solid var(--wf-border);border-radius:12px;box-shadow:var(--wf-shadow);overflow:hidden}.cm-root--console .cm-import-ids-head{padding:14px 16px;border-bottom:1px solid var(--wf-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cm-root--console .cm-import-ids-title{font-size:.8125rem;font-weight:700}.cm-root--console .cm-import-ids-sub{font-size:.71875rem;color:var(--wf-text-soft);margin-top:2px}.cm-root--console .cm-import-ids-tabs{display:flex;gap:6px}.cm-root--console .cm-import-ids-tab{padding:5px 11px;border-radius:20px;border:1px solid var(--wf-border);background:var(--wf-surface);color:var(--wf-text-soft);font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer}.cm-root--console .cm-import-ids-tab.is-on{border-color:var(--wf-border-brand);background:var(--wf-surface-sunken);color:var(--wf-text);font-weight:600}.cm-root--console .cm-import-ids-headrow,.cm-root--console .cm-import-ids-row{display:grid;grid-template-columns:56px minmax(0,1fr) 130px 160px;align-items:center;gap:12px;padding:9px 16px}.cm-root--console .cm-import-ids-headrow{border-bottom:1px solid var(--wf-border);font-size:.6875rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--wf-text-soft)}.cm-root--console .cm-import-ids-row{border-bottom:1px solid var(--wf-border-subtle);font-size:.8125rem}.cm-root--console .cm-import-ids-row:last-child{border-bottom:none}.cm-root--console .cm-import-ids-num{color:var(--wf-text-soft);font-variant-numeric:tabular-nums}.cm-root--console .cm-import-ids-person{display:flex;flex-direction:column;min-width:0}.cm-root--console .cm-import-ids-name,.cm-root--console .cm-import-ids-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-root--console .cm-import-ids-mail{font-size:.71875rem;color:var(--wf-text-soft)}.cm-root--console .cm-import-ids-id{display:flex;align-items:center;gap:8px}.cm-root--console .cm-import-ids-id code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;-webkit-user-select:text;user-select:text}.cm-root--console .cm-import-ids-id code.is-empty{color:var(--wf-text-disabled)}.cm-root--console .cm-import-ids-open{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:6px;border:1px solid var(--wf-border);background:var(--wf-surface);color:var(--wf-text-soft);cursor:pointer}.cm-root--console .cm-import-ids-open:hover{background:var(--wf-hover-bg);color:var(--wf-text)}.cm-root--console .cm-import-ids-open svg{width:13px;height:13px}.cm-root--console .cm-import-ids-empty{padding:18px 16px;font-size:.75rem;line-height:1.5;color:var(--wf-text-soft)}.cm-root--console .cm-import-ids-foot{padding:10px 16px;border-top:1px solid var(--wf-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-root--console .cm-import-ids-range,.cm-root--console .cm-import-ids-page{font-size:.71875rem;color:var(--wf-text-soft);font-variant-numeric:tabular-nums}.cm-root--console .cm-import-ids-pager{display:flex;align-items:center;gap:8px}.cm-root--console .cm-import-ids-step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:6px;border:1px solid var(--wf-border);background:var(--wf-surface);color:var(--wf-text-soft);cursor:pointer}.cm-root--console .cm-import-ids-step svg{width:14px;height:14px}.cm-root--console .cm-import-ids-step:disabled{border-color:var(--wf-border-subtle);color:var(--wf-text-disabled);cursor:default}.cm-root--console .cm-row--error td{background:var(--wf-danger-bg)}@media(max-width:900px){.cm-root--console .cm-import-layout,.cm-root--console .cm-import-queue,.cm-root--console .cm-import-outcome,.cm-root--console .cm-import-target{grid-template-columns:minmax(0,1fr)}.cm-root--console .cm-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-root--console .cm-import-ids-headrow,.cm-root--console .cm-import-ids-row{grid-template-columns:44px minmax(0,1fr) 104px 132px;gap:8px}.cm-root--console .cm-import-steps{flex-wrap:wrap;gap:12px}.cm-root--console .cm-import-step{width:auto}.cm-root--console .cm-import-step-line{display:none}}@media(max-width:720px){.cm-root--console .cm-import-field{grid-template-columns:minmax(0,1fr)}}.cm-root--console .cm-import-grid-foot--split{display:flex;align-items:center;gap:12px;padding:9px 14px;text-align:left;background:var(--wf-surface-raised)}.cm-root--console .cm-import-grid-foot-side{width:150px;flex-shrink:0;display:flex;justify-content:flex-end}.cm-root--console .cm-import-grid-foot-count{flex-grow:1;text-align:center}.cm-root--console .cm-import-expand{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;border:1px solid var(--wf-border);background:var(--wf-surface-raised);color:var(--wf-text);font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.cm-root--console .cm-import-expand:hover{border-color:var(--wf-border-brand);color:var(--wf-c1)}.cm-root--console .cm-import-expand svg{width:13px;height:13px}.cm-root--console .cm-import-xp-veil{position:fixed;inset:0;z-index:60;display:flex;padding:24px;background:#11111173}.cm-root--console .cm-import-xp{position:relative;flex-grow:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--wf-surface-raised);border-radius:14px;box-shadow:var(--wf-shadow-lg)}.cm-root--console .cm-import-xp-head{display:flex;align-items:flex-start;gap:16px;padding:18px 22px 14px;border-bottom:1px solid var(--wf-border);flex-shrink:0}.cm-root--console .cm-import-xp-head-main{flex-grow:1;min-width:0}.cm-root--console .cm-import-xp-title{font-size:1rem;font-weight:800;letter-spacing:-.2px}.cm-root--console .cm-import-xp-sub{margin-top:3px;font-size:.75rem;color:var(--wf-text-soft);line-height:1.45}.cm-root--console .cm-import-xp-x{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border-radius:7px;border:1px solid var(--wf-border);background:var(--wf-surface-raised);color:var(--wf-text-soft);cursor:pointer}.cm-root--console .cm-import-xp-x:hover{color:var(--wf-text)}.cm-root--console .cm-import-xp-x svg{width:13px;height:13px}@keyframes cm-blink{0%,to{border-color:var(--wf-border);color:var(--wf-text-soft);box-shadow:0 0 #2f0efd00}30%,70%{border-color:var(--wf-c1);color:var(--wf-c1);box-shadow:0 0 0 4px var(--wf-shadow-brand-sm)}}.cm-root--console .cm-blink-a,.cm-root--console .cm-blink-b{animation:cm-blink .5s ease-in-out 2}.cm-root--console .cm-import-xp-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid var(--wf-border-subtle);flex-shrink:0}.cm-root--console .cm-import-xp-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:20px;border:1px solid var(--wf-border);background:var(--wf-surface-raised);color:var(--wf-text-soft);font-size:.75rem;font-weight:500;cursor:pointer}.cm-root--console .cm-import-xp-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cm-root--console .cm-import-xp-pill.is-on{font-weight:600}.cm-root--console .cm-import-xp-pill--all .cm-import-xp-pill-dot{background:var(--wf-text-soft)}.cm-root--console .cm-import-xp-pill--all.is-on{background:var(--wf-neutral-bg);border-color:var(--wf-border);color:var(--wf-text)}.cm-root--console .cm-import-xp-pill--new .cm-import-xp-pill-dot{background:var(--wf-c1)}.cm-root--console .cm-import-xp-pill--new.is-on{background:var(--wf-surface-2);border-color:var(--wf-border-brand);color:var(--wf-c1)}.cm-root--console .cm-import-xp-pill--matched .cm-import-xp-pill-dot{background:var(--wf-badge-font)}.cm-root--console .cm-import-xp-pill--matched.is-on{background:var(--wf-badge-bg);border-color:var(--wf-badge-font);color:var(--wf-badge-font)}.cm-root--console .cm-import-xp-pill--conflict .cm-import-xp-pill-dot{background:var(--wf-warning)}.cm-root--console .cm-import-xp-pill--conflict.is-on{background:var(--wf-warning-bg);border-color:var(--wf-warning);color:var(--wf-warning)}.cm-root--console .cm-import-xp-pill--duplicate .cm-import-xp-pill-dot{background:var(--wf-text-xs)}.cm-root--console .cm-import-xp-pill--duplicate.is-on{background:var(--wf-neutral-bg);border-color:var(--wf-text-xs);color:var(--wf-text-soft)}.cm-root--console .cm-import-xp-pill--bad .cm-import-xp-pill-dot{background:var(--wf-danger)}.cm-root--console .cm-import-xp-pill--bad.is-on{background:var(--wf-danger-bg);border-color:var(--wf-danger);color:var(--wf-danger)}.cm-root--console .cm-import-xp-spacer{flex-grow:1}.cm-root--console .cm-import-xp-clear{display:flex;align-items:center;gap:8px}.cm-root--console .cm-import-xp-clear-count{font-size:.71875rem;color:var(--wf-text-soft)}.cm-root--console .cm-import-xp-ghost{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:7px;border:1px solid var(--wf-border);background:var(--wf-surface-raised);color:var(--wf-text);font-size:.75rem;font-weight:600;cursor:pointer}.cm-root--console .cm-import-xp-ghost svg{width:12px;height:12px}.cm-root--console .cm-import-xp-scroll{flex-grow:1;min-height:0;overflow:auto}.cm-root--console .cm-import-xp-headrow{position:sticky;top:0;z-index:2;display:grid;align-items:end;background:var(--wf-surface);border-bottom:1px solid var(--wf-border)}.cm-root--console .cm-import-xp-th{padding:10px 12px 8px;min-width:0;border-right:1px solid var(--wf-border-subtle)}.cm-root--console .cm-import-xp-th-label{font-size:.6875rem;font-weight:700;color:var(--wf-text-soft);text-transform:uppercase;letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-root--console .cm-import-xp-th-note{margin-top:6px;font-size:.6875rem;color:var(--wf-text-xs);line-height:1.9}.cm-root--console .cm-import-xp-sort{display:flex;align-items:center;gap:4px;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--wf-text-soft)}.cm-root--console .cm-import-xp-sort svg{width:11px;height:11px;flex-shrink:0;stroke-width:2.5;color:var(--wf-text-disabled)}.cm-root--console .cm-import-xp-sort.is-on .cm-import-xp-th-label,.cm-root--console .cm-import-xp-sort.is-on svg{color:var(--wf-c1)}.cm-root--console .cm-import-xp-filter{position:relative;margin-top:6px}.cm-root--console .cm-import-xp-filter svg{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;pointer-events:none;color:var(--wf-text-disabled)}.cm-root--console .cm-import-xp-filter input{width:100%;box-sizing:border-box;padding:5px 8px 5px 26px;border-radius:7px;border:1px solid var(--wf-border);background:var(--wf-surface-raised);color:var(--wf-text);font-family:inherit;font-size:.75rem;outline:none}.cm-root--console .cm-import-xp-filter.is-on svg{color:var(--wf-c1)}.cm-root--console .cm-import-xp-filter.is-on input{border-color:var(--wf-border-brand);background:var(--wf-surface-2)}.cm-root--console .cm-import-xp-row{display:grid;align-items:center;width:100%;padding:0;border:none;border-bottom:1px solid var(--wf-border-subtle);background:var(--wf-surface-raised);text-align:left;font-family:inherit;cursor:pointer}.cm-root--console .cm-import-xp-row:hover{background:var(--wf-hover-bg)}.cm-root--console .cm-import-xp-row.is-open{background:var(--wf-surface-2)}.cm-root--console .cm-import-xp-row.is-bad{background:var(--wf-danger-wash)}.cm-root--console .cm-import-xp-num{padding:11px 12px;font-size:.75rem;color:var(--wf-text-xs);font-variant-numeric:tabular-nums;border-right:1px solid var(--wf-border-subtle)}.cm-root--console .cm-import-xp-cell{padding:11px 12px;min-width:0;font-size:.8125rem;color:var(--wf-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--wf-border-subtle)}.cm-root--console .cm-import-xp-cell:last-child{border-right:none}.cm-root--console .cm-import-xp-cell.is-empty{color:var(--wf-text-xs);font-style:italic}.cm-root--console .cm-import-xp-empty{padding:56px 22px;text-align:center}.cm-root--console .cm-import-xp-empty-title{font-size:.84375rem;font-weight:600}.cm-root--console .cm-import-xp-empty-text{margin-top:5px;font-size:.75rem;color:var(--wf-text-soft)}.cm-root--console .cm-import-xp-foot{display:flex;align-items:center;gap:14px;padding:12px 22px;border-top:1px solid var(--wf-border);background:var(--wf-surface-raised);flex-shrink:0;flex-wrap:wrap}.cm-root--console .cm-import-xp-range{font-size:.71875rem;color:var(--wf-text-xs);white-space:nowrap}.cm-root--console .cm-import-xp-range strong{color:var(--wf-text);font-weight:700;font-variant-numeric:tabular-nums}.cm-root--console .cm-import-xp-narrowed{color:var(--wf-c1);font-weight:600}.cm-root--console .cm-import-xp-ofall{color:var(--wf-text-xs)}.cm-root--console .cm-import-xp-size{display:flex;align-items:center;gap:7px;font-size:.71875rem;color:var(--wf-text-soft);white-space:nowrap}.cm-root--console .cm-import-xp-size select{padding:4px 9px;border-radius:7px;border:1px solid var(--wf-border);background:var(--wf-surface-raised);color:var(--wf-text);font-family:inherit;font-size:.75rem;font-weight:600;outline:none;cursor:pointer}.cm-root--console .cm-import-xp-divider{width:1px;height:20px;background:var(--wf-border)}.cm-root--console .cm-import-xp-pager{display:flex;align-items:center;gap:4px}.cm-root--console .cm-import-xp-step,.cm-root--console .cm-import-xp-page{min-width:26px;height:26px;padding:0 8px;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--wf-border);background:var(--wf-surface-raised);color:var(--wf-text-soft);font-family:inherit;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.cm-root--console .cm-import-xp-step{padding:0;width:26px}.cm-root--console .cm-import-xp-step svg{width:13px;height:13px;transform:rotate(-90deg)}.cm-root--console .cm-import-xp-step:disabled{border-color:var(--wf-border-subtle);color:var(--wf-text-disabled);cursor:default}.cm-root--console .cm-import-xp-page.is-on{border-color:var(--wf-c1);background:var(--wf-surface-2);color:var(--wf-c1);font-weight:700;box-shadow:0 0 0 3px var(--wf-focus-ring)}.cm-root--console .cm-import-xp-gap{min-width:26px;height:26px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;color:var(--wf-text-disabled);font-size:.75rem;font-weight:700}.cm-root--console .cm-import-xp-layer{position:absolute;inset:0;z-index:20;display:flex;justify-content:flex-end}.cm-root--console .cm-import-xp-drawerveil{flex-grow:1;background:#11111147;cursor:pointer}.cm-root--console .cm-import-xp-drawer{width:480px;max-width:100%;flex-shrink:0;display:flex;flex-direction:column;background:var(--wf-surface-raised);border-left:1px solid var(--wf-border);box-shadow:-8px 0 32px #18181b1f}.cm-root--console .cm-import-xp-drawer-head{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;border-bottom:1px solid var(--wf-border);flex-shrink:0}.cm-root--console .cm-import-xp-avatar{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:700;background:var(--wf-neutral-bg);color:var(--wf-text-soft)}.cm-root--console .cm-import-xp-avatar--new{background:var(--wf-surface-2);color:var(--wf-c1)}.cm-root--console .cm-import-xp-avatar--matched{background:var(--wf-badge-bg);color:var(--wf-badge-font)}.cm-root--console .cm-import-xp-avatar--conflict{background:var(--wf-warning-bg);color:var(--wf-warning)}.cm-root--console .cm-import-xp-avatar--bad{background:var(--wf-danger-bg);color:var(--wf-danger)}.cm-root--console .cm-import-xp-drawer-who{flex-grow:1;min-width:0}.cm-root--console .cm-import-xp-drawer-name{font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-root--console .cm-import-xp-drawer-meta{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:.71875rem;color:var(--wf-text-xs)}.cm-root--console .cm-import-xp-note{padding:12px 18px;border-bottom:1px solid var(--wf-border);flex-shrink:0;font-size:.75rem;line-height:1.5;background:var(--wf-neutral-bg);color:var(--wf-text-soft)}.cm-root--console .cm-import-xp-note--new{background:var(--wf-surface-2);color:var(--wf-c1)}.cm-root--console .cm-import-xp-note--matched{background:var(--wf-badge-bg);color:var(--wf-badge-font)}.cm-root--console .cm-import-xp-note--conflict{background:var(--wf-warning-bg);color:var(--wf-warning)}.cm-root--console .cm-import-xp-note--bad{background:var(--wf-danger-bg);color:var(--wf-danger)}.cm-root--console .cm-import-xp-drawer-body{flex-grow:1;min-height:0;overflow-y:auto;padding:14px 18px}.cm-root--console .cm-import-xp-fieldhead{display:block;margin-bottom:10px;font-size:.6875rem;font-weight:700;color:var(--wf-text-xs);text-transform:uppercase;letter-spacing:.4px}.cm-root--console .cm-import-xp-fieldhead.is-two,.cm-root--console .cm-import-xp-values.is-two{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.cm-root--console .cm-import-xp-fields{display:flex;flex-direction:column;gap:8px}.cm-root--console .cm-import-xp-field{padding:10px 12px;border:1px solid var(--wf-border);border-radius:10px;background:var(--wf-surface-raised)}.cm-root--console .cm-import-xp-field.is-changed{border-color:var(--wf-border-brand);border-left:3px solid var(--wf-c1);background:var(--wf-surface-2)}.cm-root--console .cm-import-xp-field.is-conflicted{border-color:var(--wf-warning);border-left:3px solid var(--wf-warning);background:var(--wf-warning-wash)}.cm-root--console .cm-import-xp-field-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.cm-root--console .cm-import-xp-field-name{font-size:.71875rem;font-weight:700;color:var(--wf-text-soft)}.cm-root--console .cm-import-xp-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:20px;background:var(--wf-surface-raised);color:var(--wf-badge-font);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.cm-root--console .cm-import-xp-tag--warn{background:var(--wf-warning-bg);color:var(--wf-warning)}.cm-root--console .cm-import-xp-tag svg{width:9px;height:9px;stroke-width:2.5}.cm-root--console .cm-import-xp-before,.cm-root--console .cm-import-xp-after{font-size:.78125rem;line-height:1.4;color:var(--wf-text-xs);word-break:break-word}.cm-root--console .cm-import-xp-before.is-gone{text-decoration:line-through}.cm-root--console .cm-import-xp-after.is-strong{color:var(--wf-text);font-weight:600}.cm-root--console .cm-import-xp-divider-row{display:flex;align-items:center;gap:10px;margin:16px 0 2px;font-size:.6875rem;font-weight:700;color:var(--wf-text-xs);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.cm-root--console .cm-import-xp-divider-row i{flex-grow:1;height:1px;background:var(--wf-border-subtle)}.cm-root--console .cm-import-xp-aside{margin-bottom:8px;font-size:.71875rem;color:var(--wf-text-xs);line-height:1.45}.cm-root--console .cm-import-xp-quiet{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border:1px dashed var(--wf-border);border-radius:10px;background:var(--wf-surface);font-size:.78125rem;color:var(--wf-text-xs)}.cm-root--console .cm-import-xp-quiet span:first-child{font-size:.71875rem;font-weight:700}.cm-root--console .cm-import-xp-quiet span:last-child{text-align:right;line-height:1.4}.cm-root--console .cm-import-xp-drawer-foot{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--wf-border);flex-shrink:0}.cm-root--console .cm-import-xp-foot-text{display:flex;align-items:flex-start;gap:8px;flex-grow:1;font-size:.71875rem;color:var(--wf-text-xs);line-height:1.45}.cm-root--console .cm-import-xp-foot-text svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:var(--wf-danger)}@media(max-width:720px){.cm-root--console .cm-import-xp-veil{padding:8px}.cm-root--console .cm-import-xp-drawer{width:100%}.cm-root--console .cm-import-grid-foot-side{width:auto}}
