*{box-sizing:border-box}body{color:#20372c;background:#f6f7f3;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #99b67e}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{background:#fff;border-bottom:1px solid #e3e8df;align-items:center;gap:25px;height:82px;padding:0 max(30px,50vw - 620px);display:flex}.logo{letter-spacing:-1.4px;color:#214c36;font-size:28px;font-weight:800;line-height:1}.logo b{color:#88a769}.header-separator{background:#e2e7df;width:1px;height:30px}.product-name{font-size:13px;font-weight:550}.product-name small{letter-spacing:2px;color:#889482;margin-top:3px;font-size:12px;display:block}.topbar-right{align-items:center;gap:20px;margin-left:auto;display:flex}.read-only{color:#6d7e67;align-items:center;gap:7px;font-size:12px;display:flex}.icon-button{color:#69815d;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:7px;display:inline-flex}main{max-width:1240px;margin:auto;padding:25px 30px 0}.breadcrumb{color:#7f8a79;gap:12px;font-size:12px;display:flex}.breadcrumb span{color:#c7cfc0}.hero{justify-content:space-between;align-items:center;padding:33px 0 27px;display:flex}.eyebrow{letter-spacing:1.8px;color:#648447;align-items:center;gap:7px;margin:0 0 9px;font-size:12px;font-weight:650;display:flex}.eyebrow>span{background:#63834f;border-radius:50%;width:5px;height:5px}h1{letter-spacing:-1.5px;margin:0 0 10px;font-size:38px;font-weight:650;line-height:1.2}.hero p:not(.eyebrow){color:#7b8675;margin:0;font-size:12px}.hero-aside{color:#829077;align-items:center;gap:12px;font-size:12px;display:flex}.hero-aside strong{color:#4e6940;font-weight:500}.device-circle{color:#729255;background:#ebf0e3;border:1px solid #e0e8d7;border-radius:14px;place-items:center;width:47px;height:47px;display:grid}.live-status{background:#eff3e8;border:1px solid #e0e6d9;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:13px 17px;display:flex}.live-status>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.live-status strong{color:#597346;font-size:12px;font-weight:550}.status-dot{background:#9dad84;border-radius:50%;width:6px;height:6px}.status-caption{color:#8a977d;border-left:1px solid #d5dfcb;padding-left:10px;font-size:12px}.live-status button,.mode-banner button{color:#4f743c;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:12px;display:flex}.mode-banner{color:#8d743d;background:#fcf5e6;border:1px solid #eadfbd;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 17px;display:flex}.mode-banner>div{flex:1}.mode-banner strong,.mode-banner span{font-size:12px;display:block}.mode-banner strong{font-weight:600}.mode-banner span{color:#99885d;margin-top:2px}.selection-panel{background:#fff;border:1px solid #e1e7dc;border-radius:15px;padding:24px 26px 15px}.selection-heading{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.selection-heading h2{margin:0;font-size:15px;font-weight:600}.selection-heading>span{color:#98a18f;font-size:12px}.select-grid{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:18px;display:grid}.select-field{min-width:0}.select-field label{color:#52674a;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:550;display:flex}.step{color:#698650;background:#edf2e6;border-radius:5px;place-items:center;width:16px;height:16px;font-size:12px;display:grid}.input-wrap{color:#819672;background:#fff;border:1px solid #dfe6d8;border-radius:9px;align-items:center;gap:10px;min-width:0;height:46px;padding:0 13px;display:flex}.input-wrap select{appearance:none;color:#394e30;cursor:pointer;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;font-size:12px}.input-wrap.disabled{color:#b5bfac;background:#f7f8f4}.refresh-button{color:#526f3d;white-space:nowrap;background:#edf2e5;border:1px solid #dce5d4;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 17px;font-size:12px;display:flex}.refresh-button:hover{background:#e4ecd8}.selection-foot{color:#97a08d;align-items:center;gap:6px;margin:13px 0 0;font-size:12px;display:flex}.empty-state{text-align:center;color:#839576;background:#fff;border:1px dashed #dce4d4;border-radius:15px;min-height:360px;margin-top:22px;padding:66px 25px 60px}.empty-illustration{color:#8caa74;background:#f0f4e9;border-radius:25px;place-items:center;width:87px;height:87px;margin:0 auto 25px;display:grid;position:relative}.empty-illustration>div{color:#66814f;background:#dfe9d3;border:3px solid #fff;border-radius:11px;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:-4px;right:-10px}.empty-state h2{color:#445d37;letter-spacing:-.5px;margin:13px 0 7px;font-size:20px;font-weight:550}.empty-state p{color:#96a08c;max-width:450px;margin:0 auto;font-size:12px}.empty-path{color:#c3cdb9;justify-content:center;align-items:center;gap:16px;margin-top:29px;font-size:12px;display:flex}.empty-path span{color:#8c9e7c;align-items:center;gap:6px;display:flex}.error-box{color:#8b713b;background:#fcf7ed;border:1px solid #ead8b7;border-radius:9px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px 16px;font-size:12px;display:flex}.technician-card{align-items:center;gap:15px;margin:25px 0 18px;display:flex}.technician-avatar{color:#66894a;background:#e7efdd;border-radius:17px;place-items:center;width:57px;height:57px;display:grid}.technician-identity{flex:1;min-width:0}.technician-identity h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 3px;font-size:20px;font-weight:600}.technician-identity .eyebrow{letter-spacing:1.4px;margin-bottom:5px;font-size:12px}.technician-identity>p:last-child{color:#8b977e;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.code-tag{color:#687d58;background:#f1f5eb;border:1px solid #dce5d2;border-radius:4px;margin-left:3px;padding:1px 5px;font-size:12px}.source-times{color:#97a18c;flex-direction:column;gap:7px;font-size:12px;display:flex}.source-times span{align-items:center;gap:7px;display:flex}.source-times strong{color:#728562;min-width:100px;font-weight:450}.summary-grid{grid-template-columns:1fr 1fr 1.2fr;gap:15px;margin-bottom:20px;display:grid}.metric-card{background:#fff;border:1px solid #e1e7db;border-radius:13px;min-width:0;padding:19px 22px}.metric-card>span{color:#839078;align-items:center;gap:7px;font-size:12px;display:flex}.metric-card>strong{letter-spacing:-.8px;color:#2f4c22;margin:12px 0 6px;font-size:29px;font-weight:600;line-height:1.2;display:block}.metric-card>small{color:#a0aa95;font-size:12px;display:block}.metric-card>.date-value{letter-spacing:-.5px;font-size:20px;line-height:1.8}.inventory-panel{background:#fff;border:1px solid #e1e7db;border-radius:14px;overflow:hidden}.tabbar{border-bottom:1px solid #e5ebdf;justify-content:space-between;align-items:center;gap:10px;padding:0 22px;display:flex}.tabbar>div{gap:22px;display:flex}.tabbar [role=tab]{color:#95a188;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:18px 1px 15px;font-size:12px;display:flex}.tabbar [role=tab].active{color:#4d7335;border-bottom-color:#789a60;font-weight:550}.tabbar [role=tab]>span{background:#edf2e7;border-radius:4px;min-width:20px;padding:1px 5px;font-size:12px}.text-button{color:#819471;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}.table-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.search{color:#9aab8c;background:#f8faf5;border:1px solid #e4ebdc;border-radius:8px;align-items:center;gap:8px;width:360px;max-width:100%;padding:9px 12px;display:flex}.search input{color:#435c35;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.zero-toggle{color:#8a997d;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.zero-toggle input{accent-color:#698a50;width:13px;height:13px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#8d9c80;white-space:nowrap;background:#f6f8f1;border-top:1px solid #e9eee3;border-bottom:1px solid #e2e9d9;padding:11px 22px;font-size:12px;font-weight:500}td{vertical-align:middle;color:#637755;border-bottom:1px solid #edf1e7;padding:13px 22px;font-size:12px}.numeric{text-align:right;font-variant-numeric:tabular-nums}.quantity{color:#345625;font-size:13px;font-weight:550}.transit{color:#a7b49b}.sku{color:#6b8658;white-space:nowrap;background:#f1f5eb;border-radius:4px;padding:3px 6px;font-size:12px}.description{min-width:250px;max-width:420px;line-height:1.65}.description small{color:#8b9a7e;margin-top:4px;font-size:12px;display:block}.lot{white-space:nowrap;color:#91a17f;font-size:12px}.serial-code{white-space:nowrap;align-items:center;gap:8px;display:flex}.serial-code code{color:#486d30;font-family:ui-monospace,Consolas,monospace;font-size:12px}.serial-code button{color:#95a686;background:0 0;border:0;padding:4px;display:flex}.pagination{color:#a0ac95;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;font-size:12px;display:flex}.pagination>div{gap:8px;display:flex}.pagination button{color:#789064;background:#fff;border:1px solid #dfe7d6;border-radius:6px;padding:6px 10px;font-size:12px}.no-rows{text-align:center;color:#96a78b;padding:35px}.series-pending{text-align:center;color:#9ab185;padding:50px 25px}.series-pending h3{color:#688253;margin:15px 0 8px;font-size:17px;font-weight:550}.series-pending p{color:#95a489;max-width:450px;margin:auto;font-size:12px;line-height:1.8}.data-note{color:#a0ac95;align-items:flex-start;gap:7px;margin:14px 2px;font-size:12px;line-height:1.7;display:flex}footer{color:#a0ac94;justify-content:space-between;align-items:center;gap:10px;padding:23px 0 25px;font-size:12px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c311e75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border:1px solid #e0e7d8;border-radius:19px;width:100%;max-width:530px;padding:32px;position:relative;box-shadow:0 25px 80px #15221433}.close-modal{position:absolute;top:17px;right:17px}.admin-modal h2{letter-spacing:-.6px;margin:0 0 12px;font-size:25px}.admin-modal>p:not(.eyebrow){color:#8a987f;font-size:12px;line-height:1.8}.pending-connection{color:#9c8656;background:#fbf5e9;border:1px solid #e8dbbd;border-radius:10px;align-items:flex-start;gap:12px;margin:21px 0;padding:15px;display:flex}.pending-connection strong{font-size:12px;display:block}.pending-connection span{color:#a08f67;margin-top:4px;font-size:12px;line-height:1.7;display:block}.upload-cut{color:#fff;cursor:pointer;background:#365b29;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.admin-modal>small{color:#99a58e;margin-top:11px;font-size:12px;line-height:1.8;display:block}.admin-message{color:#7f7046;overflow-wrap:anywhere;margin-top:15px;font-size:12px;line-height:1.7}.spin{animation:1.5s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}@media (max-width:850px){.hero-aside{display:none}.topbar{padding:0 25px}.select-grid{grid-template-columns:1fr 1.3fr;gap:15px}.refresh-button{grid-column:1/-1;justify-self:end;height:34px;font-size:12px}.source-times,.status-caption{display:none}.description{min-width:220px}.metric-card>.date-value{font-size:17px}}@media (max-width:600px){.topbar{gap:15px;height:70px;padding:0 20px}.logo{font-size:25px}.header-separator{height:25px}.product-name,.product-name small{font-size:12px}.read-only{display:none}main{padding:19px 17px 0}.breadcrumb{font-size:12px}.hero{padding:27px 0 21px}.hero h1{letter-spacing:-1.2px;font-size:30px}.hero p:not(.eyebrow){max-width:310px;font-size:12px;line-height:1.8}.eyebrow{font-size:12px}.live-status{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 14px}.live-status strong,.live-status button{font-size:12px}.mode-banner{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:13px}.mode-banner>div{min-width:220px}.mode-banner strong,.mode-banner span{font-size:12px}.mode-banner button{margin-left:25px;font-size:12px}.selection-panel{padding:20px 17px 15px}.selection-heading h2{font-size:14px}.selection-heading>span{display:none}.select-grid{grid-template-columns:1fr;gap:15px}.select-field label{font-size:12px}.input-wrap{height:47px;padding:0 12px}.input-wrap select{font-size:12px}.refresh-button{justify-self:stretch;height:38px;font-size:12px}.selection-foot{align-items:flex-start;font-size:12px;line-height:1.8}.empty-state{min-height:330px;padding:47px 18px 40px}.empty-state h2{max-width:270px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.5}.empty-state p{max-width:290px;font-size:12px;line-height:1.9}.empty-path{gap:11px;font-size:12px}.technician-card{gap:11px;margin:22px 0 16px}.technician-avatar{border-radius:13px;width:47px;height:47px}.technician-identity h2{font-size:16px;line-height:1.5}.summary-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:16px}.metric-card>span{gap:6px;font-size:12px}.metric-card>strong{margin:10px 0 4px;font-size:27px}.metric-card>small{font-size:12px}.cut-card{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:4px 10px;display:grid}.cut-card>strong.date-value{text-align:right;margin:0;font-size:15px}.cut-card>small{grid-column:1/-1}.tabbar{padding:0 15px}.tabbar>div{gap:19px}.tabbar [role=tab]{font-size:12px}.table-toolbar{flex-wrap:wrap;gap:10px;padding:14px}.search{width:100%;padding:10px}.zero-toggle{font-size:12px}th{padding:10px 14px;font-size:12px}td{padding:12px 14px;font-size:12px}.description{min-width:220px}.pagination{padding:13px 14px;font-size:12px}.data-note{font-size:12px}footer{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.admin-modal{padding:28px 23px}.error-box{font-size:12px}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}@media print{.topbar-right,.selection-panel,.live-status,.mode-banner,.text-button,.table-toolbar,.pagination button,.modal-backdrop{display:none}.table-scroll{overflow:visible}body{background:#fff}}.input-wrap select,.search input{font-size:16px}.select-field label,.refresh-button{font-size:14px}.refresh-button,.pagination button{min-height:44px}.table-toolbar input{min-height:24px}td{font-size:14px}.description small,.sku,.lot,th{font-size:12px}.quantity{font-size:16px}.hero p:not(.eyebrow),.empty-state p{font-size:14px}.selection-foot{line-height:1.7}.mode-banner strong,.mode-banner span,.live-status strong,.live-status button{font-size:12px}.tabbar [role=tab]{min-height:48px;font-size:14px}.table-toolbar{flex-wrap:wrap}.status-caption{display:none}@media (max-width:600px){.topbar{gap:12px}.product-name{font-size:12px}.product-name small{font-size:10px}.input-wrap select,.search input{font-size:16px}.selection-foot{font-size:12px}.technician-identity h2{font-size:18px}.metric-card>span,.metric-card>small{font-size:12px}.mode-banner>div{min-width:0}.mode-banner button{font-size:12px}.hero p:not(.eyebrow){font-size:14px}.pagination{flex-wrap:wrap;font-size:12px}.pagination button,.data-note,footer{font-size:12px}}.hero-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.hero-actions>span{color:#77856d;align-items:center;gap:6px;font-size:12px;display:flex}.load-info-button{color:#fff;background:#365b29;border:1px solid #365b29;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-size:14px;display:flex}.load-info-button:hover{background:#28491c}.success-box{color:#345b2a;background:#edf6e9;border:1px solid #c5dcc0;border-radius:9px;align-items:flex-start;gap:9px;margin-top:17px;padding:13px 16px;font-size:13px;display:flex}.success-box>span{flex:1}.success-box button{color:inherit;background:0 0;border:0;padding:0}.source-note{color:#7a704b;overflow-wrap:anywhere;background:#fcf7eb;border:1px solid #e9dfc4;border-radius:9px;flex-direction:column;gap:3px;margin:0 0 17px;padding:12px 15px;font-size:12px;display:flex}.source-note strong{color:#776135;font-weight:600}.admin-modal{max-height:90vh;overflow-y:auto}.admin-modal button.upload-cut{border:0;width:100%;min-height:46px}.download-example{color:#5d7c4a;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:11px 4px;font-size:12px;display:flex}.import-divider{text-align:center;border-top:1px solid #e6ebdf;margin:20px 0 17px;line-height:0}.import-divider span{color:#8c967e;background:#fff;padding:0 10px;font-size:12px}.secondary-upload{color:#526c40;background:#f0f4e9;border:1px solid #dbe4d1}.upload-cut:focus-within{outline-offset:3px;outline:3px solid #99b67e}@media (max-width:600px){.hero{flex-direction:column;align-items:flex-start;gap:18px}.hero-actions{align-items:stretch;width:100%}.hero-actions>span{display:none}.load-info-button{width:100%}.admin-modal h2{font-size:23px}.source-note,.download-example{font-size:12px}}.aging-note{color:#71845f;background:#f5f8ef;border-bottom:1px solid #e0e7d6;gap:10px;padding:15px 22px;display:flex}.aging-note>svg{margin-top:2px}.aging-note strong,.aging-note span{font-size:12px;line-height:1.7;display:block}.aging-note strong{color:#4d683c;margin-bottom:2px;font-weight:600}.aging-note .missing-date-note{color:#947139;margin-top:7px}.movement-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:#6e805e}.age-value{white-space:nowrap;color:#526b3e;font-variant-numeric:tabular-nums;background:#eff3e8;border:1px solid #e1e8d8;border-radius:5px;padding:3px 7px;font-size:12px;display:inline-block}.tabbar{flex-wrap:wrap}.tabbar>div{min-width:0}.tabbar [role=tab]{white-space:nowrap}@media (max-width:600px){.tabbar>div{gap:16px;width:100%;max-width:100%;overflow-x:auto}.tabbar .text-button{min-height:40px;margin-left:auto}.aging-note{padding:13px 14px}.aging-note strong,.aging-note span,.age-value{font-size:12px}}@font-face{font-family:Gordita Black;src:url(/brand/gordita-black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+20,U+21,U+25,U+2B,U+2E,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+78,U+7A,U+B7,U+C1,U+C9,U+CD,U+D1,U+D3,U+DA,U+E1,U+E9,U+ED,U+F1,U+F3,U+FA,U+2014,U+2191,U+2713}@font-face{font-family:Gordita Regular;src:url(/brand/gordita-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20,U+23,U+25,U+28,U+29,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+3A,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+B7,U+D7,U+E1,U+E9,U+ED,U+F1,U+F3,U+FA,U+2013,U+2014,U+2026,U+2192,U+FB01,U+FB02}@font-face{font-family:Gordita Medium;src:url(/brand/gordita-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20,U+23,U+2C,U+30,U+31,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+41,U+42,U+43,U+44,U+45,U+46,U+49,U+4D,U+52,U+53,U+61,U+62,U+63,U+64,U+65,U+66,U+69,U+6C,U+6D,U+6E,U+6F,U+70,U+72,U+73,U+74,U+79,U+B7,U+E1,U+F3,U+FB01}:root{--q-green:#3f8640;--q-green-dark:#347534;--q-green-light:#76ba77;--q-lime:#91dd37;--q-lime-soft:#bbea78;--q-surface:#f5f9f2;--q-yellow:#ffbc00;--q-yellow-soft:#ffdf97;--q-text:#101c11;--q-muted:#526950;--q-border:#d5e5d0;--q-body:"Gordita Regular","Segoe UI",Arial,sans-serif;--q-ui:"Gordita Medium","Gordita Regular","Segoe UI",Arial,sans-serif;--q-display:"Gordita Black","Gordita Medium","Gordita Regular","Segoe UI",Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--q-surface);color:var(--q-text);font-family:var(--q-body);line-height:1.65}button,input,select{font-family:var(--q-ui)}button{font-family:var(--q-display);font-weight:900}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--q-green-light);outline-offset:3px}h1,h2,h3,.metric-card>strong{font-family:var(--q-display);color:var(--q-text);font-weight:900;line-height:1.1}h1{letter-spacing:-1.5px;font-size:40px}.hero{gap:24px;padding:40px 0 32px}.hero h1{margin-bottom:16px}.hero p:not(.eyebrow){color:var(--q-muted);font-size:14px;line-height:1.65}.topbar{border-bottom:2px solid var(--q-green);background:#fff;gap:24px;min-height:88px}.logo{flex-shrink:0;align-items:center;line-height:1;display:flex}.logo img{object-fit:contain;width:240px;height:auto;display:block}.header-separator{background:var(--q-border)}.product-name{font-family:var(--q-ui);color:var(--q-text);font-weight:500}.product-name small{color:var(--q-green);letter-spacing:.14em}.read-only{color:var(--q-muted)}main{max-width:1240px;padding-top:24px}.breadcrumb{color:var(--q-muted)}.eyebrow{font-family:var(--q-display);letter-spacing:.14em;color:var(--q-green);font-size:11px;font-weight:900}.eyebrow>span{background:var(--q-green)}.selection-panel,.metric-card,.inventory-panel,.empty-state{border-color:var(--q-border);background:#fff;border-radius:16px;box-shadow:0 4px 20px #1c4e1910}.selection-panel{padding:24px}.selection-heading h2{font-size:18px}.selection-heading>span,.selection-foot{color:var(--q-muted)}.select-grid{gap:16px}.select-field label{font-family:var(--q-ui);color:var(--q-muted);font-size:14px}.step{color:var(--q-green-dark);background:#d3eeae;border-radius:100px}.input-wrap{border-color:var(--q-border);height:48px;color:var(--q-green);border-radius:10px}.input-wrap select{font-family:var(--q-ui);color:var(--q-text)}.input-wrap.disabled{background:#f2f6ee}.input-wrap select:disabled{color:#6a7a65}.load-info-button,.upload-cut{background:var(--q-green);color:#fff;font-family:var(--q-display);border:2px solid #0000;border-radius:10px;font-weight:900}.load-info-button:hover,.upload-cut:hover{background:var(--q-green-dark)}.refresh-button,.secondary-upload{border:2px solid var(--q-green);color:var(--q-green-dark);font-family:var(--q-display);background:#fff;border-radius:10px}.refresh-button:hover,.secondary-upload:hover{background:#d3eeae}.refresh-button{height:48px}.icon-button,.text-button,.download-example{color:var(--q-green-dark)}.icon-button:hover{background:#d3eeae}.hero-actions>span{color:var(--q-muted)}.live-status{border-color:var(--q-border);background:#edf6e8;border-radius:16px}.live-status strong,.live-status button{color:var(--q-green-dark)}.status-dot{background:var(--q-green)}.mode-banner,.source-note,.pending-connection{border-color:var(--q-yellow-soft);color:#70530a;background:#fff8e7;border-radius:16px}.mode-banner strong,.source-note strong,.pending-connection strong{color:#6b4f00}.mode-banner span,.source-note span,.pending-connection span{color:#705b28}.mode-banner button{color:#6b4f00}.success-box{color:var(--q-green-dark);background:#edf7e8;border-color:#a0e0a0;border-radius:16px}.error-box{color:#70530a;border-color:var(--q-yellow-soft);background:#fff8e7;border-radius:16px}.technician-avatar{color:var(--q-green-dark);background:#d3eeae;border-radius:16px}.technician-identity h2{font-size:24px}.technician-identity>p:last-child,.source-times,.source-times strong{color:var(--q-muted)}.code-tag{border-color:var(--q-border);color:var(--q-green-dark);background:#d3eeae;border-radius:100px}.metric-card{padding:24px}.metric-card>span,.metric-card>small{color:var(--q-muted)}.metric-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;color:var(--q-green-dark);font-size:36px}.cut-card{background:#d3eeae}.metric-card>.date-value{font-size:20px;line-height:1.3}.tabbar{border-color:var(--q-border);gap:16px;padding:0 24px}.tabbar>div{gap:24px}.tabbar [role=tab]{font-family:var(--q-display);color:var(--q-muted);border-bottom-width:3px;font-weight:900}.tabbar [role=tab].active{color:var(--q-green-dark);border-bottom-color:var(--q-green)}.tabbar [role=tab]>span{color:var(--q-green-dark);font-family:var(--q-ui);background:#d3eeae;border-radius:100px}.table-toolbar{padding:16px 24px}.search{border-color:var(--q-border);color:var(--q-green);background:#fff;border-radius:100px;padding:10px 16px}.search input{font-family:var(--q-body);color:var(--q-text)}.zero-toggle{color:var(--q-muted)}.zero-toggle input{accent-color:var(--q-green)}th{font-family:var(--q-ui);color:var(--q-green-dark);border-color:var(--q-border);background:#f0f7eb;padding:12px 24px;font-weight:500}td{font-family:var(--q-body);color:var(--q-muted);border-bottom-color:#e6eee1;padding:12px 24px}.numeric,.movement-date{font-variant-numeric:tabular-nums}.quantity{color:var(--q-green-dark);font-family:var(--q-ui)}.negative{color:#b42318}.sku{color:var(--q-green-dark);background:#edf5e7;border-radius:100px}.description small,.lot,.transit,.movement-date{color:var(--q-muted)}.serial-code code{color:var(--q-green-dark)}.serial-code button{color:var(--q-green)}.pagination{color:var(--q-muted);padding:16px 24px}.pagination button{border:2px solid var(--q-border);color:var(--q-green-dark);border-radius:10px}.aging-note{border-color:var(--q-border);color:var(--q-muted);background:#f1f8ec;padding:16px 24px}.aging-note strong{font-family:var(--q-ui);color:var(--q-green-dark)}.data-note,footer{color:var(--q-muted)}.empty-state{border-style:dashed}.empty-illustration{color:var(--q-green-dark);background:#d3eeae;border-radius:24px}.empty-illustration>div{background:var(--q-lime-soft);color:var(--q-green-dark)}.empty-state h2{color:var(--q-text);font-size:24px}.empty-state p,.empty-path span{color:var(--q-muted)}.empty-path{color:var(--q-green-light)}.series-pending{color:var(--q-green)}.series-pending h3{color:var(--q-green-dark)}.series-pending p{color:var(--q-muted)}.admin-modal{border-color:var(--q-border);border-radius:24px;padding:32px}.admin-modal h2{font-size:28px}.admin-modal>p:not(.eyebrow),.admin-modal>small{color:var(--q-muted)}.admin-modal button.upload-cut{border:2px solid #0000}.secondary-upload{color:var(--q-green-dark);background:#fff}.import-divider{border-color:var(--q-border)}.import-divider span{color:var(--q-muted)}.age-legend{flex-wrap:wrap;gap:8px;padding:16px 24px 0;display:flex}.age-value{font-family:var(--q-ui);white-space:nowrap;border:1px solid #0000;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.5}.age-green{color:#245d28;background:#d3eeae;border-color:#a0e0a0}.age-yellow{color:#6b4f00;background:#fff1bf;border-color:#ffbc00}.age-red{color:#9c2118;background:#fee4e2;border-color:#f5a39b}.age-unknown{color:#596354;background:#f0f1ef;border-color:#d9dfd5}.age-row-green td{background:#f5fbf0}.age-row-yellow td{background:#fffcf0}.age-row-red td{background:#fff4f2}.age-row-unknown td{background:#fff}.age-row-green td:first-child{box-shadow:inset 3px 0 #3f8640}.age-row-yellow td:first-child{box-shadow:inset 3px 0 #ffbc00}.age-row-red td:first-child{box-shadow:inset 3px 0 #d92d20}@media (max-width:850px){.logo img{width:192px}.topbar{gap:16px}.product-name{font-size:12px}.metric-card{padding:20px}.metric-card>.date-value{font-size:17px}}@media (max-width:600px){.topbar{height:72px;min-height:72px;padding:0 20px}.logo img{width:192px}.header-separator,.product-name{display:none}.hero{gap:24px;padding:32px 0 24px}.hero h1{letter-spacing:-1px;font-size:32px;line-height:1.1}.selection-panel{padding:20px 16px}.selection-heading h2{font-size:17px}.select-grid{gap:16px}.select-field label{font-size:13px}.refresh-button{height:44px}.metric-card{padding:16px}.metric-card>strong{font-size:32px}.metric-card>.date-value{font-size:18px}.technician-identity h2{font-size:20px}.tabbar{gap:0;padding:0 16px}.tabbar>div{gap:16px}.table-toolbar,.aging-note{padding:16px}.age-legend{gap:8px;padding:16px 16px 0}.age-value{font-size:12px}th,td{padding:12px 16px}.pagination{padding:16px}.empty-state h2{font-size:22px}.admin-modal{padding:32px 24px}.admin-modal h2{font-size:25px}}.portal-nav{border-bottom:1px solid var(--q-border);gap:28px;max-width:1180px;margin:auto;padding:0 2px;display:flex;overflow:auto}.portal-nav>button{white-space:nowrap;color:var(--q-muted);font-family:var(--q-ui);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:20px 0 16px;font-size:13px;display:flex}.portal-nav>button.active{color:var(--q-green-dark);border-bottom-color:var(--q-green)}.portal-nav button>span{font-size:10px;font-family:var(--q-body);border:1px solid var(--q-border);color:var(--q-green-dark);background:#e4f1db;border-radius:100px;padding:3px 8px}.executive-main{padding-top:24px}.executive-hero{gap:24px}.executive-hero h1{letter-spacing:-1.3px;font-size:36px}.executive-hero .refresh-button{flex-shrink:0;align-items:center;gap:8px;display:flex}.executive-mode{border:1px solid var(--q-border);background:#edf6e8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.executive-mode strong,.executive-mode span{font-size:12px;display:block}.executive-mode strong{color:var(--q-green-dark);font-family:var(--q-ui)}.executive-mode span{color:var(--q-muted);margin-top:3px}.executive-mode.is-sample{background:#fff8e7;border-color:#f9ce64}.executive-mode.is-sample strong{color:#6b4f00}.executive-mode button{white-space:nowrap;color:var(--q-green-dark);font-family:var(--q-ui);background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.executive-scope{justify-content:space-between;align-items:center;gap:24px;margin:24px 0 16px;display:flex}.executive-scope>label{color:var(--q-green-dark);font-size:12px;font-family:var(--q-ui);align-items:center;gap:8px;display:flex}.executive-scope select{border:1px solid var(--q-border);max-width:360px;height:42px;color:var(--q-text);font-family:var(--q-ui);background:#fff;border-radius:10px;padding:0 36px 0 12px;font-size:12px}.executive-scope>span{color:var(--q-muted);align-items:center;gap:6px;font-size:11px;display:flex}.executive-coverage{color:var(--q-muted);background:#eef4e9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.executive-coverage strong{color:var(--q-green-dark);font-family:var(--q-ui);font-weight:500}.executive-coverage .coverage-warning{color:#79580b;align-items:center;gap:6px;margin-left:auto;display:flex}.executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.exec-kpi{text-align:left;border:1px solid var(--q-border);min-width:0;min-height:166px;color:var(--q-text);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px;display:flex;position:relative}.exec-kpi>span{font-family:var(--q-ui);align-items:center;gap:8px;max-width:95%;font-size:12px;line-height:1.45;display:flex}.exec-kpi>strong{font-family:var(--q-display);font-variant-numeric:tabular-nums;letter-spacing:-1.5px;font-size:42px;font-weight:900;line-height:1}.exec-kpi>small{color:var(--q-muted);font-size:11px}.exec-kpi .kpi-arrow{opacity:.6;position:absolute;bottom:16px;right:16px}button.exec-kpi:hover{border-color:#76ba77;box-shadow:0 5px 20px #245d2810}.exec-kpi.red{border-top:3px solid #d92d20}.exec-kpi.red>strong{color:#b42318}.exec-kpi.amber{border-top:3px solid #ffbc00}.exec-kpi.amber>strong{color:#896400}.exec-kpi.green{border-top:3px solid #3f8640}.exec-kpi.green>strong{color:var(--q-green-dark)}.exec-kpi.neutral{border-top:3px solid #91dd37}.exec-kpi.neutral>strong{color:var(--q-green-dark)}.executive-middle{grid-template-columns:1.3fr 1fr;gap:24px;margin-bottom:24px;display:grid}.executive-card{border:1px solid var(--q-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.exec-card-heading{padding:24px 24px 16px}.exec-card-heading h2{letter-spacing:-.4px;color:var(--q-text);margin:0;font-size:21px;line-height:1.3}.exec-card-heading .eyebrow{letter-spacing:1.6px;font-size:10px}.executive-brief{padding:0 24px 16px}.executive-brief>button{text-align:left;background:#fff;border:0;border-top:1px solid #e6eee1;align-items:flex-start;gap:12px;width:100%;padding:16px 0;display:flex}.executive-brief>button:hover strong{color:var(--q-green-dark);text-decoration:underline}.executive-brief strong{font-size:13px;font-family:var(--q-ui);font-weight:500;line-height:1.5}.executive-brief p{color:var(--q-muted);margin:4px 0 0;font-size:12px;line-height:1.65}.executive-brief>button>svg{color:var(--q-green);margin-top:2px;margin-left:auto}.brief-marker{border-radius:50%;width:8px;min-width:8px;height:8px;margin-top:7px;display:inline-block}.brief-marker.red{background:#d92d20}.brief-marker.amber{background:#ffbc00}.brief-marker.green{background:#3f8640}.brief-marker.gray{background:#8a9585}.brief-ok{color:var(--q-green-dark);border-top:1px solid var(--q-border);gap:12px;padding:16px 0;display:flex}.brief-coverage{color:#79580b;background:#fff8e7;border-radius:10px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px;display:flex}.brief-coverage p{color:#79580b;margin:0;font-size:11px}.series-total{align-items:baseline;gap:12px;padding:8px 24px 20px;display:flex}.series-total strong{font-family:var(--q-display);letter-spacing:-1px;color:var(--q-green-dark);font-size:36px;line-height:1}.series-total span{color:var(--q-muted);font-size:12px}.age-distribution-bar{border-radius:100px;width:calc(100% - 48px);height:18px;margin:0 24px;display:block;overflow:hidden}.distribution-list{padding:16px 24px}.distribution-list button{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.distribution-list button:hover{text-decoration:underline}.distribution-list button>span{color:var(--q-muted);align-items:center;gap:8px;font-size:12px;display:flex}.distribution-list .brief-marker{margin:0}.distribution-list strong{font-family:var(--q-ui);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.distribution-list small{color:var(--q-muted);font-family:var(--q-body);text-align:right;min-width:45px;margin-left:16px;font-size:11px;display:inline-block}.executive-minis{border-top:1px solid var(--q-border);background:#f4f9ef;grid-template-columns:1fr 1fr;display:grid}.executive-minis button{text-align:left;color:var(--q-green-dark);background:0 0;border:0;gap:8px;padding:20px 24px;display:grid}.executive-minis button+button{border-left:1px solid var(--q-border)}.executive-minis strong{font-family:var(--q-display);font-size:24px;line-height:1}.executive-minis span{font-size:11px;line-height:1.5}.executive-centers,.executive-technicians{margin-bottom:24px}.executive-card th{white-space:nowrap;padding:12px 16px;font-size:11px}.executive-card td{padding:14px 16px;font-size:12px}.executive-card td:first-child,.executive-card th:first-child{padding-left:24px}.center-drill{text-align:left;color:var(--q-green-dark);background:0 0;border:0;gap:3px;padding:0;font-size:12px;display:grid}.center-drill:hover strong{text-decoration:underline}.center-drill small{color:var(--q-muted);white-space:nowrap;font-size:11px}.exec-badge{font-size:11px;font-family:var(--q-ui);white-space:nowrap;border:1px solid #0000;border-radius:100px;padding:3px 8px;line-height:1.5;display:inline-block}.exec-badge.green{color:#245d28;background:#e3f2d6;border-color:#b4d89c}.exec-badge.red{color:#9c2118;background:#fee4e2;border-color:#f5a39b}.exec-badge.yellow{color:#6b4f00;background:#fff1bf;border-color:#ffbc00}.exec-badge.unknown{color:#596354;background:#f0f1ef;border-color:#d9dfd5}.executive-technicians{scroll-margin-top:20px}.heading-with-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.heading-with-action>.text-button{white-space:nowrap}.executive-table-filters{justify-content:space-between;gap:16px;padding:0 24px 8px;display:flex}.exec-focus{color:var(--q-green);align-items:center;gap:8px;display:flex}.exec-focus select{border:1px solid var(--q-border);color:var(--q-text);background:#fff;border-radius:10px;max-width:330px;padding:10px 30px 10px 12px;font-size:12px}.executive-table-filters .search{width:100%;max-width:370px;font-size:12px}.exec-table-note{color:var(--q-muted);margin:4px 24px 16px;font-size:11px;line-height:1.6}.exec-tech-name strong,.exec-tech-name small{display:block}.exec-tech-name strong{color:var(--q-green-dark);font-family:var(--q-ui);font-weight:500}.exec-tech-name small{color:var(--q-muted);min-width:180px;margin-top:3px;font-size:11px}.unknown-date{margin-top:3px;display:block;color:#79580b!important;font-size:10px!important}.mb52-flags{flex-wrap:wrap;gap:4px;display:flex}.mb52-flags>span:not(.exec-badge){color:var(--q-muted);font-size:11px}.executive-method{border:1px solid var(--q-border);color:var(--q-muted);background:#eef4e9;border-radius:16px;margin:24px 0;font-size:12px}.executive-method summary{cursor:pointer;color:var(--q-green-dark);font-family:var(--q-ui);padding:16px 24px}.executive-method>div{padding:0 24px 16px}.executive-method p{line-height:1.8}.executive-method strong{font-family:var(--q-ui);color:var(--q-green-dark);font-weight:500}.executive-main>.empty-state>.refresh-button{align-items:center;gap:8px;margin:12px auto 0;display:inline-flex}.executive-main footer{margin-top:32px}@media (max-width:1240px){.portal-nav{margin:0 30px}.executive-scope{gap:16px}.executive-scope>span{font-size:10px}.executive-kpis{gap:12px}.exec-kpi{padding:20px}.executive-hero h1{font-size:33px}}@media (max-width:900px){.executive-middle{grid-template-columns:1fr 1fr;gap:16px}.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-scope{flex-direction:column;align-items:flex-start;gap:12px}.executive-coverage .coverage-warning{margin-left:0}.executive-hero{align-items:flex-start}.executive-hero h1{font-size:30px}.exec-card-heading h2{font-size:19px}.executive-hero .refresh-button{padding:0 10px;font-size:11px}.series-total,.executive-table-filters{flex-wrap:wrap}}@media (max-width:600px){.portal-nav{gap:24px;margin:0 20px}.portal-nav>button{padding:16px 0 12px;font-size:12px}.portal-nav button>span{display:none}.executive-hero{flex-direction:column;gap:16px;padding:24px 0}.executive-hero h1{font-size:29px;line-height:1.15}.executive-hero p:not(.eyebrow){font-size:12px;line-height:1.7}.executive-mode{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.executive-mode span{font-size:11px;line-height:1.65}.executive-mode button{padding:0}.executive-scope>label{gap:8px;width:100%;font-size:12px}.executive-scope select{flex:1;min-width:0;max-width:none;padding-right:20px}.executive-scope>span{align-items:flex-start;font-size:10px;line-height:1.6}.executive-coverage{gap:8px 12px;padding:12px;font-size:11px}.executive-kpis{gap:10px;margin-bottom:16px}.exec-kpi{gap:12px;min-height:174px;padding:16px 12px}.exec-kpi>span{align-items:flex-start;gap:6px;max-width:100%;min-height:44px;font-size:11px}.exec-kpi>span svg{width:14px;height:14px;margin-top:1px}.exec-kpi>strong{font-size:34px}.exec-kpi>small{padding-right:6px;font-size:10px;line-height:1.6}.exec-kpi .kpi-arrow{width:12px;bottom:10px;right:8px}.executive-middle{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.exec-card-heading{padding:20px 16px 16px}.exec-card-heading h2{font-size:20px}.executive-brief{padding:0 16px 12px}.executive-brief strong{font-size:12px}.executive-brief p{font-size:11px}.series-total{padding:4px 16px 20px}.age-distribution-bar{width:calc(100% - 32px);margin:0 16px}.distribution-list,.executive-minis button{padding:16px}.executive-card td:first-child,.executive-card th:first-child{padding-left:16px}.executive-centers,.executive-technicians{margin-bottom:16px}.heading-with-action{align-items:flex-start}.heading-with-action h2{max-width:200px}.heading-with-action .text-button{gap:4px;font-size:10px}.executive-table-filters{gap:12px;padding:0 16px 8px}.exec-focus{width:100%}.exec-focus select{flex:1;min-width:0;max-width:100%;font-size:11px}.executive-table-filters .search{max-width:100%;font-size:11px}.exec-table-note{margin:4px 16px 12px;font-size:10px}.executive-method{margin:16px 0}.executive-method summary{padding:16px;font-size:11px}.executive-method>div{padding:0 16px 12px}.executive-method p{font-size:11px}}.tabbar>div[role=tablist]{scrollbar-width:thin;flex:1;min-width:0;overflow-x:auto}.tabbar [role=tab]{white-space:nowrap;flex-shrink:0}.tools-intro{border-bottom:1px solid var(--q-border);color:var(--q-green-dark);background:#edf6e8;gap:12px;padding:20px 24px;display:flex}.tools-intro>svg{margin-top:2px}.tools-intro strong{font-family:var(--q-ui);font-size:14px;font-weight:500}.tools-intro p{color:var(--q-muted);max-width:850px;margin:4px 0 0;font-size:12px;line-height:1.7}.tools-stats{border-bottom:1px solid var(--q-border);background:#fff;grid-template-columns:1fr 1fr;display:grid}.tools-stats>div{gap:12px;padding:24px;display:grid}.tools-stats>div+div{border-left:1px solid var(--q-border)}.tools-stats span{font-family:var(--q-ui);color:var(--q-green-dark);font-size:12px}.tools-stats strong{font-family:var(--q-display);color:var(--q-green-dark);font-size:34px;font-weight:900;line-height:1}.tools-stats small{color:var(--q-muted);font-size:11px}.tools-sourcebar{border-bottom:1px solid var(--q-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.tools-sourcebar [role=tablist]{gap:8px;display:flex}.tools-sourcebar [role=tab]{border:1px solid var(--q-border);color:var(--q-muted);font-size:12px;font-family:var(--q-ui);white-space:nowrap;background:#fff;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;display:flex}.tools-sourcebar [role=tab].active{color:var(--q-green-dark);background:#d3eeae;border-color:#a0e0a0}.tools-sourcebar>.text-button{white-space:nowrap;font-size:12px}.tools-filters{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;display:flex}.tools-filters>label:first-child{color:var(--q-green);align-items:center;gap:8px;display:flex}.tools-filters select{border:1px solid var(--q-border);max-width:300px;color:var(--q-text);font-size:12px;font-family:var(--q-ui);background:#fff;border-radius:10px;padding:10px 30px 10px 12px}.tools-filters>.search{flex:1;min-width:220px;font-size:12px}.tool-family{font-family:var(--q-ui);max-width:180px;color:var(--q-green-dark);font-size:11px;line-height:1.5;display:inline-block}.tool-basis{max-width:160px;color:var(--q-muted);font-size:10px;line-height:1.6;display:block}.tools-panel th{white-space:nowrap;font-size:11px}.tools-panel td{font-size:12px}.tools-panel code{color:var(--q-green-dark);white-space:nowrap;font-family:Consolas,monospace;font-size:12px}.tools-panel td.description{min-width:240px}.tools-age-note{border-top:1px solid var(--q-border);border-bottom:1px solid var(--q-border);color:var(--q-muted);background:#f5f8f1;margin:0;padding:12px 24px;font-size:11px;line-height:1.7}.tools-method{border-top:1px solid var(--q-border);color:var(--q-muted);background:#fafcf7;margin:0;padding:16px 24px;font-size:12px}.tools-method summary{cursor:pointer;color:var(--q-green-dark);font-family:var(--q-ui)}.tools-method p{max-width:950px;font-size:11px;line-height:1.8}.executive-tools{border:1px solid var(--q-border);background:#fff;border-radius:16px;margin-bottom:24px;overflow:hidden}.executive-tools .exec-card-heading p:not(.eyebrow){color:var(--q-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.exec-tools-counters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exec-tools-counters button{text-align:left;border:0;border-right:1px solid var(--q-border);color:var(--q-green-dark);background:#fff;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 24px 24px;display:flex}.exec-tools-counters button:last-child{border-right:0}.exec-tools-counters button:hover{background:#f4f9ef}.exec-tools-counters strong{font-family:var(--q-display);letter-spacing:-1px;font-size:34px;font-weight:900;line-height:1.2}.exec-tools-counters span{font-family:var(--q-ui);font-size:12px;line-height:1.5}.exec-tools-counters small{color:var(--q-muted);font-size:11px;line-height:1.6}.exec-tools-note{color:var(--q-muted);border-top:1px solid var(--q-border);background:#f4f9ef;margin:0;padding:12px 24px;font-size:11px;line-height:1.7}.exec-tool-counts span{white-space:nowrap;color:var(--q-green-dark);font-size:11px;line-height:1.8;display:block}@media (max-width:700px){.tools-intro{padding:16px}.tools-intro p{font-size:11px}.tools-stats>div{gap:10px;padding:20px 16px}.tools-stats span{font-size:11px;line-height:1.6}.tools-stats small{font-size:10px;line-height:1.7}.tools-stats strong{font-size:30px}.tools-sourcebar{flex-wrap:wrap;gap:12px;padding:16px}.tools-sourcebar [role=tab]{padding:8px 12px;font-size:11px}.tools-sourcebar>.text-button{font-size:11px}.tools-filters{gap:12px;padding:16px}.tools-filters>label:first-child{width:100%}.tools-filters select{width:100%;min-width:0;max-width:none;font-size:11px}.tools-filters>.search{min-width:100%;font-size:11px}.tools-age-note{padding:12px 16px;font-size:10px}.tools-method{padding:16px;font-size:11px}.tools-panel td.description{min-width:200px}.exec-tools-counters{grid-template-columns:1fr}.exec-tools-counters button{border-right:0;border-bottom:1px solid var(--q-border);gap:8px;padding:16px}.exec-tools-counters button:last-child{border-bottom:0}.exec-tools-counters strong{font-size:30px}.exec-tools-counters span{font-size:12px}.exec-tools-counters small{font-size:10px}.exec-tools-note{padding:12px 16px;font-size:10px}.executive-tools{margin-bottom:16px}.executive-tools .exec-card-heading p:not(.eyebrow){font-size:11px}}.login-page{background:#f7faf4;min-height:100dvh}.login-header{justify-content:space-between;align-items:center;gap:24px;padding:32px 5vw;display:flex}.login-header img{object-fit:contain;max-width:56vw;height:auto}.login-header>span{color:var(--q-green-dark);align-items:center;gap:8px;font-size:13px;display:flex}.login-main{grid-template-columns:1fr 440px;align-items:center;gap:80px;max-width:1240px;min-height:calc(100dvh - 220px);padding:48px 32px 64px;display:grid}.login-story h1{letter-spacing:-2px;color:var(--q-green-dark);margin:16px 0 24px;font-size:clamp(40px,4.4vw,64px);line-height:1.08}.login-story>p:not(.eyebrow){color:var(--q-muted);max-width:440px;font-size:17px}.login-path{color:var(--q-green);align-items:center;gap:12px;margin:32px 0;display:flex}.login-path>span{font-family:var(--q-ui);background:#e8f3dc;border:1px solid #cde2be;border-radius:100px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.login-path svg{width:17px}.login-benefits{color:var(--q-green-dark);gap:16px;padding-top:8px;display:grid}.login-benefits>div{align-items:center;gap:12px;display:flex}.login-benefits svg{width:19px}.login-story>.login-footnote{color:var(--q-muted);margin-top:36px;font-size:12px!important}.login-card{border:1px solid var(--q-border);background:#fff;border-radius:24px;padding:40px;box-shadow:0 16px 48px #245d280b}.login-lock{width:56px;height:56px;color:var(--q-green-dark);background:#d3eeae;border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.login-card h2{letter-spacing:-.7px;color:var(--q-green-dark);margin:8px 0 12px;font-size:29px}.login-card>p:not(.eyebrow){color:var(--q-muted);font-size:14px}.login-card form,.access-modal form{gap:12px;margin-top:24px;display:grid}.login-card label,.access-modal form>label:not(.access-active){font-family:var(--q-ui);color:var(--q-green-dark);margin-top:8px;font-size:13px}.login-card input,.access-modal input:not([type=checkbox]),.access-modal select{width:100%;min-width:0;height:48px;color:var(--q-text);background:#fff;border:1px solid #b9cdb1;border-radius:10px;padding:0 14px;font-size:15px}.password-input{position:relative}.password-input input{padding-right:48px}.password-input button{width:42px;height:42px;color:var(--q-green-dark);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.login-submit{background:var(--q-green);color:#fff;height:48px;font-family:var(--q-display);border:2px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 16px;font-weight:900;display:flex}.login-submit:hover{background:var(--q-green-dark)}.login-card>.login-help{text-align:center;margin:24px 0 0;line-height:1.7;font-size:12px!important}.login-alert{background:#fff8e7;border:1px solid #ffdf97;border-radius:10px;margin:4px 0;padding:12px 14px;color:#6b4f00!important;font-size:13px!important}.login-footer{max-width:1240px;color:var(--q-muted);border-top:1px solid #d5e2cc;justify-content:space-between;gap:24px;margin:auto;padding:24px 32px;font-size:12px;display:flex}.login-loading{height:100dvh;color:var(--q-green-dark);justify-content:center;align-items:center;gap:12px;display:flex}.session-bar{color:#fff;background:#347534;justify-content:space-between;align-items:center;gap:16px;padding:8px max(24px,50vw - 590px);font-size:12px;display:flex}.session-bar>span,.session-bar>div,.session-bar button{align-items:center;gap:8px;display:flex}.session-bar>div{gap:12px}.session-bar button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:8px;padding:5px 10px}.session-bar button:hover{background:#fff2}.session-bar strong{font-family:var(--q-ui);font-weight:500}.access-modal{border:1px solid var(--q-border);overscroll-behavior:contain;background:#fff;border-radius:24px;width:100%;max-width:680px;max-height:90dvh;padding:32px;position:relative;overflow:auto}.access-modal h2{margin:8px 0;font-size:28px}.access-modal>p:not(.eyebrow),.access-modal small{color:var(--q-muted);font-size:13px}.access-active{align-items:center;gap:8px;margin:8px 0;display:flex}.access-modal input[type=checkbox]{accent-color:var(--q-green);flex-shrink:0;width:17px;height:17px}.access-modal fieldset{border:1px solid var(--q-border);border-radius:16px;padding:16px}.access-modal legend{color:var(--q-green-dark);font-family:var(--q-ui);font-size:13px}.scope-actions{gap:16px;margin-bottom:16px;display:flex}.scope-actions button{color:var(--q-green-dark);background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.center-checks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.center-checks label{color:var(--q-muted);align-items:start;gap:8px;font-size:12px;display:flex}.center-checks label span{display:grid}.center-checks strong{font-family:var(--q-ui);color:var(--q-green-dark)}.access-note{color:var(--q-muted);margin:4px 0;font-size:12px;line-height:1.6}.access-success{color:var(--q-green-dark);background:#edf7e8;border:1px solid #a0e0a0;border-radius:10px;gap:8px;padding:12px;font-size:13px;display:flex}.access-modal :disabled{opacity:.6}.access-modal fieldset:disabled{opacity:.75}@media (max-width:950px){.login-main{grid-template-columns:1fr 400px;gap:32px}.login-card{padding:32px}.login-path{gap:8px}.login-path>span{padding:10px;font-size:12px}}@media (max-width:760px){.login-header{padding:24px}.login-header>span{gap:0;font-size:0}.login-main{grid-template-columns:1fr;gap:28px;max-width:540px;min-height:auto;padding:24px}.login-story h1{letter-spacing:-1px;margin:12px 0 16px;font-size:38px}.login-story>p:not(.eyebrow){font-size:15px}.login-path,.login-benefits,.login-story>.login-footnote{display:none}.login-card{padding:28px 24px}.login-card h2{font-size:27px}.login-lock{width:48px;height:48px;margin-bottom:20px}.login-footer{gap:8px;margin:24px;padding:16px 0;display:grid}.session-bar{gap:8px;padding:8px 16px}.session-name{display:none}.session-bar>div{gap:8px}.session-bar button{padding:6px 8px}.access-modal{max-height:92dvh;padding:28px 20px}.center-checks{grid-template-columns:1fr}.login-story .eyebrow{font-size:11px}.login-header img{width:66vw;max-width:240px}}
