@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/google-sans-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/google-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/google-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f6f7f4;--panel:#fff;--ink:#243b3b;--muted:#85918f;--line:#e8ece7;--green:#197b6c;--sidebar:#142f32;--mint:#c8e5d1;--amber:#b17a2f;--red:#bd6353;--blue:#6286ac}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Google Sans,Noto Sans Thai Looped,Tahoma,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea,select{outline-offset:3px;outline-color:#258e7c}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:inherit}h1{letter-spacing:-.7px;font-size:30px;font-weight:600;line-height:1.6}h2{font-size:22px;font-weight:600}h3{font-size:15px;font-weight:600}p{line-height:1.8}small{font-size:11px}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dfe5df;border-radius:7px;min-width:0;padding:10px 11px}select{padding:8px 29px 8px 10px}textarea{resize:vertical;line-height:1.7}input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:15px;height:15px;margin:0}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#82908c;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbf9;padding:13px 20px;font-size:11px;font-weight:500}td{border-bottom:1px solid #eef1ec;padding:15px 20px;font-size:12px}tr:last-child td{border-bottom:0}td b{font-size:12px;font-weight:550}td small{font-size:10px}svg{flex-shrink:0}b,strong{font-weight:600}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#b8c8c5;z-index:30;flex-direction:column;width:236px;padding:28px 18px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{color:#f4f6ed;align-items:center;gap:12px;padding:0 9px 29px;display:flex}.brand-symbol{color:#183a36;text-align:center;background:#d7edca;border-radius:5px 12px 5px 5px;width:35px;height:37px;font-size:30px;font-style:italic;font-weight:750;line-height:38px}.brand b{letter-spacing:2px;font-size:22px;line-height:1.2;display:block}.brand-dot{vertical-align:top;margin-left:3px;font-size:9px}.brand small{letter-spacing:3.1px;color:#a8c6bf;margin-top:4px;font-size:9px;display:block}.workspace-switch{border:1px solid #345053;border-radius:8px;align-items:center;gap:10px;margin-bottom:28px;padding:12px 10px;display:flex}.workspace-avatar{color:#c2d5cd;background:#294548;border-radius:7px;justify-content:center;align-items:center;width:33px;height:35px;display:flex}.workspace-switch>div{flex:1}.workspace-switch b{color:#e9efdf;font-size:11px;font-weight:550}.workspace-switch small{color:#829c97;margin-top:5px;font-size:9px;display:block}.nav-caption{letter-spacing:1.6px;color:#77928e;margin-bottom:13px;padding:0 14px;font-size:9px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-item{text-align:left;color:#a3b9b3;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;min-height:43px;padding:0 13px;font-size:12px;font-weight:450;display:flex;position:relative}.nav-item svg{color:#90aaa4;stroke-width:1.6px}.nav-item:hover{background:#203f41}.nav-item.active{color:#deeddf;background:#294e4b}.nav-item.active:before{content:"";background:#a9cfb9;border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:-18px}.nav-item>span{flex:1}.nav-item i{color:#d0e0d1;background:#385451;border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal}.nav-item .nav-live{background:#b9cdb4;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.nav-divider{background:#294244;height:1px;margin:13px 12px}.sidebar-bottom{margin-top:auto;padding-top:32px}.sidebar-guide{background:#1e3b3c;border:1px solid #2c4845;border-radius:8px;margin-bottom:20px;padding:15px 13px}.sidebar-guide>div{color:#c5ddc4;align-items:center;gap:8px;display:flex}.sidebar-guide b{font-size:10px}.sidebar-guide p{color:#86a39b;margin:8px 0 12px;font-size:10px}.sidebar-guide button{color:#d7e6d6;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:10px;display:flex}.profile{text-align:left;color:#b7cbc3;background:0 0;border:0;border-top:1px solid #2c4645;align-items:center;gap:10px;width:100%;padding:18px 0;display:flex}.profile-avatar,.top-avatar{color:#40574c;background:#d9dfcb;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:10px;font-weight:600;display:flex}.profile>div{flex:1}.profile b{color:#d9e4d9;font-size:11px;display:block}.profile small{color:#79968e;margin-top:3px;font-size:9px;display:block}.main-shell{flex:1;min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 32px;display:flex}.breadcrumb{align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb span{color:#97a29c}.breadcrumb b{font-weight:500}.breadcrumb svg{color:#b3bdb6}.top-actions{align-items:center;gap:18px;display:flex}.global-search{color:#8e9b94;align-items:center;gap:9px;width:247px;display:flex}.global-search input{background:0 0;border:none;width:190px;padding:0;font-size:11px}.global-search input::placeholder{color:#a1aaa5}.global-search>span{border:1px solid #e6eae4;border-radius:4px;padding:2px 5px;font-size:10px}.iconbtn{color:#83948c;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.iconbtn:hover{color:#315b4d;background:#f0f4ed}.bell-btn{position:relative}.bell-btn i{background:#c89d51;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:7px;box-shadow:0 0 0 2px #fff}.top-avatar{color:#5d6d59;background:#e9ede2;width:31px;height:31px}.workspace-status{color:#99a39d;background:#fafbf8;border-bottom:1px solid #ebeee7;justify-content:space-between;align-items:center;height:36px;padding:0 32px;font-size:9px;display:flex}.workspace-status>span{align-items:center;gap:6px;display:flex}.workspace-status i{background:#a9b8a9;border-radius:50%;width:3px;height:3px;margin:0 4px}.workspace-status .badge{padding:2px 5px;font-size:8px}.status-private{color:#698578;align-items:center;gap:4px;margin-left:12px;display:flex}.main-content{max-width:1680px;margin:0 auto;padding:28px 32px 0}.page-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-intro .eyebrow{letter-spacing:1.5px;color:#87978c;align-items:center;gap:6px;margin-bottom:4px;font-size:8px;font-weight:600;display:flex}.live-dot{background:#6a9d75;border-radius:50%;width:5px;height:5px;display:inline-block}.page-intro p{color:#8b9790;margin-top:1px;font-size:11px}.heading-dot{color:#5d9c78;margin-left:2px}.sep{color:#c2c9c1;margin:0 7px}.intro-actions{align-items:center;gap:9px;padding-top:11px;display:flex}.btn{white-space:nowrap;color:#506555;background:#fff;border:1px solid #dfe6dc;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:500;line-height:1.5;transition:all .15s;display:inline-flex}.btn.primary{color:#fff;background:#267c68;border-color:#267c68;box-shadow:0 2px 3px #143c2410}.btn.primary:hover{background:#206b59}.btn.small{padding:7px 10px;font-size:10px}.badge{color:#7b897c;white-space:nowrap;background:#f0f3ed;border-radius:4px;justify-content:center;align-items:center;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.3;display:inline-flex}.badge.green{color:#508463;background:#eaf3ea}.badge.amber{color:#b38b46;background:#faf1df}.badge.red{color:#be7b69;background:#fcf0eb}.badge.blue{color:#6d8daf;background:#edf2f8}.badge.violet{color:#9380b4;background:#f0eef8}.filter-strip{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.filter-left,.filter-right{align-items:center;gap:8px;display:flex}.filter-right{color:#819183;font-size:10px}.filter-right svg{color:#899c88}.scope-pill{color:#839080;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:8px 13px;font-size:10px;display:flex}.scope-pill.active{color:#4b6651;background:#fff;border-color:#e0e6dc}.scope-pill.selected{color:#3d7755;background:#e5eee0}.scope-pill:hover{background:#edf2e8}.vline{background:#e0e6da;width:1px;height:15px;margin:0 7px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.stat-card{background:#fff;border:1px solid #e6ebe2;border-radius:9px;min-height:152px;padding:19px 19px 16px;overflow:hidden;box-shadow:0 2px 4px #27412c02}.stat-top{color:#849480;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-top svg{color:#9cae96;stroke-width:1.5px}.stat-value{letter-spacing:-1px;color:#294436;align-items:center;gap:7px;margin:13px 0 15px;font-family:Google Sans,Noto Sans Thai Looped,Tahoma,sans-serif;font-size:34px;font-weight:600;line-height:1;display:flex;position:relative}.stat-value small{color:#a2ac9a;letter-spacing:0;margin-top:11px;font-size:12px;font-weight:400}.stat-bottom{color:#a0ab98;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.stat-bottom .badge{font-size:8px}.mini-bars{opacity:.65;align-items:flex-end;gap:4px;height:40px;margin-top:-7px;margin-left:auto;display:flex}.mini-bars i{border-radius:2px 2px 0 0;width:4px}.small-ring{border-radius:50%;justify-content:center;align-items:center;width:41px;height:41px;margin-left:auto;display:flex}.small-ring span{letter-spacing:0;color:#829b84;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;display:flex}.warm .stat-value{color:#917445}.warm .stat-top,.warm .stat-top svg{color:#b6a17d}.stat-arrow{color:#b9a16e;background:#f5efde;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;margin-left:auto;display:flex}.text-link{color:#73907b;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.text-link:hover{color:var(--green)}.stat-bottom .text-link{margin-left:auto;font-size:9px}.dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.green-dot{background:#6a9c7f}.blue-dot{background:#7b99b3}.amber-dot{background:#c9a367}.violet-dot{background:#9c8eb3}.dashboard-middle{grid-template-columns:minmax(0,1fr) 294px;gap:20px;margin-bottom:22px;display:grid}.panel{background:#fff;border:1px solid #e5eae0;border-radius:9px;min-width:0;margin-bottom:22px;overflow:hidden;box-shadow:0 2px 5px #27412c02}.dashboard-middle .panel,.dashboard-bottom .panel,.right-stack .panel,.two-col .panel,.settings-grid .panel{margin-bottom:0}.section-head{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 17px;display:flex}.section-head h3{letter-spacing:-.1px;font-size:14px}.section-head p{color:#9aa393;margin-top:3px;font-size:10px}.chart-legend{color:#8c9988;align-items:center;gap:15px;font-size:9px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.legend-line{background:#408c7f;width:13px;height:2px;display:inline-block}.legend-line.supply{background:repeating-linear-gradient(90deg,#96adb6 0 3px,#0000 3px 5px)}.chart{padding:0 20px 0 5px}.chart svg{width:100%;height:auto;min-height:200px;display:block}.chart text{fill:#a4afa0;font-family:Google Sans,Noto Sans Thai Looped,Tahoma,sans-serif;font-size:9px}.chart .chart-label{fill:#719c7c;font-size:8px}.chart-footer{color:#9ca795;border-top:1px solid #f0f2ec;justify-content:space-between;align-items:center;padding:14px 22px 16px;font-size:9px;display:flex}.chart-footer>span{align-items:center;gap:6px;display:flex}.chart-footer .text-link{font-size:9px}.distribution .section-head{padding-bottom:2px}.donut-area{justify-content:center;align-items:center;height:180px;display:flex}.donut{border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;transform:rotate(-90deg)}.donut>div{background:#fff;border:9px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:122px;height:122px;display:flex;transform:rotate(90deg)}.donut small{color:#99a590;font-size:9px}.donut strong{color:#294c3c;letter-spacing:-.8px;font-size:28px;font-weight:600;line-height:1.6}.donut span{color:#adb5a5;font-size:8px}.distribution-list{grid-template-columns:1fr 1fr;gap:13px 17px;padding:0 22px 18px;display:grid}.distribution-list>div{flex-direction:column;gap:6px;display:flex}.distribution-list span{color:#9aa58f;align-items:center;gap:5px;font-size:9px;display:flex}.distribution-list b{color:#51684b;padding-left:11px;font-size:12px}.distribution-list small{color:#a7b09d;margin-left:3px;font-size:8px;font-weight:400}.dashboard-bottom{grid-template-columns:minmax(0,1fr) 294px;gap:20px;display:grid}.right-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.table-wrap{width:100%;overflow-x:auto}.project-cell{align-items:center;gap:11px;display:flex}.project-code{border-radius:5px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 6px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:flex}.project-cell b{color:#52664c;font-size:11px}.project-cell small{color:#a0a993;margin-top:4px;font-size:9px;display:block}.numeric{color:#5a7052;font-family:Inter,sans-serif;font-size:13px}.numeric small{color:#a3ad9b;margin-left:4px;font-size:9px}.inline-meter{color:#96a18b;align-items:center;gap:10px;font-size:9px;display:flex}.inline-meter>div{background:#eef1e8;border-radius:4px;width:90px;height:5px;overflow:hidden}.inline-meter>div>span{opacity:.7;border-radius:4px;height:100%;display:block}.clickable{cursor:pointer}.clickable:hover{background:#fafcf7}.attention .section-head{padding-bottom:9px}.attention-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #eff2e9;align-items:flex-start;gap:10px;width:100%;padding:16px 20px;display:flex}.attention-item:hover{background:#fafcf7}.attention-item:last-child{border-bottom:0}.attention-icon{color:#c0a06b;background:#f9f2e5;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.attention-icon.red{color:#bd8f7c;background:#faf0e9}.attention-icon.blue{color:#88a3ad;background:#f0f4f5}.attention-item b{color:#586e51;font-size:10px;font-weight:500}.attention-item p{color:#9ba790;margin-top:3px;font-size:9px}.attention-item small{color:#879e7d;align-items:center;gap:4px;margin-top:7px;font-size:8px;display:flex}.growth-card{background:#ebf0e5;border:1px solid #dfe7d5;border-radius:8px;padding:18px 20px}.growth-title{color:#677e57;justify-content:space-between;align-items:center;font-size:11px;display:flex}.growth-title svg{color:#8a9f76}.growth-numbers{letter-spacing:-.5px;color:#506e40;align-items:center;gap:15px;margin-top:15px;font-size:22px;font-weight:600;display:flex}.growth-numbers svg{color:#9bae8d}.growth-track{background:#dce4d0;border-radius:5px;height:4px;margin-top:13px}.growth-track span{background:#8aa376;border-radius:5px;width:65%;height:100%;display:block}.growth-card p{color:#8fa07e;margin-top:10px;font-size:9px}.growth-card button{color:#6e885a;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:0;font-size:9px;display:flex}.app-footer{color:#aeb7a7;letter-spacing:.2px;border-top:1px solid #e6eade;justify-content:space-between;gap:15px;margin-top:28px;padding:21px 0;font-size:8px;display:flex}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:0 20px;display:flex}.tabs{align-self:stretch;align-items:stretch;gap:22px;display:flex}.tabs button{color:#8b9987;background:0 0;border:0;align-items:center;gap:7px;padding:16px 0;font-size:12px;display:flex;position:relative}.tabs button.active{color:#347d62;font-weight:600}.tabs button.active:after{content:"";background:#509476;height:2px;position:absolute;bottom:0;left:0;right:0}.toolbar-right{align-items:center;gap:8px;display:flex}.toolbar-right select{font-size:10px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:22px;display:grid}.team-card{border:1px solid var(--line);border-radius:8px;padding:17px}.team-top{align-items:center;gap:8px;margin-bottom:15px;display:flex}.team-top .badge{margin-left:auto}.team-symbol,.move-icon,.scenario-symbol,.report-icon{color:#75a082;background:#edf4ec;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.team-card h3{font-family:Inter,sans-serif;font-size:13px}.team-card>p{color:#9aa391;margin-top:5px;font-size:10px}.team-numbers{align-items:center;gap:18px;margin:20px 0;display:flex}.team-numbers>strong{color:#456845;font-size:26px;font-weight:500}.team-numbers>strong small{color:#9aab8b;margin-left:5px;font-size:10px}.team-numbers b{color:#708567;font-size:10px}.team-numbers>div small{color:#9ba992;margin-top:5px;font-size:9px;display:block}.team-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:5px;padding-top:12px;display:flex}.team-foot>span{color:#98a38c;align-items:center;gap:5px;font-size:9px;display:flex}.team-foot .text-link{font-size:9px}.inner-toolbar{justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.person-cell{align-items:center;gap:10px;display:flex}.avatar{color:#789268;background:#edf2e6;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;display:flex}.person-cell small{color:#9aab91;margin-top:4px;display:block}.muted{color:#8f9c88;font-size:11px;line-height:1.8}.block{display:block}.pagination{color:#9aaa8c;justify-content:flex-end;align-items:center;gap:9px;padding:16px 20px;font-size:10px;display:flex}.pagination>span{margin-right:auto}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.project-card{text-align:left;background:#fff;border:1px solid #e3eadd;border-radius:8px;padding:18px;display:block}.project-card:hover{border-color:#adc9a4;box-shadow:0 3px 10px #455e2b07}.project-card-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.project-card h3{font-size:14px}.project-card>p{color:#9ca98c;margin-top:4px;font-size:10px}.project-card-stats{margin:18px 0}.project-card-stats strong{color:#547245;font-family:Inter,sans-serif;font-size:25px;font-weight:550;display:block}.project-card-stats small{color:#a0ae8e;margin-left:5px;font-size:10px;font-weight:400}.project-card-stats>span{color:#99aa8b;margin-top:5px;font-size:9px;display:block}.project-card-footer{color:#8a9f7b;border-top:1px solid #edf1e7;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;display:flex}.notice{color:#879572;background:#f3f6ef;border:1px solid #e7eddc;border-radius:7px;align-items:flex-start;gap:9px;margin:18px 0;padding:14px 17px;font-size:11px;line-height:1.8;display:flex}.notice svg{margin-top:2px}.gantt-panel{overflow:hidden}.gantt-subbar{justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.gantt-subbar>div{align-items:center;gap:10px;display:flex}.gantt-subbar b{font-size:11px}.gantt-subbar select{font-size:10px}.gantt-scroll{max-height:660px;overflow-x:auto}.gantt-row{border-bottom:1px solid #edf1e6;min-height:61px;display:grid}.gantt-row>div{border-right:1px solid #edf1e6}.gantt-label{z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:13px 17px;display:flex;position:sticky;left:0;border-right:1px solid #dfe8d7!important}.gantt-label b{font-size:10px}.gantt-label small{color:#99a78a;margin-top:5px;font-size:9px;display:block}.gantt-label>span{color:#9baa8d;font-size:10px}.gantt-head{z-index:3;background:#f8faf5;min-height:55px;position:sticky;top:0}.gantt-head .gantt-label{background:#f8faf5;font-size:11px}.gantt-head>div:not(:first-child){flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.gantt-head strong{font-size:9px;font-weight:550}.gantt-head small{color:#9fab8f;font-size:8px}.gantt-cell{align-items:center;padding:15px 1px;display:flex}.gantt-bar{color:#fff;opacity:.75;text-align:center;white-space:nowrap;border:none;border-radius:3px;width:100%;height:28px;font-size:9px;overflow:hidden}.gantt-bar small{font-size:7px}.gantt-bar.proposed{opacity:.65;border:1px dashed #fff}.gantt-bar.preparing{color:#fff;background:#d3ad70!important}.gantt-bar:hover{opacity:1}.gantt-empty{color:#e1e7da;margin:auto;font-size:9px}.gantt-legend{color:#97a587;align-items:center;gap:20px;padding:16px 22px;font-size:9px;display:flex}.gantt-legend span{align-items:center;gap:6px;display:flex}.push{margin-left:auto}.plan-checks{margin-bottom:22px}.check-summary{color:#709162;background:#f2f7ee;border:1px solid #e3ecdb;border-radius:7px;align-items:center;gap:12px;margin:15px 0;padding:15px;display:flex}.check-summary.error{color:#bb8167;background:#fff4ef;border-color:#f1ddd0}.check-summary b{font-size:12px}.check-summary p{color:#9aaa8e;margin-top:3px;font-size:10px}.check-summary .badge{margin-left:auto}.warning-list{color:#ac9568;gap:8px;margin:12px 0;font-size:11px;display:grid}.warning-list>div{align-items:flex-start;gap:7px;line-height:1.7;display:flex}.validation-errors{color:#bd7c62;padding-left:23px;font-size:10px;line-height:1.8}.heatmap{padding:0 22px 16px}.heatmap>div{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:15px 0;font-size:12px;display:grid}.heatmap b small{color:#9caa8c;margin-top:4px;font-weight:400;display:block}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.scenario-card{text-align:left;background:#fff;border:1px solid #e3eadd;border-radius:9px;padding:20px}.scenario-card.selected{background:#fcfefa;border-color:#77a987;box-shadow:0 0 0 1px #77a987}.scenario-top{align-items:center;gap:8px;margin-bottom:15px;display:flex}.scenario-top .badge{margin-left:auto}.scenario-symbol{color:#949cc0;background:#eff1f7}.scenario-card h3{font-size:13px}.scenario-card>p{color:#9ba78b;min-height:38px;margin:7px 0;font-size:10px}.scenario-metrics{gap:25px;margin:20px 0;display:flex}.scenario-metrics small{color:#9caa8d;font-size:9px}.scenario-metrics strong{color:#557548;margin-top:8px;font-size:23px;font-weight:500;display:block}.scenario-metrics strong small{font-size:9px;font-weight:400}.scenario-foot{color:#9aa98a;border-top:1px solid #eaf0e2;justify-content:space-between;padding-top:12px;font-size:9px;display:flex}.two-col{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:22px;margin-bottom:22px;display:grid}.flex{align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.move-list{padding:0 22px}.move-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;display:flex}.move-row:last-child{border-bottom:0}.move-row>div{flex:1}.move-row b{font-size:12px}.move-row b .badge{margin-left:4px}.move-row p{color:#98aa8c;align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.panel-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.padded{padding:22px}.financial-summary{padding:0 22px 20px}.financial-summary>div{border-top:1px solid var(--line);color:#91a080;justify-content:space-between;align-items:center;padding:14px 0;font-size:11px;display:flex}.financial-summary b{color:#6a8456;font-size:12px}.financial-summary p{color:#a5b195;margin-top:10px;font-size:10px}.meeting-banner{color:#8a9f75;background:#eaf1e4;border:1px solid #dce7d3;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:17px 20px;display:flex}.meeting-banner>div{align-items:center;gap:9px;display:flex}.meeting-banner b{color:#678555;font-size:12px}.meeting-banner>span{font-size:10px}.workflow-steps{background:#fff;border:1px solid #e4ecda;border-radius:8px;justify-content:space-between;align-items:center;gap:13px;margin-bottom:22px;padding:18px 20px;display:flex}.workflow-steps>div{color:#a0ae92;white-space:nowrap;flex:1;align-items:center;gap:8px;font-size:11px;display:flex}.workflow-steps>div>span{background:#f1f5eb;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:flex}.workflow-steps>div>svg{color:#ccd7bf;margin-left:auto}.workflow-steps>div.complete{color:#7b9b63}.workflow-steps>div.complete>span{color:#7d9d65;background:#eaf3e1}.workflow-steps>div.current{color:#537d3b}.workflow-steps>div.current>span{color:#fff;background:#759958}.approval-list{padding:0 22px}.approval-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:17px 0;display:flex}.approval-row>div{flex:1}.approval-row b{font-size:12px}.approval-row p{color:#a3b094;margin-top:5px;font-size:10px}.step-avatar{color:#a5b396;background:#f3f6ee;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.step-avatar.done{color:#7e9e60;background:#e5efde}.compact-note{margin:10px 22px 20px;font-size:10px}.decision-list{padding:0 22px 10px}.decision-list>div{border-top:1px solid var(--line);padding:15px 0}.decision-list b{font-size:12px}.decision-list p{color:#96a782;margin:6px 0;font-size:10px}.decision-list small{color:#b0ba9f;font-size:9px}.version-list{padding:0 22px 15px}.version-list button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.version-icon{color:#8ba871;background:#eff4e7;border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;font-size:10px;display:flex}.version-list button>div{flex:1}.version-list b{font-size:11px}.version-list small{color:#a5b28f;margin-top:5px;font-size:9px;display:block}.version-list svg{color:#b2c09e}.meeting-full{background:var(--bg);z-index:40;padding:30px;position:fixed;inset:0;overflow:auto}.kanban{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:18px;display:grid;overflow-x:auto}.kanban-column{background:#eef2e8;border:1px solid #e3eadd;border-radius:8px;padding:14px}.kanban-head{justify-content:space-between;align-items:center;margin:2px 2px 18px;display:flex}.kanban-head b{color:#7c9169;align-items:center;gap:7px;font-size:11px;display:flex}.candidate-card{text-align:left;background:#fff;border:1px solid #e1e9d8;border-radius:7px;width:100%;margin-bottom:11px;padding:15px}.candidate-card h4{margin-top:13px;font-size:12px}.candidate-card>p{color:#a0b18d;margin:5px 0 15px;font-size:9px}.candidate-card .flex>small{color:#a1b38c;font-size:9px}.candidate-card svg{color:#a2b88e}.candidate-footer{color:#9cb08a;border-top:1px solid #edf2e5;align-items:center;gap:6px;margin-top:15px;padding-top:10px;font-size:9px;display:flex}.narrow-stats .stat-card{min-height:110px}.narrow-stats .stat-value{margin-bottom:0}.standalone{border-bottom:1px solid #dce6d2;align-self:auto;gap:30px;margin-bottom:22px}.standalone button{padding:14px 0}.transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.transfer-card .section-head{align-items:flex-start}.transfer-card h3{margin:8px 0 5px}.transfer-route{align-items:center;gap:28px;padding:10px 24px 22px;display:flex}.transfer-route b{color:#638848;font-size:19px}.transfer-route small{color:#a5b993;margin-top:7px;font-size:9px;display:block}.transfer-route>strong{color:#567e3b;margin-left:auto;font-size:30px;font-weight:500}.transfer-route>strong small{font-size:9px;font-weight:400}.transfer-route>svg{color:#aac098}.transfer-dates{background:#f8faf4;border-block:1px solid #edf2e4;grid-template-columns:repeat(4,1fr);padding:17px 24px;display:grid}.transfer-dates small{color:#a7b895;font-size:9px;display:block}.transfer-dates b{margin-top:7px;font-size:11px;display:block}.transfer-counts{color:#a0b58d;gap:25px;padding:18px 24px;font-size:10px;display:flex}.transfer-counts b{color:#819f67;margin-left:5px;font-size:13px}.report-hero{color:#d1e1c0;background:#173c35;border-radius:10px;grid-template-columns:2fr 1fr 1.3fr .7fr;align-items:center;gap:20px;margin-bottom:24px;padding:30px;display:grid}.report-hero .eyebrow{letter-spacing:1.2px;color:#94af84;font-size:8px}.report-hero h2{margin-top:9px;font-size:21px;font-weight:500}.report-hero p{color:#95ae80;margin-top:6px;font-size:10px}.report-hero small{color:#9bb884;font-size:10px}.report-hero b{margin-top:11px;font-size:27px;font-weight:500;display:block}.report-hero b span{color:#9ab580;margin-left:6px;font-size:10px}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:22px;display:grid}.report-card{margin-bottom:0;padding:24px}.report-card h3{margin-top:17px;font-family:Inter,sans-serif;font-size:13px}.report-card p{color:#99ad85;margin-top:8px;font-size:10px}.report-card>small{color:#afbe9c;margin:13px 0 18px;font-size:9px;display:block}.definition-list{padding:0 22px 16px}.definition-list>div{border-top:1px solid var(--line);padding:15px 0}.definition-list b{justify-content:space-between;font-size:12px;display:flex}.definition-list p{color:#a1b68d;margin-top:7px;font-size:10px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.settings-grid h3{align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.settings-grid h3 svg{color:#8ba971}.settings-grid p{color:#9cb388;margin:12px 0;font-size:10px}.setting-row{border-bottom:1px solid var(--line);color:#9bb087;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:10px;display:flex}.setting-row b{color:#77985c;font-size:10px}.reference-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 22px 22px;display:grid}.reference-grid button{text-align:left;background:#fafcf5;border:1px solid #e1e9d7;border-radius:8px;padding:0;display:block;overflow:hidden}.reference-grid img{object-fit:cover;object-position:top;filter:saturate(.6);width:100%;height:130px;display:block}.reference-grid button>span{color:#839e69;justify-content:space-between;align-items:center;padding:14px;font-size:11px;display:flex}.scope-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:0 22px 22px;display:grid}.scope-grid p{color:#98ad81;margin-top:10px;font-size:11px}.empty{text-align:center;color:#9bb183;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:235px;padding:35px 25px;display:flex}.empty>svg{color:#bacba8;stroke-width:1.3px}.empty h3{color:#829e69;font-size:15px;font-weight:500}.empty p{color:#a9bb94;max-width:400px;font-size:11px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;background:#142f3280;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:12px;flex-direction:column;width:540px;max-width:100%;max-height:92vh;display:flex;box-shadow:0 25px 100px #102b2b33}.modal.wide{width:820px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:23px 25px;display:flex}.modal-head h2{font-size:19px}.modal-head p{color:#95aa82;margin-top:7px;font-size:11px}.modal-body{padding:24px 25px;overflow:auto}.modal-body>p{color:#8ea276;margin:13px 0;font-size:12px}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field>span{color:#7c9566;font-size:11px;font-weight:500}.field input,.field select,.field textarea{width:100%;font-size:12px}.field small{color:#a3b58b;font-size:10px;line-height:1.7}.field>b{color:#769658;padding:7px 0;font-size:18px}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding-top:20px;display:flex}.form-footer>span{margin-right:auto}.checkbox{color:#849c6d;cursor:pointer;align-items:center;gap:9px;font-size:11px;line-height:1.7;display:flex}.checkbox span small{color:#a4b88e;font-size:9px;display:block}.member-details{border:1px solid var(--line);border-radius:7px;margin:12px 0;padding:13px 16px}.member-details summary{cursor:pointer;color:#879f70;font-size:11px}.member-checks{grid-template-columns:repeat(3,1fr);gap:15px;max-height:225px;margin-top:18px;padding:3px;display:grid;overflow:auto}.checklist-grid{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0 28px;display:grid}.publish-summary{color:#789e56;background:#f0f6e8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-bottom:20px;padding:24px;display:flex}.publish-summary b{font-size:13px}.publish-summary span{font-size:11px}.upload-box{color:#96ae78;background:#f9fcf5;border:1px dashed #c4d4b3;border-radius:8px;flex-direction:column;align-items:center;gap:13px;padding:27px;display:flex}.upload-box b{font-size:14px}.upload-box p{color:#a8ba8e;text-align:center;font-size:11px}.upload-box input{background:#edf4e3;border:0;max-width:100%;padding:8px;font-size:10px}.mapping-grid{grid-template-columns:repeat(4,1fr);gap:0 14px;display:grid}.mapping-grid .field>span{font-size:10px}.mapping-grid select{padding:8px 6px;font-size:10px}.error-banner{color:#b88367;background:#fff1ea;border:1px solid #f0d8c7;border-radius:7px;align-items:center;gap:15px;margin:16px 0;padding:15px 18px;font-size:11px;line-height:1.8;display:flex}.error-banner.margin{margin:20px 32px 0}.reference-large{width:100%;display:block}.help-steps{padding-left:22px}.help-steps li{color:#8fa970;margin-bottom:22px;padding-left:4px}.help-steps b{color:#6f9252;font-size:13px}.help-steps p{color:#a5bb8d;margin-top:5px;font-size:11px}.toast{color:#e2edd7;z-index:100;background:#214f3e;border-radius:8px;align-items:center;gap:10px;max-width:75vw;padding:15px 18px;font-size:12px;line-height:1.7;display:flex;position:fixed;bottom:26px;left:calc(50% + 110px);transform:translate(-50%);box-shadow:0 7px 35px #14332122}.toast-error{color:#fff3e7;background:#7c4839}.toast button{color:inherit;background:0 0;border:0;padding:0;display:flex}.saving-indicator{z-index:101;color:#7f9a62;background:#fff;border:1px solid #dce8cc;border-radius:5px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex;position:fixed;bottom:20px;right:20px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu{display:none}.table-wrap select{font-size:10px}@media (min-width:1500px){.main-content{padding:35px 40px 0}.sidebar{width:250px;padding-inline:21px}.main-shell{margin-left:250px}.topbar,.workspace-status{padding-inline:40px}.dashboard-middle,.dashboard-bottom{grid-template-columns:minmax(0,1fr) 330px}.stat-card{padding:23px}.stat-value{font-size:38px}.chart{padding-top:10px}.donut-area{height:205px}.donut{width:163px;height:163px}.donut>div{width:133px;height:133px}.distribution-list{gap:18px;padding:0 28px 22px}.attention-item{padding:20px 23px}.growth-card{padding:23px}.dashboard-bottom td{padding-block:18px}}@media (max-width:1200px){.sidebar{width:212px;padding:24px 14px 0}.main-shell{margin-left:212px}.brand{padding-left:7px}.nav-item{gap:10px;font-size:11px}.main-content{padding:25px 23px 0}.topbar,.workspace-status{padding-inline:23px}.stat-card{padding:16px 14px}.stats-grid{gap:12px}.stat-value{font-size:29px}.mini-bars{gap:3px}.mini-bars i{width:3px}.stat-bottom{font-size:8px}.stat-bottom .badge{padding:3px 4px}.dashboard-middle,.dashboard-bottom{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.chart-legend{gap:9px;font-size:8px}.section-head{padding:18px}.section-head h3{font-size:13px}.chart-footer{padding:13px 18px}.chart-footer>span,.chart-footer .text-link{font-size:8px}.attention-item{padding:15px}.attention-item b{font-size:9px}.attention-item p{font-size:8px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-metrics{gap:20px}.scenario-card{padding:16px}.workflow-steps{gap:7px;padding:15px 12px}.workflow-steps>div{gap:5px;font-size:9px}.two-col{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:16px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-hero{grid-template-columns:1.8fr 1fr 1.1fr .5fr;gap:15px;padding:24px}.report-hero b{font-size:22px}.report-hero h2{font-size:18px}.page-intro h1{font-size:27px}.intro-actions .btn{padding:9px 11px;font-size:10px}.table-wrap th,.table-wrap td{padding-inline:16px}.stat-bottom .text-link{font-size:8px}.global-search{width:215px}.global-search input{width:160px}}@media (max-width:1000px){.dashboard-middle,.dashboard-bottom{grid-template-columns:1fr}.distribution{grid-template-columns:1fr 1fr;align-items:center;display:grid}.distribution .section-head{grid-column:1/-1}.distribution-list{padding-top:10px;display:grid}.dashboard-bottom .right-stack{grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.stat-bottom>span:last-child{white-space:normal}.page-intro{flex-direction:column;align-items:flex-start;gap:10px}.intro-actions{padding-top:0}.main-content{padding-top:24px}.filter-strip{flex-wrap:wrap}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-bottom{font-size:9px}.stat-value{font-size:33px}.stat-card{min-height:145px}.two-col,.scenario-grid{grid-template-columns:1fr}.scenario-card>p{min-height:auto}.scenario-metrics{margin:14px 0}.scenario-card{padding:18px}.scenario-foot{font-size:10px}.project-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-hero{grid-template-columns:repeat(3,1fr)}.report-hero>div:first-child{grid-column:1/-1;margin-bottom:8px}.transfer-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap;padding-top:5px;padding-bottom:10px}.gantt-subbar{flex-wrap:wrap}.top-actions{gap:10px}.global-search{width:170px}.global-search input{width:125px;font-size:10px}.global-search>span{display:none}.meeting-banner{flex-wrap:wrap;gap:12px}.workflow-steps{overflow-x:auto}.scope-grid{grid-template-columns:1fr}.reference-grid{gap:12px}.reference-grid button>span{font-size:9px}.reference-grid img{height:100px}.app-footer{font-size:7px}.settings-grid{grid-template-columns:1fr}.team-grid{gap:14px;padding:18px}}@media (max-width:760px){.sidebar{width:236px;transition:transform .2s;transform:translate(-100%)}.sidebar-open .sidebar{transform:translate(0)}.sidebar-scrim{z-index:29;background:#0b302b80;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{display:flex}.topbar{height:61px;padding:0 18px}.breadcrumb{gap:8px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.top-actions{gap:10px}.global-search{width:150px}.global-search input{width:125px;font-size:10px}.help-btn{display:none}.workspace-status{height:33px;padding:0 17px;font-size:8px}.status-private{display:none}.workspace-status>span{gap:4px}.main-content{padding:23px 17px 0}.page-intro h1{font-size:27px}.page-intro{gap:13px;margin-bottom:22px}.page-intro p{font-size:10px}.page-intro .eyebrow{font-size:7px}.intro-actions{flex-wrap:wrap;gap:8px;width:100%}.intro-actions .btn{font-size:10px}.filter-strip{gap:13px}.filter-left{flex-wrap:wrap;gap:4px}.scope-pill{padding:7px 9px;font-size:9px}.filter-right{font-size:9px}.stats-grid{gap:11px;margin-bottom:18px}.stat-card{min-height:144px;padding:16px 14px}.stat-top{font-size:10px}.stat-value{margin:16px 0;font-size:30px}.mini-bars{gap:3px;height:30px}.mini-bars i{width:3px;max-height:32px}.stat-bottom{flex-wrap:wrap;gap:4px;font-size:8px}.stat-bottom .text-link{margin-left:0}.stat-bottom>span:last-child{font-size:8px}.dashboard-middle,.dashboard-bottom{gap:18px;margin-bottom:18px}.distribution .section-head{padding-bottom:0}.distribution-list{gap:20px}.dashboard-bottom .right-stack{flex-direction:column;display:flex}.dashboard-bottom .right-stack>div{width:100%}.chart-panel .section-head{flex-wrap:wrap;gap:12px}.chart-panel .section-head h3{font-size:13px}.chart-panel .section-head p{font-size:9px}.chart-legend{font-size:8px}.chart{padding:0 10px 0 0}.chart svg{min-height:175px}.chart-footer{align-items:flex-start;gap:10px}.chart-footer>span{max-width:55%;line-height:1.7}.chart-footer .text-link{white-space:nowrap;font-size:8px}.donut-area{height:170px}.donut{width:135px;height:135px}.donut>div{width:110px;height:110px}.distribution-list{padding:0 18px 15px 0}.distribution-list span{font-size:8px}.table-wrap td{font-size:11px}.table-wrap th{font-size:10px}.attention-item{padding:18px}.attention-item b{font-size:11px}.attention-item p{font-size:10px}.attention-item small{font-size:9px}.growth-card{padding:23px}.growth-numbers{font-size:26px}.growth-card p,.growth-card button{font-size:10px}.toolbar{padding-inline:15px}.tabs{gap:17px}.tabs button{font-size:11px}.toolbar-right{flex-wrap:wrap;padding-bottom:5px}.toolbar-right select{max-width:170px}.team-grid{grid-template-columns:1fr}.team-card{padding:20px}.team-numbers{margin-block:16px}.project-grid{gap:12px}.project-card{padding:15px}.project-card h3{font-size:12px}.project-card>p{font-size:9px}.project-card-stats>span{font-size:8px}.project-card-top{gap:6px}.project-card-top .badge{font-size:8px}.project-card-footer{font-size:9px}.notice{font-size:10px}.two-col{gap:18px}.scenario-card h3{font-size:14px}.scenario-card>p{font-size:11px}.scenario-metrics{gap:45px}.check-summary{gap:8px;padding:13px}.check-summary b{font-size:11px}.check-summary p{font-size:9px}.check-summary .badge{display:none}.section-head{flex-wrap:wrap;gap:12px}.section-head>select{max-width:100%;font-size:10px}.gantt-subbar{padding:12px}.gantt-subbar>div{gap:6px}.gantt-subbar b{font-size:9px}.gantt-subbar .btn{font-size:8px}.gantt-legend{flex-wrap:wrap;gap:10px;font-size:8px}.gantt-legend .push{width:100%;margin-left:0}.heatmap>div{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:6px;font-size:10px}.heatmap .badge{font-size:8px}.meeting-banner{padding:15px}.meeting-banner b{font-size:11px}.meeting-banner .badge{font-size:8px}.meeting-banner>span{font-size:9px}.workflow-steps{justify-content:flex-start;gap:14px}.workflow-steps>div{flex:none;font-size:10px}.workflow-steps>div>svg{margin-left:10px}.padded{padding:18px}.approval-list{padding:0 18px}.approval-row{gap:9px}.approval-row b{font-size:11px}.approval-row p{max-width:190px;font-size:9px}.approval-row .badge{font-size:8px}.panel-footer{padding:15px 18px}.panel-footer .btn{font-size:10px}.meeting-full{padding:20px 15px}.kanban{grid-template-columns:repeat(4,245px);margin-right:-17px;padding-right:17px}.report-grid{gap:13px}.report-card{padding:19px}.report-card h3{font-size:11px}.report-card p{font-size:9px}.report-card>small{font-size:8px}.report-card .btn{padding:6px 8px;font-size:9px}.report-hero{gap:13px;padding:23px}.report-hero b{font-size:23px}.report-hero b span{margin:7px 0 0;font-size:8px;display:block}.report-hero small{font-size:9px}.report-hero h2{font-size:21px}.reference-grid{grid-template-columns:1fr}.reference-grid img{height:175px}.reference-grid button>span{font-size:11px}.app-footer{flex-direction:column;gap:10px;margin-top:24px;padding:18px 0;font-size:8px}.overlay{align-items:center;padding:12px}.modal{max-height:94vh}.modal-head{padding:19px}.modal-head h2{font-size:17px}.modal-head p{font-size:10px}.modal-body{padding:20px}.form-grid{gap:0 13px}.field>span{font-size:10px}.field input,.field select,.field textarea{padding:9px;font-size:11px}.member-checks{grid-template-columns:1fr 1fr}.member-checks .checkbox{font-size:9px}.checklist-grid{grid-template-columns:1fr;gap:14px}.mapping-grid{grid-template-columns:1fr 1fr}.toast{width:max-content;max-width:calc(100vw - 30px);padding:13px 15px;font-size:11px;bottom:20px;left:50%}.saving-indicator{font-size:8px;bottom:7px;right:10px}.form-footer{flex-wrap:wrap}.global-search svg{width:14px}.empty{min-height:210px}.error-banner.margin{margin:15px 17px}.narrow-stats .stat-card{min-height:110px}.narrow-stats .stat-value{font-size:27px}}@media (max-width:390px){.global-search{display:none}.stat-card{padding:14px 12px}.stat-top svg{width:15px}.stat-value{font-size:28px}.mini-bars{display:none}.distribution{grid-template-columns:1fr}.distribution-list{padding:0 22px 22px}.filter-right .vline{margin:0 2px}.project-grid,.form-grid,.member-checks,.report-grid{grid-template-columns:1fr}.transfer-route{gap:20px}}@media print{body{background:#fff;font-size:10px}.sidebar,.topbar,.workspace-status,.intro-actions,.app-footer,.toast,.btn,.text-link,.overlay,.saving-indicator{display:none!important}.main-shell{margin:0}.main-content{max-width:none;padding:0}.panel,.stat-card,.project-card,.report-card{break-inside:avoid;box-shadow:none}.report-hero{color:#123d32;background:#fff;border:1px solid #ccc}.report-hero *{color:#123d32!important}.report-grid{grid-template-columns:repeat(3,1fr)}.two-col{grid-template-columns:1fr 1fr}.chart svg{max-height:230px}.page-intro{margin-bottom:20px}.dashboard-middle,.dashboard-bottom{grid-template-columns:2fr 1fr}.table-wrap{overflow:visible}table{white-space:normal}th,td{padding:8px}.page-intro:after{content:"SRICHA WORKFORCE · DEMO · Snapshot 2026-10-27";font-size:10px}.panel{margin-bottom:15px}@page{size:A4 landscape;margin:12mm}}.page-intro p,.section-head p,.muted,.stat-top,.stat-bottom,.filter-right,.scope-pill,.project-cell small,.project-cell b,.distribution-list span,.distribution-list small,.attention-item p,.attention-item small,.team-card>p,.team-foot>span,.team-numbers>div small,.person-cell small,.project-card>p,.project-card-stats>span,.project-card-stats small,.scenario-card>p,.scenario-foot,.scenario-metrics small,.financial-summary>div,.financial-summary p,.approval-row p,.decision-list p,.decision-list small,.version-list small,.candidate-card>p,.candidate-footer,.transfer-dates small,.transfer-counts,.report-card p,.report-card>small,.definition-list p,.settings-grid p,.setting-row,.scope-grid p,.field small,.modal-head p,.modal-body>p,.checkbox,.member-checks .checkbox small,.chart-footer,.help-steps p,.empty p{color:#718174}.field>span{color:#566b5a}.notice{color:#78805c}.badge.green{color:#467953}.badge.amber{color:#a07838}.badge.blue{color:#597ea0}.badge.violet{color:#7d69a2}.badge.neutral{color:#6f7f69}.stat-value small{color:#899a86}.attention-item b{font-size:11px}.topbar .breadcrumb>span{color:#8a978e}.gantt-bar.forecast{opacity:.25;border:1px dashed #fff}.form-grid input:disabled{color:#8c9d81;background:#f3f6ee}.workspace-status{color:#7d8b7c}:root,[data-mode=light]{--bg:#f5f7f4;--panel:#fff;--soft:#f0f4ef;--ink:#243b32;--muted:#5b6f61;--line:#dfe6dc;--green:#196d53;--accent-hover:#12553f;--accent-soft:#e5f0e6;--on-accent:#fff;--sidebar:#142f29;--sidebar-soft:#24483c;--sidebar-text:#c9ded1;--sidebar-muted:#9bb9a8;--mint:#c8e5d1;--success:#316943;--success-bg:#e8f2e9;--amber:#8c611c;--warning-bg:#fcf3df;--red:#a04739;--danger-bg:#fff0ec;--blue:#3e648c;--info-bg:#eaf1fa;--violet:#76508f;--violet-bg:#f2eaf7;--shadow:0 15px 50px #132d211c}[data-palette=ocean]{--bg:#f3f6fa;--soft:#edf2f8;--ink:#223951;--muted:#526a83;--line:#dce5ee;--green:#255f9d;--accent-hover:#184b84;--accent-soft:#e4eefb;--sidebar:#132b43;--sidebar-soft:#254866;--sidebar-text:#d3e4f5;--sidebar-muted:#abc0d7;--mint:#b9d7f3}[data-palette=plum]{--bg:#f8f5f9;--soft:#f4eff6;--ink:#43304b;--muted:#77627e;--line:#e8dfea;--green:#805198;--accent-hover:#653c7a;--accent-soft:#f0e6f5;--sidebar:#30203a;--sidebar-soft:#51365e;--sidebar-text:#ebdaf0;--sidebar-muted:#c4acd1;--mint:#dfbfe9}[data-mode=dark]{--bg:#101a15;--panel:#18271f;--soft:#203229;--ink:#e6f0e9;--muted:#aec3b4;--line:#364a3d;--green:#8ed8ae;--accent-hover:#b3e8c7;--accent-soft:#244331;--on-accent:#10291b;--sidebar:#0c150f;--sidebar-soft:#263e2e;--sidebar-text:#d8e8dc;--sidebar-muted:#a5bda9;--mint:#a4dbb5;--success:#a5dfb4;--success-bg:#25452e;--amber:#f0cc83;--warning-bg:#3b321e;--red:#ffb4a6;--danger-bg:#492a24;--blue:#b0cff3;--info-bg:#233b56;--violet:#d9b9ee;--violet-bg:#3d2d4c;--shadow:0 15px 50px #0006}[data-mode=dark][data-palette=ocean]{--bg:#101a26;--panel:#192838;--soft:#203246;--ink:#e2edf8;--muted:#abc0d8;--line:#354b62;--green:#91c7ff;--accent-hover:#b9deff;--accent-soft:#24425f;--on-accent:#10263e;--sidebar:#0c1420;--sidebar-soft:#223c58;--sidebar-text:#d8e8f8;--sidebar-muted:#a7bfd7;--mint:#b2d7fa}[data-mode=dark][data-palette=plum]{--bg:#1a1420;--panel:#291f31;--soft:#34273e;--ink:#f1e7f6;--muted:#c8b4d2;--line:#4e3d5a;--green:#ddb3ef;--accent-hover:#eed0fa;--accent-soft:#50355e;--on-accent:#2b1636;--sidebar:#140f1a;--sidebar-soft:#402b4c;--sidebar-text:#eee0f4;--sidebar-muted:#c3a9d0;--mint:#e5c3f2}[data-mode=light][data-palette=vivid]{--bg:#fff8f4;--panel:#fff;--soft:#fff0e8;--ink:#352953;--muted:#74596f;--line:#ead9df;--green:#a32f69;--accent-hover:#86204f;--accent-soft:#ffe2ef;--on-accent:#fff;--sidebar:#30204d;--sidebar-soft:#533372;--sidebar-text:#ffe9f5;--sidebar-muted:#d4bce6;--mint:#ffd085;--blue:#256b94;--info-bg:#e7f5ff;--success:#23664d;--success-bg:#e2f4ea;--violet:#75439f;--violet-bg:#f2e7ff}[data-mode=dark][data-palette=vivid]{--bg:#0a0d1c;--panel:#13172c;--soft:#1c2340;--ink:#f0f4ff;--muted:#b2bfdc;--line:#344169;--green:#51f6d5;--accent-hover:#9dffe9;--accent-soft:#123f42;--on-accent:#062b2e;--sidebar:#080b17;--sidebar-soft:#22264a;--sidebar-text:#e5edff;--sidebar-muted:#acb6e0;--mint:#a7ffed;--blue:#79caff;--info-bg:#173c54;--violet:#e5a4ff;--violet-bg:#392149;--success:#68efba;--success-bg:#133e32;--red:#ffafa9;--danger-bg:#4b2330;--amber:#ffdb86;--warning-bg:#3f321e}[data-palette=vivid] .flow-metric:nth-child(4n+1){border-top:3px solid var(--green)}[data-palette=vivid] .flow-metric:nth-child(4n+2){border-top:3px solid var(--blue)}[data-palette=vivid] .flow-metric:nth-child(4n+3){border-top:3px solid var(--violet)}[data-palette=vivid] .flow-metric:nth-child(4n+4){border-top:3px solid var(--amber)}.palette-swatch.light.vivid{background:linear-gradient(135deg,#a32f69,#f6b644,#3a91b5)}.palette-swatch.dark.vivid{color:#0a0d1c;background:linear-gradient(135deg,#51f6d5,#9880ff,#ff77ce)}body{background:var(--bg);color:var(--ink)}button,a,input,select,textarea{outline-color:var(--green)}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--green);outline-offset:3px}input,select,textarea,.panel,.stat-card,.project-card,.scenario-card,.candidate-card,.modal,.topbar,.gantt-label,.workflow-steps,.saving-indicator{background:var(--panel);color:var(--ink);border-color:var(--line)}input::placeholder,textarea::placeholder,.global-search input::placeholder{color:var(--muted);opacity:.85}th,.workspace-status,.gantt-head,.gantt-head .gantt-label,.transfer-dates,.reference-grid button,.notice,.kanban-column,.upload-box{background:var(--soft);color:var(--muted);border-color:var(--line)}td,.chart-footer,.attention-item,.app-footer,.project-card-footer,.gantt-row,.gantt-row>div,.scenario-foot,.candidate-footer,.standalone,.reference-grid button,.saving-indicator,.upload-box,.transfer-dates{border-color:var(--line)}.gantt-label{border-right-color:var(--line)!important}.gantt-cell.current{background:var(--accent-soft)}.gantt-empty{color:var(--line)}.btn{background:var(--panel);color:var(--ink);border-color:var(--line)}.btn:hover{background:var(--soft);border-color:var(--green)}.btn.primary{background:var(--green);color:var(--on-accent);border-color:var(--green)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.scope-pill.active{background:var(--panel);border-color:var(--line);color:var(--ink)}.scope-pill.selected,.scope-pill:hover,.scenario-card.selected,.meeting-banner,.growth-card,.publish-summary{background:var(--accent-soft);color:var(--ink);border-color:var(--green)}.scenario-card.selected{box-shadow:0 0 0 1px var(--green)}.text-link,.growth-card button,.tabs button.active,.setting-row b,.field>b,.help-steps b,.transfer-route b,.transfer-route>strong,.transfer-counts b,.scenario-metrics strong,.financial-summary b,.team-numbers>strong,.team-numbers b,.project-card-stats strong{color:var(--green)}.tabs button.active:after,.heading-dot,.live-dot{background-color:var(--green)}.heading-dot{color:var(--green);background:0 0}.stat-value,.attention-item b,.project-cell b,.distribution-list b,.donut strong,.numeric,.growth-title,.growth-numbers,.empty h3,.meeting-banner b,.kanban-head b{color:var(--ink)}.page-intro p,.section-head p,.muted,.stat-top,.stat-bottom,.filter-right,.scope-pill,.project-cell small,.distribution-list span,.distribution-list small,.attention-item p,.attention-item small,.team-card>p,.team-foot>span,.team-numbers>div small,.person-cell small,.project-card>p,.project-card-stats>span,.project-card-stats small,.scenario-card>p,.scenario-foot,.scenario-metrics small,.financial-summary>div,.financial-summary p,.approval-row p,.decision-list p,.decision-list small,.version-list small,.candidate-card>p,.candidate-footer,.transfer-dates small,.transfer-counts,.report-card p,.report-card>small,.definition-list p,.settings-grid p,.setting-row,.scope-grid p,.field small,.modal-head p,.modal-body>p,.checkbox,.checkbox span small,.member-checks .checkbox small,.chart-footer,.help-steps p,.empty p,.workspace-status,.app-footer,.page-intro .eyebrow,.growth-card p,.growth-title svg,.growth-numbers svg,.stat-value small,.stat-top svg,.numeric small,.team-numbers>strong small,.donut small,.donut span,.pagination,.tabs button,.project-card-footer,.gantt-label small,.gantt-label>span,.gantt-head small,.gantt-legend,.move-row p,.heatmap b small,.candidate-card .flex>small,.transfer-route small,.field>span,.member-details summary,.upload-box p,.help-steps li,.chart-legend,.check-summary p,.inline-meter,.topbar .breadcrumb>span{color:var(--muted)}.chart text{fill:var(--muted)}.chart .chart-label{fill:var(--green)}.chart line{stroke:var(--line)}.small-ring span,.donut>div{background:var(--panel);border-color:var(--panel);color:var(--ink)}.clickable:hover,.attention-item:hover,.iconbtn:hover{background:var(--soft)}.iconbtn{color:var(--muted)}.iconbtn:hover{color:var(--green)}.inline-meter>div,.growth-track,.vline{background:var(--line)}.growth-track span{background:var(--green)}.team-symbol,.move-icon,.report-icon,.avatar,.version-icon,.step-avatar,.workflow-steps>div>span{background:var(--accent-soft);color:var(--green)}.workflow-steps>div,.workflow-steps>div>svg{color:var(--muted)}.workflow-steps>div.complete,.workflow-steps>div.current{color:var(--green)}.workflow-steps>div.complete>span,.step-avatar.done{background:var(--success-bg);color:var(--success)}.workflow-steps>div.current>span{background:var(--green);color:var(--on-accent)}.badge,.badge.neutral{background:var(--soft);color:var(--muted)}.badge.green,.check-summary{background:var(--success-bg);color:var(--success);border-color:var(--line)}.badge.amber,.attention-icon,.stat-arrow{background:var(--warning-bg);color:var(--amber)}.warm{background:var(--warning-bg);border-color:var(--line)}.warm .stat-value,.warm .stat-top,.warm .stat-top svg,.warning-list{color:var(--amber)}.badge.red,.attention-icon.red,.error-banner,.check-summary.error{background:var(--danger-bg);color:var(--red);border-color:var(--red)}.validation-errors{color:var(--red)}.badge.blue,.attention-icon.blue{background:var(--info-bg);color:var(--blue)}.badge.violet,.scenario-symbol{background:var(--violet-bg);color:var(--violet)}.text-green{color:var(--success)!important}.text-amber{color:var(--amber)!important}.text-red{color:var(--red)!important}.form-grid input:disabled,.upload-box input{background:var(--soft);color:var(--muted)}.report-hero{background:var(--sidebar);color:var(--sidebar-text)}.report-hero .eyebrow,.report-hero p,.report-hero small,.report-hero b span{color:var(--sidebar-muted)}.reference-grid button>span,.settings-grid h3 svg,.candidate-card svg,.version-list svg{color:var(--green)}.empty,.empty>svg{color:var(--muted)}.toast{background:var(--green);color:var(--on-accent)}.toast-error{background:var(--danger-bg);color:var(--red);border:1px solid var(--red)}.bell-btn i{box-shadow:0 0 0 2px var(--panel)}.global-search>span{border-color:var(--line)}.top-avatar{background:var(--accent-soft);color:var(--green)}.sidebar{color:var(--sidebar-text);background:var(--sidebar)}.brand{color:#f3faf5}.brand small,.workspace-switch small,.nav-caption,.sidebar-guide p,.profile small{color:var(--sidebar-muted)}.brand-symbol{background:var(--mint);color:var(--sidebar)}.workspace-switch,.sidebar-guide,.profile{border-color:var(--sidebar-soft)}.workspace-avatar,.sidebar-guide,.nav-divider{background:var(--sidebar-soft);color:var(--sidebar-text)}.workspace-switch b,.sidebar-guide>div,.sidebar-guide button,.profile,.profile b{color:var(--sidebar-text)}.profile-avatar{background:var(--mint);color:var(--sidebar)}.nav-row{border-radius:7px;align-items:stretch;margin-bottom:4px;display:flex;position:relative}.nav-row.active,.nav-row:hover{background:var(--sidebar-soft)}.nav-item{min-width:0;color:var(--sidebar-text);flex:1;gap:10px;margin-bottom:0;padding-right:6px;font-size:12px}.nav-item span:not(.nav-live){white-space:normal;line-height:1.55}.nav-item svg{color:var(--sidebar-muted);flex-shrink:0}.nav-item:hover,.nav-item.active{color:#f6fbf7;background:0 0}.nav-item.active svg{color:var(--mint)}.nav-item.active:before{background:var(--mint)}.nav-item i{background:var(--sidebar);color:var(--sidebar-text);margin-left:auto}.nav-help{color:var(--sidebar-muted);background:0 0;border:0;border-radius:5px;flex:0 0 27px;justify-content:center;align-items:center;padding:0 6px;display:flex}.nav-help:hover,.nav-help[aria-expanded=true]{color:var(--mint)}.nav-row:focus-within{outline:1px solid var(--mint);outline-offset:2px}.sidebar nav{overflow:visible}.display-controls{border-right:1px solid var(--line);align-items:center;gap:5px;padding-right:12px;display:flex}.language-select{color:var(--muted);align-items:center;gap:5px;min-height:34px;display:inline-flex}.language-select select{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:6px 18px 6px 4px;font-size:12px}.display-icon{min-width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:7px;display:flex}.display-icon:hover,.display-icon.selected{color:var(--green);background:var(--accent-soft);border-color:var(--line)}.appearance-anchor{position:relative}.appearance-popover{background:var(--panel);width:310px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);z-index:80;border-radius:12px;padding:19px;position:absolute;top:44px;right:0}.appearance-label{color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:600}.appearance-label:not(:first-child){margin-top:19px}.mode-options{gap:8px;display:flex}.mode-options button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--muted);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.mode-options button.selected,.palette-options button.selected{border-color:var(--green);background:var(--accent-soft);color:var(--green)}.palette-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.palette-options button{border:1px solid var(--line);background:var(--panel);border-radius:7px;flex-direction:column;align-items:center;gap:7px;padding:10px 4px;font-size:11px;display:flex}.palette-swatch{color:#fff;border:1px solid #0002;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.palette-swatch.forest{background:#196d53}.palette-swatch.ocean{background:#255f9d}.palette-swatch.plum{background:#805198}.palette-swatch.dark.forest{color:#10291b;background:#8ed8ae}.palette-swatch.dark.ocean{color:#10263e;background:#91c7ff}.palette-swatch.dark.plum{color:#2b1636;background:#ddb3ef}.appearance-popover>p{color:var(--muted);border-top:1px solid var(--line);margin-top:16px;padding-top:13px;font-size:10px;line-height:1.7}.appearance-settings{grid-template-columns:1fr 1fr;gap:30px;padding:24px;display:grid}.appearance-settings h3{align-items:center;gap:9px;font-size:16px;display:flex}.appearance-settings h3 svg{color:var(--green)}.appearance-settings p{color:var(--muted);margin:10px 0 14px;font-size:12px}.appearance-settings .language-select{border:1px solid var(--line);border-radius:6px;padding:0 10px}.appearance-settings small{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.7;display:block}.menu-guide-tooltip{z-index:120;background:var(--panel);width:min(370px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:auto;border-radius:12px;padding:21px;font-size:12px;line-height:1.75;position:fixed;overflow:auto}.guide-kicker{color:var(--green);letter-spacing:1px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.menu-guide-tooltip>strong,.page-guide-content>strong{font-size:17px;display:block}.menu-guide-tooltip>p,.page-guide-content>p{color:var(--muted);margin-top:7px}.menu-guide-tooltip ol,.page-guide-content ol{flex-direction:column;gap:13px;margin:18px 0;padding:0;list-style:none;display:flex}.menu-guide-tooltip li,.page-guide-content li{align-items:flex-start;gap:11px;display:flex}.menu-guide-tooltip li>span,.page-guide-content li>span{background:var(--accent-soft);width:22px;height:22px;color:var(--green);border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.guide-outcome{background:var(--soft);border-left:3px solid var(--green);color:var(--muted);border-radius:4px;padding:11px 13px;font-size:11px;line-height:1.8}.menu-guide-tooltip>small,.page-guide-content>small{color:var(--muted);margin-top:12px;font-size:9px;display:block}.page-guide{flex-wrap:wrap;justify-content:flex-end;margin-bottom:13px;display:flex}.page-guide>button{color:var(--green);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.page-guide-content{background:var(--panel);border:1px solid var(--line);border-radius:9px;width:100%;margin-top:12px;padding:22px;font-size:12px;line-height:1.8}.page-guide-content ol{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (min-width:1500px){.nav-item{font-size:13px}.top-actions{gap:18px}}@media (max-width:1200px){.global-search{display:none}.top-actions{gap:10px}.display-controls{padding-right:6px}.nav-item{gap:8px;font-size:11px}.nav-help{flex-basis:22px;padding:0 3px}}@media (max-width:760px){.topbar{gap:8px;height:auto;min-height:65px;padding:0 12px}.top-actions{gap:4px}.top-avatar,.bell-btn{display:none}.display-controls{border:0;gap:1px;padding-right:0}.language-select>svg{display:none}.language-select select{padding:6px 0;font-size:11px}.display-icon{width:30px;min-width:30px;padding:5px}.breadcrumb{min-width:0}.breadcrumb b{max-width:145px;font-size:10px;line-height:1.5}.appearance-popover{width:290px;right:-5px}.appearance-settings{grid-template-columns:1fr;gap:20px;padding:20px}.page-guide-content ol{grid-template-columns:1fr;gap:14px}.page-guide{margin-top:-8px}.nav-item{font-size:12px}.nav-help{flex-basis:32px;min-height:44px}.menu-guide-tooltip{font-size:12px}.workspace-status{flex-wrap:wrap;gap:10px;height:auto;min-height:36px;padding-block:6px}.workspace-status>span{flex-wrap:wrap}.page-intro{margin-top:4px}}@media print{html:root{--bg:#fff;--panel:#fff;--soft:#f4f4f4;--ink:#222;--muted:#555;--line:#ddd;--green:#196d53;--on-accent:#fff;--accent-soft:#edf4ed;--success:#316943;--success-bg:#e8f2e9;--amber:#8c611c;--warning-bg:#fcf3df;--red:#a04739;--danger-bg:#fff0ec;--blue:#3e648c;--info-bg:#eaf1fa;--violet:#76508f;--violet-bg:#f2eaf7}.page-guide,.menu-guide-tooltip,.appearance-settings{display:none!important}}.guide-close{border:1px solid var(--line);background:var(--soft);width:30px;height:30px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.guide-close:hover{color:var(--green)}.sidebar nav{scrollbar-width:thin;scrollbar-color:var(--sidebar-soft) transparent;flex:1;min-height:0;padding:3px 1px;overflow-y:auto}.sidebar-bottom{flex-shrink:0}.sidebar-guide{display:none}.sidebar .nav-item{padding-block:10px}.sidebar .nav-divider{margin-block:10px}.sidebar .workspace-switch{margin-bottom:17px}.sidebar .nav-caption{margin-bottom:10px}.foundation .page-intro{margin-bottom:20px}.foundation-date{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.foundation-date input{max-width:160px;font-size:12px}.foundation-revision{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:10px;display:flex}.foundation-revision>span{align-items:center;gap:6px;display:flex}.foundation-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-bottom:20px;display:flex}.foundation-actions select{max-width:100%}.setup-hero{background:var(--sidebar);color:var(--sidebar-text);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:25px;display:flex}.setup-hero .eyebrow{letter-spacing:1px;color:var(--sidebar-muted);font-size:9px}.setup-hero h2{margin:8px 0;font-size:24px}.setup-hero p{color:var(--sidebar-muted);font-size:11px;line-height:1.9}.setup-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.setup-step{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;align-items:center;gap:12px;padding:17px 15px;display:flex}.setup-step>span{background:var(--soft);width:32px;height:32px;color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.setup-step.done>span{background:var(--accent-soft);color:var(--green)}.setup-step div{flex:1}.setup-step b{font-size:12px}.setup-step small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.setup-step>svg{color:var(--muted);flex-shrink:0}.foundation-kpis{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.foundation-kpis>button{border:1px solid var(--line);background:var(--panel);text-align:left;color:var(--ink);border-radius:9px;padding:23px}.foundation-kpis small{color:var(--muted);font-size:11px}.foundation-kpis strong{margin-top:12px;font-size:32px;font-weight:600;display:block}.foundation-kpis em{color:var(--muted);font-size:18px;font-style:normal}.number-link{color:var(--green);text-underline-offset:3px;background:0 0;border:0;padding:4px 6px;font-size:13px;font-weight:600;text-decoration:underline}.inline-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inline-actions .btn{padding:7px 9px;font-size:10px}.foundation td{white-space:normal;line-height:1.7}.foundation td small{font-size:10px}.foundation-filters{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.foundation-filters>label{flex:1;align-items:center;gap:6px;min-width:200px;display:flex}.foundation-filters input{width:100%}.foundation-filters select{max-width:260px}.position-summary{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.position-summary>button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:7px;gap:18px;padding:10px 12px;font-size:11px;display:flex}.position-summary b{color:var(--green)}.foundation .notice{align-items:center;gap:12px;line-height:1.8}.foundation .notice>svg{flex-shrink:0}.foundation .notice>span{flex:1}.foundation .pagination{justify-content:flex-end;align-items:center;gap:9px;padding:15px;display:flex}.foundation .pagination>span{margin-right:auto}.foundation-legacy>.page-intro{display:none}.location-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.location-card{padding:20px}.location-card>svg{color:var(--green);margin:20px 0 12px}.location-card h3{font-size:16px}.location-card>p,.location-card>small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.location-count{color:var(--ink);background:0 0;border:0;align-items:baseline;gap:7px;padding:20px 0 10px;font-size:30px;display:flex}.location-count small{color:var(--muted);font-size:10px}.location-employers{flex-wrap:wrap;gap:7px;margin:10px 0 18px;display:flex}.location-employers>button{background:var(--soft);color:var(--muted);border:0;border-radius:4px;gap:8px;padding:5px 7px;font-size:10px;display:flex}.location-employers b{color:var(--green)}.snapshot-state{background:var(--warning-bg);color:var(--amber);border:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;margin-bottom:20px;padding:18px;display:flex}.snapshot-state svg{flex-shrink:0}.snapshot-state p{word-break:break-word;margin-top:5px;font-size:11px;line-height:1.8}.snapshot-state.verified{background:var(--success-bg);color:var(--success)}.snapshot-matrix{min-width:850px}.snapshot-matrix th{white-space:normal;max-width:135px;font-size:10px}.snapshot-matrix tfoot{background:var(--soft)}.foundation-errors{color:var(--red);margin-top:15px;padding-left:20px;font-size:12px;line-height:1.9}.request-types{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.request-types button{background:var(--panel);border:1px solid var(--line);color:var(--green);border-radius:8px;align-items:center;gap:11px;padding:18px;display:flex}.request-types b{text-align:left;flex:1;font-size:12px}.request-types button:hover,.setup-step:hover{border-color:var(--green)}.foundation-subtitle{margin:24px 0 16px;font-size:14px}.import-guide{background:var(--soft);border-radius:8px;margin-bottom:15px;padding:16px;font-size:12px}.import-guide p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.8}.foundation .upload-box{margin:18px 0}.master-mapping{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.master-mapping section{background:var(--soft);border:1px solid var(--line);border-radius:8px;max-height:300px;padding:14px;overflow:auto}.master-mapping h4{margin-bottom:14px;font-size:12px}.master-mapping .field>span,.master-mapping select{font-size:10px}.import-counts{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.import-preview{max-height:390px;overflow:auto}.import-preview td{vertical-align:top;font-size:11px}.import-preview .badge{display:block}.import-preview p{font-size:10px;line-height:1.7}.foundation .member-checks{max-height:270px}.foundation .form-footer{background:var(--panel);z-index:1;padding-bottom:15px;position:sticky;bottom:-25px}.foundation .field input,.foundation .field select{font-size:12px}.foundation .field textarea{min-height:80px}.foundation .foundation-toolbar{border-bottom:1px solid var(--line);margin-bottom:18px;padding-inline:0}@media (max-width:1100px){.setup-steps,.location-grid,.request-types{grid-template-columns:repeat(2,1fr)}.setup-hero{flex-direction:column;align-items:flex-start}.foundation-kpis{gap:10px}.foundation-kpis>button{padding:18px}}@media (max-width:760px){.foundation-date{justify-content:space-between;width:100%}.foundation-actions{justify-content:flex-start}.foundation-actions>.btn{font-size:11px}.setup-steps{grid-template-columns:1fr}.setup-step{padding:14px}.foundation-kpis{grid-template-columns:1fr}.foundation-kpis>button{justify-content:space-between;align-items:center;display:flex}.foundation-kpis strong{margin:0;font-size:28px}.location-grid{grid-template-columns:1fr}.request-types{grid-template-columns:1fr 1fr}.request-types button{gap:7px;padding:13px}.request-types button>svg{width:15px}.request-types b{font-size:10px}.master-mapping{grid-template-columns:1fr}.foundation .form-footer{bottom:-20px}.foundation-filters select{width:100%;max-width:none}.foundation .notice{flex-wrap:wrap}.setup-hero h2{font-size:21px}.sidebar .nav-item{padding-block:9px}}.palette-options{grid-template-columns:repeat(4,1fr)}.capacity{gap:22px;display:grid}.capacity .page-intro{margin-bottom:0}.capacity .foundation-revision{margin:0}.capacity .panel{min-width:0;margin:0}.capacity .padded{padding:25px}.capacity .section-head{gap:18px}.capacity p{color:var(--muted)}.capacity .panel-footer{white-space:normal;line-height:1.7}.cap-notice{background:var(--info-bg);color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 20%,transparent);border-radius:10px;align-items:flex-start;gap:12px;padding:15px 18px;font-size:12px;line-height:1.8;display:flex}.cap-notice>span{flex:1}.cap-notice>svg{margin-top:3px}.cap-notice .text-link{white-space:nowrap;color:inherit}.cap-notice.compact{margin-top:18px;font-size:11px}.cap-warning{background:var(--warning-bg);color:var(--amber);border-radius:12px;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.cap-warning p{color:inherit;margin-top:4px}.capacity-basis{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:6px;width:fit-content;margin-bottom:22px;padding:5px;display:flex}.capacity-basis button{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.capacity-basis button.active{background:var(--panel);color:var(--green);font-weight:600;box-shadow:0 2px 5px #00000009}.cap-hero{background:var(--sidebar);color:var(--sidebar-text);border-radius:17px;grid-template-columns:1.3fr 1fr;gap:40px;padding:32px 38px;display:grid;position:relative;overflow:hidden}.cap-hero .eyebrow{color:var(--sidebar-muted);letter-spacing:1.7px;font-size:10px}.cap-hero h2{color:var(--sidebar-text);margin:12px 0 4px;font-size:27px}.cap-hero p{color:var(--sidebar-muted);font-size:12px}.cap-hero-number{letter-spacing:-2.5px;color:var(--mint);font-variant-numeric:tabular-nums;margin-top:15px;font-size:64px;font-weight:600;line-height:1.3}.cap-hero-number span{letter-spacing:0;color:var(--sidebar-text);margin-left:16px;font-size:13px;font-weight:400}.cap-hero-side{border-left:1px solid var(--sidebar-soft);flex-direction:column;align-self:center;align-items:flex-start;gap:20px;padding-left:35px;display:flex}.cap-hero-side .btn.primary{background:var(--mint);color:var(--sidebar);border-color:var(--mint)}.cap-hero-side .badge{background:var(--sidebar-soft);color:var(--sidebar-text)}.cap-company-kpis{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cap-company-kpis>button{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px 24px;transition:border-color .15s;display:block}.cap-company-kpis>button:hover{border-color:var(--green)}.cap-company-kpis>button>span{letter-spacing:1.2px;color:var(--muted);font-size:11px}.cap-company-kpis strong{font-variant-numeric:tabular-nums;margin:7px 0 3px;font-size:31px;font-weight:600;display:block}.cap-company-kpis small{color:var(--muted);margin-left:9px;font-size:12px;font-weight:400}.cap-company-kpis p{font-size:11px}.cap-route{align-items:center;gap:12px;padding:7px 0;display:flex}.cap-route>svg{color:var(--muted);width:15px}.cap-route>button{text-align:left;background:0 0;border:0;border-radius:9px;flex:1;grid-template-columns:auto 1fr;gap:5px 10px;padding:10px;display:grid}.cap-route>button:hover{background:var(--accent-soft)}.cap-route>button>svg{color:var(--green);grid-row:span 2;width:19px;margin-top:3px}.cap-route b{font-size:12px}.cap-route small{color:var(--muted);font-size:10px}.cap-matrix th small,.cap-timeline th small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.cap-matrix tbody th{color:var(--ink);background:var(--panel);font-size:14px;font-weight:600}.capacity tfoot{background:var(--soft);font-weight:600}.capacity tfoot td{border-top:1px solid var(--line);font-size:13px}.cap-insight-grid,.cap-simulator,.cap-meeting-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cap-insight-grid h3{margin:14px 0 8px;font-size:17px}.cap-insight-grid p{margin-bottom:18px;font-size:12px}.cap-monthly table{min-width:1360px}.cap-monthly th,.cap-monthly td{text-align:center;padding:10px 9px}.cap-monthly tbody th>span{color:var(--muted);font-size:10px;font-weight:400;display:block}.cap-monthly table th:first-child,.cap-timeline table th:first-child{z-index:1;border-right:1px solid var(--line);background:var(--panel);text-align:left;position:sticky;left:0}.cap-monthly table thead th:first-child,.cap-monthly tfoot th:first-child,.cap-timeline thead th:first-child,.cap-timeline tfoot th:first-child{background:var(--soft)}.cap-monthly .cap-current{background:var(--accent-soft)}.cap-cell{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:5px;width:100%;padding:6px 10px;font-weight:500}.cap-cell:hover{background:var(--accent-soft);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.cap-cell.unknown{color:var(--muted)}.cap-subtotal td,.cap-subtotal th{background:var(--soft);font-size:11px;font-weight:600}.cap-monthly tfoot tr:last-child td{color:var(--muted);font-size:11px;font-weight:400}.cap-request-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cap-request{border-top:3px solid var(--green);flex-direction:column;gap:10px;padding:23px;display:flex}.cap-request-head{justify-content:space-between;gap:8px;display:flex}.cap-request h3{margin-top:8px;font-size:20px}.cap-request-qty{color:var(--green);letter-spacing:-.8px;font-size:35px;font-weight:600;line-height:1.3}.cap-request-qty small{letter-spacing:0;color:var(--muted);margin-left:9px;font-size:12px;font-weight:400}.cap-request p{font-size:12px}.cap-window{align-items:center;gap:7px;display:flex}.cap-request-foot{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:17px;display:flex}.cap-request-foot>span{color:var(--muted);font-size:10px}.cap-inclusion{background:var(--accent-soft);color:var(--green);border-radius:7px;padding:10px 12px;font-size:11px;font-weight:500}.cap-inclusion.amber{background:var(--warning-bg);color:var(--amber)}.cap-color-0{border-top-color:var(--red)}.cap-color-4,.cap-color-5,.cap-color-6{border-top-style:dashed;border-top-color:var(--amber)}.cap-scenario-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cap-scenario-picker>button{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:10px;padding:17px 16px;display:flex}.cap-scenario-picker>button>svg{color:var(--green);margin-top:4px}.cap-scenario-picker span{flex:1}.cap-scenario-picker b{font-size:12px;display:block}.cap-scenario-picker small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.8;display:block}.cap-scenario-picker>button.active{border-color:var(--green);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--green)}.cap-no-pad{padding:0 0 20px}.cap-equation{align-items:center;gap:12px;padding:23px 0;display:flex}.cap-equation>span{flex-direction:column;flex:1;gap:7px;display:flex}.cap-equation small{color:var(--muted);font-size:10px;line-height:1.6}.cap-equation b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:29px}.cap-equation em{color:var(--muted);font-size:21px;font-style:normal}.cap-equation .cap-result{color:var(--green)}.cap-budget{border-top:1px solid var(--line);padding-top:16px}.cap-budget h4{margin-bottom:9px;font-size:12px}.cap-budget>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.cap-budget>div>span{color:var(--muted)}.cap-budget>div>b{font-variant-numeric:tabular-nums}.cap-budget>div:last-child{color:var(--green);border:0}.cap-hcu-basis{background:var(--info-bg);color:var(--blue);border-radius:9px;gap:7px;margin:20px 0;padding:18px;display:grid}.cap-hcu-basis span{font-size:11px}.cap-hcu-basis b{font-size:14px}.cap-explanation{margin:15px 0;font-size:11px;line-height:1.9}.cap-optional{background:var(--warning-bg);color:var(--amber);border-radius:9px;gap:6px;padding:15px 18px;display:grid}.cap-optional b{font-size:18px}.cap-optional span{font-size:11px}.cap-actions{justify-content:flex-end;gap:12px;display:flex}.cap-comparison td{font-variant-numeric:tabular-nums}.cap-timeline table{min-width:1600px}.cap-timeline td{text-align:center;min-width:95px;padding:10px 3px}.cap-timeline th{text-align:center;padding:14px 10px}.cap-timeline th:first-child{min-width:200px}.cap-timeline td{border-right:1px solid var(--line);height:64px}.cap-timeline tfoot td{white-space:normal;font-size:11px}.cap-bar{border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:35px;padding:5px 6px;font-size:11px;font-weight:500;line-height:1.3;display:flex}.cap-bar small{font-size:9px}.cap-bar.source,.cap-key.source{background:var(--soft);color:var(--muted)}.cap-bar.target,.cap-key.target{background:var(--info-bg);color:var(--blue)}.cap-bar.demand{background:var(--danger-bg);color:var(--red)}.cap-bar.transfer{background:var(--accent-soft);color:var(--green)}.cap-bar.conditional,.cap-key.conditional{background:var(--warning-bg);color:var(--amber);border:1px dashed var(--amber)}.cap-disabled-row{opacity:.65}.cap-legend{color:var(--muted);flex-wrap:wrap;gap:18px;padding:17px 22px;font-size:10px;display:flex}.cap-legend>span{align-items:center;gap:7px;display:flex}.cap-key{border-radius:3px;width:20px;height:12px;display:inline-block}.cap-proposal{color:var(--muted);margin:18px 0 24px;padding-left:19px;font-size:12px;line-height:1.9}.cap-proposal li{margin:10px 0;padding-left:5px}.cap-task-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:17px 22px;display:flex}.cap-task-list>button:hover{background:var(--soft)}.cap-task-list>button>span:nth-child(2){flex:1}.cap-task-list b{font-size:12px;line-height:1.7}.cap-task-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.cap-task-list p{font-size:11px}.cap-task-state{background:var(--warning-bg);color:var(--amber);border-radius:7px;justify-content:center;align-items:center;padding:6px;display:flex}.cap-task-state.done{background:var(--success-bg);color:var(--success)}.cap-live-result{background:var(--accent-soft);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0;padding:20px;display:grid}.cap-live-result small{color:var(--muted);font-size:11px;display:block}.cap-live-result strong{color:var(--green);margin-top:8px;font-size:28px;display:block}.cap-source-notes{gap:12px;font-size:12px;display:grid}.capacity figure{margin:22px 0}.capacity figure img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto;display:block}.capacity figcaption{color:var(--muted);margin-top:8px;font-size:11px}.cap-empty{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:50px;display:flex}.cap-empty>svg{color:var(--green)}.cap-empty p{max-width:600px}.capacity .version-list button{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:15px;width:100%;padding:18px 22px;display:flex}.capacity .version-list button>span:nth-child(2){flex:1}.capacity .version-list button small{color:var(--muted);margin-top:5px;line-height:1.6;display:block}.capacity .version-list button:hover{background:var(--soft)}.cap-audit{max-height:250px;overflow:auto}.cap-audit td{white-space:normal;vertical-align:top;min-width:100px;font-size:11px}.cap-audit td:nth-child(2){min-width:220px}@media (max-width:1250px){.cap-request-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-hero{gap:25px;padding:28px}.cap-hero-number{font-size:57px}.cap-hero-side{padding-left:25px}.cap-equation{gap:7px}.cap-equation b{font-size:23px}.cap-scenario-picker{gap:10px}.cap-route{gap:5px}.cap-route>button{gap:5px;padding:6px}.cap-route b{font-size:11px}}@media (max-width:800px){.cap-hero{grid-template-columns:1fr;gap:20px}.cap-hero-side{border:0;border-top:1px solid var(--sidebar-soft);gap:15px;padding:20px 0 0}.cap-company-kpis{gap:10px}.cap-company-kpis>button{padding:18px 14px}.cap-company-kpis strong{font-size:25px}.cap-company-kpis p{font-size:10px}.cap-simulator,.cap-meeting-grid,.cap-insight-grid{grid-template-columns:1fr}.cap-route{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cap-route>svg{display:none}.cap-route>button{padding:10px}.cap-scenario-picker{grid-template-columns:1fr}.cap-scenario-picker>button{padding:14px}.cap-scenario-picker small{margin-top:3px}.capacity-basis{width:100%}.capacity-basis button{flex:1;justify-content:center;padding:9px;font-size:11px}.cap-notice{flex-wrap:wrap;font-size:11px}.cap-notice>span{min-width:160px}.cap-actions{flex-wrap:wrap}.cap-live-result{gap:10px;padding:15px}.cap-live-result strong{font-size:24px}.capacity .page-intro h1{font-size:25px}}@media (max-width:520px){.cap-request-list{grid-template-columns:1fr}.cap-hero{padding:24px}.cap-hero h2{font-size:23px}.cap-hero-number{font-size:51px}.cap-hero-number span{margin-left:10px;font-size:11px}.cap-company-kpis{grid-template-columns:1fr}.cap-company-kpis>button{grid-template-columns:65px 1fr;align-items:center;gap:4px 12px;padding:14px 18px;display:grid}.cap-company-kpis strong{grid-row:span 2;margin:0}.cap-company-kpis p{grid-column:1/-1}.capacity .section-head{flex-wrap:wrap}.capacity .padded{padding:20px}.cap-empty{padding:28px}.capacity-basis button{font-size:10px}.cap-warning{padding:16px}.cap-equation small{font-size:9px}.cap-equation b{font-size:25px}.cap-equation{gap:8px}.cap-equation em{font-size:16px}}@media print{.capacity .cap-hero{color:#1d3029;background:#fff;border:1px solid #ccc}.cap-hero h2,.cap-hero-number,.cap-hero p,.cap-hero-number span{color:#1d3029}.capacity-basis,.cap-route,.cap-actions{display:none}.capacity .table-wrap{overflow:auto}.capacity table{font-size:9px}.capacity .cap-timeline table{min-width:1200px}.main-content:has(.capacity) .page-intro:after{content:"SRICHA · Reported-count trial · Not approved actuals"}}.cap-change-history summary{cursor:pointer;color:var(--muted);padding:18px 22px;font-size:12px}.topbar{z-index:25;flex-wrap:wrap;gap:16px;height:auto;min-height:78px;padding:13px 26px;position:sticky;top:0;box-shadow:0 2px 8px #00000005}.app-navigator{min-width:0;color:var(--ink);flex:340px;align-items:center;gap:15px;display:flex}.navigator-history{flex-shrink:0;align-items:center;gap:5px;display:flex}.navigator-history button{border:1px solid var(--line);background:var(--panel);color:var(--green);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:38px;height:38px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.navigator-history button:disabled{opacity:.42;color:var(--muted);cursor:default}.navigator-history button:not(:disabled):hover{border-color:var(--green);background:var(--accent-soft)}.navigator-path{align-items:center;gap:9px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.navigator-path>li{align-items:center;min-width:0;display:flex}.navigator-home{color:var(--green);white-space:nowrap;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--green) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--green) 40%,transparent);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:9px 5px;font-size:12px;font-weight:500;display:flex}.navigator-home:hover{background:var(--accent-soft);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.navigator-separator{color:var(--muted);flex-shrink:0}.navigator-current{flex-direction:column;justify-content:center;gap:3px;align-items:flex-start!important}.navigator-current>span{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4}.navigator-current>small{color:var(--muted);font-size:10px;line-height:1.5}.sidebar .nav-row{border-radius:8px;margin-bottom:4px}.sidebar .nav-row:hover{background:color-mix(in srgb,var(--sidebar-soft) 65%,transparent)}.sidebar .nav-row.active{background:var(--sidebar-soft);box-shadow:inset 3px 0 0 var(--mint)}.sidebar .nav-item{min-height:45px;padding-block:10px;font-size:13px;line-height:1.55}.sidebar .nav-item.active{color:var(--mint);font-weight:650}.sidebar .nav-item.active:before{display:none}.sidebar .nav-help{border-radius:6px;flex-basis:30px;min-width:30px}.sidebar .nav-help:hover,.sidebar .nav-help[aria-expanded=true]{background:var(--sidebar);color:var(--mint)}:is(.sidebar .nav-item:focus-visible,.sidebar .nav-help:focus-visible){outline:2px solid var(--mint);outline-offset:-2px}@media (max-width:1300px){.topbar .global-search{display:none}.top-actions{gap:11px}}@media (max-width:1000px){.navigator-history button:first-child>span{display:none}.app-navigator{flex-basis:285px;gap:10px}.navigator-path{gap:6px}.topbar{padding-inline:20px}}@media (max-width:760px){.topbar{gap:9px;min-height:106px;padding:9px 15px 12px}.topbar>.mobile-menu{order:1;min-width:36px;min-height:36px}.topbar>.top-actions{order:2;margin-left:auto}.app-navigator{flex-basis:100%;order:3;gap:10px}.navigator-history button{min-width:36px;height:36px;padding:0 8px}.navigator-history button:first-child>span{display:inline}.navigator-current>span{font-size:13px}.navigator-current>small{font-size:9px}.navigator-home{font-size:11px}.navigator-home>svg{display:none}.navigator-path{gap:5px}.sidebar .nav-item{font-size:13px}.sidebar .nav-help{flex-basis:36px;min-width:36px;min-height:45px}}@media (max-width:390px){.navigator-history button:first-child>span{display:none}.navigator-current>span{font-size:12px}.app-navigator{gap:8px}}@media print{.app-navigator{display:none!important}}.access-public,.access-admin{background:var(--bg);min-height:100dvh;color:var(--ink)}.session-reconnect{z-index:10000;border:1px solid var(--line);background:var(--bg);max-width:1020px;color:var(--ink);border-left:5px solid #d69320;border-radius:14px;align-items:center;gap:16px;margin:auto;padding:18px 22px;display:flex;position:fixed;inset:auto 20px 20px;box-shadow:0 8px 35px #0003}.session-reconnect>svg{color:#bc811d;flex-shrink:0}.session-reconnect strong{font-size:16px}.session-reconnect p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.session-reconnect .btn{flex-shrink:0}.session-paused{opacity:.72}.access-loading small{max-width:420px;color:var(--muted)}@media (max-width:600px){.session-reconnect{flex-wrap:wrap;gap:10px;padding:16px;inset:auto 12px 12px}.session-reconnect>div{flex:1;min-width:200px}.session-reconnect .btn{margin-left:32px}}.access-header{justify-content:space-between;align-items:center;gap:25px;max-width:1360px;margin:auto;padding:28px 5%;display:flex}.access-brand{align-items:center;gap:12px;display:flex}.access-brand>span{background:var(--green);width:42px;height:46px;color:var(--on-accent);border-radius:10px;place-items:center;font-size:30px;font-weight:700;display:grid}.access-brand b{letter-spacing:1px;font-size:23px}.access-brand small{letter-spacing:2.4px;color:var(--muted);font-size:9px;display:block}.access-header-actions{align-items:center;gap:20px;display:flex}.access-header-actions>a{color:var(--green);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.access-landing{grid-template-columns:1.05fr 1fr;align-items:start;gap:75px;max-width:1200px;margin:30px auto 70px;padding:0 25px;display:grid}.access-intro{padding-top:48px}.access-eyebrow{letter-spacing:1.4px;color:var(--green);margin-bottom:20px;font-size:10px;font-weight:650}.access-intro h1{letter-spacing:-1px;font-size:clamp(35px,4vw,55px);font-weight:650;line-height:1.5}.access-intro h1 span{color:var(--green)}.access-intro>p{max-width:470px;color:var(--muted);margin-top:22px;font-size:15px;line-height:1.95}.access-features{gap:17px;margin:38px 0;display:grid}.access-features>div{align-items:center;gap:15px;font-size:14px;display:flex}.access-features svg{color:var(--green)}.access-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--green);align-items:center;gap:12px;padding-block:20px;font-size:10px;display:flex}.access-steps b{color:var(--ink);margin-top:5px;font-size:12px;display:block}.access-steps>span{flex:1}.access-note{color:var(--muted);gap:12px;margin-top:24px;font-size:12px;display:flex}.access-note>svg{flex-shrink:0;margin-top:3px}.access-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:32px}.access-card h2{margin-bottom:8px;font-size:23px}.access-card>p,.access-card-title p{color:var(--muted);font-size:12px}.access-card-title{gap:14px;margin-bottom:24px;display:flex}.access-card-title>svg{color:var(--green);flex-shrink:0;margin-top:6px}.access-card label,.access-review label{flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;display:flex}.access-card input,.access-card textarea,.access-review textarea,.access-review select{background:var(--bg);width:100%;color:var(--ink);border-color:var(--line);padding:11px;font-size:13px}.access-form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.access-card .access-consent{color:var(--muted);flex-direction:row;align-items:flex-start;margin-top:6px;font-size:11px;line-height:1.8}.access-consent input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.access-wide{justify-content:center;gap:10px;width:100%;min-height:45px;margin-top:17px;display:flex}.access-card .access-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.access-round{background:var(--accent-soft);width:58px;height:58px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.access-role{background:var(--accent-soft);color:var(--green);border-radius:6px;margin:10px 0;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.access-email{overflow-wrap:anywhere;margin-top:16px}.access-error{color:var(--red);background:var(--danger-bg);border-radius:7px;margin:14px 0;padding:12px 16px;font-size:12px}.access-success{color:var(--success);background:var(--success-bg);border-radius:7px;margin:14px 0;padding:12px}.access-footer{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:25px;font-size:11px}.access-loading{background:var(--bg);min-height:85dvh;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.access-strip{background:var(--accent-soft);border-bottom:1px solid var(--line);color:var(--green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:10px 26px;font-size:10px;display:flex}.access-strip>span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.access-strip a{text-underline-offset:3px;text-decoration:underline}.access-strip strong{font-weight:500}.access-admin>main{max-width:1200px;margin:auto;padding:20px 25px 60px}.access-admin-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.access-admin-intro p{color:var(--muted);font-size:12px}.access-admin-intro .access-eyebrow{margin-bottom:7px}.access-counters{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.access-counters button{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;border-radius:10px;padding:18px}.access-counters button.active{border-color:var(--green);background:var(--accent-soft)}.access-counters small{color:var(--muted);display:block}.access-counters strong{margin-top:10px;font-size:30px;display:block}.access-admin-filters{gap:15px;margin-bottom:20px;display:flex}.access-admin-filters input{flex:1}.access-application{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 290px;gap:35px;margin-bottom:18px;padding:25px;display:grid}.access-applicant h3{font-size:20px}.access-applicant>p{color:var(--muted)}.access-applicant dl{grid-template-columns:130px 1fr;gap:9px;margin:20px 0;font-size:12px;display:grid}.access-applicant dt{color:var(--muted)}.access-applicant dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.access-applicant>small{color:var(--muted)}.access-review{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding-left:25px;display:flex}.access-review label{margin-bottom:6px}.access-review .btn{justify-content:center}.access-empty{background:var(--panel);border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:55px 20px}.access-empty svg{color:var(--green);margin-bottom:15px}.access-empty h3{color:var(--ink);margin-bottom:10px}.access-audit{background:var(--panel);border:1px solid var(--line);border-radius:9px;margin-top:30px;padding:20px}.access-audit summary{cursor:pointer;font-weight:600}.access-audit>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:15px 0;font-size:11px}.access-audit p{color:var(--muted)}@media (max-width:900px){.access-landing{gap:35px}.access-header{padding-inline:25px}.access-intro h1{font-size:35px}.access-card{padding:24px}.access-application{grid-template-columns:1fr 250px;gap:22px}}@media (max-width:700px){.access-header{flex-wrap:wrap;gap:20px;padding:22px}.access-header-actions{gap:12px;margin-left:auto}.access-header-actions>a{font-size:11px}.access-landing{grid-template-columns:1fr;gap:30px;margin-top:0;padding:0 22px}.access-intro{padding-top:20px}.access-intro h1{font-size:36px}.access-intro>p{font-size:13px}.access-features{gap:13px;margin:25px 0}.access-features>div{font-size:12px}.access-note{margin-top:16px}.access-form-row{grid-template-columns:1fr;gap:0}.access-card{padding:24px}.access-strip{padding:10px 16px}.access-strip>span{gap:8px}.access-strip>span>span{overflow-wrap:anywhere;max-width:230px}.access-admin>main{padding:15px 20px 40px}.access-admin-intro{align-items:flex-start}.access-admin-intro h1{font-size:25px}.access-admin-intro>.btn{font-size:10px}.access-counters{grid-template-columns:1fr 1fr;gap:10px}.access-application{grid-template-columns:1fr;gap:20px;padding:20px}.access-review{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.access-applicant dl{grid-template-columns:95px 1fr}.access-admin-filters{flex-wrap:wrap}.access-admin-filters input{min-width:100%}}.cms-shell{background:var(--bg);min-height:100dvh;color:var(--ink)}.cms-admin-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;max-width:1260px;margin:0 auto;padding:0 25px 22px;display:flex}.cms-admin-nav a{color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.cms-admin-nav a[aria-current=page]{background:var(--accent-soft);color:var(--green);font-weight:600}.cms-main{max-width:1260px;margin:auto;padding:32px 25px 60px}.cms-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.cms-heading .access-eyebrow{margin-bottom:9px}.cms-heading h1{letter-spacing:-.6px;font-size:30px}.cms-heading p{color:var(--muted);margin-top:8px;font-size:13px}.cms-actions{gap:10px;display:flex}.cms-source-banner{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:15px;padding:20px 24px;display:flex}.cms-source-icon{background:var(--green);color:var(--on-accent);border-radius:9px;padding:10px;font-size:18px;font-weight:700}.cms-source-banner b{font-size:14px}.cms-source-banner p{color:var(--muted);margin-top:4px;font-size:12px}.cms-source-banner>span{color:var(--green);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.cms-tabs{border-bottom:1px solid var(--line);gap:25px;margin:25px 0 0;display:flex;overflow:auto}.cms-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:16px 0;font-size:13px;display:flex}.cms-tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:650}.cms-version{color:var(--muted);justify-content:space-between;margin:16px 0 24px;font-size:10px;display:flex}.cms-dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.cms-structure{grid-template-columns:230px 1fr;gap:30px;display:grid}.cms-side-note{background:var(--accent-soft);border-radius:12px;align-self:start;padding:23px}.cms-side-note>svg{color:var(--green)}.cms-side-note h2{margin:18px 0 12px;font-size:18px}.cms-side-note p{color:var(--muted);font-size:12px;line-height:1.9}.cms-side-note>div{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin-top:22px;padding-top:17px;font-size:11px;display:flex}.cms-side-note>div svg{flex-shrink:0;margin-top:3px}.cms-side-note a{color:var(--green);justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;display:flex}.cms-tree>section{margin-bottom:24px}.cms-tree-group{justify-content:space-between;margin:0 0 9px;padding:0 3px;font-size:12px;font-weight:600;display:flex}.cms-tree-group small{color:var(--muted);font-weight:400}.cms-tree-row{background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:11px;margin-bottom:7px;padding:13px 14px;display:flex}.cms-tree-icon{background:var(--bg);width:31px;height:34px;color:var(--green);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.cms-tree-title{flex:1;min-width:150px}.cms-tree-title b{font-size:12px;font-weight:550;display:block}.cms-tree-title code{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.cms-access{background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:9px}.cms-access.public{background:var(--accent-soft);color:var(--green)}.cms-tree-controls{align-items:center;gap:4px;display:flex}.cms-tree-controls .iconbtn{width:27px;height:30px}.cms-tree-controls .btn{padding:6px 8px;font-size:10px}.cms-visible{color:var(--muted);align-items:center;gap:5px;margin:0 7px;font-size:10px;display:flex}.cms-visible input{width:13px;height:13px;accent-color:var(--green)}.cms-tree-row.is-hidden{opacity:.55}.cms-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.cms-stats button{border:1px solid var(--line);background:var(--panel);text-align:left;color:var(--ink);border-radius:10px;padding:18px 20px}.cms-stats button.active{border-color:var(--green)}.cms-stats span{color:var(--muted);font-size:11px;display:block}.cms-stats strong{margin-top:9px;margin-right:10px;font-size:29px;font-weight:550;display:inline-block}.cms-stats small{color:var(--muted);font-size:10px}.cms-copy-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.cms-copy-toolbar select{max-width:230px;font-size:11px}.cms-search{flex:1;min-width:220px;position:relative}.cms-search svg{color:var(--muted);position:absolute;top:12px;left:12px}.cms-search input{width:100%;height:41px;padding-left:38px;font-size:12px}.cms-copy-caption{color:var(--muted);grid-template-columns:1fr 1fr;gap:42px;padding:0 20px 12px;font-size:12px;display:grid}.cms-copy-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid;overflow:hidden}.cms-source-cell,.cms-target-cell{min-width:0;padding:17px 20px}.cms-target-cell{border-left:1px solid var(--line)}.cms-copy-meta{min-height:25px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:10px;display:flex}.cms-copy-meta>small{font-size:9px}.cms-copy-row textarea{background:var(--bg);border-color:var(--line);resize:vertical;width:100%;min-height:74px;padding:12px;font-size:13px;line-height:1.7;display:block}.cms-cell-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.cms-cell-footer code{color:var(--muted);font-size:9px}.cms-cell-footer small{color:var(--muted);font-size:10px}.cms-cell-footer .btn{white-space:nowrap;padding:6px 9px;font-size:10px}.cms-freeze{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:flex}.cms-freeze.active{color:var(--green);background:var(--accent-soft);border-color:var(--green)}.cms-copy-row.frozen .cms-target-cell{background:var(--accent-soft)}.cms-frozen-note{color:var(--green);margin-top:9px;font-size:10px}.cms-filter-note{align-items:center;gap:10px;margin-bottom:15px;font-size:11px;display:flex}.cms-filter-note button{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;display:flex}.cms-pagination{color:var(--muted);justify-content:space-between;align-items:center;margin:24px 0;font-size:11px;display:flex}.cms-pagination>div{gap:8px;display:flex}.cms-footnote{color:var(--muted);font-size:11px}.cms-language-panel{grid-template-columns:1fr 1.1fr;gap:55px;display:grid}.cms-language-panel h2{font-size:22px}.cms-language-panel p{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.9}.cms-provider{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:10px;align-items:flex-start;gap:12px;margin:22px 0;padding:16px;font-size:12px;display:flex}.cms-provider>svg{flex-shrink:0;margin-top:3px}.cms-provider b{color:var(--ink);font-size:12px}.cms-provider p{margin:0;font-size:11px;line-height:1.8}.cms-provider div>p{margin-top:7px}.cms-provider.ready{border-color:var(--green);background:var(--accent-soft)}.cms-language-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cms-language-list label{background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:16px;display:flex}.cms-lang-code{background:var(--bg);color:var(--green);border-radius:6px;padding:7px;font-size:11px}.cms-language-list b{font-size:13px;display:block}.cms-language-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.cms-language-list input{width:17px;height:17px;accent-color:var(--green);margin-left:auto}.cms-history h2{font-size:21px}.cms-history>p{color:var(--muted);margin:12px 0 25px;font-size:12px}.cms-history details{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:9px}.cms-history summary{cursor:pointer;align-items:center;gap:15px;padding:16px;font-size:11px;display:flex}.cms-history summary>span:not(.cms-revision){color:var(--muted);margin-left:auto}.cms-history time{color:var(--muted);font-size:10px}.cms-revision{background:var(--accent-soft);color:var(--green);border-radius:5px;padding:5px 8px}.cms-history pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 20px 20px;font-size:11px}.cms-sync-dialog{max-width:850px}.cms-sync-dialog .modal-body>p{color:var(--muted);font-size:12px}.cms-sync-languages{flex-wrap:wrap;gap:17px;margin:23px 0;display:flex}.cms-sync-languages label{align-items:center;gap:7px;font-size:12px;display:flex}.cms-sync-languages input{width:15px;height:15px;accent-color:var(--green)}.cms-sync-counts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cms-sync-counts>div{background:var(--bg);border-radius:9px;padding:16px}.cms-sync-counts strong{font-size:27px;display:block}.cms-sync-counts span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.cms-sync-list{max-height:260px;margin-top:20px;overflow:auto}.cms-sync-list>div{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.cms-sync-list small{color:var(--green);font-size:10px}.cms-sync-list p{margin:5px 0}.cms-sync-list span{color:var(--muted);font-size:11px}.cms-sync-dialog .form-footer{gap:20px}.cms-sync-dialog .form-footer small{color:var(--muted);font-size:10px}.cms-shell .access-success{align-items:center;gap:9px;display:flex}@media (max-width:1100px){.cms-structure{grid-template-columns:1fr}.cms-side-note{display:none}.cms-tree-title{min-width:130px}.cms-heading h1{font-size:26px}.cms-actions .btn{font-size:11px}.cms-language-panel{gap:25px}}@media (max-width:700px){.cms-main{padding:23px 18px}.cms-admin-nav{gap:4px;padding:0 15px 16px}.cms-admin-nav a{padding:9px;font-size:10px}.cms-heading{flex-direction:column;align-items:flex-start}.cms-heading h1{font-size:25px}.cms-source-banner{flex-wrap:wrap;padding:16px}.cms-source-banner>span{width:100%;margin-left:0;font-size:10px}.cms-tabs{gap:22px}.cms-tabs button{font-size:11px}.cms-tree-row{flex-wrap:wrap;gap:8px;padding:13px}.cms-tree-title{min-width:140px}.cms-tree-controls{justify-content:flex-end;width:100%}.cms-tree-controls .btn{margin-right:auto}.cms-stats{grid-template-columns:1fr 1fr;gap:9px}.cms-copy-caption{display:none}.cms-copy-row{grid-template-columns:1fr}.cms-target-cell{border-left:0;border-top:1px solid var(--line)}.cms-source-cell,.cms-target-cell{padding:15px}.cms-copy-toolbar select{flex:1;min-width:110px;max-width:100%}.cms-language-panel{grid-template-columns:1fr}.cms-language-list{grid-template-columns:1fr 1fr}.cms-language-list label{gap:7px;padding:12px}.cms-history summary{flex-wrap:wrap;gap:8px}.cms-history time{width:100%;margin-left:45px}.cms-sync-counts{gap:8px}.cms-sync-counts>div{padding:12px}.cms-sync-counts span{font-size:9px}.cms-sync-dialog .form-footer{flex-direction:column;align-items:flex-start}.cms-version{gap:12px;font-size:9px}}html[lang=th] :is(h1,h2,h3,h4){letter-spacing:normal}body{line-height:1.6}[data-mode=light][data-palette=red]{--bg:#f7f8fa;--panel:#fff;--soft:#f1f3f6;--ink:#181b21;--muted:#5e6672;--line:#dfe3e9;--green:#c5162b;--accent-hover:#a60f21;--accent-soft:#fff0f1;--on-accent:#fff;--sidebar:#181b21;--sidebar-soft:#30272b;--sidebar-text:#f5f6f8;--sidebar-muted:#b6beca;--mint:#ffdf35;--action-bg:#d7152f;--action-ink:#fff;--action-hover:#b70d25;--palette-key:#e31b36;--sidebar-active:#ffdf35;--brand-badge-bg:#df1732;--brand-badge-ink:#fff;--hero-start:#ba1428;--hero-end:#df263c;--hero-ink:#fff;--hero-muted:#fff1f3;--blue:#355b83;--info-bg:#edf3fa;--violet:#6e4a8d;--violet-bg:#f3edf8;--shadow:0 15px 45px #20253014}[data-mode=light][data-palette=yellow]{--bg:#fffdf4;--panel:#fff;--soft:#faf6e8;--ink:#1b1d24;--muted:#62615a;--line:#e6e1ce;--green:#755800;--accent-hover:#5d4400;--accent-soft:#fff4bc;--on-accent:#fff;--sidebar:#ffdf35;--sidebar-soft:#f4ce25;--sidebar-text:#1b1d24;--sidebar-muted:#514922;--mint:#1b1d24;--action-bg:#ffdf35;--action-ink:#1b1d24;--action-hover:#efc91e;--palette-key:#ffdf35;--sidebar-active:#1b1d24;--brand-badge-bg:#1b1d24;--brand-badge-ink:#ffdf35;--hero-start:#fff5b7;--hero-end:#ffdf35;--hero-ink:#1b1d24;--hero-muted:#594c19;--blue:#1265a9;--info-bg:#eaf4ff;--violet:#7034a7;--violet-bg:#f4edfd;--shadow:0 15px 45px #63510c14}[data-mode=light][data-palette=mint]{--bg:#f3faf7;--panel:#fff;--soft:#eaf6f0;--ink:#102d50;--muted:#526878;--line:#d6e7df;--green:#156c5e;--accent-hover:#105246;--accent-soft:#daf4e9;--on-accent:#fff;--sidebar:#c9eee1;--sidebar-soft:#b2dfcf;--sidebar-text:#17394d;--sidebar-muted:#3b5c62;--mint:#174e48;--action-bg:#82ddc3;--action-ink:#123a37;--action-hover:#66cdb1;--palette-key:#82ddc3;--sidebar-active:#174e48;--brand-badge-bg:#102d50;--brand-badge-ink:#d6f4e9;--hero-start:#d5f4e8;--hero-end:#98e1cb;--hero-ink:#102d50;--hero-muted:#345d64;--blue:#244e79;--info-bg:#ecf3fb;--violet:#97476e;--violet-bg:#fdebf3;--shadow:0 15px 45px #14493d12}[data-mode=light][data-palette=black]{--bg:#f6f6f5;--panel:#fff;--soft:#eff0f0;--ink:#17191c;--muted:#62666d;--line:#dedfe1;--green:#24272c;--accent-hover:#08090b;--accent-soft:#f5eedc;--on-accent:#fff;--sidebar:#15171b;--sidebar-soft:#2c2f33;--sidebar-text:#f5f5f3;--sidebar-muted:#b8bdc4;--mint:#dfbe64;--action-bg:#1b1d21;--action-ink:#fff;--action-hover:#050607;--palette-key:#c8a84e;--sidebar-active:#dfbe64;--brand-badge-bg:#dfbe64;--brand-badge-ink:#15171b;--hero-start:#15171b;--hero-end:#30343a;--hero-ink:#fff;--hero-muted:#ead9a7;--amber:#82621c;--warning-bg:#fbf4e1;--blue:#455b76;--info-bg:#eef2f7;--violet:#70597f;--violet-bg:#f3eef7;--shadow:0 15px 45px #15171b14}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .btn.primary{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-bg)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .btn.primary:hover{background:var(--action-hover);border-color:var(--action-hover)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .brand{color:var(--sidebar-text)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .brand-symbol,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .profile-avatar{background:var(--brand-badge-bg);color:var(--brand-badge-ink)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .nav-item:hover,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .nav-item.active,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .nav-item.active svg{color:var(--sidebar-text)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .nav-item.active:before{background:var(--sidebar-active)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .nav-help:hover,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .nav-help[aria-expanded=true]{color:var(--sidebar-text)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .access-brand>span{background:var(--action-bg);color:var(--action-ink)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .org-avatar{background:var(--accent-soft);color:var(--green)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .org-photo-missing{background:var(--soft);color:var(--muted)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .org-export svg{color:var(--green)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .org-note{border-left-color:var(--palette-key)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .meeting-entry{border-color:var(--line);border-top:3px solid var(--palette-key)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .org-metrics button,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .flow-metric{border-top:3px solid var(--palette-key)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .wa-hero,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .ms-hero{background:linear-gradient(115deg,var(--hero-start),var(--hero-end));color:var(--hero-ink)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .wa-hero p,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .wa-eyebrow,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .wa-source,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .wa-source span:first-child,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .wa-hero-date,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .wa-hero-date small,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .ms-hero small,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .ms-hero p{color:var(--hero-muted)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .wa-hero-date b{color:var(--hero-ink)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .ms-status{border-color:currentColor}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .ms input:focus,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .ms select:focus{outline-color:var(--green)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .setup-hero{background:linear-gradient(115deg,var(--hero-start),var(--hero-end));color:var(--hero-ink)}[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .setup-hero p,[data-mode=light]:is([data-palette=red],[data-palette=yellow],[data-palette=mint],[data-palette=black]) .setup-hero .eyebrow{color:var(--hero-muted)}.palette-swatch.light.red{color:#fff;background:#df1732}.palette-swatch.light.yellow{color:#1b1d24;background:#ffdf35}.palette-swatch.light.mint{color:#123a37;background:#82ddc3}.palette-swatch.light.black{color:#dfbe64;background:#1b1d21}.palette-options button{color:var(--ink);justify-content:flex-start;min-height:83px}.palette-pairings{justify-content:center;gap:3px;display:flex}.palette-pairings i{border:1px solid #10203022;border-radius:50%;width:10px;height:10px;display:block}.appearance-popover{overscroll-behavior:contain;width:min(350px,100vw - 24px);max-height:calc(100dvh - 100px);overflow-y:auto}.appearance-font-note{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.7}.appearance-settings .palette-options{gap:10px}.appearance-settings .palette-options button{padding-block:13px;font-size:12px}@media (max-width:760px){.appearance-popover{width:min(326px,100vw - 24px);right:-5px}.palette-options{gap:6px}.palette-options button{padding-inline:3px;font-size:11px}}@media print{html[data-mode][data-palette]{--bg:#fff;--panel:#fff;--soft:#f4f4f4;--ink:#222;--muted:#555;--line:#ddd;--green:#196d53;--on-accent:#fff;--accent-soft:#edf4ed}}:root{--action-bg:var(--green);--action-ink:var(--on-accent);--action-hover:var(--accent-hover);--palette-key:var(--green);--hero-start:var(--sidebar);--hero-end:var(--sidebar-soft);--hero-ink:var(--sidebar-text);--hero-muted:var(--sidebar-muted);--chart-1:#196d53;--chart-2:#447b9b;--chart-3:#8b6831;--chart-4:#73618d;--chart-5:#397963;--chart-6:#a6536b;--chart-7:#647568;--section-bg:var(--soft);--section-ink:var(--ink);--topbar-bg:var(--panel);--panel2:var(--soft);--green-soft:var(--accent-soft)}html[data-mode=light][data-palette=forest]{--bg:#e9f1eb;--panel:#fdfffd;--soft:#e0eee3;--line:#bfd3c4;--accent-soft:#d5e9dc;--palette-key:#287b59;--topbar-bg:#e0eee3;--section-bg:#d5e9dc;--hero-start:#163e2c;--hero-end:#286448;--hero-ink:#fff;--hero-muted:#d3e9da}html[data-mode=light][data-palette=ocean]{--bg:#eaf2fb;--panel:#fcfeff;--soft:#deebfa;--line:#bed1e7;--accent-soft:#d3e6fa;--palette-key:#246db6;--topbar-bg:#deebfa;--section-bg:#d3e6fa;--hero-start:#123457;--hero-end:#246eaa;--hero-ink:#fff;--hero-muted:#dceeff;--chart-1:#255f9d;--chart-2:#157582;--chart-3:#6e51a2;--chart-4:#9c6825;--chart-5:#416c9d;--chart-6:#a34f74;--chart-7:#5e7188}html[data-mode=light][data-palette=plum]{--bg:#f2eaf6;--panel:#fffaff;--soft:#eadcf0;--line:#d5bddf;--accent-soft:#e8d6f0;--green:#75448e;--palette-key:#8c4dab;--topbar-bg:#eadcf0;--section-bg:#e8d6f0;--hero-start:#462451;--hero-end:#845397;--hero-ink:#fff;--hero-muted:#f3e2fa;--chart-1:#805198;--chart-2:#a43d76;--chart-3:#416b9b;--chart-4:#936625;--chart-5:#516f67;--chart-6:#9a5066;--chart-7:#756480}html[data-mode=light][data-palette=vivid]{--bg:#fff0e6;--panel:#fffdfb;--soft:#ffe3df;--line:#e8becd;--accent-soft:#ffd8e8;--palette-key:#bd337c;--topbar-bg:#ffe3df;--section-bg:#ffdeeb;--hero-start:#5e286f;--hero-end:#ab2965;--hero-ink:#fff;--hero-muted:#ffe6f2;--chart-1:#a32f69;--chart-2:#216d9e;--chart-3:#6c429d;--chart-4:#936000;--chart-5:#18715a;--chart-6:#b33e32;--chart-7:#776187}html[data-mode=light][data-palette=red]{--bg:#fff0f1;--panel:#fffdfd;--soft:#ffe1e5;--line:#e7bfc6;--accent-soft:#ffdade;--hero-end:#c91b32;--sidebar:#a81127;--sidebar-soft:#870f21;--sidebar-text:#fff;--sidebar-muted:#ffe1e6;--mint:#ffdf35;--topbar-bg:#ffe1e5;--section-bg:#ffdade;--palette-key:#d7152f;--chart-1:#c5162b;--chart-2:#343b48;--chart-3:#916300;--chart-4:#7d3e66;--chart-5:#3f6486;--chart-6:#9d5525;--chart-7:#697482}html[data-mode=light][data-palette=yellow]{--bg:#fff8d8;--panel:#fffef8;--soft:#fff0a8;--line:#dfcc7a;--accent-soft:#ffeb8b;--topbar-bg:#ffea83;--section-bg:#ffe370;--palette-key:#cf9f00;--chart-1:#755800;--chart-2:#1265a9;--chart-3:#7034a7;--chart-4:#26323e;--chart-5:#227264;--chart-6:#a84b5f;--chart-7:#706b51}html[data-mode=light][data-palette=mint]{--bg:#e5f6ef;--panel:#fbfffd;--soft:#cceee0;--line:#aad3c3;--accent-soft:#bcead8;--topbar-bg:#cceee0;--section-bg:#bcead8;--palette-key:#25836c;--chart-1:#156c5e;--chart-2:#244e79;--chart-3:#97476e;--chart-4:#6c6b40;--chart-5:#3d6b89;--chart-6:#81528a;--chart-7:#5b7470}html[data-mode=light][data-palette=black]{--bg:#ededea;--panel:#fff;--soft:#e4e4e0;--line:#c6c4bc;--accent-soft:#eee1bb;--topbar-bg:#e4e4e0;--section-bg:#24272c;--section-ink:#fff;--palette-key:#a78631;--chart-1:#24272c;--chart-2:#84641b;--chart-3:#a43c44;--chart-4:#49617b;--chart-5:#77604d;--chart-6:#70597f;--chart-7:#677276}html[data-mode=dark]{--topbar-bg:var(--soft);--section-bg:var(--accent-soft);--palette-key:var(--green);--chart-1:#8ed8ae;--chart-2:#8dc5ed;--chart-3:#e4c17d;--chart-4:#c5a6e6;--chart-5:#74d7bd;--chart-6:#e99db7;--chart-7:#b4c5b9}html[data-mode=dark][data-palette=ocean]{--chart-1:#91c7ff;--chart-2:#6ed3dd;--chart-3:#c2a4f5;--chart-4:#eac485;--chart-5:#82afd6;--chart-6:#eca1c4;--chart-7:#b6c9db}html[data-mode=dark][data-palette=plum]{--chart-1:#ddb3ef;--chart-2:#f1a2ca;--chart-3:#9dcaf3;--chart-4:#e8c887;--chart-5:#9ccdb9;--chart-6:#efacb8;--chart-7:#c5b8d2}html[data-mode=dark][data-palette=vivid]{--chart-1:#51f6d5;--chart-2:#79caff;--chart-3:#e5a4ff;--chart-4:#ffdb86;--chart-5:#b3e581;--chart-6:#ff9dc3;--chart-7:#b6b9f8}html[data-palette]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-palette] .topbar,html[data-palette] .access-header{background:var(--topbar-bg);border-bottom:3px solid var(--palette-key)}html[data-palette] .access-header{padding-block:20px}html[data-palette] .workspace-status{background:var(--soft);border-color:var(--line)}html[data-palette] .nav-item .nav-live{background:var(--mint)}html[data-palette] .sidebar .nav-item.active,html[data-palette] .sidebar .nav-item.active svg{color:var(--mint)}html[data-palette] .nav-item:hover{color:var(--sidebar-text)}html[data-palette] .sidebar .nav-row.active{background:var(--sidebar-soft);box-shadow:inset 4px 0 0 var(--mint)}html[data-palette] .sidebar .workspace-switch{background:var(--sidebar-soft);border-color:var(--sidebar-muted)}html[data-palette] .sidebar .profile-avatar{background:var(--mint);color:var(--sidebar)}html[data-palette] .app-footer,html[data-palette] .access-footer{border-top:2px solid var(--line)}html[data-palette] input[type=checkbox],html[data-palette] input[type=radio]{accent-color:var(--green)}:is(html[data-palette] input:focus-visible,html[data-palette] select:focus-visible,html[data-palette] textarea:focus-visible){outline-color:var(--green);border-color:var(--green)}html[data-palette] .btn{border-color:color-mix(in srgb,var(--green) 40%,var(--line));color:var(--green);background:var(--panel)}html[data-palette] .btn:hover{background:var(--accent-soft);border-color:var(--green)}html[data-palette] .btn.primary{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-bg);box-shadow:0 3px 10px color-mix(in srgb,var(--palette-key) 18%,transparent)}html[data-palette] .btn.primary:hover{background:var(--action-hover);border-color:var(--action-hover)}html[data-palette] .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}html[data-palette] .iconbtn:hover,html[data-palette] .text-link:hover{background:var(--accent-soft);color:var(--green)}html[data-palette] .tabs{border-bottom:1px solid var(--line)}html[data-palette] .tabs button.active{color:var(--green)}html[data-palette] .tabs button.active:after{background:var(--palette-key);height:3px}html[data-palette] .wa-tabs button.active,html[data-palette] .capacity-basis button.active,html[data-palette] .rg-unit button.active,html[data-palette] .wd-toggle button[aria-pressed=true],html[data-palette] .command-dashboard .cd-chart-switch button[aria-pressed=true]{background:var(--action-bg);color:var(--action-ink)}html[data-palette] .palette-options button.selected,html[data-palette] .mode-options button.selected{background:var(--accent-soft);color:var(--green);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}html[data-palette] .panel,html[data-palette] .cd-panel,html[data-palette] .wa-panel,html[data-palette] .org-company,html[data-palette] .org-panel,html[data-palette] .access-card,html[data-palette] .access-audit,html[data-palette] .settings-grid>section{border-color:var(--line);border-top:3px solid var(--palette-key)}html[data-palette] .panel>.section-head,html[data-palette] .modal-head{background:var(--soft);border-bottom:1px solid var(--line)}html[data-palette] .stat-card,html[data-palette] .flow-metric,html[data-palette] .org-metrics button,html[data-palette] .foundation-kpis>button,html[data-palette] .wa-metric,html[data-palette] .cap-company-kpis>button{border-color:var(--line);border-top:3px solid var(--palette-key);background:linear-gradient(120deg,var(--accent-soft),var(--panel) 80%)}html[data-palette] .stat-card.warm{background:var(--warning-bg);border-top-color:var(--amber)}html[data-palette] .project-card,html[data-palette] .scenario-card,html[data-palette] .location-card,html[data-palette] .org-export{border-color:var(--line);border-top:3px solid var(--palette-key)}html[data-palette] .project-card:hover,html[data-palette] .scenario-card:hover,html[data-palette] .org-export:hover{background:var(--accent-soft);border-color:var(--green)}html[data-palette] .project-code{color:var(--green);background:var(--accent-soft)}html[data-palette] .project-card-stats strong{color:var(--green)}html[data-palette] .org-avatar,html[data-palette] .org-photo-missing{background:var(--accent-soft);color:var(--green)}html[data-palette] .org-export svg,html[data-palette] .wa-training section>b{color:var(--green)}html[data-palette] .org-note,html[data-palette] .wa-note,html[data-palette] .guide-outcome{border-left-color:var(--palette-key);background:var(--soft)}html[data-palette] .meeting-entry{border-color:var(--line);border-top:3px solid var(--palette-key)}html[data-palette] .org-job,html[data-palette] .org-node summary{background:var(--soft);border-color:var(--line)}html[data-palette] .org-map{background:var(--soft)}html[data-palette] .org-gap,html[data-palette] .wa-private,html[data-palette] .ms-warn{color:var(--amber)}html[data-palette] .session-reconnect{border-left-color:var(--amber)}html[data-palette] .session-reconnect>svg{color:var(--amber)}html[data-palette] .wa-hero,html[data-palette] .ms-hero,html[data-palette] .cap-hero,html[data-palette] .setup-hero,html[data-palette] .report-hero{background:linear-gradient(115deg,var(--hero-start),var(--hero-end));color:var(--hero-ink)}html[data-palette] .wa-hero p,html[data-palette] .wa-eyebrow,html[data-palette] .wa-source,html[data-palette] .wa-source span:first-child,html[data-palette] .wa-hero-date,html[data-palette] .wa-hero-date small,html[data-palette] .ms-hero small,html[data-palette] .ms-hero p,html[data-palette] .cap-hero .eyebrow,html[data-palette] .cap-hero p,html[data-palette] .setup-hero p,html[data-palette] .setup-hero .eyebrow,html[data-palette] .report-hero .eyebrow,html[data-palette] .report-hero p,html[data-palette] .report-hero small,html[data-palette] .report-hero b span{color:var(--hero-muted)}html[data-palette] .wa-hero-date b,html[data-palette] .cap-hero h2,html[data-palette] .cap-hero-number,html[data-palette] .cap-hero-number span{color:var(--hero-ink)}html[data-palette] .cap-hero-side{border-color:color-mix(in srgb,var(--hero-ink) 30%,transparent)}html[data-palette] .rg-hero{background:linear-gradient(110deg,var(--accent-soft),var(--panel));border-color:var(--line);border-left:5px solid var(--palette-key)}html[data-palette] .ms{--ms-soft:var(--soft)}html[data-palette] .ms-status{border-color:currentColor}html[data-palette] .ms-status.Approved{background:var(--success-bg);color:var(--success)}html[data-palette] .ms-status.Frozen{background:var(--violet-bg);color:var(--violet)}html[data-palette] .ms input:focus,html[data-palette] .ms select:focus,html[data-palette] .ms textarea:focus,html[data-palette] .ms-table input:focus{outline-color:var(--green)}html[data-palette] .ms-table input:hover{background:var(--accent-soft);border-color:var(--green)}html[data-palette] .ms-increase input,html[data-palette] .ms-value.increase,html[data-palette] .ms-increase .ms-kind{color:var(--success)}html[data-palette] .ms-decrease input,html[data-palette] .ms-value.decrease,html[data-palette] .ms-decrease .ms-kind{color:var(--red)}html[data-palette] .ms-legend .increase{background:var(--success)}html[data-palette] .ms-legend .decrease{background:var(--red)}html[data-palette] .ms-legend .gap{background:var(--amber)}html[data-palette] .ms-table .ms-deficit{color:var(--amber)!important;background:var(--warning-bg)!important}html[data-palette] .wp-group,html[data-palette] .wp-parent-row,html[data-palette] .wp-legend>span{--wp-color:var(--green)}html[data-palette] .rg-group,html[data-palette] .hp-job-row{--job-color:var(--green)}html[data-palette] .ms-balance,html[data-palette] .ms-increase,html[data-palette] .ms-decrease{--ms-job-color:var(--green)}html[data-palette] .wp-group{border-color:var(--line);border-left-color:var(--palette-key)}html[data-palette] .wp-group>summary{background:var(--soft)}html[data-palette] .wp-children{border-left-color:var(--line)}html[data-palette] .wp-parent-row th:first-child,html[data-palette] .rg-group>.rg-sticky,html[data-palette] .hp-job-button{background:var(--soft)}html[data-palette] .wa-coverage button.received{border-color:var(--green)}html[data-palette] .wa-bar-track,html[data-palette] .wd-track{background:var(--soft)}html[data-palette] .wa-bar-track i{background:linear-gradient(90deg,var(--chart-2),var(--chart-1))}html[data-palette] .wa th{background:var(--soft);color:var(--ink);opacity:1}html[data-palette] .wa-ladder>div,html[data-palette] .wa-ladder>.wa-level,html[data-palette] .wa-training section,html[data-palette] .wa-import-counts button,html[data-palette] .wd-toggle{background:var(--soft)}html[data-palette] .wa-ladder>.wa-level:hover,html[data-palette] .wd-row:hover{background:var(--accent-soft)}html[data-palette] .wa-cost,html[data-palette] .ec-explainer{border-top-color:var(--palette-key)}html[data-palette] .wa-upload{border-color:var(--green);background:var(--soft)}html[data-palette] .ec-rule>span{background:var(--accent-soft)}html[data-palette] .wd-stack span{color:var(--on-accent);text-shadow:none}html[data-palette] .legend-line{background:var(--chart-1)}html[data-palette] .legend-line.supply{background:repeating-linear-gradient(90deg,var(--chart-2) 0 3px,transparent 3px 5px)}html[data-palette] .green-dot{background:var(--chart-1)}html[data-palette] .blue-dot{background:var(--chart-2)}html[data-palette] .amber-dot{background:var(--chart-3)}html[data-palette] .violet-dot{background:var(--chart-4)}html[data-palette] .gantt-bar{color:var(--on-accent)}html[data-palette] .gantt-bar.preparing{color:var(--amber);border:1px solid var(--amber);background:var(--warning-bg)!important}html[data-palette] .gantt-bar.proposed{opacity:1;background-image:repeating-linear-gradient(135deg,#0000,#0000 7px,#ffffff18 7px 14px);border:1px dashed}html[data-palette] .command-dashboard{--cd-cyan:var(--chart-1);--cd-violet:var(--chart-3);--cd-blue:var(--chart-2);--cd-pink:var(--chart-4);--cd-amber:var(--amber);--cd-teal:var(--chart-5);--cd-slate:var(--chart-7)}html[data-palette] .command-dashboard .cd-stat{border-top:4px solid var(--tone);background:linear-gradient(120deg,color-mix(in srgb,var(--tone) 18%,var(--panel)),var(--panel))}html[data-palette] .command-dashboard .cd-plan-card{border-left:3px solid var(--palette-key);background:var(--soft)}html[data-palette] .rg-workspace{--rg-in:var(--success);--rg-in-bg:var(--success-bg);--rg-out:var(--red);--rg-out-bg:var(--danger-bg);--rg-move:var(--green);--rg-move-bg:var(--accent-soft);--rg-rem:var(--amber);--rg-rem-bg:var(--warning-bg)}html[data-palette] .cm-green{--cm-color:var(--success);--cm-bg:var(--success-bg)}html[data-palette] .cm-red{--cm-color:var(--red);--cm-bg:var(--danger-bg)}html[data-palette] .cm-orange,html[data-palette] .cm-amber{--cm-color:var(--amber);--cm-bg:var(--warning-bg)}html[data-palette] .cm-purple{--cm-color:var(--violet);--cm-bg:var(--violet-bg)}html[data-palette] .cm-blue{--cm-color:var(--blue);--cm-bg:var(--info-bg)}html[data-palette] .cm-slate{--cm-color:var(--muted);--cm-bg:var(--soft)}html[data-palette] .cap-color-0,html[data-palette] .cap-color-4,html[data-palette] .cap-color-5,html[data-palette] .cap-color-6{border-top-color:var(--palette-key)}html[data-palette] .hp-table thead th,html[data-palette] .ms-table thead th,html[data-palette] .rg-header,html[data-palette] .rg-header>.rg-sticky{background:var(--section-bg);color:var(--section-ink)}html[data-palette] .hp-table thead small,html[data-palette] .ms-table thead small,html[data-palette] .rg-header small,html[data-palette] .hp-table thead button small,html[data-palette] .hp-table thead .hp-collapse-month{color:inherit}html[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media print{html[data-mode][data-palette]{--bg:#fff;--panel:#fff;--soft:#f4f4f4;--ink:#222;--muted:#555;--line:#ccc;--accent-soft:#eee;--green:#254f42;--on-accent:#fff;--palette-key:#555;--section-bg:#eee;--section-ink:#222;--hero-start:#eee;--hero-end:#fff;--hero-ink:#222;--hero-muted:#444;--topbar-bg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.sricha-logo{aspect-ratio:862/214;object-fit:contain;filter:none;mix-blend-mode:normal;background:#fff;border:0;flex-shrink:0;width:100%;max-width:100%;height:auto;display:block}.sidebar .brand{flex-shrink:0;width:100%;margin:0 0 23px;padding:0;line-height:0;display:block}.sidebar .brand .sricha-logo{width:100%;height:auto}.access-header .access-brand{flex:0 310px;width:310px;min-width:190px;max-width:42%;line-height:0;display:block}.access-header .access-brand .sricha-logo{width:100%;height:auto}.access-loading>.sricha-logo{width:min(330px,100vw - 48px);margin-bottom:8px}.access-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.access-footer .sricha-logo{width:205px}.footer-brand{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.footer-brand .sricha-logo{width:165px}.topbar .mobile-brand,.print-brand{display:none}@media (max-width:760px){.topbar .mobile-brand{flex:0 auto;order:1;width:clamp(104px,33vw,156px);line-height:0;display:block}.topbar .mobile-brand .sricha-logo{width:100%;height:auto}.topbar .mobile-menu{flex-shrink:0}.access-header .access-brand{flex:0 260px;width:260px;min-width:0;max-width:100%}.access-header-actions{flex-wrap:wrap}.access-footer{flex-direction:column;gap:12px}.app-footer .footer-brand{gap:10px}}@media print{.print-brand{width:220px;margin:0 0 18px;display:block}.print-brand .sricha-logo{width:220px}.access-header-actions,.access-footer{display:none!important}}
