.ml-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-md);border:1px solid var(--card-border);background:var(--wf-surface-card-secondary);color:var(--wf-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-snug);white-space:nowrap}.ml-badge--strong{color:var(--wf-text-primary)}.ml-muted{color:var(--wf-text-secondary);font-size:var(--font-size-sm)}.ml-kv{display:flex;flex-direction:column;gap:var(--spacing-1)}.ml-kv__label{font-size:var(--font-size-xs);color:var(--wf-text-secondary)}.ml-kv__value{font-size:var(--font-size-sm);color:var(--wf-text-primary)}.ml-table{width:100%;border-collapse:collapse}.ml-table td,.ml-table th{padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--card-border);vertical-align:top}.ml-table th{font-size:var(--font-size-xs);color:var(--wf-text-secondary);font-weight:var(--font-weight-semibold);text-align:left}.ml-table td{font-size:var(--font-size-sm);color:var(--wf-text-primary)}.cn-page--billing-analytics .cn-billing-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);min-height:12.5rem}.cn-page--billing-analytics .cn-billing-loading__spinner{width:2rem;height:2rem;border-radius:var(--border-radius-full);border:2px solid var(--color-border);border-top-color:var(--color-brand);animation:cn-billing-analytics-spin .8s linear infinite}.cn-page--billing-analytics .cn-billing-loading__text{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin:0}@keyframes cn-billing-analytics-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cn-page--billing-analytics .cn-billing-spinning{animation:cn-billing-analytics-spin .8s linear infinite}.cn-page--billing-analytics .cn-billing-dashboard__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--wf-text-primary);margin:0 0 var(--spacing-1) 0;line-height:1.2}.cn-page--billing-analytics .cn-billing-dashboard__subtitle{font-size:var(--font-size-sm);color:var(--wf-text-secondary);margin:0}.cn-page--billing-analytics .cn-billing-range-select{padding-left:2.5rem;min-width:140px}.cn-page--billing-analytics .cn-billing-panel-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--wf-text-primary);margin:0 0 var(--spacing-6) 0;line-height:1.3}.cn-page--billing-analytics .cn-billing-sub-bar__row{display:flex;align-items:center;gap:var(--spacing-4)}.cn-page--billing-analytics .cn-billing-sub-bar__label{display:flex;align-items:center;gap:var(--spacing-3);min-width:7.5rem}.cn-page--billing-analytics .cn-billing-sub-bar__badge{display:inline-block;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);min-width:3.75rem;text-align:center;color:var(--wf-text-on-accent)}.cn-page--billing-analytics .cn-billing-sub-bar__badge--free{background:var(--wf-accent-green)}.cn-page--billing-analytics .cn-billing-sub-bar__badge--pro{background:var(--wf-accent-blue)}.cn-page--billing-analytics .cn-billing-sub-bar__badge--enterprise{background:var(--wf-accent-purple)}.cn-page--billing-analytics .cn-billing-sub-bar__badge--paused{background:var(--wf-accent-yellow)}.cn-page--billing-analytics .cn-billing-sub-bar__count{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:1.875rem}.cn-page--billing-analytics .cn-billing-sub-bar__track{flex:1;height:.5rem;background:var(--color-border);border-radius:var(--border-radius-full);border:1px solid var(--color-border);overflow:hidden}.cn-page--billing-analytics .cn-billing-sub-bar__fill{height:100%;border-radius:var(--border-radius-full);width:var(--cn-billing-fill-pct,0);transition:width var(--transition-base)}.cn-page--billing-analytics .cn-billing-sub-bar__fill--free{background:var(--wf-accent-green)}.cn-page--billing-analytics .cn-billing-sub-bar__fill--pro{background:var(--wf-accent-blue)}.cn-page--billing-analytics .cn-billing-sub-bar__fill--enterprise{background:var(--wf-accent-purple)}.cn-page--billing-analytics .cn-billing-sub-bar__fill--paused{background:var(--wf-accent-yellow)}.cn-page--billing-analytics .cn-billing-sub-bar__percent{font-size:var(--font-size-xs);color:var(--color-text-subtle);min-width:2.5rem;text-align:right}.cn-page--billing-analytics .cn-billing-payment-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--color-surface)}.cn-page--billing-analytics .cn-billing-payment-item__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--border-radius-md);flex-shrink:0}.cn-page--billing-analytics .cn-billing-payment-item__icon svg{width:1rem;height:1rem}.cn-page--billing-analytics .cn-billing-payment-item__icon--success{background:hsl(var(--wf-status-success-hsl)/15%);color:hsl(var(--wf-status-success-hsl))}.cn-page--billing-analytics .cn-billing-payment-item__icon--failed{background:hsl(var(--wf-status-error-hsl)/15%);color:hsl(var(--wf-status-error-hsl))}.cn-page--billing-analytics .cn-billing-payment-item__icon--dispute{background:hsl(var(--wf-status-warning-hsl)/15%);color:hsl(var(--wf-status-warning-hsl))}.cn-page--billing-analytics .cn-billing-payment-item__icon--refund{background:hsl(var(--wf-accent-blue-hsl)/15%);color:var(--wf-accent-blue)}.cn-page--billing-analytics .cn-billing-payment-item__icon--default{background:var(--wf-bg-secondary);color:var(--wf-text-secondary)}.cn-page--billing-analytics .cn-billing-payment-item__body{flex:1;min-width:0}.cn-page--billing-analytics .cn-billing-payment-item__message{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-page--billing-analytics .cn-billing-payment-item__meta{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-text-subtle)}.cn-page--billing-analytics .cn-billing-payment-item__amount{font-weight:var(--font-weight-semibold)}.cn-page--billing-analytics .cn-billing-revenue-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center;background:var(--wf-bg-secondary);border-radius:var(--cn-panel-radius,14px);border:1px dashed var(--color-border)}.cn-page--billing-analytics .cn-billing-revenue-placeholder__icon{color:var(--color-text-muted);margin-bottom:var(--spacing-4)}.cn-page--billing-analytics .cn-billing-revenue-placeholder__title{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.cn-page--billing-analytics .cn-billing-revenue-placeholder__desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-subtle);max-width:32rem}.cn-shell{background:var(--cn-shell-bg,var(--wf-bg-base));color:var(--cn-shell-text,var(--wf-text));min-height:100vh}.cn-page{margin:0 auto;max-width:var(--cn-page-maxw,1100px);padding:var(--cn-page-pad,var(--cn-page-container-pad))}.cn-page--wide{max-width:var(--cn-page-maxw-wide,1280px)}.cn-page--full{max-width:none}.cn-page__container{padding:0;width:100%}.cn-header__icon-group{align-items:center;display:flex;gap:var(--cn-header-gap,16px)}.cn-panel{border-radius:var(--cn-panel-radius,14px);background:var(--cn-panel-bg,var(--wf-surface));padding:var(--cn-panel-pad) 0}.cn-panel--subtle{background:var(--cn-panel-bg-subtle,var(--wf-surface-2))}.cn-panel--danger{border-color:var(--cn-panel-border-danger,var(--wf-danger))}.cn-section{margin-top:var(--cn-section-mt,20px)}.cn-section:first-child{margin-top:0}.cn-section__title{font-size:var(--cn-section-title-size,14px);font-weight:var(--cn-section-title-weight,650);color:var(--cn-section-title-color,var(--wf-text-secondary));margin-bottom:var(--cn-section-title-mb,10px);margin-top:0}.cn-overlay{position:fixed;inset:0;z-index:var(--cn-overlay-z);display:flex;align-items:center;justify-content:center;padding:var(--cn-overlay-padding);background:var(--cn-overlay-bg)}.cn-modal{width:100%;max-height:var(--cn-modal-maxh);overflow-y:auto}.cn-modal--md{max-width:var(--cn-modal-maxw-md)}.cn-modal--lg{max-width:var(--cn-modal-maxw-lg)}.cn-modal--xl{max-width:var(--cn-modal-maxw-xl)}.cn-modal__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.cn-modal--structured{display:flex;flex-direction:column;overflow:hidden;padding:0}.ws-card.cn-modal--structured{padding:0}.cn-modal__header{align-items:center;border-bottom:1px solid var(--cn-modal-border);display:flex;flex-shrink:0;gap:var(--spacing-4);justify-content:space-between;padding:var(--cn-modal-pad)}.cn-modal__header-meta{align-items:center;display:flex;gap:var(--spacing-3)}.cn-modal__header-icon{align-items:center;background:var(--card-bg-secondary);border:1px solid var(--card-border);border-radius:var(--border-radius-md);color:var(--color-text-subtle);display:flex;flex-shrink:0;justify-content:center;padding:var(--spacing-2)}.cn-modal__subtitle{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin-top:var(--spacing-0\.5)}.cn-modal__body{overflow-y:auto;padding:var(--cn-modal-pad)}.cn-modal--structured .cn-modal__body{flex:1 1 auto}.cn-page--memory-monitoring .cn-memory-banner{margin-bottom:var(--spacing-4);border-top-width:var(--spacing-0\.75);border-top-style:solid}.cn-page--memory-monitoring .cn-memory-banner--warning{border-top-color:hsl(var(--color-warning-hsl))}.cn-page--memory-monitoring .cn-memory-banner--error{border-top-color:hsl(var(--color-error-hsl))}.cn-page--memory-monitoring .cn-memory-meta{margin-top:var(--spacing-1)}.cn-page--memory-monitoring .cn-memory-loading{padding:var(--spacing-6)}.cn-page--memory-monitoring .cn-memory-empty,.cn-page--memory-monitoring .cn-memory-loading{text-align:center;color:var(--color-text-muted)}.cn-page--memory-monitoring .cn-memory-mt-2xs{margin-top:var(--spacing-1)}.cn-page--memory-monitoring .cn-memory-mt-xs{margin-top:var(--spacing-2)}.cn-page--memory-monitoring .cn-memory-mt-sm{margin-top:var(--spacing-4)}.cn-page--memory-monitoring .cn-memory-mt-md{margin-top:var(--spacing-5)}.cn-page--memory-monitoring .cn-memory-mb-sm{margin-bottom:var(--spacing-3)}.cn-page--memory-monitoring .cn-memory-text-sm-secondary{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.cn-page--memory-monitoring .cn-memory-text-xs-muted{color:var(--color-text-muted);font-size:var(--font-size-xs)}.cn-page--memory-monitoring .cn-memory-text-status-error{color:hsl(var(--color-error-hsl))}.cn-page--memory-monitoring .cn-memory-status{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.cn-page--memory-monitoring .cn-memory-status--ok{color:hsl(var(--color-success-hsl))}.cn-page--memory-monitoring .cn-memory-status--warning{color:hsl(var(--color-warning-hsl))}.cn-page--memory-monitoring .cn-memory-status--error{color:hsl(var(--color-error-hsl))}.cn-page--memory-monitoring .cn-memory-progress{width:100%;height:var(--spacing-2)}.cn-page--memory-monitoring .cn-memory-progress::-webkit-progress-bar{border-radius:var(--border-radius-full);background:hsl(var(--wf-border-hsl)/40%)}.cn-page--memory-monitoring .cn-memory-progress::-moz-progress-bar{border-radius:var(--border-radius-full);background:hsl(var(--wf-accent-primary-hsl))}.cn-page--memory-monitoring .cn-memory-progress::-webkit-progress-value{border-radius:var(--border-radius-full);background:hsl(var(--wf-accent-primary-hsl))}.cn-page--memory-monitoring .cn-memory-progress--warning::-moz-progress-bar,.cn-page--memory-monitoring .cn-memory-progress--warning::-webkit-progress-value{background:hsl(var(--color-warning-hsl))}.cn-page--memory-monitoring .cn-memory-progress--error::-moz-progress-bar,.cn-page--memory-monitoring .cn-memory-progress--error::-webkit-progress-value{background:hsl(var(--color-error-hsl))}.cn-page--memory-monitoring .cn-memory-filter-row{gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.cn-page--memory-monitoring .cn-memory-label{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.cn-page--memory-monitoring .cn-memory-list{padding-left:var(--spacing-4);margin-top:var(--spacing-1)}.cn-page--memory-monitoring .cn-memory-table-footer{padding:var(--spacing-2) var(--spacing-3)}.cn-page--memory-monitoring .cn-memory-results-bar{padding:var(--spacing-1) var(--spacing-3)}.cn-table-wrap{overflow-x:auto}.cn-table{width:100%;border-collapse:collapse}.cn-table,.cn-table--compact{font-size:var(--cn-table-font-size)}.cn-table__head{text-align:left;font-weight:var(--font-weight-semibold);color:var(--cn-table-header-color)}.cn-table__cell,.cn-table__head{padding:var(--cn-table-cell-padding-y) var(--cn-table-cell-padding-x);border-bottom:1px solid var(--cn-table-border)}.cn-table-row--clickable{cursor:pointer}.cn-table-row--clickable:hover{background:var(--cn-table-row-hover-bg)}.cn-table__cell--mono{font-family:var(--font-family-mono)}.ws-icon-badge{width:var(--ws-icon-badge-size,3rem);height:var(--ws-icon-badge-size,3rem);border-radius:var(--ws-icon-badge-radius,.5rem);display:flex;align-items:center;justify-content:center;background:var(--ws-icon-badge-bg)}.ws-icon-badge__icon{width:var(--ws-icon-badge-icon-size,1.5rem);height:var(--ws-icon-badge-icon-size,1.5rem);color:var(--ws-icon-badge-fg)}.ws-icon-badge--green{--ws-icon-badge-bg:hsl(var(--wf-accent-green-hsl)/0.2);--ws-icon-badge-fg:var(--wf-accent-green)}.ws-icon-badge--cyan{--ws-icon-badge-bg:hsl(var(--wf-accent-cyan-hsl)/0.2);--ws-icon-badge-fg:var(--wf-accent-cyan)}.ws-icon-badge--purple{--ws-icon-badge-bg:hsl(var(--wf-accent-purple-hsl)/0.2);--ws-icon-badge-fg:var(--wf-accent-purple)}.ws-icon-badge--indigo{--ws-icon-badge-bg:hsl(var(--wf-accent-indigo-hsl)/0.2);--ws-icon-badge-fg:var(--wf-accent-indigo)}.ws-row{display:flex;flex-direction:row;align-items:var(--ws-row-align,center);justify-content:var(--ws-row-justify,flex-start);gap:var(--ws-row-gap,var(--ws-layout-gap-md));flex-wrap:var(--ws-row-wrap,nowrap)}.ws-row--inline{display:inline-flex}.ws-row--full{width:100%}.ws-row--grow{flex:1}.ws-row--align-start{--ws-row-align:flex-start}.ws-row--align-center{--ws-row-align:center}.ws-row--align-end{--ws-row-align:flex-end}.ws-row--align-stretch{--ws-row-align:stretch}.ws-row--align-baseline{--ws-row-align:baseline}.ws-row--justify-start{--ws-row-justify:flex-start}.ws-row--justify-center{--ws-row-justify:center}.ws-row--justify-end{--ws-row-justify:flex-end}.ws-row--justify-between{--ws-row-justify:space-between}.ws-row--justify-around{--ws-row-justify:space-around}.ws-row--justify-evenly{--ws-row-justify:space-evenly}.ws-row--wrap{--ws-row-wrap:wrap}.ws-row--nowrap{--ws-row-wrap:nowrap}.ws-row--gap-none{--ws-row-gap:var(--spacing-0)}.ws-row--gap-sm{--ws-row-gap:var(--ws-layout-gap-sm)}.ws-row--gap-md{--ws-row-gap:var(--ws-layout-gap-md)}.ws-row--gap-lg{--ws-row-gap:var(--ws-layout-gap-lg)}.ws-stack{display:flex;flex-direction:column;align-items:var(--ws-stack-align,stretch);gap:var(--ws-stack-gap,var(--ws-layout-gap-md))}.ws-stack--full{width:100%}.ws-stack--horizontal{flex-direction:row}.ws-stack--vertical{flex-direction:column}.ws-stack--wrap{flex-wrap:wrap}.ws-stack--align-start{--ws-stack-align:flex-start}.ws-stack--align-center{--ws-stack-align:center}.ws-stack--align-end{--ws-stack-align:flex-end}.ws-stack--align-stretch{--ws-stack-align:stretch}.ws-stack--align-baseline{--ws-stack-align:baseline}.ws-stack--justify-start{justify-content:flex-start}.ws-stack--justify-center{justify-content:center}.ws-stack--justify-end{justify-content:flex-end}.ws-stack--justify-between{justify-content:space-between}.ws-stack--justify-around{justify-content:space-around}.ws-stack--justify-evenly{justify-content:space-evenly}.ws-stack--gap-none{--ws-stack-gap:var(--spacing-0)}.ws-stack--gap-sm{--ws-stack-gap:var(--ws-layout-gap-sm)}.ws-stack--gap-md{--ws-stack-gap:var(--ws-layout-gap-md)}.ws-stack--gap-lg{--ws-stack-gap:var(--ws-layout-gap-lg)}.ws-stack--divider.ws-stack--vertical>:not(:last-child){border-bottom:1px solid var(--color-border);padding-bottom:var(--ws-layout-gap-md);margin-bottom:var(--ws-layout-gap-md)}.ws-stack--divider.ws-stack--horizontal>:not(:last-child){border-right:1px solid var(--color-border);padding-right:var(--ws-layout-gap-md);margin-right:var(--ws-layout-gap-md)}.ws-stack--divider-strong>:not(:last-child){border-color:var(--color-border-strong)}.ws-header__container{margin-bottom:var(--spacing-6)}.ws-page__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-top:0;margin-bottom:var(--spacing-2);color:var(--color-text)}.ws-page__subtitle{font-size:var(--font-size-lg);color:var(--color-text-subtle);margin:0}.cn-header{margin-bottom:var(--cn-header-space,16px);padding:var(--spacing-3) var(--spacing-4)}.cn-header__content{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cn-header-gap,16px)}.cn-header__text{flex:1}.cn-header__title{font-size:var(--cn-header-title-size,28px);line-height:var(--cn-header-title-lh,1.2);font-weight:var(--cn-header-title-weight,650);margin:0}.cn-header__subtitle{margin-top:var(--cn-header-subtitle-mt,6px);margin-bottom:0;color:var(--cn-header-subtitle-color,var(--wf-text-secondary));font-size:var(--cn-header-subtitle-font-size,var(--wf-font-size-sm,14px))}.cn-header__right{flex-shrink:0}.cn-grid--gap-sm{gap:var(--cn-grid-gap-sm,12px)}.cn-grid--gap-md{gap:var(--cn-grid-gap-md,16px)}.cn-grid--gap-lg{gap:var(--cn-grid-gap-lg,24px)}.cn-grid{display:grid;gap:var(--cn-grid-gap-md,16px)}.cn-grid--1col{grid-template-columns:1fr}.cn-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-grid--3col{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-grid--4col{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-grid--responsive.cn-grid--2col,.cn-grid--responsive.cn-grid--3col,.cn-grid--responsive.cn-grid--4col{grid-template-columns:1fr}@media (min-width:768px){.cn-grid--responsive.cn-grid--2col,.cn-grid--responsive.cn-grid--3col,.cn-grid--responsive.cn-grid--4col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cn-grid--responsive.cn-grid--3col,.cn-grid--responsive.cn-grid--4col{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.cn-grid--responsive.cn-grid--4col{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws-view-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;background:var(--wf-bg-subtle,var(--wf-bg-2));border-radius:var(--wf-radius-md,8px)}.ws-view-tabs__tab{all:unset;cursor:pointer;padding:4px 14px;border-radius:calc(var(--wf-radius-md, 8px) - 3px);font:var(--wf-text-sm-medium,500 13px/20px var(--wf-font-sans));color:var(--wf-text-secondary);transition:background .12s ease,color .12s ease;white-space:nowrap}.ws-view-tabs__tab:hover{background:var(--wf-bg-hover,var(--wf-bg-3));color:var(--wf-text-primary)}.ws-view-tabs__tab--active{background:var(--wf-bg-surface,var(--wf-bg-1));color:var(--wf-text-primary);box-shadow:var(--wf-shadow-xs,0 1px 3px rgba(0,0,0,.08))}:root{--wf-bg-primary:#ffffff;--wf-bg-secondary:#f8fafc;--wf-bg-tertiary:#f1f5f9;--wf-bg-elevated:#ffffff;--wf-bg-card:#ffffff;--wf-bg-hover:#f8fafc}[data-mode=dark],html.dark{--wf-bg-primary:#0f1115;--wf-bg-secondary:#1a1d21;--wf-bg-tertiary:#2a2d31;--wf-bg-elevated:#2a2d31;--wf-bg-card:#1a1d21;--wf-bg-hover:#2f3439;--wf-text-primary:#f1f5f9;--wf-text-secondary:#94a3b8;--wf-border-primary:#2a2d31;--wf-canvas-bg:#0f1115;--wf-canvas-dot:#2f3439;--wf-canvas-handle-bg:#2a2d31;background-color:#0f1115;--calendar-picker-filter:invert(1)}:root{--calendar-picker-filter:none;--wf-text-primary:#0f172a;--wf-text-secondary:#475569;--wf-text-muted:#94a3b8;--wf-text-tertiary:#cbd5e1;--wf-border-primary:#e2e8f0;--wf-border-secondary:#cbd5e1;--wf-canvas-bg:#f8fafc;--wf-canvas-dot:#e2e8f0;--wf-canvas-handle-bg:#ffffff;--xy-edge-stroke:var(--wf-canvas-edge-stroke);--wf-accent-primary:#3b82f6;--wf-accent-secondary:#8b5cf6;--wf-accent-blue:#3b82f6;--wf-accent-purple:#8b5cf6;--wf-accent-indigo:#6366f1;--wf-accent-cyan:#06b6d4;--wf-accent-green:#10b981;--wf-accent-yellow:#f59e0b;--wf-accent-red:#ef4444;--wf-accent-pink:#ec4899;--wf-accent-orange:#f59e0b;--wf-accent-bg:hsl(var(--wf-accent-primary-hsl)/0.08);--wf-accent-border:hsl(var(--wf-accent-primary-hsl)/0.2);--wf-accent-hover:#2563eb;--wf-success-bg:hsl(158 64% 52%/0.1);--wf-success-text:#10b981;--wf-info-bg:hsl(217 91% 60%/0.1);--wf-info-text:#3b82f6;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-indigo-800:#3730a3;--color-indigo-900:#312e81;--color-indigo-950:#1e1b4b;--color-cyan-50:#ecfeff;--color-cyan-100:#cffafe;--color-cyan-200:#a5f3fc;--color-cyan-300:#67e8f9;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-cyan-700:#0e7490;--color-cyan-800:#155e75;--color-cyan-900:#164e63;--color-cyan-950:#083344;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#020617;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-success-950:#052e16;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-warning-950:#451a03;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-error-950:#450a0a;--wf-bg-primary-hsl:0 0% 100%;--wf-text-primary-hsl:222 47% 11%;--wf-border-primary-hsl:214 32% 91%;--wf-accent-primary-hsl:217 91% 60%;--wf-gradient-primary:linear-gradient(135deg,#3b82f6,#8b5cf6);--wf-gradient-success:linear-gradient(135deg,#10b981,#06b6d4);--wf-gradient-warning:linear-gradient(135deg,#f59e0b,#ec4899);--wf-gradient-surface:linear-gradient(135deg,#ffffff,#f8fafc);--wf-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--glass-bg:rgba(255,255,255,0.08);--glass-bg-subtle:rgba(255,255,255,0.05);--glass-bg-strong:rgba(255,255,255,0.12);--glass-border:rgba(255,255,255,0.1);--glass-border-strong:rgba(255,255,255,0.15);--glass-blur:12px;--glass-blur-sm:8px;--glass-blur-lg:16px;--glass-shadow:0 4px 6px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.08);--glass-shadow-lg:0 10px 15px rgba(0,0,0,0.15),0 4px 6px rgba(0,0,0,0.1);--glass-bg-dark:rgba(255,255,255,0.08);--glass-border-dark:rgba(255,255,255,0.12);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-smooth:250ms cubic-bezier(0.4,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1300;--z-modal:1400;--z-popover:1500;--z-tooltip:1600;--z-toast:1700;--spacing-0:0;--spacing-px:1px;--spacing-0\.5:0.125rem;--spacing-1:0.25rem;--spacing-1\.5:0.375rem;--spacing-2:0.5rem;--spacing-2\.5:0.625rem;--spacing-3:0.75rem;--spacing-3\.5:0.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-xxs:var(--spacing-1);--spacing-xs:var(--spacing-2);--spacing-sm:var(--spacing-3);--spacing-md:var(--spacing-4);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-12);--spacing-3xl:var(--spacing-16);--border-radius-none:0;--border-radius-sm:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-3xl:1.5rem;--border-radius-full:9999px;--wf-border-radius-none:var(--border-radius-none);--wf-border-radius-sm:var(--border-radius-sm);--wf-border-radius-md:var(--border-radius-md);--wf-border-radius-lg:var(--border-radius-lg);--wf-border-radius-xl:var(--border-radius-xl);--wf-border-radius-2xl:var(--border-radius-2xl);--wf-border-radius-3xl:var(--border-radius-3xl);--wf-border-radius-full:var(--border-radius-full);--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--font-size-xxs:0.6rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--wf-font-primary:ui-sans-serif,system-ui,sans-serif;--wf-font-mono:ui-monospace,SFMono-Regular,"SF Mono",monospace;--wf-shadow-md:0 4px 6px -1px rgb(0 0 0/0.1);--wf-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1);--wf-shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1);--wf-font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--wf-code-font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--wf-font-size-xs:0.75rem;--wf-font-size-sm:0.875rem;--wf-font-size-base:0.95rem;--wf-font-size-h3:1.25rem;--wf-font-size-h2:1.5rem;--wf-font-size-h1:1.75rem;--wf-line-height-h:1.3;--wf-line-height-body:1.6;--wf-icon-chevron-size:2rem;--wf-icon-chevron-sm-size:1.2rem;--wf-icon-delete-size:2rem;--wf-icon-help-size:1rem;--wf-icon-action-size:1rem;--wf-icon-node-size:1.25rem;--wf-icon-chevron-stroke:2;--wf-icon-help-stroke:2;--wf-icon-action-stroke:1.5;--wf-icon-node-stroke:1.5;--wf-icon-chevron-color:#64748b;--wf-icon-chevron-hover:#475569;--wf-icon-help-color:#6b7280;--wf-icon-help-hover:#3b82f6;--wf-icon-action-color:#64748b;--wf-icon-action-hover:#475569;--wf-icon-node-color:#ffffff;--wf-icon-delete-color:#ef4444;--wf-icon-delete-hover:#dc2626}:root[data-mode=dark]{--wf-shadow-sm:0 1px 1px rgb(0 0 0/0.60),0 0 0 1px rgb(255 255 255/0.03);--wf-shadow-md:0 4px 12px rgb(0 0 0/0.50),0 0 0 1px rgb(255 255 255/0.05);--wf-shadow-lg:0 8px 24px rgb(0 0 0/0.45),0 0 0 1px rgb(255 255 255/0.06);--wf-shadow-xl:0 12px 40px rgb(0 0 0/0.50),0 0 0 1px rgb(255 255 255/0.07);--wf-gradient-surface:linear-gradient(135deg,rgba(255,255,255,0.06),rgba(255,255,255,0.00) 60%)}:root{--color-app-bg:var(--wf-bg-primary);--color-surface:var(--wf-bg-card);--color-surface-muted:var(--wf-bg-secondary);--color-surface-secondary:var(--wf-bg-tertiary);--color-surface-elevated:var(--wf-bg-elevated);--color-surface-hover:var(--wf-bg-hover);--color-text:var(--wf-text-primary);--color-text-subtle:var(--wf-text-secondary);--color-text-muted:var(--wf-text-muted);--color-text-primary:var(--wf-text-primary);--color-text-secondary:var(--wf-text-secondary);--color-border:var(--wf-border-primary);--color-border-strong:var(--wf-border-secondary);--color-border-hover:var(--wf-border-secondary);--color-bg-hover:var(--wf-bg-hover);--color-focus:hsl(var(--wf-accent-primary-hsl)/35%);--color-brand:var(--wf-accent-primary);--wf-radius-pill:9999px;--wf-text-on-accent:#ffffff;--wf-text-on-accent-dark:#111827;--ws-icon-size-md:var(--spacing-5);--ws-icon-size-sm:var(--spacing-4);--ws-motion-shift-xs:var(--spacing-1);--wf-border-width-md:var(--spacing-1);--button-bg:var(--wf-button-bg);--button-bg-hover:var(--wf-button-bgHover);--button-text:var(--wf-button-text);--button-text-hover:var(--wf-button-textHover);--nav-sidebar-bg:var(--wf-bg-secondary);--nav-sidebar-border:var(--wf-border-primary);--nav-item-bg:transparent;--nav-item-bg-hover:var(--wf-bg-hover);--nav-item-bg-active:hsl(var(--wf-accent-primary-hsl)/12%);--nav-item-text:var(--wf-text-secondary);--nav-item-text-hover:var(--wf-text-primary);--nav-item-text-active:var(--wf-accent-primary);--nav-item-border:transparent;--nav-item-border-active:hsl(var(--wf-accent-primary-hsl)/30%);--nav-selection-item-bg:transparent;--nav-selection-item-bg-hover:var(--wf-bg-secondary);--nav-selection-item-bg-selected:hsl(var(--wf-accent-primary-hsl)/10%);--nav-selection-item-border:transparent;--nav-selection-item-border-selected:hsl(var(--wf-accent-primary-hsl)/30%);--nav-selection-item-text:var(--wf-text-primary);--nav-selection-item-text-selected:var(--wf-text-primary);--nav-section-bg:var(--wf-bg-secondary);--nav-section-border:var(--wf-border-primary);--nav-section-header-bg:transparent;--nav-section-header-bg-hover:var(--wf-bg-tertiary);--nav-divider-bg:var(--wf-border-primary);--nav-divider-text:var(--wf-text-muted);--nav-upload-bg:var(--wf-bg-secondary);--nav-upload-bg-hover:var(--wf-bg-tertiary);--nav-upload-border:var(--wf-border-primary);--nav-upload-icon-bg:var(--wf-accent-primary);--color-info-hsl:var(--wf-status-info-hsl);--color-success-hsl:var(--wf-status-success-hsl);--color-warning-hsl:var(--wf-status-warning-hsl);--color-error-hsl:var(--wf-status-error-hsl);--color-info:hsl(var(--color-info-hsl));--color-success:hsl(var(--color-success-hsl));--color-warning:hsl(var(--color-warning-hsl));--color-error:hsl(var(--color-error-hsl));--color-danger:hsl(var(--color-error-hsl));--alert-info-hsl:var(--color-info-hsl);--alert-info:hsl(var(--alert-info-hsl)/12%);--alert-info-foreground:hsl(var(--alert-info-hsl));--alert-info-border:hsl(var(--alert-info-hsl)/35%);--alert-info-solid:hsl(var(--alert-info-hsl));--alert-success-hsl:var(--color-success-hsl);--alert-success:hsl(var(--alert-success-hsl)/12%);--alert-success-foreground:hsl(var(--alert-success-hsl));--alert-success-border:hsl(var(--alert-success-hsl)/35%);--alert-success-solid:hsl(var(--alert-success-hsl));--alert-warning-hsl:var(--color-warning-hsl);--alert-warning:hsl(var(--alert-warning-hsl)/12%);--alert-warning-foreground:hsl(var(--alert-warning-hsl));--alert-warning-border:hsl(var(--alert-warning-hsl)/35%);--alert-warning-solid:hsl(var(--alert-warning-hsl));--alert-error-hsl:var(--color-error-hsl);--alert-error:hsl(var(--alert-error-hsl)/12%);--alert-error-foreground:hsl(var(--alert-error-hsl));--alert-error-border:hsl(var(--alert-error-hsl)/35%);--alert-error-solid:hsl(var(--alert-error-hsl));--wf-surface-secondary:var(--wf-bg-primary);--chat-bg-primary:var(--wf-bg-primary);--chat-surface:var(--wf-bg-card);--chat-surface-muted:var(--wf-bg-secondary);--chat-surface-elevated:var(--wf-bg-elevated);--chat-surface-hover:var(--wf-bg-hover);--chat-text:var(--wf-text-primary);--chat-text-primary:var(--wf-text-primary);--chat-text-secondary:var(--wf-text-secondary);--chat-text-muted:var(--wf-text-muted);--chat-border:var(--wf-border-primary);--chat-accent:var(--wf-accent-primary);--chat-accent-subtle:hsl(var(--wf-accent-primary-hsl)/0.1);--chat-card-background:var(--wf-bg-card);--chat-card-hover:var(--wf-bg-hover);--ws-accent-primary:var(--wf-accent-blue);--ws-accent-primary-hsl:var(--wf-accent-blue-hsl);--ws-accent-primary-2-hsl:var(--wf-accent-indigo-hsl);--ws-accent-secondary:var(--wf-accent-green);--ws-accent-secondary-hsl:var(--wf-accent-green-hsl);--ws-accent-secondary-2-hsl:var(--wf-accent-cyan-hsl);--ws-accent-tertiary:var(--wf-accent-purple);--ws-accent-tertiary-hsl:var(--wf-accent-purple-hsl);--ws-accent-tertiary-2-hsl:var(--wf-accent-pink-hsl);--button-padding-x:var(--wf-spacing-button,var(--spacing-4));--button-padding-y:var(--spacing-2);--button-padding-x-sm:var(--spacing-3);--button-padding-y-sm:var(--spacing-1\.5);--button-padding-x-lg:var(--spacing-6);--button-padding-y-lg:var(--spacing-3);--button-radius:var(--wf-radius-button,var(--border-radius-lg));--button-radius-sm:var(--border-radius-md);--button-font-size:var(--font-size-sm);--button-font-size-sm:var(--font-size-xs);--button-font-weight:var(--font-weight-medium);--button-bg-primary:var(--color-indigo-500);--button-bg-primary-hover:var(--color-indigo-600);--button-bg-secondary:var(--wf-bg-secondary);--button-bg-secondary-hover:var(--wf-bg-tertiary);--button-bg-ghost:transparent;--button-bg-danger:var(--color-error-500);--button-bg-danger-hover:var(--color-error-600);--button-text-primary:#ffffff;--button-text-secondary:var(--wf-text-primary);--button-text-ghost:var(--wf-text-primary);--button-text-danger:#ffffff;--button-border-secondary:var(--wf-border-primary);--button-border-ghost:transparent;--ws-button-destructive-text:hsl(var(--color-error-hsl));--ws-button-destructive-border:hsl(var(--color-error-hsl)/35%);--ws-button-destructive-bg-hover:hsl(var(--color-error-hsl)/8%);--ws-button-compact-padding-x:var(--button-padding-x-sm);--ws-button-compact-padding-y:var(--spacing-0\.5);--ws-button-compact-font-size:var(--button-font-size-sm);--cn-overlay-bg:hsl(0 0% 0%/55%);--cn-overlay-z:var(--z-modal-backdrop);--cn-overlay-padding:var(--spacing-4);--cn-modal-bg:var(--card-bg);--cn-modal-border:var(--card-border);--cn-modal-radius:var(--card-radius-sm);--cn-modal-shadow:var(--card-shadow);--cn-modal-maxh:90vh;--cn-modal-pad:var(--spacing-6);--cn-modal-maxw-md:28rem;--cn-modal-maxw-lg:38rem;--cn-modal-maxw-xl:44rem;--cn-table-font-size:var(--font-size-sm);--cn-table-header-color:var(--wf-text-secondary);--cn-table-border:var(--card-border);--cn-table-cell-padding-y:var(--spacing-2);--cn-table-cell-padding-x:var(--spacing-3);--cn-table-row-hover-bg:var(--wf-bg-hover);--density-space-comfortable:var(--spacing-6);--density-space-compact:var(--spacing-4);--density-space-1-comfortable:var(--spacing-4);--density-space-1-compact:var(--spacing-3);--density-space-2-comfortable:var(--spacing-6);--density-space-2-compact:var(--spacing-4);--density-space-1:var(--density-space-1-comfortable);--density-space-2:var(--density-space-2-comfortable);--density-card-padding:var(--density-space-2);--density-panel-padding:var(--density-space-1);--density-panel-padding-y:var(--density-space-1) var(--density-space-0);--density-container-padding:var(--density-space-2);--density-grid-gap-md:var(--density-space-1);--density-grid-gap-lg:var(--density-space-2);--density-input-height:2.5rem;--density-input-height-compact:2.25rem;--card-padding:var(--wf-spacing-card,var(--density-card-padding));--card-padding-sm:var(--spacing-4);--card-padding-lg:var(--spacing-8);--card-radius:var(--wf-radius-card,var(--border-radius-xl));--card-radius-sm:var(--border-radius-lg);--card-bg:var(--wf-surface-card-primary);--card-bg-secondary:var(--wf-bg-secondary);--card-bg-hover:hsl(var(--wf-bg-hover-hsl)/1);--card-bg-elevated:var(--wf-surface-card-tertiary);--card-border:var(--wf-border-primary);--card-border-strong:hsl(var(--wf-border-primary-hsl)/1);--card-shadow:var(--wf-shadow-card,var(--wf-shadow-sm));--card-shadow-hover:var(--wf-shadow-elevated,var(--wf-shadow-md));--card-glass-bg:var(--glass-bg);--card-glass-border:var(--glass-border);--card-glass-blur:var(--glass-blur);--card-glass-shadow:var(--glass-shadow);--input-height:var(--density-input-height);--input-height-sm:2rem;--input-height-lg:3rem;--input-padding-x:var(--spacing-3);--input-padding-y:var(--spacing-2);--input-radius:var(--wf-radius-input,var(--border-radius-md));--input-bg:var(--wf-bg-primary);--input-bg-disabled:var(--wf-bg-secondary);--input-border:var(--wf-border-primary);--input-border-hover:var(--wf-border-secondary);--input-border-focus:var(--color-indigo-500);--input-text:var(--wf-text-primary);--input-text-muted:var(--wf-text-muted);--input-placeholder:var(--wf-text-muted);--input-focus-ring:0 0 0 3px hsl(var(--wf-accent-primary-hsl)/0.1);--ws-combobox-bg:var(--wf-surface-card-primary);--ws-combobox-border:var(--wf-border-primary);--ws-combobox-radius:var(--wf-radius-card,var(--border-radius-lg));--ws-combobox-shadow:var(--wf-shadow-card,var(--wf-shadow-sm));--ws-combobox-text:var(--wf-text-primary);--ws-combobox-text-muted:var(--wf-text-muted);--ws-combobox-input-bg:transparent;--ws-combobox-input-text:var(--wf-text-primary);--ws-combobox-input-placeholder:var(--wf-text-muted);--ws-combobox-divider:var(--wf-border-primary);--ws-combobox-item-radius:var(--border-radius-sm);--ws-combobox-item-padding-x:var(--spacing-2);--ws-combobox-item-padding-y:var(--spacing-1-5,0.375rem);--ws-combobox-item-text:var(--wf-text-primary);--ws-combobox-item-text-hover:var(--wf-text-primary);--ws-combobox-item-bg-hover:var(--wf-bg-hover);--ws-combobox-item-bg-selected:var(--wf-bg-hover);--ws-combobox-item-text-disabled:var(--wf-text-muted);--ws-combobox-trigger-bg:var(--input-bg);--ws-combobox-trigger-border:var(--input-border);--ws-combobox-trigger-radius:var(--input-radius);--ws-combobox-trigger-text:var(--wf-text-primary);--ws-combobox-trigger-text-placeholder:var(--wf-text-muted);--ws-tag-input-field-bg:var(--input-bg);--ws-tag-input-field-border:var(--input-border);--ws-tag-input-field-radius:var(--input-radius);--ws-tag-input-chip-bg:hsl(var(--wf-accent-primary-hsl)/12%);--ws-tag-input-chip-border:hsl(var(--wf-accent-primary-hsl)/25%);--ws-tag-input-chip-color:var(--color-brand);--ws-tag-input-badge-bg:hsl(var(--wf-accent-primary-hsl)/6%);--ws-tag-input-badge-border:hsl(var(--wf-accent-primary-hsl)/20%);--ws-tag-input-option-bg-hover:var(--color-surface-hover);--container-max-width:1280px;--container-max-width-narrow:768px;--container-max-width-wide:1536px;--container-max-width-full:100%;--container-padding:var(--density-container-padding);--container-padding-sm:var(--spacing-4);--nav-height:4rem;--nav-height-compact:3.5rem;--sidebar-width:18rem;--sidebar-width-collapsed:4rem;--sidebar-width-wide:20rem;--content-max-width:65ch;--metric-value-size:var(--font-size-3xl);--metric-value-weight:var(--font-weight-bold);--metric-label-size:var(--font-size-sm);--metric-label-color:var(--wf-text-secondary);--metric-change-positive:var(--color-success-600);--metric-change-negative:var(--color-error-600);--metric-change-neutral:var(--wf-text-muted);--dashboard-card-min-height:8rem;--dashboard-gap:var(--spacing-6);--dashboard-grid-cols:4;--badge-padding-x:var(--spacing-2);--badge-padding-y:var(--spacing-1);--badge-radius:var(--border-radius-md);--badge-font-size:var(--font-size-xs);--badge-font-weight:var(--font-weight-medium);--badge-bg-default:var(--wf-bg-secondary);--badge-bg-success:var(--alert-success);--badge-bg-warning:var(--alert-warning);--badge-bg-error:var(--alert-error);--badge-bg-info:var(--alert-info);--badge-text-default:var(--wf-text-primary);--badge-text-success:var(--alert-success-foreground);--badge-text-warning:var(--alert-warning-foreground);--badge-text-error:var(--alert-error-foreground);--badge-text-info:var(--alert-info-foreground);--marketing-color-primary:var(--color-indigo-500);--marketing-color-primary-light:var(--color-indigo-400);--marketing-color-primary-dark:var(--color-indigo-600);--marketing-color-accent:var(--color-cyan-500);--marketing-color-accent-light:var(--color-cyan-300);--marketing-color-accent-dark:var(--color-cyan-600);--marketing-spacing-section:var(--spacing-16) var(--spacing-8);--marketing-spacing-container:var(--spacing-8);--marketing-spacing-feature-gap:var(--spacing-6);--marketing-spacing-element-gap:var(--spacing-4);--marketing-radius-sm:var(--border-radius-lg);--marketing-radius-md:var(--border-radius-xl);--marketing-radius-lg:var(--border-radius-2xl);--marketing-radius-full:var(--border-radius-full);--marketing-transition-smooth:var(--transition-slow);--marketing-transition-fast:var(--transition-base);--marketing-heading-1:var(--font-size-5xl);--marketing-heading-2:var(--font-size-3xl);--marketing-heading-3:var(--font-size-xl);--marketing-text-base:var(--font-size-base);--marketing-text-sm:var(--font-size-sm);--marketing-text-xs:var(--font-size-xs);--marketing-font-weight-medium:var(--font-weight-medium);--marketing-font-weight-semibold:var(--font-weight-semibold);--marketing-font-weight-bold:var(--font-weight-bold);--marketing-bg-base:#030527;--marketing-bg-secondary:#0a0e3a;--marketing-bg-tertiary:#0f2151;--marketing-text-primary:#ffffff;--marketing-text-muted:#c5cae8;--marketing-text-subtle:rgba(255,255,255,0.7);--marketing-text-very-subtle:rgba(255,255,255,0.5);--marketing-surface-base:rgba(15,33,81,0.3);--marketing-surface-hover:rgba(15,33,81,0.5);--marketing-surface-elevated:rgba(15,33,81,0.8);--marketing-surface-dark:rgba(26,26,46,0.8);--marketing-surface-glass:rgba(15,33,81,0.4);--marketing-border-base:rgba(99,102,241,0.2);--marketing-border-strong:rgba(99,102,241,0.3);--marketing-border-emphasis:rgba(99,102,241,0.4);--marketing-border-highlight:rgba(99,102,241,0.6);--marketing-glow-indigo-soft:0 0 30px rgba(99,102,241,0.5),0 0 60px rgba(99,102,241,0.3);--marketing-glow-indigo-strong:0 0 50px rgba(99,102,241,0.8),0 0 100px rgba(99,102,241,0.5);--marketing-glow-cyan:0 0 40px rgba(6,182,212,1),0 0 80px rgba(6,182,212,0.6);--marketing-glow-cyan-strong:0 0 60px rgba(6,182,212,1),0 0 120px rgba(6,182,212,0.8);--marketing-eyebrow:28px;--marketing-heading-2-exact:32px;--marketing-container-max:1200px;--marketing-feature-grid-min:250px;--marketing-feature-bg:var(--marketing-surface-base);--marketing-feature-bg-hover:var(--marketing-surface-hover);--marketing-feature-border:var(--marketing-border-strong);--marketing-feature-border-hover:var(--marketing-border-highlight);--marketing-feature-icon-bg:var(--marketing-bg-tertiary);--marketing-feature-icon-color:var(--marketing-color-primary-light);--marketing-button-bg:var(--marketing-color-primary);--marketing-button-bg-dark:var(--marketing-color-accent);--marketing-button-text:var(--marketing-text-primary);--marketing-button-text-dark:var(--color-neutral-900);--marketing-circuit-bg:var(--marketing-surface-hover);--marketing-circuit-bg-hover:var(--marketing-surface-elevated);--marketing-circuit-border:var(--marketing-border-base);--marketing-circuit-border-hover:var(--marketing-border-emphasis);--marketing-circuit-text:var(--marketing-color-primary-light);--marketing-switch-bg:var(--marketing-surface-dark);--marketing-switch-text:var(--marketing-text-muted);--marketing-switch-text-active:var(--marketing-text-primary);--marketing-switch-indicator-bg:linear-gradient(135deg,var(--marketing-color-primary-light),var(--marketing-color-primary));--marketing-gradient-stage55:linear-gradient(135deg,#f59e0b,#ec4899);--marketing-gradient-eyebrow:linear-gradient(174deg,#22d3ee,#a855f7);--marketing-gradient-divider:linear-gradient(90deg,transparent,rgba(99,102,241,0.5) 50%,transparent);--marketing-bg-light:#ffffff;--marketing-bg-light-secondary:#f8fafc;--marketing-text-light-primary:#0f172a;--marketing-text-light-secondary:#475569;--marketing-text-light-muted:#64748b;--marketing-surface-light:#ffffff;--marketing-surface-light-hover:#f1f5f9;--marketing-border-light:#e2e8f0;--marketing-border-light-strong:#cbd5e1;--marketing-feature-bg-light:#ffffff;--marketing-feature-border-light:#e2e8f0;--marketing-feature-icon-bg-light:#f1f5f9;--cn-shell-bg:var(--wf-bg-base);--cn-shell-text:var(--wf-text);--cn-shell-pad:var(--spacing-6);--cn-page-maxw:1100px;--cn-page-maxw-wide:1280px;--cn-header-space:var(--spacing-4);--cn-header-gap:var(--spacing-4);--cn-header-title-size:var(--font-size-2xl);--cn-header-title-lh:1.2;--cn-header-title-weight:var(--font-weight-semibold);--cn-header-subtitle-mt:var(--spacing-1\.5);--cn-header-subtitle-color:var(--wf-text-secondary);--cn-panel-border:var(--wf-border-primary);--cn-panel-radius:var(--border-radius-xl);--cn-panel-bg:var(--wf-surface);--cn-panel-pad:var(--density-panel-padding);--cn-panel-pad-y:var(--density-panel-padding-y);--cn-panel-bg-subtle:var(--wf-surface-2);--cn-panel-border-danger:var(--wf-danger);--cn-section-mt:var(--spacing-5);--cn-section-title-size:var(--font-size-sm);--cn-section-title-weight:var(--font-weight-semibold);--cn-section-title-color:var(--wf-text-secondary);--cn-section-title-mb:var(--spacing-2\.5);--cn-grid-gap-sm:var(--spacing-3);--cn-grid-gap-md:var(--density-grid-gap-md);--cn-grid-gap-lg:var(--density-grid-gap-lg);--ws-layout-gap-sm:var(--spacing-3);--ws-layout-gap-md:var(--spacing-4);--ws-layout-gap-lg:var(--spacing-6);--ws-row-gap:var(--ws-layout-gap-md);--ws-row-align:center;--ws-row-justify:flex-start;--ws-row-wrap:nowrap;--ws-stack-gap:var(--ws-layout-gap-md);--ws-stack-align:stretch;--ws-accent-quaternary:var(--wf-accent-orange);--ws-accent-quaternary-hsl:var(--wf-accent-orange-hsl);--ws-accent-quaternary-2-hsl:var(--wf-accent-yellow-hsl);--ws-stat-bg:var(--card-bg);--ws-stat-border:var(--card-border);--ws-stat-shadow:var(--card-shadow);--ws-stat-padding:var(--card-padding);--ws-stat-radius:var(--card-radius);--ws-stat-icon-size:3rem;--ws-stat-icon-size-sm:2.5rem;--ws-stat-icon-size-lg:4rem;--ws-stat-icon-bg:transparent;--ws-stat-icon-fg:var(--wf-text-secondary);--ws-stat-icon-border:transparent;--ws-stat-title-size:var(--font-size-sm);--ws-stat-title-color:var(--wf-text-secondary);--ws-stat-title-weight:var(--font-weight-medium);--ws-stat-value-size:var(--metric-value-size);--ws-stat-value-color:var(--wf-text-primary);--ws-stat-value-weight:var(--metric-value-weight);--ws-stat-change-size:var(--font-size-sm);--ws-stat-change-weight:var(--font-weight-medium);--ws-stat-change-positive:var(--metric-change-positive);--ws-stat-change-negative:var(--metric-change-negative);--ws-stat-change-neutral:var(--metric-change-neutral);--ws-stat-bg-hover:var(--card-bg-hover);--ws-stat-shadow-hover:var(--card-shadow-hover);--ws-stat-padding-compact:var(--spacing-4);--ws-stat-content-gap-compact:var(--spacing-3);--ws-stat-data-gap-compact:var(--spacing-1\.5);--ws-stat-title-size-compact:var(--font-size-xs);--ws-stat-value-size-compact:var(--font-size-2xl);--ws-stat-change-size-compact:var(--font-size-xs);--ws-stat-change-gap-compact:var(--spacing-1);--ws-stat-icon-size-compact:var(--ws-stat-icon-size-sm);--ws-stat-icon-size-compact-sm:var(--spacing-9);--ws-stat-icon-size-compact-lg:var(--spacing-14)}.cn-app-shell{--density-space-1:var(--density-space-1-compact);--density-space-2:var(--density-space-2-compact);--density-input-height:var(--density-input-height-compact);--ws-page-pad-x:var(--cn-page-pad-x);--ws-page-pad-y:var(--cn-page-pad-y)}:root{--ws-page-pad-x:var(--spacing-16);--ws-page-pad-y:var(--spacing-10);--cn-page-pad-x:var(--spacing-16);--cn-page-pad-y:var(--spacing-10);--ws-page-maxw:130rem;--ws-page-pad:var(--spacing-10) var(--spacing-16);--ws-page-pad-mobile:var(--spacing-10) var(--spacing-6);--ws-qa-padding:var(--spacing-6);--ws-qa-padding-horizontal:var(--spacing-5);--ws-qa-padding-compact:var(--spacing-3) var(--spacing-4);--ws-qa-radius:var(--border-radius-xl);--ws-qa-title-size:var(--font-size-xl);--ws-qa-title-size-horizontal:var(--font-size-base);--ws-qa-title-size-compact:var(--font-size-base);--ws-qa-title-weight:var(--font-weight-semibold);--ws-qa-desc-size:var(--font-size-sm);--ws-qa-desc-size-compact:var(--font-size-xs);--ws-qa-icon-size:48px;--ws-qa-icon-size-compact:40px;--ws-qa-icon-radius:var(--border-radius-lg);--ws-qa-bg:var(--wf-surface-card-primary);--ws-qa-bg-hover:hsl(var(--wf-bg-hover-hsl)/1);--ws-qa-border:var(--wf-border-primary);--ws-qa-border-hover:var(--wf-border-primary);--ws-qa-title-color:var(--wf-text-primary);--ws-qa-desc-color:var(--wf-text-secondary);--ws-qa-chevron-hover:var(--wf-text-primary);--ws-qa-shadow:var(--wf-shadow-card,var(--wf-shadow-sm));--ws-qa-shadow-hover:var(--wf-shadow-elevated,var(--wf-shadow-md));--ws-qa-icon-bg:hsl(var(--wf-bg-elevated-hsl)/1);--ws-qa-icon-fg:var(--wf-text-primary);--ws-qa-icon-border:var(--wf-border-primary)}@theme inline{--color-status-info:var(--color-info);--color-status-success:var(--color-success);--color-status-warning:var(--color-warning);--color-status-error:var(--color-error);--color-alert-info:var(--alert-info);--color-alert-info-foreground:var(--alert-info-foreground);--color-alert-info-border:var(--alert-info-border);--color-alert-info-solid:var(--alert-info-solid);--color-alert-success:var(--alert-success);--color-alert-success-foreground:var(--alert-success-foreground);--color-alert-success-border:var(--alert-success-border);--color-alert-success-solid:var(--alert-success-solid);--color-alert-warning:var(--alert-warning);--color-alert-warning-foreground:var(--alert-warning-foreground);--color-alert-warning-border:var(--alert-warning-border);--color-alert-warning-solid:var(--alert-warning-solid);--color-alert-error:var(--alert-error);--color-alert-error-foreground:var(--alert-error-foreground);--color-alert-error-border:var(--alert-error-border);--color-alert-error-solid:var(--alert-error-solid);--ws-avatar-borderRadius:9999px;--ws-avatar-bg:var(--color-surface-elevated);--ws-avatar-border:1px solid var(--color-border);--ws-avatar-fallback-fontWeight:600;--ws-avatar-fallback-color:var(--color-text-primary);--ws-avatar-fallback-bg:linear-gradient(135deg,var(--color-brand),var(--color-secondary));--ws-avatar-size-sm:2rem;--ws-avatar-size-md:2.5rem;--ws-avatar-size-lg:3rem;--ws-avatar-text-sm:0.75rem;--ws-avatar-text-md:0.875rem;--ws-avatar-text-lg:1rem;--ws-avatar-border-hover:var(--color-border-hover);--ws-avatar-focus-ring:var(--color-brand);--ws-dropdown-bg:var(--color-surface-elevated);--ws-dropdown-border:var(--color-border);--ws-dropdown-borderRadius:0.5rem;--ws-dropdown-padding:0.25rem;--ws-dropdown-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--ws-dropdown-minWidth:8rem;--ws-dropdown-item-padding:0.5rem 0.75rem;--ws-dropdown-item-borderRadius:0.375rem;--ws-dropdown-item-fontSize:0.875rem;--ws-dropdown-item-color:var(--color-text-primary);--ws-dropdown-item-bg-hover:var(--color-surface-hover);--ws-dropdown-item-color-destructive:var(--color-error);--ws-dropdown-item-bg-destructive-hover:hsl(var(--color-error-hsl)/0.1);--ws-dropdown-label-padding:0.375rem 0.75rem;--ws-dropdown-label-fontSize:0.75rem;--ws-dropdown-label-fontWeight:600;--ws-dropdown-label-color:var(--color-text-secondary);--ws-dropdown-separator-margin:0.25rem 0;--ws-dropdown-separator-color:var(--color-border);--ws-skeleton-bg:var(--color-border);--ws-skeleton-borderRadius:0.375rem;--ws-skeleton-opacity-start:0.4;--ws-skeleton-opacity-mid:0.6;--ws-skeleton-shimmer:rgba(255,255,255,0.1);--ws-skeleton-height-card:8rem;--ws-skeleton-width-card:100%;--ws-skeleton-height-text:1rem;--ws-skeleton-width-text:100%;--ws-skeleton-height-avatar:2.5rem;--ws-skeleton-width-avatar:2.5rem;--ws-skeleton-borderRadius-avatar:9999px;--ws-skeleton-height-button:2.5rem;--ws-skeleton-width-button:6rem;--ws-accordion-border:var(--color-border);--ws-accordion-trigger-padding:1rem 0;--ws-accordion-trigger-fontSize:0.875rem;--ws-accordion-trigger-fontWeight:500;--ws-accordion-trigger-color:var(--color-text-primary);--ws-accordion-trigger-color-hover:var(--color-brand);--ws-accordion-focus-ring:var(--color-brand);--ws-accordion-content-fontSize:0.875rem;--ws-accordion-content-color:var(--color-text-secondary);--ws-accordion-content-paddingTop:0.5rem;--ws-accordion-content-paddingBottom:1rem;--ws-separator-color:var(--color-border);--ws-separator-thickness:1px;--ws-separator-spacing-sm:0.5rem;--ws-separator-spacing-md:1rem;--ws-separator-spacing-lg:2rem}