@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-primary:#f4f5f1;--bg-secondary:#e6e9e3;--blob-1:#0b766d11;--blob-2:#b453090b;--blob-3:#1e293b09;--glass-l1-bg:#f7f8f4c7;--glass-l1-border:#16312d18;--glass-l1-blur:blur(14px) saturate(106%);--glass-l1-shadow:0 10px 30px -24px #142f2b47, inset 0 1px 0 #ffffffb8;--glass-l2-bg:#fffffcd1;--glass-l2-hover-bg:#fffffcf5;--glass-l2-active-bg:#f8fbf8fa;--glass-l2-border:#16312d1b;--glass-l2-blur:blur(10px) saturate(103%);--glass-l2-shadow:0 12px 28px -24px #142f2b57, inset 0 1px 0 #ffffffe0;--glass-l3-bg:#fffffcf5;--glass-l3-border:#16312d24;--glass-l3-blur:blur(16px) saturate(104%);--glass-l3-shadow:0 22px 45px -22px #142f2b59, inset 0 1px 0 #fffffff0;--text-primary:#17211f;--text-secondary:#52615d;--text-muted:#74817d;--text-on-accent:#fff;--brand-primary:#0b766d;--brand-light:#168b80;--brand-glow:#0b766d21;--border-focus:#0b766d85;--border-inner:#16312d18;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-lg:14px;--radius-md:9px;--radius-sm:7px;--radius-full:9999px;--transition-smooth:color .16s ease, background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease, opacity .16s ease}html.dark{--bg-primary:#171e1c;--bg-secondary:#202927;--blob-1:#179c8f21;--blob-2:#b4530913;--blob-3:#6a7d7712;--glass-l1-bg:#19211ed1;--glass-l1-border:#d3e3dc13;--glass-l1-blur:blur(14px) saturate(104%);--glass-l1-shadow:0 12px 34px -24px #000000b8, inset 0 1px 0 #ffffff0b;--glass-l2-bg:#212b27db;--glass-l2-hover-bg:#27332ef5;--glass-l2-active-bg:#2c3833fa;--glass-l2-border:#d3e3dc18;--glass-l2-blur:blur(10px) saturate(103%);--glass-l2-shadow:0 14px 30px -23px #000000a6, inset 0 1px 0 #ffffff0e;--glass-l3-bg:#26312df7;--glass-l3-border:#d3e3dc24;--glass-l3-blur:blur(16px) saturate(104%);--glass-l3-shadow:0 24px 52px -22px #000000c7, inset 0 1px 0 #ffffff12;--text-primary:#e5ebe7;--text-secondary:#b1c0b9;--text-muted:#7f9389;--text-on-accent:#08110f;--brand-primary:#47a99f;--brand-light:#77c7bf;--brand-glow:#47a99f30;--border-focus:#77c7bf99;--border-inner:#d3e3dc13}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-color:var(--bg-primary);background-image:radial-gradient(circle at 15% 15%, var(--blob-1) 0%, transparent 40%), radial-gradient(circle at 85% 85%, var(--blob-2) 0%, transparent 45%), radial-gradient(circle at 50% 50%, var(--blob-3) 0%, transparent 50%);background-attachment:fixed;min-height:100vh;line-height:1.5;transition:background-color .3s,color .3s;overflow-x:hidden}body:before{content:"";z-index:9999;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}html.dark body:before{opacity:.025}#root{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-weight:600}a{color:var(--brand-primary);transition:var(--transition-smooth);text-decoration:none}a:hover{color:var(--brand-light)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2.5px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glass-panel{background:var(--glass-l1-bg);-webkit-backdrop-filter:var(--glass-l1-blur);border:1px solid var(--glass-l1-border);box-shadow:var(--glass-l1-shadow);border-radius:var(--radius-lg);transition:var(--transition-smooth)}.glass-card{background:var(--glass-l2-bg);-webkit-backdrop-filter:var(--glass-l2-blur);border:1px solid var(--glass-l2-border);box-shadow:var(--glass-l2-shadow);border-radius:var(--radius-md);transition:var(--transition-smooth);padding:1.25rem}.glass-card:hover{background:var(--glass-l2-hover-bg);box-shadow:var(--glass-l2-shadow), 0 10px 25px -5px #0000000d;transform:translateY(-2.5px)}.btn-glass{background:var(--glass-l2-bg);border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--glass-l2-shadow);transition:var(--transition-smooth);color:var(--text-primary);align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.btn-glass:hover:not(:disabled){background:var(--glass-l2-hover-bg);transform:translateY(-1.5px)}.btn-glass:active:not(:disabled){background:var(--glass-l2-active-bg);transform:translateY(0)}.btn-glass:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand-primary);border-radius:var(--radius-sm);cursor:pointer;color:#fff;transition:var(--transition-smooth);box-shadow:0 4px 14px var(--brand-glow), inset 0 1px 0px 0 #fff3;border:1px solid #ffffff26;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--brand-light);box-shadow:0 6px 18px var(--brand-glow);transform:translateY(-1.5px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.input-glass{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:var(--transition-smooth);background:#ffffff0d;padding:.5rem .75rem}.input-glass:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-glow);background:#ffffff17}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-super-admin{color:#ef4444;background:#ef44441f;border-color:#ef444440}.badge-admin{color:#a855f7;background:#a855f71f;border-color:#a855f740}.badge-marketing{color:#3b82f6;background:#3b82f61f;border-color:#3b82f640}.badge-manager{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.badge-media{color:#10b981;background:#10b9811f;border-color:#10b98140}.badge-viewer{color:#64748b;background:#64748b1f;border-color:#64748b40}.badge-priority-high{color:#ef4444;background:#ef44441f;border-color:#ef444440}.badge-priority-medium{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.badge-priority-low{color:#3b82f6;background:#3b82f61f;border-color:#3b82f640}.layout-container{flex:1;min-height:100vh;display:flex}@media (width<=1024px){.content-area{padding:1.25rem}}.route-transition{will-change:opacity,transform;min-width:0;transition:opacity .18s cubic-bezier(.2,.75,.3,1),transform .18s cubic-bezier(.2,.75,.3,1)}.route-transition-leaving{opacity:.18;pointer-events:none;transform:translateY(-5px)}.route-transition-entering{opacity:0;pointer-events:none;transform:translateY(9px)}.route-transition-entered{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.route-transition{transition:none}.route-transition-leaving,.route-transition-entering{opacity:1;transform:none}}.app-auth-loading{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);place-items:center;padding:1.5rem;display:grid}.app-auth-loading>div{text-align:center;justify-items:center;gap:.55rem;animation:.18s both routeEnter;display:grid}.app-auth-loading-mark{background:var(--brand-primary);color:#f7fbfa;letter-spacing:.08em;border-radius:.72rem;place-items:center;width:2.3rem;height:2.3rem;font-size:.7rem;font-weight:850;display:grid}.app-auth-loading strong{font-family:var(--font-heading);margin-top:.45rem;font-size:1.05rem}.app-auth-loading p{color:var(--text-secondary);margin:0;font-size:.82rem}.app-access-pending{background:var(--bg-primary);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.app-access-pending .glass-card{text-align:center;justify-items:center;gap:.85rem;width:min(100%,31rem);padding:2rem;display:grid}.app-access-pending h1{font-size:1.42rem}.app-access-pending p:not(.auth-eyebrow){color:var(--text-secondary);font-size:.9rem;line-height:1.65}.app-access-pending .btn-glass{margin-top:.25rem}.live-data-disclosure{border-radius:var(--radius-sm);color:var(--text-secondary);background:#b4530913;border:1px solid #b4530942;align-items:baseline;gap:.55rem 1rem;margin:1rem 1.5rem 0;padding:.62rem .82rem;font-size:.76rem;line-height:1.42;display:flex}.live-data-disclosure strong{color:var(--text-primary);white-space:nowrap;font-size:.74rem}@media (width<=700px){.live-data-disclosure{flex-direction:column;align-items:flex-start;gap:.24rem;margin:.75rem .85rem 0}}.app-access-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.25rem;display:flex}.app-access-actions .btn-glass{margin-top:0}@media (width<=460px){.app-access-actions,.app-access-actions .btn-glass{width:100%}}.command-backdrop{z-index:300;-webkit-backdrop-filter:blur(13px)saturate(112%);backdrop-filter:blur(13px)saturate(112%);background:#212b3f3b;justify-content:center;align-items:flex-start;padding:10vh 1rem 1rem;display:flex;position:fixed;inset:0}.command-centre{border-color:color-mix(in srgb,var(--glass-l3-border) 78%,var(--brand-primary));background:color-mix(in srgb,var(--glass-l3-bg) 96%,#fff 4%);width:min(720px,100%);box-shadow:0 28px 80px #2434503b,var(--glass-l3-shadow);padding:0;overflow:hidden}.command-search{border-bottom:1px solid var(--border-inner);color:var(--brand-primary);align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex}.command-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.88rem}.command-search kbd{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--text-muted);font-family:var(--font-mono,monospace);border-radius:5px;padding:.16rem .3rem;font-size:.58rem}.command-search button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.command-content{gap:1rem;max-height:min(60vh,590px);padding:1rem;display:grid;overflow:auto}.command-content section{gap:.28rem;display:grid}.command-group-label{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.18rem;font-size:.59rem;font-weight:900;display:block}.command-row{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:.52rem;padding:.5rem .55rem;display:grid}.command-row:hover{border-color:var(--glass-l2-border);background:var(--brand-glow)}.command-row-icon{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);width:28px;height:28px;color:var(--text-secondary);border-radius:8px;place-items:center;display:grid}.command-row-icon.primary{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--glass-l2-border));background:var(--brand-glow);color:var(--brand-primary)}.command-row>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.command-row strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.command-row small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.command-row>svg{color:var(--text-muted)}.command-empty{color:var(--text-muted);margin:.15rem 0;font-size:.65rem}.command-centre footer{border-top:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 45%,transparent);color:var(--text-muted);justify-content:space-between;gap:1rem;padding:.65rem 1rem;font-size:.58rem;display:flex}.command-centre footer span:first-child{color:var(--text-secondary);align-items:center;gap:.28rem;font-weight:800;display:inline-flex}html.dark .command-backdrop{background:#0b101b6b}html.dark .command-centre{background:#202a3a;border-color:#a5b4fc3d;box-shadow:0 28px 80px #00000059,inset 0 1px #ffffff1a}@media (width<=600px){.command-backdrop{padding:4vh .6rem .6rem}.command-centre footer{flex-direction:column;gap:.2rem}.command-search input{font-size:.78rem}}.notification-backdrop{z-index:290;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202b3f1f;position:fixed;inset:0}.notification-panel{border-color:color-mix(in srgb,var(--glass-l3-border) 82%,var(--brand-primary));background:color-mix(in srgb,var(--glass-l3-bg) 96%,#fff 4%);width:min(400px,100vw - 2rem);box-shadow:0 24px 70px #26375433,var(--glass-l3-shadow);padding:0;position:absolute;top:70px;right:1rem;overflow:hidden}.notification-panel header{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:1rem;display:flex}.notification-panel header>div>span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.6rem;font-weight:900;display:inline-flex}.notification-panel h2{color:var(--text-primary);font-family:var(--font-heading);margin:.24rem 0;font-size:1.1rem}.notification-panel header p{color:var(--text-muted);margin:0;font-size:.66rem}.notification-panel header>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.notification-toolbar{border-bottom:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 42%,transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.58rem .9rem;display:flex}.notification-toolbar button{border:1px solid var(--glass-l2-border);background:var(--glass-l1-bg);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:.3rem;padding:.38rem .46rem;font-size:.6rem;font-weight:850;display:inline-flex}.notification-toolbar button:disabled{cursor:not-allowed;opacity:.42}.notification-toolbar span{color:var(--text-muted);font-size:.56rem}.notification-list{max-height:min(60vh,500px);display:grid;overflow:auto}.notification-item{border:0;border-bottom:1px solid var(--border-inner);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.52rem;padding:.75rem .9rem;display:grid;position:relative}.notification-item:hover{background:var(--brand-glow)}.notification-item.unread{background:color-mix(in srgb,var(--brand-glow) 45%,transparent)}.notification-icon{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);width:29px;height:29px;color:var(--text-secondary);border-radius:8px;place-items:center;display:grid}.notification-icon.approval{color:#048967;background:#10b98124}.notification-icon.risk{color:#ce2950;background:#f43f5e21}.notification-icon.automation{color:#7050d1;background:#8b5cf624}.notification-icon.procurement{color:#b87600;background:#f59e0b26}.notification-item>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.notification-item strong{color:var(--text-primary);font-size:.68rem}.notification-item p{color:var(--text-secondary);margin:0;font-size:.61rem;line-height:1.4}.notification-item small{color:var(--text-muted);font-size:.57rem}.notification-item>i{background:var(--brand-primary);border-radius:50%;width:7px;height:7px;margin-top:.3rem}.notification-panel footer{background:color-mix(in srgb,var(--glass-l2-bg) 42%,transparent);color:var(--text-muted);justify-content:space-between;gap:.5rem;padding:.58rem .9rem;font-size:.55rem;display:flex}html.dark .notification-backdrop{background:#0a0f1940}html.dark .notification-panel{background:#202a3a;border-color:#a5b4fc3d;box-shadow:0 24px 68px #0000004d,inset 0 1px #ffffff1f}@media (width<=600px){.notification-panel{width:calc(100vw - 1rem);top:60px;right:.5rem}.notification-panel footer{flex-direction:column;gap:.15rem}}.app-sidebar{z-index:30;border:0;border-right:1px solid var(--glass-l1-border);background:var(--glass-l1-bg);width:272px;min-height:100vh;box-shadow:var(--glass-l1-shadow);border-radius:0;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid var(--border-inner);align-items:center;gap:.75rem;min-height:82px;padding:1.25rem 1.35rem;display:flex}.logo-icon,.account-avatar{color:var(--brand-primary);background:var(--brand-glow);border:1px solid color-mix(in srgb, var(--brand-primary) 25%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.brand-lockup{flex-direction:column;min-width:0;display:flex}.brand-name{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.03em;font-size:1.1rem;font-weight:700}.brand-subtitle{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.05rem;font-size:.69rem;font-weight:600}.mobile-close-btn,.hamburger-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:0;display:none}.sidebar-nav{flex-direction:column;flex:1;gap:.28rem;padding:1.35rem .85rem;display:flex;overflow-y:auto}.nav-section-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;padding:0 .85rem .45rem;font-size:.66rem;font-weight:700}.nav-link,.nav-sublink{width:100%;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;transition:var(--transition-smooth);border:0;align-items:center;display:flex}.nav-link{border-radius:var(--radius-md);background:0 0;gap:.75rem;min-height:43px;padding:.65rem .85rem;font-size:.88rem;font-weight:600}.nav-link.active{color:var(--text-on-accent);background:var(--brand-primary);box-shadow:0 6px 18px var(--brand-glow), inset 0 1px 0 #ffffff2e}.nav-link-expandable{justify-content:flex-start}.nav-chevron{margin-left:auto;transition:transform .2s}.nav-chevron.open{transform:rotate(180deg)}.settings-subnav,.kanban-subnav{border-left:1px solid var(--border-inner);flex-direction:column;gap:.2rem;margin:.2rem 0 .4rem 1.3rem;padding:.15rem 0 .15rem .85rem;display:flex}.nav-sublink{border-radius:var(--radius-sm);background:0 0;gap:.6rem;padding:.5rem .65rem;font-size:.8rem}.nav-sublink.active{color:var(--brand-primary);background:var(--brand-glow);font-weight:700}.sidebar-context-note{color:var(--text-muted);border:1px solid var(--border-inner);border-radius:var(--radius-md);background:color-mix(in srgb, var(--glass-l2-bg) 65%, transparent);align-items:center;gap:.5rem;margin:.9rem;padding:.75rem;font-size:.72rem;display:flex}.context-note-dot{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--color-success) 80%, transparent);border-radius:50%}.main-wrapper{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.main-header{z-index:20;border:0;border-bottom:1px solid var(--glass-l1-border);background:var(--glass-l1-bg);min-height:78px;box-shadow:var(--glass-l1-shadow);border-radius:0;justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:sticky;top:0}.header-left,.header-right,.context-indicators{align-items:center;display:flex}.header-left{min-width:0}.dropdown-container{position:relative}.scope-selector,.theme-toggle-btn,.account-trigger,.fixed-scope-label{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);min-height:40px;box-shadow:var(--glass-l2-shadow);color:var(--text-primary);align-items:center;display:inline-flex}.scope-selector,.account-trigger{cursor:pointer;transition:var(--transition-smooth)}.scope-selector:hover,.account-trigger:hover,.theme-toggle-btn:hover{background:var(--glass-l2-hover-bg);transform:translateY(-1px)}.scope-selector{border-radius:var(--radius-full);gap:.46rem;max-width:270px;padding:.43rem .72rem;font-size:.82rem}.scope-label{color:var(--text-muted);font-size:.72rem}.scope-value{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-weight:700;overflow:hidden}.scope-chevron{color:var(--text-muted);flex:none}.fixed-scope-label{border-radius:var(--radius-full);color:var(--text-secondary);gap:.42rem;padding:.45rem .78rem;font-size:.82rem;font-weight:600}.fixed-scope-separator{color:var(--text-muted)}.theme-toggle-btn{cursor:pointer;border-radius:50%;justify-content:center;width:40px;padding:0}.account-trigger{border-radius:var(--radius-full);font:inherit;text-align:left;gap:.55rem;padding:.34rem .48rem .34rem .35rem}.account-avatar{letter-spacing:.03em;border-radius:50%;width:31px;height:31px;font-size:.7rem;font-weight:800}.account-copy{flex-direction:column;min-width:0;display:flex}.account-name{max-width:135px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.account-role{color:var(--text-muted);font-size:.67rem;font-weight:600}.dropdown-menu{z-index:100;border:1px solid var(--glass-l3-border);border-radius:var(--radius-md);background:var(--glass-l3-bg);width:280px;max-height:420px;box-shadow:var(--glass-l3-shadow);flex-direction:column;gap:.25rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .55rem);left:0;overflow-y:auto}.dropdown-right{left:auto;right:0}.dropdown-title{color:var(--text-muted);border-bottom:1px solid var(--border-inner);letter-spacing:.09em;text-transform:uppercase;padding:.42rem .58rem;font-size:.66rem;font-weight:800}.dropdown-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;transition:var(--transition-smooth);background:0 0;border:0;flex-direction:column;padding:.6rem .7rem;font-size:.82rem;display:flex}.dropdown-item:hover{color:var(--text-primary);background:var(--glass-l2-hover-bg)}.dropdown-item.active{color:var(--brand-primary);background:var(--brand-glow);font-weight:700}.dropdown-item-sub{color:var(--text-muted);margin-top:.14rem;font-size:.7rem}.account-menu{width:265px}.account-menu-summary{border-bottom:1px solid var(--border-inner);align-items:center;gap:.65rem;padding:.55rem .65rem .7rem;display:flex}.account-avatar-large{width:38px;height:38px}.account-menu-summary div{flex-direction:column;min-width:0;display:flex}.account-menu-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.account-menu-summary span:not(.account-avatar){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.dropdown-item-danger{color:var(--color-error);border-top:1px solid var(--border-inner);margin-top:.25rem}.account-action-label{align-items:center;gap:.45rem;display:inline-flex}.content-area{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:0;overflow-y:auto}.app-sidebar{transition:width .22s}.sidebar-footer{border-top:1px solid var(--border-inner);align-items:center;gap:.42rem;margin:0 .9rem;padding-top:.65rem;display:flex}.support-link,.sidebar-collapse-btn{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);background:var(--glass-l2-bg);color:var(--text-secondary);cursor:pointer;font:inherit;transition:var(--transition-smooth);justify-content:center;align-items:center;display:inline-flex}.support-link{flex:1;gap:.48rem;padding:.6rem;font-size:.73rem;font-weight:800}.sidebar-collapse-btn{flex:none;width:34px;height:34px}.support-link:hover,.sidebar-collapse-btn:hover{background:var(--brand-glow);color:var(--brand-primary)}.app-sidebar.collapsed .sidebar-brand{justify-content:center;padding:1.25rem .5rem}.app-sidebar.collapsed .nav-sublink{display:none}.app-sidebar.collapsed .sidebar-nav{align-items:center;padding:1.35rem .55rem}.app-sidebar.collapsed .nav-link{justify-content:center;width:42px;padding:0}.app-sidebar.collapsed .sidebar-footer{justify-content:center;margin:0 .55rem .8rem;padding-top:.55rem}.app-sidebar.collapsed .support-link{flex:none;width:34px;height:34px;padding:0}.support-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b122061;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.support-modal{border:1px solid var(--glass-l3-border);border-radius:var(--radius-lg);background:var(--glass-l3-bg);width:min(100%,430px);box-shadow:var(--glass-l3-shadow);text-align:center;padding:1.4rem}.support-brand-mark{border:1px solid color-mix(in srgb, var(--brand-primary) 35%, transparent);background:var(--brand-glow);width:52px;height:52px;color:var(--brand-primary);font-family:var(--font-heading);letter-spacing:-.04em;border-radius:16px;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:inline-flex}.support-eyebrow{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;margin-top:.9rem;font-size:.66rem;font-weight:900;display:block}.support-modal h2{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.04em;margin:.35rem 0 .5rem;font-size:1.35rem}.support-modal>p{color:var(--text-secondary);margin:0 auto 1.1rem;font-size:.79rem;line-height:1.55}.support-contact-card{border:1px solid var(--glass-l2-border);border-radius:var(--radius-md);background:var(--glass-l2-bg);color:var(--text-secondary);text-align:left;transition:var(--transition-smooth);align-items:center;gap:.7rem;margin-top:.55rem;padding:.72rem;text-decoration:none;display:flex}.support-contact-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 42%, transparent);background:var(--glass-l2-hover-bg);transform:translateY(-1px)}.support-contact-icon{background:var(--brand-glow);width:34px;height:34px;color:var(--brand-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.support-contact-card>span:nth-child(2){flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.support-contact-card strong{color:var(--text-primary);font-size:.78rem}.support-contact-card small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.support-close-btn{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;margin-top:1rem;padding:.62rem;font-size:.78rem;font-weight:800}@media (width<=1100px){.app-sidebar{height:100vh;box-shadow:var(--glass-l3-shadow);transition:left .25s;position:fixed;left:-290px}.app-sidebar.open{left:0}.mobile-close-btn,.hamburger-btn{justify-content:center;align-items:center;display:inline-flex}.mobile-close-btn{margin-left:auto}.main-header{padding:0 1.2rem}}@media (width<=760px){.main-header{min-height:70px;padding:0 .9rem}.scope-label,.account-copy,.scope-selector .scope-chevron{display:none}.scope-selector{border-radius:50%;justify-content:center;width:40px;padding:0}.scope-value{display:none}.context-indicators{gap:.4rem}.fixed-scope-label{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}}.command-trigger,.notification-trigger{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);background:var(--glass-l2-bg);min-height:40px;box-shadow:var(--glass-l2-shadow);color:var(--text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.command-trigger{color:var(--text-secondary);gap:.34rem;padding:0 .55rem;font-size:.67rem;font-weight:800}.command-trigger kbd{border:1px solid var(--border-inner);background:var(--glass-l3-bg);color:var(--text-muted);font-size:.53rem;font-family:var(--font-mono,monospace);border-radius:4px;padding:.1rem .22rem}.notification-trigger{width:40px}.command-trigger:hover,.notification-trigger:hover{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--glass-l2-border));background:var(--brand-glow);color:var(--brand-primary)}.notification-trigger>i{border:2px solid var(--glass-l1-bg);border-radius:var(--radius-full);background:var(--brand-primary);min-width:16px;height:16px;color:var(--text-on-accent);place-items:center;font-size:.5rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}@media (width<=860px){.command-trigger span,.command-trigger kbd{display:none}.command-trigger{width:40px;padding:0}}@media (width<=560px){.header-right{gap:.42rem}.command-trigger{display:none}}.main-header{z-index:120}.dropdown-container{z-index:130}.dropdown-menu{z-index:260;border-color:color-mix(in srgb,var(--brand-primary) 20%,var(--glass-l3-border));background:color-mix(in srgb,var(--bg-primary) 96%,#dce5f2 4%);box-shadow:0 20px 42px #2435522e,inset 0 1px #ffffffa6}html.dark .dropdown-menu{background:color-mix(in srgb,var(--bg-primary) 92%,#34435a 8%);border-color:#b8c7ff3d;box-shadow:0 20px 42px #00000057,inset 0 1px #ffffff1a}.app-sidebar{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.sidebar-nav{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 62%,transparent) transparent;flex:auto;min-height:0}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-muted) 62%,transparent);background-clip:content-box;border:2px solid #0000}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-secondary) 76%,transparent)}.sidebar-footer,.sidebar-context-note{flex:none}@media (width<=768px){.app-sidebar{height:100dvh;max-height:100dvh}}.app-sidebar{background:color-mix(in srgb,var(--glass-l1-bg) 93%,var(--bg-secondary));width:248px;box-shadow:18px 0 34px -32px #142f2b66}.sidebar-brand{min-height:72px;padding:1rem 1.05rem}.logo-icon{border-radius:10px;width:34px;height:34px}.brand-name{letter-spacing:-.04em;font-size:1rem}.brand-subtitle{letter-spacing:.085em;font-size:.59rem}.sidebar-nav{gap:.08rem;padding:.95rem .62rem}.nav-section-label{letter-spacing:.13em;padding:0 .56rem .28rem;font-size:.56rem}.nav-section-label-spaced{margin-top:.75rem}.nav-link{border:1px solid #0000;border-radius:8px;gap:.6rem;min-height:36px;padding:.42rem .58rem;font-size:.76rem;font-weight:650}.nav-link svg{width:16px;height:16px}.nav-link:hover,.nav-link.active-parent,.nav-sublink:hover{background:color-mix(in srgb,var(--brand-glow) 56%,transparent);color:var(--text-primary)}.nav-link.active{border-color:color-mix(in srgb,var(--brand-primary) 27%,var(--glass-l2-border));background:color-mix(in srgb,var(--brand-glow) 72%,var(--glass-l2-bg));min-height:40px;box-shadow:inset 2px 0 0 var(--brand-primary),0 7px 16px -15px var(--brand-primary);color:var(--brand-primary);font-size:.83rem;font-weight:850}.nav-link.active svg{stroke-width:2.25px;width:18px;height:18px}.nav-current-indicator{margin-left:auto}.nav-chevron{width:14px!important;height:14px!important}.settings-subnav,.kanban-subnav{gap:.08rem;margin:.12rem 0 .25rem 1.05rem;padding:.1rem 0 .1rem .65rem}.nav-sublink{gap:.48rem;padding:.38rem .52rem;font-size:.7rem}.nav-sublink svg{width:14px;height:14px}.sidebar-footer{gap:.36rem;margin:0 .65rem;padding-top:.52rem}.support-link{gap:.4rem;padding:.52rem;font-size:.65rem}.sidebar-collapse-btn{width:31px;height:31px}.sidebar-context-note{margin:.65rem;padding:.6rem;font-size:.64rem}.main-header{background:color-mix(in srgb,var(--glass-l1-bg) 92%,var(--bg-primary));min-height:66px;padding:0 1.35rem;box-shadow:0 12px 28px -26px #142f2b5c}.context-indicators{gap:.45rem}.header-right{gap:.55rem}.scope-selector,.theme-toggle-btn,.account-trigger,.fixed-scope-label{min-height:35px}.scope-selector{gap:.38rem;padding:.33rem .58rem;font-size:.75rem}.scope-label{font-size:.64rem}.scope-value{max-width:118px}.account-trigger{padding:.3rem .45rem}.app-sidebar.collapsed{width:68px}.app-sidebar.collapsed .sidebar-brand{min-height:72px;padding:1rem .35rem}.app-sidebar.collapsed .sidebar-nav{padding:.95rem .42rem}.app-sidebar.collapsed .nav-link{width:36px;min-height:36px}.app-sidebar.collapsed .nav-link.active{min-height:40px}.app-sidebar.collapsed .sidebar-footer{margin:0 .38rem .55rem}.account-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}@media (width>=1101px){.app-sidebar{transition:width .3s cubic-bezier(.22,1,.36,1),margin-right .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.app-sidebar.collapsed{width:68px;position:relative}.app-sidebar.collapsed.preview-open{width:248px;box-shadow:18px 0 42px -26px #142f2b7a, var(--glass-l3-shadow);margin-right:-180px}.app-sidebar.collapsed.preview-open .sidebar-brand{justify-content:flex-start;padding:1rem 1.05rem}.app-sidebar.collapsed .brand-lockup{opacity:0;max-width:0;transition:max-width .22s cubic-bezier(.22,1,.36,1),opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translate(-8px)}.app-sidebar.collapsed .nav-section-label{opacity:0;max-height:0;margin-top:0;padding:0;transition:max-height .22s cubic-bezier(.22,1,.36,1),margin .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(-8px)}.app-sidebar.collapsed .nav-link{position:relative}.app-sidebar.collapsed .nav-link span{opacity:0;pointer-events:none;white-space:nowrap;max-width:0;transition:max-width .22s cubic-bezier(.22,1,.36,1),opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);display:block;position:absolute;left:36px;overflow:hidden;transform:translate(-8px)}.app-sidebar.collapsed .nav-chevron,.app-sidebar.collapsed .nav-current-indicator{opacity:0;pointer-events:none;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;right:.58rem;transform:translate(-8px)}.app-sidebar.collapsed .sidebar-context-note,.app-sidebar.collapsed .support-link span{opacity:0;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);transform:translate(-8px)}.app-sidebar.collapsed .settings-subnav,.app-sidebar.collapsed .kanban-subnav{opacity:0;border-left-color:#0000;max-height:0;margin:0;padding:0;transition:max-height .22s cubic-bezier(.22,1,.36,1),margin .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),border-color .16s,opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translate(-8px)}.app-sidebar.collapsed .sidebar-nav{scrollbar-gutter:auto;scrollbar-width:none}.app-sidebar.collapsed .sidebar-nav::-webkit-scrollbar{display:none}.app-sidebar.collapsed.preview-open .brand-lockup{opacity:1;max-width:145px;transition-delay:70ms;transform:translate(0)}.app-sidebar.collapsed.preview-open .nav-section-label{opacity:1;max-height:24px;padding:0 .56rem .28rem;transition-delay:70ms;transform:translate(0)}.app-sidebar.collapsed.preview-open .nav-section-label-spaced{margin-top:.75rem}.app-sidebar.collapsed.preview-open .nav-link span{opacity:1;max-width:180px;transition-delay:70ms;transform:translate(0)}.app-sidebar.collapsed.preview-open .nav-chevron,.app-sidebar.collapsed.preview-open .nav-current-indicator,.app-sidebar.collapsed.preview-open .sidebar-context-note,.app-sidebar.collapsed.preview-open .support-link span{opacity:1;transition-delay:70ms;transform:translate(0)}.app-sidebar.collapsed.preview-open .settings-subnav,.app-sidebar.collapsed.preview-open .kanban-subnav{border-left-color:var(--border-inner);opacity:1;max-height:180px;margin:.12rem 0 .25rem 1.05rem;padding:.1rem 0 .1rem .65rem;transition-delay:70ms;transform:translate(0)}.app-sidebar.collapsed.preview-open .nav-sublink{display:flex}.app-sidebar.collapsed.preview-open .sidebar-nav{scrollbar-gutter:auto;scrollbar-width:thin}.app-sidebar.collapsed.preview-open .sidebar-nav::-webkit-scrollbar{display:block}.app-sidebar.collapsed.preview-open .sidebar-nav{align-items:stretch;padding:.95rem .62rem}.app-sidebar.collapsed.preview-open .nav-link{justify-content:flex-start;width:100%;padding:.42rem .58rem}.app-sidebar.collapsed.preview-open .nav-link.active{min-height:40px}.app-sidebar.collapsed.preview-open .sidebar-footer{justify-content:flex-start;margin:0 .65rem}.app-sidebar.collapsed.preview-open .support-link{flex:1;width:auto;height:auto;padding:.52rem}.app-sidebar.collapsed.preview-open .sidebar-context-note{display:flex}}@media (width<=1100px){.sidebar-collapse-btn{display:none}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar.collapsed .brand-lockup,.app-sidebar.collapsed .nav-section-label,.app-sidebar.collapsed .nav-link span,.app-sidebar.collapsed .nav-sublink,.app-sidebar.collapsed .nav-chevron,.app-sidebar.collapsed .nav-current-indicator,.app-sidebar.collapsed .sidebar-context-note,.app-sidebar.collapsed .support-link span,.app-sidebar.collapsed .settings-subnav,.app-sidebar.collapsed .kanban-subnav{transition:none}}.app-error-boundary{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--teal-400,#4bc5bd) 10%, transparent), transparent 38%);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.app-error-boundary section{justify-items:start;max-width:520px;padding:1.6rem;display:grid}.app-error-boundary section>span{background:color-mix(in srgb, var(--amber-400,#eab35a) 16%, var(--surface-raised));width:2.65rem;height:2.65rem;color:var(--amber-300,#f0c675);border-radius:.8rem;place-items:center;display:grid}.app-error-boundary p{color:var(--teal-400,#4bc5bd);letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 .2rem;font-size:.72rem;font-weight:800}.app-error-boundary h1{font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.15rem)}.app-error-boundary div{color:var(--text-secondary);margin-top:.65rem;font-size:.9rem;line-height:1.6}.app-error-boundary button{border:1px solid color-mix(in srgb, var(--teal-400,#4bc5bd) 32%, transparent);background:color-mix(in srgb, var(--teal-400,#4bc5bd) 14%, var(--surface-raised));color:var(--text-primary);font:inherit;border-radius:.68rem;align-items:center;gap:.45rem;margin-top:1.15rem;padding:.65rem .78rem;font-size:.82rem;font-weight:760;display:inline-flex}.app-error-boundary small{color:var(--text-muted);align-items:center;gap:.38rem;margin-top:1rem;font-size:.73rem;display:inline-flex}.app-error-boundary small svg{color:var(--teal-400,#4bc5bd)}.kanban-workspace,.calendar-workspace,.marketing-workspace,.automation-workspace,.collab-page,.procurement-page,.governance-workspace,.performance-workspace,.executive-intelligence-workspace,.setup-workspace,.roles-page,.team-page,.workspace-overview{animation:none}.kanban-page-heading,.calendar-page-heading,.marketing-heading,.automation-heading,.collab-heading,.procurement-heading,.governance-heading,.performance-heading,.executive-intelligence-heading,.setup-workspace-heading,.roles-heading,.team-heading,.workspace-header{border-bottom:1px solid var(--border-inner);padding-bottom:.8rem}.kanban-page-heading h1,.calendar-page-heading h1,.marketing-heading h1,.automation-heading h1,.collab-heading h1,.procurement-heading h1,.governance-heading h1,.performance-heading h1,.executive-intelligence-heading h1,.setup-workspace-heading h1,.roles-heading h1,.team-heading h1,.workspace-header h1{letter-spacing:-.05em}.kanban-page-heading p,.calendar-page-heading p,.marketing-heading p,.automation-heading p,.collab-heading p,.procurement-heading p,.governance-heading p,.performance-heading p,.executive-intelligence-heading p,.setup-workspace-heading p,.roles-heading p,.team-heading p,.workspace-header .subtitle{font-size:.8rem}.kanban-eyebrow,.calendar-eyebrow,.marketing-kicker,.automation-kicker,.collab-heading>div>span,.procurement-heading>div>span,.governance-heading>div>span,.performance-heading>div>span,.setup-workspace-heading>div>span,.roles-heading>div>span,.team-heading>div>span{letter-spacing:.13em!important;font-size:.58rem!important}.kanban-primary-action,.calendar-primary-action,.marketing-primary,.automation-primary,.collab-primary,.procurement-primary,.setup-primary,.roles-primary,.team-primary,.create-task-btn,.btn-primary{box-shadow:0 10px 20px -15px var(--brand-primary)!important;border-radius:7px!important;font-size:.7rem!important;font-weight:850!important}.kanban-primary-action:hover,.calendar-primary-action:hover,.marketing-primary:hover,.automation-primary:hover,.collab-primary:hover,.procurement-primary:hover,.setup-primary:hover,.roles-primary:hover,.team-primary:hover,.create-task-btn:hover,.btn-primary:hover{box-shadow:0 13px 22px -15px var(--brand-primary)!important;transform:translateY(-1px)!important}.kanban-primary-action:active,.calendar-primary-action:active,.marketing-primary:active,.automation-primary:active,.collab-primary:active,.procurement-primary:active,.setup-primary:active,.roles-primary:active,.team-primary:active,.create-task-btn:active,.btn-primary:active{transform:scale(.98)!important}.kanban-toolbar,.calendar-toolbar,.marketing-filters,.automation-tabs,.procurement-filters,.governance-filter-row,.performance-filter-row,.executive-intelligence-scope,.governance-filter-bar,.directory-toolbar,.audit-filters,.team-filter-bar,.role-filter-bar{border-color:var(--glass-l2-border)!important;background:color-mix(in srgb,var(--glass-l2-bg) 90%,transparent)!important;border-radius:10px!important;box-shadow:0 12px 24px -23px #142f2b59!important}.kanban-filter,.calendar-filter-btn,.calendar-board-filter,.overdue-filter-btn,.saved-filter-trigger,.kanban-board-selector,.calendar-view-switcher button,.automation-tabs button{border-radius:7px!important;min-height:32px!important;font-size:.67rem!important}.kanban-columns{gap:.7rem!important}.kanban-column{border:1px solid var(--glass-l2-border)!important;background:color-mix(in srgb,var(--glass-l1-bg) 72%,transparent)!important;box-shadow:none!important;border-radius:11px!important}.kanban-column-header{border-bottom:1px solid var(--border-inner)!important;padding:.72rem .76rem!important}.column-title-group{font-size:.75rem!important}.kanban-task-card{border-color:var(--glass-l2-border)!important;background:var(--glass-l2-bg)!important;border-radius:8px!important;box-shadow:0 9px 16px -17px #142f2b7a!important}.kanban-task-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--glass-l2-border))!important;transform:translateY(-1px)!important;box-shadow:0 13px 23px -18px #142f2b70!important}.task-card-topline,.task-card-footer{font-size:.61rem!important}.calendar-panel,.quarter-calendar,.week-calendar,.month-calendar{border-color:var(--glass-l2-border)!important;background:color-mix(in srgb,var(--glass-l1-bg) 80%,transparent)!important;border-radius:12px!important;box-shadow:0 12px 26px -25px #142f2b59!important}.calendar-day,.week-day,.quarter-month{border-color:var(--border-inner)!important}.calendar-task-pill{box-shadow:none!important;border-radius:5px!important;font-size:.61rem!important}.calendar-task-pill:hover{transform:translate(1px)!important}.marketing-command-strip,.marketing-portfolio-panel,.marketing-insight-card,.automation-library,.automation-canvas,.automation-builder,.board-directory,.steps-setup,.board-config,.rule-list,.automation-callout{border-color:var(--glass-l2-border)!important;border-radius:11px!important;box-shadow:0 14px 28px -25px #142f2b61!important}.marketing-kpis,.automation-stats,.procurement-summary-strip,.governance-kpis,.performance-kpis{gap:.55rem!important}.marketing-kpi,.automation-stats>*,.procurement-summary,.governance-kpi,.performance-kpi{background:color-mix(in srgb,var(--glass-l2-bg) 88%,transparent)!important;box-shadow:none!important;border-radius:9px!important}.campaign-row,.automation-rule-row,.board-config,.step-row,.rule-card{border-color:var(--border-inner)!important;background:color-mix(in srgb,var(--glass-l2-bg) 62%,transparent)!important}.campaign-row:hover,.automation-rule-row:hover,.step-row:hover,.rule-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--glass-l2-border))!important;background:color-mix(in srgb,var(--brand-glow) 25%,var(--glass-l2-bg))!important}.automation-stage,.canvas-node{box-shadow:none!important;border-radius:9px!important}.canvas-node{border-color:color-mix(in srgb,var(--brand-primary) 25%,var(--glass-l2-border))!important;background:var(--glass-l2-bg)!important}.inbox-layout,.bulletin-layout{gap:.75rem!important}.conversation-list,.chat-panel,.bulletin-feed,.bulletin-sidecard,.directory-table-wrap,.audit-table-wrap{border-color:var(--glass-l2-border)!important;border-radius:11px!important;box-shadow:0 14px 28px -25px #142f2b61!important}.conversation-row,.directory-row,.audit-row,.bulletin-post{border-color:var(--border-inner)!important}.conversation-row:hover,.directory-row:hover,.audit-row:hover{background:color-mix(in srgb,var(--brand-glow) 25%,transparent)!important}.conversation-row.selected{border-left:2px solid var(--brand-primary)!important;background:color-mix(in srgb,var(--brand-glow) 42%,transparent)!important}.chat-header,.conversation-list-top,.directory-table-head,.audit-table-head{background:color-mix(in srgb,var(--glass-l2-bg) 70%,transparent)!important}.chat-bubble{box-shadow:none!important;border-radius:10px!important}.bulletin-post{background:color-mix(in srgb,var(--glass-l2-bg) 74%,transparent)!important;box-shadow:none!important;border-radius:10px!important}.bulletin-post.pinned{border-color:color-mix(in srgb,var(--brand-primary) 25%,var(--glass-l2-border))!important}.bulletin-composer,.chat-composer,.audit-filters,.directory-toolbar{background:var(--glass-l2-bg)!important}.audit-category,.role-badge,.member-status{letter-spacing:.04em!important;font-size:.56rem!important}.new-task-backdrop,.marketing-modal-backdrop,.board-modal-backdrop,.setup-modal-backdrop,.collab-modal-backdrop,.procurement-modal-backdrop,.roles-modal-backdrop,.team-modal-backdrop,.command-backdrop,.notification-backdrop{-webkit-backdrop-filter:blur(7px)saturate(102%)!important;backdrop-filter:blur(7px)saturate(102%)!important;background:#0d1d1a57!important}.new-task-modal,.marketing-detail,.board-modal,.setup-modal,.collab-modal-backdrop>*,.procurement-modal,.roles-modal,.team-modal,.command-centre,.notification-panel{border-color:var(--glass-l3-border)!important;background:var(--glass-l3-bg)!important;border-radius:13px!important;box-shadow:0 30px 72px -32px #0e221e8c!important}.new-task-heading,.marketing-detail-section-heading,.board-modal header,.setup-modal header,.procurement-modal header,.roles-modal header,.team-modal header{background:color-mix(in srgb,var(--brand-glow) 20%,transparent)!important}.new-task-section,.new-task-board-context,.task-context-grid,.task-planning-grid{border-color:var(--border-inner)!important}.priority-choice,.channel-picker label,.company-checkbox-grid label,.scope-choice-grid button,.ownership-choice-grid button{border-radius:8px!important}.priority-choice.selected,.channel-picker label.selected,.scope-choice-grid button.selected,.ownership-choice-grid button.selected{border-color:color-mix(in srgb,var(--brand-primary) 44%,var(--glass-l2-border))!important;background:color-mix(in srgb,var(--brand-glow) 46%,var(--glass-l2-bg))!important}.tender-list,.vendor-list,.procurement-modal,.procurement-detail-modal{border-color:var(--glass-l2-border)!important;box-shadow:0 14px 28px -25px #142f2b61!important}.tender-row,.vendor-row,.contract-list article,.evaluation-list article{border-color:var(--border-inner)!important;background:color-mix(in srgb,var(--glass-l2-bg) 62%,transparent)!important}.tender-row:hover,.vendor-row:hover{background:color-mix(in srgb,var(--brand-glow) 25%,var(--glass-l2-bg))!important}.lifecycle-stagebar,.vendor-stage-control{background:color-mix(in srgb,var(--glass-l2-bg) 66%,transparent)!important}.lifecycle-tabs button.active{border-bottom-color:var(--brand-primary)!important}.section-intro,.award-record>div,.lifecycle-owner-grid>div{border-color:var(--border-inner)!important;box-shadow:none!important}.governance-panel,.governance-inspector,.performance-panel,.performance-inspector,.executive-panel,.executive-inspector{border-color:var(--glass-l2-border)!important;border-radius:11px!important;box-shadow:0 14px 28px -25px #142f2b61!important}.capacity-table,.automation-health-list,.people-signal-list,.performance-board-list,.board-inspector-list,.company-report-list,.executive-exception-list,.governance-exception-list{gap:.35rem!important}.capacity-person,.automation-rule-title,.people-signal-list>*,.performance-board-list>*,.board-inspector-list>*,.company-report-list>button,.executive-exception-list>button,.governance-exception-list>button{border-color:var(--border-inner)!important;background:color-mix(in srgb,var(--glass-l2-bg) 58%,transparent)!important;box-shadow:none!important}.capacity-person:hover,.automation-rule-title:hover,.performance-board-list>:hover,.company-report-list>button:hover,.executive-exception-list>button:hover,.governance-exception-list>button:hover{background:color-mix(in srgb,var(--brand-glow) 25%,var(--glass-l2-bg))!important}.governance-scope-strip,.performance-scope-strip{border-color:var(--glass-l2-border)!important;background:color-mix(in srgb,var(--glass-l2-bg) 74%,transparent)!important}.setup-list-panel,.setup-profile-card,.setup-contract-card,.company-setup-card,.governance-card,.role-directory,.role-editor,.team-table-wrap{border-color:var(--glass-l2-border)!important;border-radius:11px!important;box-shadow:0 14px 28px -25px #142f2b61!important}.setup-tabs,.role-filter-bar,.team-filter-bar{border-color:var(--glass-l2-border)!important;background:color-mix(in srgb,var(--glass-l2-bg) 82%,transparent)!important}.structure-list>*,.role-list>button,.team-row,.module-access-sections article,.role-member-list>div{border-color:var(--border-inner)!important;background:color-mix(in srgb,var(--glass-l2-bg) 58%,transparent)!important}.role-list>button:hover,.team-row:hover,.structure-list>:hover{background:color-mix(in srgb,var(--brand-glow) 24%,var(--glass-l2-bg))!important}.role-list>button.active{border-left:2px solid var(--brand-primary)!important;background:color-mix(in srgb,var(--brand-glow) 42%,var(--glass-l2-bg))!important}.module-capability-grid label{border-radius:7px!important}.module-capability-grid label:has(input:checked){border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--glass-l2-border))!important;background:color-mix(in srgb,var(--brand-glow) 40%,var(--glass-l2-bg))!important}.viewport-popover,.timezone-picker-popover{border-color:var(--glass-l3-border)!important;background:var(--glass-l3-bg)!important;border-radius:10px!important;box-shadow:0 22px 46px -25px #0e221e7a!important}.command-centre,.notification-panel{border-color:var(--glass-l3-border)!important}.command-row:hover,.notification-item:hover{background:color-mix(in srgb,var(--brand-glow) 24%,transparent)!important}.workspace-canvas,.workspace-controls,.insight-card{border-color:var(--glass-l2-border)!important;box-shadow:0 14px 28px -25px #142f2b59!important}.control-btn,.switch-btn{border-radius:7px!important}@media (width<=760px){.kanban-page-heading,.calendar-page-heading,.marketing-heading,.automation-heading,.collab-heading,.procurement-heading,.governance-heading,.performance-heading,.executive-intelligence-heading,.setup-workspace-heading,.roles-heading,.team-heading{padding-bottom:.65rem}.kanban-columns{gap:.55rem!important}.marketing-kpis,.governance-kpis,.performance-kpis{gap:.42rem!important}}
