:root{color:#dce6e1;font-synthesis:none;background:#0e1512;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#e2eae5;background:#1b2a22;border:1px solid #34483e;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;display:inline-flex}button:hover:not(:disabled){background:#253c30;border-color:#527461}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{color:#e5ede8;background:#101b15;border:1px solid #34483e;border-radius:8px;width:100%;min-width:0;padding:12px}input::placeholder,textarea::placeholder{color:#84988b}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #b4d7a2}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.5px;margin-bottom:14px;font-size:clamp(30px,3vw,43px);font-weight:550;line-height:1.17}h2{letter-spacing:-.6px;font-size:23px}p{color:#a5b7ac;line-height:1.6}small{color:#91a69a;font-size:13px}.eyebrow{letter-spacing:1.7px;color:#9dbeaa;margin-bottom:13px;font-size:11px;font-weight:650;display:block}.brand{letter-spacing:2px;align-items:center;gap:11px;font-size:14px;font-weight:750;display:flex}.brand span:not(.brand-icon){letter-spacing:2.6px;margin-top:4px;font-size:10px;font-weight:400;display:block}.brand-icon{color:#c5e3b3;background:#314d3b;border:1px solid #567157;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.primary{color:#1a2d1e;background:#c0d8a8;border-color:#c0d8a8;font-weight:650}.primary:hover:not(:disabled){background:#d6e9c3;border-color:#d6e9c3}.icon{color:#93aa9c;background:0 0;border:0;flex-shrink:0;padding:8px}.shell{min-height:100vh;display:flex}.sidebar{background:#111e17;border-right:1px solid #26372c;flex-direction:column;width:248px;padding:29px 20px 17px;display:flex;position:fixed;top:0;bottom:0}.workspace{border:1px solid #2c4033;border-radius:10px;align-items:center;gap:11px;margin:31px 0 27px;padding:16px 10px;display:flex}.workspace>span,.avatar{color:#d1e1bb;background:#304233;border-radius:9px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:650;display:grid}.workspace b,.user b{font-size:14px;display:block}.workspace small,.user small{margin-top:4px;font-size:11px;display:block}.nav-label{letter-spacing:1.7px;color:#7f9888;margin:0 12px 12px;font-size:10px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#9fb4a6;background:0 0;border:0;justify-content:flex-start;padding:13px;font-size:14px}.sidebar nav button.selected{color:#d9ebc9;background:#2a3f2f}.sidebar nav em{color:#f6dbbf;background:#614736;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:11px;font-style:normal}.sidebar-note{color:#a5bf8f;margin-top:auto;margin-bottom:20px;padding:20px 10px 0}.sidebar-note b{margin-top:10px;font-size:13px;display:block}.sidebar-note p{margin:8px 0 0;font-size:12px;line-height:1.6}.user{border-top:1px solid #2a3b30;align-items:center;gap:9px;padding-top:18px;display:flex}.user .icon{margin-left:auto}.shell main{flex:1;min-width:0;margin-left:248px}.topbar{color:#95ab9d;border-bottom:1px solid #26372c;justify-content:space-between;align-items:center;height:73px;padding:0 40px;font-size:12px;display:flex}.topbar>span{align-items:center;gap:12px;display:flex}.topbar b{color:#d1ddd4;font-weight:500}.topbar .private{color:#a9c195;gap:7px;font-size:11px}.content{max-width:1420px;margin:0 auto;padding:44px 40px 26px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.page-heading p{margin:0;font-size:14px}.page-heading .primary{flex-shrink:0}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.stats button{background:#16231b;border-color:#304033;flex-direction:column;align-items:flex-start;gap:15px;padding:22px;display:flex}.stats button>span{color:#acc0b1;align-items:center;gap:9px;font-size:13px;display:flex}.stats strong{color:#e3ecd9;font-size:34px;font-weight:500}.stats small{font-size:11px}.stats .late{background:#28231b;border-color:#51442d}.stats .late strong{color:#e8c69d}.capture{color:#b8d1a4;background:#1c2b20;border:1px solid #425539;border-radius:11px;align-items:center;gap:14px;margin-bottom:24px;padding:10px 12px 10px 20px;display:flex}.capture input{background:0 0;border:0;padding:10px 0;font-size:15px}.capture button{color:#1f3023;background:#bdcf9e;border:0;padding:9px}.task-panel{background:#121e17;border:1px solid #2b3b30;border-radius:12px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;padding:25px 25px 10px;display:flex}.panel-heading .eyebrow{margin-bottom:9px;font-size:9px}.panel-heading h2{margin-bottom:0;font-size:22px;font-weight:500}.panel-heading h2 span{color:#9bafa0;background:#26382b;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:12px}.actions{display:flex}.filters{gap:12px;padding:17px 25px 22px;display:flex}.filters select{width:180px;font-size:12px}.search{color:#95a998;background:#0f1a13;border:1px solid #2e4334;border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.search input{background:0 0;border:0;font-size:13px}.task-list{margin:0;padding:0;list-style:none}.task-list li{border-top:1px solid #29382c;align-items:center;gap:9px;padding:18px 21px;display:flex}.task-list li:hover{background:#17261c}.task-title{text-align:left;border:0;flex:1;min-width:0;padding:0 5px;display:block;background:0 0!important}.task-title strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.task-title>span{color:#94a698;flex-wrap:wrap;gap:7px;margin-top:7px;font-size:11px;display:flex}.task-title i{color:#6b8271;font-style:normal}.done .task-title strong{color:#8ca391;text-decoration:line-through}.complete{color:#849b89}.done .complete{color:#b9d897}.focus.on{color:#c9dba6}.priority{color:#e4c799;background:#493c25;border-radius:5px;padding:5px 9px;font-size:10px}.task-edit{color:#d2e5c5;background:#21362a;flex-shrink:0;padding:7px 10px;font-size:12px}.late-text{color:#e2b48c}.empty{text-align:center;color:#8fa684;border-top:1px solid #29382c;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:35px;display:flex}.empty h3{color:#c6d6c7;margin:17px 0 5px;font-size:17px;font-weight:500}.empty p{margin:0;font-size:13px}.success{color:#c0dba5;padding:0 4px;font-size:13px}.error,.notice{color:#f1ceb1;background:#33251b;border:1px solid #765940;border-radius:8px;padding:13px 16px;font-size:14px;line-height:1.5}.content footer{color:#7e9584;justify-content:space-between;gap:10px;padding-top:25px;font-size:10px;display:flex}dialog{color:#e1ebdc;background:#17251b;border:1px solid #52654a;border-radius:16px;width:min(580px,100vw - 32px);max-height:90vh;padding:25px;overflow:auto;box-shadow:0 22px 100px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050d08bd}dialog header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}dialog header h2{margin:0;font-size:23px}fieldset{border:0;margin:0;padding:0}dialog label{color:#bbcdbe;flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;display:flex}dialog input,dialog textarea,dialog select{font-size:15px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.check-label{flex-direction:row;align-items:center;display:flex!important}.check-label input{accent-color:#b9d597;width:17px;height:17px}.dialog-actions{border-top:1px solid #344633;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.history{padding:0;list-style:none}.history li{border-left:2px solid #7b9c67;margin:14px 0;padding:4px 0 14px 17px}.history li strong,.history li span,.history li small{display:block}.history li strong{font-size:14px}.history li span{color:#a2b69f;margin:6px 0;font-size:12px}.history-title{overflow-wrap:anywhere}.login{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-story{background:radial-gradient(at 10% 95%,#42593a 0,#0000 70%),#152b20;border-right:1px solid #3a503c;flex-direction:column;justify-content:space-between;gap:55px;padding:52px 65px;display:flex}.login-story h1{letter-spacing:-3px;margin:22px 0;font-size:clamp(45px,5vw,74px);font-weight:500;line-height:1.03}.login-story p{color:#b5c7b9;font-size:17px}.login-story>small{letter-spacing:2px;font-size:10px}.login-lines{flex-direction:column;gap:16px;margin-top:40px;display:flex}.login-lines span{color:#ccddc4;align-items:center;gap:12px;font-size:13px;display:flex}.login-lines svg{width:18px}.login-panel{justify-content:center;align-items:center;padding:55px;display:flex}.login-panel>div{width:100%;max-width:390px}.login-panel h2{letter-spacing:-1px;margin:20px 0;font-size:34px;font-weight:500;line-height:1.2}.login-panel p{margin:0 0 32px;font-size:14px}.google{width:100%;padding:15px}.google b{margin-right:auto;font-size:21px}.google svg{margin-left:auto}.secure{justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.access{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:35px;display:flex}.access h1{margin:0;font-size:28px}.access p{max-width:450px}.loading{color:#b9d4a6;place-items:center;min-height:100vh;display:grid}.mobile-nav,.mobile-exit,.mobile-break{display:none}@media (width>=1500px){.content{padding-top:55px}.stats button{padding:27px}.task-list li{padding-top:21px;padding-bottom:21px}}@media (width<=1050px){.sidebar{width:212px;padding:25px 15px}.shell main{margin-left:212px}.content{padding:30px 24px}.topbar{padding:0 24px}.page-heading h1{font-size:30px}.page-heading .primary{padding:10px}.stats{gap:12px}.stats button{padding:17px}.login-story{padding:40px}.login-panel{padding:35px}}@media (width<=760px){.sidebar{display:none}.shell main{margin:0}.content{padding:25px 16px}.topbar{height:60px;padding:0 16px}.topbar .private{display:none}.mobile-exit{display:flex}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:29px}.page-heading .eyebrow{max-width:230px;font-size:9px;line-height:1.5}.page-heading .primary{gap:0;padding:10px;font-size:0}.page-heading .primary svg{width:23px;height:23px}.page-heading p{font-size:12px}.mobile-break{display:block}.stats{gap:8px}.stats button{gap:11px;padding:13px 10px}.stats button>span{gap:5px;font-size:10px}.stats button>span svg{width:14px}.stats strong{font-size:27px}.stats small{display:none}.capture{gap:8px;padding:8px 10px}.capture input{font-size:13px}.panel-heading{padding:20px 17px 15px}.filters{gap:7px;padding:15px}.filters select{width:133px;padding:8px;font-size:11px}.mobile-nav{gap:6px;padding:0 15px 10px;display:flex;overflow:auto}.mobile-nav button{white-space:nowrap;background:0 0;padding:7px 10px;font-size:11px}.mobile-nav .on{background:#30442f}.task-list li{gap:3px;padding:16px 9px}.task-title strong{font-size:13px}.task-title>span{gap:5px;font-size:10px}.task-list .icon{padding:6px}.priority{display:none}.content footer{flex-direction:column;font-size:9px}.login{grid-template-columns:1fr}.login-story{gap:38px;min-height:310px;padding:28px}.login-story h1{margin:13px 0;font-size:42px}.login-story p{margin-bottom:0;font-size:14px}.login-story>small,.login-lines{display:none}.login-panel{padding:35px 28px 50px}.login-panel h2{font-size:29px}.form-grid{gap:0 10px}dialog{padding:20px}.empty{padding:25px 18px}.empty h3{font-size:16px}}.shell main,.login-panel,.access{color:#26322e;background:#f2f3f4}.shell main p,.login-panel p,.access p,dialog p{color:#59655f}.shell main small,.login-panel small,dialog small{color:#627067}.shell main .eyebrow,.login-panel .eyebrow{color:#426650}.shell main button,dialog button,.access button{color:#31503e;background:#fff;border-color:#cbd3cd}.shell main button:hover:not(:disabled),dialog button:hover:not(:disabled){background:#edf3ee;border-color:#7b9782}.shell main input,.shell main select,dialog input,dialog select,dialog textarea{color:#26322e;background:#fff;border-color:#cbd3cd}.shell main input::placeholder,dialog input::placeholder,dialog textarea::placeholder{color:#707b75}.shell main .primary,dialog .primary,.login-panel .primary{color:#fff;background:#2f654a;border-color:#2f654a}.shell main .primary:hover:not(:disabled),dialog .primary:hover:not(:disabled),.login-panel .primary:hover:not(:disabled){color:#fff;background:#244f39}.shell main .icon,dialog .icon{color:#577063;background:0 0;border:0}.shell main .topbar{color:#66756d;background:#fff;border-color:#dde2df}.shell main .topbar b,.shell main .topbar .private{color:#345a43}.shell main .stats button{background:#fff;border-color:#dce2de;box-shadow:0 2px 6px #26322e04}.shell main .stats button>span{color:#58665e}.shell main .stats strong{color:#263e30}.shell main .stats .late{background:#fff8ef;border-color:#ead5b7}.shell main .stats .late strong,.shell main .late-text,dialog .late-text{color:#995011}.shell main .capture{color:#3c664b;background:#e7eee7;border-color:#c2d2c4}.shell main .capture input{background:0 0}.shell main .capture button{color:#fff;background:#2f654a}.shell main .ribas-capture{background:#f1f7f0;border:1px solid #b8ceb9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:18px 20px;display:flex}.shell main .ribas-capture .eyebrow{margin-bottom:7px;display:block}.shell main .ribas-capture strong{color:#2d4937;overflow-wrap:anywhere;font-size:15px;display:block}.shell main .ribas-capture small{margin-top:7px;display:block}.shell main .ribas-capture>div:last-child{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.shell main .task-panel{background:#fff;border-color:#dce2de}.shell main .panel-heading h2 span{color:#52675b;background:#edf1ee}.shell main .search input{background:0 0}.shell main .task-list li{border-color:#e6eae7}.shell main .task-title{color:#26322e}.shell main .task-title>span{color:#66736a}.shell main .done .task-title strong{color:#6e7973}.shell main .done .complete,.shell main .focus.on{color:#2e724b}.shell main .task-edit:hover:not(:disabled){background:#e1ece4;border-color:#a8c2b0}.shell main .empty{color:#5d7562;border-color:#e0e5e1}.shell main .empty h3{color:#344b3b}.shell main .success{color:#286740}.shell main .error,dialog .error,.login-panel .notice{color:#85471b;background:#fff4e8;border-color:#e2c29c}.shell main .mobile-nav .on{color:#2f5c3d;background:#e2ece3}.shell main :focus-visible,dialog :focus-visible{outline-color:#34714d}.list-tools{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0 0 14px;display:flex}.list-tools button{font-size:13px}.filters{flex-wrap:wrap;align-items:flex-end}.filters .search{min-width:170px;min-height:43px}.filter-field{color:#52665a;flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.filter-field select{min-height:43px;font-weight:400}dialog{color:#26322e;background:#fafbfa;border-color:#ccd7ce}dialog label,dialog .history li span{color:#53665a}dialog .dialog-actions{border-color:#dce2de;margin-top:20px}dialog:has(.area-report){width:min(920px,100vw - 32px)}.report-note{font-size:12px}.report-table{border:1px solid #dce2de;border-radius:9px;margin-bottom:16px;overflow-x:auto}.report-table table{border-collapse:collapse;width:100%;font-size:13px}.report-table caption{text-align:left;color:#64736a;padding:13px 16px}.report-table th,.report-table td{text-align:right;border-top:1px solid #e2e7e3;padding:13px 15px}.report-table th:first-child{text-align:left;min-width:145px}.report-table thead,.report-table tfoot{color:#395443;background:#edf1ee}.report-table button{text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=760px){.filters .search{flex-basis:100%}.filter-field{flex:1;min-width:120px}.filter-field select{width:100%}.list-tools{justify-content:flex-start}.list-tools button{padding:10px;font-size:12px}.shell main .ribas-capture{flex-direction:column;align-items:stretch}.shell main .ribas-capture>div:last-child{width:100%}.shell main .ribas-capture>div:last-child button{flex:1}}.people-picker{border:1px solid #cbd5cf;border-radius:12px;padding:16px}.people-picker .check-label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.people-picker select{width:auto;margin-left:auto}.team-manager form{margin:20px 0}.team-member{border-top:1px solid #dce2de;padding:16px 0}.team-member small{overflow-wrap:anywhere;display:block}.team-member details{margin-top:10px}.content{padding-top:28px}.page-heading{margin-bottom:22px}.page-heading h1{letter-spacing:-1px;margin:10px 0;font-size:clamp(26px,3vw,36px)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats button{gap:8px;padding:16px}.stats strong{font-size:29px}.sidebar{overflow-y:auto}.sidebar>button{margin-top:8px}.view-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 25px 0;display:flex}.view-switch{background:#edf0ee;border-radius:10px;gap:4px;padding:4px;display:flex}.shell main .view-switch button{background:0 0;border:0;padding:9px 16px}.shell main .view-switch button[aria-pressed=true]{color:#24543a;background:#fff;box-shadow:0 1px 4px #18282015}.sort-control{color:#627067;align-items:center;gap:10px;font-size:12px;display:flex}.sort-control select{width:auto;padding:8px 10px;font-size:12px}.filter-summary{color:#52665a;justify-content:space-between;align-items:center;gap:12px;margin:0 25px 16px;font-size:12px;display:flex}.filter-summary button{padding:6px 10px;font-size:12px}.board-grid{background:#f3f5f4;border-top:1px solid #e0e5e1;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:14px;padding:20px;display:grid}.board-column{background:#e9edeb;border-radius:12px;min-width:0;padding:12px}.board-heading{color:#344b3b;justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.board-heading span{background:#fff;border-radius:6px;padding:3px 7px;font-size:11px}.shell main .board-card{text-align:left;background:#fff;border:1px solid #dbe2dd;border-radius:9px;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin:0 0 10px;padding:16px;display:flex;box-shadow:0 2px 4px #192c2010}.board-card strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.board-meta{color:#617168;flex-wrap:wrap;gap:6px 10px;font-size:11px;display:flex}.board-empty{padding:12px 0;font-size:12px}@media (width<=760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:20px 12px}.page-heading h1{font-size:26px}.view-controls{padding:12px 15px 0}.filter-summary{margin:0 15px 14px}.board-grid{grid-template-columns:1fr;padding:12px}.board-column{padding:14px}.task-list li{flex-wrap:wrap;gap:8px;padding:16px 12px}.task-list .task-title{flex-basis:calc(100% - 52px)}.shell main .task-list .icon,.shell main .task-edit{min-width:40px;min-height:40px}.form-grid{grid-template-columns:1fr}.sort-control{flex:1;justify-content:flex-end}.filters input,.filters select,.capture input{font-size:16px}}.board-heading h2{letter-spacing:0;margin:0;font-size:13px;font-weight:650}.board-column>ul{margin:0;padding:0;list-style:none}.board-column:nth-child(2){border-top:3px solid #819dd0}.board-column:nth-child(3){border-top:3px solid #d4b36c}.board-column:nth-child(4){border-top:3px solid #82ac92}.board-column:first-child{border-top:3px solid #b2bbb6}.area-hub{margin:26px 0}.area-hub-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.area-hub-heading h2{letter-spacing:-.5px;margin:8px 0;font-size:21px}.area-hub-heading .eyebrow{font-size:10px}.area-hub-note{margin:4px 0 16px;font-size:12px}.area-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.shell main .area-card{text-align:left;border:1px solid #d9e0db;border-radius:12px;flex-direction:column;align-items:stretch;gap:16px;padding:16px;display:flex}.shell main .area-card[aria-pressed=true]{background:#f0f6f1;border:2px solid #397555;padding:15px}.area-card-top{align-items:center;gap:9px;display:flex}.area-card-top strong{overflow-wrap:anywhere;flex:1;font-size:14px}.area-avatar{color:#325d44;background:#e7eee9;border-radius:8px;place-items:center;min-width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.area-card:nth-child(3n+2) .area-avatar{color:#536b98;background:#e9eef8}.area-card:nth-child(3n) .area-avatar{color:#8e7042;background:#f4ece0}.area-count{color:#657269;font-size:12px}.area-count b{color:#263d30;margin-right:6px;font-size:25px}.area-detail{color:#68756c;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}@media (width<=760px){.area-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell main .area-card{gap:12px;padding:12px}.shell main .area-card[aria-pressed=true]{padding:11px}.area-card-top{gap:6px}.area-card-top strong{font-size:12px}.area-card-top>svg{display:none}.area-detail{flex-direction:column}.area-hub-heading h2{font-size:19px}.area-hub-heading button{font-size:12px}}.sidebar-areas{margin:24px 0 12px}.sidebar-areas .nav-label{display:block}.sidebar-areas nav button{padding:9px 12px;font-size:13px}.area-dot{background:#9fc1ab;border-radius:50%;flex-shrink:0;width:7px;height:7px}.sidebar .sidebar-note{display:none}.sidebar .user{margin-top:24px}.mobile-areas{display:none}@media (width<=760px){.mobile-areas{background:#fff;border:1px solid #d9e0db;border-radius:10px;margin:0 0 20px;padding:14px;display:block}.mobile-areas summary{cursor:pointer;color:#31503e;font-weight:600}.mobile-areas nav{gap:6px;margin-top:12px;display:grid}.mobile-areas button{justify-content:space-between;min-height:44px}.mobile-areas button[aria-pressed=true]{background:#e8f1eb;border-color:#397555}.mobile-areas button span{color:#68756c;font-size:11px}}.module-nav{margin-bottom:24px}.overview h1{letter-spacing:-1px;margin:12px 0;font-size:36px}.overview>p{line-height:1.6}.overview>h2{margin:28px 0 18px;font-size:21px}.overview-attention{background:#fff;border:1px solid #dce2de;border-radius:14px;flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0;padding:24px;display:flex}.overview-attention>div{flex:1;min-width:200px}.overview-attention h2{margin:10px 0;font-size:18px}.overview-attention button{flex-direction:column;align-items:flex-start;padding:18px;font-size:12px}.overview-attention strong{font-size:28px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shell main .module-card{text-align:left;border-color:#dce2de;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex;position:relative}.module-card h3{margin:10px 0 0;font-size:20px}.module-card p{margin:0;font-size:14px;line-height:1.6}.module-card small{font-size:11px}.module-card b{margin-top:auto;padding-top:12px;font-size:12px}.module-state{color:#68726c;background:#f0f1f3;border-radius:5px;padding:4px 7px;font-size:10px;position:absolute;top:24px;right:16px}.module-state.live{color:#326047;background:#e2f0e7}.module-detail{background:#fff;border:1px solid #b6cbbd;border-radius:12px;margin-top:20px;padding:24px}.module-detail h2{font-size:21px}.module-detail a,.module-detail button{gap:6px;margin:8px 10px 0 0;font-size:13px;display:inline-flex}.overview-footnote{margin-top:24px;font-size:12px}.mobile-modules{display:none}@media (width<=1000px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.module-grid{grid-template-columns:1fr}.overview h1{font-size:29px}.overview-attention{gap:12px;padding:18px}.overview-attention button{flex:1}.mobile-modules{gap:8px;margin-bottom:24px;display:flex}.mobile-modules button[aria-pressed=true]{background:#e1ece4}}.sidebar .sidebar-areas nav button.subarea{border-left:1px solid #344b3e;border-radius:0 7px 7px 0;margin-left:14px;padding-left:28px;font-size:12px}.sidebar .sidebar-areas nav button.subarea .area-dot{width:4px;height:4px}.area-branch>button{width:100%}.branch-arrow{flex-shrink:0;transition:transform .15s}.branch-arrow.expanded{transform:rotate(90deg)}.area-children:not([hidden]){border-left:1px solid #496050;gap:4px;margin:4px 0 8px 14px;padding-left:10px;display:grid}.sidebar .area-children button{padding:9px 8px;font-size:12px}.mobile-areas em{margin-left:auto;font-size:11px;font-style:normal}.mobile-areas .area-branch>button{justify-content:flex-start}.task-removal{border-top:1px solid #d7dfda;margin-top:20px;padding-top:16px}.task-removal button{margin:4px 8px 4px 0}.task-removal p{font-size:13px}.area-manager-list{max-height:260px;padding:0;list-style:none;overflow:auto}.area-manager-list li{border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.task-scope{background:#fff;border:1px solid #e0e4e2;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 28px;padding:24px 28px;display:flex;box-shadow:0 4px 20px #17282004}.task-scope h2{letter-spacing:-.7px;color:#24342e;margin:8px 0;font-size:24px}.task-scope p{color:#66716c;max-width:480px;margin:0;font-size:14px}.scope-switch{background:#eef0ef;border-radius:13px;flex-shrink:0;gap:4px;padding:4px;display:flex}.scope-switch button{color:#56615b;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:12px 20px;font-weight:600}.scope-switch button[aria-pressed=true]{color:#244d39;background:#fff;box-shadow:0 2px 6px #18261e16}.scope-switch button:focus-visible{outline-offset:2px;outline:3px solid #668c78}@media (width<=700px){.task-scope{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:20px;padding:20px}.task-scope h2{font-size:22px}.scope-switch button{flex:1;padding:12px}.scope-switch{width:100%}}.team-navigation{color:#53625a;align-items:center;gap:12px;margin:-8px 0 28px;display:flex}.team-navigation>span{align-items:center;gap:14px;font-weight:600;display:flex}.team-navigation label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.team-navigation select{color:#263d30;min-width:180px;max-width:75%;font:inherit;background:#fff;border:1px solid #dce2de;border-radius:12px;padding:11px 14px}.task-area-heading{color:#385445;background:#f3f5f4;border-top:1px solid #e1e6e3;border-bottom:1px solid #e1e6e3;align-items:center;gap:10px;margin:0;padding:18px 26px;font-size:15px;font-weight:600;display:flex}.task-area-heading span{background:#e5ebe7;border-radius:8px;padding:3px 8px;font-size:12px}.shell main .deadline-overdue{background:#fff2f1;border-color:#e8a19b;box-shadow:inset 4px 0 #c53030}.shell main .deadline-attention{background:#fffae5;border-color:#e6d076;box-shadow:inset 4px 0 #c49200}.shell main .deadline-label{color:#795500;margin-top:4px;font-size:12px;font-weight:650;line-height:1.5;display:block}.shell main .deadline-overdue .deadline-label,.shell main .stats .deadline-overdue strong,.shell main .late-text,dialog .late-text{color:#a92323}.sidebar nav .nav-overdue,.mobile-areas .nav-overdue{color:#a92323;background:#ffe4e1;border:1px solid #e7a29b;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:750;line-height:1.4;display:inline-flex}.sidebar nav button:has(.nav-overdue){gap:8px}.voice-capture{background:#f1f5f3;border:1px solid #d6e2da;border-radius:14px;margin-bottom:22px;padding:18px}.voice-capture p,.voice-capture small{color:#53625a;margin:10px 0;font-size:13px;line-height:1.5;display:block}.voice-capture label{margin-top:14px}.voice-questions{font-size:13px;line-height:1.6}.voice-questions ul{padding-left:20px}.task-removal{margin-bottom:18px}.task-removal>button:first-of-type{color:#a92323;border-color:#e8b7b2}.sidebar-areas nav[hidden]{display:none}.sidebar .areas-toggle{flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-size:13px;display:flex}.areas-toggle small{text-align:left;color:#c8d9ce;flex-basis:100%;padding-left:24px}.module-subareas{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.sidebar .portal-link{color:#c8d9ce;border-radius:8px;padding:12px;text-decoration:none;display:block}.sidebar .portal-link:hover{background:#2b4034}.student-portal-link{color:#234c38;background:#fff;border:1px solid #d8e3dd;border-radius:16px;align-items:center;gap:16px;margin:24px 0;padding:22px;text-decoration:none;display:flex}.student-portal-link span{flex:1}.student-portal-link small{color:#52675b;margin-top:5px;display:block}.task-remove-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.task-remove-confirm small{color:var(--muted,#8a8a8a)}.task-remove-confirm button{padding:4px 10px;font-size:13px}.task-calendar{color:#26352c;background:#fff;border:1px solid #dce3de;border-radius:13px;overflow:hidden}.task-calendar__header{border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.task-calendar__header .eyebrow{color:#718579;margin-bottom:6px}.task-calendar__header h2{text-transform:capitalize;margin:0;font-size:21px;font-weight:650}.task-calendar__controls{gap:7px;display:flex}.task-calendar__controls button{color:#315841;background:#f4f7f4;border-color:#d3dfd6;min-height:36px;padding:7px 12px}.task-calendar__controls button:first-child,.task-calendar__controls button:last-child{width:36px;padding:4px;font-size:23px;line-height:1}.task-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.task-calendar__weekday{color:#65766b;text-align:center;text-transform:uppercase;background:#f6f8f6;border-bottom:1px solid #e1e7e2;padding:11px 9px;font-size:11px;font-weight:700}.task-calendar__day,.task-calendar__empty-day{border-bottom:1px solid #e4e9e5;border-right:1px solid #e4e9e5;min-height:132px}.task-calendar__day:nth-child(7n){border-right:0}.task-calendar__day{padding:8px}.task-calendar__day--today{background:#f3f8ef}.task-calendar__day-number{color:#4d6254;align-items:center;gap:5px;min-width:25px;font-size:12px;font-weight:700;display:inline-flex}.task-calendar__day--today .task-calendar__day-number{color:#1f633d}.task-calendar__weekday-long{font-size:10px;font-weight:600;display:none}.task-calendar__day-tasks{gap:5px;margin-top:7px;display:grid}.calendar-task{text-align:left;color:#294032;background:#fff;border:1px solid #d9e3dc;border-radius:8px;align-items:start;gap:7px;width:100%;padding:11px;display:grid}.calendar-task:hover:not(:disabled){background:#f4f8f4;border-color:#aac5b1}.calendar-task strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35}.calendar-task__meta{color:#63746a;flex-wrap:wrap;gap:4px 7px;font-size:10px;line-height:1.35;display:flex}.calendar-task__meta span+span:before{content:"·";color:#a0ada4;margin-right:7px}.calendar-task--compact{box-shadow:none;border-left:3px solid #85a990;gap:0;padding:6px 7px}.calendar-task--compact strong{font-size:11px}.calendar-task--compact .calendar-task__meta{gap:2px;margin-top:5px;display:grid}.calendar-task--compact .calendar-task__meta span+span:before{content:none}.task-calendar__agenda{display:none}.task-calendar__undated{padding:20px 24px 24px}.task-calendar__undated>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.task-calendar__undated h3{margin:0;font-size:14px}.task-calendar__undated header span{color:#47604f;text-align:center;background:#edf3ee;border-radius:7px;min-width:23px;padding:3px 7px;font-size:11px}.task-calendar__undated>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;display:grid}.task-calendar__undated p,.task-calendar__agenda>p{color:#6e7e73;margin:0;font-size:13px}@media (width<=760px){.task-calendar__header{align-items:flex-end;padding:18px 16px}.task-calendar__header h2{font-size:18px}.task-calendar__grid{display:none}.task-calendar__agenda{background:#f6f8f6;gap:14px;padding:16px;display:grid}.calendar-agenda-day{background:#fff;border:1px solid #e0e6e1;border-radius:10px;padding:14px}.calendar-agenda-day h3{color:#496052;text-transform:capitalize;margin:0 0 10px;font-size:12px;font-weight:700}.calendar-agenda-day>div{gap:8px;display:grid}.task-calendar__undated{padding:18px 16px}.task-calendar__undated>div{grid-template-columns:1fr}}.task-calendar__filters{gap:8px;margin-bottom:14px;display:grid}.task-calendar__filters>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-calendar__filters span{opacity:.75;min-width:58px;font-size:12px;font-weight:650}.task-calendar__filters button{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.task-calendar__filters button i{border-radius:50%;width:10px;height:10px;display:inline-block}.task-calendar__filters button.off{opacity:.4;text-decoration:line-through}.task-calendar__filters button.reset{background:0 0;border:0;text-decoration:underline}.sales-dashboard{color:#f6f1e8;background:#111;border-radius:18px;max-width:1320px;margin:auto;padding:28px}.sales-dashboard h1{letter-spacing:-1.1px;margin:8px 0;font-size:36px}.sales-dashboard h2{margin:0 0 8px;font-size:19px}.sales-dashboard p{color:#b9b4a9;margin:8px 0 0;line-height:1.55}.sales-dashboard button,.sales-dashboard a{color:#e8c97a;background:#171717;border:1px solid #3a3834;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sales-dashboard button:hover:not(:disabled),.sales-dashboard a:hover{background:#302d26;border-color:#c8a96e}.sales-dashboard button:focus-visible,.sales-dashboard a:focus-visible,.sales-dashboard input:focus-visible,.sales-dashboard select:focus-visible,.sales-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #e8c97a}.sales-dashboard .sales-back{background:0 0;border:0;margin-bottom:26px;padding:0}.sales-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.sales-eyebrow{letter-spacing:1.8px;color:#c8a96e;font-size:11px;font-weight:700}.sales-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-filters{background:#171717;border:1px solid #3a3834;border-radius:13px;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.sales-filters label{gap:8px;font-size:12px;font-weight:650;display:grid}.sales-dashboard input,.sales-dashboard select{color:#f6f1e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171717;border:1px solid #3a3834;border-radius:8px;min-height:43px;padding:11px}.sales-dashboard .sales-primary{color:#171717;background:#c8a96e;border-color:#c8a96e;min-height:43px}.sales-dashboard .sales-primary:hover:not(:disabled){background:#e8c97a}.sales-dashboard .sales-note{color:#b9b4a9;margin:13px 0 22px;font-size:12px}.sales-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.sales-metrics article{background:#171717;border:1px solid #3a3834;border-radius:13px;min-width:0;padding:22px 18px}.sales-metrics article:first-child{background:#282319;border-color:#655335}.sales-metrics article>span{color:#c8a96e;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.sales-metrics strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:15px 0 9px;font-size:clamp(23px,2.1vw,32px);display:block}.sales-metrics small,.sales-panel small{color:#b9b4a9;font-size:12px;line-height:1.5}.sales-rule{background:#201e19;border-left:3px solid #c8a96e;border-radius:0 9px 9px 0;margin:18px 0;padding:16px 19px;font-size:12px}.sales-rule p{margin-top:5px}.sales-quality,.sales-error{color:#76551d;background:#fff9e9;border:1px solid #e7d8ac;border-radius:11px;margin:17px 0;padding:17px 20px;font-size:13px}.sales-quality p{color:#76551d}.sales-quality ul{margin-bottom:0;padding-left:18px;line-height:1.7}.sales-quality ul:empty{display:none}.sales-error{color:#913e32;background:#fff2ef;border-color:#ebc5be}.sales-error p{color:inherit;margin:0 0 12px}.sales-charts{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.sales-panel{background:#171717;border:1px solid #3a3834;border-radius:13px;min-width:0;margin-bottom:18px;padding:24px}.sales-panel>p{margin-bottom:22px;font-size:13px}.sales-goal{background:linear-gradient(125deg,#e9f2ea,#f8faf7);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.sales-goal h2{letter-spacing:-.5px;margin-top:15px;font-size:26px}.sales-goal small{max-width:300px}.sales-months{gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.sales-months li>div:first-child{justify-content:space-between;gap:15px;font-size:13px;display:flex}.sales-months li>div:first-child>span{text-transform:capitalize}.sales-bar{background:#302d26;border-radius:20px;height:8px;margin:9px 0 5px;overflow:hidden}.sales-bar span{background:#c8a96e;border-radius:20px;height:100%;display:block}.sales-stage-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.sales-stage-grid article{border:1px solid #3a3834;border-radius:9px;gap:9px;padding:16px;font-size:13px;display:grid}.sales-stage-grid article>span{color:#b9b4a9}.sales-table-scroll{overflow-x:auto}.sales-dashboard table{border-collapse:collapse;color:#f6f1e8;background:0 0;width:100%;min-width:580px;font-size:13px}.sales-dashboard th{text-align:left;color:#c8a96e;background:#201e19;border-bottom:1px solid #3a3834;padding:14px 12px;font-size:11px;font-weight:650}.sales-dashboard td{background:0 0;border-bottom:1px solid #3a3834;padding:16px 12px}.sales-dashboard tbody tr:last-child td{border-bottom:0}.sales-dashboard td strong{font-weight:600;display:block}.sales-dashboard td small{margin-top:5px;display:block}.sales-dashboard .sales-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-empty{text-align:center;color:#b9b4a9;padding:60px 20px}.sales-empty h2{color:#f6f1e8;margin-top:15px}.sales-empty p{font-size:14px}.sales-status{text-align:center;padding:24px}.sales-spinning{animation:1.1s linear infinite sales-spin}@keyframes sales-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sales-spinning{animation:none}}@media (width<=1050px){.sales-filters{grid-template-columns:2fr 1fr 1fr}.sales-filters .sales-primary{grid-column:1/-1}.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-header{flex-direction:column;align-items:flex-start}}@media (width<=650px){.sales-dashboard{border-radius:10px;padding:18px 12px}.sales-dashboard h1{font-size:30px}.sales-filters{grid-template-columns:1fr 1fr;gap:12px;padding:15px}.sales-filters label:first-child{grid-column:1/-1}.sales-filters input{padding:10px 6px;font-size:13px}.sales-charts{grid-template-columns:1fr;gap:0}.sales-metrics{gap:9px}.sales-metrics article{padding:16px 12px}.sales-metrics strong{font-size:24px}.sales-metrics article>span{gap:6px;font-size:11px}.sales-panel{padding:18px 14px}.sales-actions{width:100%}.sales-actions>*{flex:1}.sales-goal{min-height:220px}.sales-empty{padding:40px 12px}}.sales-goal-form{align-items:end;gap:9px;width:100%;margin:14px 0;display:flex}.sales-goal-form label{flex:1;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.sales-goal-form input{width:100%;min-width:0}.sales-goal progress{accent-color:#39744f;width:100%;height:9px;margin:0 0 6px}.sales-dashboard .sales-goal-error{color:#913e32;font-size:12px}.sales-goal-form button{white-space:nowrap}@media (width<=400px){.sales-goal-form{flex-direction:column;align-items:stretch}}.sales-period-shortcuts{gap:8px;margin:0 0 12px;display:flex}.sales-period-shortcuts button{padding:8px 12px;font-size:12px}.sales-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 30px;display:grid}.sales-dashboard .sales-sections button{text-align:left;border-radius:16px;justify-content:flex-start;gap:14px;min-width:0;padding:22px 18px}.sales-sections strong{letter-spacing:-.4px;font-size:18px;display:block}.sales-sections small{color:#b9b4a9;margin-top:6px;font-size:12px;font-weight:400;display:block}.sales-dashboard .sales-sections button[aria-pressed=true]{color:#17130a;background:linear-gradient(110deg,#8d703d,#c8a96e 54%,#9e7c42);border-color:#c8a96e;box-shadow:0 6px 18px #0005}.sales-sections button[aria-pressed=true] small{color:#211a0e}.sales-period-heading{color:#b9b4a9;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.sales-period-heading strong{color:#f6f1e8;font-weight:500}.sales-dashboard .sales-primary{color:#17130a}.sales-filters{grid-template-columns:minmax(150px,1.4fr) minmax(150px,1.2fr) minmax(125px,1fr) minmax(125px,1fr) auto}.sales-charts{grid-template-columns:1fr}.goals-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.goals-heading .sales-eyebrow{margin-bottom:8px;display:block}.commercial-goal-list article{border-top:3px solid #c8a96e;padding:24px}.commercial-goal-list b{letter-spacing:-.8px;color:#e8c97a;margin:10px 0;font-size:clamp(24px,2.4vw,34px)}#goal-editor{background:#201e19;border:1px solid #655335;border-radius:14px;margin-top:24px;padding:20px}.sales-dashboard [hidden]{display:none!important}@media (width<=1200px){.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filters .sales-primary{grid-column:1/-1}}@media (width<=650px){.sales-sections{gap:6px;margin-bottom:24px}.sales-dashboard .sales-sections button{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 6px}.sales-sections strong{font-size:14px}.sales-sections small{display:none}.sales-period-shortcuts{flex-wrap:wrap}.goals-heading{flex-direction:column;align-items:flex-start}.sales-filters label:first-child{grid-column:auto}.sales-filters label{min-width:0}.sales-dashboard select{max-width:100%}.commercial-goal-list{grid-template-columns:minmax(0,1fr)}.sales-header{gap:16px}.sales-metrics strong{font-size:22px}}.shell main .sales-dashboard .sales-primary{color:#17130a;background:#c8a96e;border-color:#c8a96e}.shell main .sales-dashboard .sales-primary:hover:not(:disabled){color:#17130a;background:#e8c97a}.shell main .sales-sections button[aria-pressed=true] small{color:#211a0e}.shell main .sales-dashboard .sales-error p{color:#913e32}.shell main .sales-dashboard .sales-quality p{color:#76551d}.commercial-goal-list .period-goal{background:linear-gradient(120deg,#30291b,#171717);border-color:#806a40;grid-column:1/-1}.commercial-goal-list .goal-period-label{color:#e8c97a;text-transform:uppercase;letter-spacing:1.4px;font-size:12px;font-weight:700}.shell main .sales-dashboard .sales-sections button[aria-pressed=true],.shell main .sales-dashboard .sales-sections button[aria-pressed=true]:hover:not(:disabled){color:#17130a;background:linear-gradient(110deg,#8d703d,#c8a96e 54%,#9e7c42);border-color:#c8a96e}.commercial-goal-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.commercial-goal-list{grid-template-columns:minmax(0,1fr)}}.commercial-goals{margin:20px 0}.commercial-goals>p{max-width:100ch}.commercial-goal-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:18px 0;display:grid}.commercial-goal-list article{background:#202020;border:1px solid #3a3834;border-radius:12px;flex-direction:column;gap:9px;padding:16px;display:flex}.commercial-goal-list span,.commercial-goal-list small{color:#b9b4a9;font-size:.8rem}.commercial-goal-list b{color:#f6f1e8;font-size:1.3rem}.commercial-goal-list progress{accent-color:#c8a96e;width:100%}.commercial-goals summary{cursor:pointer;padding:10px 0;font-weight:600}.commercial-goal-form{border:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;min-width:0;margin-top:12px;padding:0;display:grid}.commercial-goal-form label{color:#b9b4a9;flex-direction:column;gap:6px;font-size:.83rem;display:flex}.commercial-goal-form input,.commercial-goal-form select{color:#f6f1e8;background:#171717;border:1px solid #3a3834;border-radius:8px;width:100%;min-width:0;padding:10px}.commercial-goal-form button{align-self:end;padding:11px}.commercial-goals .commercial-goal-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.goal-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.goal-milestone{background:#171717;border:1px solid #4a4437;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:14px 10px;display:flex}.commercial-goal-list .goal-milestone b{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:clamp(.85rem,1.3vw,1.25rem)}.goal-milestone.reached{background:#302a1d;border-color:#c8a96e}.goal-milestone.reached small{color:#e5c875}.goal-achievement{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.goal-progress-track{margin:8px 0;position:relative}.goal-progress-track progress{background:#36332d;border:0;border-radius:20px;width:100%;height:16px;display:block;overflow:hidden}.goal-progress-track progress::-webkit-progress-bar{background:#36332d;border-radius:20px}.goal-progress-track progress::-webkit-progress-value{background:linear-gradient(90deg,#917341,#e5c875);border-radius:20px}.goal-progress-track progress::-moz-progress-bar{background:#c8a96e;border-radius:20px}.goal-progress-marker{pointer-events:none;background:#f6f1e8;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-2px)}.commercial-goal-list .goal-next-level{color:#e5c875}.goal-edit{align-self:flex-start;margin-top:8px}.goal-validation{color:#e5c875;font-size:.85rem}.goal-save-notice{color:#f6f1e8;border:1px solid #c8a96e;border-radius:10px;padding:12px}.commercial-goal-form small{font-size:.75rem}.commercial-goal-form button:disabled{opacity:.55}@media (width<=600px){.goal-milestone{padding:12px 6px}.commercial-goal-list .goal-milestone b{font-size:.9rem}.goal-milestones{gap:5px}.commercial-goal-list article{padding:14px}}.goal-progress-pending{text-align:center;color:#b9b4a9;background:repeating-linear-gradient(120deg,#211f19,#211f19 8px,#26231c 8px 16px);border:1px dashed #806a40;border-radius:10px;padding:9px 12px;font-size:12px}.meetings-panel{margin-top:24px}.meetings-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.meetings-filters label{flex:1;gap:6px;min-width:180px;font-size:14px;display:grid}.meetings-filters select{color:#f6f1e8;background:#171717;border:1px solid #3a3834;border-radius:10px;max-width:100%;padding:11px}.meetings-filters button{color:#e8c97a;cursor:pointer;background:#202020;border:1px solid #3a3834;border-radius:10px;padding:11px 16px}.meeting-origin{background:#302d26;border-radius:8px;padding:4px 8px;display:inline-block}.meeting-origin-automatic{color:#503582;background:#e9e7fa}.meeting-origin-unknown{color:#6b5017;background:#fff2d8}.meetings-panel details{margin-top:18px}.meetings-panel summary{cursor:pointer;font-weight:600}.meetings-panel td{vertical-align:top;min-width:130px}.meetings-panel small{margin-top:5px;display:block}.governance{max-width:1180px;margin:0 auto}.governance-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.governance-head>div{max-width:680px}.governance-head p{margin-bottom:0}.governance-refresh{flex:none}.spinning{animation:.8s linear infinite governance-spin}@keyframes governance-spin{to{transform:rotate(360deg)}}.governance-stamp{color:#a6bbac;background:#16271e;border:1px solid #36513f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:20px;padding:12px 15px;font-size:13px;display:flex}.governance-stamp svg{color:#b8d89f}.governance-stamp b{color:#dbe9db;font-weight:600}.governance-tabs{border-bottom:1px solid #314237;gap:7px;margin-bottom:24px;padding-bottom:10px;display:flex;overflow-x:auto}.governance-tabs button{color:#91a79a;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:10px 13px;font-size:13px}.governance-tabs button:hover{background:#1c2d22}.governance-tabs button.active{color:#d9ebc9;background:#2a4030}.governance-tabs button span{color:#d9ebc9;background:#415a48;border-radius:10px;padding:1px 6px;font-size:11px}.governance-panel{background:#142019;border:1px solid #304337;border-radius:14px;padding:27px}.panel-intro{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:25px;display:flex}.panel-intro .eyebrow{margin-bottom:8px}.panel-intro h2{margin:0}.panel-intro p{max-width:330px;margin:0;font-size:13px}.governance-state{color:#bed6bc;border:1px dashed #405649;border-radius:14px;grid-template-columns:auto minmax(0,420px);place-content:center;gap:18px;min-height:220px;padding:34px;display:grid}.governance-state>svg{color:#b9d89e;width:29px;height:29px;margin-top:3px}.governance-state h2{margin:0 0 6px;font-size:20px}.governance-state p{margin-bottom:15px}.hierarchy-tree{flex-direction:column;align-items:center;padding:7px 0 2px;display:flex}.agent-card{text-align:left;background:#18261d;border:1px solid #3b5242;border-radius:11px;gap:13px;width:min(100%,380px);padding:17px;display:flex;position:relative}.agent-card.coordinator{background:#1d3022;border-color:#64855d}.agent-card.executor{flex:1;width:min(100%,310px)}.agent-icon{color:#cce3b9;background:#324a37;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.agent-state{color:#b7d8a0;margin-bottom:5px;font-size:11px;display:inline-block}.agent-card h3{color:#e0eadf;margin:0 0 3px;font-size:18px}.agent-card strong{color:#a9bdad;font-size:12px;font-weight:500}.agent-card p{margin:8px 0 0;font-size:12px;line-height:1.5}.tree-line{background:#638269;width:2px;height:24px}.executor-row{justify-content:center;gap:16px;width:100%;display:flex;position:relative}.executor-row:before{content:"";background:#638269;height:1px;position:absolute;top:-13px;left:25%;right:25%}.executor-row .agent-card:before{content:"";background:#638269;width:1px;height:12px;position:absolute;top:-13px;left:50%}.skill-filters{grid-template-columns:minmax(230px,1fr) 160px 180px;align-items:end;gap:11px;display:grid}.skill-filters label{color:#99ad9e;gap:6px;font-size:11px;display:grid}.skill-search{position:relative;display:block!important}.skill-search svg{color:#8fa594;position:absolute;top:13px;left:13px}.skill-search input{padding-left:40px}.skill-result-count{margin:18px 0 10px;font-size:13px}.skill-folders{gap:18px;display:grid}.skill-folder{background:#17241c;border:1px solid #3a5141;border-radius:12px;overflow:hidden}.skill-folder>header{background:#1c2d22;border-bottom:1px solid #344b3b;align-items:center;gap:11px;padding:14px 17px;display:flex}.skill-folder>header .eyebrow{margin:0 0 2px;font-size:10px}.skill-folder>header h3{color:#e0eadf;margin:0;font-size:15px}.skill-folder>header strong{color:#b8d89f;margin-left:auto;font-size:12px;font-weight:600}.skill-folder-icon{color:#d0e6bc;background:#294031;border:1px solid #537057;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.skill-folder .skill-list{padding:8px}.skill-list{border-top:1px solid #304238}.skill-row{border-bottom:1px solid #304238;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 0;display:grid}.skill-folder .skill-row{padding:14px 9px}.skill-main>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.skill-main h3,.skill-main h4{color:#e1ebe2;margin:0;font-size:16px}.skill-main code{color:#a2baaa;font-size:11px}.skill-main p{margin:7px 0 0;font-size:13px}.skill-main p b{color:#d5e6d7;font-weight:600}.routine-card{background:#18291e;border:1px solid #4d6c51;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(190px,260px);align-items:start;gap:18px;padding:20px;display:grid}.routine-icon{color:#d5eabc;background:#314b34;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.routine-state{color:#c9e3b3;align-items:center;gap:5px;font-size:11px;display:flex}.routine-main h3{color:#e0eadf;margin:6px 0;font-size:17px}.routine-main p{margin:0;font-size:13px;line-height:1.55}.routine-limit{color:#adbfaf;border-left:1px solid #405a45;gap:6px;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.routine-limit strong{color:#d7e6d8;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.routine-note{color:#b6c9b8;background:#203126;border-left:3px solid #86ab70;margin:18px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}.skill-meta{flex-direction:column;align-items:flex-end;gap:8px;min-width:170px;display:flex}.skill-status,.skill-category{color:#bed2bd;background:#263a2c;border-radius:12px;padding:3px 8px;font-size:11px}.skill-category{color:#98b2a0;background:#203129}.distribution{gap:5px;display:flex}.distribution span{color:#6f8678;border:1px solid #3a4e40;border-radius:5px;padding:3px 6px;font-size:10px}.distribution .present{color:#cbe7b5;background:#304a35;border-color:#5a7859}.project-filter{color:#b6c8b9;gap:6px;max-width:240px;margin:-6px 0 20px;font-size:11px;display:grid}.projects-scope{color:#b7c9ba;margin:-8px 0 19px;font-size:12px}.project-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;display:grid}.project-card{color:#1d2921;background:#e7ebe8;border:1px solid #64726a;border-radius:11px;flex-direction:column;min-height:230px;padding:19px;display:flex}.project-card h3{color:#17231b;margin:0 0 17px;font-size:17px;line-height:1.3}.project-fact{gap:3px;margin-bottom:13px;display:grid}.project-fact>span,.project-next>span{color:#536157;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.project-fact strong{color:#17231b;font-size:14px;line-height:1.4}.project-next{margin-top:2px}.project-next p{color:#29372e;margin:5px 0 0;font-size:13px;line-height:1.5}.project-card footer{color:#4f5e54;flex-direction:column;gap:5px;margin-top:auto;padding-top:16px;font-size:11px;line-height:1.4;display:flex}.project-card footer time{color:#34443a}.brain-map{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px;display:grid}.brain-node{background:#18271e;border:1px solid #374d3e;border-radius:10px;align-items:flex-start;gap:12px;min-height:118px;padding:16px;display:flex}.brain-node>span{color:#d6e6c9;background:#3b553e;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.brain-node>svg{color:#6d8d75;width:17px;margin:5px 0 0 auto}.brain-node h3{color:#dbe7de;margin:3px 0 6px;font-size:15px}.brain-node p{margin:0;font-size:12px;line-height:1.55}.provenance-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.provenance-grid section{background:#17241c;border-top:1px solid #3a4e40;padding:18px}.provenance-grid h3{color:#d1e0d3;margin:0 0 11px;font-size:13px}.provenance-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.provenance-grid li,.provenance-grid p{color:#9fb4a6;margin:0;font-size:12px;line-height:1.5}.provenance-grid li:before{content:"•";color:#b4d89c;padding-right:8px}.activity-list{max-width:830px;margin:0;padding:0;list-style:none}.activity-list>li{grid-template-columns:23px minmax(0,1fr);padding-bottom:17px;display:grid;position:relative}.activity-list>li:not(:last-child):before{content:"";background:#3e5745;width:1px;position:absolute;top:16px;bottom:0;left:7px}.activity-dot{z-index:1;background:#1c2d22;border:3px solid #b4d99b;border-radius:50%;width:15px;height:15px;margin-top:4px}.activity-list article{border-bottom:1px solid #304238;padding:0 0 14px 16px}.activity-list header{justify-content:space-between;gap:15px;display:flex}.activity-list header>div>span{color:#b6d49e;font-size:11px}.activity-list h3{color:#e0e9e2;margin:4px 0 0;font-size:15px}.activity-list time{color:#93a99a;flex:none;align-items:center;gap:5px;font-size:11px;display:flex}.activity-list p{margin:8px 0;font-size:12px}.activity-list small{color:#a7bba8;align-items:center;gap:5px;display:flex}.empty-inline{color:#a3b8a8;border:1px dashed #405649;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:120px;font-size:13px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.governance-head,.panel-intro{display:block}.governance-refresh{margin-top:17px}.governance-panel{padding:19px}.panel-intro p{margin-top:9px}.skill-filters{grid-template-columns:1fr 1fr}.skill-search{grid-column:1/-1}.skill-row,.routine-card{grid-template-columns:1fr;gap:13px}.skill-meta{align-items:flex-start;min-width:0}.routine-limit{border-top:1px solid #405a45;border-left:0;padding:13px 0 0}.executor-row{flex-direction:column;align-items:center}.executor-row:before{display:none}.executor-row .agent-card:before{height:11px;top:-12px}.executor-row .agent-card:not(:first-child){margin-top:11px}.provenance-grid{grid-template-columns:1fr}.activity-list header{display:block}.activity-list time{margin-top:8px}}@media (width<=420px){.skill-filters{grid-template-columns:1fr}.skill-search{grid-column:auto}.governance-stamp{display:block}.governance-stamp span{margin:5px 0;display:block}}.governance-panel{color:#dbe9db}.shell main .governance-panel p{color:#a9bdad}.shell main .project-card p{color:#29372e}.governance-panel h2{color:#e0eadf}.shell main .governance-panel .eyebrow{color:#b7d8a0}@media (prefers-reduced-motion:reduce){.governance .spinning{animation:none}}.inventory-coverage{color:#c8d8cf;margin:14px 0 22px;font-size:13px}.inventory-coverage summary{cursor:pointer;padding:10px 0}.inventory-coverage li{margin-bottom:8px;line-height:1.5}.shell main .governance-tabs button{color:#3c5747;background:#fff;border:1px solid #dbe4dd}.shell main .governance-tabs button.active{color:#efffea;background:#234a38;border-color:#234a38}.inventory-folder{background:#fff;border:1px solid #dce3de;border-radius:12px;margin:12px 0;overflow:hidden}.inventory-folder>summary{cursor:pointer;color:#294638;list-style:revert;padding:18px 20px;font-size:16px;font-weight:600}.inventory-folder>summary:focus-visible{outline-offset:-3px;outline:3px solid #6c9a80}.inventory-folder>summary .folder-count,.skill-folder>summary>strong{float:right;color:#617368;font-size:12px;font-weight:500}.skill-folder>summary>div{vertical-align:middle;margin:0 12px;display:inline-block}.skill-folder>summary h3{margin:0;font-size:16px}.skill-folder>summary .eyebrow{display:none}.inventory-explanation{color:#65736b;max-width:850px;margin:8px 0 22px;font-size:13px;line-height:1.5}.skill-folder.inventory-folder{background:#17241c;border-color:#3a5141}.skill-folder.inventory-folder>summary{color:#e0eadf;background:#1c2d22}.skill-folder.inventory-folder>summary>strong{color:#b8d89f}.skill-folder-icon{vertical-align:middle;display:inline-grid}.agent-access-panel{margin-top:20px}.agent-access-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-access-list li{border:1px solid #304337;border-radius:10px;align-items:center;gap:14px;padding:12px 15px;display:flex}.agent-access-list li>div{flex:1;gap:2px;display:grid}.agent-access-list span{color:#a6bbac;font-size:13px}.agent-access-list button{align-items:center;gap:6px;display:inline-flex}.agent-access-list button.agent-on{color:#f1c8b8;background:#3a2a24}.project-portfolio{color:#20322b;background:#fff;border:1px solid #d9e1dd;border-radius:18px;padding:26px}.portfolio-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.portfolio-heading h2{margin:7px 0;font-size:25px}.portfolio-heading p{max-width:580px;font-size:13px}.portfolio-views{flex-shrink:0;gap:5px;display:flex}.shell main .portfolio-views button[aria-pressed=true]{color:#fff;background:#214c3b;border-color:#214c3b}.portfolio-filters{grid-template-columns:minmax(170px,1.6fr) repeat(4,minmax(100px,1fr));gap:12px;display:grid}.portfolio-filters label{color:#52645a;gap:7px;font-size:12px;display:grid}.portfolio-filters input,.portfolio-filters select{width:100%;min-width:0}.portfolio-count{color:#5c6c63;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:13px;display:flex}.portfolio-count button{padding:6px 10px;font-size:12px}.portfolio-table-wrap{border:1px solid #dfe7e2;border-radius:12px;overflow-x:auto}.portfolio-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:13px}.portfolio-table th{color:#53675b;text-transform:uppercase;letter-spacing:.05em;background:#f1f5f3;padding:13px 15px;font-size:11px;font-weight:600}.portfolio-table td{vertical-align:top;border-top:1px solid #e3eae5;padding:16px 15px}.portfolio-table td:first-child{width:36%;min-width:220px}.portfolio-table td:last-child{white-space:nowrap}.portfolio-table td>small{margin-top:6px;font-size:11px;display:block}.portfolio-table button{padding:7px 9px;font-size:12px}.portfolio-status,.portfolio-priority{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-block}.portfolio-status{color:#3e584a;background:#edf2ef}button.portfolio-status{cursor:pointer;text-align:left;border:1px solid #0000}button.portfolio-status:hover:not(:disabled),button.portfolio-status:focus-visible{background:#e2eee6;border-color:#6c9880}button.portfolio-status:disabled{cursor:not-allowed;opacity:.85}.portfolio-status small{color:inherit;opacity:.78;margin-top:2px;font-size:9px;font-weight:500;display:block}.portfolio-priority{color:#66766c;background:#f0f2f1}.portfolio-priority.priority-0{color:#975312;background:#fff0e0;border-left:3px solid #d09030}.portfolio-priority.priority-1{color:#326295;background:#e4f0fe}.portfolio-priority.priority-2{color:#6a5a94;background:#eeebf8}.project-name{appearance:none;color:#214c3b;cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;line-height:1.4;text-decoration:underline}.project-name:hover,.project-name:focus-visible{color:#0c7151}.portfolio-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.portfolio-cards article{background:#f8faf9;border:1px solid #dce6df;border-radius:12px;padding:20px}.portfolio-cards h3{margin:0 0 15px;font-size:17px}.portfolio-tags{flex-wrap:wrap;gap:7px;display:flex}.portfolio-cards article>p{font-size:12px}.portfolio-coverage{color:#5c6c63;border-top:1px solid #e2e8e4;margin-top:25px;padding-top:15px;font-size:12px}.portfolio-coverage summary{cursor:pointer}.portfolio-coverage li{margin:9px 0;line-height:1.5}.portfolio-empty{text-align:center;padding:32px}.shell main .portfolio-notice{color:#21573a;background:#e4f2e8;border-radius:8px;padding:12px}.planning-dialog{max-width:540px}.planning-dialog label{margin:18px 0 8px}.planning-dialog small{line-height:1.5;display:block}.project-dossier{color:#20322b;border:0;border-radius:16px;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);padding:0}.project-dossier::backdrop{background:#0f1f188c}.project-dossier article{padding:26px}.project-dossier header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-dossier h2{margin:6px 0 20px;font-size:24px}.project-dossier h3{margin:24px 0 9px;font-size:15px}.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.dossier-grid div{background:#f3f7f4;border-radius:9px;min-width:0;padding:11px}.dossier-grid dt{color:#5c6c63;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650}.dossier-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.45}.project-dossier section>p{color:#5c6c63;font-size:13px}.dossier-links,.dossier-documents{margin:0;padding-left:0;list-style:none}.dossier-links li,.dossier-documents li{overflow-wrap:anywhere;border-top:1px solid #e2e8e4;padding:10px 0;font-size:13px}.dossier-documents li{align-items:flex-start;gap:9px;display:flex}.dossier-documents a,.dossier-links a{color:#185f48;font-weight:600}.dossier-documents small,.dossier-links small{color:#5c6c63;margin-top:3px;font-size:11px;line-height:1.45;display:block}.dossier-documents code{white-space:pre-wrap;background:#eef2ef;border-radius:5px;margin-top:5px;padding:5px;font-size:11px;display:block}.dossier-documents button{margin-top:6px;padding:5px 7px;font-size:11px}.document-kind{color:#275842;background:#e5f0e9;border-radius:5px;flex:none;padding:4px 6px;font-size:10px;font-weight:650}.dossier-source{overflow-wrap:anywhere;border-top:1px solid #e2e8e4;margin-top:16px;padding-top:12px}@media (width<=1050px){.portfolio-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-filters label:first-child{grid-column:span 2}}@media (width<=650px){.project-portfolio{padding:16px}.portfolio-heading{flex-direction:column;gap:8px}.portfolio-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-heading h2{font-size:22px}.portfolio-table-wrap{margin-inline:-4px}.project-dossier article{padding:18px}.dossier-grid{grid-template-columns:1fr}}select.portfolio-priority{cursor:pointer;font:inherit;border:0;font-size:11px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--central-bg:#090909;--central-panel:#171717;--central-raised:#202020;--central-border:#33363b;--central-subtle:#25272b;--central-text:#f3f5f8;--central-muted:#a8adb5;--central-gold:#b9bec7;--central-gold-light:#e6e9ee;--central-gold-surface:#2a2d33;--central-danger:#ffb4ad;--central-success:#b8dca8;color:var(--central-text);background:var(--central-bg)}body,.shell main,.login-panel,.access{color:var(--central-text);background:radial-gradient(ellipse at 80% 0, #5c667220, transparent 45%), var(--central-bg)}p,small,.shell main p,.shell main small,.login-panel p,.login-panel small,.access p,dialog p,dialog small{color:var(--central-muted)}a{color:var(--central-gold-light)}button,.shell main button,dialog button,.access button{background:var(--central-raised);color:var(--central-text);border-color:var(--central-border)}button:hover:not(:disabled),.shell main button:hover:not(:disabled),dialog button:hover:not(:disabled){border-color:var(--central-gold);background:#2c2f35}input,select,textarea,.shell main input,.shell main select,.shell main textarea,dialog input,dialog select,dialog textarea{color:var(--central-text);background:#101010;border-color:#5c6169}input::placeholder,textarea::placeholder,.shell main input::placeholder,dialog input::placeholder,dialog textarea::placeholder{color:#9ea3aa}input[type=checkbox],.check-label input{accent-color:var(--central-gold)}:focus-visible,.shell main :focus-visible,dialog :focus-visible{outline:3px solid var(--central-gold-light);outline-offset:3px}.primary,.shell main .primary,dialog .primary,.login-panel .primary,.shell main .capture button{color:#121418;border-color:var(--central-gold-light);background:linear-gradient(110deg,#8d939d,#e6e9ee 52%,#9ba1ab);font-weight:750}.primary:hover:not(:disabled),.shell main .primary:hover:not(:disabled),dialog .primary:hover:not(:disabled),.login-panel .primary:hover:not(:disabled),.shell main .capture button:hover:not(:disabled){color:#121418;background:linear-gradient(110deg,#9ba1ab,#e6e9ee 52%,#abb1ba);border-color:#f5f7fa}.icon,.shell main .icon,dialog .icon{color:var(--central-muted);background:0 0}.eyebrow,.shell main .eyebrow,.login-panel .eyebrow,.loading{color:var(--central-gold-light)}.sidebar{border-color:var(--central-border);background:linear-gradient(155deg,#1c1e22,#111 55%,#0d0d0d)}.brand{color:var(--central-text)}.brand span:not(.brand-icon){color:var(--central-gold)}.brand-icon,.workspace>span,.avatar{background:var(--central-gold-surface);color:var(--central-gold-light);border-color:#5b616b}.workspace,.user,.area-children:not([hidden]),.sidebar .sidebar-areas nav button.subarea{border-color:var(--central-border)}.nav-label,.sidebar nav button,.areas-toggle small,.sidebar .portal-link{color:var(--central-muted)}.sidebar nav button.selected{color:#121418;background:linear-gradient(110deg,#8d939d,#b9bec7 54%,#9ba1ab);font-weight:750}.sidebar .sidebar-areas nav em{color:var(--central-gold-light);background:#2a2d33}.area-dot{background:var(--central-gold)}.shell main .topbar{border-color:var(--central-subtle);color:var(--central-muted);background:#111}.shell main .topbar b{color:var(--central-text)}.shell main .topbar .private{color:var(--central-gold)}.shell main footer{color:var(--central-muted)}.login-story{border-color:var(--central-border);background:radial-gradient(at 10% 95%,#2c3540,#0000 70%),#111}.login-story p,.login-lines span{color:var(--central-muted)}.login-lines svg{color:var(--central-gold-light)}.shell main :is(.task-scope,.overview-attention,.module-detail,.student-portal-link,.task-panel,.stats button,.area-card,.module-card,.mobile-areas,.voice-capture){border-color:var(--central-border);color:var(--central-text);background:linear-gradient(145deg,#1d1f23,#171717 58%,#111);box-shadow:0 8px 24px #0002}.shell main :is(.task-scope h2,.stats strong,.task-title,.empty h3,.area-count b,.ribas-capture strong,.board-heading,.mobile-areas summary){color:var(--central-text)}.shell main :is(.stats button>span,.task-title>span,.task-title i,.filter-field,.sort-control,.filter-summary,.board-meta,.area-count,.area-detail,.team-navigation,.mobile-areas button span,.done .task-title strong){color:var(--central-muted)}.shell main :is(.capture,.ribas-capture){color:var(--central-gold-light);background:#211e17;border-color:#5b616b}.shell main .capture input,.shell main .search input{background:0 0}.shell main .search{color:var(--central-muted);background:#101010;border-color:#5c6169}.shell main :is(.scope-switch,.view-switch,.board-column,.task-area-heading){background:var(--central-raised);color:var(--central-text);border-color:var(--central-border)}.shell main :is(.scope-switch,.view-switch) button{color:var(--central-muted);background:0 0}.shell main :is(.scope-switch,.view-switch) button[aria-pressed=true],.shell main .mobile-nav .on,.shell main .mobile-modules button[aria-pressed=true],.shell main .mobile-areas button[aria-pressed=true]{background:var(--central-gold-surface);color:var(--central-gold-light);border-color:var(--central-gold)}.shell main .area-card[aria-pressed=true]{border-color:var(--central-gold);background:#2a2d33}.shell main :is(.panel-heading h2 span,.task-area-heading span,.board-heading span,.module-state){color:var(--central-muted);background:#2c2f35}.shell main .area-avatar{color:var(--central-gold-light);background:#2a2d33}.shell main .area-card:nth-child(3n+2) .area-avatar{color:#b3cbf5;background:#202b3b}.shell main .area-card:nth-child(3n) .area-avatar{color:#dfe2e7;background:#372b20}.shell main .board-grid{border-color:var(--central-border);background:#111}.shell main .board-card{background:var(--central-panel);border-color:var(--central-border)}.shell main .task-list li,.shell main .empty{border-color:var(--central-subtle)}.shell main .task-list li:hover{background:#1c1e22}.shell main .task-edit{color:var(--central-gold-light);background:#27241e;border-color:#5b616b}.shell main .task-edit:hover:not(:disabled){border-color:var(--central-gold);background:#30343a}.shell main .empty{color:var(--central-muted)}.shell main .focus.on{color:var(--central-gold-light)}.shell main :is(.task-calendar,.calendar-agenda-day,.calendar-task){background:var(--central-panel);color:var(--central-text);border-color:var(--central-border)}.shell main :is(.task-calendar__weekday,.task-calendar__agenda){color:var(--central-muted);background:#111}.shell main :is(.task-calendar__header,.task-calendar__weekday,.task-calendar__day,.task-calendar__empty-day){border-color:var(--central-subtle)}.shell main :is(.task-calendar__day-number,.calendar-task__meta,.calendar-agenda-day h3){color:var(--central-muted)}.shell main .task-calendar__day--today{background:#2a2418}.shell main .task-calendar__day--today .task-calendar__day-number{color:var(--central-gold-light)}.shell main .task-calendar__undated header span{color:var(--central-gold-light);background:#2a2d33}.shell main .calendar-task--compact{border-left-color:var(--central-gold)}dialog,dialog.project-dossier{background:var(--central-panel);color:var(--central-text);border-color:var(--central-border)}dialog::backdrop,dialog.project-dossier::backdrop{background:#000b}dialog label,dialog .history li span,.report-table caption{color:var(--central-muted)}dialog .dialog-actions,.report-table,.report-table th,.report-table td,.people-picker,.team-member,.area-manager-list li,.task-removal{border-color:var(--central-border)}.history li{border-color:var(--central-gold)}.report-table thead,.report-table tfoot{background:var(--central-raised);color:var(--central-text)}dialog .report-table button{color:var(--central-gold-light);background:0 0}.shell main :is(.governance-panel,.governance-stamp,.agent-card,.skill-folder,.routine-card,.provenance-grid section,.inventory-folder,.skill-folder.inventory-folder){background:var(--central-panel);border-color:var(--central-border);color:var(--central-text)}.shell main :is(.agent-card.coordinator,.skill-folder>header,.skill-folder.inventory-folder>summary,.routine-note){color:var(--central-muted);background:#24211a;border-color:#5b616b}.shell main :is(.governance-panel p,.agent-card strong,.skill-main code,.routine-limit,.skill-filters label,.distribution span,.project-filter,.projects-scope,.provenance-grid li,.activity-list time,.inventory-coverage,.inventory-explanation,.inventory-folder>summary .folder-count,.skill-folder>summary>strong){color:var(--central-muted)}.shell main :is(.governance-panel h2,.agent-card h3,.skill-folder>header h3,.skill-main h3,.skill-main h4,.skill-main p b,.routine-main h3,.routine-limit strong,.provenance-grid h3,.activity-list h3,.inventory-folder>summary){color:var(--central-text)}.shell main :is(.governance-state,.empty-inline){border-color:var(--central-border);color:var(--central-muted)}.shell main :is(.governance-panel .eyebrow,.governance-state>svg,.governance-stamp svg,.skill-folder>header strong,.activity-list header>div>span){color:var(--central-gold-light)}.shell main :is(.agent-icon,.skill-folder-icon,.routine-icon,.skill-category,.governance-tabs button span){background:var(--central-gold-surface);color:var(--central-gold-light);border-color:#5b616b}.shell main :is(.governance-tabs,.skill-list,.skill-row,.routine-limit,.distribution span,.activity-list article,.provenance-grid section){border-color:var(--central-border)}.shell main .governance-tabs button{color:var(--central-muted);border-color:var(--central-border);background:#202020}.shell main .governance-tabs button.active{color:var(--central-gold-light);border-color:var(--central-gold);background:#2a2d33}.shell main .governance-tabs button:hover{color:var(--central-text);background:#30343a}.tree-line,.executor-row:before,.executor-row .agent-card:before,.activity-list>li:not(:last-child):before{background:#7a808a}.activity-dot{background:var(--central-panel);border-color:var(--central-gold)}.shell main :is(.project-portfolio,.project-card,.portfolio-cards article){background:var(--central-panel);color:var(--central-text);border-color:var(--central-border)}.shell main :is(.project-card h3,.project-fact strong){color:var(--central-text)}.shell main :is(.project-card p,.project-card footer,.project-card footer time,.project-fact>span,.project-next>span,.portfolio-filters label,.portfolio-count,.portfolio-coverage){color:var(--central-muted)}.shell main :is(.portfolio-table-wrap,.portfolio-table td,.portfolio-coverage),.dossier-links li,.dossier-documents li,.dossier-source{border-color:var(--central-border)}.shell main .portfolio-table th,.dossier-grid div,.dossier-documents code{background:var(--central-raised);color:var(--central-muted)}.shell main .portfolio-views button[aria-pressed=true]{color:var(--central-gold-light);border-color:var(--central-gold);background:#2a2d33}.shell main .project-name,.dossier-documents a,.dossier-links a{color:var(--central-gold-light)}.dossier-grid dt{color:var(--central-muted)}.document-kind,.shell main .portfolio-status,.shell main .portfolio-priority{color:#dfe2e7;background:#2c2f35}.shell main .portfolio-priority.priority-0{color:#e6e9ee;background:#2e3238}.shell main .portfolio-priority.priority-1{color:#b6d5ff;background:#1e2d42}.shell main .portfolio-priority.priority-2{color:#d5c3fa;background:#2e2542}.shell main :is(.success,.done .complete),.success{color:var(--central-success)}.shell main :is(.module-state.live,.skill-status,.distribution .present,.portfolio-notice){color:#d6e8bc;background:#283326;border-color:#5c714e}.error,.notice,.shell main .error,dialog .error,.login-panel .notice{color:#ffceb0;background:#35221a;border-color:#98664a}.shell main .stats .late,.shell main .deadline-attention{background:#1b2a3f;border-color:#3b82f6}.shell main .deadline-label,.shell main .stats .late strong{color:#e6e9ee}.shell main .deadline-overdue .deadline-label,.shell main .stats .deadline-overdue strong,.shell main .late-text,dialog .late-text,.task-removal>button:first-of-type,dialog button.danger{color:var(--central-danger)}@media (prefers-reduced-motion:reduce){.branch-arrow{transition:none}}.team-access-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:20px 0;display:grid}.team-access-card{border:1px solid var(--central-border);border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex}.team-access-card h4,.team-access-card p{margin:0 0 8px}.team-access-card small{overflow-wrap:anywhere}.team-access-card button{margin-top:auto}.team-area-tags{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.team-area-tags li{border:1px solid var(--central-border);border-radius:20px;padding:5px 10px}.sidebar .sidebar-areas nav>button,.sidebar .sidebar-areas nav .area-branch>button{color:var(--central-text);letter-spacing:-.01em;font-size:15px;font-weight:600}.sidebar .sidebar-areas nav .area-children button{color:var(--central-muted);font-size:13px;font-weight:400}.shell main .stats button{transition:opacity .15s,border-color .15s,transform .15s}.shell main .stats button.active{border-color:var(--central-gold-light);box-shadow:0 0 0 1px var(--central-gold-light) inset}.shell main .stats--muted button{opacity:.45}.shell main .stats:has(button.active) button:not(.active){opacity:.55}.team-detail-list{gap:8px;max-height:60vh;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:auto}.team-detail-list li{border:1px solid var(--central-border);border-radius:10px;gap:3px;padding:12px 14px;display:grid}.team-detail-list span{color:var(--central-muted);font-size:13px}:root{--central-danger:#ff6b6b;--central-success:#4ade80;--central-info:#60a5fa}.shell main .deadline-overdue{background:#3a1517;border-color:#ef4444}.shell main .task-list li.deadline-overdue{box-shadow:inset 4px 0 #ef4444}.shell main .deadline-attention{background:#13233a;border-color:#3b82f6}.shell main .task-list li.deadline-attention{box-shadow:inset 4px 0 #3b82f6}.shell main .deadline-attention .deadline-label{color:var(--central-info)}.shell main .deadline-overdue .deadline-label,.shell main .late-text{color:var(--central-danger)}.shell main .done .complete,.shell main .complete svg.lucide-circle-check{color:var(--central-success)}.shell main .stats .deadline-overdue strong{color:var(--central-danger)}.shell main .stats .late strong{color:#fbbf24}.shell main .priority{color:#fca5a5;background:#3a1517}.sidebar nav .nav-overdue,.sidebar .sidebar-areas nav .nav-overdue,.mobile-areas .nav-overdue{color:#fecaca;background:#3a1517;border-color:#ef4444}.sidebar{background:#15171a;border-right:1px solid #2b2e33}.nav-label{color:#8b9098;letter-spacing:.12em}.sidebar nav button,.sidebar .portal-link{color:#d4d7dc;text-align:left;justify-content:flex-start;font-weight:500}.sidebar nav button svg{color:#a8adb5}.sidebar nav button:hover:not(:disabled),.sidebar .portal-link:hover{color:#fff;background:#22252a}.sidebar nav button.selected{color:#0b0d10;box-shadow:none;background:#e9ecf0;border:0;font-weight:700}.sidebar nav button.selected svg{color:#0b0d10}.sidebar>button,.sidebar .areas-toggle{color:#e3e6ea;background:#1c1f23;border-color:#33373d}
