.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{padding:var(--spacing-3) var(--spacing-0)}.cn-header__icon-group{align-items:center;display:flex;gap:var(--cn-header-gap,16px)}.cn-header__row{display:flex;align-items:center;gap:var(--space-2,8px)}.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{border-collapse:collapse;width:100%}.cn-table,.cn-table--compact{font-size:var(--cn-table-font-size)}.cn-table__head{color:var(--cn-table-header-color);font-weight:var(--font-weight-semibold);text-align:left}.cn-table__cell,.cn-table__head{border-bottom:1px solid var(--cn-table-border);padding:var(--cn-table-cell-padding-y) var(--cn-table-cell-padding-x)}.cn-table__cell{color:var(--cn-text-primary,var(--wf-text-primary))}.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,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,var(--ws-icon-badge-fg))}.ws-icon-badge--green{--_ws-icon-badge-bg:var(--ws-icon-badge-green-bg);--_ws-icon-badge-fg:var(--ws-icon-badge-green-fg)}.ws-icon-badge--cyan{--_ws-icon-badge-bg:var(--ws-icon-badge-cyan-bg);--_ws-icon-badge-fg:var(--ws-icon-badge-cyan-fg)}.ws-icon-badge--purple{--_ws-icon-badge-bg:var(--ws-icon-badge-purple-bg);--_ws-icon-badge-fg:var(--ws-icon-badge-purple-fg)}.ws-icon-badge--indigo{--_ws-icon-badge-bg:var(--ws-icon-badge-indigo-bg);--_ws-icon-badge-fg:var(--ws-icon-badge-indigo-fg)}.ws-row{display:flex;flex-direction:row;align-items:var(--_ws-row-align,var(--ws-row-align,center));justify-content:var(--_ws-row-justify,var(--ws-row-justify,flex-start));gap:var(--_ws-row-gap,var(--ws-row-gap,var(--ws-layout-gap-md)));flex-wrap:var(--_ws-row-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-xs{--_ws-row-gap:var(--ws-layout-gap-xs)}.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,var(--ws-stack-align,stretch));gap:var(--_ws-stack-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-xs{--_ws-stack-gap:var(--ws-layout-gap-xs)}.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-card-grid{align-items:stretch;display:grid;gap:var(--ws-layout-gap-lg);grid-template-columns:minmax(0,1fr)}.ws-card-grid>*{min-width:0}.ws-card-grid-span{grid-column:1/-1}.ws-inline-metric{align-items:baseline;background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--wf-radius-md);display:inline-flex;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);white-space:nowrap}.ws-inline-metric-label{color:var(--wf-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.ws-inline-metric-value{color:var(--wf-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}@media (width >= 1024px){.ws-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.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);color:var(--wf-text-primary);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-tertiary);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);color:var(--wf-text-primary)}.ws-view-tabs__tab--active{background:var(--wf-bg-elevated);color:var(--wf-text-primary);box-shadow:var(--wf-shadow-xs,0 1px 3px rgba(0,0,0,.15))}: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;--wf-canvas-edge-stroke:#7c84ff;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:#6c7280;--wf-text-on-accent:#ffffff;--wf-border-primary:#e2e8f0;--wf-border-secondary:#cbd5e1;--wf-canvas-bg:#f8fafc;--wf-canvas-dot:#e2e8f0;--wf-canvas-handle-bg:#ffffff;--wf-canvas-edge-stroke:#6366f1;--xy-edge-stroke:var(--wf-canvas-edge-stroke,#6366f1);--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%)}