@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";.button.danger{color:#b94d4d;background:#fff0f0;border:1px solid #f0d2d2}.button.danger:hover{background:#fde1e1}.source-summary{background:#eff8f6;border:1px solid #cae9e3;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:17px 20px;display:flex}.source-summary h2{margin:0 0 4px;font:700 14px Plus Jakarta Sans}.source-summary>div>p:last-child{color:#6e8584;margin:0;font-size:11px}.source-metrics{grid-template-columns:repeat(4,auto);gap:20px;display:grid}.source-metrics div{white-space:nowrap;gap:4px;display:grid}.source-metrics span{color:#758d8b;text-transform:uppercase;letter-spacing:.35px;font-size:9px}.source-metrics b{color:#17675f;font:700 12px Plus Jakarta Sans}.source-metrics small{color:#819795;font-size:9px}@media (width<=1000px){.source-summary{flex-direction:column;align-items:flex-start}.source-metrics{grid-template-columns:repeat(2,1fr);gap:15px;width:100%}}@media (width<=600px){.source-metrics{grid-template-columns:1fr 1fr;gap:13px}}.annual-card{background:#fff;border:1px solid #dfe9eb;border-radius:10px;margin-bottom:18px;overflow:hidden}.annual-table{min-width:920px}.annual-table th,.annual-table td{text-align:right}.annual-table th:first-child,.annual-table td:first-child{text-align:left}.annual-table td{color:#506573;font-size:11px}.annual-table td b{color:#0d8578}.sales-card{background:#fff;border:1px solid #dfe9eb;border-radius:10px;margin-bottom:18px;overflow:hidden}.sales-table{min-width:1170px}.sales-table th,.sales-table td{text-align:right}.sales-table th:first-child,.sales-table th:nth-child(2),.sales-table td:first-child,.sales-table td:nth-child(2){text-align:left}.sales-table td{color:#506573;font-size:11px}.sales-table td b{color:#167d72}.fifo-note{color:#607784;background:#f0f7fa;border:1px solid #d5e6ec;border-radius:8px;margin:-7px 0 18px;padding:11px 14px;font-size:11px;line-height:1.5}.fifo-note b{color:#326070}.excel-total-card{background:#fff;border:2px solid #244357;border-radius:10px;margin-bottom:18px;overflow:hidden}.excel-total-table{min-width:1120px}.excel-total-table th{color:#f7fbfc;text-align:right;background:#162f40}.excel-total-table th:first-child,.excel-total-table td:first-child{text-align:left}.excel-total-table td{text-align:right;color:#183849;background:#f8fbfc;font:700 12px Plus Jakarta Sans}.excel-total-table td:nth-child(3),.excel-total-table td:nth-child(4),.excel-total-table td:nth-child(5),.excel-total-table td:nth-child(7){color:#0c897b}.import-card,.fuel-card{background:#fff;border:1px solid #dfe9eb;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:18px 20px;display:flex}.import-card h2,.fuel-card h2{margin:0 0 5px;font:700 15px Plus Jakarta Sans}.import-card p:last-child,.fuel-card p:last-child{color:#738593;margin:0;font-size:11px;line-height:1.45}.import-actions{flex:none;gap:9px;display:flex}.import-actions label{position:relative}.import-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fuel-card{grid-template-columns:1fr auto;align-items:center;display:grid}.fuel-copy{align-items:flex-start;gap:12px;display:flex}.fuel-copy>svg{color:#e39124;margin-top:3px}.fuel-controls{align-items:end;gap:8px;display:flex}.fuel-controls .input{width:115px}.fuel-controls .input input{height:34px}.switch{white-space:nowrap;color:#516674;cursor:pointer;align-items:center;gap:7px;height:34px;font-size:11px;font-weight:700;display:flex}.switch input{opacity:0;position:absolute}.switch span{background:#c7d2d7;border-radius:20px;width:32px;height:18px;transition:all .2s;display:inline-block;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+span{background:#0b9d8c}.switch input:checked+span:after{transform:translate(14px)}.fuel-source{color:#71848e;border-top:1px solid #eaf0f1;grid-column:1/-1;margin-top:3px;padding-top:10px;font-size:10px}.quick-sales-card{margin-bottom:18px}.quick-sales-kpi{text-align:right}.quick-sales-kpi span{color:#8899a4;text-transform:uppercase;letter-spacing:.4px;font-size:9px;display:block}.quick-sales-kpi b{color:#0b8379;font:700 16px Plus Jakarta Sans;display:block}.quick-sales-kpi small{color:#92a1ab;font-size:10px}.quick-sales-form{border-top:1px solid #eaf0f1;align-items:center;gap:10px;padding:13px 20px;display:flex}.quick-sales-form input{color:#253b4b;border:1px solid #d7e1e4;border-radius:6px;outline-color:#0b9d8c;min-width:0;height:34px;padding:6px 10px;font:12px DM Sans}.quick-sales-form input[type=text]:first-child{flex:1.2}.qs-input-group{flex:1;position:relative}.qs-input-group input{width:100%;padding-right:28px}.qs-input-group small{color:#8899a4;font-size:9px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.input-focus-area{background:#f0f4f5;border:1px solid #dae5e9;border-radius:12px;margin-bottom:18px;padding:18px 18px 8px}.qs-auto-info{white-space:nowrap;color:#506573;flex:none;align-items:center;gap:6px;font:600 11px DM Sans;display:flex}.qs-auto-sep{color:#c7d2d7;font-weight:400}.qs-auto-period{color:#0b8379;background:#e3f6f2;border-radius:4px;padding:2px 8px;font-size:10px}.qs-input-main{flex:1.5!important}.qs-input-main input{font-weight:600}.qs-lot-preview{white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.qs-lot-prefix{color:#506573;font:600 11px DM Sans}.qs-lot-num{text-align:center;color:#253b4b;border:1px solid #d7e1e4;border-radius:6px;outline-color:#0b9d8c;width:36px;height:34px;padding:4px 2px;font:600 12px DM Sans}.qs-lot-sr{color:#8899a4;font-size:9px;font-weight:400}.qs-lot-period{color:#506573;font-size:10px;font-weight:500}.qs-add-btn{white-space:nowrap;flex:none;height:34px}.quick-sales-list{flex-wrap:wrap;gap:6px;padding:0 20px 13px;display:flex}.qs-lot-item{color:#3f5868;background:#f4f8fa;border-radius:6px;align-items:center;gap:8px;padding:5px 8px 5px 5px;font:11px DM Sans;display:flex}.qs-lot-badge{color:#078d7f;background:#e3f6f2;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.qs-lot-meta{color:#8899a4;font-size:9px}.qs-remove{color:#b0bec5;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.qs-remove:hover{color:#d55c5c}.quick-sales-impact{background:#f9fbfb;border-top:1px solid #eaf0f1;border-radius:0 0 10px 10px;gap:0;padding:12px 20px;display:flex}.qs-impact-item{text-align:center;flex:1;padding:0 8px}.qs-impact-item span{color:#8899a4;margin-bottom:3px;font-size:9px;display:block}.qs-impact-item b{color:#253b4b;font:700 13px Plus Jakarta Sans}.qs-impact-item b.cogs{color:#0b8379}.sales-input{background:#fff;border:1px solid #dfe9eb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:17px 20px;display:flex}.sales-input h2{margin:0 0 4px;font:700 15px Plus Jakarta Sans}.sales-input p:last-child{color:#7d8e9a;margin:0;font-size:11px}.sales-input label{gap:4px;min-width:170px;display:grid;position:relative}.sales-input label>span{color:#667886;font-size:10px;font-weight:700}.sales-input input{color:#254253;border:1px solid #cbd9dd;border-radius:7px;outline-color:#0b9d8c;height:38px;padding:8px 36px 8px 10px;font:600 13px DM Sans}.sales-input small{color:#8797a1;font-size:10px;position:absolute;bottom:11px;right:10px}@media (width<=600px){.sales-input{flex-direction:column;align-items:flex-start}.sales-input label{width:100%}}:root{color:#15283a;font-synthesis:none;background:#f4f7f8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}.login-screen{background:linear-gradient(135deg,#0b3038 0%,#0b4d4a 40%,#0b6e5c 100%);place-items:center;min-height:100vh;display:grid}.login-card{text-align:center;background:#fff;border-radius:14px;width:380px;max-width:92vw;padding:38px 34px 34px;box-shadow:0 20px 50px #0b1e1e44}.login-logo span{color:#fff;background:#0b9d8c;border-radius:12px;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.login-card h1{color:#183849;margin:0 0 6px;font:700 20px Plus Jakarta Sans}.login-card>p{color:#738593;margin:0 0 24px;font-size:12px}.login-input{text-align:left;gap:5px;margin-bottom:14px;display:grid}.login-input span{color:#536979;font-size:10px;font-weight:700}.login-input input{color:#253b4b;border:1px solid #d7e1e4;border-radius:7px;outline-color:#0b9d8c;width:100%;height:40px;padding:8px 12px;font:13px DM Sans;transition:all .15s}.login-input input:focus{border-color:#0b9d8c;box-shadow:0 0 0 3px #0b9d8c18}.login-error{color:#b94d4d;background:#fff0f0;border:1px solid #f0d2d2;border-radius:6px;margin-bottom:14px;padding:9px 12px;font-size:11px}.login-button{color:#fff;cursor:pointer;background:#0b9d8c;border:0;border-radius:8px;width:100%;height:42px;font:600 13px DM Sans;transition:all .15s;box-shadow:0 4px 12px #0b9d8c33}.login-button:hover{background:#08907f;box-shadow:0 6px 18px #0b9d8c44}.app{max-width:1600px;margin:0 auto;padding:0 24px 48px}.tab-bar{background:#fff;border:1px solid #dfe9eb;border-radius:10px;gap:0;margin-bottom:18px;display:flex;overflow:hidden}.tab-button{color:#647785;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;flex:1;align-items:center;gap:3px;padding:14px 18px;font:600 13px Plus Jakarta Sans;transition:all .15s;display:flex}.tab-button small{color:#92a1ab;font:400 10px DM Sans}.tab-button:hover{color:#314c59;background:#f6f9fa}.tab-button.active{color:#0b8379;background:#f0faf8;border-bottom-color:#0b9d8c}.tab-button.active small{color:#0b8379}@media (width<=600px){.tab-button{padding:11px 8px;font-size:11px}.tab-button small{font-size:9px}}.header{border-bottom:1px solid #dfe8eb;justify-content:space-between;align-items:center;height:76px;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo>span{color:#fff;background:#0b9d8c;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.logo b{font:700 16px Plus Jakarta Sans;display:block}.logo small{color:#788a97;margin-top:2px;font-size:10px;display:block}.button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font:600 12px DM Sans;display:inline-flex}.button.ghost{color:#536979;background:#e8eef0}.button.ghost:hover{background:#dae5e7}.button.primary{color:#fff;background:#0b9d8c;box-shadow:0 4px 10px #0b9d8c2e}.button.primary:hover{background:#078979}.intro{padding:37px 0 26px}.eyebrow{letter-spacing:1px;color:#0b9d8c;margin:0 0 7px;font-size:10px;font-weight:700}.intro h1{letter-spacing:-.8px;margin:0 0 10px;font:700 27px Plus Jakarta Sans}.intro>p:last-child{color:#647785;max-width:680px;margin:0;font-size:13px;line-height:1.6}.message,.warning{border-radius:8px;margin-bottom:18px;padding:11px 14px;font-size:12px}.message{color:#147565;background:#e4f6f2;border:1px solid #bae8df;justify-content:space-between;align-items:center;display:flex}.message button{color:#147565;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.warning{color:#896213;background:#fff4dc;border:1px solid #f3dda5}.summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.summary-box,.card{background:#fff;border:1px solid #dfe9eb;border-radius:10px}.summary-box{min-height:112px;padding:17px}.has-tooltip{cursor:help;position:relative}.has-tooltip:hover{z-index:20}.kpi-tooltip{color:#e4f2ee;white-space:pre-line;pointer-events:none;opacity:0;z-index:50;text-align:left;background:#162f40;border-radius:6px;min-width:200px;padding:8px 12px;font:10px/1.5 DM Sans;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000026}.kpi-tooltip:after{content:"";border:5px solid #0000;border-top-color:#162f40;position:absolute;top:100%;left:50%;transform:translate(-50%)}.has-tooltip:hover .kpi-tooltip{opacity:1}.summary-box p{color:#748695;margin:0 0 8px;font-size:11px}.summary-box h3{letter-spacing:-.5px;color:#253b4b;margin:0 0 7px;font:700 17px Plus Jakarta Sans}.summary-box small{color:#92a1ab;font-size:10px}.summary-box.accent{background:#0f8379;border-color:#0f8379}.summary-box.accent p,.summary-box.accent small{color:#ccebe6}.summary-box.accent h3{color:#fff}.card{margin-bottom:18px;overflow:hidden}.card.full-width{width:100%;max-width:95%;margin-left:auto;margin-right:auto}@media (width<=600px){.card.full-width{max-width:100%}}.card-heading{justify-content:space-between;align-items:flex-start;padding:19px 21px 15px;display:flex}.card-heading h2,.journal h2{margin:0 0 5px;font:700 15px Plus Jakarta Sans}.card-heading p{color:#7d8e9a;margin:0;font-size:11px}.fifo-label{color:#078c7d;background:#e3f6f2;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.table-wrap{border-top:1px solid #eaf0f1;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1060px}th{text-align:left;color:#8797a0;letter-spacing:.45px;background:#f7f9f9;border-bottom:1px solid #eaf0f1;padding:10px 14px;font-size:9px;line-height:1.35}.prod-header{color:#3f6878;background:#e6f2f6}.sales-header{color:#7a6528;background:#fef7e8}.cogs-header{color:#0d6b5e;background:#e3f6f2}td{vertical-align:middle;border-bottom:1px solid #eaf0f1;padding:11px 14px}.prod-col{background:#f4f9fb}.sales-col{background:#fffdf7;border-left:3px solid #e8dca8}.cogs-col{background:#f2faf6;border-left:3px solid #b4dbce}tr:not(.lot-detail-row) td:nth-child(3),tr:not(.lot-detail-row) td:nth-child(4),tr:not(.lot-detail-row) td:nth-child(5),tr:not(.lot-detail-row) td:nth-child(6),tr:not(.lot-detail-row) td:nth-child(7){background:#f4f9fb}tr:not(.lot-detail-row) td:nth-child(8),tr:not(.lot-detail-row) td:nth-child(9),tr:not(.lot-detail-row) td:nth-child(10),tr:not(.lot-detail-row) td:nth-child(11),tr:not(.lot-detail-row) td:nth-child(12),tr:not(.lot-detail-row) td:nth-child(13){background:#fffdf7}tr:not(.lot-detail-row) td:nth-child(8){border-left:3px solid #e8dca8}tr:not(.lot-detail-row) td:nth-child(14){background:#f2faf6;border-left:3px solid #b4dbce}.order{color:#078d7f;background:#e4f5f2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:grid}.identity{min-width:165px}.identity input{color:#344c5b;background:0 0;border:0;outline-color:#0b9d8c;width:100%;font:600 11px DM Sans;display:block}.identity input+input{color:#82909c;margin-top:4px;font-size:10px;font-weight:400}.number-input{color:#2c4352;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:2px;outline-color:#0b9d8c;width:100%;min-width:62px;padding:4px 3px;font:500 10px DM Sans;transition:all .12s;overflow:hidden}.number-input:focus{outline-offset:-2px;white-space:normal;word-break:break-all;z-index:1;background:#fff;border-radius:4px;outline:2px solid #0b9d8c;width:auto;min-width:110px;max-width:200px;position:relative;overflow:visible}.computed{white-space:nowrap}.computed b{color:#263f50;font-size:11px}.computed small{color:#8b9aa5;margin-top:3px;font-size:9px;display:block}.computed.cogs b{color:#058e7e}.cogs-tooltip-cell{cursor:help;position:relative}.cogs-tooltip{color:#e4f2ee;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;background:#162f40;border-radius:6px;padding:6px 10px;font:10px DM Sans;transition:opacity .2s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000026}.cogs-tooltip:after{content:"";border:5px solid #0000;border-top-color:#162f40;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cogs-tooltip-cell:hover .cogs-tooltip{opacity:1}.delete{color:#d55c5c;cursor:pointer;background:#fff0f0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.delete:hover{background:#fbdede}.expand-btn{cursor:pointer;color:#506573;background:#fff;border:1px solid #c7d2d7;border-radius:6px;align-items:center;gap:5px;padding:3px 7px 3px 5px;font:600 10px DM Sans;transition:all .15s;display:inline-flex}.expand-btn:hover{color:#253b4b;background:#eaf0f1;border-color:#96a8b2}.lot-count{color:#078d7f;text-align:center;background:#e3f6f2;border-radius:3px;min-width:18px;padding:1px 5px;font-size:9px;font-weight:700}.expand-btn-placeholder{width:54px;display:block}.batch-row-has-lots td{background:#fdfeff}.lot-detail-row td{background:#f6f9fa;border-bottom:1px solid #e2edf0;padding:6px 14px}.lot-detail-row td:first-child,.lot-detail-row td:nth-child(2){background:#f6f9fa}.lot-cell{color:#253b4b;font:600 11px DM Sans}.lot-cell small{color:#7d8e9a;margin-left:6px;font-weight:400}.lot-badge{color:#078d7f;background:#e3f6f2;border-radius:3px;margin-right:5px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.qs-badge{color:#3f6890;background:#e8f0fa}.qs-lot-row td{background:#f6f9fc}.empty{text-align:center;color:#80909c;padding:28px;font-size:12px}.add-card{overflow:visible}.add-form{border-top:1px solid #eaf0f1;grid-template-columns:1.1fr 1.25fr repeat(4,1fr) auto;align-items:end;gap:11px;padding:18px 21px 21px;display:grid}.input{gap:5px;display:grid}.input span{color:#677987;font-size:10px;font-weight:700}.input input{color:#314957;border:1px solid #d7e1e4;border-radius:6px;outline-color:#0b9d8c;width:100%;height:36px;padding:8px;font:11px DM Sans}.submit{white-space:nowrap;height:36px}.inventory-position-card{margin-bottom:18px}.inventory-kpi{gap:12px;display:flex}.inv-kpi-item{text-align:center;background:#f4f8fa;border-radius:8px;min-width:120px;padding:10px 14px}.inv-kpi-item span{color:#748695;margin-bottom:3px;font-size:9px;display:block}.inv-kpi-item b{color:#253b4b;font:700 14px Plus Jakarta Sans}.inv-kpi-item.accent{background:#e3f6f2}.inv-kpi-item.accent b{color:#0b8379}.inventory-table{min-width:800px}.inventory-table td{font-size:11px}.inventory-table td b{color:#2d5a5a}.usage-bar{vertical-align:middle;background:#e8ecee;border-radius:3px;width:70px;height:5px;margin-right:7px;display:inline-block;overflow:hidden}.usage-fill{background:#0b9d8c;border-radius:3px;height:100%;transition:width .3s}.inventory-note{color:#647785;background:#f6f8f9;border-top:1px solid #eaf0f1;padding:13px 18px;font-size:10px;line-height:1.6}.inventory-note b{color:#3f6878}@media (width<=800px){.inventory-kpi{flex-wrap:wrap}.inv-kpi-item{flex:1;min-width:90px}}.quick-nav{z-index:100;background:#fff;border:1px solid #dfe9eb;border-radius:10px;flex-direction:column;gap:3px;padding:6px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:12px;box-shadow:0 8px 30px #0b1e1e12}.quick-nav.minimized{gap:0;padding:6px}.qnav-header{justify-content:space-between;align-items:center;padding:3px 8px 5px;display:flex}.qnav-header span{color:#8899a4;text-transform:uppercase;letter-spacing:.5px;font:600 9px DM Sans}.qnav-minimize{color:#8899a4;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 2px;font-size:16px;line-height:1;transition:all .15s}.qnav-minimize:hover{color:#506573;background:#eaf0f1}.qnav-btn{cursor:pointer;color:#647785;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font:10px DM Sans;transition:all .15s;display:flex}.qnav-btn span{display:none}.qnav-btn:hover{color:#253b4b;background:#f0f4f5}.qnav-btn.active{color:#0b8379;background:#e3f6f2}.top-btn{justify-content:flex-start}.top-btn:hover{background:#f0f4f5}.qnav-divider{background:#eaf0f1;height:1px;margin:2px 7px}@media (width>=900px){.qnav-btn span{display:inline}.quick-nav{padding:8px}}@media (width<=700px){.quick-nav{gap:1px;padding:4px;right:4px}.qnav-btn{padding:5px 8px}}.journal{background:#e9f5f3;border:1px solid #c7e6e0;border-radius:10px;justify-content:space-between;align-items:center;gap:35px;padding:19px 21px;display:flex}.journal h2{font-size:14px}.journal-lines{border-left:1px solid #c6e2dd;min-width:385px;padding-left:24px}.journal-lines div{color:#58716f;justify-content:space-between;gap:30px;padding:4px 0;font-size:11px;display:flex}.journal-lines b{color:#146b62}@media (width<=1000px){.summary{grid-template-columns:repeat(2,1fr)}.add-form{grid-template-columns:repeat(3,1fr)}.journal{flex-direction:column;align-items:flex-start}.journal-lines{border-top:1px solid #c6e2dd;border-left:0;width:100%;min-width:0;padding:12px 0 0}}@media (width<=600px){.app{padding:0 15px 30px}.header{height:67px}.intro{padding:27px 0 20px}.intro h1{font-size:22px}.summary{grid-template-columns:1fr}.add-form{grid-template-columns:1fr 1fr}.submit{grid-column:1/-1}.journal-lines div{flex-direction:column;gap:12px}.button.ghost{padding:10px;font-size:0}.button.ghost svg{margin:0}.card-heading,.add-form{padding:16px}.logo small{display:none}}.insights-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.insight-card{background:#fff;border:1px solid #dfe9eb;border-radius:10px;align-items:center;gap:13px;padding:16px 18px;display:flex}.insight-icon{border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.insight-card p{color:#748695;margin:0 0 3px;font-size:10px}.insight-card h3{letter-spacing:-.5px;color:#253b4b;margin:0 0 2px;font:700 17px Plus Jakarta Sans}.insight-card small{color:#92a1ab;font-size:10px}@media (width<=1000px){.insights-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.insights-row{grid-template-columns:1fr}}.chart-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.chart-card{background:#fff;border:1px solid #dfe9eb;border-radius:10px;overflow:hidden}.chart-card-full{grid-column:1/-1}.chart-heading{padding:16px 18px 0}.chart-heading h3{color:#253b4b;margin:0 0 3px;font:700 14px Plus Jakarta Sans}.chart-heading p{color:#8899a4;margin:0;font-size:10px}.chart-body{padding:8px 12px 10px 4px}@media (width<=800px){.chart-row{grid-template-columns:1fr}}
