:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eceff4;--canvas-2:#e4e8ef;--surface:#fff;--surface-2:#f6f8fb;--surface-3:#eef2f7;--border:#e3e8ef;--border-strong:#cfd7e3;--text:#0f1b2d;--text-2:#43526a;--muted:#6b7a90;--faint:#9aa7b8;--navy:#0f2a52;--primary:#1f5aa6;--primary-hover:#194b8b;--primary-soft:#e7effa;--primary-ink:#fff;--violet:#6d4fd8;--violet-soft:#efebfd;--ok:#12855a;--ok-soft:#e3f5ec;--warn:#b56a00;--warn-soft:#fdf1dc;--danger:#c8322e;--danger-soft:#fde8e7;--info:#1f5aa6;--info-soft:#e7effa;--l0:#a77400;--l0-soft:#fbf1d6;--l1:#d1590f;--l1-soft:#fde9dc;--l2:#c8322e;--l2-soft:#fde4e3;--l3:#8e1d5b;--l3-soft:#f7e1ee;--s1:#1f5aa6;--s2:#2f9e72;--s3:#8fb2dc;--s4:#c7d6ea;--s5:#6d4fd8;--s6:#e0a43a;--kpi-navy:#e8eef7;--kpi-red:#fbeceb;--kpi-amber:#fbf2e1;--kpi-violet:#efecfb;--kpi-green:#e7f4ee;--kpi-slate:#eef1f5;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #0f1b2d0a;--shadow:0 1px 2px #0f1b2d0a, 0 4px 16px #0f1b2d0a;--shadow-lg:0 24px 60px #0f1b2d38;--focus:0 0 0 3px #1f5aa659;--ease:cubic-bezier(.2, .7, .2, 1);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#080e1a;--canvas-2:#0b1322;--surface:#0f1829;--surface-2:#131e33;--surface-3:#18253d;--border:#1f2b44;--border-strong:#2c3b5a;--text:#e6ecf5;--text-2:#b4c0d3;--muted:#8796ad;--faint:#5d6c85;--navy:#0a1426;--primary:#5b94e3;--primary-hover:#77a8ec;--primary-soft:#16294a;--primary-ink:#06101f;--violet:#9f88f2;--violet-soft:#231d45;--ok:#3fc48d;--ok-soft:#10301f;--warn:#f0b04a;--warn-soft:#33260e;--danger:#f2706a;--danger-soft:#3a1717;--info:#5b94e3;--info-soft:#16294a;--l0:#e9b949;--l0-soft:#32280c;--l1:#f59152;--l1-soft:#3a2010;--l2:#f2706a;--l2-soft:#3a1717;--l3:#e57bb5;--l3-soft:#371530;--s1:#5b94e3;--s2:#3fc48d;--s3:#34588c;--s4:#24395c;--s5:#9f88f2;--s6:#e9b949;--kpi-navy:#13223d;--kpi-red:#2a1520;--kpi-amber:#2a2112;--kpi-violet:#1d1938;--kpi-green:#10261e;--kpi-slate:#151f33;--shadow-sm:none;--shadow:0 1px 0 #ffffff05;--shadow-lg:0 24px 60px #0009;--focus:0 0 0 3px #5b94e373}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#080e1a;--canvas-2:#0b1322;--surface:#0f1829;--surface-2:#131e33;--surface-3:#18253d;--border:#1f2b44;--border-strong:#2c3b5a;--text:#e6ecf5;--text-2:#b4c0d3;--muted:#8796ad;--faint:#5d6c85;--navy:#0a1426;--primary:#5b94e3;--primary-hover:#77a8ec;--primary-soft:#16294a;--primary-ink:#06101f;--violet:#9f88f2;--violet-soft:#231d45;--ok:#3fc48d;--ok-soft:#10301f;--warn:#f0b04a;--warn-soft:#33260e;--danger:#f2706a;--danger-soft:#3a1717;--info:#5b94e3;--info-soft:#16294a;--l0:#e9b949;--l0-soft:#32280c;--l1:#f59152;--l1-soft:#3a2010;--l2:#f2706a;--l2-soft:#3a1717;--l3:#e57bb5;--l3-soft:#371530;--s1:#5b94e3;--s2:#3fc48d;--s3:#34588c;--s4:#24395c;--s5:#9f88f2;--s6:#e9b949;--kpi-navy:#13223d;--kpi-red:#2a1520;--kpi-amber:#2a2112;--kpi-violet:#1d1938;--kpi-green:#10261e;--kpi-slate:#151f33;--shadow-sm:none;--shadow:0 1px 0 #ffffff05;--shadow-lg:0 24px 60px #0009;--focus:0 0 0 3px #5b94e373}*,:before,:after{box-sizing:border-box}html,body{background:var(--canvas);color:var(--text);margin:0}body{min-height:100vh}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.25}h2{letter-spacing:-.01em;font-size:15px;font-weight:620}h3{font-size:14px;font-weight:600}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit}code,.mono{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:12px}.mono{color:var(--muted);font-variant-numeric:tabular-nums}code{background:var(--surface-3);border-radius:4px;padding:1px 5px}.code{font-size:11.5px}:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--primary);color:var(--primary-ink);border-radius:8px;padding:8px 12px;position:absolute;top:-40px;left:12px}.skip-link:focus{top:12px}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12.5px}.nowrap{white-space:nowrap}.block{display:block}.center{text-align:center;justify-content:center}.right{text-align:right}.mb{margin-bottom:12px}.pad{padding:16px}.pad-sm{padding:6px 0}.w-auto{width:auto}.tone-danger{color:var(--danger)}.tone-warn{color:var(--warn)}.tone-ok{color:var(--ok)}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.stack{flex-direction:column;gap:16px;display:flex}.stack-sm{flex-direction:column;gap:10px;display:flex}.row-gap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.row-gap.end{justify-content:flex-end}.row-gap.wrap{display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}ul.tight{margin:6px 0 10px;padding-left:18px}.demobar{z-index:40;color:#f6e3b0;background:repeating-linear-gradient(-45deg,#2a2108,#2a2108 10px,#2f250a 10px 20px);border-bottom:1px solid #4a3a10;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 16px;font-size:12.5px;display:flex;position:sticky;top:0}.demobar-tag{color:#ffd56b;align-items:center;gap:6px;font-weight:650;display:inline-flex}.demobar-note{color:#cdb77a;margin-left:4px;font-weight:400}.demobar-field{align-items:center;gap:6px;display:inline-flex}.demobar select{color:#fbecc4;max-width:260px;font:inherit;background:#1b1606;border:1px solid #5a4815;border-radius:6px;padding:3px 6px}.demobar-clock{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.demobar-group{border:1px solid #5a4815;border-radius:6px;display:inline-flex;overflow:hidden}.demobar-group button,.demobar-btn{color:#fbecc4;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.demobar-group button+button{border-left:1px solid #5a4815}.demobar-group button:hover,.demobar-btn:hover{background:#ffd56b1f}.demobar-group button:disabled{opacity:.45;cursor:default}.demobar-btn{border:1px solid #5a4815;border-radius:6px}.demobar-spacer{flex:1}.scenario-card{z-index:45;background:var(--surface);border:1px solid var(--warn);border-radius:var(--radius);width:min(380px,100vw - 32px);box-shadow:var(--shadow-lg);padding:10px 14px;font-size:13px;position:fixed;bottom:16px;right:16px}.scenario-card-head{justify-content:space-between;gap:8px;display:flex}.scenario-card ol{color:var(--text-2);gap:4px;margin:8px 0 2px;padding-left:20px;display:grid}.scenario-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scenario-list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.scenario-list li div{flex-direction:column;display:flex}.layout{min-height:calc(100vh - 36px);transition:grid-template-columns .2s var(--ease);grid-template-columns:248px minmax(0,1fr);gap:14px;padding:14px;display:grid}.layout.is-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);height:calc(100vh - 64px);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:14px 10px;display:flex;position:sticky;top:50px;overflow:hidden}.brand{align-items:center;gap:10px;padding:2px 6px 8px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg, #2a6cc2, var(--navy));border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-text strong{letter-spacing:-.02em;font-size:16px}.brand-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.new-task{justify-content:center;margin:0 4px 4px}.new-task.icon-only{padding:8px 0}.nav-scroll{flex:1;padding:0 2px;overflow:hidden auto}.nav-group+.nav-group{margin-top:12px}.nav-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:6px 10px 4px;font-size:11px;font-weight:600}.nav-group ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav-item{color:var(--text-2);border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--surface-3);color:var(--text);text-decoration:none}.nav-item.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.nav-item.active:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-badge{background:var(--surface-3);min-width:20px;height:18px;color:var(--text-2);border-radius:9px;place-items:center;padding:0 6px;font-size:11px;font-weight:650;display:inline-grid}.nav-badge.danger{background:var(--danger-soft);color:var(--danger)}.nav-badge.dot{background:var(--danger);width:8px;min-width:8px;height:8px;padding:0;position:absolute;top:5px;right:8px}.sidebar.collapsed .nav-item{justify-content:center;padding:9px 0}.sidebar.collapsed .brand{justify-content:center}.collapse-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex}.collapse-btn:hover{background:var(--surface-3)}.sidebar.collapsed .collapse-btn{justify-content:center}.main-col{flex-direction:column;gap:14px;min-width:0;display:flex}.topbar{z-index:30;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex;position:sticky;top:50px}.crumbs{flex:1;min-width:0}.crumbs ol{white-space:nowrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow:hidden}.crumbs li+li:before{content:"/";color:var(--faint);margin-right:6px}.crumbs a{color:var(--muted)}.crumbs [aria-current]{color:var(--text);font-weight:550}.search-trigger{border:1px solid var(--border);background:var(--surface-2);width:min(340px,34vw);color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.search-trigger:hover{border-color:var(--border-strong)}.search-trigger-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}kbd{border:1px solid var(--border-strong);color:var(--muted);background:var(--surface);border-bottom-width:2px;border-radius:5px;padding:0 5px;font:11px ui-monospace,Menlo,monospace}.user-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.user-btn:hover{background:var(--surface-3)}.user-btn-text{text-align:left;flex-direction:column;line-height:1.2;display:flex}.user-btn-text small{color:var(--muted);font-size:11.5px}.content{outline:none;min-width:0}.page{width:100%;max-width:1480px;animation:fade-in .2s var(--ease);flex-direction:column;gap:16px;margin:0 auto;display:flex}.page.narrow{max-width:980px}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}}.scrim{z-index:49;background:#080e1a73;position:fixed;inset:0}.sidebar-close{margin-left:auto}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px;display:flex}.page-head-text p{color:var(--muted);max-width:760px;margin-top:4px}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:13.5px;font-weight:560;transition:background .12s,border-color .12s,transform 60ms,box-shadow .12s;display:inline-flex;text-decoration:none!important}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--primary-ink);box-shadow:0 1px 2px #0f2a5240,inset 0 1px #ffffff1f}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover:not(:disabled),.btn-subtle{background:var(--surface-3);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.95)}.btn-sm{border-radius:8px;gap:5px;height:28px;padding:0 10px;font-size:12.5px}.btn-lg{height:40px;padding:0 18px;font-size:14.5px}.icon-btn{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-badge{background:var(--danger);color:#fff;border:2px solid var(--surface);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;right:2px}.link-btn{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:520;display:inline-flex}.link-btn:hover{text-decoration:underline}.link-btn.danger{color:var(--danger)}.link-more{align-items:center;gap:4px;margin-top:10px;font-size:12.5px;font-weight:560;display:inline-flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex;text-decoration:none!important}.chip:hover{border-color:var(--border-strong)}.chip.on{background:var(--primary-soft);color:var(--primary);border-color:#0000;font-weight:560}.badge,.lvl,.tag,.prio,.pill{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:560;line-height:1;display:inline-flex}.badge{background:var(--surface-3);color:var(--text-2);border-radius:7px;padding:4px 8px 4px 6px}.st-draft{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.st-assigned{color:var(--text-2)}.st-in_progress{background:var(--primary-soft);color:var(--primary)}.st-blocked{background:var(--danger-soft);color:var(--danger)}.st-submitted{background:var(--violet-soft);color:var(--violet)}.st-changes_requested,.st-reopened{background:var(--warn-soft);color:var(--warn)}.st-completed{background:var(--ok-soft);color:var(--ok)}.st-cancelled{color:var(--faint);text-decoration:line-through}.lvl{border-radius:6px;padding:4px 7px;font-size:11.5px;font-weight:650}.lvl-ok{color:var(--ok);background:var(--ok-soft)}.lvl-0{color:var(--l0);background:var(--l0-soft)}.lvl-1{color:var(--l1);background:var(--l1-soft)}.lvl-2{color:var(--l2);background:var(--l2-soft)}.lvl-3{color:#fff;background:var(--l3)}.lvl-acked{opacity:.8}.lvl-bg-0{--lc:var(--l0);--ls:var(--l0-soft)}.lvl-bg-1{--lc:var(--l1);--ls:var(--l1-soft)}.lvl-bg-2{--lc:var(--l2);--ls:var(--l2-soft)}.lvl-bg-3{--lc:var(--l3);--ls:var(--l3-soft)}.prio{color:var(--text-2);font-weight:520}.prio-bars{align-items:flex-end;gap:1.5px;height:11px;display:inline-flex}.prio-bars i{background:var(--border-strong);border-radius:1px;width:3px}.prio-bars i:first-child{height:4px}.prio-bars i:nth-child(2){height:6px}.prio-bars i:nth-child(3){height:8.5px}.prio-bars i:nth-child(4){height:11px}.pr-critical .prio-bars i.on{background:var(--danger)}.pr-high .prio-bars i.on{background:var(--l1)}.pr-normal .prio-bars i.on{background:var(--primary)}.pr-low .prio-bars i.on{background:var(--faint)}.pr-critical{color:var(--danger)}.tag{background:var(--surface-3);color:var(--text-2);border-radius:6px;padding:3px 7px;font-weight:540}.tag-ok{background:var(--ok-soft);color:var(--ok)}.tag-warn{background:var(--warn-soft);color:var(--warn)}.tag-danger{background:var(--danger-soft);color:var(--danger)}.tag-info{background:var(--info-soft);color:var(--info)}.tag-muted{color:var(--muted)}.tag.removable button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0;display:inline-grid}.role-cos{background:var(--navy);color:#fff}.role-manager{background:var(--violet-soft);color:var(--violet)}.role-lead{background:var(--primary-soft);color:var(--primary)}.pill{border-radius:999px;padding:5px 10px 5px 8px;font-weight:560}.pill-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.avatar{letter-spacing:.02em;color:hsl(var(--hue) 45% 30%);background:hsl(var(--hue) 60% 90%);box-shadow:inset 0 0 0 1px hsl(var(--hue) 40% 80% / .6);border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid}:root[data-theme=dark] .avatar{color:hsl(var(--hue) 70% 85%);background:hsl(var(--hue) 35% 24%);box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .avatar{color:hsl(var(--hue) 70% 85%);background:hsl(var(--hue) 35% 24%);box-shadow:none}}.avatar-off{filter:grayscale();opacity:.6}.person{align-items:center;gap:7px;min-width:0;display:inline-flex}.progress{background:var(--surface-3);vertical-align:middle;border-radius:3px;width:80px;height:6px;display:inline-block;overflow:hidden}.progress span{background:var(--primary);height:100%;transition:width .4s var(--ease);border-radius:3px;display:block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 0;display:flex}.card-title{align-items:center;gap:6px;display:inline-flex}.card-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.card-actions{align-items:center;gap:8px;display:flex}.card-body{padding:14px 18px 18px}.card>div:only-child.card-body,.card>.card-head+div:not(.card-body){padding:0}.kv{gap:0;margin:0;display:grid}.kv>div{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--muted);font-size:12.5px}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;flex-direction:column;gap:4px;padding:14px 16px;display:flex;text-decoration:none!important}.stat-link:hover{border-color:var(--border-strong);transform:translateY(-1px)}.stat-label{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;font-weight:520;display:inline-flex}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.stat-hint{color:var(--muted);font-size:12px}.tone-danger.stat-value{color:var(--danger)}.tone-warn.stat-value{color:var(--warn)}.tip{display:inline-flex;position:relative}.tip-btn{color:var(--faint);cursor:help;background:0 0;border:0;padding:0;display:inline-grid}.tip-body{background:var(--text);width:max-content;max-width:280px;color:var(--surface);text-transform:none;letter-spacing:0;pointer-events:none;z-index:60;white-space:normal;text-align:left;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:450;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px)}.tip:hover .tip-body,.tip-btn:focus-visible+.tip-body{animation:pop-in .12s var(--ease);display:block;transform:translate(-50%)}.kpi:nth-last-child(-n+2) .tip-body,.card-head .card-actions .tip-body{left:auto;right:-8px;transform:none}.skeleton-wrap{gap:10px;padding:8px 0;display:grid}.skeleton{background:linear-gradient(90deg, var(--surface-3), var(--surface-2), var(--surface-3));background-size:200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.empty h3{color:var(--text)}.empty p{max-width:420px}.empty-icon{background:var(--surface-3);width:46px;height:46px;color:var(--muted);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.empty-icon.tone-danger{background:var(--danger-soft);color:var(--danger)}.denied{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:560px;margin:24px auto}.banner{border-radius:var(--radius);border:1px solid;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.banner>svg{flex:none;margin-top:2px}.banner-text{flex:1}.banner-info{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 25%, transparent);color:var(--text)}.banner-info>svg{color:var(--info)}.banner-warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.banner-warn>svg{color:var(--warn)}.banner-danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.banner-danger>svg{color:var(--danger)}.banner-ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.banner-ok>svg{color:var(--ok)}.banners{flex-direction:column;gap:8px;display:flex}.banners:empty{display:none}.toasts{z-index:200;flex-direction:column;gap:8px;width:min(460px,100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--text);color:var(--surface);box-shadow:var(--shadow-lg);animation:toast-in .22s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;display:flex}.toast span{flex:1}.toast .link-btn{color:inherit;opacity:.7}.toast-success svg:first-child{color:#4ade80}.toast-error svg:first-child{color:#f87171}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label{color:var(--text);font-size:13px;font-weight:560}.req{color:var(--danger)}.field-hint{color:var(--muted);font-size:12px}.field-msg{color:var(--danger);font-size:12.5px;font-weight:520}.input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:36px;color:var(--text);font:inherit;border-radius:9px;padding:0 11px;transition:border-color .12s,box-shadow .12s}.input:hover:not(:disabled){border-color:var(--faint)}.input:focus{border-color:var(--primary);box-shadow:var(--focus);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled,.input[readonly]{background:var(--surface-2);color:var(--muted)}.input.w-auto{width:auto}.input-sm{width:auto;height:30px;padding:0 9px;font-size:13px}.input.num{width:80px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7a90' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.textarea{resize:vertical;height:auto;padding:9px 11px;line-height:1.5}.check{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.check input{accent-color:var(--primary);width:15px;height:15px;margin-top:3px}.check span{flex-direction:column;display:flex}.check small{color:var(--muted);font-size:12px}.check.inline{align-items:center}.check.inline input{margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.range{width:100%;accent-color:var(--primary)}.inline-field{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.form-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.form-actions{background:linear-gradient(transparent, var(--canvas) 35%);grid-column:1/-1;justify-content:flex-end;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.recur-box{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);gap:12px;padding:12px;display:grid}.weekdays{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.weekdays legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:560}.weekday input{opacity:0;position:absolute}.weekday span{border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;place-items:center;width:42px;height:30px;font-size:12.5px;display:inline-grid}.weekday input:checked+span{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.weekday input:focus-visible+span{box-shadow:var(--focus)}.radio-cards{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.radio-cards.two{grid-template-columns:repeat(2,1fr)}.radio-cards legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:560}.radio-cards label{border:1px solid var(--border-strong);cursor:pointer;border-radius:10px;gap:8px;padding:10px;display:flex}.radio-cards label.on{border-color:var(--primary);background:var(--primary-soft)}.radio-cards span{flex-direction:column;gap:2px;display:flex}.radio-cards small{color:var(--muted);font-size:12px}.filepick{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.filepick-list{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.filepick-list li{align-items:center;gap:6px;display:flex}.segmented{background:var(--surface-3);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:540;display:inline-flex}.segmented button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f1b2d1a}.count{background:var(--surface-3);color:var(--muted);border-radius:8px;padding:1px 6px;font-size:11px;font-weight:650}.segmented .on .count{background:var(--primary-soft);color:var(--primary)}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:13px 10px 11px;font-size:13.5px;font-weight:540;display:inline-flex;position:relative}.tabs button:hover,.tabs button.on{color:var(--text)}.tabs button.on:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);width:min(600px,100vw - 24px);max-height:calc(100vh - 48px);animation:dialog-in .18s var(--ease);padding:0}.dialog-sm{width:min(440px,100vw - 24px)}.dialog-lg{width:min(860px,100vw - 24px)}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080e1a80}.dialog-inner{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.dialog-head{justify-content:space-between;gap:12px;padding:18px 20px 8px;display:flex}.dialog-head p{color:var(--muted);margin-top:4px;font-size:13px}.dialog-head h2{font-size:17px}.dialog-body{padding:8px 20px 18px;overflow-y:auto}.dialog-foot{border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.drawer{border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(520px,100vw);height:100vh;max-height:100vh;animation:drawer-in .22s var(--ease);margin:0 0 0 auto}.drawer .dialog-inner{height:100%;max-height:100vh}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}}.quote{border-left:3px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);border-radius:0 8px 8px 0;margin:6px 0;padding:8px 12px}.preview-img{border-radius:8px;max-width:100%}.preview-frame{border:1px solid var(--border);border-radius:8px;width:100%;height:60vh}.popover-wrap{display:inline-flex;position:relative}.popover{z-index:50;background:var(--surface);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow-lg);animation:pop-in .12s var(--ease);border-radius:12px;position:absolute;top:calc(100% + 6px)}.popover-end{right:0}.popover-start{left:0}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.menu{flex-direction:column;padding:5px;display:flex}.menu-title{color:var(--muted);padding:6px 10px;font-size:12px}.menu-item{text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;display:flex}.menu-item:hover:not(:disabled){background:var(--surface-3)}.menu-item.danger{color:var(--danger)}.menu-item:disabled{opacity:.4}.col-menu{gap:4px;max-height:360px;padding:8px 12px;overflow:auto}.notif-pop{width:min(400px,100vw - 24px)}.notif-pop-head{justify-content:space-between;align-items:center;padding:10px 12px 6px 14px;display:flex}.notif-pop-foot{text-align:center;border-top:1px solid var(--border);padding:10px;font-size:13px;font-weight:540;display:block}.notif-list{margin:0;padding:0;list-style:none}.notif-list.compact{max-height:380px;overflow-y:auto}.notif-list>li{border-bottom:1px solid var(--border);align-items:center;padding-right:8px;display:flex}.notif-list>li:last-child{border-bottom:0}.notif-row{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;display:flex}.notif-row:hover,.notif-list>li:hover{background:var(--surface-2)}.notif-row.unread,.notif-list li.unread{background:color-mix(in srgb, var(--primary-soft) 55%, transparent)}.notif-dot{background:var(--primary);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px}.notif-dot.escalation,.notif-dot.overdue{background:var(--danger)}.notif-dot.due_soon,.notif-dot.extension_request{background:var(--warn)}.notif-dot.completed,.notif-dot.review_decision,.notif-dot.escalation_ack{background:var(--ok)}.notif-dot.review_required{background:var(--violet)}.notif-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-text>span{color:var(--text-2);font-size:13px}.notif-text small{color:var(--muted);font-size:12px}.search-box{border:1px solid var(--border-strong);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box:focus-within{border-color:var(--primary);box-shadow:var(--focus)}.search-input{height:42px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.search-results{max-height:50vh;margin-top:10px;overflow-y:auto}.search-group{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:10px 8px 4px;font-size:11px;font-weight:600}.search-item{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.search-item.active{background:var(--primary-soft)}.search-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.search-item-text strong{white-space:nowrap;text-overflow:ellipsis;font-weight:560;overflow:hidden}.search-item-text small{color:var(--muted)}.search-badges{gap:6px;display:inline-flex}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.table-toolbar-main{flex:1;min-width:0}.table-scroll{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background .1s}.table tr.clickable{cursor:pointer}.table tbody tr:hover td{background:var(--surface-2)}.table tr.selected td{background:var(--primary-soft)!important}.table.compact td,.table.compact th{padding:7px 10px}.table th.right,.table td.right{text-align:right}.th-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort:hover{color:var(--text)}.col-check{width:36px}.td-empty{padding:0!important}.bulk-bar{background:var(--primary-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.pagination>span:first-child{margin-right:auto}.pagesize{align-items:center;gap:6px;display:inline-flex}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters .input{width:auto;max-width:190px;height:32px;font-size:13px}.filter-search{flex:220px;align-items:center;gap:6px;max-width:300px;display:flex;position:relative}.filter-search svg{color:var(--faint);position:absolute;left:10px}.filters .filter-search .input{width:100%;max-width:none;padding-left:30px}.task-title{flex-direction:column;gap:2px;min-width:0;display:flex}.task-link{color:var(--text);font-weight:560}.task-link:hover{color:var(--primary)}.task-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}.unack{color:var(--warn);font-weight:540}.due{flex-direction:column;line-height:1.3;display:flex}.due small{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.due small.tone-danger{color:var(--danger);font-weight:560}.due small.tone-warn{color:var(--warn)}.matrix .group-row th{background:var(--surface-3);color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.perm-name{color:var(--text)!important;white-space:normal!important;background:0 0!important;font-size:13.5px!important;font-weight:500!important}.perm-name>span{align-items:center;gap:6px;display:flex}.perm-name small{font-size:12px;font-weight:400;display:block}.perm-toggle{cursor:pointer;background:var(--surface-3);color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:560;display:inline-flex}.perm-toggle.on{background:var(--ok-soft);color:var(--ok)}.perm-state{color:var(--ok);align-items:center;gap:5px;font-size:12px;font-weight:560;display:inline-flex}.matrix td.center{text-align:center}.matrix tfoot td,.matrix tfoot th{background:var(--surface-2);border-top:1px solid var(--border);padding:10px}.dash-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 22px;display:flex}.dash-head h1{margin:2px 0 4px;font-size:24px}.dash-head p,.dash-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpis{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:12px;display:grid}.kpi{border-radius:var(--radius);color:var(--text);transition:transform .15s var(--ease), box-shadow .15s;flex-direction:column;gap:8px;padding:14px 16px;display:flex;text-decoration:none!important}.kpi:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f1b2d14}.kpi-navy{background:var(--kpi-navy);--spark:var(--primary)}.kpi-red{background:var(--kpi-red);--spark:var(--danger)}.kpi-amber{background:var(--kpi-amber);--spark:var(--warn)}.kpi-violet{background:var(--kpi-violet);--spark:var(--violet)}.kpi-green{background:var(--kpi-green);--spark:var(--ok)}.kpi-slate{background:var(--kpi-slate);--spark:var(--muted)}.kpi-label{color:var(--text-2);align-items:center;gap:4px;font-size:12.5px;font-weight:560;display:inline-flex}.kpi-row{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:680;line-height:1}.kpi-foot{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.delta{background:var(--surface);color:var(--muted);border-radius:6px;align-items:center;gap:2px;padding:2px 6px;font-weight:620;display:inline-flex}.delta.good{color:var(--ok)}.delta.bad{color:var(--danger)}.spark-line{stroke:var(--spark,var(--primary));stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.spark-area{fill:var(--spark,var(--primary));opacity:.12;stroke:none}.dash-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.dash-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid>.stack{gap:14px}.health{gap:14px;display:grid}.health-score{align-items:baseline;gap:8px;display:flex}.health-num{letter-spacing:-.03em;font-size:34px;font-weight:700}.health-bar{border-radius:6px;gap:3px;height:18px;display:flex;overflow:hidden}.health-seg{cursor:pointer;min-width:6px;transition:filter .12s, flex-grow .4s var(--ease);border:0;padding:0}.health-seg:hover{filter:brightness(1.08)}.seg-ok{background:var(--s2)}.seg-warn{background:var(--l0)}.seg-esc{background:var(--l1)}.seg-danger{background:var(--danger)}.seg-empty{background:var(--surface-3)}.health-legend{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.health-legend a{background:var(--surface-2);color:var(--text-2);border-left:3px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:10px;font-size:12.5px;display:flex}.health-legend a:hover{background:var(--surface-3);text-decoration:none}.health-legend li:first-child a{border-left-color:var(--s2)}.health-legend li:nth-child(2) a{border-left-color:var(--l0)}.health-legend li:nth-child(3) a{border-left-color:var(--l1)}.health-legend li:nth-child(4) a{border-left-color:var(--danger)}.health-legend .swatch{display:none}.health-legend strong{color:var(--text);font-size:20px}.attn-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attn{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,transform .12s;display:grid}.attn:hover{transform:translate(2px)}.sev-critical{border-left-color:var(--danger)}.sev-high{border-left-color:var(--l1)}.sev-medium{border-left-color:var(--l0)}.attn-sev{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.sev-critical .attn-sev{background:var(--danger-soft);color:var(--danger)}.sev-high .attn-sev{background:var(--l1-soft);color:var(--l1)}.sev-medium .attn-sev{background:var(--l0-soft);color:var(--l0)}.attn-top{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.attn-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-weight:520;display:block;overflow:hidden}.attn-meta{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.attn-action{white-space:nowrap;background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12.5px;font-weight:560;display:inline-flex}.workload{gap:4px;margin:0;padding:0;list-style:none;display:grid}.workload li{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1.1fr) minmax(80px,1.4fr) auto auto;align-items:center;gap:12px;padding:6px 4px;display:grid}.workload li:last-child{border-bottom:0}.wl-name{color:var(--text);align-items:center;gap:8px;min-width:0;display:flex}.wl-name span{flex-direction:column;min-width:0;display:flex}.wl-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:560;overflow:hidden}.wl-name small{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.wl-bar{background:var(--surface-3);border-radius:5px;height:10px;display:flex;position:relative}.wl-bar>span:not(.wl-threshold){height:100%;transition:width .4s var(--ease)}.wl-bar>span:first-child{border-radius:5px 0 0 5px}.wl-active,.swatch.wl-active{background:var(--s1)}.wl-overdue,.swatch.wl-overdue{background:var(--danger)}.wl-done,.swatch.wl-done{background:var(--s3)}.wl-threshold{background:var(--text);opacity:.45;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.swatch.wl-th{background:var(--text);opacity:.45;width:3px!important}.wl-nums{white-space:nowrap;font-size:12.5px}.legend-row{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.legend-row span{align-items:center;gap:5px;display:inline-flex}.legend-row .swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.funnel{gap:8px;display:grid}.funnel-step{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:34px minmax(60px,1fr) 36px 42px auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.funnel-step:hover{border-color:var(--lc)}.funnel-lvl{background:var(--ls);height:26px;color:var(--lc);border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.funnel-track{background:var(--surface-3);border-radius:6px;height:12px;overflow:hidden}.funnel-fill{background:var(--lc);height:100%;transition:width .4s var(--ease);border-radius:6px;display:block}.funnel-count{text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:680}.funnel-share{font-size:12px}.funnel-delta{color:var(--muted);white-space:nowrap;align-items:center;gap:2px;font-size:11.5px;display:inline-flex}.funnel-delta.bad{color:var(--danger)}.funnel-delta.good{color:var(--ok)}.feed{margin:0;padding:0;list-style:none;display:grid}.feed li{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;font-size:13px;display:grid}.feed li:last-child{border-bottom:0}.feed li>div{flex-direction:column;gap:1px;min-width:0;display:flex}.feed-sys{background:var(--surface-3);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.feed-sys.tone-ok{background:var(--ok-soft);color:var(--ok)}.feed-sys.tone-warn{background:var(--warn-soft);color:var(--warn)}.feed-icon{color:var(--faint);padding-top:3px}.feed-icon.tone-danger{color:var(--danger)}.feed-icon.tone-ok{color:var(--ok)}.mini-tasks{margin:0;padding:0;list-style:none;display:grid}.mini-tasks li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.mini-tasks li:last-child{border-bottom:0}.mini-title{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:140px;font-weight:520;overflow:hidden}.myday{overflow:hidden}.myday-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:12px;display:grid}.myday-col{border-right:1px solid var(--border);padding:14px 16px}.myday-col:last-child{border-right:0}.myday-col h3{align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.myday-col.late h3{color:var(--danger)}.myday-col.today h3{color:var(--warn)}.myday-col.waiting h3{color:var(--violet)}.myday-col.next h3{color:var(--primary)}.week-progress{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.week-strip{flex:1;grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.week-strip li{background:var(--surface-2);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;display:flex}.week-strip li.has{background:var(--primary-soft)}.week-strip .dots{gap:2px;height:6px;display:flex}.pr-dot{background:var(--faint);border-radius:50%;width:6px;height:6px}.pr-dot.pr-critical{background:var(--danger)}.pr-dot.pr-high{background:var(--l1)}.pr-dot.pr-normal{background:var(--primary)}.ring{flex:none;position:relative}.ring svg{width:100%;height:100%}.ring-track{fill:none;stroke:var(--surface-3);stroke-width:10px}.ring-fill{fill:none;stroke:var(--primary);stroke-width:10px;stroke-linecap:round;transition:stroke-dasharray .6s var(--ease)}.ring-center{text-align:center;place-content:center;line-height:1.1;display:grid;position:absolute;inset:0}.ring-center strong{font-size:18px}.ring-center small{color:var(--muted);font-size:11px}.drill{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.drill li{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.drill li strong{min-width:110px}.risk-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.risk-list li{grid-template-columns:90px 1fr;align-items:center;gap:4px 10px;display:grid}.risk-list li .small{grid-column:2}.minibar{background:var(--surface-3);border-radius:3px;width:70px;height:6px;display:inline-block;overflow:hidden}.risk-list .minibar{width:100%}.minibar span{background:var(--s2);border-radius:3px;height:100%;display:block}.minibar.danger span{background:var(--danger)}.org-mini{gap:10px;margin:0;padding:0;list-style:none;display:grid}.org-mini ul{border-left:1px dashed var(--border-strong);gap:3px;margin:4px 0 0 7px;padding:0 0 0 14px;font-size:13px;list-style:none;display:grid}.org-mini-dept{align-items:center;gap:6px;display:flex}.chart{margin:0}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--border);stroke-width:1px}.chart .axis{fill:var(--muted);font-size:10.5px}.bar{transition:opacity .12s}.bar:hover{opacity:.8}.series-1,.bar.series-1,.swatch.series-1{fill:var(--s1);background:var(--s1);stroke:var(--s1)}.series-2,.bar.series-2,.swatch.series-2{fill:var(--s2);background:var(--s2);stroke:var(--s2)}.series-3,.swatch.series-3{fill:var(--s3);background:var(--s3);stroke:var(--s3)}.series-4,.swatch.series-4{fill:var(--s4);background:var(--s4);stroke:var(--s4)}.series-5,.swatch.series-5,.series-violet,.swatch.series-violet{fill:var(--s5);background:var(--s5);stroke:var(--s5)}.series-6,.swatch.series-6{fill:var(--s6);background:var(--s6);stroke:var(--s6)}.series-danger,.swatch.series-danger,.tone-danger-bg{fill:var(--danger);background:var(--danger);stroke:var(--danger)}.series-warn,.swatch.series-warn,.tone-warn-bg{fill:var(--l0);background:var(--l0);stroke:var(--l0)}.lvl-fill-0,.swatch.lvl-fill-0{fill:var(--l0);background:var(--l0)}.lvl-fill-1,.swatch.lvl-fill-1{fill:var(--l1);background:var(--l1)}.lvl-fill-2,.swatch.lvl-fill-2{fill:var(--l2);background:var(--l2)}.lvl-fill-3,.swatch.lvl-fill-3{fill:var(--l3);background:var(--l3)}.line polyline{stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;fill:none!important}.line circle{stroke-width:2px;fill:var(--surface)!important}.line.series-1 circle,.line.series-1 polyline{stroke:var(--s1)}.legend{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.swatch{background:var(--s1);border-radius:3px;width:10px;height:10px;display:inline-block}.barlist{gap:6px;display:grid}.barlist-row{text-align:left;background:0 0;border:0;grid-template-columns:minmax(90px,.9fr) minmax(60px,1.6fr) 54px;align-items:center;gap:10px;width:100%;padding:3px 0;font-size:13px;display:grid}button.barlist-row{cursor:pointer}.barlist-label{white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);overflow:hidden}.barlist-track{background:var(--surface-3);border-radius:5px;height:10px;overflow:hidden}.barlist-fill{background:var(--s1);height:100%;transition:width .4s var(--ease);border-radius:5px;display:block}.barlist-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.donut{grid-template-columns:140px 1fr;align-items:center;gap:16px;margin:0;display:grid;position:relative}.donut-svg{width:140px;height:140px;transform:rotate(-90deg)}.donut-track{fill:none;stroke:var(--surface-3);stroke-width:14px}.donut-seg{stroke-width:14px;transition:stroke-dasharray .5s var(--ease);fill:none!important}.donut-center{text-align:center;place-content:center;width:140px;height:140px;font-size:22px;font-weight:680;line-height:1.1;display:grid;position:absolute;top:0;left:0}.donut-center small{color:var(--muted);font-size:11px;font-weight:500;display:block}.donut .legend{flex-direction:column;margin:0}.spark{flex:none}.heatmap{overflow-x:auto}.hm-grid{gap:4px;min-width:360px;display:grid}.hm-col,.hm-label{color:var(--muted);font-size:11px}.hm-col{text-align:center}.hm-label{align-self:center}.hm-cell{background:color-mix(in srgb, var(--s1) calc(var(--a) * 100%), var(--surface-3));border-radius:6px;height:26px;transition:transform .1s}.hm-cell:hover{transform:scale(1.08)}.meter{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.meter span{height:100%;display:block}.meter .ok{background:var(--ok)}.meter .warn{background:var(--warn)}.meter .danger{background:var(--danger)}.task-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.task-head-main{flex-direction:column;flex:420px;gap:6px;min-width:0;display:flex}.task-head-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-head h1{font-size:21px}.task-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.task-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.task-main{flex-direction:column;gap:16px;min-width:0;display:flex}.task-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:112px}.prose p{white-space:pre-wrap}.instructions{background:var(--primary-soft);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13.5px}.subtasks{margin-top:14px}.subtasks ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.h3{color:var(--text-2);margin:4px 0 8px;font-size:13px;font-weight:620}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:6px;bottom:6px;left:12px}.timeline li{grid-template-columns:26px 1fr;gap:10px;padding:6px 0;font-size:13.5px;display:grid;position:relative}.tl-icon{z-index:1;background:var(--surface);border:1px solid var(--border-strong);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:relative}.tl-icon[class*=lvl-bg-]{background:var(--ls);color:var(--lc);border-color:#0000}.act-progress .tl-icon{background:var(--primary-soft);color:var(--primary);border-color:#0000}.act-completed .tl-icon{background:var(--ok-soft);color:var(--ok);border-color:#0000}.tl-body{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-top:2px;display:flex}.tl-body time{white-space:nowrap;font-size:12px}.updates{gap:12px;margin:0;padding:0;list-style:none;display:grid}.updates li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.update-head{align-items:center;gap:8px;display:flex}.update-pct{color:var(--primary);margin-left:auto;font-weight:650}.updates .progress{width:100%}.update-files{flex-wrap:wrap;gap:6px;display:flex}.file-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;display:inline-flex}.file-chip:hover{border-color:var(--border-strong)}.attach-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.reviews{gap:12px;margin:0;padding:0;list-style:none;display:grid}.reviews li{grid-template-columns:74px 1fr;gap:12px;display:grid}.review-round{color:var(--muted);padding-top:2px;font-size:12px;font-weight:650}.review-decision{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:560;display:flex}.review-comment{width:100%;color:var(--text-2);font-weight:400}.history{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.history li{grid-template-columns:170px 1fr;gap:12px;font-size:13.5px;display:grid}.esc-timeline{gap:14px;display:grid}.esc-cycle h4{color:var(--muted);margin-bottom:8px;font-size:12.5px;font-weight:600}.esc-cycle ol{border-left:2px solid var(--border);gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.esc-item{align-items:flex-start;gap:10px;display:flex;position:relative}.esc-item:before{content:"";background:var(--surface);border:2px solid var(--border-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:-20px}.esc-active:before{border-color:var(--danger);background:var(--danger)}.esc-acknowledged:before{border-color:var(--warn)}.esc-resolved{opacity:.7}.esc-item div{flex-direction:column;font-size:13px;display:flex}.clock{gap:10px;display:grid}.clock-row{justify-content:space-between;gap:10px;font-size:13px;display:flex}.clock-row span{color:var(--muted)}.ladder-bar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.ladder-step{background:var(--surface-3);color:var(--muted);border-radius:8px;flex-direction:column;align-items:center;padding:6px 0;font-size:12px;font-weight:650;display:flex}.ladder-step small{font-size:10.5px;font-weight:500}.ladder-step.hit{background:var(--lc);color:#fff}.ladder-step.hit small{color:#ffffffd9}.comments,.comments ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.replies{border-left:2px solid var(--border);margin-left:36px!important;padding-left:12px!important}.comment{grid-template-columns:26px 1fr;gap:10px;display:grid}.comment-body{min-width:0}.comment-head{align-items:baseline;gap:8px;font-size:13px;display:flex}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.comment-actions{gap:12px;margin-top:4px;font-size:12.5px;display:flex}.comment-form{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.replying{color:var(--muted);gap:10px;font-size:12.5px;display:flex}.row-gap .progress{width:90px}.queue{gap:10px;display:grid}.queue-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.queue-main{flex-direction:column;gap:4px;min-width:0;display:flex}.queue-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.profile-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.profile-head>div{flex:1}.profile-head p{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.tag-cloud{flex-wrap:wrap;gap:6px;display:flex}.prefs td:not(:first-child),.prefs th:not(:first-child){text-align:center}.sim-result{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.policy td{white-space:nowrap}.report-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.report-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--text);transition:transform .15s var(--ease), border-color .15s;flex-direction:column;gap:6px;padding:16px;display:flex}.report-tile:hover{border-color:var(--border-strong);text-decoration:none;transform:translateY(-2px)}.report-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.report-filters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:14px;display:grid}.report-filters .input{width:100%}.defs{gap:8px;margin:0;display:grid}.defs div{grid-template-columns:180px 1fr;gap:12px;display:grid}.defs dt{font-weight:560}.defs dd{color:var(--text-2);margin:0}.cal-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-nav h2{text-align:center;min-width:170px;font-size:17px}.calendar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.cal-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-head div{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);padding:8px;font-size:12px;font-weight:600}.cal-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;min-height:108px;padding:6px;display:flex}.cal-cell:nth-child(7n){border-right:0}.cal-cell.other{background:var(--surface-2)}.cal-cell.other .cal-date{color:var(--faint)}.cal-date{color:var(--text-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.cal-cell.today .cal-date{background:var(--primary);color:var(--primary-ink)}.cal-task{white-space:nowrap;text-overflow:ellipsis;background:var(--primary-soft);color:var(--text);border-left:3px solid var(--primary);border-radius:5px;padding:2px 6px;font-size:11.5px;display:block;overflow:hidden}.cal-task.pr-critical{border-left-color:var(--danger)}.cal-task.pr-high{border-left-color:var(--l1)}.cal-task.pr-low{border-left-color:var(--faint)}.cal-task.overdue{background:var(--danger-soft)}.cal-task.closed{opacity:.55;text-decoration:line-through}.cal-more{color:var(--muted);padding-left:4px;font-size:11px}.cal-list{display:none}.cal-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cal-list li{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.org-tree,.org-children{margin:0;padding:0;list-style:none}.org-children{border-left:1px dashed var(--border-strong);margin-left:22px;padding-left:16px}.org-node{padding:4px 0;position:relative}.org-children>.org-node:before{content:"";border-top:1px dashed var(--border-strong);width:14px;position:absolute;top:26px;left:-16px}.org-card{border:1px solid var(--border);background:var(--surface);border-left:3px solid var(--border-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;max-width:820px;padding:8px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.org-card:hover{box-shadow:var(--shadow)}.role-edge-cos{border-left-color:var(--navy)}.role-edge-manager{border-left-color:var(--violet)}.role-edge-lead{border-left-color:var(--primary)}.org-card.inactive{opacity:.6}.org-node.dim>.org-card{opacity:.4}.org-node.hit>.org-card{border-color:var(--primary);box-shadow:var(--focus)}.org-toggle{background:var(--surface-3);cursor:pointer;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.org-toggle-spacer{width:22px}.org-info{flex-direction:column;flex:160px;min-width:0;display:flex}.org-name{color:var(--text);font-weight:600}.org-count{background:var(--surface-3);color:var(--text-2);border-radius:8px;padding:2px 7px;font-size:11px;font-weight:650}.org-load{border-radius:8px;padding:2px 8px;font-size:11.5px;font-weight:650}.org-load.ok{background:var(--ok-soft);color:var(--ok)}.org-load.warn{background:var(--warn-soft);color:var(--warn)}.org-load.danger{background:var(--danger-soft);color:var(--danger)}.team-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.team-block{border-bottom:1px solid var(--border);padding:10px 0}.team-block:last-child{border-bottom:0}.avatar-row{flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-panel{flex-direction:column;justify-content:center;gap:14px;width:100%;max-width:620px;margin:0 auto;padding:48px clamp(20px,6vw,96px);display:flex}.auth-brand{margin-bottom:18px;padding:0}.auth-panel h1{font-size:26px}.auth-side{background:radial-gradient(1200px 600px at 20% 10%, #24569b 0%, var(--navy) 55%, #081428 100%);color:#dbe6f5;border-radius:22px;place-items:center;margin:14px;padding:40px;display:grid}.auth-side-inner{gap:18px;max-width:420px;display:grid}.auth-side .eyebrow{color:#9db6da}.ladder{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ladder li{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.auth-side .muted{color:#9db6da}.demo-login{border:1px dashed var(--border-strong);border-radius:var(--radius);gap:8px;margin-top:18px;padding:14px;display:grid}.demo-login-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.demo-user{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.demo-user:hover{border-color:var(--primary)}.demo-user span{flex-direction:column;min-width:0;line-height:1.25;display:flex}.demo-user small{color:var(--muted);font-size:11.5px}@media (width<=1200px){.dash-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.task-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1024px){.dash-grid,.dash-grid.three,.form-grid,.task-grid{grid-template-columns:minmax(0,1fr)}.task-side{position:static}.myday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.myday-col:nth-child(2){border-right:0}.myday-col:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=900px){.layout,.layout.is-collapsed{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.sidebar.mobile{z-index:50;border-radius:0 var(--radius-lg) var(--radius-lg) 0;width:280px;height:100vh;transition:transform .22s var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar.mobile.open{transform:none}.topbar{padding:6px 8px;position:relative;top:0}.search-trigger{width:auto}.search-trigger-text,.search-trigger kbd,.user-btn-text,.crumbs{display:none}.search-trigger{margin-left:auto}.demobar{position:relative}.demobar-note{display:none}.demobar{gap:6px 8px;padding:6px 10px;font-size:12px}.demobar select{max-width:180px}.auth{grid-template-columns:1fr}.auth-side{display:none}}@media (width<=760px){h1{font-size:20px}.grid-2,.grid-3,.grid-4,.radio-cards,.radio-cards.two{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.kpi-value{font-size:24px}.spark{display:none}.health-legend{grid-template-columns:repeat(2,1fr)}.myday-grid{grid-template-columns:minmax(0,1fr)}.myday-col{border-bottom:1px solid var(--border);border-right:0!important}.workload li{grid-template-columns:minmax(0,1fr) auto}.workload .wl-bar{order:3;grid-column:1/-1}.attn{grid-template-columns:30px minmax(0,1fr)}.attn-action{grid-column:1/-1;justify-self:start}.funnel-step{grid-template-columns:34px minmax(40px,1fr) 30px auto}.funnel-share{display:none}.donut{grid-template-columns:1fr;justify-items:center}.history li,.defs div{grid-template-columns:minmax(0,1fr);gap:2px}.kv>div{grid-template-columns:110px minmax(0,1fr)}.table-scroll .table thead{display:none}.table-scroll .table,.table-scroll .table tbody,.table-scroll .table tr,.table-scroll .table td{width:100%;display:block}.table-scroll .table tr{border-bottom:1px solid var(--border);padding:8px 4px}.table-scroll .table td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:4px 10px;display:flex}.table-scroll .table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:12px}.table-scroll .table td.col-check{justify-content:flex-start}.table-scroll .table td.col-check:before,.table-scroll .table td.td-empty:before{content:none}.table-scroll .table td .task-title{text-align:right;align-items:flex-end}.matrix tbody .group-row th,.matrix th.perm-name{display:block}.table-toolbar{flex-direction:column;align-items:stretch}.filters .input{flex:140px;max-width:none}.filter-search{max-width:none}.calendar{display:none}.cal-list{display:block}.queue-item{flex-direction:column}.queue-actions{flex-direction:row;align-items:center}.task-head-actions{justify-content:flex-start}.reviews li{grid-template-columns:1fr}.org-children{margin-left:8px;padding-left:10px}.demo-login-grid{grid-template-columns:1fr}.dialog{width:calc(100vw - 16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.menu-theme{background:var(--surface-3);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;margin:4px 6px;padding:3px;display:grid}.menu-theme-opt{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:12.5px;display:inline-flex}.menu-theme-opt.on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0f1b2d1a}.auth{position:relative}.auth-theme{z-index:2;position:absolute;top:14px;left:14px}.ch-icon{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.ch-email{background:var(--primary-soft);color:var(--primary)}.ch-whatsapp{color:#128c4b;background:#dcf8e6}:root[data-theme=dark] .ch-whatsapp{color:#4ade80;background:#10301f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ch-whatsapp{color:#4ade80;background:#10301f}}.dlv-list{margin:0;padding:0;list-style:none}.dlv-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.dlv-row:last-child{border-bottom:0}.dlv-main{flex-direction:column;flex:220px;min-width:0;display:flex}.dlv-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.email-preview{border:1px solid var(--border);border-radius:12px;overflow:hidden}.email-head{background:var(--surface-2);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:10px 14px;font-size:13px;display:flex}.email-body{color:#1d2433;background:#fff;padding:16px;font-size:14px}.email-btn{background:#1f5aa6;border-radius:6px;margin-top:16px;padding:9px 15px;font-weight:600;display:inline-block;color:#fff!important;text-decoration:none!important}.email-foot{color:#6b7280;font-size:12px;margin-top:20px!important}.wa-preview{background:#e9dfd5 radial-gradient(circle at 20% 20%,#ffffff40 0 2px,#0000 3px) 0 0/22px 22px;border-radius:12px;gap:12px;padding:18px;display:grid}:root[data-theme=dark] .wa-preview{background-color:#0b141a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wa-preview{background-color:#0b141a}}.wa-bubble{color:#111b21;background:#fff;border-radius:0 10px 10px;max-width:420px;padding:8px 10px 6px;font-size:14px;position:relative;box-shadow:0 1px 1px #0000001f}.wa-time{text-align:right;color:#667781;margin-top:2px;font-size:11px;display:block}.wa-button{border-top:1px solid #e9edef;justify-content:center;align-items:center;gap:6px;margin:6px -10px -6px;padding:9px;font-weight:560;display:flex;color:#027eb5!important;text-decoration:none!important}.wa-params{background:var(--surface);border-radius:10px;gap:3px;margin:0;padding:10px 14px 10px 30px;font-size:12.5px;display:grid}.l3-banner{border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--l3), #5f1440);color:#fff;box-shadow:var(--shadow);padding:14px 18px}.l3-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.l3-badge{background:#ffffff29;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:650;display:inline-flex}.l3-head .small{opacity:.8}.l3-btn{background:#fff;margin-left:auto;color:var(--l3)!important}.l3-banner ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.l3-banner li{background:#ffffff14;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.l3-banner a{color:#fff;font-weight:560}.l3-banner .mono{color:#ffffffbf}.l3-banner li .small{opacity:.8}.role-ceo{background:linear-gradient(135deg, var(--navy), #3b2a7a);color:#fff}.role-edge-ceo{border-left-color:#3b2a7a}.email-body .pre,.pre{white-space:pre-wrap}
