@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jt-green:#00ac63;--jt-green-dark:#1a7a3c;--jt-green-tint:#e6f7ef;--jt-orange:#f79d20;--jt-orange-tint:#fef3e2;--jt-lightgreen:#8dc54c;--surface-0:#fafaf8;--surface-1:#fff;--surface-2:#f0f0ee;--border:#e4e4df;--grid:#f0f0ee;--axis:#c9c8c0;--text-primary:#1e2022;--text-secondary:#374151;--text-muted:#4b5563;--s-actual:#00ac63;--s-plan:#f79d20;--s-stat:#4a4fb8;--s-budget:#6b7280;--s-bar:#00ac63;--s-bar-cmp:#c9c8c0;--good:#0e8a4b;--bad:#c2410c;--radius:10px;--shadow:0 1px 2px #1e20220f, 0 1px 1px #1e20220a;color:var(--text-primary);background:var(--surface-0);font-family:Poppins,Century Gothic,system-ui,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:var(--surface-0);margin:0}button,input,select{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:600}h2{font-size:17px}.muted{color:var(--text-muted)}.small{font-size:13.5px}.topbar{background:var(--surface-1);border-bottom:1px solid var(--border);z-index:20;align-items:center;gap:24px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.brand-mark{width:28px;height:28px}.brand-logo{width:auto;height:34px;display:block}.brand .sep{background:var(--border);width:1px;height:26px}.brand small{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:13.5px;font-weight:400}.nav{gap:4px;display:flex}.nav button{white-space:nowrap;cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;padding:8px 12px}.nav button:hover{background:var(--surface-2)}.nav button.active{background:var(--jt-green-tint);color:var(--jt-green-dark);box-shadow:inset 0 -2px 0 var(--jt-green);font-weight:600}.spacer{flex:1}.user-chip{color:var(--text-secondary);align-items:center;gap:10px;font-size:14.5px;display:flex}.page{flex-direction:column;gap:16px;max-width:1600px;margin:0 auto;padding:20px 24px 40px;display:flex}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px 0;display:flex}.card-body{padding:14px 18px 18px}.btn{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 14px}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--jt-green);border-color:var(--jt-green);color:#fff;font-weight:500}.btn.primary:hover{background:var(--jt-green-dark)}.btn:disabled{opacity:.5;cursor:default}.btn.link{color:var(--jt-green-dark);background:0 0;border:0;padding:4px 6px}a.btn{text-decoration:none;display:inline-block}.seg{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface-1);cursor:pointer;color:var(--text-secondary);border:0;padding:6px 12px}.seg button+button{border-left:1px solid var(--border)}.seg button.on{background:var(--jt-green-tint);color:var(--jt-green-dark);font-weight:500}.field{flex-direction:column;gap:4px;display:flex}.field label{color:var(--text-muted);font-size:13.5px}.input,select.input{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;min-width:0;padding:8px 10px}.input:focus,.btn:focus-visible,.seg button:focus-visible,.ms-trigger:focus-visible{outline:2px solid var(--jt-green);outline-offset:1px}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ms{position:relative}.ms-trigger{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:6px;min-width:150px;max-width:230px;padding:7px 10px;display:flex}.ms-trigger .lbl{color:var(--text-muted);font-size:13.5px}.ms-trigger .val{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ms-trigger.has{border-color:var(--jt-green);background:var(--jt-green-tint)}.ms-pop{z-index:30;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:300px;max-height:360px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #1e20221f}.ms-pop .input{margin:8px}.ms-list{padding:0 4px 6px;overflow:auto}.ms-opt{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:14.5px;display:flex}.ms-opt:hover{background:var(--surface-2)}.ms-opt input{accent-color:var(--jt-green)}.ms-foot{border-top:1px solid var(--border);justify-content:space-between;padding:6px 8px;display:flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.kpi{padding:14px 16px}.kpi .label{color:var(--text-secondary);font-size:13.5px}.kpi .value{margin-top:2px;font-size:30px;font-weight:600}.kpi .sub{color:var(--text-muted);margin-top:2px;font-size:13.5px}.kpi .delta.up{color:var(--good)}.kpi .delta.down{color:var(--bad)}.kpi.hero .value{font-size:38px}.legend{color:var(--text-secondary);flex-wrap:wrap;gap:16px;font-size:13.5px;display:flex}.legend label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.legend .key{border-radius:1px;width:16px;height:2px;display:inline-block}.legend input{accent-color:var(--jt-green);margin:0}.chart-wrap{position:relative}.chart-wrap svg{width:100%;display:block;overflow:visible}.chart-wrap .axis text{fill:var(--text-muted);font-size:12.5px}.tooltip{pointer-events:none;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;min-width:170px;padding:8px 10px;font-size:13.5px;position:absolute;box-shadow:0 6px 18px #1e202224}.tooltip .t-head{margin-bottom:4px;font-weight:600}.tooltip .t-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.tooltip .t-row span:first-child{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.grid-box{width:100%;height:560px}.pill{background:var(--surface-2);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:12.5px;display:inline-block}.pill.green{background:var(--jt-green-tint);color:var(--jt-green-dark)}.pill.orange{background:var(--jt-orange-tint);color:#8a5a00}.pill.red{color:#8f2020;background:#fdecec}.pill{white-space:nowrap}table.simple{border-collapse:collapse;width:100%;font-size:14.5px}table.simple th{text-align:left;color:#fff;background:var(--jt-green);padding:8px 10px;font-size:13.5px;font-weight:500}table.simple th:first-child{border-top-left-radius:6px}table.simple th:last-child{border-top-right-radius:6px}table.simple td{border-bottom:1px solid var(--surface-2);vertical-align:middle;padding:8px 10px}table.simple td.num,table.simple th.num{text-align:right;font-variant-numeric:tabular-nums}.bar-pair{flex-direction:column;gap:3px;min-width:160px;display:flex}.bar-row{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;display:flex}.bar-row .track{background:var(--surface-2);border-radius:4px;flex:1;height:8px;position:relative}.bar-row .fill{border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.winner{color:var(--jt-green-dark);font-weight:600}.auth-wrap{background:radial-gradient(1200px 500px at 10% -10%, var(--jt-green-tint), transparent), var(--surface-0);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px;display:flex}.auth-card h1{font-size:24px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:12.5px}.error{color:#8f2020;background:#fdecec;border-radius:8px;padding:8px 10px;font-size:14.5px}.notice{background:var(--jt-orange-tint);border-radius:8px;padding:10px 12px;font-size:14.5px}.success{background:var(--jt-green-tint);color:var(--jt-green-dark);border-radius:8px;padding:10px 12px;font-size:14.5px}code.secret{background:var(--surface-2);-webkit-user-select:all;user-select:all;border-radius:6px;padding:2px 8px;font-size:15.5px}.empty{text-align:center;color:var(--text-muted);padding:40px}@media (width<=800px){.topbar{gap:10px;padding:0 12px}.brand small{display:none}.page{padding:12px}.user-chip span{display:none}}.page-head{border-bottom:3px solid var(--jt-lightgreen);flex-wrap:wrap;align-items:flex-end;gap:16px;padding-bottom:10px;display:flex}.page-head h1{font-size:24px}.page-head .eyebrow{margin-bottom:2px}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:2fr 1fr;gap:16px;display:grid}@media (width<=1100px){.grid-2,.grid-3{grid-template-columns:1fr}}.kpi .cmp{color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:13.5px;display:flex}.kpi .cmp b.up{color:var(--good)}.kpi .cmp b.down{color:var(--bad)}.kpi{border-top:3px solid var(--jt-green)}.bars{flex-direction:column;gap:6px;display:flex}.bar-item{grid-template-columns:minmax(120px,34%) 1fr 118px;align-items:center;gap:10px;font-size:13.5px;display:grid}.bar-item .name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.bar-item .track{height:18px;position:relative}.bar-item .fill{background:var(--s-bar);border-radius:0 4px 4px 0;height:14px;position:absolute;top:2px;left:0}.bar-item .cmpmark{background:var(--text-primary);opacity:.55;width:2px;height:18px;position:absolute;top:0}.bar-item .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary)}.bar-item .val small{color:var(--text-muted);margin-left:6px;font-size:12.5px}.bar-item .val small.pos{color:var(--good)}.bar-item .val small.neg{color:var(--bad)}.bar-item:hover .name{color:var(--text-primary)}.highlights{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.highlights li{align-items:flex-start;gap:8px;font-size:14.5px;display:flex}.highlights .ic{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:12.5px;display:grid}.highlights .ic.up{background:var(--jt-green-tint);color:var(--jt-green-dark)}.highlights .ic.down{background:var(--jt-orange-tint);color:#8a4b00}.highlights .ic.info{background:var(--surface-2);color:var(--text-secondary)}.heat td.cell{text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px}.check-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 12px;display:grid}.check-grid label{cursor:pointer;align-items:center;gap:6px;font-size:14.5px;display:flex}.check-grid input{accent-color:var(--jt-green)}.group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:10px 0 4px;font-size:12.5px}.drawer{background:var(--surface-1);z-index:50;flex-direction:column;gap:14px;width:min(720px,100%);padding:20px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 32px #1e202229}.drawer-backdrop{z-index:49;background:#1e202240;position:fixed;inset:0}.toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.toggle input{accent-color:var(--jt-green)}.cell-edit{cursor:text;background:#fffaf0;box-shadow:inset 0 -1px #f7d9a6}.cell-edit:hover{background:var(--jt-orange-tint)}.ag-header-cell.hdr-nextfy{background:#3b8f63!important}.row-ref .ag-cell{color:var(--text-muted);font-size:13px}.row-ref{background:#fbfbf9!important}.row-fcst{border-top:2px solid var(--border)!important}.cell-ref{background:0 0}.row-ref .ag-selection-checkbox,.row-ref .ag-checkbox-input-wrapper{visibility:hidden}.context-bar{z-index:15;background:var(--surface-1);border:1px solid var(--border);border-left:4px solid var(--jt-green);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px 16px;display:flex;position:sticky;top:60px;box-shadow:0 4px 14px #1e20220f}.ctx-sentence{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ctx-part{align-items:center;gap:8px;display:inline-flex}.ctx-word{color:var(--text-secondary);white-space:nowrap;font-size:14.5px}.cycle-select{border-color:var(--jt-green);min-width:210px;font-weight:600}.cycle-select.big{background:var(--jt-green-tint);min-width:260px;padding:8px 12px;font-size:16px}.ctx-explain{color:var(--text-muted);flex-wrap:wrap;gap:4px 18px;font-size:13.5px;display:flex}.ctx-explain b{color:var(--text-secondary);font-weight:500}.ctx-period{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ctx-filters{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.ctx-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border:1px solid var(--jt-green);background:var(--jt-green-tint);color:var(--jt-green-dark);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:13.5px}.chip:hover{background:#d3f0e1}.page-intro h1{font-size:26px}.page-intro p{color:var(--text-secondary);max-width:980px;margin:4px 0 0}.country-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.notice.action{border-left:4px solid var(--jt-orange);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notice.action.done{background:var(--jt-green-tint);border-left-color:var(--jt-green)}.kpis.outlook{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.oc .value{font-size:34px}.oc-cmp{grid-template-columns:1fr auto;align-items:baseline;gap:0 8px;margin-top:6px;font-size:13.5px;display:grid}.oc-cmp b{text-align:right;font-size:15.5px}.oc-cmp b.up{color:var(--good)}.oc-cmp b.down{color:var(--bad)}.oc-cmp small{color:var(--text-muted);grid-column:1/-1}.oc-ytd{border-top:1px solid var(--surface-2);color:var(--text-secondary);margin-top:8px;padding-top:8px;font-size:13.5px}.gapbar{min-width:200px;height:22px;display:block;position:relative}.gap-axis{background:var(--axis);width:1px;position:absolute;top:2px;bottom:2px;left:50%}.gap-fill{height:12px;position:absolute;top:5px}.gap-fill.pos{background:var(--jt-green);border-radius:0 4px 4px 0}.gap-fill.neg{background:var(--jt-orange);border-radius:4px 0 0 4px}.gap-txt{font-variant-numeric:tabular-nums;pointer-events:none;justify-content:flex-end;align-items:center;padding-right:2px;font-size:13.5px;display:flex;position:absolute;inset:0}.gap-table td.pos,td.num.pos{color:var(--good)}.gap-table td.neg,td.num.neg{color:var(--bad)}.movers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mover{grid-template-columns:minmax(120px,1fr) 1.2fr;align-items:center;gap:8px;margin:4px 0;font-size:13.5px;display:grid}.mover .name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.nav .nav-group{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-self:center;padding:0 4px 0 10px;font-size:12px}.nav .nav-group:first-child{padding-left:0}.steps{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.step{background:var(--surface-2);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.step.done{background:var(--jt-green-tint);color:var(--jt-green-dark)}.step.now{background:var(--jt-orange-tint);color:#8a4b00;font-weight:600}.step-n{background:var(--jt-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12.5px;font-weight:600;display:inline-grid}.step-block{align-items:flex-start;gap:10px;display:flex}.step-block>.field{flex:1}@media (width<=1100px){.movers{grid-template-columns:1fr}.context-bar{position:static}}.topbar{gap:14px}.nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.nav button{padding:7px 9px;font-size:15px}@media (width<=1600px){.nav .nav-group{display:none}.brand-logo{height:28px}}.user-chip{white-space:nowrap}.gapbar{grid-template-columns:1fr 128px;align-items:center;gap:8px;min-width:260px;height:22px;display:grid}.gapbar .gap-track{height:22px;position:relative}.gap-axis{left:50%}.gapbar .gap-txt{justify-content:flex-end;position:static}.gap-txt.pos{color:var(--good)}.gap-txt.neg{color:var(--bad)}.grid-2>*,.grid-3>*{min-width:0}.movers .gapbar{grid-template-columns:1fr 96px;min-width:0}.movers>div{min-width:0}.side-toggle{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:8px;flex-direction:column;flex:none;justify-content:center;gap:4px;width:38px;height:38px;padding:0 9px;display:inline-flex}.side-toggle span{background:var(--text-primary);border-radius:2px;height:2px;display:block}.side-toggle:hover{background:var(--surface-2)}.sidebar{background:var(--surface-1);border-right:1px solid var(--border);z-index:25;flex-direction:column;gap:6px;width:230px;padding:14px 10px;transition:transform .18s;display:flex;position:fixed;top:60px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{transform:none}.side-group{flex-direction:column;gap:2px;display:flex}.side-head{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12.5px;display:flex}.side-head:hover{background:var(--surface-2)}.side-group.here .side-head{color:var(--jt-green-dark)}.side-item{text-align:left;cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;padding:8px 12px 8px 18px;font-size:15.5px}.side-item:hover{background:var(--surface-2)}.side-item.active{background:var(--jt-green-tint);color:var(--jt-green-dark);border-left-color:var(--jt-green);font-weight:600}.side-foot{margin-top:auto;padding:8px 10px}.side-scrim{display:none}.page.with-side{max-width:none;margin-left:230px}@media (width>=1100px){.page.with-side{padding-left:28px}}@media (width<=1100px){.page.with-side{margin-left:0}.side-scrim{z-index:24;background:#1e202240;display:block;position:fixed;inset:60px 0 0}.context-bar{top:60px}}table.simple td,table.simple th{overflow-wrap:anywhere}.page{min-width:0}@media (width>=1101px){.page.with-side{width:calc(100% - 230px)}}.explorer-layout{grid-template-columns:300px 1fr}.side-account{display:none}.plan-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gap-table.compact td.name{max-width:190px}.gap-table.compact .name-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gap-table.compact .name-status{margin-top:2px}.gap-table.compact .name-status .pill{padding:0 6px;font-size:12px}.gap-table.compact .gapbar{grid-template-columns:1fr 108px;min-width:170px}.gap-table.compact td,.gap-table.compact th{overflow-wrap:normal;padding:7px 8px}.plan-actions{flex-wrap:nowrap;gap:8px;margin-left:auto;display:inline-flex}@media (width<=800px){html,body{overflow-x:hidden}.page,.page.with-side{gap:12px;width:100%;margin-left:0;padding:12px 12px 32px}.topbar{gap:10px;height:56px;padding:0 12px}.topbar .nav,.topbar .user-chip,.topbar .spacer{display:none}.brand-logo{height:26px}.sidebar{width:min(300px,86vw);top:56px}.side-scrim{inset:56px 0 0}.side-item{padding:11px 12px 11px 18px;font-size:16px}.side-account{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding:12px 10px 4px;display:flex}.side-account .btn:not(.link){width:100%}.side-foot{margin-top:0}.page-head h1,.page-intro h1{font-size:22px}.card-head{padding:12px 14px 0}.card-body{padding:12px 14px 14px}.kpis,.kpis.outlook{grid-template-columns:1fr 1fr;gap:8px}.kpi{padding:10px 12px}.kpi .value,.oc .value{font-size:24px}.kpi.hero .value{font-size:30px}.oc-cmp b{font-size:14.5px}.grid-2,.grid-3,.explorer-layout,.movers{grid-template-columns:1fr}.context-bar{padding:10px 12px}.ctx-sentence{gap:8px}.ctx-part{flex-wrap:wrap;width:100%}.ctx-part>select,.ctx-part>.ms{flex:180px}.cycle-select,.cycle-select.big{width:100%;min-width:0;max-width:100%}.cycle-select.big{font-size:15.5px}.ctx-filters .ms,.filters .ms{flex:140px;min-width:0}.ms-trigger{width:100%;min-width:0;max-width:none}.ms-pop{width:auto;max-height:60vh;position:fixed;top:auto;left:12px;right:12px}.input,select.input{max-width:100%}.toolbar>.input,.toolbar>select{flex:160px;width:auto!important}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg button{white-space:nowrap;flex:none}table.simple{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}table.simple td,table.simple th{overflow-wrap:normal;word-break:normal}table.simple th{white-space:nowrap}table.simple td{min-width:72px}table.simple td:first-child{min-width:110px}.gapbar{grid-template-columns:1fr 104px;min-width:200px}.bar-item{grid-template-columns:minmax(90px,38%) 1fr 92px;gap:6px}.mover{grid-template-columns:minmax(90px,1fr) 1.3fr}.grid-box{height:460px!important}.explorer-layout .check-grid{grid-template-columns:1fr 1fr!important}.check-grid{grid-template-columns:1fr 1fr}.drawer{padding:14px}.steps{gap:4px}.step-block{gap:8px}.auth-card{padding:22px}.ms-trigger{min-width:0!important}.ctx-word{white-space:normal}.toolbar>.field{flex:100%;min-width:0;max-width:100%}.filters>.ctx-word{flex:100%}.filters>.input{flex:140px;width:auto!important}.status-pick{flex-wrap:wrap;margin-left:0!important}.status-pick select{flex:120px}}.kpi .label{color:var(--text-primary);font-size:15px;font-weight:600}.kpi .label .sub-label{color:var(--text-muted);font-size:13px;font-weight:400;display:block}.kpi .cmp,.kpi .sub{font-size:14px}.oc-cmp span{color:var(--text-secondary)}.oc-cmp small{font-size:13px}.oc-ytd{font-size:14px}.card-head h2{font-size:18px}.chart-wrap .axis text{font-size:13px}.legend{font-size:14px}.tooltip,.ms-trigger .lbl{font-size:13.5px}.pill{font-size:12.5px}table.simple th{white-space:nowrap;overflow-wrap:normal}.copack-table td,.copack-table th{overflow-wrap:normal}.copack-table td:first-child{min-width:300px}.copack-table td:nth-child(2){min-width:240px}.copack-table td.num{white-space:nowrap}.ag-tooltip{white-space:pre-line}
