:root,:root[data-theme]{--eco-background-rgb:252 253 253;--eco-card-rgb:255 255 255;--eco-popover-rgb:255 255 255;--eco-text-rgb:25 32 36;--eco-muted-rgb:96 111 118;--eco-muted-surface-rgb:243 247 245;--eco-secondary-rgb:239 245 243;--eco-secondary-text-rgb:38 49 54;--eco-primary-rgb:5 148 103;--eco-primary-hover-rgb:4 120 87;--eco-primary-active-rgb:3 99 72;--eco-primary-foreground-rgb:247 253 250;--eco-accent-rgb:230 249 242;--eco-accent-text-rgb:3 99 72;--eco-border-rgb:225 234 231;--eco-input-rgb:220 229 226;--eco-success-text:#147d56;--eco-warning-text:#925e06;--eco-danger-text:#b91c1c;--eco-info-text:#137dc3;--eco-shadow-color:25 32 36;--eco-sidebar-width:256px;--eco-sidebar-collapsed-width:64px;--eco-header-height:64px;--eco-control-height:40px;--eco-control-small-height:36px;--eco-radius:.85rem;--eco-radius-small:calc(var(--eco-radius) - 2px);--eco-duration:180ms;--eco-ease:cubic-bezier(.2,0,0,1);--eco-shadow:0 1px 2px rgb(var(--eco-shadow-color)/.05);--eco-shadow-raised:0 2px 4px -2px rgb(var(--eco-shadow-color)/.1),0 6px 12px -3px rgb(var(--eco-shadow-color)/.08);--eco-shadow-overlay:0 10px 24px rgb(var(--eco-shadow-color)/.12),0 2px 6px rgb(var(--eco-shadow-color)/.06);--eco-background:rgb(var(--eco-background-rgb));--eco-card:rgb(var(--eco-card-rgb));--eco-popover:rgb(var(--eco-popover-rgb));--eco-text:rgb(var(--eco-text-rgb));--eco-muted:rgb(var(--eco-muted-rgb));--eco-muted-surface:rgb(var(--eco-muted-surface-rgb));--eco-primary:rgb(var(--eco-primary-rgb));--eco-primary-hover:rgb(var(--eco-primary-hover-rgb));--eco-primary-foreground:rgb(var(--eco-primary-foreground-rgb));--eco-accent:rgb(var(--eco-accent-rgb));--eco-accent-text:rgb(var(--eco-accent-text-rgb));--eco-border:rgb(var(--eco-border-rgb));--tw-background:var(--eco-background-rgb);--tw-surface:var(--eco-card-rgb);--tw-surface-subtle:var(--eco-muted-surface-rgb);--tw-surface-sunken:var(--eco-input-rgb);--tw-card:var(--eco-card-rgb);--tw-card-foreground:var(--eco-text-rgb);--tw-popover:var(--eco-popover-rgb);--tw-popover-foreground:var(--eco-text-rgb);--tw-foreground:var(--eco-text-rgb);--tw-foreground-muted:var(--eco-muted-rgb);--tw-muted:var(--eco-muted-surface-rgb);--tw-muted-foreground:var(--eco-muted-rgb);--tw-secondary:var(--eco-secondary-rgb);--tw-secondary-foreground:var(--eco-secondary-text-rgb);--tw-primary:var(--eco-primary-rgb);--tw-primary-hover:var(--eco-primary-hover-rgb);--tw-primary-active:var(--eco-primary-active-rgb);--tw-primary-foreground:var(--eco-primary-foreground-rgb);--tw-primary-tint:var(--eco-accent-rgb);--tw-primary-tint-border:var(--eco-border-rgb);--tw-primary-text:var(--eco-accent-text-rgb);--tw-accent:var(--eco-accent-rgb);--tw-accent-foreground:var(--eco-accent-text-rgb);--tw-border:var(--eco-border-rgb);--tw-input:var(--eco-input-rgb);--tw-ring:var(--eco-primary-rgb);--tw-ring-offset:var(--eco-card-rgb);--tw-sidebar:var(--eco-card-rgb);--tw-sidebar-foreground:var(--eco-text-rgb);--tw-sidebar-accent:var(--eco-accent-rgb);--tw-sidebar-border:var(--eco-border-rgb);--tw-sidebar-w:var(--eco-sidebar-width);--tw-sidebar-w-collapsed:var(--eco-sidebar-collapsed-width);--tw-topbar-h:var(--eco-header-height);--tw-control-h:var(--eco-control-height);--tw-radius:var(--eco-radius);--bg:var(--eco-background);--bg-2:var(--eco-muted-surface);--panel:var(--eco-card);--panel-solid:var(--eco-card);--panel-2:var(--eco-muted-surface);--card:var(--eco-card);--border:var(--eco-border);--border-strong:rgb(var(--eco-primary-rgb)/.35);--text:var(--eco-text);--muted:var(--eco-muted);--brand:var(--eco-primary);--brand-2:var(--eco-primary-hover);--brand-dim:var(--eco-accent-text);--navy:var(--eco-accent-text);--green:var(--eco-primary);--cyan:var(--eco-info-text);--amber:var(--eco-warning-text);--red:rgb(var(--tw-destructive));--radius:var(--eco-radius);--grad-brand:linear-gradient(var(--eco-primary),var(--eco-primary));--grad-brand-soft:linear-gradient(var(--eco-accent),var(--eco-accent));--shadow-sm:var(--eco-shadow);--shadow-lg:var(--eco-shadow-overlay);--glow:0 0 0 transparent;color-scheme:light}:root[data-theme=dark]{--eco-background-rgb:10 17 20;--eco-card-rgb:16 25 30;--eco-popover-rgb:14 23 27;--eco-text-rgb:243 247 245;--eco-muted-rgb:150 166 166;--eco-muted-surface-rgb:28 38 44;--eco-secondary-rgb:30 41 47;--eco-secondary-text-rgb:237 243 241;--eco-primary-rgb:44 221 150;--eco-primary-hover-rgb:97 229 176;--eco-primary-active-rgb:34 211 140;--eco-primary-foreground-rgb:9 17 21;--eco-accent-rgb:31 44 51;--eco-accent-text-rgb:97 229 176;--eco-border-rgb:37 49 55;--eco-input-rgb:41 54 61;--eco-success-text:#86efac;--eco-warning-text:#fcd34d;--eco-danger-text:#fca5a5;--eco-info-text:#48bef4;--eco-shadow-color:0 0 0;color-scheme:dark}body{background:var(--eco-background);color:var(--eco-text);font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;letter-spacing:normal;font-feature-settings:"rlig" 1,"calt" 1,"ss01" 1}:where(button,input,select,textarea){font-family:inherit;letter-spacing:inherit}:where([data-eco-user-management]){font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--eco-text)}:where([data-eco-user-management],[data-eco-user-management] *){box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--eco-border)}:where([data-eco-user-management] button,[data-eco-user-management] input,[data-eco-user-management] select,[data-eco-user-management] textarea){font:inherit;color:inherit}:where([data-eco-user-management] button){background:transparent;text-transform:none;cursor:pointer}:where([data-eco-user-management] button:disabled){cursor:not-allowed}:where([data-eco-user-management] h1,[data-eco-user-management] h2,[data-eco-user-management] h3,[data-eco-user-management] p,[data-eco-user-management] dl,[data-eco-user-management] dd){margin:0}:where([data-eco-user-management] ul,[data-eco-user-management] ol){margin:0;padding:0;list-style:none}[data-eco-button].tw-size-8{width:2rem;height:2rem}[data-eco-button].tw-size-10{width:2.5rem;height:2.5rem}[data-eco-button].tw-rounded-full{border-radius:9999px}.btn:after,.card:after,.card:not(.stat):before,.cns-domain:after,.cns-kpi:before,.home-card:before,.hs-scene,.ra-card:before,.u-card:before,body:after,body:before{content:none;display:none;animation:none}.acct-card,.adm-emp,.adm-grid .card,.adm-grid .status-card,.asst__chat,.cal-event,.card,.cns-core,.cns-domain,.cns-kpi,.dash-kpi,.dash-rail-card,.doc-view,.file-row,.home-card,.hs-banner,.hs-card,.ra-card,.stat,.status-card,.table-wrap,.u-card,.ws-agent,.ws-welcome,:root[data-theme=dark] :is(.card,.status-card,.table-wrap,.asst__chat,.stat,.u-card,.adm-emp){background:var(--eco-card);border-color:var(--eco-border);border-radius:var(--eco-radius);box-shadow:var(--eco-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.adm-emp:hover,.adm-grid .card:hover,.adm-grid .status-card:hover,.cal-event:hover,.card:hover,.cns-domain:hover,.file-row:hover,.home-card:hover,.hs-card:hover,.ra-card:hover,.u-card:hover{transform:none;border-color:rgb(var(--eco-primary-rgb)/.3);box-shadow:var(--eco-shadow-raised)}.adm-emp.active{background:var(--eco-accent);border-color:rgb(var(--eco-primary-rgb)/.3);box-shadow:none}.hero:not(.hero--band) h1,:root[data-theme=dark] .hero:not(.hero--band) h1{background:none;color:var(--eco-text);-webkit-text-fill-color:currentColor;font-size:clamp(26px,3vw,32px);font-weight:600;letter-spacing:-.022em;line-height:1.2}.cns-kpi-v,.home-kpis .stat__value,.stat__value,:root[data-theme=dark] .stat__value{background:none;color:var(--eco-text);-webkit-text-fill-color:currentColor;filter:none;font-weight:600;letter-spacing:-.022em;font-variant-numeric:tabular-nums}.acct-name,.card h3,.cns-welcome h1,.home-card-title,.hs-card-title,.u-name{color:var(--eco-text);font-weight:600;letter-spacing:-.012em}.section-title,:root[data-theme=dark] .section-title{color:var(--eco-muted);font-size:11px;font-weight:600;letter-spacing:.14em}.section-title:before{display:none}.section-title:after{background:var(--eco-border)}.card:hover .icon-chip,.icon-chip,:root[data-theme=dark] .icon-chip{background:var(--eco-accent);color:var(--eco-accent-text);border-color:var(--eco-border);box-shadow:none;transform:none}.data th,:root[data-theme=dark] .data th{background:var(--eco-muted-surface);color:var(--eco-muted);font-weight:600}.data td,:root[data-theme=dark] .data td{color:var(--eco-text);border-color:var(--eco-border);font-variant-numeric:tabular-nums}.data tbody tr:nth-child(2n){background:transparent}.data tbody tr:hover,:root[data-theme=dark] .data tbody tr:hover{background:var(--eco-muted-surface)}.acct-input,.input,.ws-thread-edit,:root[data-theme=dark] :is(.input,.acct-input,.ws-thread-edit){background:var(--eco-card);border-color:rgb(var(--eco-input-rgb));border-radius:var(--eco-radius);color:var(--eco-text);font-size:14px;line-height:1.5;padding:9px 12px}.acct-input,:is(input,select).input{min-height:var(--eco-control-height)}.acct-input:focus,.input:focus,.ws-thread-edit:focus,:root[data-theme=dark] :is(.input,.acct-input,.ws-thread-edit):focus{background:var(--eco-card);border-color:var(--eco-primary);box-shadow:0 0 0 3px rgb(var(--eco-primary-rgb)/.15)}:where(textarea):focus-visible{outline:2px solid var(--eco-primary);outline-offset:2px}.acct-save,.btn,.cns-jump-btn{min-height:var(--eco-control-height);padding:9px 16px;border-radius:var(--eco-radius);background:var(--eco-primary);color:var(--eco-primary-foreground);font-weight:500;font-size:14px;line-height:1.5;box-shadow:var(--eco-shadow)}.acct-save:hover:not(:disabled),.btn:hover:not(:disabled),.cns-jump-btn:hover{background:var(--eco-primary-hover);box-shadow:var(--eco-shadow);filter:none;transform:none}.btn.ghost,.cns-jump-btn.ghost{background:var(--eco-card);color:var(--eco-text);border:1px solid rgb(var(--eco-input-rgb))}.btn.ghost:hover:not(:disabled),.cns-jump-btn.ghost:hover{background:var(--eco-accent);color:var(--eco-accent-text)}.acct-save:disabled{background:var(--eco-muted-surface);color:var(--eco-muted)}.file-btn,.home-alert-btn,.home-suggest-btn,.ws-bind-cta{border-radius:var(--eco-radius-small);font-weight:500;box-shadow:none}.empty,:root[data-theme=dark] .empty{background:var(--eco-card);border-color:var(--eco-border);color:var(--eco-muted)}.doc-view{color:var(--eco-text);font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif}.chip,.integ,.mini-row,:root[data-theme=dark] :is(.mini-row,.integ,.chip){background:var(--eco-muted-surface);color:var(--eco-text);border-color:var(--eco-border)}.badge,.cns-domain.st-live:before,.cns-mod.on .cns-dot,.home-alert-dot,.home-alert.high .home-alert-dot,.home-alert.medium .home-alert-dot,.led.on,.pill,.role-badge,.status-card .pill.ok,.u-status.on,.ws-dot.on,.ws-presence.on{box-shadow:none}.hero__pulse,.led.on{animation:none}.badge--allow,.pill.ok,:root[data-theme=dark] :is(.badge--allow,.pill.ok){color:var(--eco-success-text);background:rgb(var(--eco-primary-rgb)/.1);border-color:rgb(var(--eco-primary-rgb)/.25)}.badge--approve,.pill.wait,:root[data-theme=dark] :is(.badge--approve,.pill.wait){color:var(--eco-warning-text);background:rgb(var(--tw-warning)/.12);border-color:rgb(var(--tw-warning)/.3)}.badge--deny,.pill.down,:root[data-theme=dark] :is(.badge--deny,.pill.down){color:var(--eco-danger-text);background:rgb(var(--tw-destructive)/.1);border-color:rgb(var(--tw-destructive)/.3)}.badge--neutral{background:var(--eco-muted-surface);color:var(--eco-muted)}.acct-avatar,.adm-seg button.on-allow,.cns-user-av,.role-badge,.ws-ai-avatar,.ws-avatar{color:var(--eco-primary-foreground);box-shadow:none}.adm-seg button.on-allow{background:var(--eco-primary)}.adm-seg button.on-approve{background:rgb(var(--tw-warning));color:rgb(var(--tw-warning-foreground));box-shadow:none}.adm-seg button.on-deny{background:rgb(var(--tw-destructive));color:rgb(var(--tw-destructive-foreground));box-shadow:none}.bubble--user .bubble__body,.ws-bubble.user{color:var(--eco-primary-foreground)}::-moz-selection{background:rgb(var(--eco-primary-rgb)/.22);color:var(--eco-text)}::selection{background:rgb(var(--eco-primary-rgb)/.22);color:var(--eco-text)}