@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}}@keyframes authRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-workspace{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);place-items:center;padding:1.5rem;display:grid;position:relative;overflow:hidden}.auth-atmosphere{filter:blur(2px);pointer-events:none;opacity:.5;border-radius:50%;position:absolute}.auth-atmosphere-one{background:radial-gradient(circle, color-mix(in srgb, var(--accent-primary) 18%, transparent), transparent 68%);width:48rem;height:48rem;top:-25rem;right:-13rem}.auth-atmosphere-two{background:radial-gradient(circle, color-mix(in srgb, var(--accent-secondary) 14%, transparent), transparent 68%);width:38rem;height:38rem;bottom:-22rem;left:-12rem}.auth-card{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-primary) 92%, transparent);width:min(100%,30rem);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--shadow-color) 16%, transparent), inset 0 1px 0 #ffffff40;animation:authRise .26s var(--ease-out,ease) both;border-radius:1.35rem;padding:2.25rem;position:relative}.auth-brand{letter-spacing:.02em;color:var(--text-secondary);align-items:center;gap:.65rem;font-size:.83rem;display:inline-flex}.auth-brand strong{color:var(--text-primary);font-weight:720}.auth-brand-mark{color:#f6faf9;background:linear-gradient(145deg, var(--accent-primary), color-mix(in srgb, var(--accent-primary) 66%, #0b1716));letter-spacing:.05em;border-radius:.68rem;place-items:center;width:2rem;height:2rem;font-size:.67rem;font-weight:850;display:grid}.auth-intro{margin:2.7rem 0 1.8rem}.auth-eyebrow{color:var(--accent-primary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.73rem;font-weight:760;display:inline-flex}.auth-intro h1{font-family:var(--font-heading);letter-spacing:-.045em;margin:.72rem 0 .55rem;font-size:clamp(1.75rem,5vw,2.35rem);line-height:1.05}.auth-intro p,.auth-note{color:var(--text-secondary);font-size:.87rem;line-height:1.6}.auth-form{gap:1rem;display:grid}.auth-form label>span{color:var(--text-secondary);margin-bottom:.42rem;font-size:.75rem;font-weight:720;display:block}.auth-form label>div{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-secondary) 84%, transparent);border-radius:.72rem;align-items:center;gap:.62rem;padding:0 .78rem;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.auth-form label>div:focus-within{border-color:color-mix(in srgb, var(--accent-primary) 68%, var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 14%, transparent);background:var(--surface-primary)}.auth-form svg{color:var(--text-muted);flex:none}.auth-form input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:.82rem 0;font-size:.9rem}.auth-form input::placeholder{color:var(--text-muted)}.auth-submit{background:var(--accent-primary);color:#f7fbfa;width:100%;min-height:2.8rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;gap:.55rem;margin-top:.35rem;font-size:.84rem;font-weight:760;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex}.auth-submit:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 .55rem 1.15rem color-mix(in srgb, var(--accent-primary) 25%, transparent);transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-text-button{color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:.25rem 0;font-size:.8rem;font-weight:680}.auth-text-button:hover{text-decoration:underline}.auth-text-button svg{vertical-align:-2px;margin-right:.25rem}.auth-message{border-radius:.58rem;align-items:flex-start;gap:.45rem;margin:-.15rem 0 0;padding:.65rem .72rem;font-size:.76rem;line-height:1.45;display:flex}.auth-message-error{color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 9%, transparent)}.auth-message-success{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 9%, transparent)}.auth-message svg{flex:none;margin-top:.05rem}.auth-note{margin:1.8rem 0 0;font-size:.72rem}.auth-spinner{animation:.9s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}.auth-submit,.auth-form label>div{transition:none}.auth-spinner{animation:none}}@media (width<=34rem){.auth-card{border-radius:1rem;padding:1.55rem}.auth-intro{margin-top:2rem}}.workspace-overview{flex-direction:column;gap:2rem;height:100%;padding:2rem;display:flex}.workspace-header{justify-content:space-between;align-items:flex-start;display:flex}.header-info h1{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.5rem;font-size:2.25rem;font-weight:700}.header-info .subtitle{color:var(--text-secondary);margin-bottom:.75rem;font-size:1.1rem}.prototype-note{color:var(--brand-primary);border-radius:var(--radius-full);background:#6366f11a;border:1px solid #6366f133;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;display:inline-flex}.btn-primary{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 4px 12px var(--brand-glow);transition:var(--transition-smooth);border:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;display:flex}.btn-primary:hover{box-shadow:0 6px 16px var(--brand-glow);transform:translateY(-2px)}.insight-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.insight-card{align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.insight-icon{border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bg-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.bg-purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.bg-orange{background:linear-gradient(135deg,#f97316,#ea580c)}.insight-data{flex-direction:column;display:flex}.insight-value{color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1.2}.insight-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.workspace-controls{border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.controls-left{align-items:center;gap:1rem;display:flex}.search-box{background:var(--glass-l2-bg);border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;min-width:250px;padding:.5rem 1rem;display:flex}.search-box input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.search-box input::placeholder{color:var(--text-muted)}.control-btn{background:var(--glass-l2-bg);border:1px solid var(--glass-l2-border);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:flex}.control-btn:hover{background:var(--glass-l2-hover-bg);color:var(--text-primary)}.view-switcher{background:var(--glass-l2-bg);border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);padding:.25rem;display:flex}.switch-btn{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:flex}.switch-btn:hover{color:var(--text-primary)}.switch-btn.active{background:var(--glass-l3-bg);color:var(--text-primary);box-shadow:var(--glass-l1-shadow)}.workspace-canvas{border-radius:var(--radius-lg);border:1px dashed var(--glass-l2-border);background:rgba(var(--glass-l1-bg-rgb), .3);flex:1;justify-content:center;align-items:center;min-height:400px;display:flex}.canvas-empty{text-align:center;color:var(--text-muted)}.canvas-empty h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem}.mb-3{margin-bottom:1rem}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.empty-state{justify-content:center;align-items:center}.empty-content{text-align:center;max-width:500px;margin:auto;padding:4rem}.empty-icon{margin-bottom:1.5rem}.empty-content h2{color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem}.dashboard-overview{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.eyebrow,.panel-kicker{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.69rem;font-weight:800;display:inline-flex}.dashboard-heading h1{max-width:720px;color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.045em;margin:.4rem 0 .45rem;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08}.dashboard-heading p{max-width:680px;color:var(--text-secondary);font-size:.96rem;line-height:1.55}.dashboard-scope-pill{border:1px solid var(--glass-l2-border);border-radius:var(--radius-full);background:var(--glass-l2-bg);max-width:310px;box-shadow:var(--glass-l2-shadow);color:var(--text-secondary);text-align:right;align-items:center;gap:.5rem;padding:.55rem .76rem;font-size:.76rem;font-weight:700;display:inline-flex}.scope-pulse{background:var(--color-success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success) 12%, transparent);border-radius:50%;flex:none}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.metric-card{align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;display:flex}.metric-icon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.metric-icon-success{color:#047857;background:#10b98126}.metric-icon-warning{color:#b45309;background:#f59e0b29}.metric-icon-danger{color:#b91c1c;background:#ef444424}html.dark .metric-icon-success{color:#6ee7b7}html.dark .metric-icon-warning{color:#fcd34d}html.dark .metric-icon-violet{color:#c4b5fd}html.dark .metric-icon-blue{color:#93c5fd}html.dark .metric-icon-orange{color:#fdba74}html.dark .metric-icon-danger{color:#fca5a5}.metric-card>div:last-child{flex-direction:column;min-width:0;display:flex}.metric-label{color:var(--text-secondary);font-size:.7rem;font-weight:700;line-height:1.2}.metric-value{color:var(--text-primary);letter-spacing:-.04em;margin-top:.22rem;font-size:1.28rem}.metric-detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.65rem;overflow:hidden}.dashboard-content-grid{grid-template-columns:minmax(0,1.36fr) minmax(330px,.9fr);gap:1rem;display:grid}.kanban-summary,.activity-panel{min-height:286px;padding:1.25rem}.panel-heading{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:1rem;display:flex}.panel-heading h2{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.025em;margin-top:.25rem;font-size:1.12rem}.panel-total{border-radius:var(--radius-full);background:var(--brand-glow);color:var(--brand-primary);padding:.32rem .55rem;font-size:.69rem;font-weight:800}.panel-heading-icon{color:var(--text-muted)}.status-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:1rem;display:grid}.status-count-card{border:1px solid var(--glass-l2-border);border-radius:var(--radius-md);background:var(--glass-l2-bg);min-height:68px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;transition:var(--transition-smooth);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.55rem;padding:.75rem;display:grid}.status-count-card:hover{background:var(--glass-l2-hover-bg);transform:translateY(-1px)}.status-count-card strong{letter-spacing:-.04em;font-size:1.3rem}.status-count-card svg{color:var(--text-muted)}.status-indicator{border-radius:50%;width:9px;height:9px}.status-draft{background:#94a3b8}.status-progress{background:#3b82f6}.status-review{background:#f59e0b}.status-approved{background:#10b981}.status-name{color:var(--text-secondary);font-size:.78rem;font-weight:700}.activity-list{flex-direction:column;display:flex}.activity-row{border-bottom:1px solid var(--border-inner);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem 0;display:grid}.activity-row:last-child{border-bottom:0}.activity-avatar{background:var(--brand-glow);width:28px;height:28px;color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.activity-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.activity-copy strong,.activity-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-copy strong{color:var(--text-primary);font-size:.76rem}.activity-copy span{color:var(--text-secondary);font-size:.7rem}.activity-row time{color:var(--text-muted);font-size:.66rem;font-weight:600}.activity-empty{color:var(--text-muted);text-align:center;padding:2.2rem 0;font-size:.78rem}.dashboard-footnote{color:var(--text-muted);text-align:right;font-size:.71rem}@media (width<=1380px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.dashboard-overview{padding:1.3rem}.dashboard-content-grid{grid-template-columns:1fr}}@media (width<=680px){.dashboard-heading{flex-direction:column;align-items:flex-start}.metric-grid,.status-count-grid{grid-template-columns:1fr 1fr}.dashboard-scope-pill{max-width:100%}}@media (width<=440px){.metric-grid,.status-count-grid{grid-template-columns:1fr}}.dashboard-overview{gap:1.1rem;padding:1.55rem 1.7rem 1.25rem}.dashboard-heading{border-bottom:1px solid var(--border-inner);align-items:center;padding:1rem 0 .95rem}.dashboard-heading h1{letter-spacing:-.055em;max-width:760px;margin:.25rem 0 .32rem;font-size:clamp(1.75rem,2.8vw,2.45rem);font-weight:620}.dashboard-heading p{max-width:620px;font-size:.82rem}.eyebrow,.panel-kicker{letter-spacing:.13em;font-size:.58rem}.dashboard-scope-pill{border-color:var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 86%,transparent);max-width:300px;box-shadow:none;padding:.45rem .62rem;font-size:.67rem}.scope-pulse{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 12%,transparent)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.metric-card{background:color-mix(in srgb,var(--glass-l2-bg) 88%,transparent);min-height:90px;box-shadow:none;border-radius:10px;gap:.62rem;padding:.78rem}.metric-card:hover{transform:translateY(-1px);box-shadow:0 10px 20px -20px #142f2b61}.metric-card:first-child{border-color:color-mix(in srgb,var(--brand-primary) 25%,var(--glass-l2-border));background:linear-gradient(120deg,color-mix(in srgb,var(--brand-glow) 72%,var(--glass-l2-bg)),var(--glass-l2-bg));grid-column:span 2}.metric-icon{border-radius:8px;width:31px;height:31px}.metric-icon-violet{color:#08746d;background:#0b766d21}.metric-icon-blue{color:#23677c;background:#24677c1f}.metric-icon-orange{color:#a45c13;background:#b453091f}.metric-label{letter-spacing:.03em;font-size:.62rem}.metric-value{margin-top:.14rem;font-size:1.18rem}.metric-card:first-child .metric-value{font-size:1.75rem}.metric-detail{font-size:.59rem}.dashboard-content-grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:.72rem}.kanban-summary,.activity-panel{border-radius:12px;min-height:268px;padding:1rem}.panel-heading{padding-bottom:.7rem}.panel-heading h2{letter-spacing:-.035em;margin-top:.15rem;font-size:1rem}.panel-total{background:color-mix(in srgb,var(--brand-glow) 68%,transparent);padding:.25rem .42rem;font-size:.6rem}.status-count-grid{grid-template-columns:1fr;gap:.2rem;padding-top:.72rem}.status-count-card{border:0;border-left:2px solid var(--border-inner);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:42px;padding:.45rem .52rem}.status-count-card:hover{background:color-mix(in srgb,var(--brand-glow) 28%,transparent);border-left-color:var(--brand-primary);transform:none}.status-count-card strong{font-size:1.08rem}.status-name{font-size:.67rem}.status-indicator{width:7px;height:7px}.activity-list{margin-top:.08rem}.activity-row{gap:.5rem;padding:.6rem 0}.activity-avatar{background:color-mix(in srgb,var(--brand-glow) 72%,transparent);width:25px;height:25px;font-size:.64rem}.activity-copy strong{font-size:.68rem}.activity-copy span{font-size:.62rem}.activity-row time{font-size:.58rem}.dashboard-footnote{text-align:left;padding-top:.05rem;font-size:.62rem}@media (width<=1380px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.dashboard-overview{padding:1rem}.metric-grid{grid-template-columns:1fr 1fr}.metric-card:first-child{grid-column:span 2}.dashboard-content-grid{gap:.6rem}}@media (width<=440px){.metric-grid{grid-template-columns:1fr}.metric-card:first-child{grid-column:auto}}.new-task-backdrop{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c142385;justify-content:center;align-items:center;padding:1.15rem;display:flex;position:fixed;inset:0}.new-task-modal{border:1px solid var(--glass-l3-border);border-radius:calc(var(--radius-lg) + .2rem);background:color-mix(in srgb,var(--glass-l3-bg) 94%,transparent);width:min(780px,100%);max-height:calc(100vh - 2.3rem);box-shadow:0 28px 80px #0c142347,var(--glass-l3-shadow);flex-direction:column;display:flex;overflow:hidden}.new-task-heading{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem 1rem;display:flex}.new-task-title-wrap{gap:.78rem;display:flex}.new-task-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 38%,var(--glass-l2-border));background:var(--brand-glow);width:38px;height:38px;color:var(--brand-primary);border-radius:12px;flex:none;place-items:center;display:grid}.new-task-heading span{color:var(--brand-primary);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:900}.new-task-heading h2{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.035em;margin:.18rem 0 .22rem;font-size:1.32rem}.new-task-heading p{color:var(--text-muted);margin:0;font-size:.74rem;line-height:1.45}.new-task-heading>button{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);width:31px;height:31px;color:var(--text-muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.new-task-board-context{border-bottom:1px solid var(--border-inner);background:color-mix(in srgb,var(--brand-glow) 20%,transparent);color:var(--text-secondary);align-items:center;gap:.48rem;padding:.62rem 1.35rem;font-size:.72rem;font-weight:700;display:flex}.new-task-board-context>svg{color:var(--brand-primary)}.new-task-step-preview{color:var(--brand-primary);align-items:center;gap:.25rem;margin-left:auto;font-size:.67rem;font-weight:850;display:inline-flex}.new-task-scroll-area{padding:1.05rem 1.35rem 1.15rem;overflow:auto}.new-task-section{border-bottom:1px solid var(--border-inner);padding:1rem 0}.new-task-section:first-child{padding-top:0}.new-task-section:last-of-type{border-bottom:0}.new-task-section-heading{align-items:flex-start;gap:.6rem;margin-bottom:.82rem;display:flex}.new-task-section-heading>span{background:var(--brand-glow);width:21px;height:21px;color:var(--brand-primary);border-radius:50%;flex:none;place-items:center;font-size:.6rem;font-weight:900;display:grid}.new-task-section-heading h3{color:var(--text-primary);margin:0 0 .12rem;font-size:.82rem}.new-task-section-heading p{color:var(--text-muted);margin:0;font-size:.69rem;line-height:1.35}.new-task-modal label,.priority-selector{color:var(--text-secondary);flex-direction:column;gap:.38rem;font-size:.7rem;font-weight:850;display:flex}.new-task-modal label>span,.priority-selector>span{align-items:center;gap:.32rem;display:flex}.new-task-modal label b{color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:900}.new-task-modal input,.new-task-modal textarea,.new-task-modal select{box-sizing:border-box;border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 94%,transparent);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;padding:.64rem .7rem;font-size:.8rem;transition:border-color .15s,box-shadow .15s,background .15s}.new-task-modal textarea{resize:vertical;min-height:92px;line-height:1.45}.new-task-modal input::placeholder,.new-task-modal textarea::placeholder{color:var(--text-muted)}.new-task-modal input:focus,.new-task-modal textarea:focus,.new-task-modal select:focus{border-color:var(--brand-primary);background:var(--glass-l3-bg);box-shadow:0 0 0 3px var(--brand-glow)}.new-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.76rem;display:grid}.task-context-grid{row-gap:.82rem}.task-planning-grid{grid-template-columns:1.15fr .85fr 1fr;align-items:end}.priority-selector>div{gap:.28rem;min-height:34px;display:flex}.priority-choice{border:1px solid var(--glass-l2-border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:1;font-size:.68rem;font-weight:850}.priority-choice.active.low{color:#0e9b73;background:#10b98126;border-color:#10b981}.priority-choice.active.medium{color:#c37a00;background:#f59e0b26;border-color:#f59e0b}.priority-choice.active.high{color:#d32748;background:#f43f5e24;border-color:#f43f5e}.local-upload{border:1px dashed color-mix(in srgb,var(--brand-primary) 42%,var(--glass-l2-border));background:color-mix(in srgb,var(--brand-glow) 18%,transparent);cursor:pointer;border-radius:11px;margin-top:1rem;padding:.82rem;position:relative;display:block!important}.local-upload>span{gap:.65rem;align-items:center!important;display:flex!important}.local-upload input{z-index:2;opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.upload-icon{background:var(--brand-glow);width:31px;height:31px;color:var(--brand-primary);border-radius:9px;place-items:center;display:grid!important}.local-upload strong{color:var(--text-primary);font-size:.74rem;display:block}.local-upload small{color:var(--text-muted);margin-top:.12rem;font-size:.62rem;font-weight:650;line-height:1.35;display:block}.upload-action{color:var(--brand-primary);gap:.28rem;margin-left:auto;font-size:.67rem;font-weight:900;align-items:center!important;display:inline-flex!important}.selected-file-list{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.selected-file-list span{border:1px solid var(--glass-l2-border);border-radius:var(--radius-full);background:var(--glass-l2-bg);color:var(--text-secondary);align-items:center;gap:.3rem;padding:.3rem .48rem;font-size:.65rem;font-weight:750;display:inline-flex}.selected-file-list svg{color:var(--brand-primary)}.new-task-actions{border-top:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 42%,transparent);justify-content:flex-end;gap:.55rem;padding:1rem 1.35rem;display:flex}.new-task-actions button{border:1px solid var(--glass-l2-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:.63rem .85rem;font-size:.75rem;font-weight:850}.new-task-actions .create-task-btn{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:0 7px 16px var(--brand-glow);color:var(--text-on-accent);align-items:center;gap:.36rem;display:inline-flex}@media (width<=660px){.new-task-backdrop{align-items:flex-end;padding:0}.new-task-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:94vh}.new-task-heading,.new-task-scroll-area,.new-task-actions,.new-task-board-context{padding-left:1rem;padding-right:1rem}.new-task-grid,.task-planning-grid{grid-template-columns:1fr}.new-task-step-preview{display:none}.new-task-heading p{max-width:250px}.local-upload small{max-width:210px}}@media (width<=430px){.new-task-title-wrap{gap:.55rem}.new-task-icon{width:34px;height:34px}.new-task-heading h2{font-size:1.17rem}.new-task-actions button{flex:1}.upload-action{display:none!important}}.task-detail-backdrop{z-index:420;-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);background:#141d2e6b;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.task-detail-modal{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--glass-l3-border));background:color-mix(in srgb,var(--bg-primary) 96%,#e7eef8 4%);border-radius:18px;width:min(1120px,100%);max-height:calc(100vh - 2rem);padding:0;overflow:auto;box-shadow:0 28px 90px #1520344d,inset 0 1px #ffffffc7}.task-detail-header{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.task-detail-header>div>span,.task-section-heading>div>span,.task-side-section>span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.task-detail-header h2{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.035em;margin:.3rem 0 .22rem;font-size:clamp(1.18rem,2.4vw,1.58rem)}.task-detail-header p{color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.45}.task-detail-header-actions{flex:none;align-items:center;gap:.42rem;display:flex}.task-follow-btn,.task-close-btn{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.32rem;font-size:.68rem;font-weight:850;display:inline-flex}.task-follow-btn{padding:.48rem .58rem}.task-follow-btn.active{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--glass-l2-border));background:var(--brand-glow);color:var(--brand-primary)}.task-close-btn{width:32px;height:32px}.task-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:0;display:grid}.task-detail-grid main{min-width:0;padding:1.1rem 1.25rem}.task-detail-grid aside{border-left:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 42%,transparent);flex-direction:column;gap:.7rem;padding:1.1rem;display:flex}.task-section{border-bottom:1px solid var(--border-inner);padding:1rem 0}.task-section:first-child{padding-top:0}.task-section:last-child{border-bottom:0;padding-bottom:0}.task-section-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.75rem;display:flex}.task-section-heading h3{color:var(--text-primary);align-items:center;gap:.36rem;margin:.2rem 0 0;font-size:.9rem;display:flex}.task-section-heading>strong,.task-section-heading>small{color:var(--text-muted);padding-top:.2rem;font-size:.66rem;font-weight:800}.task-priority-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:.24rem .45rem;font-size:.58rem;font-weight:900;display:inline-flex}.task-priority-badge.high{color:#c2410c;background:#f9731624}.task-priority-badge.medium{color:#a16207;background:#f59e0b26}.task-priority-badge.low{color:#2563eb;background:#3b82f621}html.dark .task-priority-badge.high{color:#fdba74}html.dark .task-priority-badge.medium{color:#fde68a}html.dark .task-priority-badge.low{color:#93c5fd}.task-inline-field,.task-side-section label{color:var(--text-secondary);flex-direction:column;gap:.34rem;font-size:.69rem;font-weight:850;display:flex}.task-inline-field+.task-inline-field{margin-top:.7rem}.task-inline-field input,.task-inline-field textarea,.task-side-section select,.task-side-section input,.comment-composer textarea{box-sizing:border-box;border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 86%,transparent);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:.62rem .68rem;font-size:.79rem;line-height:1.45}.task-inline-field textarea{resize:vertical}.task-inline-field input:focus,.task-inline-field textarea:focus,.task-side-section select:focus,.task-side-section input:focus,.comment-composer textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.task-checklist{gap:.32rem;display:grid}.task-checklist button{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 56%,transparent);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.48rem;padding:.5rem .58rem;font-size:.73rem;font-weight:720;display:flex}.task-checklist button svg{color:var(--text-muted)}.task-checklist button.complete{background:color-mix(in srgb,#10b981 10%,var(--glass-l2-bg));color:var(--text-primary)}.task-checklist button.complete svg{color:#10a47a}.task-file-picker{border:1px dashed color-mix(in srgb,var(--brand-primary) 45%,var(--glass-l2-border));background:color-mix(in srgb,var(--brand-glow) 36%,transparent);color:var(--brand-primary);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:.38rem;margin-bottom:.65rem;padding:.5rem .62rem;font-size:.7rem;font-weight:850;display:inline-flex}.task-file-picker input{display:none}.task-file-grid{gap:.4rem;display:grid}.task-file{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 58%,transparent);border-radius:8px;align-items:center;gap:.48rem;min-width:0;padding:.52rem .58rem;display:flex}.task-file>svg{color:var(--brand-primary);flex:none}.task-file>div{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.task-file strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.task-file small{color:var(--text-muted);font-size:.61rem}.asset-state{border-radius:var(--radius-full);background:var(--brand-glow);color:var(--brand-primary);flex:none;padding:.18rem .3rem;font-size:.52rem;font-weight:850}.asset-state.approved{color:#0a9a70;background:#10b9811f}.asset-state.changes-requested{color:#c2410c;background:#f973161f}.task-section-empty{border:1px dashed var(--glass-l2-border);color:var(--text-muted);border-radius:8px;margin:0;padding:.65rem;font-size:.69rem;line-height:1.45}.task-activity{gap:.48rem;display:grid}.task-activity-item{align-items:flex-start;gap:.45rem;display:flex}.task-activity-item>svg{color:var(--brand-primary);flex:none;margin-top:.12rem}.task-activity-item>div{min-width:0}.task-activity-item strong{color:var(--text-primary);font-size:.71rem;display:block}.task-activity-item p{color:var(--text-secondary);margin:.12rem 0 0;font-size:.7rem;line-height:1.45}.task-activity-item small{color:var(--text-muted);margin-top:.14rem;font-size:.59rem;display:block}.comment-composer{flex-direction:column;gap:.42rem;margin-top:.7rem;display:flex}.comment-composer button,.task-save-btn{border:1px solid var(--brand-primary);background:var(--brand-primary);box-shadow:0 6px 16px var(--brand-glow);color:var(--text-on-accent);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;gap:.35rem;padding:.55rem .68rem;font-size:.7rem;font-weight:850;display:inline-flex}.comment-composer button:disabled{cursor:not-allowed;opacity:.45}.task-side-section{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 56%,transparent);border-radius:10px;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.task-side-section>span{margin-bottom:.02rem}.task-side-section p{color:var(--text-muted);margin:0;font-size:.64rem;line-height:1.45}.task-side-section p strong{color:var(--text-secondary)}.task-approval-summary>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.task-approval-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.task-approval-summary small{color:var(--brand-primary);flex:none;font-size:.58rem;font-weight:850}.task-key-fields{gap:.45rem;padding:.2rem .1rem;display:grid}.task-key-fields div{flex-direction:column;gap:.12rem;display:flex}.task-key-fields span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:850}.task-key-fields strong{color:var(--text-primary);font-size:.72rem}.task-save-btn{align-self:auto;width:100%;min-height:38px;margin-top:auto}@media (width<=820px){.task-detail-grid{grid-template-columns:1fr}.task-detail-grid aside{border-top:1px solid var(--border-inner);border-left:0}.task-detail-grid main{padding:1rem}.task-detail-grid aside{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem;display:grid}.task-key-fields,.task-save-btn{grid-column:1/-1}}@media (width<=540px){.task-detail-backdrop{align-items:flex-start;padding:0}.task-detail-modal{border-radius:0;max-height:100vh}.task-detail-header{padding:1rem}.task-detail-header-actions{gap:.25rem}.task-follow-btn{width:32px;height:32px;padding:0;font-size:0}.task-follow-btn svg{width:15px;height:15px}.task-detail-grid aside{grid-template-columns:1fr}.task-section-heading{align-items:flex-start}.task-detail-header h2{font-size:1.12rem}}.task-detail-backdrop{-webkit-backdrop-filter:blur(7px)saturate(102%);backdrop-filter:blur(7px)saturate(102%);background:#0d1d1a57}.task-detail-modal{border-color:color-mix(in srgb,var(--brand-primary) 19%,var(--glass-l3-border));background:var(--glass-l3-bg);border-radius:14px;box-shadow:0 32px 84px -30px #0e221e80,inset 0 1px #ffffffb3}html.dark .task-detail-modal{background:var(--glass-l3-bg);box-shadow:0 32px 84px -30px #000000bf,inset 0 1px #ffffff0f}.task-detail-header{background:color-mix(in srgb,var(--brand-glow) 25%,transparent);padding:1rem 1.15rem}.task-detail-header h2{letter-spacing:-.045em;font-size:clamp(1.12rem,2.1vw,1.42rem)}.task-detail-grid main{padding:1rem 1.15rem}.task-detail-grid aside{background:color-mix(in srgb,var(--glass-l2-bg) 45%,transparent);gap:.55rem;padding:.9rem}.task-section{padding:.85rem 0}.task-section-heading{margin-bottom:.58rem}.task-section-heading h3{font-size:.82rem}.task-inline-field,.task-side-section label{font-size:.64rem}.task-inline-field input,.task-inline-field textarea,.task-side-section select,.task-side-section input,.comment-composer textarea{border-radius:7px;padding:.55rem .6rem;font-size:.73rem}.task-side-section{background:color-mix(in srgb,var(--glass-l2-bg) 68%,transparent);box-shadow:none;border-radius:8px;gap:.45rem;padding:.65rem}.task-checklist button,.task-file{border-radius:7px}.task-checklist button{padding:.43rem .52rem;font-size:.68rem}.task-save-btn,.comment-composer button{box-shadow:0 8px 18px -12px var(--brand-primary);border-radius:7px}.viewport-popover{z-index:2147483000;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--glass-l3-border));background:color-mix(in srgb,var(--bg-primary) 98%,#d7e2f1 2%);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);color:var(--text-primary);isolation:isolate;border-radius:12px;animation:.16s cubic-bezier(.23,1,.32,1) viewport-popover-in;position:fixed;overflow:auto;box-shadow:0 26px 60px #18263e47,inset 0 0 0 1px #ffffff6b}html.dark .viewport-popover{background:color-mix(in srgb,var(--bg-primary) 96%,#3a4b66 4%);border-color:#c3d1ff47;box-shadow:0 26px 60px #00000080,inset 0 0 0 1px #ffffff14}@keyframes viewport-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.viewport-popover{animation:none}}.kanban-workspace{flex-direction:column;gap:1.2rem;min-height:100%;padding:2rem;display:flex}.kanban-page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.kanban-eyebrow{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.69rem;font-weight:800;display:inline-flex}.kanban-page-heading h1{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.045em;margin:.35rem 0;font-size:clamp(1.8rem,3vw,2.45rem)}.kanban-page-heading p{max-width:720px;color:var(--text-secondary);font-size:.92rem}.kanban-primary-action{border:1px solid color-mix(in srgb, var(--brand-primary) 55%, transparent);border-radius:var(--radius-md);background:var(--brand-primary);box-shadow:0 8px 20px var(--brand-glow), inset 0 1px 0 #ffffff2e;color:var(--text-on-accent);cursor:pointer;font:inherit;transition:var(--transition-smooth);align-items:center;gap:.45rem;padding:.68rem .9rem;font-size:.82rem;font-weight:800;display:inline-flex}.kanban-primary-action:hover{background:var(--brand-light);transform:translateY(-1px)}.kanban-toolbar{align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.kanban-board-selector,.toolbar-filter-group,.kanban-filter{align-items:center;display:flex}.kanban-board-selector{border-right:1px solid var(--border-inner);gap:.45rem;padding-right:1rem}.toolbar-label,.kanban-filter>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.kanban-board-selector label{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);background:var(--glass-l2-bg);align-items:center;min-width:185px;padding:.38rem .55rem;display:inline-flex}.kanban-toolbar select{width:100%;min-width:0;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem;font-weight:700}.kanban-toolbar select option{background:var(--bg-primary);color:var(--text-primary)}.toolbar-filter-group{gap:.65rem}.kanban-filter{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);background:var(--glass-l2-bg);gap:.42rem;padding:.38rem .55rem}.kanban-filter select{max-width:135px}.overdue-filter-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);white-space:nowrap;padding:.38rem .58rem;font-size:.72rem;font-weight:800}.overdue-filter-btn:hover,.overdue-filter-btn.active{border-color:color-mix(in srgb, var(--color-error) 48%, transparent);background:color-mix(in srgb, var(--color-error) 12%, var(--glass-l2-bg));color:var(--color-error)}.kanban-scope{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.42rem;margin-left:auto;font-size:.74rem;font-weight:700;display:inline-flex}.scope-dot{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success) 13%, transparent);border-radius:50%}.board-context{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.1rem 0;display:flex}.board-scope-tag{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);border-radius:var(--radius-full);background:var(--brand-glow);color:var(--brand-primary);letter-spacing:.05em;text-transform:uppercase;padding:.25rem .48rem;font-size:.65rem;font-weight:800;display:inline-flex}.board-context h2{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.03em;align-items:center;gap:.38rem;margin:.42rem 0 .18rem;font-size:1.3rem;display:inline-flex}.kanban-automation-indicator{border:1px solid color-mix(in srgb, var(--brand-primary) 40%, var(--glass-l2-border));background:color-mix(in srgb, var(--brand-glow) 76%, transparent);width:20px;height:20px;color:var(--brand-primary);cursor:help;vertical-align:middle;border-radius:7px;place-items:center;display:inline-grid}.column-title-group h3 .kanban-automation-indicator{border-radius:6px;width:17px;height:17px;margin-left:.28rem}.board-context p{color:var(--text-secondary);font-size:.8rem}.task-total{border:1px solid var(--glass-l2-border);border-radius:var(--radius-full);background:var(--glass-l2-bg);color:var(--text-secondary);padding:.38rem .6rem;font-size:.71rem;font-weight:800}.kanban-columns{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;align-items:stretch;gap:.85rem;padding:.2rem .1rem .75rem;display:flex;overflow-x:auto}.kanban-column{scroll-snap-align:start;border:1px solid var(--glass-l1-border);border-top:3px solid var(--column-accent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--glass-l1-bg) 88%, transparent);min-width:0;min-height:510px;box-shadow:var(--glass-l1-shadow);flex:0 0 min(300px,80vw);padding:.65rem}.column-slate{--column-accent:#94a3b8}.column-blue{--column-accent:#3b82f6}.column-indigo{--column-accent:#6366f1}.column-violet{--column-accent:#8b5cf6}.column-purple{--column-accent:#a855f7}.column-fuchsia{--column-accent:#d946ef}.column-rose{--column-accent:#f43f5e}.column-red{--column-accent:#ef4444}.column-orange{--column-accent:#f97316}.column-amber{--column-accent:#f59e0b}.column-yellow{--column-accent:#eab308}.column-lime{--column-accent:#84cc16}.column-green{--column-accent:#10b981}.column-teal{--column-accent:#14b8a6}.column-cyan{--column-accent:#06b6d4}.kanban-column-header{justify-content:space-between;align-items:center;padding:.4rem .35rem .75rem;display:flex}.kanban-column-header>div{align-items:center;gap:.45rem;display:inline-flex}.kanban-column-header h3{color:var(--text-primary);font-size:.86rem}.kanban-column-header>span{border-radius:var(--radius-full);background:var(--glass-l2-bg);min-width:22px;height:22px;color:var(--text-muted);justify-content:center;align-items:center;padding:0 .38rem;font-size:.67rem;font-weight:800;display:inline-flex}.column-color-dot{border-radius:50%;width:8px;height:8px}.dot-slate{background:#94a3b8}.dot-blue{background:#3b82f6}.dot-indigo{background:#6366f1}.dot-violet{background:#8b5cf6}.dot-purple{background:#a855f7}.dot-fuchsia{background:#d946ef}.dot-rose{background:#f43f5e}.dot-red{background:#ef4444}.dot-orange{background:#f97316}.dot-amber{background:#f59e0b}.dot-yellow{background:#eab308}.dot-lime{background:#84cc16}.dot-green{background:#10b981}.dot-teal{background:#14b8a6}.dot-cyan{background:#06b6d4}.kanban-card-stack{flex-direction:column;gap:.6rem;min-height:445px;display:flex}.kanban-task-card{cursor:grab;-webkit-user-select:none;user-select:none;padding:.82rem}.kanban-task-card:active{cursor:grabbing}.kanban-task-card:hover{transform:translateY(-2px)rotate(.15deg)}.task-card-topline,.task-card-footer,.task-counts,.task-chip-row{align-items:center;display:flex}.task-card-topline{justify-content:space-between}.priority-tag{border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .42rem;font-size:.6rem;font-weight:900}.priority-high{color:#c2410c;background:#f9731629}.priority-medium{color:#a16207;background:#f59e0b29}.priority-low{color:#1d4ed8;background:#3b82f624}html.dark .priority-high{color:#fdba74}html.dark .priority-medium{color:#fcd34d}html.dark .priority-low{color:#93c5fd}.task-grip{color:var(--text-muted)}.kanban-task-card h4{color:var(--text-primary);margin:.68rem 0 .35rem;font-size:.88rem;line-height:1.3}.kanban-task-card>p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.task-chip-row{flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.task-chip-row span{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--glass-l2-bg) 82%, transparent);color:var(--text-muted);align-items:center;gap:.25rem;padding:.22rem .36rem;font-size:.64rem;font-weight:700;display:inline-flex}.task-card-footer{border-top:1px solid var(--border-inner);justify-content:space-between;gap:.5rem;margin-top:.75rem;padding-top:.65rem}.task-assignee{background:var(--brand-glow);width:25px;height:25px;color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.61rem;font-weight:900;display:inline-flex}.task-counts{color:var(--text-muted);gap:.44rem;font-size:.65rem;font-weight:700}.task-counts span{align-items:center;gap:.2rem;display:inline-flex}.kanban-drop-hint{border:1px dashed var(--glass-l2-border);border-radius:var(--radius-sm);min-height:90px;color:var(--text-muted);justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.kanban-footnote{color:var(--text-muted);text-align:right;font-size:.68rem}.kanban-empty-state{min-height:70vh;color:var(--text-muted);text-align:center;justify-content:center;align-items:center}.kanban-empty-state h1{color:var(--text-primary);margin:.6rem 0 .3rem;font-size:1.35rem}.kanban-empty-state p{max-width:430px;color:var(--text-secondary);font-size:.85rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.kanban-workspace{padding:1.3rem}.kanban-toolbar{flex-wrap:wrap;align-items:flex-start}.kanban-scope{width:100%;margin-left:0}}@media (width<=680px){.kanban-page-heading,.board-context{flex-direction:column;align-items:flex-start}.toolbar-filter-group{flex-wrap:wrap;width:100%}.kanban-filter{flex:1}.kanban-board-selector{border-right:0;width:100%;padding-right:0}.kanban-board-selector label{flex:1}}.board-context-actions,.column-title-group,.column-header-actions,.add-step-btn,.column-drag-handle,.column-menu-trigger,.modal-heading,.modal-actions,.color-choice-row{align-items:center;display:flex}.board-context-actions{gap:.6rem}.add-step-btn{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);background:var(--glass-l2-bg);color:var(--brand-primary);cursor:pointer;font:inherit;transition:var(--transition-smooth);gap:.38rem;padding:.38rem .58rem;font-size:.72rem;font-weight:800}.add-step-btn:hover{background:var(--brand-glow);transform:translateY(-1px)}.column-title-group{gap:.45rem;min-width:0}.column-drag-handle,.column-menu-trigger,.modal-close{border-radius:var(--radius-sm);color:var(--text-muted);cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.column-drag-handle{width:23px;height:23px}.column-drag-handle:hover,.column-menu-trigger:hover,.modal-close:hover{background:var(--glass-l2-hover-bg);color:var(--text-primary)}.column-drag-handle:active{cursor:grabbing}.column-header-actions{gap:.25rem;position:relative}.column-menu-wrap{position:relative}.column-menu-trigger{cursor:pointer;width:25px;height:25px}.column-action-menu{z-index:15;border:1px solid var(--glass-l3-border);border-radius:var(--radius-sm);background:var(--glass-l3-bg);width:152px;box-shadow:var(--glass-l3-shadow);flex-direction:column;gap:.16rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.column-action-menu button{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.42rem;padding:.45rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.column-action-menu button:hover{background:var(--glass-l2-hover-bg);color:var(--text-primary)}.column-action-menu .column-action-danger{color:var(--color-error)}.kanban-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b12205c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.kanban-modal{border:1px solid var(--glass-l3-border);border-radius:var(--radius-lg);background:var(--glass-l3-bg);width:min(100%,460px);box-shadow:var(--glass-l3-shadow);padding:1.2rem}.modal-heading{border-bottom:1px solid var(--border-inner);justify-content:space-between;gap:1rem;padding-bottom:1rem}.modal-heading h2{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.03em;margin-top:.25rem;font-size:1.18rem}.modal-kicker{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.modal-close{cursor:pointer;width:30px;height:30px}.modal-field{flex-direction:column;gap:.42rem;margin-top:1rem;display:flex}.modal-field>span{color:var(--text-secondary);font-size:.73rem;font-weight:800}.modal-field input,.modal-field select{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);background:var(--glass-l2-bg);width:100%;color:var(--text-primary);font:inherit;outline:0;padding:.64rem .7rem;font-size:.84rem}.modal-field input:focus,.modal-field select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.color-choice-row{flex-wrap:wrap;gap:.48rem;display:flex}.color-choice{cursor:pointer;border:3px solid #0000;border-radius:50%;width:28px;height:28px;transition:transform .16s,border-color .16s}.color-choice:hover,.color-choice.selected{border-color:var(--text-primary);transform:scale(1.08)}.color-choice-slate{background:#94a3b8}.color-choice-blue{background:#3b82f6}.color-choice-indigo{background:#6366f1}.color-choice-violet{background:#8b5cf6}.color-choice-purple{background:#a855f7}.color-choice-fuchsia{background:#d946ef}.color-choice-rose{background:#f43f5e}.color-choice-red{background:#ef4444}.color-choice-orange{background:#f97316}.color-choice-amber{background:#f59e0b}.color-choice-yellow{background:#eab308}.color-choice-lime{background:#84cc16}.color-choice-green{background:#10b981}.color-choice-teal{background:#14b8a6}.color-choice-cyan{background:#06b6d4}.modal-actions{justify-content:flex-end;gap:.55rem;margin-top:1.35rem}.modal-secondary-btn,.modal-primary-btn,.modal-danger-btn{border-radius:var(--radius-sm);cursor:pointer;font:inherit;padding:.58rem .75rem;font-size:.78rem;font-weight:800}.modal-secondary-btn{border:1px solid var(--glass-l2-border);color:var(--text-secondary);background:0 0}.modal-primary-btn{border:1px solid var(--brand-primary);background:var(--brand-primary);color:var(--text-on-accent)}.modal-danger-btn{border:1px solid var(--color-error);background:var(--color-error);color:#fff}.modal-primary-btn:disabled,.modal-danger-btn:disabled{cursor:not-allowed;opacity:.45}.removal-copy{color:var(--text-secondary);margin:1rem 0 0;font-size:.84rem;line-height:1.5}@media (width<=680px){.board-context-actions{justify-content:space-between;width:100%}}.saved-filter-wrap{z-index:100;position:relative}.viewport-popover.saved-filter-panel{gap:.35rem;padding:.6rem;display:grid;position:fixed!important;right:auto!important}.saved-filter-trigger{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;white-space:nowrap;align-items:center;gap:.32rem;padding:.38rem .58rem;font-size:.72rem;font-weight:800;display:inline-flex}.saved-filter-trigger:hover,.saved-filter-trigger.active{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--glass-l2-border));background:var(--brand-glow);color:var(--brand-primary)}.saved-filter-panel{z-index:350;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--glass-l3-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-primary) 96%,#dce5f2 4%);gap:.35rem;width:260px;padding:.6rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 20px 42px #2435522e,inset 0 1px #ffffffa6}html.dark .saved-filter-panel{background:color-mix(in srgb,var(--bg-primary) 92%,#34435a 8%);border-color:#b8c7ff3d;box-shadow:0 20px 42px #00000057,inset 0 1px #ffffff1a}.saved-filter-panel-heading{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.05rem .15rem .32rem;font-size:.6rem;font-weight:900;display:flex}.saved-filter-panel-heading button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.22rem;font-size:.58rem;font-weight:850;display:inline-flex}.saved-view-row{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 58%,transparent);color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:.12rem;padding:.48rem .55rem;display:flex}.saved-view-row:hover{border-color:var(--brand-primary);background:var(--brand-glow)}.saved-view-row strong{color:var(--text-primary);font-size:.66rem}.saved-view-row small{color:var(--text-muted);font-size:.57rem}.save-filter-form{border-top:1px solid var(--border-inner);gap:.32rem;margin-top:.15rem;padding-top:.48rem;display:flex}.save-filter-form input{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);min-width:0;color:var(--text-primary);font:inherit;border-radius:7px;outline:0;flex:1;padding:.38rem .42rem;font-size:.62rem}.save-filter-form input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.save-filter-form button{border:1px solid var(--brand-primary);background:var(--brand-primary);color:var(--text-on-accent);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:.2rem;padding:.38rem .42rem;font-size:.57rem;font-weight:850;display:inline-flex}.save-filter-form button:disabled{opacity:.45;cursor:not-allowed}.task-chip-row{flex-wrap:wrap}@media (width<=1020px){.saved-filter-panel{left:0;right:auto}}.automation-workspace{max-width:1500px;margin:0 auto;padding:1.5rem}.automation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.automation-heading>div>span,.automation-kicker{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.66rem;font-weight:900;display:inline-flex}.automation-heading h1{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.045em;margin:.35rem 0 .4rem;font-size:clamp(1.65rem,3vw,2.2rem)}.automation-heading p{max-width:650px;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.automation-primary{border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--brand-primary);box-shadow:0 9px 22px var(--brand-glow);color:var(--text-on-accent);font:inherit;cursor:pointer;flex:none;align-items:center;gap:.38rem;padding:.68rem .85rem;font-size:.78rem;font-weight:850;display:inline-flex}.automation-stats{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.automation-stats>div{border:1px solid var(--glass-l2-border);border-radius:var(--radius-full);background:var(--glass-l2-bg);color:var(--text-secondary);align-items:center;gap:.42rem;padding:.42rem .65rem;font-size:.7rem;font-weight:750;display:inline-flex}.automation-stats>div>svg{color:var(--brand-primary)}.automation-stats strong{color:var(--text-primary)}.automation-stats p{color:var(--text-muted);margin:0 0 0 auto;font-size:.68rem}.automation-builder{padding:1.05rem}.automation-builder-topbar{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.automation-builder-topbar h2{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.04rem}.automation-tabs{border:1px solid var(--glass-l2-border);border-radius:calc(var(--radius-sm) + .1rem);background:color-mix(in srgb,var(--glass-l2-bg) 74%,transparent);gap:.25rem;padding:.22rem;display:flex}.automation-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.32rem;padding:.43rem .58rem;font-size:.7rem;font-weight:850;display:inline-flex}.automation-tabs button.active{border-color:var(--glass-l2-border);background:var(--glass-l3-bg);box-shadow:var(--glass-l1-shadow);color:var(--brand-primary)}.automation-name-field{color:var(--text-secondary);flex-direction:column;gap:.38rem;margin:1rem 0;font-size:.7rem;font-weight:850;display:flex}.automation-name-field input,.automation-select select{box-sizing:border-box;border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;padding:.61rem .68rem;font-size:.78rem}.automation-name-field input:focus,.automation-select select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.guided-builder{grid-template-columns:1.1fr .8fr 1.1fr;gap:.78rem;display:grid;position:relative}.guided-builder:before,.guided-builder:after{content:"";z-index:0;background:color-mix(in srgb,var(--brand-primary) 45%,var(--glass-l2-border));width:.78rem;height:2px;position:absolute;top:50%}.guided-builder:before{left:calc(34% - .4rem)}.guided-builder:after{right:calc(34% - .4rem)}.automation-stage{z-index:1;border:1px solid var(--glass-l2-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--glass-l2-bg) 83%,transparent);min-height:318px;padding:.85rem;position:relative}.trigger-stage{box-shadow:inset 0 3px #6366f1}.condition-stage{box-shadow:inset 0 3px #f59e0b}.action-stage{box-shadow:inset 0 3px #10b981}.automation-stage-title{align-items:flex-start;gap:.5rem;margin-bottom:.8rem;display:flex}.automation-stage-title>span{background:var(--brand-glow);width:22px;height:22px;color:var(--brand-primary);border-radius:7px;flex:none;place-items:center;font-size:.64rem;font-weight:900;display:grid}.automation-stage-title h3{color:var(--text-primary);margin:0 0 .12rem;font-size:.82rem}.automation-stage-title p{color:var(--text-muted);margin:0;font-size:.66rem;line-height:1.35}.automation-select{color:var(--text-secondary);flex-direction:column;gap:.32rem;margin-top:.58rem;font-size:.65rem;font-weight:850;display:flex}.condition-choice-grid,.action-choice-grid{gap:.38rem;display:grid}.condition-choice-grid button,.action-choice-grid button{border:1px solid var(--glass-l2-border);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.38rem;padding:.5rem .55rem;font-size:.69rem;font-weight:780;display:flex}.condition-choice-grid button.selected,.action-choice-grid button.selected{border-color:var(--brand-primary);background:var(--brand-glow);color:var(--brand-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.automation-sentence{border:1px solid color-mix(in srgb,var(--brand-primary) 36%,var(--glass-l2-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-glow) 20%,transparent);color:var(--text-secondary);align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.7rem .78rem;display:flex}.automation-sentence svg{color:var(--brand-primary);flex:none;margin-top:.05rem}.automation-sentence p{margin:0;font-size:.73rem;line-height:1.5}.automation-sentence strong{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.12rem;font-size:.63rem;display:block}.automation-builder-actions{justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.automation-builder-actions>span{color:var(--brand-primary);font-size:.68rem;font-weight:800}.automation-builder-actions>div{gap:.5rem;display:flex}.automation-builder-actions button,.automation-library-heading>button{border:1px solid var(--glass-l2-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.35rem;padding:.56rem .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.automation-builder-actions .submit-automation{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-accent)}.automation-canvas{border:1px solid var(--glass-l2-border);border-radius:var(--radius-md);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--brand-primary) 24%,transparent) 1px,transparent 0) 0 0/20px 20px,color-mix(in srgb,var(--glass-l1-bg) 88%,transparent);height:460px;position:relative;overflow:hidden}.canvas-hint{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.64rem;font-weight:800;display:inline-flex;position:absolute;top:.6rem;left:.7rem}.canvas-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-lines line{stroke:color-mix(in srgb,var(--brand-primary) 64%,var(--glass-l2-border));stroke-width:2px;stroke-dasharray:5 5}.canvas-node{z-index:2;border:1px solid var(--glass-l3-border);background:color-mix(in srgb,var(--glass-l3-bg) 94%,transparent);width:210px;box-shadow:var(--glass-l2-shadow);cursor:grab;border-radius:12px;position:absolute}.canvas-node:active{cursor:grabbing}.canvas-node header{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:center;padding:.53rem .58rem;display:flex}.canvas-node header>span{color:var(--brand-primary);align-items:center;gap:.28rem;font-size:.69rem;font-weight:900;display:flex}.canvas-node header small{color:var(--text-muted);font-size:.57rem;font-weight:750}.canvas-node>div{padding:.08rem .58rem .58rem}.canvas-node .automation-select{margin-top:.48rem}.canvas-node .automation-select select{padding:.43rem .48rem;font-size:.67rem}.canvas-node-note{color:var(--text-muted);margin-top:.55rem;font-size:.63rem;line-height:1.4}.automation-library{margin-top:1rem;padding:1rem}.automation-library-heading{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.85rem;display:flex}.automation-library-heading h2{color:var(--text-primary);font-family:var(--font-heading);margin:.22rem 0;font-size:1rem}.automation-library-heading p{color:var(--text-muted);margin:0;font-size:.71rem}.automation-rule-list{gap:.55rem;margin-top:.75rem;display:grid}.automation-rule-row{border:1px solid var(--border-inner);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--glass-l2-bg) 72%,transparent);align-items:center;gap:.7rem;padding:.52rem;display:flex}.automation-rule-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.rule-status{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;min-width:60px;padding:.24rem .4rem;font-size:.57rem;font-weight:900;display:inline-flex}.status-active{color:#0b9b70;background:#10b98129}.status-pending{color:#b97600;background:#f59e0b29}.status-disabled{background:var(--glass-l2-bg);color:var(--text-muted)}.status-draft{color:#5558ce;background:#6366f124}.automation-rule-main h3{color:var(--text-primary);margin:0 0 .18rem;font-size:.78rem}.automation-rule-main p{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.65rem;overflow:hidden}.rule-edit-label{color:var(--brand-primary);margin-left:auto;padding-right:.2rem;font-size:.65rem;font-weight:850}.rule-toggle-wrap{justify-content:flex-end;align-items:center;min-width:122px;display:flex}.rule-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.rule-toggle.active{color:#0b9b70}.rule-toggle-locked{color:var(--text-muted);font-size:.65rem;font-weight:750}.rule-toggle-locked button{border:1px solid color-mix(in srgb,#10b981 48%,var(--glass-l2-border));color:#0b9b70;font:inherit;cursor:pointer;background:#10b9811f;border-radius:7px;align-items:center;gap:.28rem;padding:.4rem .48rem;font-size:.63rem;font-weight:850;display:inline-flex}@media (width<=1050px){.guided-builder{grid-template-columns:1fr}.guided-builder:before,.guided-builder:after{display:none}.automation-stage{min-height:0}.automation-canvas{overflow:auto}.canvas-node{width:auto;margin:1rem;position:relative!important;top:auto!important;left:auto!important}.canvas-lines,.canvas-hint{display:none}}@media (width<=720px){.automation-workspace{padding:1rem}.automation-heading,.automation-builder-topbar,.automation-library-heading{flex-direction:column;align-items:flex-start}.automation-primary{justify-content:center;width:100%}.automation-stats p{width:100%;margin:0}.automation-tabs{justify-content:space-between;width:100%}.automation-tabs button{flex:1;justify-content:center}.automation-rule-row{flex-direction:column;align-items:flex-start}.automation-rule-main{align-items:flex-start;width:100%}.rule-edit-label{display:none}.rule-toggle-wrap{justify-content:flex-start;width:100%}.automation-builder-actions{flex-direction:column;align-items:flex-start}.automation-builder-actions>div{width:100%}.automation-builder-actions button{flex:1;justify-content:center}}@media (width<=430px){.automation-tabs button svg{display:none}.rule-status{min-width:48px}.automation-rule-main p{white-space:normal}.automation-builder-actions>div{flex-direction:column}.automation-builder-actions button{width:100%}}.setup-page{padding:2rem}.setup-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.setup-heading span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.setup-heading h1{color:var(--text-primary);font-family:var(--font-heading);margin:.25rem 0;font-size:2rem}.setup-heading p{color:var(--text-secondary)}.setup-primary{border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--text-on-accent);font:inherit;cursor:pointer;border:0;align-items:center;gap:.4rem;padding:.65rem .8rem;font-weight:800;display:inline-flex}.board-setup-layout{grid-template-columns:280px 1fr;gap:1rem;margin-top:1.3rem;display:grid}.board-directory,.board-config{padding:1rem}.board-directory h2,.board-config h2{color:var(--text-primary);margin:0;font-size:1rem}.board-directory button{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-top:.55rem;padding:.65rem;display:flex}.board-directory button.selected,.board-directory button:hover{background:var(--brand-glow);color:var(--brand-primary)}.board-directory span{flex-direction:column;display:flex}.board-directory small,.step-row small{color:var(--text-muted);font-size:.66rem}.board-config-title{justify-content:space-between;gap:1rem;display:flex}.board-config-title p{color:var(--text-secondary)}.board-config-title button,.steps-setup button{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);background:var(--glass-l2-bg);height:max-content;color:var(--text-secondary);cursor:pointer;align-items:center;gap:.35rem;padding:.5rem;display:inline-flex}.scope-pill,.rule-state{background:var(--brand-glow);color:var(--brand-primary);text-transform:uppercase;border-radius:20px;padding:.25rem .45rem;font-size:.64rem;font-weight:900;display:inline-block}.scope-summary{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0;display:grid}.scope-summary div,.step-row{border:1px solid var(--border-inner);border-radius:var(--radius-sm);background:var(--glass-l2-bg);padding:.65rem}.scope-summary span{color:var(--text-muted);font-size:.65rem;display:block}.scope-summary strong{color:var(--text-primary);font-size:.78rem}.steps-setup>div:first-child{justify-content:space-between;align-items:center;display:flex}.step-row{color:var(--text-secondary);align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.step-row small{margin-left:auto}.automation-indicator{border:1px solid color-mix(in srgb,var(--brand-primary) 38%,var(--glass-l2-border));background:var(--brand-glow);width:18px;height:18px;color:var(--brand-primary);cursor:help;vertical-align:middle;border-radius:6px;place-items:center;margin-left:.3rem;display:inline-grid!important}.board-directory .automation-indicator{width:16px;height:16px}.step-dot{border-radius:50%;width:8px;height:8px}.step-dot.slate{background:#94a3b8}.step-dot.blue{background:#3b82f6}.step-dot.indigo{background:#6366f1}.step-dot.violet{background:#8b5cf6}.step-dot.purple{background:#a855f7}.step-dot.fuchsia{background:#d946ef}.step-dot.rose{background:#f43f5e}.step-dot.red{background:#ef4444}.step-dot.orange{background:#f97316}.step-dot.amber{background:#f59e0b}.step-dot.yellow{background:#eab308}.step-dot.lime{background:#84cc16}.step-dot.green{background:#10b981}.step-dot.teal{background:#14b8a6}.step-dot.cyan{background:#06b6d4}.board-actions{gap:.5rem;margin-top:1rem;display:flex}.board-actions button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:.5rem}.board-actions .danger{color:var(--color-error)}.automation-callout,.rule-card{border:1px solid var(--glass-l2-border);border-radius:var(--radius-md);background:var(--glass-l2-bg);align-items:center;gap:.8rem;margin-top:1.2rem;padding:1rem;display:flex}.automation-callout strong,.rule-card h3{color:var(--text-primary)}.automation-callout p,.rule-card p{color:var(--text-secondary);margin:.2rem 0;font-size:.78rem}.rule-list{gap:.7rem;margin-top:1rem;display:grid}.rule-icon{color:var(--brand-primary)}.rule-card>div:nth-child(2){flex:1}.rule-actions button{border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--brand-glow);color:var(--brand-primary);align-items:center;gap:.3rem;padding:.45rem;font-size:.7rem;font-weight:800;display:inline-flex}.setup-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b122066;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.setup-modal{flex-direction:column;gap:.6rem;width:min(440px,90vw);padding:1rem;display:flex}.setup-modal h2{color:var(--text-primary)}.setup-modal label{color:var(--text-secondary);flex-direction:column;gap:.25rem;font-size:.72rem;display:flex}.setup-modal input,.setup-modal select{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);background:var(--glass-l2-bg);color:var(--text-primary);padding:.55rem}@media (width<=760px){.board-setup-layout,.scope-summary{grid-template-columns:1fr}.setup-heading{flex-direction:column;align-items:flex-start}}.board-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);background:#24304640;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.board-modal{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(650px,100%);box-shadow:0 24px 70px #26375433,var(--glass-l3-shadow);padding:0;overflow:hidden}.board-modal header{border-bottom:1px solid var(--border-inner);grid-template-columns:auto 1fr auto;gap:.65rem;padding:1rem 1.1rem;display:grid}.board-modal-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 38%,var(--glass-l2-border));background:var(--brand-glow);width:36px;height:36px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.board-modal header>div>span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.board-modal h2{color:var(--text-primary);font-family:var(--font-heading);margin:.2rem 0;font-size:1.1rem}.board-modal header p{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.45}.board-modal header>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.board-modal-body{flex-direction:column;gap:.7rem;max-height:min(55vh,600px);padding:1rem 1.1rem;display:flex;overflow:auto}.board-modal-body>label,.board-form-grid label{color:var(--text-secondary);flex-direction:column;gap:.3rem;font-size:.68rem;font-weight:850;display:flex}.board-modal-body input,.board-modal-body textarea,.board-modal-body select{box-sizing:border-box;border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 86%,#fff 6%);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:.58rem .63rem;font-size:.74rem}.board-modal-body input:focus,.board-modal-body textarea:focus,.board-modal-body select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.board-form-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.board-form-grid label:has(svg){position:relative}.board-form-grid label:has(svg)>svg{color:var(--text-muted);position:absolute;top:30px;left:.6rem}.board-form-grid label:has(svg)>select{padding-left:1.85rem}.board-modal footer{border-top:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 38%,transparent);justify-content:flex-end;gap:.5rem;padding:.82rem 1.1rem;display:flex}.board-modal footer>button:first-child{border:1px solid var(--glass-l2-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.55rem .7rem;font-size:.72rem;font-weight:850}html.dark .board-modal-backdrop{background:#0f152057}html.dark .board-modal{background:#202a3a;border-color:#a5b4fc3d;box-shadow:0 24px 68px #0000004d,inset 0 1px #ffffff1f}html.dark .board-modal-body input,html.dark .board-modal-body textarea,html.dark .board-modal-body select{background:#273244}@media (width<=700px){.setup-page{padding:1rem}.board-modal-backdrop{align-items:flex-end;padding:0}.board-modal{border-bottom-right-radius:0;border-bottom-left-radius:0}.board-modal-body{padding:.85rem}.board-modal header,.board-modal footer{padding-left:.85rem;padding-right:.85rem}.board-form-grid{grid-template-columns:1fr}}.calendar-workspace{max-width:1540px;margin:0 auto;padding:1.5rem}.calendar-page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.calendar-eyebrow{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.67rem;font-weight:900;display:flex}.calendar-page-heading h1{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.045em;margin:.35rem 0 .4rem;font-size:clamp(1.65rem,3vw,2.2rem)}.calendar-page-heading p{max-width:650px;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.calendar-primary-action{border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--brand-primary);box-shadow:0 8px 20px var(--brand-glow);color:var(--text-on-accent);font:inherit;cursor:pointer;flex:none;align-items:center;gap:.4rem;padding:.68rem .85rem;font-size:.78rem;font-weight:850;display:inline-flex}.calendar-primary-action:disabled{cursor:not-allowed;opacity:.5}.calendar-toolbar{z-index:80;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;padding:.78rem 1rem;display:flex;position:relative}.calendar-board-filter{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.55rem;font-size:.68rem;font-weight:850;display:flex}.calendar-board-filter select{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);background:var(--glass-l2-bg);min-width:220px;color:var(--text-primary);font:inherit;padding:.5rem .65rem;font-size:.78rem}.calendar-scope{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;display:inline-flex}.calendar-scope>span{background:var(--brand-primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-glow);border-radius:50%}.calendar-panel{padding:.9rem}.calendar-controls{justify-content:space-between;align-items:center;gap:1rem;padding:.15rem .1rem .9rem;display:flex}.calendar-navigation{align-items:center;gap:.3rem;display:flex}.calendar-navigation h2{text-align:center;min-width:205px;color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:1rem}.calendar-navigation button,.calendar-view-switcher button,.calendar-day-top button,.week-day header button{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);background:var(--glass-l2-bg);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.calendar-navigation button{width:30px;height:30px}.calendar-view-switcher{border:1px solid var(--glass-l2-border);border-radius:calc(var(--radius-sm) + .15rem);background:color-mix(in srgb,var(--glass-l2-bg) 72%,transparent);align-items:center;gap:.25rem;padding:.23rem;display:flex}.calendar-view-switcher button{font:inherit;background:0 0;border-color:#0000;gap:.32rem;padding:.43rem .58rem;font-size:.71rem;font-weight:800}.calendar-view-switcher button.active{border-color:var(--glass-l2-border);background:var(--glass-l3-bg);box-shadow:var(--glass-l1-shadow);color:var(--brand-primary)}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .5rem;font-size:.64rem;font-weight:900}.calendar-month-grid{border-top:1px solid var(--border-inner);border-left:1px solid var(--border-inner);border-radius:var(--radius-sm);overflow:hidden}.calendar-day{border-right:1px solid var(--border-inner);border-bottom:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l1-bg) 52%,transparent);cursor:pointer;min-height:120px;padding:.42rem;transition:background .16s}.calendar-day:hover{background:color-mix(in srgb,var(--brand-glow) 24%,var(--glass-l1-bg))}.calendar-day.outside-month{opacity:.44}.calendar-day-top{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 .08rem .3rem;font-size:.72rem;font-weight:850;display:flex}.calendar-day-top button{width:21px;height:21px;color:var(--text-muted);opacity:0;background:0 0;border:0}.calendar-day:hover .calendar-day-top button{opacity:1}.calendar-task-stack{flex-direction:column;gap:.22rem;display:flex}.calendar-task-pill{background:color-mix(in srgb,var(--task-color) 13%,transparent);max-width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:.3rem;padding:.28rem .36rem;font-size:.64rem;font-weight:750;line-height:1.25;display:flex;overflow:hidden}.calendar-task-pill span{background:var(--task-color);border-radius:50%;flex:none;width:5px;height:5px}.calendar-task-pill{white-space:nowrap;text-overflow:ellipsis}.calendar-task-pill.task-slate{--task-color:#94a3b8}.calendar-task-pill.task-blue{--task-color:#3b82f6}.calendar-task-pill.task-amber{--task-color:#f59e0b}.calendar-task-pill.task-green{--task-color:#10b981}.calendar-more{color:var(--text-muted);padding-left:.35rem;font-size:.62rem;font-weight:800}.week-calendar{grid-template-columns:repeat(7,minmax(145px,1fr));gap:.6rem;padding-bottom:.15rem;display:grid;overflow-x:auto}.week-day{border:1px solid var(--border-inner);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--glass-l2-bg) 72%,transparent);min-height:370px;padding:.65rem}.week-day header{border-bottom:1px solid var(--border-inner);align-items:center;gap:.36rem;padding-bottom:.6rem;display:flex}.week-day header span{color:var(--text-muted);text-transform:uppercase;font-size:.64rem;font-weight:850}.week-day header strong{color:var(--text-primary);font-family:var(--font-heading);font-size:1.1rem}.week-day header button{width:23px;height:23px;color:var(--text-muted);background:0 0;border:0;margin-left:auto}.week-day>div{flex-direction:column;gap:.35rem;padding-top:.65rem;display:flex}.week-empty{border:1px dashed var(--glass-l2-border);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;padding:.55rem .35rem;font-size:.68rem;font-weight:750}.quarter-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.quarter-month{border:1px solid var(--border-inner);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--glass-l1-bg) 60%,transparent);min-width:0;padding:.55rem}.quarter-month>h3{color:var(--text-primary);font-family:var(--font-heading);margin:.05rem .15rem .5rem;font-size:.9rem}.quarter-month .calendar-weekdays span{text-align:center;padding:.22rem .12rem;font-size:.52rem}.quarter-month .calendar-day{min-height:54px;padding:.19rem}.quarter-month .calendar-day-top{padding:0;font-size:.57rem}.quarter-month .calendar-day-top button{display:none}.quarter-month .calendar-task-stack{gap:.1rem}.quarter-month .calendar-task-pill{height:4px;padding:0;font-size:0}.quarter-month .calendar-task-pill span{border-radius:2px;width:100%;height:100%}.quarter-month .calendar-more{display:none}.calendar-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;margin:.9rem .1rem 0;font-size:.69rem;font-weight:750;display:flex}.calendar-legend>span{align-items:center;gap:.3rem;display:inline-flex}.calendar-dot{border-radius:50%;width:7px;height:7px}.calendar-legend-note{color:var(--text-muted);margin-left:auto;font-weight:650}@media (width<=820px){.calendar-workspace{padding:1rem}.calendar-page-heading,.calendar-controls,.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-page-heading{gap:.8rem}.calendar-toolbar{gap:.65rem}.calendar-board-filter{flex-direction:column;align-items:flex-start}.calendar-board-filter select{min-width:min(100%,300px)}.calendar-scope{margin-top:.15rem}.calendar-navigation h2{min-width:190px}.calendar-month-grid{min-width:650px}.month-calendar{overflow-x:auto}.calendar-day{min-height:110px}.quarter-calendar{grid-template-columns:1fr}.quarter-month .month-calendar{overflow:hidden}.calendar-legend-note{width:100%;margin-left:0}}@media (width<=520px){.calendar-view-switcher{justify-content:space-between;width:100%}.calendar-view-switcher button{flex:1;justify-content:center}.calendar-view-switcher button svg{display:none}.calendar-navigation h2{min-width:0;font-size:.86rem}.calendar-day{min-height:94px}.calendar-day-top button{opacity:1}.calendar-legend{gap:.55rem}.calendar-primary-action{justify-content:center;width:100%}}.calendar-saved-filter-wrap{z-index:100;position:relative}.viewport-popover.calendar-saved-filter-panel{gap:.35rem;padding:.6rem;display:grid;position:fixed!important;right:auto!important}.calendar-filter-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;white-space:nowrap;align-items:center;gap:.32rem;padding:.46rem .62rem;font-size:.7rem;font-weight:850;display:inline-flex}.calendar-filter-btn:hover,.calendar-filter-btn.active{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--glass-l2-border));background:var(--brand-glow);color:var(--brand-primary)}.calendar-saved-filter-panel{z-index:350;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--glass-l3-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-primary) 96%,#dce5f2 4%);gap:.35rem;width:250px;padding:.6rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 20px 42px #2435522e,inset 0 1px #ffffffa6}html.dark .calendar-saved-filter-panel{background:color-mix(in srgb,var(--bg-primary) 92%,#34435a 8%);border-color:#b8c7ff3d;box-shadow:0 20px 42px #00000057,inset 0 1px #ffffff1a}.calendar-saved-filter-panel-heading{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.05rem .15rem .32rem;font-size:.6rem;font-weight:900;display:flex}.calendar-saved-filter-panel-heading button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.22rem;font-size:.58rem;font-weight:850;display:inline-flex}.calendar-saved-view-row{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 58%,transparent);color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:.12rem;padding:.48rem .55rem;display:flex}.calendar-saved-view-row:hover{border-color:var(--brand-primary);background:var(--brand-glow)}.calendar-saved-view-row strong{color:var(--text-primary);font-size:.66rem}.calendar-saved-view-row small{color:var(--text-muted);font-size:.57rem}.calendar-save-filter-form{border-top:1px solid var(--border-inner);gap:.32rem;margin-top:.15rem;padding-top:.48rem;display:flex}.calendar-save-filter-form input{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);min-width:0;color:var(--text-primary);font:inherit;border-radius:7px;outline:0;flex:1;padding:.38rem .42rem;font-size:.62rem}.calendar-save-filter-form input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.calendar-save-filter-form button{border:1px solid var(--brand-primary);background:var(--brand-primary);color:var(--text-on-accent);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:.2rem;padding:.38rem .42rem;font-size:.57rem;font-weight:850;display:inline-flex}.calendar-save-filter-form button:disabled{opacity:.45;cursor:not-allowed}@media (width<=860px){.calendar-saved-filter-panel{left:0;right:auto}}@media (width<=600px){.calendar-saved-filter-wrap{width:100%}.calendar-filter-btn{justify-content:center;width:100%}.calendar-saved-filter-panel{width:calc(100vw - 2rem);left:0;right:auto}}.marketing-workspace{max-width:1540px;margin:0 auto;padding:1.5rem}.marketing-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.marketing-kicker{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.66rem;font-weight:900;display:inline-flex}.marketing-heading h1{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.045em;margin:.35rem 0 .4rem;font-size:clamp(1.7rem,3vw,2.3rem)}.marketing-heading p{max-width:680px;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.marketing-primary{border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--brand-primary);box-shadow:0 8px 20px var(--brand-glow);color:var(--text-on-accent);font:inherit;cursor:pointer;flex:none;align-items:center;gap:.38rem;padding:.68rem .86rem;font-size:.76rem;font-weight:850;display:inline-flex}.marketing-command-strip{grid-template-columns:1fr 1fr 1.4fr;gap:0;margin-bottom:1rem;padding:.72rem .9rem;display:grid}.marketing-command-strip>div{border-right:1px solid var(--border-inner);flex-direction:column;gap:.18rem;min-width:0;padding:.15rem .75rem;display:flex}.marketing-command-strip>div:first-child{padding-left:0}.marketing-command-strip>div:last-child{border-right:0}.marketing-command-strip span,.marketing-kpi span,.marketing-panel-heading span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:900}.marketing-command-strip strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.marketing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.marketing-kpi{align-items:center;gap:.66rem;padding:.78rem;display:flex}.marketing-kpi-icon{border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.marketing-kpi-icon.indigo{color:#5b5bd6;background:#6366f124}.marketing-kpi-icon.amber{color:#b87800;background:#f59e0b24}.marketing-kpi-icon.rose{color:#d52e58;background:#f43f5e1f}.marketing-kpi-icon.green{color:#07966d;background:#10b9811f}.marketing-kpi>div:last-child{min-width:0}.marketing-kpi strong{color:var(--text-primary);font-family:var(--font-heading);margin:.12rem 0;font-size:1.13rem;display:block}.marketing-kpi small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;display:block;overflow:hidden}.marketing-portfolio-layout{grid-template-columns:minmax(0,1fr) 320px;gap:1rem;display:grid}.marketing-portfolio-panel,.marketing-insight-card{padding:1rem}.marketing-panel-heading{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:flex-start;gap:.7rem;padding-bottom:.8rem;display:flex}.marketing-panel-heading h2{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.02em;margin:.2rem 0 0;font-size:1rem}.marketing-panel-heading>button,.marketing-insight-card>button{color:var(--brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.24rem;font-size:.64rem;font-weight:850;display:inline-flex}.marketing-filters{align-items:center;gap:.45rem;margin:.8rem 0;display:flex}.marketing-filters label{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);min-width:0;color:var(--text-muted);border-radius:8px;flex:1;align-items:center;gap:.35rem;padding:.45rem .52rem;display:flex}.marketing-filters input,.marketing-filters select{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.72rem}.marketing-filters select{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);border-radius:8px;flex:none;max-width:120px;padding:.47rem .52rem}.campaign-list{gap:.48rem;display:grid}.campaign-row{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 56%,transparent);width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:var(--transition-smooth);border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(110px,.8fr) minmax(115px,.8fr) minmax(115px,.75fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.campaign-row:hover{border-color:color-mix(in srgb,var(--brand-primary) 43%,var(--glass-l2-border));background:color-mix(in srgb,var(--brand-glow) 35%,var(--glass-l2-bg));transform:translateY(-1px)}.campaign-row>svg{color:var(--brand-primary)}.campaign-row-title{min-width:0}.campaign-status{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;width:max-content;padding:.18rem .37rem;font-size:.55rem;font-weight:900;display:inline-flex}.campaign-status.planning{color:#585bd1;background:#6366f121}.campaign-status.on-track{color:#059669;background:#10b9811f}.campaign-status.at-risk{color:#b76d00;background:#f59e0b26}.campaign-status.complete{color:#2563eb;background:#3b82f621}.campaign-row-title h3{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:.38rem 0 .15rem;font-size:.8rem;overflow:hidden}.campaign-row-title p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;overflow:hidden}.campaign-row-metric,.campaign-row-progress{flex-direction:column;gap:.2rem;min-width:0;display:flex}.campaign-row-metric span,.campaign-row-progress span,.campaign-row-owner small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.57rem;font-weight:800}.campaign-row-metric strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.campaign-row-progress>div{justify-content:space-between;display:flex}.campaign-row-progress i{border-radius:var(--radius-full);background:var(--glass-l2-border);height:5px;display:block;overflow:hidden}.campaign-row-progress i b{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.campaign-row-progress small{color:var(--text-muted);font-size:.57rem}.campaign-row-owner{align-items:center;gap:.42rem;min-width:0;display:flex}.campaign-row-owner>span{background:var(--brand-glow);width:27px;height:27px;color:var(--brand-primary);border-radius:50%;flex:none;place-items:center;font-size:.58rem;font-weight:900;display:grid}.campaign-row-owner>div{min-width:0}.campaign-row-owner strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;display:block;overflow:hidden}.marketing-insights-column{align-content:start;gap:1rem;display:grid}.marketing-insight-card .marketing-panel-heading>svg{color:var(--brand-primary)}.approval-meter{gap:.42rem;margin:.8rem 0;display:grid}.approval-meter>div{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:center;padding-bottom:.42rem;display:flex}.approval-meter>div:last-child{border-bottom:0;padding-bottom:0}.approval-meter span{color:var(--text-secondary);font-size:.68rem}.approval-meter strong{color:var(--text-primary);font-size:.78rem}.manager-action{align-items:flex-start;gap:.46rem;margin-top:.7rem;display:flex}.risk-dot{background:#10b981;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.25rem;box-shadow:0 0 0 4px #10b9811a}.risk-dot.risk,.risk-dot.amber{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.manager-action strong{color:var(--text-primary);font-size:.7rem;display:block}.manager-action p{color:var(--text-muted);margin:.16rem 0 0;font-size:.64rem;line-height:1.4}.marketing-empty{border:1px dashed var(--glass-l2-border);min-height:230px;color:var(--text-muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.marketing-empty strong{color:var(--text-secondary);font-size:.77rem}.marketing-empty p{max-width:280px;margin:0;font-size:.67rem;line-height:1.45}.marketing-modal-backdrop{z-index:430;-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);background:#141d2e6b;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.campaign-composer,.campaign-detail{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--glass-l3-border));background:color-mix(in srgb,var(--bg-primary) 96%,#e7eef8 4%);border-radius:18px;width:min(890px,100%);max-height:calc(100vh - 2rem);padding:0;overflow:auto;box-shadow:0 28px 90px #1520344d,inset 0 1px #ffffffc7}html.dark .campaign-composer,html.dark .campaign-detail{background:color-mix(in srgb,var(--bg-primary) 92%,#34435a 8%);box-shadow:0 30px 86px #00000073,inset 0 1px #ffffff1a}.campaign-composer header,.campaign-detail>header{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.campaign-composer header span,.campaign-detail>header>div:first-child>span,.campaign-detail-section-heading span,.campaign-detail aside section>span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.campaign-composer header h2,.campaign-detail header h2{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.03em;margin:.25rem 0;font-size:1.2rem}.campaign-composer header p,.campaign-detail header p{max-width:610px;color:var(--text-muted);margin:0;font-size:.69rem;line-height:1.48}.campaign-composer header>button,.campaign-detail header>div:last-child>button{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.campaign-detail header>div:last-child{align-items:center;gap:.45rem;display:flex}.campaign-composer-body{gap:0;padding:0 1.2rem;display:grid}.campaign-composer-body>section{border-bottom:1px solid var(--border-inner);padding:.9rem 0}.campaign-composer-body>section:last-child{border-bottom:0}.campaign-composer-body h3{color:var(--text-primary);align-items:center;gap:.32rem;margin:0 0 .75rem;font-size:.83rem;display:flex}.campaign-composer-body label{color:var(--text-secondary);flex-direction:column;gap:.32rem;font-size:.67rem;font-weight:850;display:flex}.campaign-composer-body label+label{margin-top:.6rem}.campaign-composer-body input,.campaign-composer-body textarea,.campaign-composer-body select{box-sizing:border-box;border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 80%,transparent);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:.57rem .62rem;font-size:.75rem;line-height:1.45}.campaign-composer-body textarea{resize:vertical}.campaign-composer-body input:focus,.campaign-composer-body textarea:focus,.campaign-composer-body select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.campaign-composer-body select:disabled{opacity:.52;cursor:not-allowed}.campaign-form-grid{grid-template-columns:1fr 1fr;gap:.62rem;margin-top:.6rem;display:grid}.campaign-form-grid label+label{margin-top:0}.channel-picker{margin-top:.7rem}.channel-picker>span{color:var(--text-secondary);margin-bottom:.38rem;font-size:.67rem;font-weight:850;display:block}.channel-picker>div{flex-wrap:wrap;gap:.32rem;display:flex}.channel-picker button{border:1px solid var(--glass-l2-border);border-radius:var(--radius-full);background:var(--glass-l2-bg);color:var(--text-secondary);font:inherit;cursor:pointer;align-items:center;gap:.24rem;padding:.35rem .48rem;font-size:.64rem;font-weight:780;display:inline-flex}.channel-picker button.selected{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--glass-l2-border));background:var(--brand-glow);color:var(--brand-primary)}.campaign-composer footer{border-top:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 35%,transparent);justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1.2rem;display:flex}.campaign-composer footer>span{color:var(--text-muted);font-size:.64rem}.campaign-composer footer>div{gap:.45rem;display:flex}.campaign-composer footer button,.campaign-detail aside>button{border:1px solid var(--glass-l2-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.34rem;padding:.55rem .68rem;font-size:.68rem;font-weight:850;display:inline-flex}.campaign-composer footer .campaign-submit{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-accent)}.campaign-composer footer .campaign-submit:disabled{cursor:not-allowed;opacity:.45}.campaign-detail{width:min(1000px,100%)}.campaign-detail-body{grid-template-columns:minmax(0,1fr) 240px;display:grid}.campaign-detail-body main{padding:1rem 1.15rem}.campaign-detail-body main>section{border-bottom:1px solid var(--border-inner);padding:.92rem 0}.campaign-detail-body main>section:first-child{padding-top:0}.campaign-detail-body main>section:last-child{border-bottom:0;padding-bottom:0}.campaign-detail-section-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.65rem;display:flex}.campaign-detail-section-heading h3{color:var(--text-primary);align-items:center;gap:.34rem;margin:.2rem 0 0;font-size:.85rem;display:flex}.campaign-detail-section-heading>strong{color:var(--brand-primary);padding-top:.18rem;font-size:.67rem}.campaign-detail-metrics{grid-template-columns:1fr 1fr;gap:.42rem;display:grid}.campaign-detail-metrics>div{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 52%,transparent);border-radius:8px;flex-direction:column;gap:.13rem;padding:.48rem .54rem;display:flex}.campaign-detail-metrics span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.57rem;font-weight:850}.campaign-detail-metrics strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.campaign-task-list,.campaign-asset-list{gap:.38rem;display:grid}.campaign-task-list>div{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 52%,transparent);border-radius:8px;align-items:center;gap:.4rem;padding:.46rem .5rem;display:flex}.task-status-dot{background:#94a3b8;border-radius:50%;flex:none;width:7px;height:7px}.task-status-dot.in-progress{background:#3b82f6}.task-status-dot.in-review{background:#f59e0b}.task-status-dot.approved{background:#10b981}.campaign-task-list>div>div{flex:1;min-width:0}.campaign-task-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.campaign-task-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.59rem;display:block;overflow:hidden}.campaign-task-list>div>span:last-child{border-radius:var(--radius-full);background:var(--glass-l2-bg);color:var(--text-muted);padding:.17rem .3rem;font-size:.54rem;font-weight:850}.campaign-task-list>div>span:last-child.high{color:#c2410c;background:#f9731621}.campaign-asset-list>div{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 52%,transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.46rem .5rem;display:flex}.campaign-asset-list strong{color:var(--text-primary);font-size:.68rem;display:block}.campaign-asset-list small{color:var(--text-muted);margin-top:.12rem;font-size:.58rem;display:block}.campaign-asset-list>div>span{color:var(--brand-primary);flex:none;font-size:.58rem;font-weight:850}.campaign-task-list>p,.campaign-asset-list>p{border:1px dashed var(--glass-l2-border);color:var(--text-muted);border-radius:8px;margin:0;padding:.6rem;font-size:.66rem}.campaign-detail aside{border-left:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 38%,transparent);flex-direction:column;gap:.65rem;padding:1rem;display:flex}.campaign-detail aside section{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 58%,transparent);border-radius:9px;flex-direction:column;gap:.5rem;padding:.65rem;display:flex}.campaign-detail aside section>div{flex-direction:column;gap:.12rem;display:flex}.campaign-detail aside small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:850}.campaign-detail aside strong{color:var(--text-primary);font-size:.7rem}.campaign-detail aside p{color:var(--text-secondary);margin:0;font-size:.65rem;line-height:1.45}.campaign-detail aside>button{justify-content:center;width:100%;margin-top:auto}@media (width<=1100px){.marketing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-row{grid-template-columns:minmax(0,1.4fr) minmax(120px,.9fr) minmax(115px,.8fr) auto}.campaign-row-owner{display:none}}@media (width<=850px){.marketing-workspace{padding:1rem}.marketing-heading{flex-direction:column}.marketing-primary{justify-content:center;width:100%}.marketing-command-strip{grid-template-columns:1fr;gap:.45rem}.marketing-command-strip>div{border-right:0;border-bottom:1px solid var(--border-inner);padding:.2rem 0}.marketing-command-strip>div:last-child{border-bottom:0}.marketing-portfolio-layout{grid-template-columns:1fr}.marketing-insights-column{grid-template-columns:1fr 1fr}.campaign-detail-body{grid-template-columns:1fr}.campaign-detail aside{border-top:1px solid var(--border-inner);border-left:0;grid-template-columns:1fr 1fr;display:grid}.campaign-detail aside>button{grid-column:1/-1}}@media (width<=600px){.marketing-kpis,.marketing-insights-column{grid-template-columns:1fr}.marketing-filters{flex-direction:column;align-items:stretch}.marketing-filters select{max-width:none}.campaign-row{grid-template-columns:minmax(0,1fr) auto}.campaign-row-metric,.campaign-row-progress{display:none}.campaign-form-grid,.campaign-detail-metrics,.campaign-detail aside{grid-template-columns:1fr}.marketing-modal-backdrop{align-items:flex-start;padding:0}.campaign-composer,.campaign-detail{border-radius:0;max-height:100vh}.campaign-composer header,.campaign-detail>header,.campaign-composer footer{padding:1rem}.campaign-composer footer{flex-direction:column;align-items:flex-start}.campaign-composer footer>div{width:100%}.campaign-composer footer button{flex:1;justify-content:center}.campaign-composer-body{padding:0 1rem}.campaign-detail-body main,.campaign-detail aside{padding:1rem}.campaign-detail header>div:last-child .campaign-status{display:none}}.collab-page{max-width:1540px;margin:0 auto;padding:1.5rem}.collab-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.collab-heading>div:first-child>span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.66rem;font-weight:900;display:inline-flex}.collab-heading h1{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.045em;margin:.35rem 0 .4rem;font-size:clamp(1.65rem,3vw,2.2rem)}.collab-heading p{max-width:650px;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.collab-primary{border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--brand-primary);box-shadow:0 9px 20px var(--brand-glow);color:var(--text-on-accent);font:inherit;cursor:pointer;flex:none;align-items:center;gap:.38rem;padding:.67rem .84rem;font-size:.76rem;font-weight:850;display:inline-flex}.inbox-scope,.directory-total,.audit-security,.bulletin-meta>span{border:1px solid var(--glass-l2-border);border-radius:var(--radius-full);background:var(--glass-l2-bg);color:var(--text-secondary);align-items:center;gap:.35rem;padding:.42rem .62rem;font-size:.69rem;font-weight:750;display:inline-flex}.inbox-layout{grid-template-columns:320px minmax(0,1fr);min-height:620px;padding:0;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 62%,transparent);flex-direction:column;display:flex}.conversation-list-top{justify-content:space-between;align-items:center;padding:1rem 1rem .7rem;display:flex}.conversation-list-top h2{color:var(--text-primary);margin:0;font-size:.96rem}.conversation-list-top span{color:var(--text-muted);font-size:.66rem}.conversation-list-top button,.chat-header>button{border:1px solid var(--glass-l2-border);width:31px;height:31px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.search-field{border:1px solid var(--glass-l2-border);background:var(--glass-l1-bg);color:var(--text-muted);border-radius:9px;align-items:center;gap:.4rem;padding:.48rem .58rem;display:flex}.search-field input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.conversation-list>.search-field{margin:0 .75rem}.conversation-scroll{flex:1;padding:.55rem;overflow:auto}.conversation-row{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.7rem .5rem;display:flex}.conversation-row.selected,.conversation-row:hover{background:var(--brand-glow)}.avatar{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:900;display:inline-grid}.avatar-indigo{color:#5959cf;background:#6366f12e}.avatar-violet{color:#8d36da;background:#a855f729}.avatar-blue{color:#1971d4;background:#3b82f629}.avatar-amber{color:#b87400;background:#f59e0b29}.avatar-rose{color:#d72d4d;background:#f43f5e24}.avatar-teal{color:#009989;background:#14b8a624}.avatar-slate{background:var(--glass-l2-bg);color:var(--text-secondary)}.conversation-copy{flex-direction:column;flex:1;gap:.14rem;min-width:0;display:flex}.conversation-copy strong{color:var(--text-primary);font-size:.75rem}.conversation-copy small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.conversation-meta{flex-direction:column;align-items:flex-end;gap:.24rem;display:flex}.conversation-meta small{color:var(--text-muted);font-size:.58rem}.conversation-meta b{background:var(--brand-primary);width:16px;height:16px;color:var(--text-on-accent);border-radius:50%;place-items:center;font-size:.55rem;display:grid}.chat-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--glass-l1-bg) 80%,transparent),color-mix(in srgb,var(--brand-glow) 10%,transparent));flex-direction:column;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 58%,transparent);justify-content:space-between;align-items:center;padding:.86rem 1rem;display:flex}.chat-header>div{align-items:center;gap:.6rem;display:flex}.chat-header h2{color:var(--text-primary);margin:0 0 .1rem;font-size:.85rem}.chat-header p{color:var(--text-muted);margin:0;font-size:.64rem}.chat-message-area{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--brand-primary) 15%,transparent) 1px,transparent 0) 0 0/22px 22px;flex-direction:column;flex:1;gap:.48rem;padding:1rem 1.2rem;display:flex;overflow:auto}.chat-date{border:1px solid var(--glass-l2-border);border-radius:var(--radius-full);background:var(--glass-l2-bg);color:var(--text-muted);align-self:center;padding:.26rem .5rem;font-size:.6rem;font-weight:800}.chat-bubble-row{display:flex}.chat-bubble-row.mine{justify-content:flex-end}.chat-bubble{border:1px solid var(--glass-l2-border);background:var(--glass-l3-bg);max-width:min(540px,78%);color:var(--text-primary);border-radius:4px 12px 12px;flex-direction:column;gap:.35rem;padding:.62rem .72rem;font-size:.76rem;line-height:1.45;display:flex}.chat-bubble.mine{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--glass-l2-border));background:color-mix(in srgb,var(--brand-glow) 52%,var(--glass-l3-bg));border-radius:12px 4px 12px 12px}.chat-bubble small{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:.25rem;font-size:.58rem;display:flex}.chat-bubble.mine small svg{color:var(--brand-primary)}.chat-attachment{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--brand-primary);border-radius:7px;align-items:center;gap:.32rem;padding:.42rem;font-size:.66rem;font-weight:750;display:inline-flex}.chat-composer{border-top:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 70%,transparent);align-items:center;gap:.35rem;padding:.7rem .8rem;display:flex}.chat-composer>label,.chat-composer>button:not(.send-message){width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.chat-composer label input{display:none}.chat-composer>input{border:1px solid var(--glass-l2-border);background:var(--glass-l1-bg);min-width:0;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;flex:1;padding:.55rem .65rem;font-size:.74rem}.send-message{background:var(--brand-primary);width:32px;height:32px;color:var(--text-on-accent);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.composer-attachment{border:1px solid var(--glass-l2-border);border-radius:var(--radius-full);background:var(--glass-l3-bg);color:var(--text-secondary);align-items:center;gap:.3rem;padding:.26rem .42rem;font-size:.62rem;display:inline-flex;position:absolute;bottom:57px}.composer-attachment button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.chat-empty{color:var(--text-muted);text-align:center;align-content:center;place-items:center;display:grid}.chat-empty h2{color:var(--text-primary);margin:.55rem 0 .2rem;font-size:1rem}.chat-empty p{margin:0;font-size:.74rem}.directory-toolbar,.audit-filters{align-items:center;gap:.65rem;margin-bottom:1rem;padding:.7rem;display:flex}.directory-toolbar>.search-field,.audit-filters>.search-field{flex:1}.directory-filter,.audit-filters>label:not(.search-field){border:1px solid var(--glass-l2-border);background:var(--glass-l1-bg);color:var(--text-muted);border-radius:9px;align-items:center;gap:.35rem;padding:.48rem .55rem;display:flex}.directory-filter select,.audit-filters select{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.72rem}.directory-table-wrap,.audit-table-wrap{padding:0;overflow:hidden}.directory-table-head,.directory-row{grid-template-columns:1.3fr .8fr .8fr 1.4fr 1fr;align-items:center;gap:.8rem;padding:.78rem 1rem;display:grid}.directory-table-head,.audit-table-head{border-bottom:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 66%,transparent);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.directory-row{border-bottom:1px solid var(--border-inner)}.directory-row:last-child{border-bottom:0}.directory-person,.audit-actor{align-items:center;gap:.55rem;min-width:0;display:flex}.directory-person>div,.audit-actor>div{flex-direction:column;gap:.13rem;min-width:0;display:flex}.directory-person strong,.audit-actor strong{color:var(--text-primary);font-size:.75rem}.directory-person small,.audit-actor small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.role-badge{border-radius:var(--radius-full);width:max-content;padding:.26rem .43rem;font-size:.61rem;font-weight:850;display:inline-flex}.role-violet{color:#8e36dc;background:#a855f724}.role-blue{color:#1b72d4;background:#3b82f624}.role-amber{color:#b87800;background:#f59e0b26}.role-rose{color:#d92e50;background:#f43f5e21}.role-teal{color:#008f81;background:#14b8a621}.role-slate{background:var(--glass-l2-bg);color:var(--text-secondary)}.directory-department{color:var(--text-secondary);font-size:.72rem;font-weight:700}.company-scope-list{flex-wrap:wrap;gap:.25rem;display:flex}.company-scope-list span{border:1px solid var(--glass-l2-border);border-radius:var(--radius-full);color:var(--text-secondary);align-items:center;gap:.22rem;padding:.23rem .38rem;font-size:.59rem;font-weight:700;display:inline-flex}.directory-actions{align-items:center;gap:.35rem;display:flex}.directory-actions button,.directory-actions a{border:1px solid var(--glass-l2-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:.25rem;padding:.4rem .48rem;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.directory-actions a{color:#078a63}.directory-empty{min-height:250px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:.2rem;padding:1rem;display:grid}.directory-empty h2{color:var(--text-primary);margin:.3rem 0 0;font-size:.9rem}.directory-empty p{margin:0;font-size:.7rem}.bulletin-meta{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.bulletin-layout{grid-template-columns:minmax(0,1fr) 250px;gap:1rem;display:grid}.bulletin-feed{gap:.75rem;display:grid}.bulletin-post{padding:1rem}.bulletin-post-meta{align-items:center;gap:.52rem;display:flex}.bulletin-post-meta>div{flex-direction:column;gap:.1rem;display:flex}.bulletin-post-meta strong{color:var(--text-primary);font-size:.74rem}.bulletin-post-meta small{color:var(--text-muted);font-size:.62rem}.pinned-label{border-radius:var(--radius-full);background:var(--brand-glow);color:var(--brand-primary);align-items:center;gap:.25rem;margin-left:auto;padding:.25rem .4rem;font-size:.6rem;font-weight:850;display:inline-flex}.bulletin-post h2{color:var(--text-primary);font-family:var(--font-heading);margin:.72rem 0 .36rem;font-size:1rem}.bulletin-post>p{color:var(--text-secondary);margin:0;font-size:.77rem;line-height:1.55}.bulletin-attachments{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.bulletin-attachments span{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--brand-primary);border-radius:7px;align-items:center;gap:.3rem;padding:.38rem .48rem;font-size:.64rem;font-weight:750;display:inline-flex}.bulletin-post footer{border-top:1px solid var(--border-inner);align-items:center;gap:.45rem;margin-top:.78rem;padding-top:.65rem;display:flex}.bulletin-post footer button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-size:.66rem;font-weight:750;display:inline-flex}.bulletin-post footer button:last-child{color:var(--brand-primary);margin-left:auto}.bulletin-sidecard{height:max-content;padding:1rem}.bulletin-sidecard>svg{color:var(--brand-primary)}.bulletin-sidecard h2{color:var(--text-primary);font-family:var(--font-heading);margin:.55rem 0 .35rem;font-size:.92rem}.bulletin-sidecard>p{color:var(--text-muted);margin:0 0 .8rem;font-size:.7rem;line-height:1.5}.bulletin-sidecard>div{border-top:1px solid var(--border-inner);color:var(--text-muted);justify-content:space-between;padding:.55rem 0;font-size:.67rem;display:flex}.bulletin-sidecard strong{color:var(--text-primary)}.collab-modal-backdrop{z-index:170;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b122080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bulletin-composer,.bulletin-discussion{width:min(580px,100%);max-height:calc(100vh - 2rem);padding:1rem;overflow:auto}.bulletin-composer header,.bulletin-discussion header{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:flex-start;padding-bottom:.8rem;display:flex}.bulletin-composer header span,.bulletin-discussion header span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.bulletin-composer h2,.bulletin-discussion h2{color:var(--text-primary);margin:.22rem 0;font-size:1.05rem}.bulletin-composer header button,.bulletin-discussion header button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.bulletin-composer>label{color:var(--text-secondary);flex-direction:column;gap:.32rem;margin-top:.72rem;font-size:.69rem;font-weight:850;display:flex}.bulletin-composer input,.bulletin-composer textarea,.bulletin-composer select,.comment-composer input{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:.58rem .65rem;font-size:.75rem}.bulletin-upload{border:1px dashed var(--glass-l2-border);background:color-mix(in srgb,var(--brand-glow) 15%,transparent);cursor:pointer;border-radius:8px;align-items:center;gap:.36rem;padding:.58rem;position:relative;flex-direction:row!important;display:flex!important}.bulletin-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.bulletin-upload span{color:var(--text-muted);font-size:.64rem}.bulletin-composer>footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.bulletin-composer>footer>button{border:1px solid var(--glass-l2-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.55rem .7rem;font-size:.72rem;font-weight:850}.comment-list{gap:.65rem;padding:.85rem 0;display:grid}.comment-list article{gap:.48rem;display:flex}.comment-list article>div{background:var(--glass-l2-bg);border-radius:4px 8px 8px;padding:.55rem .62rem}.comment-list strong{color:var(--text-primary);font-size:.68rem}.comment-list p{color:var(--text-secondary);margin:.18rem 0 0;font-size:.72rem}.comment-composer{gap:.4rem;display:flex}.comment-composer input{flex:1}.comment-composer button{background:var(--brand-primary);width:34px;color:var(--text-on-accent);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.audit-filters>label{flex:none}.audit-summary{color:var(--text-muted);justify-content:space-between;margin:.35rem .1rem .65rem;font-size:.68rem;font-weight:700;display:flex}.audit-summary strong{color:var(--text-primary)}.audit-table-head,.audit-row{grid-template-columns:1.25fr 1.25fr .9fr .8fr 1fr;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.audit-row{border-bottom:1px solid var(--border-inner)}.audit-row:last-child{border-bottom:0}.audit-task{flex-direction:column;gap:.18rem;min-width:0;display:flex}.audit-task>span{color:var(--brand-primary);letter-spacing:.05em;font-size:.59rem;font-weight:900}.audit-task strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.audit-event{flex-direction:column;gap:.16rem;min-width:0;display:flex}.audit-event b{color:var(--text-secondary);font-size:.69rem}.audit-event small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.audit-company{color:var(--text-secondary);font-size:.68rem}.audit-date{color:var(--text-muted);align-items:center;gap:.32rem;font-size:.65rem;display:flex}.audit-date svg{color:var(--brand-primary)}@media (width<=1000px){.bulletin-layout{grid-template-columns:1fr}.bulletin-sidecard{display:none}.directory-table-wrap,.audit-table-wrap{overflow-x:auto}.directory-table-head,.directory-row{min-width:900px}.audit-table-head,.audit-row{min-width:980px}}@media (width<=760px){.collab-page{padding:1rem}.collab-heading{flex-direction:column;align-items:flex-start}.collab-primary{justify-content:center;width:100%}.inbox-layout{grid-template-columns:1fr;min-height:0}.conversation-list{border-right:0;border-bottom:1px solid var(--border-inner);min-height:260px}.chat-panel{min-height:510px}.directory-toolbar,.audit-filters{flex-direction:column;align-items:stretch}.directory-filter,.audit-filters>label:not(.search-field){box-sizing:border-box;width:100%}.directory-filter select,.audit-filters select{flex:1}.audit-summary{flex-direction:column;gap:.5rem}.collab-modal-backdrop{align-items:flex-end;padding:0}.bulletin-composer,.bulletin-discussion{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:92vh}}@media (width<=440px){.chat-message-area{padding:.8rem}.chat-bubble{max-width:88%}.bulletin-post footer{flex-wrap:wrap}.bulletin-post footer button:last-child{text-align:left;width:100%;margin-left:0}.inbox-scope,.directory-total,.audit-security{box-sizing:border-box;justify-content:center;width:100%}}.collab-modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);background:#24304640}.bulletin-discussion{border:1px solid color-mix(in srgb,var(--glass-l3-border) 85%,var(--brand-primary));background:color-mix(in srgb,var(--glass-l3-bg) 94%,#fff 6%);box-shadow:0 24px 70px #26375433,var(--glass-l3-shadow)}.bulletin-discussion header{padding-bottom:1rem}.bulletin-discussion h2{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.18rem}.bulletin-discussion .comment-list{max-height:min(48vh,430px);padding:.95rem .1rem;overflow:auto}.bulletin-discussion .comment-list article>div{border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 84%,#fff 8%);box-shadow:0 3px 10px #3c48640d}.bulletin-discussion .comment-list p{color:var(--text-secondary);line-height:1.5}.bulletin-discussion .comment-composer{border-top:1px solid var(--border-inner);padding-top:.72rem}.bulletin-discussion .comment-composer input{background:color-mix(in srgb,var(--glass-l2-bg) 88%,#fff 6%)}.bulletin-composer{border:1px solid color-mix(in srgb,var(--glass-l3-border) 85%,var(--brand-primary));background:color-mix(in srgb,var(--glass-l3-bg) 94%,#fff 6%);box-shadow:0 24px 70px #26375433,var(--glass-l3-shadow)}.bulletin-composer header{padding-bottom:1rem}.bulletin-composer h2{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.18rem}.bulletin-composer>label input,.bulletin-composer>label textarea,.bulletin-composer>label select{background:color-mix(in srgb,var(--glass-l2-bg) 88%,#fff 6%)}.bulletin-composer>footer{border-top:1px solid var(--border-inner);padding-top:.9rem}html.dark .collab-modal-backdrop{background:#0f152057}html.dark .bulletin-discussion{background:#202a3a;border-color:#a5b4fc40;box-shadow:0 24px 68px #0000004d,inset 0 1px #ffffff1f}html.dark .bulletin-discussion .comment-list article>div{background:#273244;border-color:#ffffff1c}html.dark .bulletin-discussion .comment-composer input{background:#273244}html.dark .bulletin-composer{background:#202a3a;border-color:#a5b4fc40;box-shadow:0 24px 68px #0000004d,inset 0 1px #ffffff1f}html.dark .bulletin-composer>label input,html.dark .bulletin-composer>label textarea,html.dark .bulletin-composer>label select{background:#273244}.audit-export-btn{border:1px solid color-mix(in srgb,var(--brand-primary) 42%,var(--glass-l2-border));background:var(--brand-glow);color:var(--brand-primary);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.34rem;padding:.5rem .62rem;font-size:.7rem;font-weight:850;display:inline-flex}.audit-export-btn:disabled{cursor:not-allowed;opacity:.45}.audit-pagination{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--glass-l1-bg) 82%,transparent);color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.72rem;padding:.56rem .68rem;font-size:.65rem;font-weight:700;display:flex}.audit-pagination>span{align-items:center;gap:.32rem;display:inline-flex}.audit-pagination>span svg{color:var(--brand-primary)}.audit-pagination>div{align-items:center;gap:.48rem;display:flex}.audit-pagination strong{text-align:center;min-width:84px;color:var(--text-secondary);font-size:.67rem}.audit-pagination button{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:.22rem;padding:.42rem .5rem;font-size:.64rem;font-weight:800;display:inline-flex}.audit-pagination button:disabled{cursor:not-allowed;opacity:.42}@media (width<=620px){.audit-pagination{flex-direction:column;align-items:flex-start}.audit-pagination>div{justify-content:space-between;width:100%}.audit-pagination button{flex:1;justify-content:center}.bulletin-discussion .comment-list{max-height:40vh}}.audit-table-with-category,.audit-row-with-category{grid-template-columns:1.1fr .78fr 1.25fr .92fr .78fr .9fr}.audit-category{border-radius:var(--radius-full);background:var(--glass-l2-bg);width:max-content;color:var(--text-secondary);align-items:center;gap:.25rem;padding:.27rem .4rem;font-size:.57rem;font-weight:850;display:inline-flex}.audit-category.approvals{color:#7050d1;background:#8b5cf626}.audit-category.logins-and-security,.audit-category.access-changes{color:#2474ce;background:#3b82f624}.audit-category.procurement{color:#b87600;background:#f59e0b26}.audit-category.automation{color:#af2abe;background:#d946ef24}.audit-category.files-and-assets{color:#008f82;background:#14b8a624}.audit-category.task-activity{color:#048967;background:#10b98124}.audit-category.other{background:var(--glass-l2-bg);color:var(--text-muted)}@media (width<=1140px){.audit-table-with-category,.audit-row-with-category{min-width:1110px}}.timezone-picker{flex-direction:column;gap:.32rem;min-width:0;display:flex;position:relative}.timezone-picker-label{color:var(--text-secondary);font-size:.68rem;font-weight:850}.timezone-picker-trigger{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.45rem;padding:.59rem .63rem;font-size:.73rem;display:flex}.timezone-picker-trigger:hover,.timezone-picker-trigger:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow);outline:0}.timezone-picker-trigger span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timezone-picker-trigger svg{color:var(--text-muted);flex:none}.timezone-picker-popover{z-index:220;border:1px solid color-mix(in srgb,var(--glass-l3-border) 84%,var(--brand-primary));background:color-mix(in srgb,var(--glass-l3-bg) 96%,#fff 4%);width:min(360px,100vw - 3rem);box-shadow:0 16px 42px #26375430,var(--glass-l3-shadow);border-radius:11px;position:absolute;top:calc(100% + .38rem);left:0;overflow:hidden}.timezone-picker-search{border-bottom:1px solid var(--border-inner);color:var(--text-muted);align-items:center;gap:.38rem;padding:.62rem;display:flex}.timezone-picker-search input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.71rem}.timezone-picker-options{max-height:235px;padding:.32rem;display:grid;overflow:auto}.timezone-picker-options button{color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;padding:.52rem .55rem;font-size:.7rem;display:flex}.timezone-picker-options button:hover,.timezone-picker-options button[aria-selected=true]{background:var(--brand-glow);color:var(--brand-primary)}.timezone-picker-options svg{flex:none}.timezone-picker-empty{color:var(--text-muted);text-align:center;padding:.75rem;font-size:.68rem}html.dark .timezone-picker-popover{background:#202a3a;border-color:#a5b4fc3d}html.dark .timezone-picker-trigger{background:#273244}@media (width<=600px){.timezone-picker-popover{width:100%}}.setup-workspace{max-width:1540px;margin:0 auto;padding:1.5rem}.setup-workspace-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.setup-workspace-heading>div>span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.66rem;font-weight:900;display:inline-flex}.setup-workspace-heading h1{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.045em;margin:.35rem 0 .4rem;font-size:clamp(1.65rem,3vw,2.2rem)}.setup-workspace-heading p{max-width:650px;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.setup-main-action{border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--brand-primary);box-shadow:0 8px 19px var(--brand-glow);color:var(--text-on-accent);font:inherit;cursor:pointer;flex:none;align-items:center;gap:.38rem;padding:.66rem .82rem;font-size:.75rem;font-weight:850;display:inline-flex}.setup-org-switcher{align-items:center;gap:1rem;margin-bottom:1rem;padding:.7rem .9rem;display:flex}.setup-org-switcher>div{flex-direction:column;gap:.18rem;display:flex}.setup-org-switcher>div:first-child{min-width:260px;margin-right:auto}.setup-org-switcher span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.setup-org-switcher select{color:var(--text-primary);font-family:var(--font-heading);background:0 0;border:0;outline:0;font-size:.88rem;font-weight:800}.setup-org-switcher strong{color:var(--text-secondary);align-items:center;gap:.28rem;font-size:.72rem;display:inline-flex}.setup-org-switcher strong svg{color:var(--color-success)}.setup-tabs{border:1px solid var(--glass-l2-border);border-radius:calc(var(--radius-sm) + .15rem);background:color-mix(in srgb,var(--glass-l2-bg) 70%,transparent);gap:.35rem;margin-bottom:1rem;padding:.25rem;display:flex;overflow:auto}.setup-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:.36rem;padding:.53rem .68rem;font-size:.72rem;font-weight:850;display:inline-flex}.setup-tabs button.active{border-color:var(--glass-l2-border);background:var(--glass-l3-bg);box-shadow:var(--glass-l1-shadow);color:var(--brand-primary)}.setup-profile-grid{grid-template-columns:minmax(0,1fr) 290px;gap:1rem;display:grid}.setup-profile-card,.setup-contract-card,.setup-list-panel{padding:1rem}.setup-section-heading{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.setup-section-heading span,.setup-contract-card>span,.governance-card>span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.setup-section-heading h2,.setup-contract-card h2{color:var(--text-primary);font-family:var(--font-heading);margin:.24rem 0;font-size:1.03rem}.setup-section-heading p,.setup-contract-card p{max-width:560px;color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.5}.setup-section-heading>button,.org-logo-row button,.setup-contract-card>button{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.3rem;padding:.5rem .58rem;font-size:.68rem;font-weight:850;display:inline-flex}.org-logo-row{align-items:center;gap:.75rem;margin:1rem 0;display:flex}.org-logo-placeholder{border:1px solid color-mix(in srgb,var(--brand-primary) 38%,var(--glass-l2-border));background:var(--brand-glow);width:52px;height:52px;color:var(--brand-primary);font-family:var(--font-heading);border-radius:15px;place-items:center;font-size:1rem;font-weight:900;display:grid}.org-logo-row strong{color:var(--text-primary);font-size:.75rem;display:block}.org-logo-row p{color:var(--text-muted);margin:.13rem 0 .38rem;font-size:.66rem}.setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.setup-form-grid label,.setup-entry-modal label{color:var(--text-secondary);flex-direction:column;gap:.33rem;font-size:.68rem;font-weight:850;display:flex}.setup-form-grid label:has(svg){position:relative}.setup-form-grid label svg{color:var(--text-muted);position:absolute;top:27px;left:.6rem}.setup-form-grid label:has(svg) input{padding-left:2rem}.setup-form-grid input,.setup-form-grid textarea,.setup-entry-modal input,.setup-entry-modal select{box-sizing:border-box;border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:.59rem .63rem;font-size:.75rem}.setup-form-grid input:focus,.setup-form-grid textarea:focus,.setup-entry-modal input:focus,.setup-entry-modal select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.full-width{grid-column:1/-1}.setup-contract-card>svg{color:var(--brand-primary)}.setup-contract-card>button{justify-content:center;width:100%;margin:.85rem 0}.setup-contract-card>div{border-top:1px solid var(--border-inner);color:var(--text-muted);justify-content:space-between;padding:.62rem 0;font-size:.66rem;display:flex}.setup-contract-card strong{color:var(--text-primary);font-size:.68rem}.company-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.85rem;display:grid}.company-setup-card{border:1px solid var(--border-inner);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--glass-l2-bg) 68%,transparent);grid-template-columns:auto 1fr;gap:.55rem;padding:.75rem;display:grid}.company-card-icon,.structure-icon{background:var(--brand-glow);width:31px;height:31px;color:var(--brand-primary);border-radius:9px;place-items:center;display:grid}.company-setup-card span{color:var(--text-muted);font-size:.6rem}.company-setup-card h3{color:var(--text-primary);margin:.12rem 0;font-size:.77rem}.company-setup-card p{color:var(--text-muted);margin:0;font-size:.63rem}.company-card-actions{grid-column:1/-1;gap:.35rem;margin-top:.15rem;display:flex}.company-card-actions button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.62rem;font-weight:800;display:inline-flex}.setup-structure-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.structure-list{gap:.48rem;margin-top:.78rem;display:grid}.structure-list article{border:1px solid var(--border-inner);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--glass-l2-bg) 65%,transparent);align-items:center;gap:.52rem;padding:.62rem;display:flex}.structure-icon.team{color:#008f82;background:#14b8a621}.structure-list article>div{flex-direction:column;flex:1;gap:.12rem;display:flex}.structure-list strong{color:var(--text-primary);font-size:.74rem}.structure-list small{color:var(--text-muted);font-size:.63rem}.structure-list button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.governance-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.governance-card{padding:.9rem}.governance-card>svg{color:var(--brand-primary)}.governance-card strong{color:var(--text-primary);font-family:var(--font-heading);margin:.45rem 0 .15rem;font-size:1.55rem;display:block}.governance-card p{color:var(--text-muted);margin:0;font-size:.66rem}.governance-note{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--glass-l2-border));grid-column:1/-1;align-items:flex-start;gap:.6rem;padding:.9rem;display:flex}.governance-note>svg{color:var(--brand-primary);flex:none}.governance-note h2{color:var(--text-primary);margin:0 0 .18rem;font-size:.84rem}.governance-note p{color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.5}.setup-entry-backdrop{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#24304645;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.setup-entry-modal{flex-direction:column;gap:.7rem;width:min(460px,100%);padding:1rem;display:flex}.setup-entry-modal header{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:flex-start;padding-bottom:.75rem;display:flex}.setup-entry-modal header span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900}.setup-entry-modal h2{color:var(--text-primary);margin:.2rem 0;font-size:1rem}.setup-entry-modal header button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.setup-entry-modal footer{justify-content:flex-end;gap:.5rem;margin-top:.3rem;display:flex}.setup-entry-modal footer>button:first-child{border:1px solid var(--glass-l2-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.55rem .7rem;font-size:.72rem;font-weight:850}@media (width<=980px){.company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-profile-grid{grid-template-columns:1fr}.setup-contract-card{grid-template-columns:auto 1fr;gap:.5rem;display:grid}.setup-contract-card>button,.setup-contract-card>div{grid-column:1/-1}}@media (width<=700px){.setup-workspace{padding:1rem}.setup-workspace-heading,.setup-section-heading{flex-direction:column;align-items:flex-start}.setup-main-action{justify-content:center;width:100%}.setup-org-switcher{flex-wrap:wrap;align-items:flex-start}.setup-org-switcher>div:first-child{width:100%;min-width:0}.setup-form-grid,.setup-structure-grid,.governance-grid,.company-card-grid{grid-template-columns:1fr}.governance-note{grid-column:auto}.setup-entry-backdrop{align-items:flex-end;padding:0}.setup-entry-modal{border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (width<=430px){.setup-tabs button{font-size:.66rem}.setup-tabs button svg{display:none}.setup-org-switcher>div:not(:first-child){flex:1}.setup-org-switcher strong{font-size:.66rem}}.setup-entry-backdrop{-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);background:#2430463d}.setup-entry-modal-refined{border-color:color-mix(in srgb,var(--glass-l3-border) 82%,var(--brand-primary));background:color-mix(in srgb,var(--glass-l3-bg) 94%,#fff 6%);width:min(600px,100%);box-shadow:0 24px 70px #26375433,var(--glass-l3-shadow);gap:0;padding:0;overflow:hidden}.setup-entry-modal-refined header{border-bottom:1px solid var(--border-inner);padding:1rem 1.1rem}.entry-modal-title{gap:.65rem;display:flex}.entry-modal-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 38%,var(--glass-l2-border));background:var(--brand-glow);width:36px;height:36px;color:var(--brand-primary);border-radius:11px;flex:none;place-items:center;display:grid!important}.setup-entry-modal-refined header h2{font-family:var(--font-heading);letter-spacing:-.025em;font-size:1.12rem}.setup-entry-modal-refined header p{max-width:410px;color:var(--text-muted);margin:.22rem 0 0;font-size:.68rem;line-height:1.45}.entry-modal-body{flex-direction:column;gap:.75rem;max-height:min(57vh,500px);padding:1rem 1.1rem;display:flex;overflow:auto}.entry-modal-body>label{font-size:.7rem}.entry-modal-body input,.entry-modal-body select{background:color-mix(in srgb,var(--glass-l2-bg) 86%,#fff 6%)}.entry-modal-field-title{flex-direction:column;gap:.1rem;margin-top:.05rem;display:flex}.entry-modal-field-title span{color:var(--text-secondary);font-size:.7rem;font-weight:850}.entry-modal-field-title small{color:var(--text-muted);font-size:.63rem}.ownership-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.ownership-choice-grid button{border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 66%,transparent);min-height:78px;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.22rem;padding:.58rem;display:flex}.ownership-choice-grid button.selected{border-color:var(--brand-primary);background:var(--brand-glow);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 18%,transparent);color:var(--brand-primary)}.ownership-choice-grid strong{font-size:.68rem}.ownership-choice-grid small{color:var(--text-muted);font-size:.59rem;line-height:1.32}.company-checkbox-grid{grid-template-columns:1fr 1fr;gap:.42rem;display:grid}.company-checkbox-grid label{border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 64%,transparent);color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:.42rem;padding:.54rem;font-size:.66rem;font-weight:780;display:flex}.company-checkbox-grid label:has(input:checked){border-color:var(--brand-primary);background:var(--brand-glow);color:var(--brand-primary)}.company-checkbox-grid input{width:14px;height:14px;accent-color:var(--brand-primary)}.company-checkbox-grid span{align-items:center;gap:.28rem;display:inline-flex}.setup-entry-modal-refined footer{border-top:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 38%,transparent);padding:.82rem 1.1rem}html.dark .setup-entry-backdrop{background:#0f152057}html.dark .setup-entry-modal-refined{background:#202a3a;border-color:#a5b4fc3d;box-shadow:0 24px 68px #0000004d,inset 0 1px #ffffff1f}html.dark .entry-modal-body input,html.dark .entry-modal-body select{background:#273244}html.dark .ownership-choice-grid button,html.dark .company-checkbox-grid label{background:#273244;border-color:#ffffff1a}@media (width<=520px){.ownership-choice-grid,.company-checkbox-grid{grid-template-columns:1fr}.entry-modal-body{padding:.85rem}.setup-entry-modal-refined header,.setup-entry-modal-refined footer{padding-left:.85rem;padding-right:.85rem}}.timezone-field{border:1px solid color-mix(in srgb,var(--brand-primary) 26%,var(--glass-l2-border));background:color-mix(in srgb,var(--brand-glow) 30%,transparent);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.16rem .7rem;padding:.66rem .72rem;display:grid!important}.timezone-field>span{color:var(--text-primary);font-size:.7rem;font-weight:900}.timezone-field small{color:var(--text-muted);font-size:.62rem;line-height:1.38}.timezone-field select{grid-area:1/2/3;min-width:238px;background:var(--glass-l3-bg)!important}.company-detail-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.company-detail-grid .full-span{grid-column:1/-1}.entry-modal-body textarea{box-sizing:border-box;border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 86%,#fff 6%);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:.6rem .65rem;font-size:.75rem}.entry-modal-body textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}html.dark .entry-modal-body textarea{background:#273244}@media (width<=600px){.timezone-field{grid-template-columns:1fr}.timezone-field select{grid-area:auto;width:100%;min-width:0}}@media (width<=520px){.company-detail-grid{grid-template-columns:1fr}}.team-coverage-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.team-coverage-choice-grid button{border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 66%,transparent);min-height:82px;color:var(--text-secondary);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out,ease-out),background .16s var(--ease-out,ease-out),transform .16s var(--ease-out,ease-out);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.24rem;padding:.62rem;display:flex}.team-coverage-choice-grid button:hover{border-color:color-mix(in srgb,var(--brand-primary) 60%,var(--glass-l2-border));transform:translateY(-1px)}.team-coverage-choice-grid button:active{transform:scale(.98)}.team-coverage-choice-grid button.selected{border-color:var(--brand-primary);background:var(--brand-glow);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 18%,transparent);color:var(--brand-primary)}.team-coverage-choice-grid strong{font-size:.7rem}.team-coverage-choice-grid small{color:var(--text-muted);font-size:.6rem;line-height:1.34}.team-coverage-note{border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--glass-l2-border));background:color-mix(in srgb,var(--brand-glow) 52%,transparent);color:var(--text-secondary);border-radius:9px;align-items:flex-start;gap:.42rem;padding:.62rem;font-size:.65rem;line-height:1.42;display:flex}.team-coverage-note svg{color:var(--brand-primary);flex:none;margin-top:.05rem}html.dark .team-coverage-choice-grid button{background:#273244;border-color:#ffffff1a}@media (width<=520px){.team-coverage-choice-grid{grid-template-columns:1fr}}.procurement-page{max-width:1540px;margin:0 auto;padding:1.5rem}.procurement-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.procurement-heading>div>span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.36rem;font-size:.66rem;font-weight:900;display:inline-flex}.procurement-heading h1{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.045em;margin:.35rem 0 .4rem;font-size:clamp(1.65rem,3vw,2.2rem)}.procurement-heading p{max-width:650px;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.procurement-primary{border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--brand-primary);box-shadow:0 8px 19px var(--brand-glow);color:var(--text-on-accent);font:inherit;cursor:pointer;flex:none;align-items:center;gap:.38rem;padding:.66rem .82rem;font-size:.75rem;font-weight:850;display:inline-flex}.procurement-filters{align-items:center;gap:.6rem;margin-bottom:1rem;padding:.7rem;display:flex}.procurement-filters label{border:1px solid var(--glass-l2-border);background:var(--glass-l1-bg);color:var(--text-muted);border-radius:8px;align-items:center;gap:.38rem;padding:.48rem .56rem;display:flex}.procurement-filters label:first-child{flex:1;min-width:260px}.procurement-filters input,.procurement-filters select{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.72rem}.procurement-filters input{width:100%}.procurement-filters>span{color:var(--text-muted);align-items:center;gap:.3rem;margin-left:auto;font-size:.64rem;font-weight:750;display:inline-flex}.tender-list,.vendor-list{padding:0;overflow:hidden}.procurement-table-head,.tender-row,.vendor-row{align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.tender-grid{grid-template-columns:1.55fr .9fr .8fr .85fr .65fr}.vendor-grid{grid-template-columns:1.35fr .9fr 1fr 1.2fr .7fr}.procurement-table-head{border-bottom:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 66%,transparent);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.tender-row,.vendor-row{border-bottom:1px solid var(--border-inner);color:var(--text-secondary);font-size:.7rem}.tender-row:last-child,.vendor-row:last-child{border-bottom:0}.tender-row>div:first-child,.vendor-row>div:first-child,.vendor-contact{flex-direction:column;gap:.15rem;min-width:0;display:flex}.record-id{color:var(--brand-primary);letter-spacing:.05em;font-size:.59rem;font-weight:900}.tender-row strong,.vendor-row strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.tender-row small,.vendor-row small{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.61rem;display:inline-flex}.tender-row>span:not(.procurement-status){align-items:center;gap:.3rem;display:inline-flex}.procurement-status{border-radius:var(--radius-full);width:max-content;padding:.27rem .44rem;font-size:.6rem;font-weight:850;display:inline-flex}.procurement-status.open{color:#2474ce;background:#3b82f624}.procurement-status.evaluation{color:#b87600;background:#f59e0b26}.procurement-status.awarded{color:#048967;background:#10b98126}.procurement-status.draft{background:var(--glass-l2-bg);color:var(--text-secondary)}.procurement-status.under-review{color:#b87600;background:#f59e0b26}.procurement-status.active{color:#048967;background:#10b98126}.procurement-status.inactive{background:var(--glass-l2-bg);color:var(--text-muted)}.procurement-empty{min-height:250px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:.2rem;display:grid}.procurement-empty h2{color:var(--text-primary);margin:.3rem 0 0;font-size:.9rem}.procurement-empty p{margin:0;font-size:.7rem}.procurement-modal-backdrop{z-index:185;-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);background:#2430463d;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.procurement-modal{border-color:color-mix(in srgb,var(--glass-l3-border) 82%,var(--brand-primary));background:color-mix(in srgb,var(--glass-l3-bg) 94%,#fff 6%);width:min(580px,100%);box-shadow:0 24px 70px #26375433,var(--glass-l3-shadow);padding:0;overflow:hidden}.procurement-modal header{border-bottom:1px solid var(--border-inner);grid-template-columns:auto 1fr auto;gap:.65rem;padding:1rem 1.1rem;display:grid}.procurement-modal-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 38%,var(--glass-l2-border));background:var(--brand-glow);width:36px;height:36px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid!important}.procurement-modal header>div>span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900}.procurement-modal h2{color:var(--text-primary);font-family:var(--font-heading);margin:.2rem 0;font-size:1.1rem}.procurement-modal header p{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.45}.procurement-modal header>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.procurement-modal-body{flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.procurement-modal-body label{color:var(--text-secondary);flex-direction:column;gap:.32rem;font-size:.7rem;font-weight:850;display:flex}.procurement-modal-body input,.procurement-modal-body select{box-sizing:border-box;border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 86%,#fff 6%);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:.6rem .65rem;font-size:.75rem}.procurement-info{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,var(--glass-l2-border));background:var(--brand-glow);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:.4rem;padding:.6rem;font-size:.67rem;line-height:1.45;display:flex}.procurement-info svg{color:var(--brand-primary);flex:none}.procurement-modal footer{border-top:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 38%,transparent);justify-content:flex-end;gap:.5rem;padding:.82rem 1.1rem;display:flex}.procurement-modal footer>button:first-child{border:1px solid var(--glass-l2-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.55rem .7rem;font-size:.72rem;font-weight:850}html.dark .procurement-modal-backdrop{background:#0f152057}html.dark .procurement-modal{background:#202a3a;border-color:#a5b4fc3d;box-shadow:0 24px 68px #0000004d,inset 0 1px #ffffff1f}html.dark .procurement-modal-body input,html.dark .procurement-modal-body select{background:#273244}@media (width<=1000px){.tender-list,.vendor-list{overflow-x:auto}.procurement-table-head,.tender-row{min-width:860px}.vendor-grid{min-width:940px}}@media (width<=700px){.procurement-page{padding:1rem}.procurement-heading{flex-direction:column;align-items:flex-start}.procurement-primary{justify-content:center;width:100%}.procurement-filters{flex-direction:column;align-items:stretch}.procurement-filters label:first-child{min-width:0}.procurement-filters>span{margin-left:0}.procurement-modal-backdrop{align-items:flex-end;padding:0}.procurement-modal{border-bottom-right-radius:0;border-bottom-left-radius:0}}.tender-row,.vendor-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0}.procurement-form-modal{width:min(760px,100%)}.procurement-form-body{max-height:min(61vh,620px);overflow:auto}.procurement-form-grid{grid-template-columns:1fr 1fr;gap:.72rem;display:grid}.procurement-form-grid label,.procurement-form-body .full-field{min-width:0}.procurement-form-body textarea{box-sizing:border-box;border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 86%,#fff 6%);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:.6rem .65rem;font-size:.75rem;line-height:1.45}.procurement-form-body textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.procurement-upload{border:1px dashed var(--glass-l2-border);background:color-mix(in srgb,var(--brand-glow) 12%,transparent);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.65rem;position:relative;flex-direction:row!important;display:flex!important}.procurement-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.procurement-upload span{color:var(--text-muted);font-size:.64rem;line-height:1.35}.procurement-field-title{flex-direction:column;gap:.1rem;display:flex}.procurement-field-title span{color:var(--text-secondary);font-size:.7rem;font-weight:850}.procurement-field-title small{color:var(--text-muted);font-size:.63rem}.procurement-company-options{grid-template-columns:1fr 1fr;gap:.42rem;display:grid}.procurement-company-options label{border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 64%,transparent);color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:.42rem;padding:.54rem;font-size:.66rem;font-weight:780;display:flex}.procurement-company-options label:has(input:checked){border-color:var(--brand-primary);background:var(--brand-glow);color:var(--brand-primary)}.procurement-company-options input{width:14px;height:14px;accent-color:var(--brand-primary)}.procurement-company-options span{align-items:center;gap:.28rem;display:inline-flex}.procurement-detail-modal{width:min(720px,100%)}.procurement-detail-body{flex-direction:column;gap:.9rem;max-height:min(62vh,620px);padding:1rem 1.1rem;display:flex;overflow:auto}.procurement-detail-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.procurement-detail-top>span:last-child{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.67rem;font-weight:750;display:inline-flex}.procurement-detail-description{color:var(--text-secondary);margin:0;font-size:.77rem;line-height:1.55}.procurement-kpi-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.procurement-kpi-grid>div{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 63%,transparent);border-radius:9px;padding:.62rem}.procurement-kpi-grid span{color:var(--text-muted);font-size:.6rem;font-weight:800;display:block}.procurement-kpi-grid strong{color:var(--text-primary);margin-top:.2rem;font-size:.7rem;line-height:1.35;display:block}.procurement-detail-body section{border-top:1px solid var(--border-inner);padding-top:.75rem}.procurement-detail-body h3{color:var(--text-primary);margin:0 0 .35rem;font-size:.76rem}.procurement-detail-body section>p{color:var(--text-secondary);margin:0;font-size:.73rem;line-height:1.5}.detail-files{flex-wrap:wrap;gap:.4rem;display:flex}.detail-files span{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--brand-primary);border-radius:7px;align-items:center;gap:.32rem;padding:.42rem .5rem;font-size:.65rem;font-weight:750;display:inline-flex}.detail-files em{color:var(--text-muted);font-size:.68rem}.detail-contact{align-items:flex-start;gap:.5rem;display:flex}.detail-contact>svg{color:var(--brand-primary);margin-top:.1rem}.detail-contact>div{flex-direction:column;gap:.18rem;display:flex}.detail-contact strong{color:var(--text-primary);font-size:.72rem}.detail-contact span{color:var(--text-secondary);align-items:center;gap:.28rem;font-size:.67rem;display:inline-flex}html.dark .procurement-form-body textarea{background:#273244}@media (width<=600px){.procurement-form-grid,.procurement-company-options,.procurement-kpi-grid{grid-template-columns:1fr}.procurement-detail-top{flex-direction:column;align-items:flex-start}.procurement-form-body,.procurement-detail-body{padding:.85rem}.procurement-modal header,.procurement-modal footer{padding-left:.85rem;padding-right:.85rem}}.lifecycle-page{padding-bottom:2.4rem}.procurement-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.procurement-summary{align-items:center;gap:.62rem;padding:.72rem;display:flex}.procurement-summary>span{background:var(--brand-glow);width:32px;height:32px;color:var(--brand-primary);border-radius:10px;flex:none;place-items:center;display:grid}.procurement-summary>div{min-width:0}.procurement-summary small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:900;display:block}.procurement-summary strong{color:var(--text-primary);font-family:var(--font-heading);margin:.1rem 0;font-size:1.08rem;display:block}.procurement-summary p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.58rem;overflow:hidden}.lifecycle-tender-grid{grid-template-columns:1.45fr .8fr .7fr .78fr .75fr .85fr}.lifecycle-vendor-grid{grid-template-columns:1.25fr .78fr 1fr .7fr .72fr .75fr}.row-control{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:.24rem;font-size:.62rem;display:inline-flex}.row-control b{color:var(--brand-primary);font-size:.7rem}.procurement-status.sourcing{color:#2474ce;background:#3b82f624}.procurement-status.approval{color:#7443cc;background:#8b5cf624}.procurement-status.contracting{color:#087fb8;background:#0ea5e924}.procurement-status.closed{color:#048967;background:#10b98126}.procurement-status.cancelled,.procurement-status.suspended{color:#c72f50;background:#f43f5e21}.procurement-status.prospect{background:var(--glass-l2-bg);color:var(--text-secondary)}.procurement-status.due-diligence{color:#b87600;background:#f59e0b26}.procurement-status.approved{color:#5456c8;background:#6366f124}.procurement-status.renewal-due{color:#b87600;background:#f59e0b26}.compliance-chip,.risk-chip{border-radius:var(--radius-full);width:max-content;padding:.26rem .42rem;font-size:.6rem;font-weight:850;display:inline-flex}.compliance-chip.clear{color:#048967;background:#10b98126}.compliance-chip.due-soon{color:#b87600;background:#f59e0b26}.compliance-chip.expired,.compliance-chip.missing{color:#c72f50;background:#f43f5e21}.risk-chip.low{color:#048967;background:#10b98124}.risk-chip.moderate{color:#b87600;background:#f59e0b26}.risk-chip.high{color:#c72f50;background:#f43f5e21}.lifecycle-detail-modal{width:min(920px,100%)}.lifecycle-stagebar{border-bottom:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 45%,transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.1rem;display:flex}.lifecycle-stagebar>div{flex:1;justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.lifecycle-stagebar>div>button{min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:.22rem;font-size:.55rem;font-weight:800;display:flex;position:relative}.lifecycle-stagebar>div>button:not(:last-child):after{background:var(--glass-l2-border);content:"";width:calc(100% - 24px);height:1px;position:absolute;top:10px;left:calc(50% + 12px)}.lifecycle-stagebar>div>button.complete:not(:last-child):after{background:var(--brand-primary)}.lifecycle-stagebar i{z-index:1;border:1px solid var(--glass-l2-border);background:var(--bg-primary);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.lifecycle-stagebar button.complete i{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-accent)}.lifecycle-stagebar button.current{color:var(--brand-primary)}.lifecycle-stagebar>select,.vendor-stage-control select{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:.44rem .5rem;font-size:.65rem;font-weight:800}.lifecycle-tabs{border-bottom:1px solid var(--border-inner);gap:.25rem;padding:.62rem 1.1rem 0;display:flex}.lifecycle-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .55rem .62rem;font-size:.67rem;font-weight:850}.lifecycle-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.lifecycle-detail-body{max-height:min(56vh,600px)}.lifecycle-owner-grid{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.lifecycle-owner-grid>div{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 54%,transparent);border-radius:8px;padding:.55rem}.lifecycle-owner-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.56rem;font-weight:850;display:block}.lifecycle-owner-grid strong{color:var(--text-primary);margin-top:.16rem;font-size:.68rem;display:block}.section-intro{border:1px solid color-mix(in srgb,var(--brand-primary) 23%,var(--glass-l2-border));background:var(--brand-glow);border-radius:9px;align-items:flex-start;gap:.46rem;padding:.65rem;display:flex}.section-intro>svg{color:var(--brand-primary);flex:none;margin-top:.06rem}.section-intro strong{color:var(--text-primary);font-size:.72rem;display:block}.section-intro p{color:var(--text-secondary);margin:.14rem 0 0;font-size:.65rem;line-height:1.45}.evaluation-grid-head,.evaluation-list article{grid-template-columns:minmax(140px,1.4fr) repeat(4,minmax(55px,.55fr)) 92px;align-items:center;gap:.45rem;display:grid}.evaluation-grid-head{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:.8rem;padding:0 .52rem;font-size:.55rem;font-weight:900}.evaluation-list{gap:.42rem;margin-top:.35rem;display:grid}.evaluation-list article{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 55%,transparent);color:var(--text-secondary);border-radius:9px;padding:.55rem;font-size:.68rem}.evaluation-list article.selected{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-glow) 42%,var(--glass-l2-bg))}.evaluation-list article>div{min-width:0}.evaluation-list article strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evaluation-list article small{color:var(--text-muted);margin-top:.1rem;font-size:.56rem;display:block}.evaluation-list article>button{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--brand-primary);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.25rem;padding:.36rem .42rem;font-size:.6rem;font-weight:850;display:inline-flex}.evaluation-list article>button:disabled{cursor:not-allowed;opacity:.45}.award-record{grid-template-columns:repeat(3,1fr);gap:.48rem;margin-top:.78rem;display:grid}.award-record>div{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 57%,transparent);border-radius:9px;padding:.62rem}.award-record span,.contract-list article>div>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.55rem;font-weight:850;display:block}.award-record strong,.contract-list article>div>strong{color:var(--text-primary);margin:.17rem 0;font-size:.72rem;display:block}.award-record small,.contract-list article>div>small{color:var(--text-muted);font-size:.58rem;line-height:1.35;display:block}.contract-form-grid,.compliance-controls{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.72rem;display:grid}.contract-form-grid label,.compliance-controls label{color:var(--text-secondary);flex-direction:column;gap:.3rem;font-size:.65rem;font-weight:850;display:flex}.contract-form-grid input,.compliance-controls input,.compliance-controls select{box-sizing:border-box;border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:.53rem .58rem;font-size:.7rem}.lifecycle-note{color:var(--text-muted);margin:.68rem 0 0;font-size:.62rem;line-height:1.45}.lifecycle-empty{border:1px dashed var(--glass-l2-border);min-height:155px;color:var(--text-muted);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;display:flex}.lifecycle-empty strong{color:var(--text-secondary);font-size:.72rem}.lifecycle-empty p{max-width:360px;margin:0;font-size:.63rem;line-height:1.45}.lifecycle-footer-actions{gap:.5rem;display:flex}.lifecycle-footer-actions>button{border:1px solid var(--glass-l2-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.3rem;padding:.55rem .7rem;font-size:.7rem;font-weight:850;display:inline-flex}.lifecycle-footer-actions>button:disabled{cursor:not-allowed;opacity:.45}.vendor-stage-control{border-bottom:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 45%,transparent);justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem 1.1rem;display:flex}.vendor-stage-control>div{align-items:center;gap:.5rem;display:flex}.vendor-stage-control p{color:var(--text-muted);margin:0;font-size:.63rem}.compliance-summary{align-items:center;gap:.45rem;margin-top:.72rem;display:flex}.compliance-summary strong{color:var(--text-primary);font-size:.7rem}.contract-list{gap:.45rem;margin-top:.75rem;display:grid}.contract-list article{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 55%,transparent);border-radius:9px;grid-template-columns:minmax(130px,1fr) .75fr 1fr auto;align-items:center;gap:.55rem;padding:.62rem;display:grid}.activity-trail{gap:.7rem;display:grid}.activity-trail article{align-items:flex-start;gap:.48rem;display:flex}.activity-trail article>span{background:var(--brand-glow);width:25px;height:25px;color:var(--brand-primary);border-radius:50%;flex:none;place-items:center;display:grid}.activity-trail article>div{min-width:0}.activity-trail strong{color:var(--text-primary);font-size:.7rem;display:block}.activity-trail p{color:var(--text-secondary);margin:.12rem 0;font-size:.64rem;line-height:1.42}.activity-trail small{color:var(--text-muted);font-size:.57rem;display:block}@media (width<=1100px){.procurement-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-list,.vendor-list{overflow-x:auto}.lifecycle-tender-grid{min-width:1010px}.lifecycle-vendor-grid{min-width:1040px}}@media (width<=680px){.procurement-summary-strip{grid-template-columns:1fr}.lifecycle-stagebar{flex-direction:column;align-items:stretch}.lifecycle-stagebar>div{justify-content:flex-start;padding-bottom:.18rem;overflow-x:auto}.lifecycle-stagebar>div>button{flex:0 0 68px;min-width:68px}.lifecycle-stagebar>select{width:100%}.lifecycle-tabs{padding-left:.6rem;padding-right:.6rem;overflow-x:auto}.lifecycle-tabs button{white-space:nowrap}.lifecycle-owner-grid,.award-record,.contract-form-grid,.compliance-controls{grid-template-columns:1fr}.evaluation-grid-head{display:none}.evaluation-list article{grid-template-columns:minmax(0,1fr) repeat(2,50px);gap:.42rem}.evaluation-list article>span:first-of-type,.evaluation-list article>span:nth-of-type(2){display:none}.evaluation-list article>button{grid-column:2/span 2}.vendor-stage-control,.vendor-stage-control>div{flex-direction:column;align-items:flex-start}.vendor-stage-control select{width:100%}.contract-list article{grid-template-columns:1fr 1fr}.contract-list article>span{justify-self:start}.lifecycle-footer-actions{justify-content:space-between;width:100%}.lifecycle-footer-actions>button{flex:1;justify-content:center}}.roles-page{max-width:1540px;margin:0 auto;padding:1.5rem}.roles-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.roles-heading>div>span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.36rem;font-size:.66rem;font-weight:900;display:inline-flex}.roles-heading h1{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.045em;margin:.35rem 0 .4rem;font-size:clamp(1.65rem,3vw,2.2rem)}.roles-heading p{max-width:710px;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.roles-primary{border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--brand-primary);box-shadow:0 8px 19px var(--brand-glow);color:var(--text-on-accent);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.38rem;padding:.66rem .82rem;font-size:.75rem;font-weight:850;display:inline-flex}.roles-primary:disabled{cursor:not-allowed;opacity:.5}.role-filter-bar{align-items:center;gap:.55rem;margin-bottom:1rem;padding:.7rem;display:flex}.role-filter-bar label{border:1px solid var(--glass-l2-border);background:var(--glass-l1-bg);min-width:230px;color:var(--text-muted);border-radius:8px;align-items:center;gap:.38rem;padding:.47rem .56rem;font-size:.66rem;font-weight:850;display:flex}.role-filter-bar select{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.7rem}.role-filter-bar>span{color:var(--text-muted);margin-left:auto;font-size:.64rem;font-weight:800}.roles-layout{grid-template-columns:305px minmax(0,1fr);gap:1rem;display:grid}.role-directory,.role-editor{padding:1rem}.role-directory-heading,.role-editor>header,.role-section-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.role-directory-heading{border-bottom:1px solid var(--border-inner);padding-bottom:.75rem}.role-directory-heading span,.role-editor>header>div>span,.role-section-heading span,.roles-modal header>div>span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.role-directory-heading h2,.role-editor h2,.role-section-heading h3,.roles-modal h2{color:var(--text-primary);font-family:var(--font-heading);margin:.22rem 0;font-size:1.02rem}.role-directory-heading>svg,.role-section-heading>svg{color:var(--brand-primary)}.role-list{gap:.38rem;margin-top:.72rem;display:grid}.role-list button{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.56rem;display:grid}.role-list button:hover,.role-list button.active{border-color:var(--glass-l2-border);background:color-mix(in srgb,var(--brand-glow) 58%,transparent)}.role-list button.active{box-shadow:inset 3px 0 0 var(--brand-primary)}.role-avatar{border:1px solid var(--glass-l2-border);background:var(--brand-glow);width:30px;height:30px;color:var(--brand-primary);border-radius:9px;place-items:center;font-size:.62rem;font-weight:900;display:grid}.role-avatar.amber{color:#b87600}.role-avatar.violet{color:#7654d3}.role-avatar.cyan{color:#027b93}.role-list button>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.role-list strong{color:var(--text-primary);font-size:.72rem}.role-list small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.59rem;overflow:hidden}.role-list svg{color:var(--text-muted)}.role-directory-empty{color:var(--text-muted);text-align:center;padding:1rem 0;font-size:.68rem}.role-editor>header{border-bottom:1px solid var(--border-inner);padding-bottom:.9rem}.role-editor>header p,.role-section-heading p{max-width:630px;color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.5}.role-save-button{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.3rem;padding:.49rem .58rem;font-size:.67rem;font-weight:850;display:inline-flex}.role-details-section,.role-modules-section,.role-members-section{padding-top:.94rem}.role-detail-grid{grid-template-columns:1fr 1fr;gap:.68rem;margin-top:.65rem;display:grid}.role-detail-grid label,.roles-modal-body>label{color:var(--text-secondary);flex-direction:column;gap:.32rem;font-size:.68rem;font-weight:850;display:flex}.role-detail-grid input,.role-detail-grid textarea,.role-detail-grid select,.roles-modal-body input:not([type=checkbox]),.roles-modal-body textarea,.roles-modal-body select{box-sizing:border-box;border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:.59rem .63rem;font-size:.74rem}.role-detail-grid input:focus,.role-detail-grid textarea:focus,.role-detail-grid select:focus,.roles-modal-body input:focus,.roles-modal-body textarea:focus,.roles-modal-body select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.full-role-field{grid-column:1/-1}.scope-choice-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.scope-choice-grid button{border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 65%,transparent);min-height:86px;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.23rem;padding:.62rem;display:flex;position:relative}.scope-choice-grid button.selected{border-color:var(--brand-primary);background:var(--brand-glow);color:var(--brand-primary)}.scope-choice-grid strong{font-size:.68rem}.scope-choice-grid small{color:var(--text-muted);font-size:.6rem;line-height:1.35}.scope-choice-grid svg{position:absolute;bottom:.5rem;right:.5rem}.direct-company-list{margin-top:.56rem}.role-company-list{grid-template-columns:1fr 1fr;gap:.42rem;display:grid}.role-company-list label{border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 63%,transparent);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.32rem;padding:.52rem;display:grid}.role-company-list label:has(input:checked){border-color:var(--brand-primary);background:var(--brand-glow);color:var(--brand-primary)}.role-company-list input,.module-capability-grid input{width:14px;height:14px;accent-color:var(--brand-primary)}.role-company-list span{color:var(--text-primary);align-items:center;gap:.32rem;font-size:.66rem;display:inline-flex}.role-company-list small{color:var(--text-muted);grid-column:2;font-size:.58rem}.role-company-list i,.role-color-picker i{background:#6366f1;border-radius:50%;flex:none;width:10px;height:10px;display:block}.color-slate{background:#94a3b8!important}.color-blue{background:#3b82f6!important}.color-indigo{background:#6366f1!important}.color-violet{background:#8b5cf6!important}.color-purple{background:#a855f7!important}.color-fuchsia{background:#d946ef!important}.color-rose{background:#f43f5e!important}.color-red{background:#ef4444!important}.color-orange{background:#f97316!important}.color-amber{background:#f59e0b!important}.color-yellow{background:#eab308!important}.color-lime{background:#84cc16!important}.color-green{background:#10b981!important}.color-teal{background:#14b8a6!important}.color-cyan{background:#06b6d4!important}.module-access-sections{gap:.55rem;margin-top:.65rem;display:grid}.module-access-sections article{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 50%,transparent);border-radius:10px;padding:.68rem}.module-access-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.module-access-heading>div{flex-direction:column;gap:.13rem;display:flex}.module-access-heading strong{color:var(--text-primary);font-size:.7rem}.module-access-heading small{max-width:630px;color:var(--text-muted);font-size:.6rem;line-height:1.4}.module-access-heading>span{border-radius:var(--radius-full);background:var(--glass-l3-bg);color:var(--text-secondary);flex:none;padding:.25rem .4rem;font-size:.58rem;font-weight:850}.module-capability-grid{flex-wrap:wrap;gap:.34rem;margin-top:.52rem;display:flex}.module-capability-grid label{border:1px solid var(--glass-l2-border);background:var(--glass-l1-bg);color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:.26rem;padding:.35rem .43rem;font-size:.6rem;font-weight:800;display:flex}.module-capability-grid label:has(input:checked){border-color:var(--brand-primary);background:var(--brand-glow);color:var(--brand-primary)}.module-system-note{color:var(--text-muted);margin:.52rem 0 0;font-size:.59rem;line-height:1.4}.role-member-list{flex-wrap:wrap;gap:.43rem;margin-top:.62rem;display:flex}.role-member-list>div{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 63%,transparent);border-radius:8px;align-items:center;gap:.42rem;padding:.45rem .52rem;display:flex}.role-member-list>div>span{background:var(--brand-glow);width:25px;height:25px;color:var(--brand-primary);border-radius:8px;place-items:center;font-size:.55rem;font-weight:900;display:grid}.role-member-list>div>div{flex-direction:column;gap:.08rem;display:flex}.role-member-list strong{color:var(--text-primary);font-size:.65rem}.role-member-list small,.role-member-list>p{color:var(--text-muted);font-size:.59rem}.roles-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);background:#24304640;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.roles-modal{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(660px,100%);box-shadow:0 24px 70px #26375433,var(--glass-l3-shadow);padding:0;overflow:hidden}.roles-modal header{border-bottom:1px solid var(--border-inner);grid-template-columns:auto 1fr auto;gap:.65rem;padding:1rem 1.1rem;display:grid}.roles-modal-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 38%,var(--glass-l2-border));background:var(--brand-glow);width:36px;height:36px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid!important}.roles-modal header p{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.45}.roles-modal header>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.roles-modal-body{flex-direction:column;gap:.75rem;max-height:min(60vh,620px);padding:1rem 1.1rem;display:flex;overflow:auto}.role-form-title{flex-direction:column;gap:.1rem;display:flex}.role-form-title span{color:var(--text-secondary);font-size:.7rem;font-weight:850}.role-form-title small{color:var(--text-muted);font-size:.62rem}.role-color-picker{grid-template-columns:repeat(5,1fr);gap:.38rem;display:grid}.role-color-picker button{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:.3rem;padding:.42rem;font-size:.59rem;display:flex}.role-color-picker button.selected{border-color:var(--brand-primary);background:var(--brand-glow);color:var(--brand-primary)}.roles-modal footer{border-top:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 38%,transparent);justify-content:flex-end;gap:.5rem;padding:.82rem 1.1rem;display:flex}.roles-modal footer>button:first-child{border:1px solid var(--glass-l2-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.55rem .7rem;font-size:.72rem;font-weight:850}.role-save-toast{z-index:230;border:1px solid color-mix(in srgb,#10b981 35%,var(--glass-l2-border));background:color-mix(in srgb,var(--glass-l3-bg) 94%,#fff 6%);box-shadow:var(--glass-l3-shadow);color:#048967;border-radius:10px;align-items:center;gap:.4rem;padding:.65rem .75rem;font-size:.68rem;font-weight:800;display:flex;position:fixed;bottom:1rem;right:1rem}html.dark .roles-modal-backdrop{background:#0f152057}html.dark .roles-modal{background:#202a3a;border-color:#a5b4fc3d;box-shadow:0 24px 68px #0000004d,inset 0 1px #ffffff1f}html.dark .role-detail-grid input,html.dark .role-detail-grid textarea,html.dark .role-detail-grid select,html.dark .roles-modal-body input:not([type=checkbox]),html.dark .roles-modal-body textarea,html.dark .roles-modal-body select{background:#273244}@media (width<=1020px){.roles-layout{grid-template-columns:1fr}.role-list{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.roles-page{padding:1rem}.roles-heading{flex-direction:column;align-items:flex-start}.roles-primary{width:100%}.role-filter-bar{flex-direction:column;align-items:stretch}.role-filter-bar label{min-width:0}.role-filter-bar>span{margin-left:0}.role-list,.role-detail-grid,.role-company-list{grid-template-columns:1fr}.role-editor>header{flex-direction:column;align-items:flex-start}.roles-modal-backdrop{align-items:flex-end;padding:0}.roles-modal{border-bottom-right-radius:0;border-bottom-left-radius:0}.roles-modal-body{padding:.85rem}.roles-modal header,.roles-modal footer{padding-left:.85rem;padding-right:.85rem}.role-color-picker{grid-template-columns:repeat(3,1fr)}}.team-page{max-width:1540px;margin:0 auto;padding:1.5rem}.team-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.team-heading>div>span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.36rem;font-size:.66rem;font-weight:900;display:inline-flex}.team-heading h1{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.045em;margin:.35rem 0 .4rem;font-size:clamp(1.65rem,3vw,2.2rem)}.team-heading p{max-width:710px;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.team-primary{border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--brand-primary);box-shadow:0 8px 19px var(--brand-glow);color:var(--text-on-accent);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.38rem;padding:.66rem .82rem;font-size:.75rem;font-weight:850;display:inline-flex}.team-primary:disabled{cursor:not-allowed;opacity:.5}.team-filter-bar{align-items:center;gap:.52rem;margin-bottom:1rem;padding:.7rem;display:flex}.team-filter-bar label{border:1px solid var(--glass-l2-border);background:var(--glass-l1-bg);min-width:155px;color:var(--text-muted);border-radius:8px;align-items:center;gap:.34rem;padding:.47rem .54rem;display:flex}.team-filter-bar .team-search{flex:1;min-width:230px}.team-filter-bar input,.team-filter-bar select{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.69rem}.team-filter-bar select{flex:1;width:auto}.team-filter-bar label>svg:last-child{flex:none}.team-summary{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:.55rem;font-size:.65rem;display:flex}.team-summary strong{color:var(--text-primary)}.team-table-wrap{padding:0;overflow:hidden}.team-table-head,.team-row{grid-template-columns:1.45fr 1.25fr 1.1fr .62fr 1.2fr;align-items:center;gap:.7rem;padding:.75rem 1rem;display:grid}.team-table-head{border-bottom:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 66%,transparent);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.team-row{border-bottom:1px solid var(--border-inner);color:var(--text-secondary);font-size:.69rem}.team-row:last-child{border-bottom:0}.team-person{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.team-person>span{border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--glass-l2-border));background:var(--brand-glow);width:32px;height:32px;color:var(--brand-primary);border-radius:9px;flex:none;place-items:center;font-size:.61rem;font-weight:900;display:grid}.team-person>div,.team-role{flex-direction:column;gap:.12rem;min-width:0;display:flex}.team-person strong,.team-role strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.team-person small,.team-role small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.24rem;font-size:.58rem;display:inline-flex;overflow:hidden}.team-companies{flex-wrap:wrap;gap:.25rem;display:flex}.team-companies span{border:1px solid var(--glass-l2-border);border-radius:var(--radius-full);background:var(--glass-l2-bg);color:var(--text-secondary);padding:.24rem .38rem;font-size:.57rem;font-weight:750}.team-companies em{color:var(--text-muted);font-size:.6rem}.member-status{border-radius:var(--radius-full);width:max-content;padding:.26rem .42rem;font-size:.58rem;font-weight:850;display:inline-flex}.member-status.active{color:#048967;background:#10b98126}.member-status.invited{color:#2474ce;background:#3b82f626}.member-status.deactivated{background:var(--glass-l2-bg);color:var(--text-muted)}.team-actions{flex-wrap:wrap;gap:.28rem;display:flex}.team-actions button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.22rem;font-size:.59rem;font-weight:800;display:inline-flex}.team-actions button:disabled{cursor:not-allowed;opacity:.45}.team-empty{min-height:240px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:.2rem;display:grid}.team-empty h2{color:var(--text-primary);margin:.3rem 0 0;font-size:.9rem}.team-empty p{margin:0;font-size:.7rem}.team-modal-backdrop{z-index:225;-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);background:#24304640;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.team-modal{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(800px,100%);box-shadow:0 24px 70px #26375433,var(--glass-l3-shadow);padding:0;overflow:hidden}.team-modal header{border-bottom:1px solid var(--border-inner);grid-template-columns:auto 1fr auto;gap:.65rem;padding:1rem 1.1rem;display:grid}.team-modal-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 38%,var(--glass-l2-border));background:var(--brand-glow);width:36px;height:36px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid!important}.team-modal header>div>span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900}.team-modal h2{color:var(--text-primary);font-family:var(--font-heading);margin:.2rem 0;font-size:1.1rem}.team-modal header p{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.45}.team-modal header>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.team-modal-body{flex-direction:column;gap:.9rem;max-height:min(60vh,650px);padding:1rem 1.1rem;display:flex;overflow:auto}.team-modal-body section{border-bottom:1px solid var(--border-inner);padding-bottom:.9rem}.team-modal-body section:last-child{border-bottom:0;padding-bottom:0}.team-form-title{flex-direction:column;gap:.1rem;margin-bottom:.55rem;display:flex}.team-form-title span{color:var(--text-secondary);font-size:.7rem;font-weight:900}.team-form-title small{color:var(--text-muted);font-size:.62rem}.team-form-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.team-form-grid label{color:var(--text-secondary);flex-direction:column;gap:.3rem;font-size:.67rem;font-weight:850;display:flex}.team-form-grid input,.team-form-grid select{box-sizing:border-box;border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 86%,#fff 6%);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:.58rem .63rem;font-size:.73rem}.team-form-grid input:focus,.team-form-grid select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.team-company-list{grid-template-columns:1fr 1fr;gap:.42rem;display:grid}.team-company-list label{border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 63%,transparent);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.33rem;padding:.52rem;display:grid}.team-company-list label:has(input:checked){border-color:var(--brand-primary);background:var(--brand-glow);color:var(--brand-primary)}.team-company-list input{width:14px;height:14px;accent-color:var(--brand-primary)}.team-company-list span{color:var(--text-primary);align-items:center;gap:.28rem;font-size:.65rem;display:inline-flex}.team-company-list small{color:var(--text-muted);grid-column:2;font-size:.58rem}.team-modal footer{border-top:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 38%,transparent);justify-content:flex-end;gap:.5rem;padding:.82rem 1.1rem;display:flex}.team-modal footer>button:first-child{border:1px solid var(--glass-l2-border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.55rem .7rem;font-size:.72rem;font-weight:850}.team-save-toast{z-index:230;border:1px solid color-mix(in srgb,#10b981 35%,var(--glass-l2-border));background:color-mix(in srgb,var(--glass-l3-bg) 94%,#fff 6%);box-shadow:var(--glass-l3-shadow);color:#048967;border-radius:10px;align-items:center;gap:.4rem;padding:.65rem .75rem;font-size:.68rem;font-weight:800;display:flex;position:fixed;bottom:1rem;right:1rem}html.dark .team-modal-backdrop{background:#0f152057}html.dark .team-modal{background:#202a3a;border-color:#a5b4fc3d;box-shadow:0 24px 68px #0000004d,inset 0 1px #ffffff1f}html.dark .team-form-grid input,html.dark .team-form-grid select{background:#273244}@media (width<=1100px){.team-table-wrap{overflow-x:auto}.team-table-head,.team-row{min-width:1120px}}@media (width<=700px){.team-page{padding:1rem}.team-heading{flex-direction:column;align-items:flex-start}.team-primary{width:100%}.team-filter-bar{flex-direction:column;align-items:stretch}.team-filter-bar label,.team-filter-bar .team-search{min-width:0}.team-summary{flex-direction:column;align-items:flex-start;gap:.2rem}.team-modal-backdrop{align-items:flex-end;padding:0}.team-modal{border-bottom-right-radius:0;border-bottom-left-radius:0}.team-modal-body{padding:.85rem}.team-modal header,.team-modal footer{padding-left:.85rem;padding-right:.85rem}.team-form-grid,.team-company-list{grid-template-columns:1fr}}.team-invite-modal{width:min(900px,100%)}.invite-modal-body{gap:.7rem;padding:1rem 1.1rem 1.15rem}.invite-progress{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--glass-l2-border));background:color-mix(in srgb,var(--brand-glow) 30%,var(--glass-l2-bg));border-radius:12px;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;padding:.72rem .8rem;display:grid}.invite-progress>div{color:var(--text-muted);grid-template-columns:auto 1fr;align-items:center;column-gap:.42rem;display:grid}.invite-progress>div>span{border:1px solid var(--glass-l2-border);background:var(--glass-l3-bg);width:25px;height:25px;color:var(--text-muted);border-radius:50%;grid-row:span 2;place-items:center;font-size:.64rem;font-weight:900;display:grid}.invite-progress strong{color:var(--text-secondary);font-size:.64rem;font-weight:900}.invite-progress small{font-size:.55rem;line-height:1.2}.invite-progress>i{background:var(--glass-l2-border);height:1px;display:block}.invite-progress>div.complete>span{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-accent)}.invite-progress>div.complete strong{color:var(--brand-primary)}.invite-step{background:color-mix(in srgb,var(--glass-l2-bg) 42%,transparent);transition:border-color .18s var(--ease-out,ease-out),background .18s var(--ease-out,ease-out);border-radius:12px;border:1px solid var(--border-inner)!important;padding:.82rem!important}.invite-step.complete{background:color-mix(in srgb,var(--brand-glow) 24%,var(--glass-l2-bg));border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--glass-l2-border))!important}.invite-step-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:.56rem;margin-bottom:.7rem;display:grid}.invite-step-heading>span{background:var(--glass-l3-bg);width:28px;height:28px;color:var(--text-muted);border-radius:8px;place-items:center;font-size:.61rem;font-weight:900;display:grid}.invite-step.complete .invite-step-heading>span{background:var(--brand-primary);color:var(--text-on-accent)}.invite-step-heading h3{color:var(--text-primary);margin:0;font-size:.76rem;line-height:1.25}.invite-step-heading p{color:var(--text-muted);margin:.1rem 0 0;font-size:.6rem;line-height:1.4}.invite-step-heading>svg{color:var(--text-muted);opacity:.28;margin-top:.25rem}.invite-step.complete .invite-step-heading>svg{color:var(--brand-primary);opacity:1}.invite-identity-grid{gap:.55rem}.invite-identity-grid label small{color:var(--text-muted);margin-top:-.15rem;font-size:.55rem;font-weight:700}.invite-choice-block{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l3-bg) 66%,transparent);border-radius:10px;padding:.68rem}.invite-choice-block+.invite-choice-block{margin-top:.56rem}.invite-choice-block.locked{opacity:.72;background:0 0;border-style:dashed}.invite-choice-title{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.55rem;display:flex}.invite-choice-title>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.invite-choice-title strong{color:var(--text-primary);font-size:.66rem}.invite-choice-title em,.invite-placement-grid em{color:var(--brand-primary);text-transform:uppercase;margin-left:.18rem;font-size:.53rem;font-style:normal;font-weight:900}.invite-choice-title small{color:var(--text-muted);font-size:.58rem;line-height:1.35}.invite-choice-title>span{border:1px solid var(--glass-l2-border);border-radius:var(--radius-full);background:var(--glass-l2-bg);color:var(--text-muted);flex:none;padding:.18rem .36rem;font-size:.54rem;font-weight:850}.invite-choice-list{gap:.36rem}.invite-choice-list label{min-height:42px;padding:.45rem .5rem}.invite-locked-note{color:var(--text-muted);align-items:center;gap:.35rem;margin:.1rem 0 0;font-size:.6rem;font-weight:750;display:flex}.invite-placement-grid{grid-template-columns:minmax(0,1fr)}.team-invite-modal footer{justify-content:space-between;align-items:center}.team-invite-modal footer>div:last-child{gap:.5rem;display:flex}.invite-ready-status{color:var(--text-muted);align-items:center;gap:.34rem;font-size:.61rem;font-weight:800;display:flex}.invite-ready-status svg{opacity:.38}.invite-ready-status.ready{color:var(--brand-primary)}.invite-ready-status.ready svg{opacity:1}.team-primary:not(:disabled),.team-modal footer>button:not(:disabled){transition:transform .14s var(--ease-out,ease-out),box-shadow .14s var(--ease-out,ease-out)}.team-primary:not(:disabled):active,.team-modal footer>button:not(:disabled):active{transform:scale(.97)}@media (width<=700px){.invite-progress{grid-template-columns:1fr;gap:.5rem}.invite-progress>i{display:none}.invite-progress>div{grid-template-columns:auto 1fr auto}.invite-progress>div small{grid-column:2;display:block}.team-invite-modal footer{flex-direction:column;align-items:stretch}.team-invite-modal footer>div:last-child{grid-template-columns:1fr 1.4fr;display:grid}.team-invite-modal footer>div:last-child>button{width:100%}}@media (prefers-reduced-motion:reduce){.invite-step,.team-primary:not(:disabled),.team-modal footer>button:not(:disabled){transition:none}}.account-settings-page{padding:1.5rem}.account-settings-heading{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:1100px;margin:0 auto 1rem;display:flex}.account-settings-heading>div:first-child>span,.account-card-heading>div>span{color:var(--brand-primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.67rem;font-weight:850;display:inline-flex}.account-settings-heading h1{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.055em;margin:.28rem 0 .45rem;font-size:clamp(1.65rem,2.6vw,2.3rem)}.account-settings-heading p{max-width:690px;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.account-security-note{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--glass-l2-border));border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-glow) 60%, var(--glass-l2-bg));color:var(--brand-primary);flex:none;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.account-settings-notice{border-radius:var(--radius-md);align-items:center;gap:.55rem;max-width:1100px;margin:0 auto 1rem;padding:.72rem .85rem;font-size:.79rem;font-weight:700;display:flex}.account-settings-notice.success{border:1px solid color-mix(in srgb, var(--color-success) 30%, transparent);background:color-mix(in srgb, var(--color-success) 11%, var(--glass-l2-bg));color:var(--color-success)}.account-settings-notice.error{border:1px solid color-mix(in srgb, var(--color-error) 30%, transparent);background:color-mix(in srgb, var(--color-error) 9%, var(--glass-l2-bg));color:var(--color-error)}.account-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;max-width:1100px;margin:0 auto;display:grid}.account-settings-card{border:1px solid var(--glass-l2-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--glass-l2-bg) 82%, var(--bg-primary));padding:1.15rem}.account-card-heading{border-bottom:1px solid var(--border-inner);color:var(--brand-primary);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.account-card-heading h2{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.035em;margin:.24rem 0 0;font-size:1.05rem}.avatar-editor{align-items:center;gap:.9rem;padding:1rem 0;display:flex}.avatar-preview{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--glass-l2-border));background:var(--brand-glow);width:78px;height:78px;color:var(--brand-primary);letter-spacing:-.05em;border-radius:24px;flex:none;place-items:center;font-size:1.3rem;font-weight:900;display:grid;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-editor-copy{min-width:0}.avatar-editor-copy strong{color:var(--text-primary);font-size:.84rem;display:block}.avatar-editor-copy p{color:var(--text-muted);margin:.32rem 0 0;font-size:.72rem;line-height:1.5}.account-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.account-action-row{flex-wrap:wrap;gap:.55rem;display:flex}.account-primary-action,.account-secondary-action{border-radius:var(--radius-sm);cursor:pointer;min-height:36px;font:inherit;transition:transform .16s var(--ease-out,ease-out), background .16s var(--ease-out,ease-out), border-color .16s var(--ease-out,ease-out);justify-content:center;align-items:center;gap:.46rem;padding:.52rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.account-primary-action{border:1px solid color-mix(in srgb, var(--brand-primary) 45%, transparent);background:var(--brand-primary);color:var(--text-on-accent)}.account-secondary-action{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--text-secondary)}.account-primary-action:not(:disabled):hover,.account-secondary-action:not(:disabled):hover{transform:translateY(-1px)}.account-secondary-action:not(:disabled):hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--glass-l2-border));color:var(--brand-primary)}.account-primary-action:disabled,.account-secondary-action:disabled{cursor:not-allowed;opacity:.55}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 0 0;display:grid}.account-form-grid label{min-width:0;color:var(--text-secondary);flex-direction:column;gap:.38rem;font-size:.72rem;font-weight:800;display:flex}.account-form-grid input{box-sizing:border-box;border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);background:var(--glass-l2-bg);width:100%;min-height:38px;color:var(--text-primary);font:inherit;outline:none;padding:.55rem .62rem;font-size:.8rem}.account-form-grid input:focus{border-color:color-mix(in srgb, var(--brand-primary) 52%, var(--glass-l2-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 13%, transparent)}.account-form-grid input:disabled{color:var(--text-muted);cursor:not-allowed}.account-form-grid small{color:var(--text-muted);font-size:.64rem;font-weight:600;line-height:1.4}.account-form-actions{margin-top:1rem}.account-boundary-card{grid-column:1/-1}.account-boundary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;padding-top:1rem;display:grid}.account-boundary-list div{border:1px solid var(--border-inner);border-radius:var(--radius-md);background:color-mix(in srgb, var(--glass-l3-bg) 70%, transparent);color:var(--text-secondary);align-items:flex-start;gap:.45rem;padding:.75rem;font-size:.72rem;font-weight:700;line-height:1.45;display:flex}.account-boundary-list div svg:first-child{width:16px;color:var(--brand-primary);flex:none}.account-boundary-list div:last-child svg:first-child{color:var(--color-error)}@media (width<=850px){.account-settings-grid,.account-boundary-list{grid-template-columns:1fr}}@media (width<=620px){.account-settings-page{padding:1rem}.account-settings-heading{flex-direction:column}.account-form-grid{grid-template-columns:1fr}.avatar-editor{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.account-primary-action,.account-secondary-action{transition:none}}.avatar-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.25rem;display:grid}.avatar-preset-option{border:1px solid var(--glass-l2-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--glass-l3-bg) 78%, transparent);min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color .16s var(--ease-out,ease-out), box-shadow .16s var(--ease-out,ease-out), transform .16s var(--ease-out,ease-out);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.62rem;padding:.48rem;display:grid;position:relative}.avatar-preset-option img{object-fit:cover;border-radius:16px;width:54px;height:54px}.avatar-preset-copy{gap:.18rem;min-width:0;display:grid}.avatar-preset-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.avatar-preset-copy small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.65rem;line-height:1.35;display:-webkit-box;overflow:hidden}.avatar-preset-option:hover:not(:disabled),.avatar-preset-option:focus-visible{border-color:color-mix(in srgb, var(--brand-primary) 52%, var(--glass-l2-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 12%, transparent);outline:none;transform:translateY(-1px)}.avatar-preset-option.selected{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-glow) 68%, var(--glass-l2-bg))}.avatar-preset-option:disabled{cursor:not-allowed;opacity:.62}.avatar-preset-check{color:var(--brand-primary);position:absolute;top:.38rem;right:.38rem}.avatar-selection-status{color:var(--brand-primary);align-items:center;gap:.42rem;margin:.75rem 0 0;font-size:.72rem;font-weight:750;display:inline-flex}@media (width<=620px){.avatar-preset-grid{grid-template-columns:1fr}}.governance-workspace{max-width:1540px;margin:0 auto;padding:1.5rem}.governance-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.governance-heading>div>span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.66rem;font-weight:900;display:inline-flex}.governance-heading h1{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.045em;margin:.35rem 0 .4rem;font-size:clamp(1.7rem,3vw,2.3rem)}.governance-heading p{max-width:660px;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.governance-heading>button{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);background:var(--glass-l2-bg);color:var(--brand-primary);font:inherit;cursor:pointer;flex:none;align-items:center;gap:.34rem;padding:.62rem .72rem;font-size:.72rem;font-weight:850;display:inline-flex}.governance-scope-strip{grid-template-columns:1fr .8fr 1.35fr;gap:0;margin-bottom:1rem;padding:.7rem .9rem;display:grid}.governance-scope-strip>div{border-right:1px solid var(--border-inner);flex-direction:column;gap:.2rem;min-width:0;padding:.1rem .75rem;display:flex}.governance-scope-strip>div:first-child{padding-left:0}.governance-scope-strip>div:last-child{border-right:0}.governance-scope-strip span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:900}.governance-scope-strip strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.governance-scope-strip select{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.73rem;font-weight:800}.governance-filter-row{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.governance-filter-row label{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--text-muted);border-radius:8px;align-items:center;gap:.38rem;padding:.42rem .52rem;font-size:.67rem;font-weight:850;display:inline-flex}.governance-filter-row select{min-width:120px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.7rem}.governance-filter-note{color:var(--text-muted);font-size:.65rem;line-height:1.4}.governance-toggle{border:1px solid var(--glass-l2-border);background:color-mix(in srgb,var(--glass-l2-bg) 72%,transparent);border-radius:9px;align-items:center;gap:.18rem;padding:.22rem;display:flex}.governance-toggle button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.4rem .52rem;font-size:.65rem;font-weight:850}.governance-toggle button.active{border-color:var(--glass-l2-border);background:color-mix(in srgb,var(--bg-primary) 74%,transparent);box-shadow:var(--glass-l1-shadow);color:var(--brand-primary)}.governance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.governance-kpi{align-items:center;gap:.64rem;padding:.76rem;display:flex}.governance-kpi>span{border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.governance-kpi>span.indigo{color:#585bd1;background:#6366f121}.governance-kpi>span.rose{color:#d52e58;background:#f43f5e1f}.governance-kpi>span.amber{color:#b87800;background:#f59e0b24}.governance-kpi>span.green{color:#07966d;background:#10b9811f}.governance-kpi>div{min-width:0}.governance-kpi small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.governance-kpi strong{color:var(--text-primary);font-family:var(--font-heading);margin:.1rem 0;font-size:1.14rem;display:block}.governance-kpi p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.59rem;overflow:hidden}.governance-grid{gap:1rem;display:grid}.capacity-grid,.people-grid{grid-template-columns:minmax(0,1fr) 320px}.automation-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.governance-panel,.governance-inspector{padding:1rem}.governance-panel-heading{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.78rem;display:flex}.governance-panel-heading>div>span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:900;display:block}.governance-panel-heading h2{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.02em;margin:.2rem 0 0;font-size:1rem}.governance-panel-heading p{color:var(--text-muted);margin:.12rem 0 0;font-size:.63rem}.governance-panel-heading>small{color:var(--text-muted);padding-top:.14rem;font-size:.6rem}.governance-panel-heading>button{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.capacity-table{gap:.38rem;margin-top:.72rem;display:grid}.capacity-table>button{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 54%,transparent);width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:var(--transition-smooth);border-radius:9px;grid-template-columns:28px minmax(120px,1fr) minmax(140px,1fr) 95px auto;align-items:center;gap:.58rem;padding:.55rem;display:grid}.capacity-table>button:hover,.capacity-table>button.selected{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--glass-l2-border));background:color-mix(in srgb,var(--brand-glow) 28%,var(--glass-l2-bg))}.capacity-table>button>svg{color:var(--brand-primary)}.person-avatar{background:var(--brand-glow);width:28px;height:28px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:.58rem;font-weight:900;display:grid}.capacity-person{min-width:0}.capacity-person strong,.people-name strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.capacity-person small,.people-name small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.59rem;display:block;overflow:hidden}.capacity-load{gap:.24rem;display:grid}.capacity-load>div{justify-content:space-between;gap:.4rem;display:flex}.capacity-load span{color:var(--text-muted);font-size:.59rem}.capacity-load strong{color:#07966d;font-size:.64rem}.capacity-load strong.watch,.watch{color:#b87800!important}.capacity-load strong.risk,.risk{color:#d52e58!important}.capacity-load i{border-radius:var(--radius-full);background:var(--glass-l2-border);height:5px;display:block;overflow:hidden}.capacity-load i b{border-radius:inherit;background:#10b981;height:100%;display:block}.capacity-load i b.watch{background:#f59e0b}.capacity-load i b.risk{background:#f43f5e}.capacity-risk{color:#07966d;align-items:center;gap:.28rem;font-size:.6rem;font-weight:850;display:inline-flex}.capacity-risk:has(svg:first-child){color:#b87800}.governance-inspector{min-height:330px}.capacity-input{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--text-secondary);border-radius:8px;grid-template-columns:1fr 72px auto;align-items:center;gap:.35rem;margin:.75rem 0;padding:.42rem .5rem;font-size:.64rem;font-weight:850;display:grid}.capacity-input input{width:100%;color:var(--text-primary);font:inherit;text-align:right;background:0 0;border:0;outline:0;font-size:.72rem;font-weight:850}.capacity-input span{color:var(--text-muted);font-size:.6rem}.capacity-inspector-summary,.people-inspector-kpis{grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.7rem;display:grid}.capacity-inspector-summary>div,.people-inspector-kpis>div{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 55%,transparent);border-radius:8px;flex-direction:column;gap:.12rem;padding:.5rem;display:flex}.capacity-inspector-summary span,.people-inspector-kpis span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.57rem;font-weight:850}.capacity-inspector-summary strong,.people-inspector-kpis strong{color:var(--text-primary);font-size:.78rem}.inspector-task-list{gap:.38rem;display:grid}.inspector-task-list>div{align-items:flex-start;gap:.38rem;display:flex}.inspector-task-list>div>span{background:#94a3b8;border-radius:50%;flex:none;width:7px;height:7px;margin-top:.24rem}.inspector-task-list>div>span.high{background:#f97316}.inspector-task-list>div>span.medium{background:#f59e0b}.inspector-task-list>div>span.low,.inspector-task-list>div>span.in-progress{background:#3b82f6}.inspector-task-list>div>span.in-review{background:#f59e0b}.inspector-task-list>div>span.approved{background:#10b981}.inspector-task-list strong{color:var(--text-primary);font-size:.67rem;display:block}.inspector-task-list small{color:var(--text-muted);margin-top:.1rem;font-size:.59rem;display:block}.inspector-task-list p{color:var(--text-muted);margin:0;font-size:.65rem}.governance-empty{min-height:230px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.42rem;display:flex}.governance-empty strong{color:var(--text-secondary);font-size:.75rem}.governance-empty p{max-width:220px;margin:0;font-size:.64rem;line-height:1.45}.automation-health-list{gap:.48rem;margin-top:.72rem;display:grid}.automation-health-list article{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 54%,transparent);border-radius:9px;padding:.62rem}.automation-rule-title{align-items:center;gap:.45rem;display:flex}.rule-health{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px}.rule-health.active{background:#10b981;box-shadow:0 0 0 4px #10b9811a}.rule-health.pending{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1a}.rule-health.draft{background:#6366f1}.automation-rule-title>div{flex:1;min-width:0}.automation-rule-title strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;display:block;overflow:hidden}.automation-rule-title small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.59rem;display:block;overflow:hidden}.automation-state{border-radius:var(--radius-full);background:var(--glass-l2-bg);color:var(--text-muted);text-transform:uppercase;padding:.18rem .34rem;font-size:.55rem;font-weight:900}.automation-state.active{color:#07966d;background:#10b9811f}.automation-state.pending{color:#b87800;background:#f59e0b21}.automation-state.draft{color:#585bd1;background:#6366f11f}.automation-rule-metrics{grid-template-columns:repeat(3,1fr);gap:.38rem;margin-top:.58rem;display:grid}.automation-rule-metrics>div{border-top:1px solid var(--border-inner);flex-direction:column;gap:.1rem;padding-top:.45rem;display:flex}.automation-rule-metrics span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.54rem}.automation-rule-metrics strong{color:var(--text-primary);font-size:.62rem}.run-ledger{gap:.55rem;margin-top:.72rem;display:grid}.run-ledger>div{align-items:flex-start;gap:.42rem;display:flex}.run-ledger>div>span{background:#10b981;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.26rem}.run-ledger>div>span.attention{background:#f59e0b}.run-ledger>div>span.skipped{background:#94a3b8}.run-ledger>div>div{flex:1;min-width:0}.run-ledger strong{color:var(--text-primary);font-size:.67rem;display:block}.run-ledger p{color:var(--text-secondary);margin:.12rem 0;font-size:.62rem;line-height:1.4}.run-ledger small{color:var(--text-muted);font-size:.57rem;display:block}.run-ledger em{font-size:.55rem;font-style:normal;font-weight:850}.people-signal-list{gap:.38rem;margin-top:.72rem;display:grid}.people-signal-list>button{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 54%,transparent);width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:28px minmax(120px,1fr) repeat(4,64px) auto;align-items:center;gap:.55rem;padding:.54rem;display:grid}.people-signal-list>button:hover,.people-signal-list>button.selected{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--glass-l2-border));background:color-mix(in srgb,var(--brand-glow) 28%,var(--glass-l2-bg))}.people-signal-list>button>div:not(.people-name){flex-direction:column;gap:.08rem;display:flex}.people-signal-list>button>div:not(.people-name) span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.53rem;font-weight:850}.people-signal-list>button>div:not(.people-name) strong{color:var(--text-primary);font-size:.67rem}.people-signal-list>button>svg{color:var(--brand-primary)}@media (width<=1100px){.governance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-table>button{grid-template-columns:28px minmax(130px,1fr) minmax(130px,1fr) auto}.capacity-risk{display:none}.people-signal-list>button{grid-template-columns:28px minmax(150px,1fr) repeat(3,64px) auto}.people-signal-list>button>div:nth-of-type(4){display:none}}@media (width<=850px){.governance-workspace{padding:1rem}.governance-heading{flex-direction:column}.governance-heading>button{justify-content:center;width:100%}.governance-scope-strip{grid-template-columns:1fr;gap:.45rem}.governance-scope-strip>div{border-right:0;border-bottom:1px solid var(--border-inner);padding:.2rem 0}.governance-scope-strip>div:last-child{border-bottom:0}.capacity-grid,.automation-grid,.people-grid{grid-template-columns:1fr}.governance-inspector{min-height:0}.governance-filter-row{flex-direction:column;align-items:flex-start}.governance-filter-note{width:100%}}@media (width<=620px){.governance-kpis{grid-template-columns:1fr}.governance-toggle{width:100%}.governance-toggle button{flex:1}.capacity-table>button{grid-template-columns:28px minmax(0,1fr) auto}.capacity-load{display:none}.people-signal-list>button{grid-template-columns:28px minmax(0,1fr) auto}.people-signal-list>button>div:not(.people-name){display:none}.automation-rule-metrics{grid-template-columns:1fr 1fr}.automation-rule-metrics>div:last-child{display:none}.governance-scope-strip{padding:.7rem}.governance-panel,.governance-inspector{padding:.8rem}}.performance-workspace{max-width:1540px;margin:0 auto;padding:1.5rem}.performance-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.performance-heading>div>span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.66rem;font-weight:900;display:inline-flex}.performance-heading h1{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.045em;margin:.35rem 0 .4rem;font-size:clamp(1.7rem,3vw,2.3rem)}.performance-heading p{max-width:660px;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.performance-heading>button{border:1px solid var(--glass-l2-border);border-radius:var(--radius-sm);background:var(--glass-l2-bg);color:var(--brand-primary);font:inherit;cursor:pointer;flex:none;align-items:center;gap:.34rem;padding:.62rem .72rem;font-size:.72rem;font-weight:850;display:inline-flex}.performance-scope-strip{grid-template-columns:1fr .75fr 1.45fr;gap:0;margin-bottom:1rem;padding:.7rem .9rem;display:grid}.performance-scope-strip>div,.performance-scope-strip>label{border-right:1px solid var(--border-inner);flex-direction:column;gap:.2rem;min-width:0;padding:.1rem .75rem;display:flex}.performance-scope-strip>div:first-child{padding-left:0}.performance-scope-strip>div:last-child{border-right:0}.performance-scope-strip span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:900}.performance-scope-strip strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.performance-scope-strip select{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.73rem;font-weight:800}.performance-filter-row{align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.performance-filter-row label{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);color:var(--text-muted);border-radius:8px;align-items:center;gap:.38rem;padding:.42rem .52rem;font-size:.67rem;font-weight:850;display:inline-flex}.performance-filter-row select{min-width:130px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.7rem}.performance-filter-row>span{color:var(--text-muted);margin-left:auto;font-size:.63rem}.performance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.performance-kpi{align-items:center;gap:.6rem;padding:.75rem;display:flex}.performance-kpi>span{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.performance-kpi>span.green{color:#07966d;background:#10b9811f}.performance-kpi>span.indigo{color:#585bd1;background:#6366f121}.performance-kpi>span.amber{color:#b87800;background:#f59e0b24}.performance-kpi>span.rose{color:#d52e58;background:#f43f5e1f}.performance-kpi>div{min-width:0}.performance-kpi small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.57rem;font-weight:900;display:block}.performance-kpi strong{color:var(--text-primary);font-family:var(--font-heading);margin:.1rem 0;font-size:1.08rem;display:block}.performance-kpi p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.58rem;overflow:hidden}.performance-main-grid{grid-template-columns:minmax(0,1fr) 300px;gap:1rem;margin-bottom:1rem;display:grid}.performance-secondary-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.performance-panel,.performance-inspector{padding:1rem}.performance-panel-heading{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:flex-start;gap:.7rem;padding-bottom:.75rem;display:flex}.performance-panel-heading>div>span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:900;display:block}.performance-panel-heading h2{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.02em;margin:.2rem 0 0;font-size:1rem}.performance-panel-heading p{color:var(--text-muted);margin:.12rem 0 0;font-size:.63rem;line-height:1.4}.performance-panel-heading small{color:var(--text-muted);padding-top:.12rem;font-size:.6rem}.performance-panel-heading>button{border:1px solid var(--glass-l2-border);background:var(--glass-l2-bg);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.performance-board-list{gap:.4rem;margin-top:.72rem;display:grid}.performance-board-list>button{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 54%,transparent);width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(140px,1.5fr) repeat(4,minmax(55px,.55fr)) auto;align-items:center;gap:.48rem;padding:.55rem;display:grid}.performance-board-list>button:hover,.performance-board-list>button.selected{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--glass-l2-border));background:color-mix(in srgb,var(--brand-glow) 28%,var(--glass-l2-bg))}.performance-board-list>button>div:first-child{min-width:0}.performance-board-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;display:block;overflow:hidden}.performance-board-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.58rem;display:block;overflow:hidden}.performance-board-list>button>div:not(:first-child){flex-direction:column;gap:.08rem;display:flex}.performance-board-list>button>div:not(:first-child) span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.53rem;font-weight:850}.performance-board-list>button>div:not(:first-child) strong{font-size:.65rem}.performance-board-list>button>svg{color:var(--brand-primary)}.performance-inspector{min-height:310px}.board-inspector-stats{grid-template-columns:1fr 1fr 1fr;gap:.36rem;margin:.72rem 0;display:grid}.board-inspector-stats>div{border:1px solid var(--border-inner);background:color-mix(in srgb,var(--glass-l2-bg) 55%,transparent);border-radius:8px;flex-direction:column;gap:.1rem;padding:.46rem;display:flex}.board-inspector-stats span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.55rem;font-weight:850}.board-inspector-stats strong{color:var(--text-primary);font-size:.74rem}.board-inspector-list{gap:.4rem;display:grid}.board-inspector-list>div{align-items:flex-start;gap:.38rem;display:flex}.board-inspector-list>div>span{background:#94a3b8;border-radius:50%;flex:none;width:7px;height:7px;margin-top:.26rem}.board-inspector-list>div>span.in-progress{background:#3b82f6}.board-inspector-list>div>span.in-review{background:#f59e0b}.board-inspector-list>div>span.approved{background:#10b981}.board-inspector-list>div>div{flex:1;min-width:0}.board-inspector-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;display:block;overflow:hidden}.board-inspector-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.58rem;display:block;overflow:hidden}.board-inspector-list em{border-radius:var(--radius-full);background:var(--glass-l2-bg);color:var(--text-muted);padding:.16rem .28rem;font-size:.53rem;font-style:normal;font-weight:850}.board-inspector-list em.high{color:#c2410c;background:#f9731621}.board-inspector-list p{color:var(--text-muted);margin:0;font-size:.65rem}.stage-distribution{gap:.6rem;margin-top:.76rem;display:grid}.stage-distribution>div{grid-template-columns:110px minmax(0,1fr) 96px;align-items:center;gap:.55rem;display:grid}.stage-distribution>div>div{justify-content:space-between;align-items:center;display:flex}.stage-distribution span{color:var(--text-secondary);font-size:.66rem;font-weight:800}.stage-distribution strong{color:var(--text-primary);font-size:.68rem}.stage-distribution i{border-radius:var(--radius-full);background:var(--glass-l2-border);height:7px;display:block;overflow:hidden}.stage-distribution i b{border-radius:inherit;background:#94a3b8;height:100%;display:block}.stage-distribution i b.in-progress{background:#3b82f6}.stage-distribution i b.in-review{background:#f59e0b}.stage-distribution i b.approved{background:#10b981}.stage-distribution small{color:var(--text-muted);text-align:right;font-size:.58rem}.performance-actions{gap:.65rem;margin-top:.78rem;display:grid}.performance-action{align-items:flex-start;gap:.43rem;display:flex}.performance-action>span{background:#10b981;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.25rem;box-shadow:0 0 0 4px #10b9811a}.performance-action>span.watch{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.performance-action>span.risk{background:#f43f5e;box-shadow:0 0 0 4px #f43f5e1a}.performance-action strong{color:var(--text-primary);font-size:.68rem;display:block}.performance-action p{color:var(--text-muted);margin:.13rem 0 0;font-size:.62rem;line-height:1.43}.performance-empty{min-height:230px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.42rem;display:flex}.performance-empty strong{color:var(--text-secondary);font-size:.75rem}.performance-empty p{max-width:220px;margin:0;font-size:.64rem;line-height:1.45}@media (width<=1180px){.performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-board-list>button{grid-template-columns:minmax(145px,1fr) repeat(3,60px) auto}.performance-board-list>button>div:nth-of-type(4){display:none}}@media (width<=850px){.performance-workspace{padding:1rem}.performance-heading{flex-direction:column}.performance-heading>button{justify-content:center;width:100%}.performance-scope-strip{grid-template-columns:1fr;gap:.45rem}.performance-scope-strip>div,.performance-scope-strip>label{border-right:0;border-bottom:1px solid var(--border-inner);padding:.2rem 0}.performance-scope-strip>div:last-child{border-bottom:0}.performance-main-grid,.performance-secondary-grid{grid-template-columns:1fr}.performance-inspector{min-height:0}.performance-filter-row{flex-wrap:wrap;align-items:stretch}.performance-filter-row>span{width:100%;margin-left:0}.performance-filter-row label{flex:1}.performance-filter-row select{flex:1;min-width:0}}@media (width<=540px){.performance-kpis{grid-template-columns:1fr}.performance-board-list>button{grid-template-columns:minmax(0,1fr) auto}.performance-board-list>button>div:not(:first-child){display:none}.stage-distribution>div{grid-template-columns:90px minmax(0,1fr)}.stage-distribution small{display:none}.performance-panel,.performance-inspector{padding:.8rem}}.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}}
