:root{--ink:#242d3a;--muted:#848990;--green:#294773;--green-deep:#17273e;--mint:#e9ecf1;--border:#e3e5e9;--canvas:#f3f5f7;--sidebar:#19273b}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--canvas);font-family:Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Meiryo,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{border:0;background:none}input,select{color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #57729b;outline-offset:4px}h1,h2,h3,h4,p{margin:0}input::placeholder{color:#9a9ea4}.muted{color:var(--muted)}.small{font-size:11px;line-height:1.8}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:222px;background:var(--sidebar);color:#e9ecf0;display:flex;flex-direction:column;padding:33px 18px 17px;z-index:30}.brand{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:750;letter-spacing:2.6px;line-height:1.05}.sidebar .brand{margin:0 11px 36px}.brand-mark{color:#acbcd3;display:flex}.brand-sub{display:block;letter-spacing:5.5px;font-size:10px;font-weight:500;margin-top:7px}.workspace-box{display:flex;align-items:center;text-align:left;gap:10px;padding:13px 10px;border:1px solid #ffffff14;border-radius:7px;background:#ffffff05;width:100%;margin-bottom:31px}.workspace-box>svg{margin-left:auto;opacity:.5}.workspace-box strong{font-size:11px;font-weight:600}.workspace-box small{display:block;color:#929cac;font-size:9px;margin-top:5px}.workspace-icon{width:28px;height:30px;display:grid;place-items:center;color:#b7bec9}.nav-label{font-size:9px;letter-spacing:1.6px;color:#8993a3;padding:0 13px;margin-bottom:12px;font-weight:600}.sidebar nav{display:grid;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:11px;padding:13px;border-radius:6px;text-align:left;color:#a8b0bc;font-size:12px}.sidebar nav button svg{stroke-width:1.7}.sidebar nav button:hover{background:#ffffff06;color:#fff}.sidebar nav .nav-active{background:#313e52;color:#fff}.nav-active i{width:5px;height:5px;border-radius:50%;background:#adc0dd;margin-left:auto}.company-nav-label{margin-top:40px;display:flex;justify-content:space-between}.company-nav-label>span{letter-spacing:0;color:#99a3b1}.company-nav{display:grid;gap:7px}.company-nav>button{display:flex;align-items:center;gap:10px;padding:9px 12px;text-align:left;color:#c6ccd4;border-radius:6px}.company-nav>button.selected,.company-nav>button:hover{background:#ffffff08}.company-nav>button>svg{margin-left:auto;color:#808c9d}.company-nav small{display:block;font-size:9px;margin-top:3px;color:#828d9d}.company-initial{display:grid;place-items:center;font-size:10px;background:#e6e9ee;width:27px;height:28px;border-radius:5px;font-weight:600}.company-nav .add-company{font-size:10px;color:#919eb1;gap:8px;margin-top:6px}.company-nav .add-company svg{margin:0}.sidebar-bottom{margin-top:auto;padding-top:35px}.access-note{color:#8f9aab;gap:7px;font-size:9px;padding:13px 7px;border-bottom:1px solid #ffffff12;margin-bottom:15px}.access-note,.profile{display:flex;align-items:center}.profile{text-align:left;gap:10px;padding:0 7px;width:100%}.avatar{height:32px;width:32px;border-radius:50%;background:#becadd;color:#2b384b;display:grid;place-items:center;font-size:12px;font-weight:600}.profile strong{font-size:11px;font-weight:500}.profile small{display:block;font-size:9px;color:#8995a7;margin-top:4px}.profile>svg{margin-left:auto;color:#8e99aa}.main-area{margin-left:222px;min-width:0;flex:1 1}.topbar{height:74px;background:#fff;border-bottom:1px solid var(--border);padding:0 36px;justify-content:space-between}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:14px;font-size:11px;color:#888d94}.breadcrumb strong{font-weight:500;color:#343d4b}.breadcrumb>svg{color:#bbbec3}.topbar-right{gap:17px}.privacy-label,.topbar-right{display:flex;align-items:center}.privacy-label{gap:6px;font-size:10px;color:#838991}.preview-badge{font-size:8px;letter-spacing:1.1px;padding:4px 6px;color:#6b7380;background:#edeff3;border:1px solid #dfe3ea;border-radius:3px}.topbar-avatar{display:grid;place-items:center;width:30px;height:30px;background:#e1e5ec;border:3px solid #fff;outline:1px solid #dee3ea;border-radius:50%;font-size:10px}.content{max-width:1570px;margin:0 auto;padding:34px 36px 20px}.page-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:29px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:#7e8795;margin-bottom:9px}.page-heading h1{font-size:25px;letter-spacing:-.65px;font-weight:600;line-height:1.55}.page-heading p{font-size:11px;color:#898e96;margin-top:6px;letter-spacing:.2px}.heading-actions,.primary,.secondary{display:flex;gap:8px}.primary,.secondary{align-items:center;justify-content:center;font-size:12px;border-radius:5px;min-height:38px;padding:10px 15px;white-space:nowrap;transition:background .15s}.secondary{background:#fff;border:1px solid #dadee3;color:#535b67}.secondary:hover{background:#eff2f6}.primary{background:#294773;color:#fff;border:1px solid #294773}.primary:hover{background:#223a5f}.small-button{font-size:10px;min-height:33px;padding:8px 12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:5px;color:#88909b}.icon-button:hover{background:#e9ecf1;color:var(--ink)}.wide{width:100%;margin-top:23px}.filter-bar{background:#fff;border:1px solid var(--border);border-radius:6px;min-height:53px;padding:0 16px;gap:7px;box-shadow:0 2px 2px #232b3602}.filter-bar,.filter-select{display:flex;align-items:center}.filter-select{position:relative;gap:8px;color:#828891;padding:0 12px 0 2px}.filter-select select{appearance:none;border:0;background:transparent;padding:18px 18px 18px 0;font-size:11px;cursor:pointer;min-width:105px}.filter-select>svg:last-child{position:absolute;right:13px;pointer-events:none}.filter-divider{height:23px;width:1px;background:var(--border);margin:0 14px 0 5px}.search-field{display:flex;align-items:center;gap:9px;flex:1 1;color:#878e98;min-width:130px}.search-field input{border:0;background:transparent;width:100%;outline:0!important;font-size:11px;padding:15px 0}.search-field kbd{border:1px solid #dfe3e9;background:#f5f7fa;border-radius:3px;color:#9fa4ac;font-size:10px;padding:2px 5px}.search-field button{padding:0;display:flex}.filter-context{min-height:43px;display:flex;align-items:center;justify-content:space-between;font-size:9px;gap:8px;padding:5px 2px 13px}.filter-context>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#5c6777}.cross-dot{width:5px;height:5px;border-radius:50%;background:#50688c;display:inline-block;flex-shrink:0}.filter-hint{color:#a0a5ac;margin-left:3px}.filter-chip{display:flex;align-items:center;gap:5px;border:1px solid #d6dce4;border-radius:3px;background:#edf0f4;color:#3d5375;padding:3px 6px;max-width:200px;white-space:nowrap;overflow:hidden}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#4a5e7c;padding:0}.text-button.reset{font-size:10px}.kpi-grid{display:grid;gap:14px;margin:0 0 23px}.kpi-card{border:1px solid var(--border);border-radius:6px;padding:19px 20px 14px}.kpi-card.accent{border-top:2px solid #3c557a;padding-top:18px}.kpi-title{font-weight:500;color:#6a717b}.kpi-title>span{display:flex;color:#adb1b8}.kpi-value{font-family:Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:36px;letter-spacing:-1.5px;margin:17px 0 19px;white-space:nowrap;line-height:1}.kpi-value small{font-weight:400;margin-left:6px;color:#717984}.kpi-bottom{display:flex;align-items:center;gap:5px;font-size:9px;color:#8e95a0}.metric-marker{height:4px;width:4px;border-radius:50%;background:#a8b2c2}.kpi-index{margin-left:auto;font-size:9px;color:#b7bdc7;letter-spacing:1px}.chart-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(265px,1fr);gap:19px;margin-bottom:22px}.panel{background:#fff;border:1px solid var(--border);border-radius:7px;overflow:hidden;box-shadow:0 2px 3px #232b3602}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 23px 17px}.panel-heading h2{font-size:13px;letter-spacing:.1px;display:flex;gap:10px;align-items:center}.panel-heading p{font-size:10px;color:#8e96a1;margin-top:7px}.trend-panel{padding-bottom:15px}.trend-panel .echarts-for-react{margin:0 19px 0 12px}.segmented{display:flex;gap:2px;padding:3px;background:#eff1f5;border:1px solid #e8ebf0;border-radius:5px}.segmented button{font-size:9px;padding:5px 9px;color:#8b929c;border-radius:3px}.segmented button.active{background:#fff;color:#485870;box-shadow:0 1px 3px #1f2a3b12}.chart-caption{display:flex;justify-content:space-between;margin:15px 23px 0;font-size:8px;letter-spacing:.65px;color:#9da5b0}.chart-caption>span:last-child{letter-spacing:0;display:flex;align-items:center;gap:5px}.caption-dot{width:3px;height:3px;background:#abb2bd;border-radius:50%}.dimension-select{font-size:10px;border:1px solid #dee3ea;background:#fff;border-radius:4px;padding:6px 5px;color:#777f8c;max-width:95px}.breakdown-list{padding:0 23px;min-height:245px;max-height:265px;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;gap:23px}.breakdown-row{display:block;width:100%;text-align:left;padding:0;opacity:1;border-radius:4px;flex-shrink:0}.breakdown-row:hover{filter:brightness(.94)}.breakdown-row.chosen{outline:1px solid #a7b4c8;outline-offset:7px}.breakdown-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:9px;margin-bottom:11px}.breakdown-label>span{display:flex;gap:8px;align-items:center}.breakdown-label i{height:6px;width:6px;border-radius:2px}.breakdown-label strong{font-size:16px;font-weight:500;letter-spacing:-.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.breakdown-label small{font-size:9px;font-weight:400;margin-left:4px;color:#8b94a1}.bar-track{background:#eceff4;height:7px;border-radius:2px;overflow:hidden}.bar-track>span{display:block;height:100%;border-radius:2px;transition:width .3s}.bar-note{display:flex;justify-content:space-between;margin-top:7px;font-size:9px;color:#9ba3b0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.breakdown-tip{display:flex;align-items:center;gap:6px;color:#8f98a6;font-size:9px;margin:18px 23px}.records-panel .panel-heading{padding-bottom:19px}.count-badge{font-size:9px;font-weight:400;letter-spacing:0;background:#e9edf4;color:#748092;border-radius:4px;padding:3px 6px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:10px;text-align:left}thead{background:#f5f7f9;color:#838c99}th{font-weight:400;padding:12px 18px;border-top:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0}td:first-child,th:first-child{padding-left:23px}th button{display:flex;align-items:center;gap:8px;padding:0;font-size:9px;color:#838c99}th button:disabled{opacity:1;cursor:default}td{padding:13px 18px;border-bottom:1px solid #ebeef2;color:#646e7e;height:60px}td:nth-child(5),td:nth-child(6){text-align:right}th:nth-child(5) button,th:nth-child(6) button{margin-left:auto}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f9fbfd}.record-link{text-align:left;padding:0}.record-link strong{display:block;font-size:11px;font-weight:500;color:#313b49}.record-link small{display:block;font-size:9px;margin-top:5px;color:#99a2af;max-width:230px;overflow:hidden;text-overflow:ellipsis}.company-tag{font-size:9px;display:inline-flex;align-items:center;gap:5px;background:#ecf0f5;border:1px solid #dde3ed;border-radius:4px;padding:4px 7px;color:#60728c}.company-tag i{width:4px;height:4px;border-radius:50%;background:#798ca8}.table-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0e6f0;padding:12px 22px;color:#8e98a7;font-size:9px}.table-footer>div{display:flex;gap:13px;align-items:center}.data-footnote{display:flex;gap:6px;align-items:flex-start;font-size:9px;color:#8c96a5;line-height:1.8;padding:12px 1px 0}.data-footnote svg{flex-shrink:0;margin-top:2px}.page-footer{display:flex;justify-content:space-between;align-items:center;color:#96a0af;font-size:8px;letter-spacing:1px;padding-top:31px;gap:10px}.page-footer>span:last-child{display:flex;gap:6px;align-items:center;font-size:9px;letter-spacing:0}.page-footer i{font-style:normal;margin:0 5px}.green-dot{width:4px;height:4px;border-radius:50%;background:#7084a3;display:inline-block;margin:0!important}.footer-separator{margin:0 5px;color:#bac1cc}.custom-range{display:flex;gap:13px;align-items:center;margin-top:12px;padding:9px 15px;border:1px solid var(--border);border-radius:5px;font-size:10px;background:#fff}.custom-range label{display:flex;gap:9px;align-items:center}.custom-range input{border:1px solid var(--border);border-radius:4px;padding:6px;background:#fff}.chart-empty{height:258px;display:grid;place-items:center;color:#8e98a8;font-size:12px}.empty-state{text-align:center;padding:55px 20px;color:#6b798e}.empty-state small{display:block;margin-top:10px;color:#949ead}.source-summary{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);background:#e8ecf3;padding:29px;border-radius:8px;margin-top:15px}.mini-label{font-size:9px;letter-spacing:1.5px;color:#5d6f8a}.source-summary h2{font-size:24px;font-weight:500;margin-top:10px}.source-summary p{color:#7b889b;font-size:11px;margin-top:9px}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.source-card{border:1px solid var(--border);border-radius:8px;background:#fff;padding:23px}.source-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}.provider-icon{border:1px solid #dee2e8;border-radius:6px;width:40px;height:40px;display:grid;place-items:center;font:700 26px Georgia,serif}.provider-icon.sheet{font-family:inherit;background:#e8edf5;color:#556988}.source-status{font-size:9px;color:#768397;display:flex;gap:5px;align-items:center}.source-status i{height:4px;width:4px;background:#63799a;border-radius:50%}.source-card h3{font-size:18px;font-weight:500}.source-card>p{font-size:10px;color:#8591a3;margin:8px 0 20px}dl{margin:0}dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px}dt{color:#8793a4}dd{margin:0;color:#48576d}.source-card .text-button{padding-top:22px;margin-top:12px;border-top:1px solid #e7ebf1;width:100%;justify-content:space-between}.integration-note{display:flex;align-items:flex-start;gap:15px;background:#e9edf3;padding:23px;border-radius:7px;margin-top:26px;color:#71829b}.integration-note>svg{flex-shrink:0}.integration-note strong{font-size:11px;font-weight:500;color:#50617b}.integration-note p{font-size:11px;line-height:2;margin-top:6px;max-width:720px}.modal-backdrop{position:fixed;inset:0;background:#131d2c59;z-index:100;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{width:440px;max-width:100%;height:100%;background:#fff;box-shadow:-10px 0 45px #101b2c20;overflow-y:auto;animation:slide-in .2s ease}.import-drawer{width:500px}.drawer-header{padding:29px 28px 25px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.drawer-header h2{font-size:19px;font-weight:500}.drawer-header .eyebrow{font-size:8px}.customize-body,.import-form,.record-detail{padding:26px 28px}.customize-body>p{font-size:12px;color:#7d899b}.customize-body h4,.import-form h4{font-size:11px;font-weight:500;margin:29px 0 13px}.toggle-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:16px 0;border-bottom:1px solid #e9ecf1;position:relative;cursor:pointer}.toggle-row input{position:absolute;right:0;opacity:0;width:35px;height:22px;margin:0}.toggle-track{width:34px;height:19px;border-radius:20px;background:#d4dae4;padding:3px;display:flex;transition:background .15s;pointer-events:none}.toggle-track:after{content:"";width:13px;height:13px;background:#fff;border-radius:50%;transition:transform .15s}.toggle-row input:checked+.toggle-track{background:#546784}.toggle-row input:checked+.toggle-track:after{transform:translateX(15px)}.toggle-row input:focus-visible+.toggle-track{outline:2px solid var(--green);outline-offset:3px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:30px}.choice-grid button{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);padding:13px;border-radius:5px;font-size:11px}.choice-grid button.selected{background:#e9eef5;border-color:#a7b5cb;color:#475f84}.note{display:flex;align-items:flex-start;gap:10px;background:#edf0f5;border:1px solid #dee4ed;padding:14px;border-radius:6px;color:#6c7d96;font-size:10px;line-height:1.9}.note>svg{flex-shrink:0;margin-top:2px}.note small{display:block;font-size:9px;color:#808fa5}.record-detail h3{font-size:25px;margin-top:25px;font-weight:500}.record-detail>p{color:#8793a4;font-size:12px;margin:10px 0 26px;line-height:1.8}.record-detail dl>div{border-bottom:1px solid #e6eaf1;padding:16px 0}.detail-money{background:#eff2f7;border-radius:7px;padding:21px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px}.detail-money small{display:block;font-size:10px;color:#74849b}.detail-money strong{font-size:18px;letter-spacing:-.5px;display:block;margin-top:9px;font-weight:500}.toast{position:fixed;bottom:27px;left:50%;transform:translateX(-50%);z-index:150;gap:9px;background:#21324c;color:#fff;padding:15px 22px;border-radius:8px;box-shadow:0 5px 20px #1c283929;font-size:12px}.toast,.upload-zone{display:flex;align-items:center}.upload-zone{border:1px dashed #b7c3d4;background:#f5f7fb;border-radius:7px;width:100%;flex-direction:column;padding:27px;gap:11px;color:#637ca1;margin:20px 0}.upload-zone strong{font-weight:500;font-size:12px}.upload-zone small{font-size:10px;color:#8d9bb0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label,.login-panel label{font-size:11px;color:#6d7d96;display:grid;gap:8px}.form-grid input,.login-panel input{padding:12px 10px;border:1px solid #d2dae5;border-radius:5px;width:100%;background:#fff}.mapping-row{justify-content:space-between;gap:10px;padding:11px 0;font-size:11px}.mapping-row,.mapping-row span{display:flex;align-items:center}.mapping-row span{gap:6px}.mapping-row i{font-style:normal;font-size:8px;color:#8c99ad}.mapping-row select{max-width:240px;width:65%;background:#fff;border:1px solid var(--border);padding:9px;border-radius:5px;font-size:11px}.import-form>.small{margin-top:15px}.error{font-size:11px;color:#b55441;line-height:1.7;margin-top:12px}.banner{padding:12px 18px;background:#f3f2fa;border:1px solid #d8d5ee;border-radius:6px;margin-bottom:15px}.loading-screen{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;min-height:100vh;color:#4d5d76}.loading-screen h2{font-size:16px;letter-spacing:3px}.loading-screen p{font-size:12px;color:#7c8a9e}.login-page{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh;background:#f6f8fb}.login-art{background:#19273b;position:relative;padding:55px 65px;color:#d4dbe6;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.login-art:after{content:"";position:absolute;width:480px;height:480px;border:1px solid #9aaac214;border-radius:50%;right:-230px;bottom:-60px;box-shadow:0 0 0 70px #9aaac207,0 0 0 140px #9aaac205;pointer-events:none}.login-art>.brand{color:#d0d9e7}.login-art .eyebrow{color:#8c9aae;font-size:10px}.login-art h1{font-size:38px;line-height:1.8;letter-spacing:-.8px;font-weight:400;margin:22px 0}.login-art p:not(.eyebrow){color:#97a4b8;line-height:2.2;font-size:13px}.login-art-footer{font-size:8px;letter-spacing:1px;color:#7d8da5;display:flex;justify-content:space-between}.login-panel{align-self:center;max-width:460px;width:100%;padding:55px;margin:auto}.login-panel h2{font-size:22px;font-weight:500;margin:16px 0}.login-panel>.muted{font-size:11px;line-height:1.8}.preview-choices{margin-top:27px}.preview-choices>button{display:flex;align-items:center;justify-content:space-between;text-align:left;background:#fff;border:1px solid var(--border);padding:19px 17px;border-radius:6px;width:100%;margin-top:12px;color:#506079}.preview-choices>button:hover{border-color:#7f93b0;background:#ebf0f7}.preview-choices strong{font-size:12px;font-weight:500}.preview-choices small{display:block;font-size:10px;color:#8995a7;margin-top:7px}.login-foot{font-size:9px;color:#96a0af;line-height:2;margin-top:35px}.login-panel form{display:grid;gap:20px;margin-top:30px}.mobile-menu,.mobile-scrim{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slide-in{0%{transform:translateX(40px);opacity:.3}to{transform:translateX(0);opacity:1}}@media(min-width:1550px){.content{padding:40px 50px 24px}.topbar{padding:0 50px}.kpi-value{font-size:42px}.chart-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr)}.kpi-card{padding:24px}.kpi-card.accent{padding-top:23px}}@media(max-width:1200px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.main-area{margin-left:200px}.content{padding:27px 25px 18px}.topbar{padding:0 25px}.page-heading h1{font-size:22px}.kpi-value{font-size:30px}.kpi-card{padding-left:15px;padding-right:15px}.business-filter{display:none}.chart-grid{grid-template-columns:minmax(0,1.4fr) minmax(245px,1fr)}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-hint{font-size:8px}.panel-heading{padding:19px 18px}.trend-panel .echarts-for-react{margin-right:10px}.segmented button{padding:5px 6px}.breakdown-list{padding:0 19px}.heading-actions{gap:6px}.heading-actions .secondary{padding:8px}.kpi-bottom{font-size:8px}}@media(max-width:950px){.sidebar{width:180px;padding:25px 10px 15px}.main-area{margin-left:180px}.sidebar .brand{font-size:14px;gap:9px}.brand-sub{font-size:9px}.workspace-box{padding:10px 7px;gap:5px}.workspace-box strong{font-size:10px}.workspace-box small{font-size:8px}.sidebar nav button{font-size:11px}.content{padding:25px 20px}.page-heading{align-items:flex-start}.page-heading h1{font-size:20px}.heading-actions{flex-direction:column}.heading-actions .secondary{font-size:9px;min-height:28px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.kpi-value{font-size:35px;margin-bottom:16px}.chart-grid{grid-template-columns:1fr}.breakdown-list{min-height:100px;max-height:250px;padding-top:10px}.breakdown-tip{margin-bottom:20px}.filter-select select{min-width:95px;font-size:10px}.filter-bar{padding:0 10px;gap:1px}.filter-divider{margin-left:2px;margin-right:12px}.search-field input{font-size:10px}.filter-hint{display:none}.source-summary{padding:22px;flex-direction:column;gap:20px;align-items:flex-start}.login-art{padding:40px}.login-art h1{font-size:29px}.login-panel{padding:35px}.privacy-label{display:none}}@media(max-width:650px){.sidebar{transform:translateX(-100%);width:235px;transition:transform .2s;padding:28px 19px;z-index:80}.sidebar.open{transform:translateX(0)}.sidebar .brand{font-size:16px}.brand-sub{font-size:10px}.workspace-box{padding:12px}.workspace-box strong{font-size:11px}.workspace-box small{font-size:9px}.sidebar nav button{font-size:12px}.mobile-scrim{display:block;position:fixed;inset:0;z-index:70;background:#17233555;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-area{margin-left:0}.mobile-menu{display:inline-flex;margin-left:-8px}.topbar{height:58px;padding:0 18px}.breadcrumb{font-size:10px;gap:9px}.topbar-right{gap:11px}.preview-badge{font-size:7px}.content{padding:24px 17px 18px}.page-heading{gap:10px;margin-bottom:23px}.page-heading h1{font-size:20px;letter-spacing:-.8px;max-width:235px}.page-heading p{font-size:10px;line-height:1.8;max-width:230px}.eyebrow{font-size:8px;letter-spacing:1.5px}.heading-actions{gap:5px;padding-top:13px}.heading-actions .secondary{min-height:28px;font-size:8px;padding:6px 8px;gap:4px}.heading-actions .secondary svg{width:11px}.filter-bar{display:grid;grid-template-columns:1fr 1fr;min-height:100px;gap:0;padding:0 12px}.filter-select{padding:0 6px;border-bottom:1px solid #e7ebf0}.filter-select select{width:100%;font-size:11px;padding:15px 17px 15px 0;min-width:0}.filter-select>svg:last-child{right:7px}.business-filter,.filter-divider{display:none}.search-field{grid-column:1/-1;padding:0 5px}.search-field input{font-size:11px;padding:13px 0}.filter-context{padding-top:11px;min-height:46px;font-size:9px;align-items:flex-start}.filter-context>div{gap:6px}.kpi-grid{gap:10px;margin-bottom:17px}.kpi-card{padding:16px 15px 13px}.kpi-card.accent{padding-top:15px}.kpi-title{font-size:10px}.kpi-value{font-size:31px;margin-top:19px;margin-bottom:16px}.kpi-value small{font-size:10px}.kpi-index{display:none}.kpi-bottom{font-size:8px;gap:4px}.chart-grid{gap:16px;margin-bottom:17px}.panel-heading{padding:18px 17px}.panel-heading h2{font-size:12px}.panel-heading p{font-size:9px}.segmented{padding:2px}.segmented button{font-size:8px;padding:5px 7px}.trend-panel .echarts-for-react{margin-left:5px;margin-right:8px}.chart-caption{margin-left:17px;margin-right:17px;font-size:7px}.chart-caption>span:last-child{font-size:7px}.records-panel .panel-heading{padding:19px 16px}.records-panel .panel-heading .secondary{font-size:9px;padding:7px 9px}.count-badge{font-size:8px;padding:3px 5px}.records-panel table{font-size:10px}.records-panel td{padding:13px}.records-panel td:first-child,.records-panel th:first-child{padding-left:16px}.records-panel td:nth-child(2),.records-panel td:nth-child(4),.records-panel td:nth-child(6),.records-panel th:nth-child(2),.records-panel th:nth-child(4),.records-panel th:nth-child(6){display:none}.record-link small{max-width:112px;font-size:8px}.record-link strong{font-size:10px}.table-footer{padding:11px 16px}.data-footnote{font-size:8px}.page-footer{flex-direction:column;align-items:flex-start;gap:10px;padding-top:23px;font-size:7px}.page-footer>span:last-child{font-size:8px}.source-grid{grid-template-columns:1fr}.source-summary h2{font-size:21px}.source-summary .primary{font-size:11px;width:100%}.source-summary{padding:23px}.integration-note{padding:19px}.integration-note p{font-size:10px}.drawer{width:100%}.drawer-header{padding:25px 22px}.customize-body,.import-form,.record-detail{padding:24px 22px}.custom-range{flex-wrap:wrap;padding:10px;gap:8px}.custom-range label{gap:5px;font-size:9px}.custom-range input{max-width:125px;padding:5px}.toast{width:calc(100% - 32px);bottom:18px;justify-content:center;font-size:11px}.login-page{grid-template-columns:1fr}.login-art{min-height:275px;padding:30px}.login-art .brand{font-size:14px}.login-art h1{font-size:24px;line-height:1.7;margin:18px 0 7px}.login-art>.brand{margin-bottom:22px}.login-art p:not(.eyebrow){display:none}.login-art .eyebrow{font-size:8px}.login-art-footer{display:none}.login-art:after{width:250px;height:250px;right:-130px}.login-panel{max-width:460px;padding:35px 30px}.login-panel h2{font-size:20px}.login-foot{font-size:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.page-heading p,.panel-heading p{color:#7c8189}.record-link small{color:#747c89;font-size:10px}.record-link strong,.table-scroll table{font-size:12px}.company-tag,.table-footer{font-size:10px}.table-footer{color:#717c8c}.data-footnote{color:#727c8b}.filter-hint{color:#7d8795}.bar-note{color:#758192}.kpi-bottom{color:#737d8d}.chart-caption{color:#7e8897}.source-card>p{color:#707c8e}.filter-context{font-size:10px}.source-status{color:#5d6f8a}.page-heading .eyebrow{color:#6c7686}@media(max-width:650px){.table-scroll table{font-size:10px}.record-link strong{font-size:11px}.filter-context,.record-link small{font-size:9px}}.breakdown-list{justify-content:flex-start;padding-top:24px;padding-bottom:12px}.mobile-bottom-nav{display:none}@media(max-width:650px){.content{padding-bottom:90px}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:calc(59px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(3,1fr);background:#ffffffef;border-top:1px solid #dbe0e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50}.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#7e8a9c;font-size:9px}.mobile-bottom-nav button.active{color:#2b4772;background:#edf1f6}.toast{bottom:78px}}.page-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.page-block{grid-column:1/-1;min-width:0;position:relative}.page-block.half-block{grid-column:auto}.page-block .kpi-grid{margin:0}.page-block .panel{height:100%}.page-block .source-grid{margin:0}.page-block .trend-panel{padding-bottom:22px}.page-block .breakdown-list{min-height:245px}.edit-block-label{gap:5px;font-size:10px;color:#455d81;background:#edf0f5;padding:6px 9px;border:1px solid #d9dfe8;border-radius:5px 5px 0 0;margin:0 0 4px auto}.admin-link,.edit-block-label{display:flex;align-items:center}.admin-link{gap:9px;padding:13px 12px;margin-top:22px;background:#bbc7d914;border:1px solid #bbc7d922;border-radius:6px;font-size:12px}.admin-link small{display:block;font-size:9px;color:#a3adbb;margin-top:4px}.admin-link>svg:last-child{margin-left:auto}.sidebar{overflow-y:auto}.sidebar nav button span{overflow-wrap:anywhere}.sidebar nav small{font-size:9px}.heading-actions a{display:inline-flex;align-items:center;gap:7px}.mobile-bottom-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px}.builder-shell{min-height:100vh;background:#edeff1;color:#26303e}.builder-topbar{height:80px;background:#fff;border-bottom:1px solid #dcdfe4;padding:0 24px;gap:28px;position:sticky;top:0;z-index:40}.builder-brand,.builder-topbar{display:flex;align-items:center}.builder-brand{gap:11px;font-size:11px;font-weight:700;letter-spacing:1.6px;color:#2b3d59;min-width:184px}.builder-brand small{display:block;font-size:9px;color:#949daa;letter-spacing:2.3px;margin-top:5px}.builder-top-title{display:flex;flex-direction:column;gap:6px;white-space:nowrap}.builder-top-title strong{font-size:15px}.builder-top-title span{display:flex;gap:5px;align-items:center;font-size:10px;color:#7b838f}.builder-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.builder-actions button{padding:10px 14px;font-size:11px}.builder-exit{font-size:11px;display:flex;align-items:center;gap:6px;margin-left:10px;color:#6e7682}.save-state{font-size:10px;color:#888f9a;margin-right:8px}.save-state.unsaved{color:#4638a0}.builder-body{display:grid;grid-template-columns:232px minmax(0,1fr) 288px;min-height:calc(100vh - 80px)}.builder-properties,.builder-sidebar{background:#fff;padding:25px 17px;min-width:0}.builder-sidebar{border-right:1px solid #dcdfe4}.studio-label{font-size:9px;font-weight:600;letter-spacing:1px;color:#7e8896;padding:0 6px;margin-bottom:13px}.company-picker{display:flex;gap:9px;align-items:center;background:#edf0f5;border:1px solid #d9dfe8;border-radius:7px;padding:12px 10px}.company-picker select{border:0;background:transparent;width:100%;font-size:12px;font-weight:600;min-width:0}.builder-scope-note{font-size:10px;line-height:1.8;color:#878f9a;margin:11px 6px 30px}.pages-label{display:flex;justify-content:space-between}.builder-pages{display:grid;gap:7px}.builder-page-item{display:flex;align-items:center;border:1px solid transparent;border-radius:6px;min-width:0;gap:3px}.builder-page-item.active{background:#edf0f4;border-color:#d5dbe5}.builder-page-pick{display:flex;align-items:flex-start;gap:8px;text-align:left;padding:13px 8px;min-width:0;flex:1 1;font-size:11px;line-height:1.7}.builder-page-pick>svg{flex-shrink:0;margin-top:2px;color:#758194}.builder-page-pick span{overflow-wrap:anywhere}.builder-page-pick small{display:block;color:#87909d;font-size:9px;margin-top:3px}.page-order{display:grid;gap:2px;padding-right:5px}.page-order button{padding:3px;color:#7e899a;line-height:1}.studio-add{display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #c5cedc;border-radius:6px;width:100%;margin-top:15px;padding:13px;font-size:11px;color:#596981}.builder-sidebar-note{margin-top:38px;background:#f1f3f7;border-radius:7px;padding:15px;display:flex;gap:9px;font-size:10px;line-height:1.9;color:#78869b}.builder-sidebar-note svg{flex-shrink:0;margin-top:3px}.template-list{display:grid;gap:5px;padding:15px 6px}.template-list>span{font-size:10px;color:#818b9b;margin-bottom:5px}.template-list button{display:flex;align-items:center;justify-content:space-between;font-size:10px;text-align:left;border:1px solid #dce1e9;background:#f7f9fb;padding:10px;border-radius:4px}.builder-stage{min-width:0;padding:23px 28px 30px}.stage-breadcrumb{display:flex;align-items:center;gap:8px;font-size:10px;color:#7f8895;margin:0 0 18px}.stage-breadcrumb strong{font-weight:500;color:#586373;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-mode{margin-left:auto;white-space:nowrap;border:1px solid #d5dbe5;border-radius:4px;background:#f2f4f8;padding:4px 7px;font-size:8px}.builder-canvas{background:#f4f6f8;border:1px solid #d7dde5;border-radius:9px;padding:28px 24px;box-shadow:0 4px 20px #202c3e10;min-height:600px}.canvas-title{position:relative;margin-bottom:25px}.canvas-title h1{font-size:23px;line-height:1.6;font-weight:600;letter-spacing:-.6px;overflow-wrap:anywhere}.canvas-title p{font-size:11px;color:#768191;line-height:1.9;margin-top:8px;white-space:pre-wrap}.hidden-badge{display:inline-flex;gap:5px;align-items:center;color:#60579b;background:#dedbf0;padding:5px 8px;border-radius:4px;font-size:10px;margin-top:9px}.stage-footer{font-size:10px;color:#7d8797;line-height:1.9;margin:16px 3px}.builder-properties{border-left:1px solid #dcdfe4;padding:25px 18px;display:flex;flex-direction:column}.properties-heading{display:flex;gap:9px;align-items:center;font-size:13px;margin-bottom:21px}.property-tabs{display:flex;background:#edf0f4;border-radius:5px;padding:3px;gap:3px}.property-tabs button{flex:1 1;padding:8px 5px;font-size:11px;color:#818c9c;border-radius:3px}.property-tabs .active{background:white;color:#41536e;box-shadow:0 1px 3px #27334612}.property-body{padding-top:22px}.property-body>label{display:grid;gap:9px;font-size:11px;color:#616e81;margin-bottom:21px}.property-body input:not([type=checkbox]),.property-body select,.property-body textarea{font:inherit;width:100%;border:1px solid #d4dbe5;border-radius:5px;background:white;padding:10px;color:#2e3a4c;line-height:1.6}.property-body textarea{resize:vertical}.property-body .builder-checkbox{display:flex;align-items:center;gap:7px;margin-bottom:8px}.builder-checkbox input{accent-color:#405677}.property-help{font-size:10px;line-height:1.9;color:#808a9a;margin:6px 0 18px}.property-body hr{border:0;border-top:1px solid #e0e5ed;margin:23px 0}.property-button{width:100%;justify-content:center;font-size:11px}.property-body h3{font-size:12px;font-weight:600;margin-bottom:10px}.property-bottom{padding-top:30px;margin-top:auto}.property-bottom button{font-size:10px}.property-bottom small{display:block;font-size:9px;color:#8f99a7;line-height:1.8;margin-top:15px}.ordered-items{display:grid;gap:7px;margin:17px 0 26px}.ordered-item{display:flex;align-items:center;gap:5px;padding:11px 7px;border:1px solid #d8dee8;border-radius:5px;background:#f7f9fc;font-size:10px}.ordered-item>svg{color:#a0aaba;flex-shrink:0}.ordered-item>span{flex:1 1}.ordered-item button{padding:2px;display:flex;color:#707e94}.available-blocks{display:grid;gap:8px;margin:17px 0 23px}.available-blocks button{display:flex;gap:8px;align-items:center;border:1px dashed #c6d0de;padding:11px;border-radius:5px;font-size:11px;color:#596e8d}.builder-alert{display:flex;align-items:center;gap:10px;margin:0;padding:13px 24px;background:#f1eff9;border-bottom:1px solid #cdc9e7;font-size:12px;line-height:1.8}.builder-alert button{margin-left:auto;text-decoration:underline}.builder-alert.success{background:#e7ecf3;color:#40526e;border-color:#c9d2df}.builder-confirm{position:fixed;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);width:440px;max-width:calc(100% - 28px);padding:28px;background:white;box-shadow:0 0 0 100vmax #17233550,0 15px 65px #202a3a35;border:1px solid #d3dae5;border-radius:10px}.builder-confirm strong{font-size:15px}.builder-confirm p{font-size:12px;line-height:1.9;color:#758090;margin:15px 0 23px}.builder-confirm>div{display:flex;gap:12px;justify-content:flex-end}.builder-preview-only .builder-body{grid-template-columns:1fr}.builder-preview-only .builder-properties,.builder-preview-only .builder-sidebar{display:none}.builder-preview-only .builder-stage{max-width:1320px;margin:auto;width:100%}.builder-canvas .kpi-value{font-size:28px}.builder-canvas .kpi-card{padding:17px 13px}.builder-canvas .kpi-title{font-size:10px}.builder-canvas .kpi-bottom{font-size:8px}.builder-canvas .business-filter,.builder-canvas .filter-hint{display:none}.builder-canvas .filter-bar{gap:2px;padding:0 8px}.builder-canvas .filter-select select{min-width:95px}.builder-canvas .page-blocks{gap:16px}.builder-canvas .panel-heading{padding:18px 15px}.builder-canvas .panel-heading h2{font-size:12px}.builder-canvas .panel-heading p{font-size:9px}.builder-canvas .breakdown-label strong{font-size:15px}.builder-canvas .segmented button{padding:5px 6px}.builder-canvas .record-link small{max-width:160px}@media(max-width:1200px){.builder-body{grid-template-columns:200px minmax(0,1fr) 260px}.builder-stage{padding:20px 15px}.builder-canvas{padding:22px 16px}.builder-canvas .page-block.half-block{grid-column:1/-1}.builder-canvas .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.builder-topbar{padding:0 18px;gap:15px}.builder-brand{min-width:164px}.builder-actions .save-state{display:none}.builder-exit{font-size:10px;margin:0}.builder-top-title span{display:none}}@media(max-width:950px){.page-block.half-block{grid-column:1/-1}.builder-body{grid-template-columns:180px minmax(0,1fr)}.builder-properties{grid-column:1/-1;border-top:1px solid #dcdfe4;display:block}.property-body,.property-tabs{max-width:600px}.builder-top-title{display:none}.builder-topbar{height:70px}.builder-brand{min-width:140px}.builder-brand span{font-size:9px}.builder-actions button{font-size:10px;padding:9px}.builder-stage .business-filter{display:none}}@media(max-width:650px){.page-blocks{gap:17px}.builder-topbar{padding:12px 14px;height:auto;min-height:105px;flex-wrap:wrap;gap:12px;position:relative}.builder-brand{min-width:0}.builder-actions{margin-left:0;width:100%;justify-content:flex-end;gap:8px}.builder-actions button{font-size:10px;padding:9px 10px}.builder-actions .builder-exit{margin-left:auto;order:-1}.builder-body{display:flex;flex-direction:column}.builder-sidebar{padding:18px 16px;border-right:0;border-bottom:1px solid #dcdfe4}.builder-scope-note,.builder-sidebar-note{display:none}.company-picker{margin-bottom:18px}.builder-pages{display:flex;overflow-x:auto}.builder-page-item{min-width:165px;max-width:210px;flex-shrink:0}.builder-page-pick{font-size:10px}.studio-add{padding:10px}.builder-stage{padding:17px 12px}.builder-canvas{padding:20px 13px}.canvas-title h1{font-size:20px}.builder-canvas .kpi-value{font-size:27px}.builder-canvas .filter-bar{padding:0 10px}.builder-canvas .records-panel td{padding:12px 10px}.builder-properties{padding:24px 20px}.builder-alert{padding:12px 16px;font-size:11px}.stage-mode{display:none}.builder-canvas .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-heading .heading-actions a{font-size:9px;padding:8px}.sidebar .brand{margin-bottom:25px}.sidebar-bottom{padding-top:20px}.company-nav-label{margin-top:25px}}.page-block{display:flex;flex-direction:column}.page-block>.panel{height:auto;flex:1 1}.builder-properties,.builder-sidebar{position:sticky;top:80px;height:calc(100vh - 80px);overflow-y:auto;align-self:start}.builder-properties .property-bottom{margin-top:25px}.builder-stage .page-block>.records-panel{flex:none}@media(max-width:950px){.builder-sidebar{top:70px;height:calc(100vh - 70px)}.builder-properties{position:static;height:auto}}@media(max-width:650px){.builder-sidebar{position:static;height:auto;width:100%}.builder-properties{width:100%}}.month-picker{margin:0 0 20px}.month-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.month-picker-heading>div:first-child{display:flex;align-items:center;gap:9px;color:#37455b}.month-picker-heading strong{font-size:19px;font-weight:600;letter-spacing:-.4px}.period-options{display:flex;align-items:center;gap:9px;font-size:11px;color:#657184}.period-options>button{border:1px solid #d9dee6;padding:7px 11px;border-radius:5px;background:#fff}.period-options>button.selected{background:#e2e8f0;border-color:#9ba9bf}.period-options label{display:flex;gap:7px;align-items:center}.period-options input{border:1px solid #d9dee6;padding:6px 7px;border-radius:5px;font-size:11px;background:white;max-width:145px}.period-options label span{font-size:10px;color:#808b9b}.month-strip{display:flex;align-items:stretch;gap:8px}.month-option{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #dadfe6;border-radius:6px;padding:12px 10px;background:white;color:#677282;transition:background .15s}.month-option strong{font-size:12px;font-weight:500;white-space:nowrap}.month-option small{font-size:8px;color:#8e9aab}.month-option.active{background:#23344d;border-color:#23344d;color:white;box-shadow:0 3px 8px #17253a14}.month-option.active small{color:#a6b4c9}.month-arrow{padding:5px;color:#728095}.month-today{font-size:10px;color:#4e5f78}.kpi-target{display:flex;justify-content:space-between;gap:6px;color:#788292;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-target strong{font-weight:500;color:#51637d;margin-left:3px}.goal-track{height:4px;border-radius:4px;background:#e7ebf2;margin-top:10px;overflow:hidden}.goal-track>span{display:block;height:100%;background:#8699b6;border-radius:4px;transition:width .2s}.kpi-target-note{color:#7d899c;line-height:1.8}.kpi-details{display:block;margin-top:12px;color:#596d8b;padding:0}.record-mode-tabs{display:flex;align-items:center;gap:5px;margin-top:11px}.record-mode-tabs button{padding:5px 13px;border-radius:4px;color:#818ea1;background:#eef1f6;font-size:10px}.record-mode-tabs .active{background:#dfe5ef;color:#3f5371}.builder-canvas .month-option{padding:9px 7px;gap:5px}.builder-canvas .month-option strong{font-size:10px}.builder-canvas .month-option small{display:none}.builder-canvas .month-picker-heading strong{font-size:16px}.builder-canvas .period-options label span{display:none}.builder-canvas .kpi-target{font-size:9px}@media(max-width:950px){.month-option{flex-direction:column;gap:5px;padding:11px 6px}.month-option strong{font-size:11px}.builder-canvas .period-options{gap:5px}.builder-canvas .period-options input{max-width:125px}.builder-canvas .month-picker-heading{align-items:flex-start;flex-direction:column}.builder-canvas .month-strip{flex-wrap:wrap}.builder-canvas .month-option{flex:1 1 24%}.builder-canvas .month-arrow{display:none}}@media(max-width:650px){.month-picker-heading{align-items:flex-start;flex-direction:column;gap:12px}.month-picker-heading strong{font-size:20px}.period-options{gap:7px;width:100%}.period-options label{margin-left:auto}.period-options label span{display:none}.period-options input{max-width:142px}.month-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.month-option{padding:10px;flex-direction:row;justify-content:center;gap:10px}.month-option strong{font-size:12px}.month-arrow{grid-row:3;padding:6px;border:1px solid #d9dfe8;border-radius:4px}.month-arrow:last-of-type{grid-column:3}.month-today{grid-row:3;grid-column:2}.kpi-details,.kpi-target,.kpi-target-note{font-size:9px}.builder-canvas .month-strip{display:grid}.builder-canvas .month-arrow{display:block}.builder-canvas .kpi-target{font-size:9px}}.topbar{height:56px}.content{padding-top:24px}.page-heading{margin-bottom:20px;align-items:center}.page-heading h1{font-size:24px}.heading-actions{padding-top:0}.breadcrumb{font-size:12px}.page-footer{padding-top:16px;justify-content:flex-end}.filter-context{min-height:0;padding:0;margin:10px 0}.filter-context:has(.filter-chip){margin:12px 0 16px}.filter-context:empty{display:none}.chart-caption{justify-content:flex-end;margin-top:8px}.breakdown-panel{padding-bottom:18px}.compact-period{gap:10px 16px;margin-bottom:16px}.compact-period .month-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.compact-period .month-option{flex:none;min-width:94px;min-height:44px;padding:10px 12px;font-size:12px;white-space:nowrap}.compact-period .month-arrow,.compact-period .month-option{display:inline-flex;justify-content:center;align-items:center}.compact-period .month-arrow{height:44px;min-width:44px;padding:10px;border:1px solid #dadfe6;background:white;border-radius:6px}.compact-period .period-options{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compact-period .period-options>button{min-height:44px;min-width:56px;font-size:11px;padding:10px 12px}.compact-period .period-options>input{min-height:44px;max-width:148px;font-size:11px;padding:8px 10px}.builder-canvas .compact-period .month-strip{display:flex;flex-wrap:wrap}.builder-canvas .compact-period .month-option{min-width:82px;flex:none;font-size:11px;padding:9px}.builder-canvas .compact-period .month-arrow{display:inline-flex;min-width:44px}.builder-canvas .canvas-title{margin-bottom:20px}.builder-canvas .compact-period .period-options{margin-left:0}.page-block[data-block=records]{scroll-margin-top:80px}@media(max-width:1200px){.compact-period .period-options{margin-left:0}}@media(max-width:650px){.topbar{height:52px}.content{padding-top:18px}.page-heading{margin-bottom:16px;align-items:center}.page-heading h1{font-size:20px}.heading-actions{padding:0}.heading-actions .secondary,.page-heading .heading-actions a{min-height:44px;padding:10px;font-size:10px}.heading-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;max-width:180px}.compact-period{display:block;margin-bottom:14px}.builder-canvas .compact-period .month-strip,.compact-period .month-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.builder-canvas .compact-period .month-option,.compact-period .month-option{min-width:0;min-height:46px;flex:none;font-size:12px;padding:8px 4px}.builder-canvas .compact-period .month-arrow,.compact-period .month-arrow{grid-row:auto;grid-column:auto;height:46px;min-width:0;padding:8px}.compact-period .month-arrow:last-of-type{grid-row:auto;grid-column:auto}.builder-canvas .compact-period .period-options,.compact-period .period-options{width:100%;margin:8px 0 0;gap:7px}.compact-period .period-options>button{min-height:44px;flex:1 1}.compact-period .period-options>input{min-height:44px;max-width:148px;flex:1.5 1;min-width:0}.filter-context{margin:8px 0}.page-footer{align-items:flex-end;padding-top:12px}.builder-canvas .compact-period .period-options input{max-width:140px}.filter-bar>.filter-select:first-child{grid-column:1/-1}}.stock-review{color:#3f3390;text-decoration:underline;text-underline-offset:3px;padding:4px 0;font-size:inherit}.stock-review:disabled{opacity:1;cursor:default;text-decoration:none}.number-group-breakdown{max-height:420px;overflow-y:auto}.number-group-head,.number-group-row{display:grid;grid-template-columns:minmax(90px,1.3fr) repeat(3,minmax(44px,1fr));align-items:center;gap:8px;padding:10px 12px;text-align:right}.number-group-head{position:sticky;top:0;background:#fff;color:#838890;font-size:11px;border-bottom:1px solid #e7e9ed}.number-group-head>:first-child,.number-group-row>:first-child{text-align:left}.number-group-row{width:100%;min-height:52px;border-bottom:1px solid #e9ecf1;font-size:15px;color:#29384e;border-radius:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.number-group-row strong{font-size:13px;font-weight:500}.number-group-row small{font-size:10px;color:#878f9b;margin-left:4px}.number-group-row .group-pending{display:block;color:#3f3390;font-size:9px;margin:3px 0 0}.number-group-row:hover{background:#edf0f5}.number-group-row.chosen{background:#e3e7ee;box-shadow:inset 3px 0 #294773}.number-group-filter{min-width:140px}.number-group-filter select{min-height:44px}@media(max-width:650px){.number-group-filter{grid-column:1/-1;border-top:1px solid #e9ecf1}.number-group-head,.number-group-row{gap:5px;padding:10px 5px;grid-template-columns:minmax(75px,1.3fr) repeat(3,minmax(38px,1fr))}.number-group-row{min-height:52px}.number-group-head{font-size:10px}}.delta-button.positive,.positive{color:#1769c2}.delta-button.negative,.negative{color:#c73737}.delta-button.unchanged,.unchanged{color:#838890}.delta-button{display:inline-flex;align-items:center;justify-content:flex-end;min-height:36px;min-width:44px;padding:4px 3px;border-radius:5px;font-size:11px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.delta-button:hover{background:#edf2f7;text-decoration:underline;text-underline-offset:3px}.delta-button:focus-visible{outline:2px solid #1769c2;outline-offset:2px}.kpi-delta{margin-top:-8px;margin-bottom:4px}.kpi-delta .delta-button{font-size:13px}.delta-unavailable{display:inline-block;font-size:10px;color:#989ca3;padding:6px 0}.goal-comparison{font-size:9px;color:#989ca3;margin-top:5px}.number-group-row>div{text-align:right}.number-group-row>div>.delta-button,.number-group-row>div>.delta-unavailable{display:flex;justify-content:flex-end;width:100%}.number-group-name{min-height:44px;text-align:left;font-size:13px;font-weight:500;color:inherit}.group-pending .delta-button{font-size:9px}.breakdown-select{text-align:left;color:inherit;min-height:44px}.breakdown-select i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px}.breakdown-label strong>.delta-button{display:flex;justify-content:flex-end}.bar-note .delta-button{font-size:10px;margin-left:4px}.trend-deltas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;border-top:1px solid #e9ecf1;padding-top:8px;max-height:150px;overflow-y:auto}.trend-deltas>div{text-align:center;min-width:0}.trend-deltas small{display:block;color:#878f9b;font-size:10px}.trend-deltas .delta-button{justify-content:center;max-width:100%;font-size:9px;white-space:normal;overflow-wrap:anywhere}.delta-detail{padding:22px}.delta-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.delta-total>span{font-size:14px;color:#676f7c}.delta-total>strong{font-size:22px}.delta-vehicles{margin-top:20px}.delta-vehicles>button{display:flex;justify-content:space-between;gap:12px;padding:16px 0;min-height:70px;border-bottom:1px solid #e7e9ec;width:100%;text-align:left}.delta-vehicles>button>div{min-width:0}.delta-vehicles>button>div:last-child{text-align:right}.delta-vehicles strong{font-size:14px}.delta-vehicles small{display:block;font-size:10px;color:#848991;line-height:1.8;overflow-wrap:anywhere}.delta-empty{padding:24px 0;color:#808690;font-size:13px}.table-scroll td .delta-button{display:flex;margin-left:auto;font-size:10px}.panel-heading h2>.delta-button{margin-left:8px;font-size:11px}.number-group-row .delta-unavailable{font-size:9px}@media(max-width:650px){.delta-button{min-height:44px}.number-group-row{padding-top:5px;padding-bottom:5px}.number-group-row .delta-button{font-size:10px}.kpi-delta .delta-button{font-size:12px}.number-group-head,.number-group-row{grid-template-columns:minmax(65px,1fr) repeat(3,minmax(44px,1fr))}.delta-detail{padding:18px}.trend-deltas{grid-template-columns:repeat(3,minmax(0,1fr));max-height:180px}.bar-note{flex-wrap:wrap}.bar-note .delta-button{margin-left:0}}.growth-button{font-size:11px;font-weight:600;min-height:36px;min-width:44px;padding:4px 0 4px 6px}.growth-button:hover{text-decoration:underline;text-underline-offset:3px}:root{--canvas:#f0f2f5;--ink:#202b3c;--green:#243e66;--sidebar:#17253a}.content{background:radial-gradient(ellipse at 85% 0,#e2e7ee4a,transparent 45%)}.page-heading h1{letter-spacing:-.7px;font-weight:650}.topbar{background:#ffffffb8;border-bottom-color:#dfe3e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar{background:linear-gradient(165deg,#1e2d44,#121e2f)}.workspace-box{border-radius:12px}.sidebar nav .nav-active{background:#ffffff12;box-shadow:inset 3px 0 #a7bad6}.month-option.active{background:#24354f;box-shadow:0 4px 10px #24354f17}.compact-period{margin-bottom:12px}.compact-period .month-arrow,.compact-period .month-option{border-radius:9px}.comparison-picker{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding:8px 12px;margin-bottom:16px;background:#e4e8ed;border:1px solid #d9dee6;border-radius:14px}.comparison-main{display:flex;align-items:center;gap:12px;min-width:0}.comparison-symbol{width:32px;height:32px;display:grid;place-items:center;color:#525e71}.compare-tabs{display:flex;align-items:center;gap:4px}.compare-tabs button{min-height:44px;min-width:62px;padding:9px 14px;border-radius:9px;font-size:12px;color:#636d7b;white-space:nowrap}.compare-tabs button[aria-pressed=true]{background:#fff;color:#22344e;box-shadow:0 2px 8px #2935460c;font-weight:650}.compare-alignment{display:flex;align-items:center;position:relative}.compare-alignment select{appearance:none;background:transparent;border:0;padding:12px 24px 12px 6px;min-height:44px;font-size:11px;color:#6d7683}.compare-alignment svg{position:absolute;right:4px;pointer-events:none}.comparison-period-label{display:flex;align-items:center;gap:10px;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#5d6777;flex-wrap:wrap}.vs-label{font-size:9px;color:#98a1af;font-style:italic}.compare-custom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-custom label{display:flex;align-items:center;gap:6px;font-size:10px;color:#606c7f}.compare-custom input{border:1px solid #d0d7e1;background:#fff;border-radius:8px;min-height:44px;padding:8px;font-size:11px}.comparison-error{color:#b33838;font-size:11px}.filter-bar{border-radius:12px;border-color:#dce1e8;box-shadow:0 3px 12px #232e3e03}.kpi-grid{gap:16px}.kpi-card{position:relative;border-radius:17px;border:1px solid #dadfe7;padding:22px 24px 18px;box-shadow:0 5px 18px #26303e04;overflow:hidden;background:linear-gradient(145deg,#fff,#f9fbfd)}.kpi-card.accent{background:linear-gradient(130deg,#1c2d47,#2d4363);color:#f4f6fa;border-color:#24354f;box-shadow:0 8px 24px #1d2e481a}.kpi-title{justify-content:space-between;color:#667182;font-size:11px;margin-bottom:14px}.kpi-identity,.kpi-title{display:flex;align-items:center}.kpi-identity{gap:10px}.kpi-identity i{display:grid;place-items:center;background:#e8ecf3;width:31px;height:31px;border-radius:9px;color:#606f85}.kpi-value{font-size:34px;line-height:1.1;letter-spacing:-1.3px;margin-bottom:17px;font-weight:500;color:#233147}.kpi-value small{font-size:11px;letter-spacing:0;margin-left:5px;color:#8490a1}.kpi-comparison{border-top:1px solid #e6eaf0;padding-top:12px;margin-bottom:14px}.comparison-value{display:flex;align-items:center;justify-content:space-between;gap:10px}.comparison-value>span{font-size:10px;font-weight:600;color:#6d7a8e}.comparison-value>span small{font-size:9px;font-weight:400;margin-left:6px;opacity:.75}.comparison-value>strong{font-size:16px;font-weight:500;letter-spacing:-.3px;color:#55667f}.comparison-value>strong small{font-size:9px;margin-left:3px;font-weight:400}.comparison-change{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px}.comparison-change .delta-button{border-radius:7px;min-height:32px;padding:5px 8px;background:#edeff3;font-size:11px}.comparison-change .delta-button.positive{background:#eaf2fc}.comparison-change .delta-button.negative{background:#fff0ed}.comparison-change>span{font-size:11px;font-weight:600}.comparison-change .zero-base-note{font-weight:400;color:#8a94a2;font-size:9px}.comparison-bars{display:flex;flex-direction:column;gap:4px;margin-top:9px;height:10px}.comparison-bars>span{height:3px;min-height:3px;border-radius:4px;background:#657998;transition:width .25s}.comparison-bars>span:last-child{background:#cdd5e2}.comparison-empty{display:block;font-size:9px;color:#7f8999;margin-top:6px}.kpi-target{font-size:10px;align-items:center}.goal-track{height:3px;margin-top:8px;background:#e2e8f0}.goal-track>span{background:#899bb7}.kpi-target-note{font-size:10px;color:#808c9e}.kpi-details{font-size:10px;min-height:30px;margin-top:5px;color:#596982}.kpi-card.accent .kpi-target strong,.kpi-card.accent .kpi-title,.kpi-card.accent .kpi-value{color:#edf1f8}.kpi-card.accent .kpi-identity i{background:#ffffff12;color:#b5c6df}.kpi-card.accent .comparison-empty,.kpi-card.accent .comparison-value>span,.kpi-card.accent .kpi-target,.kpi-card.accent .kpi-value small{color:#a5b4cb}.kpi-card.accent .kpi-comparison{border-color:#ffffff16}.kpi-card.accent .comparison-value>strong{color:#bdcbdf}.kpi-card.accent .comparison-change .delta-button{background:#ffffff0c}.kpi-card.accent .comparison-change .positive{color:#9acbff}.kpi-card.accent .comparison-change .negative{color:#ffaaa2}.kpi-card.accent .comparison-change .unchanged{color:#a7b5ca}.kpi-card.accent .comparison-bars>span{background:#92acd2}.kpi-card.accent .comparison-bars>span:last-child{background:#ffffff25}.kpi-card.accent .goal-track{background:#ffffff15}.kpi-card.accent .goal-track>span{background:#a9bddc}.panel{border-radius:17px;border-color:#dadfe7;box-shadow:0 5px 18px #26303e03}.panel-heading{padding-bottom:14px}.panel-heading h2{font-weight:600;letter-spacing:-.2px}.number-group-breakdown{max-height:485px}.number-group-head,.number-group-row{grid-template-columns:minmax(130px,1.7fr) repeat(3,minmax(58px,1fr));gap:6px;padding:8px 14px}.number-group-head{font-size:10px;color:#7d899a;background:#f7f9fc}.number-group-row{font-size:16px;min-height:70px}.number-group-name{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;font-size:12px;min-height:48px}.number-group-name>small{margin:0;font-size:9px;padding:2px 6px;border-radius:4px;background:#e6ebf2;letter-spacing:.6px;color:#748296}.number-group-row.chosen{background:#e6ebf3;box-shadow:inset 3px 0 #556f95}.number-group-row .delta-button{min-height:30px;font-size:10px}.number-group-row>div>.delta-button{padding-top:0;padding-bottom:0}.dimension-select{max-width:150px;border-radius:8px}.delta-periods{display:grid;gap:6px;font-size:10px;color:#747f90;margin-bottom:20px}.delta-view-tabs{display:flex;gap:5px;background:#e8ecf2;padding:5px;border-radius:11px;margin:20px 0}.delta-view-tabs button{flex:1 1;min-height:44px;border-radius:8px;font-size:11px}.delta-view-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #22314709}.delta-view-tabs small{margin-left:6px;color:#7d899b}.comparison-empty:empty{display:none}@media(max-width:1200px){.comparison-period-label{margin-left:44px}.kpi-card{padding:20px}.kpi-value{font-size:30px}.number-group-head,.number-group-row{grid-template-columns:minmax(110px,1.7fr) repeat(3,minmax(44px,1fr));padding-left:10px;padding-right:10px}.comparison-picker{gap:3px}.kpi-identity{gap:7px}}@media(max-width:650px){.comparison-picker{padding:7px 8px;border-radius:12px;gap:7px}.comparison-main{flex-wrap:wrap;gap:4px;width:100%}.comparison-symbol{display:none}.compare-tabs{width:100%;gap:3px}.compare-tabs button{flex:1 1;min-width:0;font-size:11px;padding:9px 7px;min-height:44px}.compare-alignment{margin-left:auto}.comparison-period-label{margin:0;padding:0 5px 3px;gap:5px;font-size:9px}.comparison-period-label>span{white-space:nowrap}.compare-custom{width:100%;gap:5px;flex-wrap:nowrap}.compare-custom label{display:grid;gap:4px;min-width:0;flex:1 1}.compare-custom input{width:100%;min-width:0}.kpi-grid{gap:10px}.kpi-card{padding:15px 13px 12px;border-radius:13px}.kpi-title{margin-bottom:12px;font-size:10px}.kpi-identity{gap:6px}.kpi-identity i{width:25px;height:25px;border-radius:7px}.kpi-identity svg{width:14px;height:14px}.kpi-title>span:last-child{display:none}.kpi-value{font-size:26px;letter-spacing:-1px;margin-bottom:13px}.kpi-value small{font-size:9px;margin-left:3px}.kpi-comparison{padding-top:9px;margin-bottom:11px}.comparison-value{gap:4px;flex-wrap:wrap}.comparison-value>span{font-size:9px}.comparison-value>span small{display:none}.comparison-value>strong{font-size:13px}.comparison-change{flex-wrap:wrap;gap:0}.comparison-change .delta-button{min-height:44px;font-size:10px;padding:4px 5px}.comparison-change>span{font-size:10px}.comparison-bars{margin-top:5px}.comparison-empty{font-size:8px}.kpi-target,.kpi-target-note{font-size:9px}.kpi-card .stock-review,.kpi-details{min-height:44px}.number-group-head,.number-group-row{grid-template-columns:minmax(95px,1.5fr) repeat(3,minmax(44px,1fr));padding:8px 6px;gap:3px}.number-group-name{font-size:11px}.number-group-row{font-size:14px}.number-group-row .delta-button{min-height:44px;font-size:9px;white-space:normal;overflow-wrap:anywhere}.number-group-breakdown{max-height:580px}.panel-heading h2{font-size:12px}.dimension-select{font-size:10px;max-width:118px}.panel{border-radius:13px}}.daily-kpi-change:empty{display:none}.daily-kpi-change{margin:-6px 0 6px}.daily-kpi-change .delta-button{background:#edf0f4;border-radius:6px;padding:3px 6px;gap:3px;font-size:11px;min-height:30px}.daily-kpi-change .negative{background:#fff0ed}.daily-kpi-change .positive{background:#eaf2fc}.daily-kpi-change small{font-size:9px;opacity:.8}.gauge-card.accent .daily-kpi-change .delta-button{background:#ffffff10}.gauge-card.accent .daily-kpi-change .positive{color:#9acbff}.gauge-card.accent .daily-kpi-change .negative{color:#ffaaa2}.gauge-card .yoy-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px}.yoy-footer .comparison-value{display:flex;justify-content:flex-start;gap:12px;min-width:0}.yoy-footer .growth-button{font-size:11px;min-height:34px;white-space:nowrap}.yoy-footer .growth-button small{font-size:9px;opacity:.7;font-weight:400}.yoy-footer .comparison-empty{margin:0;font-size:9px}.gauge-card.accent .yoy-footer .positive{color:#9acbff}.gauge-card.accent .yoy-footer .negative{color:#ffaaa2}.gauge-card{display:flex;flex-direction:column;padding:20px 22px 16px}.gauge-card .kpi-title,.gauge-card-body{margin-bottom:10px}.gauge-card-body{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:124px}.gauge-metric{min-width:0;flex:1 1}.gauge-card .kpi-value{font-size:32px;letter-spacing:-1.2px;margin-bottom:12px;white-space:nowrap}.gauge-goal-copy{display:grid;gap:6px;color:#7b879a;font-size:10px}.gauge-goal-copy strong{font-weight:500;color:#4e607b;margin-left:3px}.gauge-goal-copy>small{font-size:9px;color:#8793a4}.progress-gauge{position:relative;width:116px;height:116px;flex:0 0 116px}.progress-gauge svg{width:100%;height:100%;overflow:visible;transform:rotate(0)}.gauge-track{stroke:#e5eaf2}.gauge-fill{stroke:#6a7d99;transition:stroke-dasharray .4s ease}.progress-gauge.composition .gauge-fill{stroke:#778eb1}.progress-gauge.unavailable .gauge-track{stroke-dasharray:3 4;stroke-width:5}.progress-gauge.unavailable .gauge-fill{opacity:0}.gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.gauge-center strong{font-size:23px;font-weight:500;letter-spacing:-.7px;color:#3b4b64;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gauge-center strong small{font-size:10px;margin-left:2px}.gauge-center>span{letter-spacing:.3px;color:#768295}.gauge-card .kpi-comparison{margin:2px 0 0;padding-top:10px;border-top:1px solid #e2e7ee}.gauge-card .comparison-value>strong{font-size:13px}.gauge-card .comparison-change{margin-top:3px}.gauge-card .comparison-change .delta-button{min-height:30px;font-size:10px}.gauge-card .comparison-change .growth-button{min-height:30px;font-size:11px}.gauge-card .comparison-empty{font-size:9px;margin-top:3px}.stock-emblem{width:116px;height:116px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#e2e8f0 50%,#f3f6fa 51%);color:#94a0b1;flex:0 0 116px}.stock-pending-row{display:flex;justify-content:space-between;gap:8px;margin-top:5px;align-items:center;font-size:10px;color:#7c8593}.gauge-card .stock-review{font-size:10px;padding:4px 0}.gauge-card .kpi-details{min-height:28px;margin-top:3px}.gauge-card.accent .gauge-track{stroke:#ffffff18}.gauge-card.accent .gauge-center strong{color:#edf1f7}.gauge-card.accent .gauge-center>span,.gauge-card.accent .gauge-goal-copy,.gauge-card.accent .gauge-goal-copy>small{color:#a3b1c5}.gauge-card.accent .gauge-goal-copy strong{color:#c4d2e7}.gauge-card.accent .kpi-comparison{border-color:#ffffff1a}@media(min-width:651px) and (max-width:1200px){.gauge-card{padding:17px}.progress-gauge,.stock-emblem{width:94px;height:94px;flex-basis:94px}.gauge-center strong{font-size:21px}.gauge-card .kpi-value{font-size:27px}.gauge-card-body{gap:6px}.gauge-center>span{font-size:8px}}@media(max-width:650px){.gauge-card{padding:14px 12px 11px}.gauge-card .kpi-title{margin-bottom:10px}.gauge-card-body{flex-direction:column;align-items:stretch;min-height:0;gap:9px;margin-bottom:9px}.gauge-card .kpi-value{font-size:25px;margin-bottom:8px}.gauge-metric{min-height:70px}.progress-gauge,.stock-emblem{width:88px;height:88px;flex-basis:88px;align-self:center}.gauge-center strong{font-size:21px}.gauge-center>span{font-size:8px;letter-spacing:0}.gauge-center{gap:3px}.gauge-goal-copy{font-size:9px;gap:4px}.gauge-goal-copy>small{font-size:8px}.gauge-card .comparison-value>strong{font-size:12px}.gauge-card .comparison-change .delta-button,.gauge-card .comparison-change .growth-button{min-height:44px;font-size:9px}.gauge-card .comparison-change .growth-button{padding-left:2px}.gauge-card .kpi-details{min-height:44px}.stock-pending-row{flex-wrap:wrap;gap:0}.gauge-card .stock-review{min-height:44px;font-size:9px}.stock-pending-row>.delta-button{font-size:9px}.gauge-card .comparison-empty{font-size:8px}.stock-emblem svg{width:37px;height:37px}.gauge-card .yoy-footer{flex-wrap:wrap;gap:2px;align-items:flex-start}.yoy-footer .comparison-value{width:100%;justify-content:space-between}.yoy-footer .growth-button{min-height:44px;margin-left:auto}.daily-kpi-change .delta-button{min-height:44px;font-size:10px}}:root{--ink:#19273b;--muted:#585e68;--border:#d9dce1;--canvas:#f3f4f5}.kpi-card{background:#fff;border-color:#d6dadf}.kpi-title{color:#4c5460}.gauge-card .kpi-value,.kpi-value{color:#19283e;font-weight:600}.comparison-empty,.gauge-card .comparison-empty,.gauge-center>span,.gauge-goal-copy,.gauge-goal-copy>small,.kpi-target-note,.kpi-value small{color:#525a67}.comparison-value>strong,.gauge-goal-copy strong{color:#2b384c}.comparison-value>span{color:#525a67}.gauge-track{stroke:#dce0e6}.gauge-fill{stroke:#25416b}.progress-gauge.composition .gauge-fill{stroke:#433699}.gauge-center strong{color:#23334a;font-weight:650}.gauge-card.accent{background:linear-gradient(130deg,#15253d,#243651)}.gauge-card.accent .kpi-title,.gauge-card.accent .kpi-value{color:#fff}.gauge-card.accent .comparison-empty,.gauge-card.accent .comparison-value>span,.gauge-card.accent .gauge-center>span,.gauge-card.accent .gauge-goal-copy,.gauge-card.accent .gauge-goal-copy>small,.gauge-card.accent .kpi-value small{color:#d8dee6}.gauge-card.accent .comparison-value>strong,.gauge-card.accent .gauge-goal-copy strong{color:#edf1f6}.gauge-card.accent .gauge-track{stroke:#ffffff40}.gauge-card.accent .gauge-fill{stroke:#a3b9d9}.gauge-card.accent .gauge-center strong{color:#fff}.gauge-marker-outline{stroke:white;stroke-linecap:round}.gauge-marker{stroke:#3c308a;stroke-linecap:round}.gauge-card.accent .gauge-marker-outline{stroke:#16263f}.gauge-card.accent .gauge-marker{stroke:#a199d6}.progress-assessment{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 12px;line-height:1.6}.assessment-badge{display:inline-flex;padding:4px 8px;border-radius:5px;background:#edeff1;color:#464e5b;font-size:10px;font-weight:650}.assessment-badge.behind{color:#342976;background:#e9e8f5}.assessment-badge.watch{color:#2b2362;background:#e3eaf4}.assessment-badge.achieved,.assessment-badge.ontrack{color:#1f3659;background:#e1e8f2}.progress-assessment small{display:flex;align-items:center;gap:5px;color:#525a66;font-size:10px}.gauge-card.accent .progress-assessment small{color:#ebeff5}.pace-marker-key{display:inline-block;width:3px;height:11px;border-radius:2px;background:#3c308a}.gauge-card.accent .pace-marker-key{background:#a199d6}.dimension-select,.filter-select,.month-arrow,.month-option,.period-mini-actions button{color:#4a5462}.month-option.active{color:#fff}.bar-note,.chart-caption,.data-footnote,.number-group-head,.number-group-name>small,.number-group-row small,.panel-heading p,.record-link small,.table-footer{color:#58606d}.number-group-head{background:#eef0f3}.number-group-name>small{background:#e5e9ee}.number-group-row .group-pending,.stock-review{color:#382d81}.delta-button.positive,.positive{color:#165cc4}.delta-button.negative,.negative{color:#be2929}.gauge-card.accent .daily-kpi-change .positive,.gauge-card.accent .yoy-footer .positive{color:#acd7ff}.gauge-card.accent .daily-kpi-change .negative,.gauge-card.accent .yoy-footer .negative{color:#ffb7ae}.daily-kpi-change small,.yoy-footer .growth-button small{opacity:1}.trend-panel{align-self:start}.chart-caption{font-size:10px;padding-top:10px}.trend-panel .panel-heading{padding-bottom:10px}.operation-card{min-height:206px}.operation-value{display:block;text-align:left;padding:8px 0;min-height:54px}.operation-value .kpi-value{display:block;margin:0}.operation-note{color:#525a66;line-height:1.8;margin:5px 0 12px}.operation-note small{display:block;font-size:10px}.operation-card .yoy-footer{margin-top:auto}.operation-year{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;width:100%;font-size:11px;color:#525a66}.operation-year strong{font-size:14px;color:#29374b;font-weight:550}.operation-year small{margin-left:4px;font-size:10px}.metric-help{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#525a66}.metric-help:hover{background:#eceef2}.metric-explanation,.metric-missing{font-size:13px;line-height:1.9;color:#434c59;margin-bottom:20px}.metric-missing{padding:15px;background:#efedf8;border-radius:8px;color:#2d2467}@media(max-width:650px){.progress-assessment{gap:4px;margin-bottom:9px}.assessment-badge{font-size:9px}.progress-assessment small{font-size:9px;flex-wrap:wrap}.gauge-center>span,.gauge-goal-copy>small{font-size:9px}.gauge-card .kpi-title{font-size:11px}.metric-help{width:44px;height:44px;flex:0 0 44px}.operation-card{min-height:180px}.operation-card .kpi-identity{gap:4px;line-height:1.5}.operation-note{font-size:10px}.operation-year{min-height:44px}.gauge-card.operation-card .kpi-title{margin-bottom:2px}.operation-card .kpi-identity i{display:none}}.gauge-card .kpi-title{font-size:12px}.gauge-card .comparison-value>span,.gauge-goal-copy{font-size:11px}.gauge-center>span{font-size:10px}.progress-assessment .assessment-badge{min-height:30px;cursor:pointer}.assessment-badge:hover{text-decoration:underline;text-underline-offset:3px}.pace-formula{display:grid;gap:12px;padding:20px;background:#eff1f4;border-radius:10px;margin-bottom:20px;font-size:14px}.pace-formula strong{font-size:22px;border-top:1px solid #d4d8df;padding-top:15px}.operation-card .metric-help{display:grid}.operation-card .yoy-footer .operation-year{color:#525a66}@media(max-width:650px){.gauge-card .kpi-title{font-size:11px}.gauge-goal-copy{font-size:10px}.gauge-center>span,.gauge-goal-copy>small{font-size:9px}.progress-assessment .assessment-badge{min-height:44px}.progress-assessment small{font-size:9px}.operation-card .kpi-identity{max-width:calc(100% - 44px)}}.page-block>.trend-panel{align-self:stretch;flex:none;width:100%;height:auto}.gauge-card-body{flex-wrap:wrap}.gauge-metric{min-width:min(150px,100%)}@media(min-width:651px) and (max-width:1100px){.page-block .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.gauge-metric{min-width:0}}.kpi-grid{gap:12px}.gauge-card{padding:15px 17px 12px;border-radius:14px}.gauge-card .kpi-title{margin-bottom:4px}.kpi-identity i{width:28px;height:28px;border-radius:8px}.gauge-card-body{min-height:100px;margin-bottom:6px;gap:8px}.gauge-card .kpi-value{font-size:40px;letter-spacing:-1.5px;line-height:1.1;margin-bottom:8px;font-weight:650}.gauge-metric{min-width:min(188px,100%)}.progress-gauge{width:94px;height:94px;flex-basis:94px}.gauge-center strong{font-size:22px}.gauge-center>span{font-size:9px}.gauge-goal-copy{gap:3px}.gauge-goal-copy>small{font-size:10px}.progress-assessment{margin:0 0 5px;gap:6px}.progress-assessment .assessment-badge{min-height:28px;padding:3px 7px}.gauge-card .yoy-footer{min-height:36px;margin-top:0;padding-top:5px}.gauge-card .yoy-footer .growth-button{min-height:30px}.gauge-card .comparison-value>strong{font-size:14px}.kpi-main-value{font:inherit;color:inherit;padding:0;line-height:inherit;letter-spacing:inherit;min-height:44px}.kpi-main-value:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.stock-pending-row{margin-top:0}.gauge-card .stock-review{padding:3px 0;min-height:26px}.gauge-card .stock-body{margin-bottom:4px}.kpi-target-note{line-height:1.6}.operation-card{min-height:150px}.operation-value{padding:3px 0;min-height:48px}.operation-note{margin:2px 0 7px;font-size:11px;line-height:1.65}.operation-card .yoy-footer,.operation-year{min-height:30px}.metric-help{width:30px;height:30px}.operation-card .kpi-title{margin-bottom:4px}@media(min-width:651px) and (max-width:1200px){.gauge-card .kpi-value{font-size:36px}.gauge-metric{min-width:min(170px,100%)}}@media(max-width:650px){.gauge-card{padding:12px 11px 10px}.gauge-card .kpi-value{font-size:29px;letter-spacing:-1px;margin-bottom:5px}.gauge-card-body{gap:5px;min-height:0;margin-bottom:5px}.gauge-metric{min-width:0;min-height:64px}.progress-gauge{width:78px;height:78px;flex-basis:78px}.gauge-center strong{font-size:20px}.gauge-center>span{font-size:8px}.gauge-goal-copy{font-size:10px;gap:2px}.gauge-goal-copy>small{font-size:9px}.gauge-card .stock-review,.gauge-card .yoy-footer .growth-button,.metric-help,.operation-year,.progress-assessment .assessment-badge{min-height:44px}.metric-help{width:44px}.progress-assessment small{font-size:9px}.operation-card{min-height:145px}.operation-note{font-size:10px}.gauge-card .comparison-value>strong{font-size:12px}.operation-value{min-height:44px}}.gauge-card.accent{padding-top:15px}.gauge-card-body{min-height:90px}.progress-gauge{width:88px;height:88px;flex-basis:88px}.gauge-card .kpi-value{margin-bottom:6px}.operation-card .operation-note{min-height:18px}.gauge-card .yoy-footer{min-height:32px}.operation-card .yoy-footer{margin-top:4px}.operation-card{min-height:0}@media(max-width:650px){.gauge-card.accent{padding-top:12px}.gauge-card-body{min-height:0}.progress-gauge{width:76px;height:76px;flex-basis:76px}.gauge-card .yoy-footer .growth-button{min-height:44px}.gauge-card .kpi-value{font-size:29px}}.composite-kpis{display:grid;gap:16px}.insight-panel{border:1px solid #d4d8df;border-radius:16px;overflow:hidden;padding:16px 20px}.insight-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.insight-heading h2{font-size:15px;font-weight:650;color:#1d2d45}.insight-heading>span{font-size:11px;color:#525a66}.track-key{display:flex;align-items:center;gap:6px}.track-key b,.track-key i{display:block;width:3px;height:11px;border-radius:2px;background:#3c308a}.track-key b{background:#26303e;margin-left:8px}.financial-metrics,.inventory-metrics,.vehicle-flow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.composite-kpis .kpi-card{border:0;border-radius:0;background:transparent;box-shadow:none;color:#19283e;padding:0 20px;overflow:visible;min-height:0}.composite-kpis .kpi-card:first-child{padding-left:0}.composite-kpis .kpi-card:last-child{padding-right:0}.composite-kpis .kpi-card+.kpi-card{border-left:1px solid #e2e4e8}.composite-kpis .kpi-card.accent .kpi-title,.composite-kpis .kpi-title{color:#4b5462;margin-bottom:3px}.composite-kpis .kpi-identity i{display:none}.composite-kpis .kpi-card.accent .kpi-value,.composite-kpis .kpi-value{color:#16263e;font-size:40px;margin-bottom:5px;letter-spacing:-1.3px}.composite-kpis .kpi-card.accent .comparison-value>span,.composite-kpis .kpi-card.accent .comparison-value>strong,.composite-kpis .kpi-card.accent .gauge-goal-copy,.composite-kpis .kpi-card.accent .gauge-goal-copy strong,.composite-kpis .kpi-card.accent .kpi-value small,.composite-kpis .kpi-card.accent .progress-assessment small{color:#4d5663}.composite-kpis .kpi-card.accent .daily-kpi-change .positive,.composite-kpis .kpi-card.accent .yoy-footer .positive{color:#165cc4}.composite-kpis .kpi-card.accent .daily-kpi-change .negative,.composite-kpis .kpi-card.accent .yoy-footer .negative{color:#be2929}.composite-kpis .kpi-card.accent .daily-kpi-change .delta-button{background:#edf4ff}.composite-kpis .kpi-card.accent .daily-kpi-change .negative{background:#fff0ed}.composite-kpis .gauge-card-body{min-height:0;margin-bottom:5px;display:block}.composite-kpis .kpi-card.accent .pace-marker-key{background:#3c308a}.composite-kpis .kpi-card.accent .kpi-comparison,.composite-kpis .kpi-comparison{border-top:0;min-height:30px;padding-top:2px}.composite-kpis .progress-assessment{margin:5px 0 0;gap:4px}.composite-kpis .progress-assessment small{font-size:10px}.composite-kpis .assessment-badge{min-height:26px;padding:3px 6px}.composite-kpis .daily-kpi-change{margin:0 0 4px}.composite-kpis .gauge-goal-copy{font-size:11px}.integrated-progress{display:flex;align-items:center;gap:9px;margin:10px 0 4px}.integrated-progress>.metric-track{flex:1 1}.integrated-progress>span{font-size:13px;font-weight:600;color:#21395e;white-space:nowrap}.integrated-progress>span>small{font-size:9px;font-weight:400;margin-left:4px;color:#525a66}.metric-track{position:relative;height:9px;border-radius:3px;background:#e4e7ec;min-width:0;margin:8px 2px}.metric-track-fill{display:block;height:100%;background:#26426c;border-radius:3px}.metric-track-pace,.metric-track-target{position:absolute;width:3px;height:15px;top:-3px;transform:translateX(-50%);background:#26303e;border-radius:2px}.metric-track-pace{background:#413494;box-shadow:0 0 0 1px white}.revenue-composition{position:relative;height:24px;background:#e7e9ed;border-radius:5px;overflow:hidden;margin-top:14px}.revenue-composition>span{display:block;height:100%;background:#7d8faa}.revenue-composition>small{position:absolute;inset:0;display:flex;align-items:center;padding:0 10px;font-size:10px;color:#19273c;font-weight:550}.inventory-metrics{border-top:1px solid #dcdfe4;margin-top:12px;padding-top:12px}.inventory-metrics .kpi-target-note{font-size:10px}.inventory-metrics .kpi-card.accent .kpi-value,.inventory-metrics .kpi-value{font-size:34px}.composite-kpis .operation-value{min-height:46px;padding:0}.composite-kpis .operation-note{font-size:10px;margin:3px 0 5px}.composite-kpis .operation-year{font-size:10px;min-height:28px}.composite-kpis .operation-year strong{font-size:13px}.composite-kpis [data-metric=webup]>.metric-track{margin:13px 2px 10px}.composite-kpis [data-metric=margin] .kpi-target-note{display:none}@media(max-width:1100px) and (min-width:651px){.insight-panel{padding:15px}.composite-kpis .kpi-card{padding:0 12px}.composite-kpis .kpi-card.accent .kpi-value,.composite-kpis .kpi-value{font-size:32px}.composite-kpis .progress-assessment{flex-direction:column;align-items:flex-start}.insight-heading>span{font-size:10px}}@media(max-width:650px){.insight-panel{padding:13px 14px;border-radius:13px}.insight-heading{gap:6px;align-items:flex-start;flex-wrap:wrap}.insight-heading h2{font-size:14px}.insight-heading>span{font-size:10px}.financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.financial-metrics>[data-metric=revenue]{grid-column:1/-1;border-bottom:1px solid #e2e4e8;padding:0 0 10px!important}.financial-metrics>[data-metric=profit]{border-left:0!important;padding-left:0!important}.composite-kpis .kpi-card{padding:0 10px}.composite-kpis .kpi-title{font-size:11px}.composite-kpis .kpi-card.accent .kpi-value,.composite-kpis .kpi-value{font-size:30px}.financial-metrics>[data-metric=revenue] .kpi-value{font-size:38px}.composite-kpis .gauge-metric{min-height:0}.composite-kpis .assessment-badge,.composite-kpis .growth-button,.composite-kpis .operation-year{min-height:44px}.vehicle-flow-metrics{grid-template-columns:1fr;gap:12px}.vehicle-flow-metrics>.kpi-card{padding:0 0 10px!important;border-left:0!important;border-bottom:1px solid #e6e8eb}.vehicle-flow-metrics>.kpi-card:last-child{border-bottom:0;padding-bottom:0!important}.vehicle-flow-metrics .kpi-title{margin:0}.vehicle-flow-metrics .gauge-card-body{display:flex;align-items:center}.vehicle-flow-metrics .gauge-metric{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vehicle-flow-metrics .gauge-goal-copy{margin-left:auto}.vehicle-flow-metrics .integrated-progress{margin-top:4px}.vehicle-flow-metrics .yoy-footer{flex-wrap:nowrap}.vehicle-flow-metrics .yoy-footer .comparison-value{width:auto}.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.inventory-metrics>[data-metric=stock]{grid-column:1/-1;padding:0 0 8px!important;border-bottom:1px solid #e2e4e8}.inventory-metrics>[data-metric=turnover]{border-left:0!important;padding-left:0!important}.inventory-metrics>[data-metric=stock] .gauge-metric{display:flex;align-items:center;gap:12px}.inventory-metrics .operation-card .kpi-identity{max-width:calc(100% - 30px)}.composite-kpis .operation-note,.composite-kpis .progress-assessment small{font-size:10px}.track-key{display:none!important}}.vehicle-flow-metrics .integrated-progress>span{display:none}.vehicle-flow-metrics .integrated-progress{display:block}.vehicle-flow-metrics .operation-card .kpi-title{order:0}.vehicle-flow-metrics .operation-card .operation-value{order:1}.vehicle-flow-metrics .operation-card .daily-kpi-change{order:2}.vehicle-flow-metrics .operation-card .operation-note{order:3;margin:3px 0 5px;min-height:16px}.vehicle-flow-metrics .operation-card>.metric-track{order:4;margin:10px 2px 4px}.vehicle-flow-metrics .operation-card>.yoy-footer{order:5}.vehicle-flow-metrics .operation-card>.modal-backdrop{order:6}@media(min-width:651px){.financial-metrics,.inventory-metrics,.vehicle-flow-metrics{grid-template-columns:repeat(var(--metric-columns,3),minmax(0,1fr))}}.compact-period{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.compact-period .month-strip{flex:0 1 auto}.toolbar-search{margin-left:auto;border:1px solid #d6dae0;background:#fff;border-radius:8px;min-height:44px;max-width:300px;min-width:180px;padding:0 12px;flex:1 1 210px}.toolbar-search input{width:100%;min-height:44px;color:#212d3f}.toolbar-search button{min-width:44px;min-height:44px}.filter-context.empty{display:none}.composite-kpis .gauge-card-body{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:90px;flex-wrap:nowrap}.composite-kpis .gauge-metric{min-width:0;flex:1 1}.composite-kpis .gauge-card-body>.progress-gauge{flex:0 0 92px;width:92px;height:92px}.composite-kpis .kpi-card.accent .kpi-value,.composite-kpis .kpi-value{font-size:44px;letter-spacing:-1.5px;font-weight:650}.composite-kpis .inventory-metrics .kpi-value{font-size:38px}.composite-kpis .kpi-value small{font-size:11px;margin-left:6px}.composite-kpis .gauge-center strong{font-size:21px}.composite-kpis .gauge-center>span{font-size:9px}.composite-kpis .gauge-card.accent .gauge-center strong{color:#23334a}.composite-kpis .operation-value{min-height:66px}.composite-kpis .kpi-title{color:#424c5c;font-size:12px}.composite-kpis .operation-card .operation-note{font-size:11px}.composite-kpis [data-metric=margin] .gauge-card-body{min-height:110px}.composite-kpis .metric-help{color:#414c5c}.composite-kpis .gauge-card-body.stock-body{min-height:82px}@media(min-width:651px) and (max-width:1100px){.composite-kpis .kpi-card.accent .kpi-value,.composite-kpis .kpi-value{font-size:34px}.composite-kpis .gauge-card-body>.progress-gauge{flex-basis:78px;width:78px;height:78px}.composite-kpis .gauge-center strong{font-size:18px}.composite-kpis .gauge-center>span{font-size:8px}}@media(max-width:650px){.compact-period .month-strip{flex:1 1 100%}.toolbar-search{width:100%;max-width:none;flex:1 1 100%;margin:0}.composite-kpis .kpi-card.accent .kpi-value,.composite-kpis .kpi-value{font-size:32px}.financial-metrics>[data-metric=revenue] .kpi-value{font-size:42px}.composite-kpis .gauge-card-body{min-height:0}.composite-kpis .vehicle-flow-metrics .gauge-metric{display:block}.composite-kpis .vehicle-flow-metrics .gauge-goal-copy{margin:0}.composite-kpis .vehicle-flow-metrics .gauge-card-body>.progress-gauge{width:86px;height:86px;flex-basis:86px}.composite-kpis [data-metric=margin] .gauge-card-body{flex-direction:column;align-items:flex-start;gap:5px;min-height:0}.composite-kpis [data-metric=margin] .progress-gauge{align-self:flex-start;width:70px;height:70px;flex-basis:70px}.composite-kpis [data-metric=margin] .gauge-center strong{font-size:17px}.composite-kpis [data-metric=margin] .gauge-center>span{font-size:8px}.composite-kpis .inventory-metrics .kpi-value{font-size:32px}.composite-kpis .operation-value{min-height:52px}}.header-search-slot{margin-left:auto;flex:0 1 280px}.header-search-slot:empty{display:none}.header-search-slot .toolbar-search{display:flex;max-width:none;min-width:0;width:100%;margin:0}.header-search-slot .search-field input{min-width:0}.page-heading{gap:16px}@media(max-width:650px){.page-heading{flex-wrap:wrap;gap:10px}.header-search-slot{order:3;flex:1 1 100%;width:100%;margin:0}.page-heading .heading-actions{margin-left:auto}.header-search-slot .toolbar-search{min-height:44px}}.vehicle-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.composite-kpis .vehicle-metrics .kpi-card{padding:0 12px}.composite-kpis .vehicle-metrics .kpi-card:first-child{padding-left:0}.composite-kpis .vehicle-metrics .kpi-card:last-child{padding-right:0}.vehicle-metrics .kpi-title{min-height:34px;align-items:flex-start;line-height:1.5}.vehicle-metrics .kpi-title>span:last-child{padding-top:2px}.composite-kpis .vehicle-metrics .kpi-identity{max-width:calc(100% - 20px);color:#404b5b;font-weight:550}.composite-kpis .vehicle-metrics .metric-help{width:22px;height:28px;min-height:28px;flex-basis:22px;margin-top:-3px}.composite-kpis .vehicle-metrics .kpi-value{font-size:39px;line-height:1.05;letter-spacing:-1.2px;white-space:nowrap;font-weight:700}.composite-kpis .vehicle-metrics .kpi-value small{font-size:11px;margin-left:3px}.composite-kpis .vehicle-metrics .gauge-card-body{min-height:80px;align-items:flex-start;gap:5px;margin:0}.composite-kpis .vehicle-metrics .gauge-card-body>.progress-gauge{width:64px;height:64px;flex:0 0 64px}.vehicle-metrics .gauge-center strong{font-size:16px}.vehicle-metrics .gauge-center strong small{font-size:8px}.vehicle-metrics .gauge-center>span{font-size:7px}.composite-kpis .vehicle-metrics .gauge-goal-copy{font-size:10px;line-height:1.6}.composite-kpis .vehicle-metrics .progress-assessment{align-items:flex-start;flex-direction:column;gap:2px;margin:0 0 2px}.composite-kpis .vehicle-metrics .progress-assessment small{font-size:9px;line-height:1.5}.composite-kpis .vehicle-metrics .assessment-badge{font-size:9px;min-height:24px;padding:2px 5px}.composite-kpis .vehicle-metrics .yoy-footer{flex-wrap:wrap;gap:0;align-items:flex-start;margin-top:4px;min-height:0}.vehicle-metrics .yoy-footer .comparison-value{width:100%;justify-content:space-between}.vehicle-metrics .yoy-footer .growth-button{margin-left:auto;font-size:10px;min-height:25px}.composite-kpis .vehicle-metrics .comparison-value>strong{font-size:12px}.composite-kpis .vehicle-metrics .operation-value{display:flex;align-items:flex-start;min-height:51px;padding:0}.composite-kpis .vehicle-metrics .operation-note{margin:2px 0 4px;color:#4b5461;font-size:10px;line-height:1.7}.composite-kpis .vehicle-metrics .kpi-target-note{font-size:10px;line-height:1.7}.composite-kpis .vehicle-metrics .operation-year{align-items:flex-start;min-height:26px}.composite-kpis .vehicle-metrics .operation-year strong{font-size:11px}.insight-panel{border-color:#cbd0d8;background:#fff;box-shadow:0 2px 8px #202b3c04}.insight-heading h2{font-size:16px;color:#1d2b3f;font-weight:700}.composite-kpis .kpi-title{color:#454f5f}.composite-kpis .financial-metrics .kpi-value{font-size:46px;font-weight:700}.composite-kpis .financial-metrics .comparison-value>span,.composite-kpis .financial-metrics .gauge-goal-copy,.composite-kpis .financial-metrics .progress-assessment small{color:#4b5462}.composite-kpis .vehicle-metrics .daily-kpi-change .delta-button{font-size:10px;padding:3px 4px;min-height:26px}.vehicle-metrics .kpi-main-value{min-height:44px}@media(min-width:651px) and (max-width:1199px){.vehicle-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.composite-kpis .vehicle-metrics .kpi-card:nth-child(4){border-left:0;padding-left:0}.composite-kpis .vehicle-metrics .kpi-card:nth-child(n+4){border-top:1px solid #e2e4e8;padding-top:12px}.composite-kpis .financial-metrics .kpi-value{font-size:36px}.composite-kpis .vehicle-metrics .gauge-card-body>.progress-gauge{width:76px;height:76px;flex-basis:76px}}@media(max-width:650px){.vehicle-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.composite-kpis .vehicle-metrics .kpi-card{padding:0 10px}.composite-kpis .vehicle-metrics .kpi-card:nth-child(odd){border-left:0;padding-left:0}.composite-kpis .vehicle-metrics .kpi-card:nth-child(2n){padding-right:0}.composite-kpis .vehicle-metrics .kpi-card:nth-child(n+3){border-top:1px solid #dce0e5;padding-top:10px}.composite-kpis .vehicle-metrics .kpi-value{font-size:34px}.composite-kpis .vehicle-metrics .kpi-title{font-size:11px;min-height:44px}.composite-kpis .vehicle-metrics .kpi-identity{max-width:calc(100% - 36px)}.composite-kpis .vehicle-metrics .metric-help{width:36px;height:44px;min-height:44px;flex-basis:36px}.composite-kpis .vehicle-metrics .gauge-card-body{flex-wrap:wrap;gap:4px;min-height:0}.composite-kpis .vehicle-metrics .gauge-metric{flex:1 1 100%}.composite-kpis .vehicle-metrics .gauge-card-body>.progress-gauge{width:70px;height:70px;flex-basis:70px;align-self:flex-start}.composite-kpis .vehicle-metrics .assessment-badge,.composite-kpis .vehicle-metrics .daily-kpi-change .delta-button,.composite-kpis .vehicle-metrics .growth-button,.composite-kpis .vehicle-metrics .operation-year{min-height:44px}.composite-kpis .vehicle-metrics .progress-assessment{margin-top:5px}.composite-kpis .financial-metrics .kpi-value{font-size:32px}.composite-kpis .financial-metrics>[data-metric=revenue] .kpi-value{font-size:42px}.composite-kpis .vehicle-metrics .gauge-card-body{flex-direction:row;flex-wrap:nowrap;align-items:center;min-height:0;height:auto}.composite-kpis .vehicle-metrics .gauge-metric{flex:1 1 auto;min-width:0}.composite-kpis .vehicle-metrics .gauge-card-body>.progress-gauge{width:62px;height:62px;flex:0 0 62px;align-self:center}.composite-kpis .vehicle-metrics .progress-assessment{margin-top:8px}}.centered-dashboard{gap:14px}.centered-dashboard .insight-panel{padding:16px 20px 12px}.centered-dashboard .insight-heading{margin-bottom:12px}.centered-dashboard .insight-heading .comparison-key{font-size:11px;color:#525a67}.centered-dashboard .kpi-card.centered-kpi{display:flex;flex-direction:column;text-align:center;min-width:0}.centered-dashboard .kpi-title{min-height:24px;align-items:center;position:relative;justify-content:center;gap:6px;font-size:12px;font-weight:600;line-height:1.4}.centered-dashboard .kpi-title .kpi-identity{color:#414a58;max-width:calc(100% - 26px);justify-content:center}.centered-dashboard .kpi-title>.metric-help,.centered-dashboard .kpi-title>span:last-child:not(.kpi-identity){position:absolute;right:0;top:0;margin:0;color:#616a78}.centered-dashboard .kpi-title .kpi-identity i{display:none}.centered-dashboard .metric-hero{height:134px;flex:0 0 134px;display:flex;align-items:center;justify-content:center}.centered-dashboard .metric-hero .kpi-value{margin:0;font-size:52px;line-height:1.05;letter-spacing:-1.5px;font-weight:750;color:#17273f}.centered-dashboard .metric-hero .kpi-value small{font-size:12px;color:#525b68;font-weight:500;margin-left:4px;letter-spacing:0}.centered-dashboard .metric-hero .kpi-main-value{padding:3px 0;line-height:inherit;font:inherit;letter-spacing:inherit;color:inherit;min-height:44px}.centered-dashboard .metric-hero>.progress-gauge{width:134px;height:134px;flex:0 0 134px;margin:0;position:relative;align-self:center}.centered-dashboard .metric-hero .gauge-center{pointer-events:auto}.centered-dashboard .metric-hero .gauge-center .kpi-value{font-size:39px}.centered-dashboard .metric-hero .gauge-center .ring-achievement{font-size:10px;font-weight:550;color:#3e4f69;margin-top:5px}.centered-dashboard .vehicle-metrics .metric-hero .kpi-value{font-size:44px}.centered-dashboard .vehicle-metrics .metric-hero .gauge-center .kpi-value{font-size:39px}.centered-dashboard .metric-context{font-size:11px;color:#525b68;min-height:26px;display:flex;align-items:center;justify-content:center;line-height:1.5;margin:3px 0 4px}.centered-dashboard .metric-context>span{display:inline-block}.centered-dashboard .metric-context strong{color:#333e4e;font-weight:600}.centered-dashboard .metric-context small{font-size:10px}.pace-status{width:6px;height:6px;display:inline-block;border-radius:50%;vertical-align:middle;background:#818791;margin-right:5px}.pace-status.behind{background:#3e328e}.pace-status.achieved,.pace-status.ontrack{background:#254068}.pace-status.watch{background:#372c7d}.centered-dashboard .integrated-progress{margin:0 0 5px;gap:8px}.centered-dashboard .integrated-progress>.metric-track{height:6px;margin:7px 2px}.centered-dashboard .integrated-progress>span{font-size:12px}.centered-dashboard .integrated-progress>span>small{display:none}.centered-dashboard .operation-card .operation-value{display:block;min-height:44px;padding:0;width:auto}.centered-dashboard .operation-card .operation-note{font-size:10px;min-height:26px;margin:3px 0 4px}.centered-dashboard .daily-kpi-change{margin:0;text-align:center}.centered-dashboard .daily-kpi-change:empty{display:none}.centered-dashboard .daily-kpi-change .delta-button{min-height:32px;font-size:11px}.centered-dashboard .kpi-comparison.compact-yoy{margin-top:auto;padding-top:6px;border-top:0;flex-wrap:nowrap;gap:0}.centered-dashboard .kpi-comparison.compact-yoy,.yoy-summary{min-height:36px;display:flex;align-items:center;justify-content:center}.yoy-summary{gap:12px;width:100%;border-radius:6px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#f5f6f8;padding:5px 8px}.yoy-summary:hover{background:#edeff3}.yoy-previous{color:#59616c;font-weight:500}.yoy-previous small{font-size:10px;margin-left:3px}.yoy-summary strong{font-size:12px;white-space:nowrap}.centered-dashboard .vehicle-metrics .yoy-summary{gap:10px;font-size:11px}.centered-dashboard .vehicle-metrics .yoy-summary strong{font-size:11px}.shared-metric-notes{font-size:11px;color:#4b5563;border:1px solid #d6dae0;border-radius:9px;background:#f9fafb}.shared-metric-notes summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 14px;cursor:pointer;list-style:none}.shared-metric-notes summary::-webkit-details-marker{display:none}.shared-metric-notes summary>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.shared-metric-notes summary .pace-status{margin:0 0 0 9px}.shared-metric-notes summary strong{font-size:11px;display:flex;gap:6px;align-items:center;white-space:nowrap;font-weight:550}.shared-metric-notes[open] summary strong svg{transform:rotate(180deg)}.shared-notes-content{padding:0 14px 14px;line-height:1.8}.shared-notes-content p{font-size:11px;margin-top:8px}.shared-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.shared-progress-grid>div{padding:10px;background:#fff;border:1px solid #e1e3e7;border-radius:6px}.shared-progress-grid .progress-assessment{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.shared-progress-grid .progress-assessment small{color:#404a59}.shared-metric-notes summary:focus-visible{outline:2px solid #294773;outline-offset:3px}@media(min-width:651px) and (max-width:1199px){.centered-dashboard .metric-hero .kpi-value{font-size:40px}.shared-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.centered-dashboard .insight-panel{padding:13px 12px 12px}.centered-dashboard .insight-heading{margin-bottom:10px}.centered-dashboard .insight-heading .comparison-key{font-size:9px}.centered-dashboard .metric-hero{height:124px;flex-basis:124px}.centered-dashboard .metric-hero>.progress-gauge{width:124px;height:124px;flex-basis:124px}.centered-dashboard .metric-hero .kpi-value,.centered-dashboard .vehicle-metrics .metric-hero .kpi-value{font-size:40px}.centered-dashboard .financial-metrics>[data-metric=profit] .metric-hero .kpi-value{font-size:32px}.centered-dashboard .metric-hero .gauge-center .kpi-value,.centered-dashboard .vehicle-metrics .metric-hero .gauge-center .kpi-value{font-size:36px}.centered-dashboard .kpi-title{min-height:32px;font-size:11px;align-items:center}.centered-dashboard .kpi-title .kpi-identity{max-width:calc(100% - 24px)}.centered-dashboard .kpi-title>.metric-help{width:24px;min-height:32px;height:32px;flex-basis:24px}.centered-dashboard .kpi-comparison.compact-yoy{padding-top:4px;min-height:44px}.centered-dashboard .yoy-summary{min-height:44px;gap:7px;font-size:11px}.centered-dashboard .metric-context{font-size:10px}.centered-dashboard .daily-kpi-change .delta-button{min-height:44px}.shared-metric-notes summary{padding:8px 10px;flex-wrap:wrap;gap:5px}.shared-metric-notes summary strong{margin-left:auto;min-height:32px}.shared-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-progress-grid .assessment-badge{min-height:44px}.shared-progress-grid .progress-assessment small{font-size:10px}}.company-comparison{display:grid;gap:12px}.company-comparison-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#404b5b;font-weight:600}.company-comparison-caption small{font-size:11px;font-weight:400;color:#616873}.company-matrix-scroll{overflow:auto;border:1px solid #cfd4db;border-radius:14px;background:#fff}.company-matrix{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:650px}.company-matrix td,.company-matrix th{border-bottom:1px solid #e1e4e8;padding:14px 18px;text-align:center;vertical-align:middle}.company-matrix thead th{font-size:18px;background:#f6f7f9;color:#27354b;padding:18px 12px}.company-matrix thead th:first-child{width:132px;font-size:12px}.company-matrix thead th small{font-size:10px;font-weight:500;margin-left:8px}.company-matrix tbody th[scope=row]{font-size:12px;font-weight:600;line-height:1.6;color:#46505e;text-align:left;background:#fff}.company-matrix .total-column{background:#f0f2f6}.company-matrix thead .total-column{background:#21324c;color:#fff}.company-matrix .matrix-section th{padding:8px 18px;font-size:12px;letter-spacing:.1em;text-align:left;background:#e9ecf0;color:#354357}.matrix-cell{display:flex;align-items:center;flex-direction:column;gap:6px;min-height:52px}.matrix-value{font-family:Arial,sans-serif;font-size:36px;font-weight:750;letter-spacing:-1px;color:#16263f;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.matrix-value small{font-size:11px;font-weight:500;color:#5c6471;letter-spacing:0;margin-left:4px}.matrix-cell>.progress-gauge{width:90px;height:90px;flex-basis:90px}.matrix-cell .gauge-center .matrix-value{font-size:27px}.matrix-cell .gauge-center .matrix-value small,.matrix-goal{font-size:10px}.matrix-goal{color:#505a69;display:flex;gap:12px;align-items:center}.matrix-goal b{font-size:11px;color:#233d64;font-weight:600}.matrix-cell>.metric-track{width:min(100%,220px);height:5px;margin:4px 3px}.matrix-yoy{display:flex;align-items:center;gap:12px;color:#606976;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.matrix-yoy small{font-size:9px;margin-left:3px}.matrix-yoy strong{font-size:11px;font-weight:600}.matrix-daily{font-size:10px;padding:3px 6px;background:#f3f4f6;border-radius:4px}.matrix-missing{font-size:10px;color:#68707c}.comparison-source-picker{border:1px solid #d6dae1;border-radius:8px;padding:12px;margin:0 0 14px}.comparison-source-picker legend{font-weight:600;font-size:12px}.comparison-source-picker .builder-checkbox{margin:10px 0}.company-matrix tbody:last-child tr:last-child>*{border-bottom:0}@media(max-width:650px){.company-comparison-caption{align-items:flex-start;flex-direction:column;gap:4px}.company-matrix{min-width:600px}.company-matrix thead th:first-child{width:90px}.company-matrix td,.company-matrix th{padding:12px 10px}.company-matrix tbody th[scope=row]{font-size:10px;position:sticky;left:0;z-index:1;box-shadow:1px 0 #dce0e6}.company-matrix thead th{font-size:16px}.company-matrix .matrix-value{font-size:29px}.company-matrix .matrix-cell .gauge-center .matrix-value{font-size:27px}.matrix-goal{gap:5px;font-size:9px}.matrix-yoy{gap:6px;font-size:10px}}.company-matrix td{vertical-align:top}.company-matrix tbody th[scope=row]{vertical-align:middle}.matrix-cell.aligned-matrix-cell{display:grid;gap:5px;min-height:0;align-items:stretch;justify-items:stretch}.matrix-slot{display:flex;align-items:center;justify-content:center;min-width:0}.matrix-slot>.progress-gauge{width:90px;height:90px;flex:0 0 90px;margin:0}.matrix-track-slot>.metric-track{width:min(100%,220px);height:5px;margin:0 3px}.matrix-note-slot{line-height:1.5}.matrix-slot .matrix-daily{line-height:16px}.company-matrix .matrix-slot .matrix-value{margin:0}.company-matrix td{padding-top:14px;padding-bottom:14px}@media(min-width:1200px){.vehicle-metrics{grid-template-columns:repeat(var(--vehicle-columns,6),minmax(0,1fr))}.centered-dashboard .vehicle-metrics .metric-hero>.progress-gauge{width:min(124px,100%);height:auto;aspect-ratio:1;flex:0 1 124px}.centered-dashboard .vehicle-metrics .metric-hero .gauge-center .kpi-value{font-size:34px}.centered-dashboard .vehicle-metrics [data-metric=stockValue] .kpi-value{font-size:32px}}.centered-dashboard [data-metric=stockValue] .kpi-value{font-size:32px}.centered-dashboard .vehicle-metrics [data-metric=turnover] .kpi-value{font-size:34px}.vehicle-kind-breakdown{width:100%;max-width:290px;margin:0 auto 8px;border-top:1px solid #dce0e5;padding-top:6px}.vehicle-kind-line{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:22px 18px;align-items:center;gap:0 6px;text-align:left;font-size:12px;color:#444d5b;min-height:40px}.vehicle-kind-line>strong{text-align:right;font-size:15px;white-space:nowrap;color:#18273e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vehicle-kind-line>strong>small{font-size:10px;margin-left:3px;font-weight:400}.vehicle-kind-daily{grid-column:1/-1;text-align:right;font-size:11px;line-height:18px}.vehicle-kind-daily button{border:0;background:none;color:inherit;font:inherit;padding:0;min-height:24px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.vehicle-kind-daily button:focus-visible{outline:2px solid #1769d6;outline-offset:3px}.matrix-kind-slot{align-items:flex-start!important}.matrix-kind-slot .vehicle-kind-breakdown{margin:0;width:min(100%,290px);padding:0;border:0}@media(pointer:coarse){.vehicle-kind-daily button{min-height:44px}.centered-kpi .vehicle-kind-line{grid-template-rows:22px 44px}}.preparation-insights{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:28px;margin-top:18px;padding:24px!important;color:#232d3d}.preparation-insights header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.preparation-insights h2{font-size:17px;margin:0}.preparation-insights h2 small,.preparation-insights header>span{font-size:12px;font-weight:400;color:#525b68}.preparation-comparisons{display:flex;gap:24px;flex-wrap:wrap}.preparation-comparisons>div{display:flex;flex-direction:column;gap:4px}.preparation-comparisons>div>strong{font-size:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preparation-comparisons strong small{font-size:12px;margin-left:5px;font-weight:400}.preparation-comparisons>div>span{font-size:12px}.preparation-comparisons i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.preparation-comparisons>div>small{font-size:12px;color:#525b68}.preparation-trend{display:block;width:100%;max-height:190px;margin-top:10px}.preparation-trend text{font-size:11px;fill:#525b68;stroke:none}.preparation-table-scroll{overflow-x:auto}.preparation-months{width:100%;font-size:12px;border-collapse:collapse;white-space:nowrap}.preparation-months caption{text-align:left;color:#525b68;font-size:11px;margin:0 0 6px}.preparation-months td,.preparation-months th{text-align:right;padding:6px;border-bottom:1px solid #e5e7eb}.preparation-months th:first-child{text-align:left}.preparation-months td small{display:block;color:#656c77;font-size:10px}.preparation-basis{font-size:11px;color:#525b68;line-height:1.7;margin:12px 0 0}.photography-backlog{border-left:1px solid #dde1e6;padding-left:24px}.waiting-company+.waiting-company{border-top:1px solid #e1e4e8;margin-top:12px;padding-top:12px}.waiting-summary{display:flex;align-items:center;justify-content:space-between}.waiting-summary>span{font-size:13px}.waiting-summary strong{font-size:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.waiting-summary strong small{font-size:12px;margin-left:4px}.waiting-summary button{display:flex;align-items:center;gap:16px;background:none;border:0;color:#19283e;cursor:pointer;min-height:44px}.waiting-summary button>span{font-size:12px;color:#223c62}.waiting-age{display:flex;gap:16px;font-size:12px;color:#525b68;margin-bottom:8px}.waiting-vehicle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:none;border:0;border-top:1px solid #e1e4e8;padding:10px 0;color:#232d3d;cursor:pointer;min-height:60px}.waiting-vehicle>span{display:flex;flex-direction:column;gap:3px}.waiting-vehicle>span>strong{font-size:14px}.waiting-vehicle small{font-size:11px;color:#525b68}.waiting-vehicle>strong{font-size:24px;white-space:nowrap}.waiting-vehicle>strong small{margin-left:4px}.waiting-vehicle:hover{background:#f0f2f5}.waiting-review{background:none;border:0;text-decoration:underline;color:#362c7c;min-height:44px;font-size:12px;cursor:pointer}.waiting-list{padding:0 24px 20px}.waiting-uncertain{margin:16px 24px}.waiting-uncertain button{display:flex;justify-content:space-between;width:100%;background:none;border:0;border-bottom:1px solid #ddd;padding:12px 0;color:#525b68;text-align:left}@media(max-width:1000px){.preparation-insights{grid-template-columns:minmax(0,1fr);padding:18px!important;gap:20px}.photography-backlog{border-left:0;border-top:1px solid #dde1e6;padding-left:0;padding-top:18px}.preparation-insights header{flex-wrap:wrap}.preparation-months{min-width:380px}}.executive-mode{--canvas:#edf1f5;--ink:#172c3a;--sidebar:#182e3b;--green:#233d63;background:var(--canvas)}.executive-mode .main-area{min-width:0}.executive-mode .topbar{height:42px;min-height:42px;background:#f8fafc;border-bottom:1px solid #dbe3eb}.executive-mode .content{padding:14px 24px 10px;max-width:none}.executive-mode .page-heading{margin-bottom:12px;min-height:44px}.executive-mode .page-heading h1{font-size:25px;letter-spacing:.03em;color:#183344}.executive-mode .compact-period{margin-bottom:10px;gap:8px}.executive-mode .page-footer{padding:6px 0 0;margin:0;font-size:10px}.executive-mode .page-blocks{gap:0}.executive-mode .filter-context.empty{margin:0}.executive-mode .month-button{min-height:44px}.executive-mode .sidebar{background:linear-gradient(155deg,#1e3947,#142832)}.executive-board{color:#1d3543;display:grid;gap:10px}.exec-legend{display:flex;justify-content:space-between;align-items:center;color:#596d7a;gap:10px}.exec-legend>span:first-child{font-weight:650;letter-spacing:.04em}.exec-dot{display:inline-block;width:6px;height:6px;background:#25416b;border-radius:50%;margin-right:7px}.exec-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.exec-panel{background:#fff;border:1px solid #d5dfe7;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #253d4c08}.exec-panel>header{display:flex;gap:9px;align-items:center;padding:11px 14px;background:#fafcfd;border-bottom:1px solid #e1e7ec}.exec-panel>header>span{font-size:10px;color:#718795;letter-spacing:.1em}.exec-panel h2{font-size:14px;font-weight:700;letter-spacing:.03em}.exec-panel>header>i{height:3px;width:24px;background:#294775;border-radius:3px;margin-left:auto}.exec-table-scroll{overflow:auto}.exec-table{width:100%;border-collapse:collapse}.exec-table td,.exec-table th{border-bottom:1px solid #e6ecf0;vertical-align:middle;text-align:center;padding:7px 6px}.exec-table thead th{background:#f3f6f9;font-size:12px;letter-spacing:.05em;height:34px;color:#3c5869}.exec-table thead th:first-child{width:84px;font-size:10px}.exec-table tbody th{font-size:11px;font-weight:600;color:#3b5565;text-align:left;padding-left:13px;line-height:1.5}.exec-table tbody th>small{display:block;font-size:9px;font-weight:400;color:#718390;margin-top:2px}.exec-table .exec-total{background:#edf1f6}.exec-table thead .exec-total{background:#1d5960;color:#fff}.exec-table tr:last-child>*{border-bottom:0}.exec-cell{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0}.exec-main{min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px}.exec-value{font-size:25px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.8px;white-space:nowrap;line-height:1.1;color:#172f3f}.exec-value>small{font-size:10px;letter-spacing:0;font-weight:400;margin-left:3px;color:#5d7380}.exec-total .exec-value{color:#1b2f4e}.exec-main>.progress-gauge{width:48px;height:48px;flex:0 0 48px;margin:0}.exec-main .gauge-center .exec-value{font-size:19px;letter-spacing:-.5px}.exec-main .gauge-center .exec-value>small{font-size:8px;margin-left:1px}.exec-main .composition .exec-value{font-size:15px}.exec-main .gauge-fill{stroke:#254069}.exec-main .composition .gauge-fill{stroke:#4c3dad}.exec-achievement{font-size:12px;font-weight:650;color:#233d63;white-space:nowrap}.exec-achievement small{font-size:9px;font-weight:400}.exec-target{font-size:9px;color:#5c7380;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:3px}.exec-target .pace-status{margin:0;width:5px;height:5px}.exec-target b{color:#233d63;margin-left:4px;font-size:10px}.exec-cell>.metric-track{height:4px;margin:3px 4px 2px;width:auto}.exec-yoy{font-size:10px;color:#5b7080;display:flex;justify-content:center;gap:6px;align-items:center;background:#f3f6fa;border-radius:4px;min-height:17px;padding:1px 2px;white-space:nowrap}.exec-yoy small{font-size:8px;margin-left:2px}.exec-yoy b{font-size:10px}.exec-total .exec-yoy{background:#e3e8f0}.exec-daily{font-size:10px;line-height:16px;text-align:center}.exec-age,.exec-missing{font-size:9px;color:#697e8a;line-height:1.5}.exec-kinds{display:flex;gap:7px;justify-content:center;border-top:1px solid #dfe9ec;padding-top:4px;margin-top:2px;flex-wrap:wrap}.exec-kinds>span{display:flex;flex-direction:column;align-items:center;gap:1px}.exec-kinds>span>small{font-size:9px;color:#687f8b}.exec-kinds b{font-size:11px;color:#264956;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exec-kinds b>small{font-size:8px;margin-left:1px;font-weight:400}.exec-kinds em{font-size:9px;font-style:normal}.exec-prior-month{font-size:9px;color:#637c8b;line-height:1.5;white-space:nowrap}.exec-prior-month b{font-weight:550}.exec-sparkline{width:100%;max-width:125px;height:28px;color:#27446f;display:block;margin:auto}.exec-notes{border-color:#d7e1e9;background:#f7fafc}.exec-notes summary{min-height:36px;padding:6px 12px;color:#4f6878}.exec-data-notes{border-top:1px solid #dde7eb;margin-top:10px}@media(min-width:1200px) and (max-height:820px){.executive-mode .content{padding-top:10px}.executive-mode .page-heading{margin-bottom:8px}.executive-board{gap:8px}.exec-panel>header{padding:8px 12px}.exec-table td,.exec-table th{padding-top:5px;padding-bottom:5px}.exec-main>.progress-gauge{width:43px;height:43px;flex-basis:43px}.exec-table thead th{height:30px}.exec-value{font-size:23px}.exec-main{min-height:27px}.exec-sparkline{height:23px}.executive-mode .sidebar{padding-top:23px}.executive-mode .sidebar .brand{margin-bottom:22px}.executive-mode .workspace-box{margin-bottom:16px}.executive-mode .nav-label{margin-top:18px}}@media(max-width:1199px){.exec-panels{grid-template-columns:1fr}.exec-table thead th:first-child{width:110px}.exec-value{font-size:27px}.exec-table td,.exec-table th{padding:10px 8px}.exec-main>.progress-gauge{width:56px;height:56px;flex-basis:56px}.exec-legend{flex-wrap:wrap}.executive-mode .content{padding:14px 18px}.exec-age,.exec-missing,.exec-prior-month,.exec-target{font-size:10px}}@media(max-width:650px){.executive-mode .content{padding:14px 12px 85px}.executive-mode .page-heading h1{font-size:22px}.exec-table thead th:first-child{width:66px}.exec-table tbody th{padding-left:8px;font-size:10px}.exec-table td,.exec-table th{padding:9px 3px}.exec-value{font-size:19px;letter-spacing:-.6px}.exec-value>small{font-size:8px;margin-left:1px}.exec-main>.progress-gauge{width:43px;height:43px;flex-basis:43px}.exec-achievement{font-size:10px}.exec-yoy{gap:3px;flex-wrap:wrap;white-space:normal}.exec-yoy,.exec-yoy b{font-size:9px}.exec-target{flex-wrap:wrap}.exec-prior-month,.exec-target{font-size:9px;white-space:normal}.exec-kinds{gap:4px}.exec-kinds b{font-size:10px}.exec-age{font-size:9px}.exec-notes summary{min-height:44px}.exec-main{gap:2px}}.exec-table tbody td{vertical-align:top}.exec-table tbody th{vertical-align:middle}.exec-table [data-comparison-metric=count] .exec-main,.exec-table [data-comparison-metric=margin] .exec-main,.exec-table [data-comparison-metric=purchases] .exec-main{min-height:48px}@media(min-width:1200px) and (max-height:820px){.exec-value{font-size:25px}.exec-table [data-comparison-metric=count] .exec-main,.exec-table [data-comparison-metric=margin] .exec-main,.exec-table [data-comparison-metric=purchases] .exec-main{min-height:43px}}@media(min-width:651px) and (max-width:1199px){.exec-table [data-comparison-metric=count] .exec-main,.exec-table [data-comparison-metric=margin] .exec-main,.exec-table [data-comparison-metric=purchases] .exec-main{min-height:56px}}@media(max-width:650px){.exec-table [data-comparison-metric=count] .exec-main,.exec-table [data-comparison-metric=margin] .exec-main,.exec-table [data-comparison-metric=purchases] .exec-main{min-height:43px}}@media(min-width:1200px) and (max-height:820px){.executive-mode .content{padding-bottom:6px}.executive-board{gap:6px}}.exec-view-controls{gap:12px}.exec-year-toggle{display:flex;align-items:center;gap:9px;min-height:44px;padding:6px 12px;background:#fff;border:1px solid #d3dfe6;font-size:12px;color:#294556;cursor:pointer}.exec-year-toggle b{font-size:10px;min-width:24px}.exec-year-toggle:focus-visible{outline:2px solid #1769c2;outline-offset:3px}.exec-switch{width:30px;height:18px;background:#ccd8df;border-radius:20px;padding:3px;display:block}.exec-switch:before{content:"";display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #193a4129;transition:transform .15s}.exec-year-toggle[aria-pressed=true] .exec-switch{background:#233d63}.exec-year-toggle[aria-pressed=true] .exec-switch:before{transform:translateX(12px)}.exec-review{color:#372c7d;font-size:10px}.exec-legend{font-size:11px}.exec-yoy{margin-top:auto}@media(min-width:1200px){.exec-panels{align-items:stretch;min-height:calc(100dvh - 302px)}.exec-panel{display:flex;flex-direction:column}.exec-table-scroll{flex:1 1;display:flex;overflow:visible}.exec-table{height:100%}.exec-table thead{height:34px}.exec-table tbody td{vertical-align:top}.exec-table td{padding:8px}.exec-cell{gap:5px}.exec-main{min-height:36px}.exec-value{font-size:clamp(26px,2.15vw,43px)}.exec-table thead th:first-child{width:clamp(84px,6.5vw,132px)}.exec-table tbody th{font-size:clamp(11px,.8vw,15px)}.exec-age,.exec-missing,.exec-prior-month,.exec-target{font-size:clamp(10px,.72vw,13px)}.exec-kinds b{font-size:clamp(12px,.85vw,16px)}.exec-kinds>span>small{font-size:10px}.exec-kinds{gap:12px}.exec-main>.progress-gauge{width:clamp(52px,7.3vh,86px);height:clamp(52px,7.3vh,86px);flex-basis:clamp(52px,7.3vh,86px)}.exec-main .gauge-center .exec-value{font-size:clamp(21px,1.65vw,32px)}.exec-main .composition .exec-value{font-size:clamp(18px,1.45vw,28px)}.exec-table [data-comparison-metric=count] .exec-main,.exec-table [data-comparison-metric=margin] .exec-main,.exec-table [data-comparison-metric=purchases] .exec-main{min-height:clamp(52px,7.3vh,86px)}.exec-achievement{font-size:clamp(12px,.9vw,17px)}.exec-panel>header{padding:12px 14px}.exec-panel h2{font-size:15px}.with-yoy .exec-cell{gap:3px}.with-yoy .exec-yoy{min-height:18px}}@media(min-width:1200px) and (max-height:820px){.exec-panel>header{padding:8px 12px}.exec-table td{padding:5px 6px}.exec-cell{gap:3px}.exec-main{min-height:30px}.exec-value{font-size:26px}.exec-main>.progress-gauge{width:48px;height:48px;flex-basis:48px}.exec-table [data-comparison-metric=count] .exec-main,.exec-table [data-comparison-metric=margin] .exec-main,.exec-table [data-comparison-metric=purchases] .exec-main{min-height:48px}.with-yoy .exec-main>.progress-gauge{width:40px;height:40px;flex-basis:40px}.with-yoy .exec-table [data-comparison-metric=count] .exec-main,.with-yoy .exec-table [data-comparison-metric=margin] .exec-main,.with-yoy .exec-table [data-comparison-metric=purchases] .exec-main{min-height:40px}.with-yoy .exec-main .gauge-center .exec-value{font-size:18px}.with-yoy .exec-cell{gap:2px}.with-yoy .exec-main{min-height:27px}.with-yoy .exec-value{font-size:24px}}.executive-mode .header-search-slot{flex:0 0 auto}.executive-mode .exec-view-controls{justify-content:flex-end}@media(min-width:1200px){.exec-panels{min-height:calc(100dvh - 270px)}}@media(max-width:650px){.executive-mode .header-search-slot{flex:1 1 100%}}@media(min-width:1200px){.with-yoy .exec-table td{padding-top:5px;padding-bottom:5px}}@media(min-width:1200px) and (max-height:820px){.with-yoy .exec-table td{padding-top:4px;padding-bottom:4px}}@media(min-width:1200px){.exec-target{height:18px;min-height:18px;line-height:18px}}@media(min-width:1200px) and (max-height:820px){.exec-target{height:15px;min-height:15px;line-height:15px}}.exec-table .exec-cell{transform:translateY(var(--figure-offset,0))}.exec-table td,.exec-table th{border-bottom-color:#d9e3ea}.exec-table tbody th{color:#2b4758}.exec-table thead th{font-weight:650}.exec-table thead th:first-child{font-weight:500}.exec-table tbody tr:nth-child(2n) td:not(.exec-total){background:#fcfdfe}@media(min-width:1200px){.exec-table-scroll{display:block}.exec-table tbody th{font-size:clamp(12px,.8vw,15px)}}@media(min-width:1200px) and (max-height:820px){.with-yoy .exec-table td{padding-top:2px;padding-bottom:2px}.with-yoy .exec-cell{gap:1px}.with-yoy .exec-kinds{padding-top:2px;margin-top:0;gap:8px}.with-yoy .exec-main{min-height:25px}.with-yoy .exec-target{height:14px;min-height:14px;line-height:14px}.executive-board.with-yoy{gap:4px}.without-yoy .exec-table td{padding-top:3px;padding-bottom:3px}}@media(min-width:1200px) and (min-height:821px) and (max-height:1000px){.with-yoy .exec-table td{padding-top:3px;padding-bottom:3px}.with-yoy .exec-cell{gap:2px}.with-yoy .exec-main{min-height:28px}.with-yoy .exec-main>.progress-gauge{width:45px;height:45px;flex-basis:45px}.with-yoy .exec-table [data-comparison-metric=count] .exec-main,.with-yoy .exec-table [data-comparison-metric=margin] .exec-main,.with-yoy .exec-table [data-comparison-metric=purchases] .exec-main{min-height:45px}.with-yoy .exec-main .gauge-center .exec-value{font-size:20px}.with-yoy .exec-value{font-size:28px}.with-yoy .exec-target{height:15px;min-height:15px;line-height:15px;font-size:10px}.with-yoy .exec-kinds{padding-top:2px;margin-top:0}.with-yoy .exec-sparkline{height:23px}.without-yoy .exec-table td{padding-top:5px;padding-bottom:5px}.without-yoy .exec-main>.progress-gauge{width:56px;height:56px;flex-basis:56px}.without-yoy .exec-table [data-comparison-metric=count] .exec-main,.without-yoy .exec-table [data-comparison-metric=margin] .exec-main,.without-yoy .exec-table [data-comparison-metric=purchases] .exec-main{min-height:56px}}.waiting-item{display:flex;align-items:center;gap:12px;border-top:1px solid #e1e4e8}.waiting-item>.waiting-vehicle{flex:1 1;min-width:0;border-top:0}.waiting-exclude{flex:0 0 auto;min-height:44px;padding:8px 12px;border:1px solid #d1dce2;border-radius:8px;background:#fff;color:#526575;font-size:12px;cursor:pointer}.waiting-exclude:hover{background:#edf2f5}.waiting-exclude:disabled,.waiting-excluded-row button:disabled{opacity:.5;cursor:wait}.waiting-exclusion-settings{min-height:44px;background:none;border:0;padding:8px 0;color:#416b82;font-size:12px;text-decoration:underline;cursor:pointer}.waiting-excluded{margin:0 24px 18px;border:1px solid #dbe4e9;background:#f7fafc;border-radius:10px;padding:0 14px}.waiting-excluded summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;font-size:13px;color:#354f60}.waiting-excluded summary:before{content:"▸";margin-right:8px}.waiting-excluded[open] summary:before{content:"▾"}.waiting-excluded>p{font-size:12px;padding-bottom:12px}.waiting-excluded-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #dbe4e9;font-size:13px}.waiting-excluded-row small{display:block;font-size:11px;color:#647a87;margin-top:4px}.waiting-excluded-row button{min-height:44px;flex-shrink:0;background:#fff;border:1px solid #c6d7df;border-radius:8px;padding:8px 10px;color:#245c74;font-size:12px;cursor:pointer}.waiting-save-error{font-size:12px;padding:10px 14px;margin:8px 24px 14px;border-radius:8px;background:#fff0ef;color:#a62c2c}.waiting-uncertain .waiting-item>button:first-child{flex:1 1;min-width:0}.waiting-uncertain .waiting-item>.waiting-exclude{width:auto;border:1px solid #d1dce2;padding:8px 12px}.paint-panel{background:#fff;border:1px solid #d5e2e7;border-radius:20px;padding:28px;color:#173445}.paint-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.paint-heading h2{font-size:27px;margin:5px 0 8px}.paint-footnote,.paint-heading p{font-size:13px;color:#647887}.paint-heading .eyebrow{font-size:11px;color:#27446f;letter-spacing:.16em;font-weight:700}.paint-heading .search-field{max-width:300px;min-height:44px;background:#f4f7f8;border-radius:10px;padding:0 14px}.paint-company+.paint-company{margin-top:30px}.paint-company-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.paint-company-title h3{font-size:18px;margin:0}.paint-company-title>span{font-size:13px;color:#637988}.paint-vendor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.paint-vendor{position:relative;text-align:left;background:#f3f5f8;border:1px solid #d6dce6;border-radius:16px;padding:22px;min-height:230px;color:#192b46;cursor:pointer;transition:transform .15s,box-shadow .15s}.paint-vendor:hover{transform:translateY(-3px);box-shadow:0 10px 24px #16263d14}.paint-vendor:focus-visible{outline:3px solid #297dcc;outline-offset:3px}.vendor-index{font-size:11px;letter-spacing:.14em;opacity:.6}.paint-vendor h4{font-size:19px;margin:12px 0}.paint-vendor>strong{display:block;font-size:48px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paint-vendor strong small{font-size:14px;margin-left:6px;font-weight:500}.vendor-track{height:4px;background:#dce1e8;border-radius:4px;margin-top:20px}.vendor-track i{display:block;height:4px;border-radius:4px;background:#294876}.vendor-open{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:18px}.paint-vendor.undecided{background:#f2f1f9;color:#4d4777;border-color:#d5d2e9}.undecided .vendor-track i{background:#5f53af}.paint-footnote{margin:24px 0 0}.paint-empty{padding:30px;text-align:center;color:#637988;background:#f5f8fa;border-radius:12px}.paint-empty button{display:block;margin:16px auto 0}.drawer.wide-drawer{width:min(1420px,96vw);max-width:96vw}.painting-gallery{padding:24px;overflow:auto}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.gallery-toolbar .search-field{border:1px solid #d6e1e7;border-radius:10px;padding:0 14px;min-height:46px;max-width:400px}.paint-vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.paint-vehicle{border:1px solid #d4e1e5;border-radius:16px;overflow:hidden;background:white}.paint-vehicle>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#edf0f5;border-bottom:1px solid #d7dde5}.paint-vehicle h3{margin:0;font-size:23px;color:#1a2e4b}.paint-vehicle header p{font-size:13px;margin:5px 0 0;color:#515d6e}.paint-vehicle header a{padding:12px;color:#22395c}.paint-media-section{padding:0 18px}.paint-media-section h4{font-size:13px;margin:18px 0 10px}.paint-media-section h4 small{margin-left:8px;color:#758b91}.notion-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:500px;overflow:auto}.notion-media-grid:has(>.notion-media:only-child){grid-template-columns:1fr}.notion-media{margin:0;min-width:0}.notion-media a{display:block;border:1px solid #e0e6e8;border-radius:8px;background:#f4f6f7;overflow:hidden}.notion-media img{width:100%;height:230px;object-fit:contain;display:block}.notion-media figcaption{padding:6px 0;font-size:11px;color:#607882;overflow-wrap:anywhere}.notion-media figcaption small{display:block;color:#3c308a}.notion-media .media-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;height:140px;color:#476674;font-size:13px}.paint-properties{padding:12px 18px 18px;margin:0;font-size:13px}.paint-properties>div{display:grid;grid-template-columns:125px 1fr;gap:12px;border-bottom:1px solid #eef1f2;padding:10px 0}.paint-properties dt{color:#627781}.paint-properties dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#183b48}.gallery-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:28px}.gallery-pagination button{min-height:44px}.notion-property-options{max-height:430px;overflow:auto;display:grid;gap:4px}.notion-property-options button{display:flex;gap:6px;align-items:center;text-align:left;border:1px solid #dce5e9;border-radius:6px;background:#fff;min-height:40px;padding:8px}.notion-property-options button span{flex:1 1}.property-tabs{flex-wrap:wrap}@media(max-width:800px){.paint-panel{padding:18px}.paint-heading{align-items:stretch;flex-direction:column}.paint-heading .search-field{max-width:none}.paint-company-title{align-items:flex-start;flex-direction:column;gap:8px}.paint-vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paint-vendor{padding:16px;min-height:210px}.paint-vendor>strong{font-size:40px}.paint-vehicle-grid{grid-template-columns:1fr}.drawer.wide-drawer{width:100vw;max-width:100vw}.painting-gallery{padding:14px}.gallery-toolbar .search-field{min-width:0}.notion-media img{height:180px}.paint-properties>div{grid-template-columns:100px 1fr}}.paint-media-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px;gap:0 12px}.paint-media-sections .paint-media-section{padding:0;min-width:0}.paint-media-sections .full-media{grid-column:1/-1}.paint-media-sections .photo-pair .notion-media-grid{grid-template-columns:1fr}@media(max-width:480px){.paint-media-sections .photo-pair .notion-media img{height:140px}}.vehicle-media-layout{padding:16px 18px 0}.vehicle-media-layout .notion-media{min-width:0}.vehicle-media-layout .media-open{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid #d9e3e7;border-radius:10px;background:#f1f5f6;cursor:zoom-in}.vehicle-media-layout .cover-media img{height:300px;width:100%;object-fit:contain}.vehicle-media-layout .cover-media figcaption{font-size:11px;font-weight:600;margin-bottom:10px;color:#475468}.vehicle-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:250px;overflow:auto}.vehicle-media-layout .thumbnail-media img{height:84px;width:100%;object-fit:contain}.vehicle-media-layout .thumbnail-media figcaption{font-size:10px;line-height:1.5;padding:4px 0 8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vehicle-media-layout .media-placeholder{height:84px;display:flex;align-items:center;justify-content:center;gap:4px;flex-direction:column;font-size:10px;color:#637d87}.vehicle-media-layout .cover-media .media-placeholder{height:300px}.media-magnify{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#17263ccc;color:#fff;opacity:0;transition:opacity .15s}.media-open:focus-visible .media-magnify,.media-open:hover .media-magnify{opacity:1}.paint-lightbox{padding:0;border:1px solid #4d636c;border-radius:16px;width:min(1240px,96vw);height:min(900px,94dvh);max-width:96vw;max-height:94dvh;background:#13242b;color:#fff;box-shadow:0 24px 90px #0008;overflow:hidden}.paint-lightbox::backdrop{background:#08141ee0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox-shell{height:100%;display:flex;flex-direction:column}.lightbox-shell>header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid #ffffff1f;flex-shrink:0}.lightbox-shell h3{font-size:16px;margin:0}.lightbox-shell header small{display:block;max-width:65vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#b7cbd2;margin-top:4px}.lightbox-actions{display:flex;gap:8px}.lightbox-shell button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:8px;color:white;background:#ffffff12}.lightbox-shell button:hover{background:#ffffff24}.lightbox-stage{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.lightbox-stage>img{display:block;max-width:100%;max-height:100%;object-fit:contain}.lightbox-stage.zoomed{display:block}.lightbox-stage.zoomed>img{width:200%;max-width:none;max-height:none}.lightbox-stage>iframe{width:100%;height:100%;border:0;background:white}.lightbox-stage>p{text-align:center;padding:24px;font-size:14px;line-height:1.8}.lightbox-shell>footer{display:flex;justify-content:center;align-items:center;gap:24px;padding:8px;flex-shrink:0;border-top:1px solid #ffffff1f;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:800px){.vehicle-media-layout .cover-media .media-placeholder,.vehicle-media-layout .cover-media img{height:250px}.vehicle-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-media-layout .thumbnail-media img{height:74px}.paint-lightbox{width:96vw;max-width:96vw;height:94dvh}.lightbox-shell>header{padding:10px}.lightbox-shell h3{font-size:13px}.lightbox-stage{padding:8px}.media-magnify{opacity:1;width:24px;height:24px;right:5px;bottom:5px}.vehicle-media-layout{padding:12px 14px 0}}.waiting-work-status{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;text-align:left}.waiting-work-status>span{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;color:#243248;line-height:1.6;overflow-wrap:anywhere}.waiting-work-status b{font-size:10px;font-weight:500;color:#6b737f;white-space:nowrap}.waiting-vehicle>span{min-width:0}.waiting-vehicle>strong{flex-shrink:0}.waiting-list .waiting-work-status{gap:5px 12px}.waiting-list .waiting-work-status>span{font-size:12px}.sidebar .page-tree{display:block;flex:1 1;min-height:0;overflow-y:auto;margin:0 -6px;padding:0 6px}.tree-scope{margin-bottom:9px}.sidebar .page-tree button{width:100%;display:flex;align-items:center;text-align:left;gap:10px;min-height:44px;padding:10px;border-radius:8px;color:#c9d0db}.sidebar .page-tree .tree-root{color:#e9edf3;font-size:13px}.tree-root strong{flex:1 1;font-weight:600}.tree-root.current{background:#ffffff0b}.tree-root.current>svg:last-child{transform:rotate(90deg)}.sidebar .tree-root .company-initial{width:24px;height:24px;display:grid;place-items:center;font-size:11px;border:1px solid #ffffff26;border-radius:7px}.tree-pages{margin:5px 0 8px 21px;border-left:1px solid #7381955c;padding:0 0 0 10px}.sidebar .page-tree .tree-pages button{font-size:12px;gap:8px;min-height:42px;margin:3px 0;padding:9px;color:#b5becb}.tree-pages button>span{flex:1 1}.tree-pages small{display:block;font-size:10px;opacity:.65}.sidebar .page-tree .tree-pages button.current{background:#e4e9f1;color:#17273f;font-weight:700;box-shadow:0 2px 8px #0000000d}.sidebar .page-tree button:hover{background:#ffffff12}.sidebar .page-tree .tree-pages button.current:hover{background:#e4e9f1}.tree-section-label{font-size:10px;color:#a9b3c2;letter-spacing:.1em;margin:23px 10px 9px}.sidebar .page-tree .tree-add-company{font-size:11px;color:#abb5c4;margin-top:16px}.page-breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px;color:#586272}.page-breadcrumb button{min-height:44px;white-space:nowrap;padding:0 2px}.page-breadcrumb>span{font-weight:600;color:#253348;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb,.drawer-heading{min-width:0}.drawer-location{display:flex;gap:5px;flex-wrap:wrap;font-size:10px;font-weight:400;color:#687f86;margin:0 0 7px}.drawer-location>span{display:inline-flex;align-items:center;gap:5px}.drawer-location i{font-style:normal;color:#91a5aa}.drawer-location [aria-current]{color:#32445f}.drawer-header>button{flex-shrink:0}@media(max-width:700px){.waiting-work-status{display:grid;gap:3px}.page-breadcrumb{font-size:11px;gap:5px}.topbar-right .preview-badge,.topbar-right .privacy-label{display:none}.page-breadcrumb>span{max-width:52vw}.drawer-location{font-size:10px}.tree-section-label{margin-top:16px}}.record-detail .detail-back{display:flex;min-height:44px;margin-bottom:18px;font-size:12px}.drawer:has(.waiting-list){width:min(640px,96vw);max-width:96vw}.waiting-list-context{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:12px 24px 18px;font-size:12px;color:#576273}.waiting-list-context details{max-width:240px}.waiting-list-context summary{cursor:pointer;white-space:nowrap}.waiting-list-context p{font-size:11px;line-height:1.8;margin-top:8px}.drawer:has(.waiting-list) .waiting-vehicle{padding-top:14px;padding-bottom:14px}@media(max-width:700px){.drawer:has(.waiting-list){width:100vw;max-width:100vw}.waiting-list-context{font-size:11px;padding:12px 18px}.waiting-list-context details{max-width:145px}}.vehicle-type-filter{display:flex;align-items:center;gap:16px;margin:0 0 12px}.vehicle-type-filter [role=group]{display:flex;background:#e6e9ee;border:1px solid #d5dae1;padding:4px;border-radius:12px;gap:4px}.vehicle-type-filter button{min-height:44px;min-width:112px;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;color:#4d5868}.vehicle-type-filter button[aria-pressed=true]{background:#21334f;color:white;box-shadow:0 2px 6px #16263d20}.vehicle-type-filter>span{font-size:11px;color:#646e7e}@media(max-width:700px){.vehicle-type-filter{align-items:stretch;flex-direction:column;gap:6px}.vehicle-type-filter [role=group]{width:100%}.vehicle-type-filter button{flex:1 1;min-width:0;padding:10px 12px}.vehicle-type-filter>span{font-size:10px;padding-left:4px}}.management-group-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.management-group-filter button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 15px;border:1px solid #cbd1da;border-radius:9px;background:#fff;color:#343f4f;font-size:13px;font-weight:650}.management-group-filter button small{font-size:10px;opacity:.7}.management-group-filter button[aria-pressed=true]{background:#21334f;color:#fff;border-color:#21334f}.management-group-filter button:focus-visible,.waiting-group-list button:focus-visible,.waiting-group-switch button:focus-visible{outline:3px solid #3d90ba;outline-offset:2px}.waiting-group-switch{display:flex;gap:4px;background:#edf2f4;border-radius:9px;padding:4px;width:fit-content;margin:16px 0 6px}.waiting-group-switch button{min-height:44px;padding:8px 18px;border-radius:6px;font-size:13px;color:#536773}.waiting-group-switch button[aria-pressed=true]{background:#fff;color:#1c304f;box-shadow:0 1px 4px #233f4f20;font-weight:700}.waiting-group-list{display:grid;gap:0;margin:14px 0}.waiting-group-list>button{display:grid;grid-template-columns:minmax(100px,1fr) minmax(40px,1fr) 52px 10px;align-items:center;gap:12px;text-align:left;min-height:48px;padding:10px 4px;border-bottom:1px solid #e3e6ea;color:#23334b}.waiting-group-list>button:hover{background:#f1f3f7}.waiting-group-list>button:disabled{opacity:1;cursor:default}.waiting-group-list strong{text-align:right;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.waiting-group-list small{font-size:11px;margin-left:4px;color:#626a77;font-weight:400}.waiting-group-meter{height:5px;border-radius:4px;background:#edeff2;overflow:hidden}.waiting-group-meter i{display:block;height:100%;border-radius:4px;background:#2a4876}.waiting-drill-group{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #dce0e5}.waiting-drill-group .text-button{min-height:44px}@media(max-width:600px){.management-group-filter{gap:5px}.management-group-filter button{padding:8px 11px;font-size:12px}.waiting-group-list>button{gap:8px;grid-template-columns:minmax(90px,1fr) minmax(30px,.6fr) 48px 8px}.waiting-drill-group{flex-wrap:wrap}}.executive-board .exec-value{letter-spacing:-.6px}.executive-board .exec-daily{font-size:11px;font-weight:550}.executive-board .exec-table .exec-total{background:#f2f4f8}.executive-board .exec-table thead .exec-total{background:#215d61}.executive-board .exec-target{color:#55707c}.executive-board .exec-cell>.metric-track{max-width:180px;width:calc(100% - 16px);align-self:center}.executive-board .exec-kinds{border:0;padding-top:5px}.executive-board .exec-missing{max-width:100%;overflow-wrap:anywhere}@media(min-width:1200px){.executive-board .exec-main{min-height:42px}.executive-board .exec-panel>header{padding:12px 16px}.executive-board .exec-value{font-size:clamp(27px,2.2vw,43px)}.executive-board .exec-table thead th{height:36px}.executive-board .exec-table tbody th{padding-left:15px}.executive-board .exec-cell{gap:6px}}@media(min-width:1200px) and (max-height:820px){.executive-board .exec-value{font-size:26px}.executive-board .exec-main{min-height:30px}.executive-board .exec-panel>header{padding:8px 12px}.executive-board .exec-cell{gap:3px}}.management-group-filter .group-check{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:12px;border:1px solid #adb6c3;border-radius:4px;line-height:1}.management-group-filter [aria-pressed=true] .group-check{border-color:#d3dbe8;background:#d3dbe8;color:#21334f}.neutral-change{color:#596e7c!important}.pace-summary{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;line-height:1.5;color:#525c6b;white-space:nowrap;margin:2px 0}.pace-summary>span:first-child{padding:1px 5px;border-radius:4px;background:#eef0f3;font-weight:600}.pace-summary.behind>span:first-child,.pace-summary.watch>span:first-child{background:#e8e6f5;color:#362b7c}.pace-summary.achieved>span:first-child,.pace-summary.ontrack>span:first-child{background:#e5eaf2;color:#243e66}.pace-summary b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.pace-summary small{font-size:9px;margin-left:1px}.pace-equivalent{font-size:11px;color:#515b6b;margin:6px 0 0}.data-freshness{color:#5c6471;font-size:11px;white-space:nowrap}.data-footnote.compact-basis{display:block;padding:0;border:1px solid #dce0e5;background:#f8f9fa;border-radius:9px;font-size:11px;line-height:1.8}.compact-basis>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 14px;cursor:pointer;font-weight:600;color:#525c6b}.compact-basis>div{padding:0 14px 14px;color:#5c6471}.exec-cell .pace-summary{font-size:9px;gap:4px}.exec-cell .pace-summary>span:first-child{padding:1px 4px}.exec-cell .pace-summary small{font-size:8px}@media(max-width:700px){.heading-actions{flex-wrap:wrap}.data-freshness{font-size:10px}.pace-summary{white-space:normal;flex-wrap:wrap;gap:3px}.exec-cell .pace-summary{font-size:9px;line-height:1.4}.exec-cell .pace-summary>span{white-space:nowrap}}@media(min-width:1200px){.exec-cell .pace-summary{font-size:10px;line-height:1.6}.exec-cell .pace-summary small{font-size:9px}}.exec-month-equivalents{border-top:1px solid #dde7eb;padding-top:12px}.exec-month-equivalents h3{font-size:12px;margin-bottom:6px}.centered-kpi .daily-kpi-change,.centered-kpi .daily-kpi-change:empty{display:flex;align-items:center;justify-content:center;height:30px;min-height:30px;flex:0 0 30px;margin:0}.centered-kpi .daily-kpi-change .delta-button{white-space:nowrap;min-height:30px;line-height:18px}.exec-daily-slot{height:18px;min-height:18px;white-space:nowrap}.exec-daily-slot,.forecast-slot{display:flex;justify-content:center;align-items:center}.forecast-slot{height:19px;min-height:19px}.forecast-summary{font-size:11px;color:#515c6d;white-space:nowrap}.forecast-summary b{font-weight:650;color:#283c5b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px}.forecast-summary small{font-size:10px;font-weight:400;margin-left:2px}.exec-cell .forecast-summary{font-size:10px}.management-group-filter .management-option{display:flex;align-items:stretch;border:1px solid #cbd1da;background:#fff;border-radius:9px;overflow:hidden}.management-group-filter .management-option.selected{background:#21334f;border-color:#21334f;color:white}.management-group-filter .management-pick{border:0;border-radius:0;background:transparent;padding:8px 11px;min-height:44px;color:inherit}.management-group-filter .management-option.selected .management-pick{color:#fff}.management-add{width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;border-left:1px solid #cbd1da}.selected .management-add{border-left-color:#ffffff30}.management-add input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.management-add>span{display:flex;width:17px;height:17px;align-items:center;justify-content:center;border:1.5px solid #a1a9b6;border-radius:4px;font-size:13px}.selected .management-add>span{background:#e2e8f1;color:#21334f;border-color:#e2e8f1}.management-add:focus-within{outline:3px solid #3995c5;outline-offset:-3px}.management-add:hover{background:#435e8616}@media(max-width:700px){.centered-kpi .daily-kpi-change,.centered-kpi .daily-kpi-change:empty{height:44px;min-height:44px;flex-basis:44px}.centered-kpi .daily-kpi-change .delta-button{min-height:44px}.exec-cell .forecast-summary{font-size:9px}.management-group-filter .management-pick{padding:8px 9px}.exec-daily-slot,.exec-daily-slot .exec-daily{font-size:9px}}.company-pages-flat{margin:0 0 12px;padding:0 0 8px;border-bottom:1px solid #ffffff12}.sidebar .page-tree .company-pages-flat button{font-size:12px;min-height:44px;margin:3px 0;gap:10px}.sidebar .page-tree .company-pages-flat .company-home{font-size:13px;font-weight:600}.sidebar .page-tree .company-pages-flat button.current{background:#e4e9f1;color:#17273f;font-weight:650}.company-pages-flat button>span{flex:1 1}.company-pages-flat small{display:block;font-size:10px;opacity:.65}.company-pages-flat button svg{flex-shrink:0}.centered-dashboard .financial-metrics,.centered-dashboard .vehicle-metrics{--goal-row:0px;--track-row:0px}.centered-dashboard .financial-metrics:has(.metric-context:not(:empty)),.centered-dashboard .vehicle-metrics:has(.metric-context:not(:empty)){--goal-row:26px}.centered-dashboard .financial-metrics:has(.integrated-progress),.centered-dashboard .vehicle-metrics:has(.integrated-progress){--track-row:20px}.centered-dashboard .kpi-card.centered-kpi{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:44px 136px var(--goal-row) var(--track-row) 24px 30px 44px auto;gap:0;align-content:start}.centered-dashboard .centered-kpi>.kpi-title{grid-row:1;min-height:0;height:44px;margin:0;align-items:center}.centered-dashboard .centered-kpi>.metric-hero{grid-row:2;height:136px;min-height:0;margin:0;align-items:center}.centered-dashboard .centered-kpi>.metric-context{grid-row:3;height:100%;min-height:0;margin:0;overflow:hidden}.centered-dashboard .centered-kpi>.integrated-progress{grid-row:4;height:20px;min-height:0;margin:0;align-items:center}.centered-dashboard .centered-kpi>.forecast-slot,.centered-dashboard .centered-kpi>.stock-composition{grid-row:5;height:24px;min-height:0;margin:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#525b68}.centered-dashboard .centered-kpi>.daily-kpi-change,.centered-dashboard .centered-kpi>.daily-kpi-change:empty{grid-row:6;height:30px;min-height:0;margin:0}.centered-dashboard .centered-kpi>.kpi-comparison.compact-yoy{grid-row:7;height:44px;min-height:0;margin:0;padding:0;align-self:center}.centered-dashboard .centered-kpi .yoy-summary{min-height:44px;height:44px}.centered-dashboard .centered-kpi>.stock-pending-row,.centered-dashboard .centered-kpi>.vehicle-kind-breakdown{grid-row:8;margin:8px 0 0}.centered-dashboard .centered-kpi .kpi-title>.metric-help{top:0;right:0;width:30px;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0}.centered-dashboard .centered-kpi .kpi-title .kpi-identity{max-width:calc(100% - 44px)}@media(max-width:700px){.centered-dashboard .kpi-card.centered-kpi{grid-template-rows:44px 124px var(--goal-row) var(--track-row) 24px 44px 44px auto}.centered-dashboard .centered-kpi>.metric-hero{height:124px}.centered-dashboard .centered-kpi>.daily-kpi-change,.centered-dashboard .centered-kpi>.daily-kpi-change:empty{height:44px}.centered-dashboard .centered-kpi .kpi-title>.metric-help{width:44px}.centered-dashboard .centered-kpi .kpi-title .kpi-identity{max-width:calc(100% - 44px)}}.centered-dashboard .centered-kpi>*{grid-column:1}.compact-company{background:#eff1f4}.compact-company .content{max-width:1600px;padding:20px 26px 24px}.compact-company .page-heading{gap:12px;margin-bottom:16px;min-height:44px}.compact-company .page-heading h1{font-size:22px;white-space:nowrap;letter-spacing:-.5px}.compact-company .header-search-slot{flex:1 1;display:flex;justify-content:flex-end}.compact-company .heading-actions{align-items:center;gap:10px}.compact-company .heading-actions>.primary{display:none}.compact-company .heading-actions .data-freshness{font-size:10px}.compact-company .topbar{height:44px;padding:0 26px}.compact-company .topbar .page-breadcrumb{font-size:10px}.compact-controls{display:flex;align-items:center;gap:10px}.compact-month-picker{display:flex;align-items:center;height:44px;border:1px solid #d7dadf;border-radius:9px;background:white;overflow:hidden}.compact-month-picker button{height:44px;min-width:34px;padding:0 10px;font-size:11px;border-right:1px solid #e4e6e9;white-space:nowrap}.compact-month-picker button:last-child{border-right:0}.compact-month-picker button[aria-pressed=true]{background:#e5e9ee}.compact-month-picker input{border:0;height:44px;padding:0 7px;background:#2d405c;color:white}.compact-group-picker{position:relative;z-index:18}.compact-group-picker>summary{display:flex;align-items:center;gap:10px;min-height:44px;list-style:none;background:white;border:1px solid #d7dadf;border-radius:9px;padding:0 12px;cursor:pointer;font-size:11px;white-space:nowrap}.compact-group-picker>summary::-webkit-details-marker{display:none}.compact-group-picker>.management-group-filter{position:absolute;right:0;top:50px;width:340px;background:white;padding:12px;border:1px solid #cdd3db;border-radius:12px;box-shadow:0 10px 30px #14233a20;display:grid;grid-template-columns:1fr;max-height:65vh;overflow:auto}.compact-group-picker .management-pick{flex:1 1;justify-content:flex-start}.compact-group-picker .management-add{flex:0 0 44px}.compact-group-picker:not([open])>.management-group-filter{display:none}.compact-page-blocks{display:grid;gap:16px}.compact-kpis{gap:16px;margin:0}.compact-kpis>.shared-metric-notes{display:none}.compact-kpis .insight-panel{border-radius:14px;padding:16px 18px 12px;box-shadow:none}.compact-kpis .insight-heading{margin-bottom:12px}.compact-kpis .insight-heading h2{font-size:13px}.compact-kpis .compact-card-fragment{display:contents}.compact-kpis .financial-metrics{grid-template-columns:repeat(var(--metric-columns,4),minmax(0,1fr))}.compact-kpis .vehicle-metrics{grid-template-columns:repeat(var(--vehicle-columns,6),minmax(0,1fr))}.compact-kpis .kpi-card.centered-kpi{grid-template-rows:26px 42px 16px 24px 22px 26px auto;display:grid;text-align:left;padding:0 16px!important;min-width:0;border-top:0;border-left:1px solid #e3e5e9}.compact-kpis .compact-card-fragment:first-child>.kpi-card:first-child,.compact-kpis .financial-metrics>.kpi-card:first-child{border-left:0;padding-left:0!important}.compact-kpis .kpi-card.centered-kpi>.kpi-title{grid-row:1;height:26px;justify-content:flex-start;font-size:11px;font-weight:500;margin:0}.compact-kpis .kpi-title .kpi-identity{max-width:calc(100% - 20px);justify-content:flex-start;white-space:nowrap}.compact-kpis .kpi-title>.metric-help{width:22px;height:26px;min-height:26px;opacity:.65}.compact-kpis .inline-margin{margin-left:7px}.compact-kpis .centered-kpi>.metric-hero{grid-row:2;height:42px;justify-content:flex-start}.compact-kpis .metric-hero .kpi-value,.compact-kpis .vehicle-metrics .metric-hero .kpi-value,.compact-kpis .vehicle-metrics [data-metric=turnover] .kpi-value,.compact-kpis [data-metric=stockValue] .kpi-value{font-size:29px!important;letter-spacing:-.8px;font-weight:700;color:#202a38}.compact-kpis .metric-hero .kpi-value small{margin-left:3px}.compact-kpis .centered-kpi>.integrated-progress{grid-row:3;height:16px;margin:0}.compact-kpis .integrated-progress>.metric-track{height:7px;margin:0;width:100%}.compact-kpis .integrated-progress>span{position:absolute;top:40px;right:16px;font-size:11px;font-weight:650}.compact-kpis .behind .metric-track-fill{background:#4f40b5}.compact-kpis .behind .integrated-progress>span{color:#3e328d}.compact-kpis .centered-kpi>.metric-context{grid-row:4;justify-content:flex-start;font-size:10px;height:24px;min-height:0;margin:0}.compact-kpis .centered-kpi>.forecast-slot{grid-row:4;justify-content:flex-end;height:24px;min-height:0;margin:0}.compact-kpis .forecast-summary{font-size:10px}.compact-kpis .forecast-summary b{font-size:10px;margin-left:4px}.compact-kpis .centered-kpi>.daily-kpi-change,.compact-kpis .centered-kpi>.daily-kpi-change:empty{grid-row:5;height:22px;min-height:0;justify-content:flex-start}.compact-kpis .daily-kpi-change .delta-button{min-height:22px;height:22px;padding:0 4px;font-size:10px}.compact-kpis .centered-kpi>.kpi-comparison.compact-yoy{grid-row:6;height:26px;margin:0;min-height:0}.compact-kpis .centered-kpi .yoy-summary{min-height:26px;height:26px;padding:0;justify-content:flex-start;background:none;font-size:10px;border-radius:0}.compact-kpis .vehicle-metrics .yoy-summary strong,.compact-kpis .yoy-summary strong{font-size:10px}.compact-kpis .yoy-summary:before{content:"前年";color:#616872;font-size:10px}.compact-kpis .yoy-summary:has(.year-reference-label):before{content:none}.compact-kpis .vehicle-metrics .centered-kpi{grid-template-rows:26px 42px 24px 22px 26px auto}.compact-kpis .vehicle-metrics .centered-kpi>.compact-turnover-all,.compact-kpis .vehicle-metrics .centered-kpi>.stock-composition{grid-row:3;height:24px;display:flex;justify-content:flex-start;align-items:center;font-size:10px;color:#525b68}.compact-kpis .vehicle-metrics .centered-kpi>.forecast-slot,.compact-kpis .vehicle-metrics .centered-kpi>.metric-context{display:none}.compact-kpis .vehicle-metrics .centered-kpi>.daily-kpi-change{grid-row:4}.compact-kpis .vehicle-metrics .centered-kpi>.kpi-comparison{grid-row:5}.compact-kpis .vehicle-metrics .centered-kpi>.vehicle-kind-breakdown{grid-row:3;margin:0;padding:0;border:0;display:flex;gap:8px;align-items:center}.compact-kpis .vehicle-kind-line{display:flex;align-items:center;gap:3px;font-size:9px}.compact-kpis .vehicle-kind-line strong{font-size:10px;white-space:nowrap}.compact-kpis .vehicle-kind-line small{font-size:8px}.compact-kpis .stock-pending-row{grid-row:6;font-size:10px}.compact-kpis .stock-review{font-size:10px;min-height:22px}.compact-analysis{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.compact-analysis,.compact-details{display:grid;gap:16px;align-items:stretch}.compact-details{grid-template-columns:minmax(280px,1fr) minmax(0,2fr)}.compact-page-blocks .panel{border-radius:14px;border-color:#d9dce1;box-shadow:none;height:100%}.compact-page-blocks .panel-heading{padding:16px 18px 10px}.compact-page-blocks .panel-heading h2{font-size:13px}.compact-page-blocks .panel-heading p{display:none}.compact-page-blocks .trend-panel{padding-bottom:12px}.compact-page-blocks .trend-panel .chart-caption{font-size:9px;margin:5px 18px 0}.trend-month-values{display:grid;margin:0 44px 0 50px;gap:4px}.trend-month-values button{min-width:0;min-height:60px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-size:10px;border-radius:6px}.trend-month-values button:hover{background:#eef0f4}.trend-month-values b{font-size:11px}.trend-month-values small{font-size:9px;color:#555e6b;line-height:1.4}.compact-analysis>.compact-preparation{display:block;padding:16px 18px!important;margin:0}.compact-preparation .photography-backlog{display:flex;flex-direction:column;border:0;padding:0}.compact-preparation header{order:0;margin-bottom:8px}.compact-preparation h2{font-size:13px}.compact-preparation header>span{display:none}.compact-preparation .waiting-company{display:contents}.compact-preparation .waiting-summary{order:1;margin:0;padding:0}.compact-preparation .waiting-summary>span{display:none}.compact-preparation .waiting-summary>button{width:100%;justify-content:space-between;min-height:40px}.compact-preparation .waiting-summary strong{font-size:28px}.compact-preparation .waiting-summary span{font-size:11px}.compact-preparation .waiting-age{order:2;font-size:10px;margin:0 0 8px}.compact-preparation .waiting-group-switch{order:3;margin:0 0 5px;padding:2px}.compact-preparation .waiting-group-switch button{min-height:32px;font-size:11px;padding:5px 10px}.compact-preparation .waiting-group-list{order:4;margin:0;max-height:164px;overflow-y:auto}.compact-preparation .waiting-group-list>button{grid-template-columns:76px minmax(30px,1fr) 36px 8px;min-height:27px;padding:4px 0;gap:7px;border:0;font-size:11px}.compact-preparation .waiting-group-list strong{font-size:12px}.compact-preparation .waiting-group-list small{font-size:9px;margin-left:2px}.compact-preparation .waiting-exclusion-settings,.compact-preparation .waiting-review{order:5;font-size:10px;min-height:24px;margin:3px 0;text-align:left}.compact-preparation .preparation-basis{display:none}.preparation-mini{order:6;border-top:1px solid #dfe2e7;padding-top:10px;margin-top:7px}.preparation-mini>div{position:relative;padding-right:105px}.preparation-mini span{font-size:10px;display:block;color:#5b6370}.preparation-mini strong{font-size:20px;display:block;margin-top:3px}.preparation-mini small{font-size:10px;margin-left:4px}.preparation-mini svg{position:absolute;right:0;bottom:0;width:95px;height:32px;fill:#9ba6b6}.compact-details .number-group-breakdown{padding:0 12px;max-height:330px;overflow:auto}.compact-details .number-group-head,.compact-details .number-group-row{grid-template-columns:minmax(100px,1fr) repeat(3,36px);padding:5px 4px;gap:5px}.compact-details .number-group-head{font-size:10px}.compact-details .number-group-row{font-size:12px}.compact-details .number-group-name{font-size:11px;min-height:32px;display:flex;flex-wrap:wrap;gap:3px;align-items:center}.compact-details .number-group-name small{font-size:9px;margin:0;padding:0;background:none}.compact-details .number-group-row .delta-button{font-size:9px;min-height:18px}.zero-groups-toggle{display:block;font-size:10px;color:#515b6a;padding:8px 4px;min-height:32px}.compact-details .records-panel .panel-heading{gap:8px;flex-wrap:wrap;padding-bottom:8px}.compact-details .records-panel .panel-heading>div{display:flex;align-items:center;gap:8px}.compact-details .record-mode-tabs{margin:0;gap:4px}.compact-details .record-mode-tabs button{font-size:10px;min-height:32px;padding:5px 9px}.compact-details .record-mode-tabs small{font-size:10px;margin-left:5px}.compact-details .records-panel .count-badge{display:none}.compact-details .toolbar-search{flex:1 1;min-width:100px;margin-left:auto;border:1px solid #dde1e6;border-radius:7px;padding:0 8px}.compact-details .toolbar-search input{padding:7px 0;font-size:11px}.compact-record-scroll{max-height:286px;overflow:auto}.compact-record-scroll table{font-size:11px}.compact-record-scroll th{padding:8px 9px;font-size:10px;position:sticky;top:0;background:#f6f8fa;z-index:1}.compact-record-scroll th button{font-size:10px;gap:3px}.compact-record-scroll td{height:35px;padding:7px 9px;white-space:nowrap}.compact-record-scroll td:first-child,.compact-record-scroll th:first-child{padding-left:16px}.compact-record-scroll .record-link{display:flex;gap:5px;align-items:center;max-width:235px}.compact-record-scroll .record-link strong{white-space:nowrap}.compact-record-scroll .record-link small{font-size:10px;display:inline;margin:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-record-scroll .icon-button{min-width:24px;min-height:24px;padding:3px}.compact-details .table-footer{font-size:10px;padding:8px 16px}.compact-company .compact-basis{margin-top:12px;border:0;background:none}.compact-company .compact-basis>summary{padding:4px 0;min-height:28px;font-size:10px}.compact-company .filter-context.empty{display:none}@media(min-width:1200px){.compact-company .topbar{display:none}.compact-company .content{padding-top:20px}.compact-company .page-heading .data-freshness{max-width:74px;overflow:hidden;white-space:nowrap}}@media(max-width:1199px){.compact-company .page-heading{flex-wrap:wrap}.compact-company .header-search-slot{flex:1 1 65%;order:3;justify-content:flex-start}.compact-company .heading-actions{margin-left:auto}.compact-kpis .financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.compact-kpis .financial-metrics>[data-metric=revenue]{grid-column:auto;border-bottom:0}.compact-kpis .vehicle-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}.compact-analysis,.compact-details{grid-template-columns:minmax(0,1fr)}.compact-preparation .waiting-group-list{max-height:200px}.compact-record-scroll{max-height:330px}}@media(max-width:700px){.compact-company .content{padding:12px 12px 90px}.compact-company .page-heading h1{font-size:20px}.compact-company .heading-actions .data-freshness{display:none}.compact-controls{flex-wrap:wrap;gap:6px;width:100%}.compact-month-picker{flex:1 1}.compact-month-picker button{padding:0 7px;min-width:32px}.compact-month-picker input{width:120px}.compact-group-picker>summary{min-height:44px}.compact-group-picker>.management-group-filter{left:0;right:auto;width:min(340px,calc(100vw - 24px))}.compact-kpis .insight-panel{padding:12px 10px}.compact-kpis .kpi-card.centered-kpi{padding:0 8px!important}.compact-kpis .financial-metrics,.compact-kpis .vehicle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-kpis .metric-hero .kpi-value,.compact-kpis .vehicle-metrics .metric-hero .kpi-value{font-size:25px!important}.compact-kpis .inline-margin{display:block;font-size:9px;margin:0}.compact-kpis .kpi-title .kpi-identity{display:block;white-space:normal;font-size:10px;max-width:calc(100% - 32px)}.compact-kpis .kpi-title>.metric-help{width:32px;min-height:44px;height:44px;top:-9px}.compact-kpis .integrated-progress>span{right:8px;font-size:10px;top:55px}.compact-kpis .forecast-summary{font-size:9px}.compact-kpis .forecast-slot{align-self:end}.compact-kpis .centered-kpi>.metric-context{font-size:9px}.compact-kpis .vehicle-kind-line{flex-wrap:wrap;font-size:9px}.compact-kpis .vehicle-kind-line strong{font-size:9px}.compact-kpis .centered-kpi .yoy-summary{font-size:9px;gap:4px}.compact-kpis .centered-kpi .yoy-summary strong{font-size:9px}.compact-details .records-panel .panel-heading>div{flex-wrap:wrap}.compact-details .toolbar-search{max-width:none}.compact-analysis>.compact-preparation{padding:14px!important}.compact-preparation .waiting-group-list>button,.compact-preparation .waiting-group-switch button{min-height:44px}.compact-preparation .waiting-group-list{max-height:264px}.trend-month-values{margin-left:34px;margin-right:28px;gap:0}.trend-month-values button{font-size:9px}.trend-month-values small{font-size:8px}.compact-details .number-group-row,.compact-details .zero-groups-toggle{min-height:44px}.compact-record-scroll .record-link{max-width:200px}}.compact-kpis .insight-heading{margin-bottom:6px}.compact-kpis .insight-panel{padding-top:12px;padding-bottom:8px}.compact-kpis .kpi-card.centered-kpi{grid-template-rows:24px 42px 16px 24px 18px 22px auto}.compact-kpis .vehicle-metrics .centered-kpi{grid-template-rows:24px 42px 24px 18px 22px auto}.compact-kpis .centered-kpi>.daily-kpi-change,.compact-kpis .centered-kpi>.daily-kpi-change:empty{height:18px}.compact-kpis .centered-kpi .yoy-summary,.compact-kpis .centered-kpi>.kpi-comparison.compact-yoy{height:22px;min-height:22px}.compact-kpis .kpi-card.centered-kpi>.kpi-title{color:#525b68}.compact-kpis .kpi-title .kpi-identity{max-width:calc(100% - 16px)}.compact-kpis .compact-turnover-all,.compact-kpis .stock-composition{font-size:11px!important}.compact-details .number-group-name{flex-direction:row;justify-content:flex-start}.compact-details .number-group-name small{display:inline;flex:0 1}.compact-details .number-group-row>div>span{font-size:12px}.compact-details .number-group-row>div>span small{font-size:9px}.compact-record-scroll .record-link small{font-size:11px}.compact-details .record-mode-tabs button{color:#404c5d;background:#f2f4f7}.compact-details .record-mode-tabs button.active{background:#2d405c;color:white}.compact-analysis:has(>:only-child),.compact-details:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media(max-width:700px){.compact-company .header-search-slot{flex-basis:100%}.compact-controls{display:grid;grid-template-columns:minmax(0,1fr)}.compact-month-picker{width:100%;justify-content:space-between}.compact-month-picker button{min-width:44px}.compact-group-picker{justify-self:start}.compact-kpis .financial-metrics .centered-kpi{grid-template-rows:30px 44px 18px 42px 18px 22px auto}.compact-kpis .financial-metrics .centered-kpi>.metric-context{grid-row:4;align-self:start;height:19px}.compact-kpis .financial-metrics .centered-kpi>.forecast-slot{grid-row:4;align-self:end;height:20px;justify-content:flex-start}.compact-kpis .integrated-progress>span{top:58px}.compact-kpis .kpi-card.centered-kpi>.kpi-title{font-size:11px}.compact-kpis .kpi-title .kpi-identity{max-width:calc(100% - 25px)}}.compact-record-scroll table{min-width:620px}.compact-record-scroll td,.compact-record-scroll th{display:table-cell!important}.compact-kpis .vehicle-metrics .kpi-title .kpi-identity{white-space:normal;line-height:1.2}.compact-details .number-group-row{min-height:38px}.compact-details .number-group-name>span{white-space:nowrap}@media(min-width:1200px){.compact-details .number-group-head,.compact-details .number-group-row{grid-template-columns:minmax(130px,1fr) repeat(3,36px)}}:root{--ink:#22344d;--muted:#64748b;--green:#4569d4;--green-deep:#203653;--mint:#edf2fb;--border:#dce3ed;--canvas:#f5f7fb;--sidebar:#1b2c45}.compact-company{background:#f5f7fb}.compact-company .sidebar{background:#1b2c45}.compact-company .sidebar .nav-active{background:#e8eefb;color:#203653}.compact-details .record-mode-tabs button.active,.compact-month-picker input{background:#28476c;color:white}.compact-kpis .metric-hero .kpi-value,.compact-kpis .vehicle-metrics .metric-hero .kpi-value{color:#20334e}.compact-kpis .behind .metric-track-fill,.compact-kpis .metric-track-fill{background:#5875d7}.compact-kpis .behind .integrated-progress>span,.compact-kpis .integrated-progress>span{color:#4561b5}.compact-kpis .metric-track{background:#e8edf5}.compact-kpis .metric-track-pace{background:#6c65ac}.compact-kpis .metric-track-target{background:#243b5b}.compact-preparation .waiting-group-meter i{background:#5875d7}.preparation-mini svg{fill:#9daed4}.compact-kpis .kpi-value small{font-weight:500;letter-spacing:0}.compact-record-scroll .record-identity{display:grid;gap:2px;min-width:0}.compact-record-scroll .record-chassis{display:block;color:#65758a;font-weight:400;letter-spacing:.2px}.record-chassis{display:block;font-size:11px;font-weight:400;color:#64748b;margin-top:2px}.record-identity{display:block}.user-admin{max-width:1200px;margin:32px auto;padding:20px}.user-admin>header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.user-admin>header>div{flex:1 1}.user-admin p{color:#64748b;margin-top:10px}.user-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.user-admin-grid>.panel{padding:24px}.user-admin-row{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:18px 0;border-bottom:1px solid #e2e8f0;margin-bottom:12px}.user-admin-row small{display:block;color:#64748b;margin-top:6px}.user-admin-form{display:grid;gap:18px}.user-admin-form label{display:grid;gap:8px}.user-admin-form input:not([type=checkbox]),.user-admin-form select{padding:12px;border:1px solid #cbd5e1;border-radius:6px;width:100%}.user-admin-form .user-stop,.user-admin-form fieldset label{display:flex;gap:8px;align-items:center;min-height:44px}@media(max-width:700px){.user-admin-grid{grid-template-columns:1fr}.user-admin>header{flex-wrap:wrap}}:root{--ink:#1d1d1f;--muted:#737378;--canvas:#fff;--white:#fff;--border:#e8e8ed;--green:#007aff;--green-deep:#1d1d1f;--mint:#f5f5f7;--sidebar:#f5f5f7}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Meiryo,sans-serif;color:#1d1d1f}.app-shell,.compact-company,body{background:#fff}.compact-company .sidebar,.sidebar{background:#f5f5f7;color:#1d1d1f;border-right:1px solid #e8e8ed}.sidebar .brand{color:#1d1d1f}.sidebar .brand-mark,.sidebar .brand>svg{color:#007aff}.sidebar .brand-sub{color:#737378}.sidebar .page-tree button,.sidebar .page-tree strong{color:#1d1d1f}.sidebar .page-tree button svg{color:#007aff}.compact-company .sidebar .page-tree .current,.sidebar .page-tree .current{background:#e4e4e9;color:#1d1d1f;box-shadow:none}.sidebar .access-note,.sidebar .admin-link small,.sidebar .profile small,.sidebar .tree-section-label{color:#737378}.sidebar .admin-link{color:#1d1d1f;background:#ececf0;border-color:#e4e4e9}.sidebar .profile{color:#1d1d1f}.sidebar .avatar,.sidebar .topbar-avatar{background:#e4e4e9;color:#1d1d1f}.sidebar .company-pages-flat,.sidebar .sidebar-bottom,.sidebar .tree-scope{border-color:#e4e4e9}.compact-company .content{padding:28px 32px 32px}.compact-company .page-heading{margin-bottom:32px;min-height:76px}.compact-company .page-heading h1{letter-spacing:-1px;font-weight:720}.heading-date{font-size:12px;color:#737378;margin-bottom:6px;font-weight:550}.compact-company .heading-actions .data-freshness{display:none}.compact-company .secondary,.compact-group-picker>summary{background:#f1f1f4;border:0;box-shadow:none;border-radius:10px}.compact-month-picker{background:#f1f1f4;border:0;border-radius:10px}.compact-month-picker input{background:white;color:#1d1d1f;font-weight:650;border-radius:7px;box-shadow:0 1px 4px #00000012}.compact-month-picker button{border:0;color:#1d1d1f}.compact-month-picker button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #00000012}.compact-group-picker>summary,.compact-group-picker>summary strong{font-size:12px}.compact-kpis,.compact-page-blocks{gap:34px}.compact-kpis .insight-panel{border:0;background:none;border-radius:0;padding:0!important}.compact-kpis .insight-heading{margin:0;padding:0 0 16px;border-bottom:1px solid #e8e8ed}.compact-kpis .insight-heading h2{font-size:20px;letter-spacing:-.4px}.compact-kpis .financial-metrics,.compact-kpis .vehicle-metrics{padding-top:18px}.compact-kpis .kpi-card.centered-kpi{background:none!important;border-radius:0;box-shadow:none;border-color:#e8e8ed;padding:0 18px!important;grid-template-rows:26px 54px 20px 24px 18px 24px auto}.compact-kpis .vehicle-metrics .centered-kpi{grid-template-rows:26px 48px 26px 18px 24px auto}.compact-kpis .kpi-card.centered-kpi>.kpi-title{font-size:12px;color:#737378}.compact-kpis .financial-metrics .kpi-title{font-weight:600;color:#1d1d1f}.compact-kpis .financial-metrics .kpi-title .kpi-identity:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--metric-accent);margin-right:6px}.compact-kpis [data-metric=revenue]{--metric-accent:#007aff}.compact-kpis [data-metric=profit]{--metric-accent:#5ac8fa}.compact-kpis [data-metric=count]{--metric-accent:#34c759}.compact-kpis [data-metric=purchases]{--metric-accent:#af52de}.compact-kpis .metric-hero .kpi-value,.compact-kpis .vehicle-metrics .metric-hero .kpi-value{color:#1d1d1f;font-weight:650;font-size:36px!important;letter-spacing:-1px}.compact-kpis .centered-kpi>.metric-hero{height:54px}.compact-kpis .metric-hero .kpi-value small{font-size:12px;color:#737378;font-weight:500;letter-spacing:0}.compact-kpis .metric-track{height:4px!important;background:#ededf1}.compact-kpis .behind .metric-track-fill,.compact-kpis .metric-track-fill{background:var(--metric-accent,#007aff)}.compact-kpis .metric-track-target{display:none}.compact-kpis .metric-track-pace{background:#8e8e93;width:1px;height:13px;top:-4px}.compact-kpis .behind .integrated-progress>span,.compact-kpis .integrated-progress>span{top:91px;color:#1d1d1f;right:18px;font-size:11px;font-weight:500}.compact-kpis .inline-margin{color:#737378;font-weight:400}.compact-kpis .kpi-title>.metric-help{opacity:.5}.compact-kpis .yoy-summary:before{content:"前年同期";color:#737378}.compact-kpis .centered-kpi .yoy-summary{color:#737378;gap:6px}.compact-kpis .centered-kpi .yoy-summary strong{color:#1d1d1f;font-weight:600}.compact-kpis .compact-turnover-all,.compact-kpis .stock-composition,.compact-kpis .vehicle-kind-line{color:#737378!important}.compact-kpis .vehicle-kind-line strong{color:#525258}.compact-kpis .metric-context{color:#737378}.compact-analysis{gap:20px}.compact-analysis>.compact-preparation,.compact-page-blocks .trend-panel{background:#f5f5f7;border:0;border-radius:20px;padding:8px 8px 14px!important;box-shadow:none}.compact-page-blocks .panel-heading{padding:16px 18px}.compact-page-blocks .panel-heading h2{font-size:15px;font-weight:650}.compact-analysis>.compact-preparation{padding:23px!important}.compact-preparation .waiting-summary strong{font-size:30px;font-weight:650}.compact-preparation .waiting-group-switch{background:#e8e8ed;border-radius:8px;padding:3px;display:flex}.compact-preparation .waiting-group-switch button{flex:1 1;color:#1d1d1f;font-weight:500;box-shadow:none}.compact-preparation .waiting-group-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #0000001a;border-radius:6px}.compact-preparation .waiting-group-list>button{border-bottom:1px solid #e8e8ed;padding:8px 0;min-height:34px}.compact-preparation .waiting-group-meter{background:#dedee4}.compact-preparation .waiting-group-meter i{background:#007aff}.compact-preparation .waiting-group-list{max-height:204px}.compact-preparation .waiting-group-list>button>span:first-child{color:#1d1d1f}.preparation-mini{border-color:#dedee4}.preparation-mini svg{fill:#d1d1d6}.preparation-mini svg rect:last-child{fill:#007aff}.trend-month-values button{font-size:11px;color:#1d1d1f}.trend-month-values small{color:#737378}.compact-details{gap:30px}.compact-details .panel{border:0;border-radius:0;background:none;box-shadow:none}.compact-details .panel-heading{border-bottom:1px solid #e8e8ed;padding:0 0 14px;margin-bottom:8px;min-height:48px}.compact-details .panel-heading h2{font-size:19px}.compact-details .dimension-select{color:#007aff;border:0;background:none;padding:8px 0;font-size:11px}.compact-details .number-group-breakdown{padding:0;max-height:360px}.compact-details .number-group-head{background:none;color:#737378;border-bottom:1px solid #e8e8ed}.compact-details .number-group-row{border-color:#eeeef2;min-height:40px}.compact-details .number-group-name{color:#1d1d1f}.compact-details .zero-groups-toggle{color:#007aff}.compact-details .record-mode-tabs{background:#efeff2;padding:3px;border-radius:8px;gap:0}.compact-details .record-mode-tabs button{background:none;color:#1d1d1f;min-height:28px}.compact-details .record-mode-tabs button.active{background:#fff;color:#1d1d1f;box-shadow:0 1px 4px #00000020;border-radius:6px}.compact-details .toolbar-search{border:0;background:#f5f5f7}.compact-details .records-panel .secondary{color:#007aff;background:none}.compact-record-scroll th{background:#fff;color:#737378;border-bottom:1px solid #e8e8ed}.compact-record-scroll td{border-color:#eeeef2;height:45px}.compact-record-scroll .record-link strong{font-size:12px;font-weight:600;color:#1d1d1f}.compact-record-scroll .record-link{max-width:260px;text-align:left}.compact-record-scroll .record-identity{gap:4px}.compact-record-scroll .record-chassis{color:#737378;max-width:260px;overflow:hidden;text-overflow:ellipsis}.compact-record-scroll{max-height:320px}.compact-details .table-footer{border:0}.compact-company .compact-basis{margin-top:24px;color:#737378}.compact-company .compact-basis>summary{font-size:11px}@media(max-width:1199px){.compact-company .page-heading{margin-bottom:24px}.compact-company .content{padding:20px}.compact-kpis .financial-metrics,.compact-kpis .vehicle-metrics{row-gap:20px}}@media(max-width:700px){.compact-company .content{padding:18px 16px 90px}.compact-company .page-heading h1{font-size:28px}.compact-kpis,.compact-page-blocks{gap:28px}.compact-kpis .kpi-card.centered-kpi{padding:0 10px!important}.compact-kpis .financial-metrics .centered-kpi{grid-template-rows:32px 48px 22px 44px 18px 24px auto}.compact-kpis .metric-hero .kpi-value{font-size:29px!important}.compact-kpis .integrated-progress>span{top:96px;right:10px;font-size:10px}.compact-kpis .metric-hero .kpi-value small{font-size:10px}.compact-kpis .inline-margin{font-size:9px}.compact-kpis .insight-heading h2{font-size:19px}.compact-preparation .waiting-group-list{max-height:264px}.compact-company .secondary,.compact-details .toolbar-search,.compact-preparation .waiting-group-list>button{min-height:44px}.compact-details .record-mode-tabs button{min-height:36px}.compact-month-picker button{min-width:44px}}.compact-kpis .financial-metrics .centered-kpi{grid-template-rows:26px 54px 20px 24px 26px 18px 24px auto}.compact-kpis .financial-metrics .centered-kpi>.forecast-slot{grid-row:5;justify-content:flex-start;height:26px}.compact-kpis .financial-metrics .forecast-summary{display:flex;justify-content:space-between;align-items:center;width:100%;color:#737378}.compact-kpis .financial-metrics .forecast-summary b{color:#1d1d1f;font-weight:600}.compact-kpis .financial-metrics .centered-kpi>.daily-kpi-change{grid-row:6}.compact-kpis .financial-metrics .centered-kpi>.kpi-comparison{grid-row:7}.compact-kpis .integrated-progress>span{top:105px}.compact-kpis .financial-metrics .metric-context,.compact-kpis .forecast-slot{align-items:center}@media(max-width:700px){.compact-kpis .financial-metrics .centered-kpi{grid-template-rows:32px 48px 22px 24px 28px 18px 24px auto}.compact-kpis .financial-metrics .centered-kpi>.forecast-slot{grid-row:5;height:28px}.compact-kpis .financial-metrics .centered-kpi>.metric-context{grid-row:4;align-self:center}.compact-kpis .integrated-progress>span{top:105px}.compact-kpis .financial-metrics .forecast-summary b{font-size:10px}.compact-kpis .financial-metrics .forecast-summary{font-size:9px}}body,button,input,select,svg text,textarea{font-family:GRAND GROUP Mono,monospace!important;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0,"palt" 0,"halt" 0,"chws" 0,"kern" off,none}*{letter-spacing:0!important}.brand-app-icon{object-fit:contain;border-radius:9px;flex-shrink:0}.sidebar .brand{gap:8px;font-size:13px;margin-left:0;margin-right:0}.sidebar .brand-sub{font-size:10px;margin-top:4px}.google-sign-in{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px;padding:16px;border-radius:10px}.compact-kpis .metric-hero .kpi-value{font-size:27px!important}.compact-company .heading-actions .small-button,.compact-kpis .metric-hero .kpi-value small{font-size:10px}.compact-company .page-heading h1{font-size:29px}.compact-kpis .financial-metrics .kpi-title{font-size:11px}.compact-kpis .inline-margin{font-size:9px}.compact-kpis .financial-metrics .centered-kpi{grid-template-rows:30px 54px 20px 24px 26px 18px 24px auto}.compact-kpis .integrated-progress>span{top:109px}.compact-group-picker>summary{gap:6px;font-size:10px}.compact-group-picker>summary strong,.compact-month-picker button{font-size:10px}.compact-month-picker input{width:140px;font-size:11px}.compact-record-scroll .record-link strong{font-size:11px}.compact-record-scroll .record-chassis{font-size:9px}.compact-record-scroll td{font-size:10px}.compact-record-scroll .record-link{max-width:250px}.compact-details .toolbar-search{max-width:140px}.compact-details .toolbar-search input{font-size:10px}.executive-mode .content{background:#fff;padding:24px 26px 16px}.executive-mode .topbar{background:#fff;border-color:#e8e8ed}.executive-mode .page-heading h1{font-size:30px;color:#1d1d1f}.executive-mode .primary,.executive-mode .secondary{border:0;background:#f1f1f4;color:#1d1d1f;box-shadow:none}.exec-view-controls{gap:6px}.exec-year-toggle{background:#f1f1f4;border:0;border-radius:9px;color:#1d1d1f;font-size:11px}.exec-switch{background:#d4d4da}.exec-year-toggle[aria-pressed=true] .exec-switch{background:#007aff}.exec-legend{color:#737378;font-size:10px}.exec-dot{background:#007aff}.executive-board .exec-panel{background:#fff;border:0;border-radius:0;box-shadow:none;overflow:hidden}.executive-board .exec-panel>header{background:none;border-bottom:1px solid #e8e8ed;padding:12px 10px}.exec-panel h2{font-size:15px;color:#1d1d1f}.exec-panel>header>i{display:none}.executive-board .exec-table thead th{background:#f5f5f7;color:#737378;font-size:11px;height:38px}.executive-board .exec-table thead .exec-total{background:#e9ecf2;color:#1d1d1f}.executive-board .exec-table .exec-total{background:#f5f7fb}.executive-board .exec-table tbody th{color:#737378;font-size:11px;font-weight:500}.executive-board .exec-table td,.executive-board .exec-table th{border-color:#e8e8ed}.executive-board .exec-table tbody tr:nth-child(2n) td:not(.exec-total){background:#fff}.executive-board .exec-total .exec-value,.executive-board .exec-value{color:#1d1d1f;font-weight:600;font-size:20px}.executive-board .exec-value>small{color:#737378}.executive-board .gauge-track{stroke:#e8e8ed}.executive-board .gauge-fill{stroke:#007aff}.executive-board .composition .gauge-fill{stroke:#5ac8fa}.executive-board .gauge-marker{stroke:#8e8e93}.executive-board .exec-main .gauge-center .exec-value{font-size:19px}.executive-board .exec-main .composition .exec-value{font-size:17px}.executive-board .exec-target{color:#737378;font-size:9px;white-space:normal;flex-wrap:wrap;gap:2px}.executive-board .exec-target b{color:#1d1d1f;font-size:9px}.executive-board .exec-achievement,.executive-board .exec-kinds b{color:#1d1d1f;font-size:10px}.executive-board .exec-age,.executive-board .exec-kinds small,.executive-board .exec-missing,.executive-board .exec-prior-month{color:#737378;font-size:9px}.executive-board .exec-total .exec-yoy,.executive-board .exec-yoy{background:none;color:#737378;font-size:9px;flex-wrap:wrap;white-space:normal}.executive-board .exec-yoy b{font-size:9px}.executive-board .exec-cell .forecast-summary{font-size:8px;justify-content:center}.executive-board .exec-cell .forecast-summary b{font-size:9px}.executive-board .metric-track{background:#e8e8ed}.executive-board .metric-track-fill{background:#007aff}.executive-board .metric-track-target{background:#333338}.executive-board .metric-track-pace{background:#8e8e93}.executive-board .exec-notes{background:#f5f5f7;border:0;border-radius:9px}.executive-board .exec-notes summary{font-size:10px;color:#737378}.exec-sparkline{color:#007aff}.exec-table-scroll{overflow-x:auto}@media(min-width:1200px){.executive-board .exec-table thead th:first-child{width:86px}.executive-board .exec-table tbody th{padding-left:8px}.executive-board .exec-cell{gap:5px}.executive-board .exec-value{font-size:clamp(18px,1.3vw,24px)}}@media(max-width:700px){.brand-app-icon{width:32px;height:32px}.compact-kpis .metric-hero .kpi-value{font-size:21px!important}.compact-kpis .vehicle-metrics .metric-hero .kpi-value{font-size:22px!important}.compact-kpis .financial-metrics .kpi-title{font-size:10px}.compact-kpis .inline-margin{font-size:8px}.compact-company .page-heading h1{font-size:25px}.compact-kpis .financial-metrics .centered-kpi{grid-template-rows:38px 46px 24px 24px 28px 18px 24px auto}.compact-kpis .integrated-progress>span{top:111px}.compact-kpis .metric-hero .kpi-value small{font-size:8px}.compact-kpis .financial-metrics .forecast-summary b{font-size:9px}.compact-kpis .forecast-summary{font-size:8px}.compact-kpis .metric-context{font-size:8px!important}.compact-kpis .centered-kpi .yoy-summary{font-size:8px;gap:3px;flex-wrap:wrap}.compact-kpis .centered-kpi .yoy-summary strong,.compact-kpis .yoy-summary:before{font-size:8px}.exec-panels{min-width:0}.executive-board .exec-value{font-size:16px}.executive-board .exec-main .gauge-center .exec-value{font-size:17px}.executive-board .exec-main .composition .exec-value{font-size:15px}.executive-board .exec-table tbody th{font-size:9px}.executive-board .exec-table thead th{font-size:10px}.executive-mode .page-heading h1{font-size:25px}.executive-mode .content{padding:16px 12px 85px}}.grand-login{min-height:100dvh;display:grid;place-items:center;padding:36px 24px;background:radial-gradient(ellipse at 50% 35%,#edf7ff 0,#f8fbff 28%,#fff 65%);color:#1d1d1f}.grand-login-content{width:min(100%,380px);display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:6vh}.grand-login-icon{width:164px;height:164px;object-fit:contain;border-radius:36px;box-shadow:0 18px 50px #2269a40b}.grand-login-content h1{font-size:25px;margin:26px 0 46px}.grand-google-button{display:flex;align-items:center;justify-content:center;gap:16px;min-height:52px;width:min(100%,300px);font-size:13px;background:#fff;border:1px solid #dce2e9;border-radius:13px;box-shadow:0 2px 6px #14253b05;transition:box-shadow .15s,transform .15s}.grand-google-button:hover{box-shadow:0 5px 18px #14253b12;transform:translateY(-1px)}.grand-google-button svg{color:#007aff}.grand-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.grand-preview button{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:12px;font-size:12px;border-radius:10px}.grand-password{width:100%;display:grid;gap:18px;text-align:left}.grand-password label{display:grid;gap:8px;font-size:12px}.grand-password input{width:100%;padding:12px;border:1px solid #dce2e9;border-radius:9px;background:white}.grand-password button{min-height:48px;border-radius:10px}.grand-login-error{color:#b42318;font-size:11px;line-height:1.8;margin-top:22px}*{font-family:GRAND GROUP Mono,monospace!important}.compact-company .content{min-width:0}.compact-company .page-heading{flex-wrap:wrap}.compact-company .header-search-slot{min-width:0}.compact-controls{max-width:100%;flex-wrap:wrap}.compact-company .heading-actions{margin-left:auto}.compact-kpis .financial-metrics .metric-hero .kpi-value{font-size:26px!important}.compact-kpis .vehicle-metrics .metric-hero .kpi-value{font-size:25px!important}.compact-details .toolbar-search input{min-width:0}@media(max-width:700px){.compact-kpis .financial-metrics .metric-hero .kpi-value{font-size:19px!important}.compact-kpis .vehicle-metrics .metric-hero .kpi-value{font-size:22px!important}.compact-month-picker{max-width:100%}.compact-month-picker input{min-width:0;width:125px}.compact-month-picker button{padding-left:4px;padding-right:4px;font-size:9px}.grand-login-content h1{font-size:23px}.grand-google-button{font-size:12px}}.executive-board .exec-value{font-size:18px!important}.executive-board .exec-main>.progress-gauge{width:70px;height:70px;flex-basis:70px}.executive-board .exec-main .gauge-center .exec-value{font-size:19px!important}.executive-board .exec-main .composition .exec-value{font-size:12px!important}.executive-board .exec-value>small{font-size:8px}.executive-board .exec-table [data-comparison-metric=count] .exec-main,.executive-board .exec-table [data-comparison-metric=margin] .exec-main,.executive-board .exec-table [data-comparison-metric=purchases] .exec-main{min-height:70px}.executive-board .exec-table thead th:first-child{width:88px}.exec-table{table-layout:fixed}.executive-board .exec-cell{min-width:0}.executive-board .exec-target{font-size:8px}.exec-table-scroll{min-width:0}@media(max-width:700px){.executive-board .exec-table{min-width:490px}.executive-board .exec-value{font-size:17px!important}.exec-table-scroll{overflow-x:auto}.executive-board .exec-panel{overflow:hidden}.exec-panels{min-width:0}.executive-mode .page-heading{flex-wrap:wrap}}.executive-mode .sidebar{background:#f5f5f7!important;color:#1d1d1f}.executive-mode .sidebar .brand,.executive-mode .sidebar .brand-sub,.executive-mode .sidebar .page-tree button,.executive-mode .sidebar .page-tree strong,.executive-mode .sidebar .profile{color:#1d1d1f}.executive-mode .sidebar .access-note,.executive-mode .sidebar .profile small,.executive-mode .sidebar .tree-section-label{color:#737378}.executive-mode .sidebar .company-pages-flat,.executive-mode .sidebar .tree-scope{border-color:#e4e4e9}.executive-mode .month-option.active{background:#e4e4e9;color:#1d1d1f;box-shadow:none}.executive-mode .month-option{border-color:#e8e8ed;border-radius:9px}.executive-mode .month-arrow{background:#f5f5f7;border:0;border-radius:9px}.executive-mode .exec-target .pace-status{background:#8e8e93}.executive-mode .exec-target .pace-status.achieved,.executive-mode .exec-target .pace-status.ontrack{background:#34c759}.app-shell:not(.compact-company) .insight-panel{background:none;border:0;border-radius:0;box-shadow:none}.app-shell:not(.compact-company) .insight-heading{border-bottom:1px solid #e8e8ed;padding-bottom:14px}.app-shell .composite-kpis .kpi-card,.app-shell .composite-kpis .kpi-card.accent{background:none!important;box-shadow:none}.app-shell .composite-kpis .kpi-card .kpi-value{color:#1d1d1f!important}.app-shell .composite-kpis .accent .forecast-summary,.app-shell .composite-kpis .accent .kpi-title,.app-shell .composite-kpis .accent .metric-context{color:#737378}.app-shell .composite-kpis .accent .forecast-summary b{color:#1d1d1f}.app-shell:not(.compact-company) .page-block .breakdown-panel,.app-shell:not(.compact-company) .page-block .trend-panel{background:#f5f5f7;border:0;border-radius:18px;box-shadow:none}.app-shell:not(.compact-company) .page-block .records-panel{border:0;box-shadow:none;background:#fff}.app-shell:not(.compact-company) .metric-track-fill{background:#007aff}.app-shell:not(.compact-company) .gauge-fill{stroke:#007aff}.app-shell:not(.compact-company) .composition .gauge-fill{stroke:#5ac8fa}.app-shell:not(.compact-company) .data-footnote,.app-shell:not(.compact-company) .shared-metric-notes{border:0;background:#f5f5f7}.app-shell:not(.compact-company) .metric-track-pace{background:#8e8e93}.app-shell:not(.compact-company) .metric-track-target{background:#333338}.app-shell:not(.compact-company) .composite-kpis .kpi-value{font-size:30px!important}.app-shell:not(.compact-company) .composite-kpis .kpi-value small{font-size:10px!important}.app-shell:not(.compact-company) .composite-kpis .gauge-center .kpi-value{font-size:17px!important}.app-shell:not(.compact-company) .composite-kpis .kpi-title{color:#737378}.app-shell:not(.compact-company) .composite-kpis .accent .metric-context strong{color:#1d1d1f}:root{--app-font:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","Hiragino Sans",Arial,Meiryo,sans-serif}*{font-family:var(--app-font)!important;letter-spacing:normal!important;font-feature-settings:normal,auto,normal;font-kerning:auto;font-variant-ligatures:normal}body{font-family:var(--app-font);font-size:13px}.exec-value,.kpi-value,.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand-app-icon{border-radius:0;box-shadow:none;background:transparent}.sidebar .brand{font-size:15px;gap:9px}.sidebar .brand-sub{font-size:11px;letter-spacing:2px!important}.sidebar .page-tree button,.sidebar .page-tree button span,.sidebar .page-tree button strong{color:#1d1d1f!important}.sidebar .page-tree button:hover,.sidebar .page-tree button:hover span,.sidebar .page-tree button:hover strong{color:#1d1d1f!important;background:#e8e8ed}.sidebar .page-tree button:hover span,.sidebar .page-tree button:hover strong{background:transparent}.sidebar .admin-link>svg:first-child,.sidebar .page-tree button svg{display:none}.sidebar .company-pages-flat button{gap:0}.sidebar .company-pages-flat{border:0}.sidebar .brand>span{letter-spacing:.5px!important}.compact-company .page-heading h1{font-size:32px;letter-spacing:-.8px!important}.compact-kpis .financial-metrics .metric-hero .kpi-value{font-size:36px!important;letter-spacing:-1px!important}.compact-kpis .vehicle-metrics .metric-hero .kpi-value{font-size:29px!important;letter-spacing:-.6px!important}.compact-kpis .metric-hero .kpi-value small{font-size:11px}.compact-kpis .inline-margin{font-size:10px}.compact-kpis .financial-metrics .kpi-title{font-size:12px}.compact-kpis .financial-metrics .forecast-summary b{font-size:11px}.compact-details .toolbar-search{max-width:180px}.compact-record-scroll .record-link strong,.compact-record-scroll td{font-size:12px}.compact-record-scroll .record-chassis{font-size:10px}.compact-month-picker input{width:125px;font-size:12px}.compact-group-picker>summary,.compact-group-picker>summary strong,.compact-month-picker button{font-size:11px}.executive-board .exec-value{font-size:clamp(25px,2vw,37px)!important;letter-spacing:-.6px!important}.executive-board .exec-main .composition .exec-value{font-size:21px!important}.executive-board .exec-target,.executive-board .exec-target b,.executive-board .exec-value>small,.executive-board .exec-yoy,.executive-board .exec-yoy b{font-size:10px}.grand-login-content h1{font-size:28px;letter-spacing:-.7px!important;font-weight:600}.grand-google-button{font-size:14px}.grand-login-icon{border-radius:32px}@media(max-width:700px){.compact-company .page-heading h1{font-size:27px}.compact-kpis .financial-metrics .metric-hero .kpi-value{font-size:27px!important}.compact-kpis .vehicle-metrics .metric-hero .kpi-value{font-size:26px!important}.compact-kpis .financial-metrics .kpi-title{font-size:11px}.compact-kpis .financial-metrics .forecast-summary,.compact-kpis .financial-metrics .forecast-summary b,.compact-kpis .metric-hero .kpi-value small{font-size:10px}.executive-board .exec-value{font-size:25px!important}.executive-board .exec-main .gauge-center .exec-value{font-size:22px!important}.executive-board .exec-main .composition .exec-value{font-size:19px!important}.executive-board .exec-table{min-width:0}.executive-board .exec-table tbody th{font-size:10px}.executive-board .exec-value>small{font-size:8px}.grand-login-content h1{font-size:27px}}.number-mobile{display:none}.responsive-number{display:inline}.exec-value small{font-size:10px;font-weight:400;margin-left:3px;color:#737378}.heading-scope-switch{position:relative;z-index:20}.heading-scope-switch>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer}.heading-scope-switch>summary::-webkit-details-marker{display:none}.heading-scope-switch>summary>svg{color:#8e8e93}.heading-scope-switch>div{position:absolute;left:0;top:calc(100% + 10px);width:240px;max-width:calc(100vw - 32px);padding:8px;background:#fff;border:1px solid #e8e8ed;border-radius:12px;box-shadow:0 10px 30px #00000012}.heading-scope-switch>div button{display:block;text-align:left;width:100%;padding:12px;min-height:44px;border-radius:7px}.heading-scope-switch>div button:hover{background:#f5f5f7}.header-search-slot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.page-tools{display:flex;justify-content:flex-end;margin:-12px 0 14px}.page-tools button{min-height:36px;font-size:12px;color:#007aff;padding:4px 8px}.record-mode-tabs{flex-wrap:wrap}.compact-details .record-mode-tabs button,.record-mode-tabs button{min-height:36px;font-size:12px;white-space:nowrap}.compact-details .record-mode-tabs small,.record-mode-tabs small{font-size:12px}.records-panel .panel-heading,.records-panel .panel-heading>div{flex-wrap:wrap}.registration-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid #e8e8ed;font-size:12px}.registration-summary>span{color:#737378}.registration-summary button{min-height:36px;padding:6px 9px;border-radius:7px;background:#f5f5f7;font-size:12px}.registration-summary button[aria-pressed=true]{background:#e6efff;color:#005ecb}.register-conflict{margin-left:auto}.mobile-record-controls,.record-mobile-cards{display:none}.paint-panel{background:none;border:0;box-shadow:none}.paint-heading{border:0;padding:0 0 16px}.paint-heading>div:empty{display:none}.paint-heading p{font-size:12px;color:#737378}.paint-company{background:#f5f5f7;border:0;border-radius:16px}.paint-vendor{background:white;border-color:#e8e8ed;box-shadow:none}.paint-vendor:hover{border-color:#c6d9f5}.compact-kpis .vehicle-kind-line,.compact-kpis .vehicle-kind-line>small{white-space:nowrap}.compact-kpis .vehicle-kind-breakdown{flex-wrap:wrap}.compact-details .records-panel .panel-heading{align-items:center}.compact-details .records-panel .panel-heading>div{flex:1 1 100%}.compact-details .toolbar-search{max-width:none;flex:1 1 160px}.compact-details .record-mode-tabs{flex-wrap:wrap}.records-panel th button{min-height:32px}.compact-kpis .compact-turnover-all,.compact-kpis .forecast-summary,.compact-kpis .forecast-summary b,.compact-kpis .inline-margin,.compact-kpis .kpi-identity,.compact-kpis .metric-context,.compact-kpis .metric-hero .kpi-value small,.compact-kpis .stock-composition,.compact-kpis .vehicle-kind-line,.compact-kpis .vehicle-kind-line strong,.compact-kpis .yoy-summary,.compact-kpis .yoy-summary strong,.compact-kpis .yoy-summary:before,.exec-value small{font-size:12px!important}.compact-kpis .vehicle-metrics .centered-kpi{grid-template-rows:30px 48px 28px 22px 30px auto}.compact-kpis .financial-metrics .centered-kpi{grid-template-rows:34px 54px 20px 26px 28px 22px 30px auto}.compact-kpis .kpi-title{height:auto!important;min-height:30px}.compact-kpis .kpi-title .kpi-identity{white-space:normal;line-height:1.4}.compact-kpis .inline-margin{white-space:nowrap}.compact-kpis .integrated-progress>span{top:114px;font-size:12px!important}.compact-kpis .centered-kpi>.metric-context{height:26px}.compact-kpis .financial-metrics .centered-kpi>.forecast-slot{height:28px}.compact-kpis .centered-kpi .yoy-summary{white-space:normal;flex-wrap:wrap;height:30px;line-height:1.4}.compact-kpis .vehicle-metrics .centered-kpi>.vehicle-kind-breakdown{height:auto}.compact-details .number-group-head,.compact-details .number-group-name,.compact-details .table-footer,.compact-details .zero-groups-toggle,.compact-record-scroll .record-chassis,.compact-record-scroll th,.compact-record-scroll th button{font-size:12px}.compact-details .number-group-row{min-height:44px}.compact-company .page-heading .header-search-slot{flex:1 1 auto;justify-content:flex-end}.executive-mode .header-search-slot{flex:1 1 auto;flex-wrap:wrap;gap:8px}.executive-mode .exec-view-controls{flex-wrap:wrap}.compact-controls{gap:8px}.app-shell .page-heading{flex-wrap:wrap}.compact-analysis:empty,.compact-details:empty{display:none}@media(min-width:701px) and (max-width:1199px){.compact-kpis .vehicle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-kpis .vehicle-metrics .compact-card-fragment:last-child:nth-child(odd)>.kpi-card{grid-column:1/-1}.compact-kpis .vehicle-metrics .centered-kpi>.vehicle-kind-breakdown{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;grid-row:3/5}.compact-kpis .financial-metrics .kpi-identity{display:flex;flex-wrap:wrap;gap:2px}.compact-kpis .inline-margin{margin-left:0}.page-heading .header-search-slot{flex-basis:100%;justify-content:flex-start}}@media(max-width:700px){.number-desktop{display:none}.number-mobile{display:inline}.app-shell .content{padding-left:16px;padding-right:16px}.app-shell .page-heading{gap:12px;margin-bottom:22px}.app-shell .header-search-slot{flex:1 1 100%;justify-content:flex-start}.app-shell .heading-actions .data-freshness,.app-shell .heading-actions>.primary{display:none}.compact-controls{width:100%;display:flex;flex-wrap:wrap;gap:8px}.compact-month-picker{width:100%;flex:1 1 100%;height:44px}.compact-month-picker input{width:125px;min-width:0;font-size:12px}.compact-month-picker button{font-size:12px;padding:0 8px;min-width:40px}.compact-group-picker{max-width:100%}.compact-group-picker>summary{font-size:12px;min-height:44px}.compact-group-picker>summary strong{font-size:12px}.compact-group-picker .management-add,.compact-group-picker .management-pick{min-height:44px}.compact-kpis .financial-metrics,.compact-kpis .vehicle-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.compact-kpis .financial-metrics .centered-kpi{grid-template-rows:42px 48px 24px 28px 30px 44px 44px auto;padding:0 10px!important}.compact-kpis .financial-metrics .centered-kpi>.daily-kpi-change{grid-row:6;height:44px}.compact-kpis .financial-metrics .centered-kpi>.kpi-comparison{grid-row:7;height:44px}.compact-kpis .centered-kpi .yoy-summary{height:44px;min-height:44px;font-size:12px!important;gap:4px;align-content:center}.compact-kpis .financial-metrics .centered-kpi>.forecast-slot{height:30px}.compact-kpis .financial-metrics .centered-kpi>.metric-context{height:28px}.compact-kpis .integrated-progress>span{top:119px;right:10px;font-size:12px}.compact-kpis .metric-hero .kpi-value small{font-size:12px!important}.compact-kpis .financial-metrics .metric-hero .kpi-value,.compact-kpis .vehicle-metrics .metric-hero .kpi-value{font-size:clamp(22px,6.4vw,27px)!important;white-space:nowrap}.compact-kpis .kpi-identity{font-size:12px!important}.compact-kpis .inline-margin{display:block;margin:0;font-size:12px!important}.compact-kpis .forecast-summary,.compact-kpis .forecast-summary b{font-size:12px!important;white-space:normal}.compact-kpis .vehicle-metrics .centered-kpi{grid-template-rows:42px 48px 32px 22px 44px auto;padding:0 10px!important}.compact-kpis .vehicle-metrics .centered-kpi>.vehicle-kind-breakdown{flex-direction:column;gap:1px;align-items:flex-start;grid-row:3/5}.compact-kpis .stock-composition{white-space:normal;line-height:1.5}.compact-kpis .daily-kpi-change .delta-button{min-height:44px;height:44px;font-size:12px}.compact-kpis .vehicle-metrics .compact-card-fragment:last-child:nth-child(odd)>.kpi-card{grid-column:1/-1}.page-tools{margin:0 0 14px}.page-tools button{min-height:44px}.compact-details .record-mode-tabs button,.record-mode-tabs button{min-height:44px;padding:8px 10px;font-size:12px}.compact-details .record-mode-tabs small{font-size:12px}.compact-details .records-panel .panel-heading,.records-panel .panel-heading{padding:0 0 12px;gap:10px}.records-panel .panel-heading>div{flex:1 1 100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.record-mode-tabs{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:3px}.compact-details .toolbar-search{min-height:44px;flex-basis:65%;margin:0}.record-desktop{display:none}.mobile-record-controls{display:block;padding:10px 0}.mobile-record-controls label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.mobile-record-controls select{min-height:44px;min-width:160px;border:1px solid #e8e8ed;border-radius:8px;background:#f5f5f7;padding:8px;font-size:12px}.record-mobile-cards{display:grid;gap:10px}.record-mobile-cards article{min-width:0;border:1px solid #e8e8ed;border-radius:12px;background:white;padding:12px}.mobile-record-identity{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;min-height:44px}.mobile-record-identity .record-identity{min-width:0;display:grid;gap:5px}.mobile-record-identity strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.mobile-record-identity .record-chassis{font-size:12px;line-height:1.5;color:#737378;overflow-wrap:anywhere}.mobile-record-identity>svg{flex-shrink:0;color:#007aff}.mobile-record-date{font-size:12px;color:#737378;margin:6px 0 12px}.record-mobile-cards dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;border-top:1px solid #eee;padding-top:10px}.record-mobile-cards dt{font-size:12px;color:#737378;margin-bottom:5px}.record-mobile-cards dd{font-size:15px;font-weight:600;line-height:1.5;margin:0;overflow-wrap:anywhere}.registration-summary{padding:10px 0;gap:5px}.registration-summary button{min-height:44px;font-size:12px}.register-conflict{margin-left:0;flex-basis:100%;font-size:12px}.table-footer{font-size:12px!important;padding:12px 0!important}.table-footer .icon-button{min-width:44px;min-height:44px}.trend-month-values .month-detail,.trend-month-values>button>small{display:none}.trend-month-values{margin:0 30px 0 35px;gap:2px}.trend-month-values button{min-height:44px;padding:8px 0;font-size:12px}.trend-month-values b{font-size:12px}.compact-preparation .waiting-age,.compact-preparation .waiting-exclusion-settings,.compact-preparation .waiting-group-list small,.compact-preparation .waiting-group-list>button,.compact-preparation .waiting-group-switch button,.preparation-mini small,.preparation-mini span{font-size:12px!important}.compact-preparation .waiting-group-list>button{min-height:44px}.paint-heading{flex-wrap:wrap;gap:12px}.paint-heading .search-field{width:100%;min-height:44px}.paint-company h3{font-size:16px}.paint-heading input,.painting-gallery input{font-size:14px}.gallery-toolbar{flex-wrap:wrap}.paint-panel .eyebrow{display:none}.exec-panels{grid-template-columns:minmax(0,1fr);min-height:0;gap:24px}.executive-board .exec-panel{overflow:visible}.executive-board .exec-panel>header{padding:12px 0}.exec-table-scroll{overflow:visible;display:block}.executive-board .exec-table{display:block;width:100%;min-width:0!important;height:auto!important}.exec-table thead{display:none}.exec-table tbody{display:grid;gap:14px}.exec-table tbody tr[data-comparison-metric]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto!important;border:1px solid #e8e8ed;border-radius:14px;overflow:hidden;background:#fff}.executive-board .exec-table tbody th{display:block;grid-column:1/-1;padding:12px!important;min-height:44px;background:#f5f5f7;font-size:14px;font-weight:600;text-align:left;border:0}.exec-table tbody th small{display:inline;font-size:12px;margin-left:6px}.executive-board .exec-table td{display:block;min-width:0;padding:14px 10px!important;border:0;background:#fff;overflow:hidden}.executive-board .exec-table td.exec-total{grid-column:1/-1;background:#f5f7fb}.exec-table td:before{content:attr(data-company);display:block;text-align:center;font-size:12px;font-weight:500;color:#737378;margin-bottom:8px}.executive-board .exec-cell{transform:none!important;gap:8px!important;min-height:0}.executive-board .exec-main{min-height:42px!important}.executive-board .exec-value{font-size:27px!important;white-space:nowrap}.executive-board .exec-total .exec-value{font-size:32px!important}.executive-board .exec-main>.progress-gauge{width:76px;height:76px;flex-basis:76px}.executive-board .exec-main .gauge-center .exec-value{font-size:26px!important}.executive-board .exec-main .composition .exec-value{font-size:20px!important}.executive-board .exec-value small{font-size:12px!important}.executive-board .exec-target{height:auto;min-height:0;line-height:1.5;font-size:12px!important;flex-wrap:wrap;white-space:normal}.executive-board .exec-target b{font-size:12px}.executive-board .exec-cell>.metric-track{height:6px;margin:4px 0;max-width:none;width:100%;flex-shrink:0}.executive-board .exec-cell .forecast-summary{font-size:12px!important;line-height:1.6;white-space:normal;flex-wrap:wrap;justify-content:center}.executive-board .exec-cell .forecast-summary b{font-size:12px}.executive-board .exec-age,.executive-board .exec-kinds b,.executive-board .exec-kinds small,.executive-board .exec-missing,.executive-board .exec-prior-month,.executive-board .exec-yoy,.executive-board .exec-yoy b{font-size:12px!important;white-space:normal;line-height:1.6}.executive-board .exec-kinds{flex-wrap:wrap}.executive-mode .page-heading h1{font-size:27px}.executive-mode .header-search-slot{flex-basis:100%}.exec-view-controls{gap:8px}.exec-year-toggle{min-height:44px;font-size:12px}.exec-year-toggle b{font-size:12px}.exec-notes summary{min-height:44px;font-size:12px}.executive-board .exec-table tbody tr[data-comparison-metric]{grid-auto-rows:auto!important;min-height:0!important}.executive-board .exec-table tbody tr[data-comparison-metric]>td{height:auto!important;min-height:0!important;max-height:none!important;align-self:stretch}.executive-board .exec-table .exec-cell{height:auto!important;min-height:0!important}.executive-board .exec-table .forecast-slot{height:auto;min-height:24px}}@media(min-width:701px) and (max-width:900px){.record-desktop{display:none}.mobile-record-controls{display:block;padding:10px 0}.mobile-record-controls label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.mobile-record-controls select{min-height:44px;min-width:160px;border:1px solid #e8e8ed;border-radius:8px;background:#f5f5f7;padding:8px;font-size:12px}.record-mobile-cards{display:grid;gap:10px}.record-mobile-cards article{min-width:0;border:1px solid #e8e8ed;border-radius:12px;background:white;padding:12px}.mobile-record-identity{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;min-height:44px}.mobile-record-identity .record-identity{min-width:0;display:grid;gap:5px}.mobile-record-identity strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.mobile-record-identity .record-chassis{font-size:12px;line-height:1.5;color:#737378;overflow-wrap:anywhere}.mobile-record-identity>svg{flex-shrink:0;color:#007aff}.mobile-record-date{font-size:12px;color:#737378;margin:6px 0 12px}.record-mobile-cards dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;border-top:1px solid #eee;padding-top:10px}.record-mobile-cards dt{font-size:12px;color:#737378;margin-bottom:5px}.record-mobile-cards dd{font-size:15px;font-weight:600;line-height:1.5;margin:0;overflow-wrap:anywhere}}.app-shell .content{padding:24px 32px 32px}.app-shell .page-heading{display:grid;grid-template-areas:"title actions" "controls controls";gap:16px 20px;align-items:center;min-height:0;margin-bottom:28px}.app-shell .page-heading>.page-title{grid-area:title;min-width:0}.app-shell .page-heading h1{font-size:30px;line-height:1.25;font-weight:650;overflow-wrap:anywhere}.app-shell .page-heading>.heading-actions{grid-area:actions;margin:0;max-width:none;justify-content:flex-end}.app-shell .page-heading>.header-search-slot{grid-area:controls;flex:initial;width:100%;align-items:center;flex-wrap:wrap}.app-shell .header-search-slot .compact-controls,.app-shell .page-heading>.header-search-slot{display:flex;justify-content:flex-start;gap:10px}.app-shell .header-search-slot .exec-view-controls{flex:0 1 auto;gap:8px}.app-shell .heading-actions .data-freshness{display:inline;font-size:12px}.app-shell .heading-actions .small-button{min-height:40px;font-size:12px}.app-shell .compact-month-picker button{min-height:44px}.executive-board .exec-panel>header{padding:12px 0 14px}.executive-board .exec-panel h2{font-size:17px;font-weight:650;line-height:1.5}.executive-board .exec-table thead th{font-size:13px;font-weight:550;line-height:1.5}.executive-board .exec-table thead th:first-child{width:124px}.executive-board .exec-table tbody th{font-size:12px;line-height:1.6;font-weight:600;white-space:normal;overflow-wrap:anywhere;padding:12px 10px;color:#55555c}.executive-board .exec-table tbody th small{font-size:12px;line-height:1.6;margin-top:2px}.executive-board .exec-table td{min-width:0;padding:12px 8px}.executive-board .exec-total .exec-value,.executive-board .exec-value{font-size:28px!important;font-weight:650;line-height:1.15}.executive-board .exec-value small{font-size:12px!important;white-space:nowrap;line-height:1.4}.executive-board .exec-main>.progress-gauge{width:80px;height:80px;flex-basis:80px}.executive-board .exec-main .gauge-center .exec-value{font-size:25px!important}.executive-board .exec-main .composition .exec-value{font-size:23px!important}.executive-board .exec-achievement,.executive-board .exec-age,.executive-board .exec-cell .forecast-summary,.executive-board .exec-cell .forecast-summary b,.executive-board .exec-kinds b,.executive-board .exec-kinds small,.executive-board .exec-missing,.executive-board .exec-prior-month,.executive-board .exec-target,.executive-board .exec-target b,.executive-board .exec-yoy,.executive-board .exec-yoy b{font-size:12px;line-height:1.6}.executive-board .exec-cell .forecast-summary{white-space:normal;flex-wrap:wrap;gap:2px}.executive-board .exec-cell{gap:6px}.executive-board .exec-daily-slot{height:24px;min-height:24px;font-size:12px;line-height:1.6}.executive-board .exec-daily{font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.executive-board .exec-kinds{gap:6px}.executive-board .exec-kinds>span{min-width:0}.executive-board .exec-kinds b{white-space:normal}@media(min-width:701px) and (max-width:1399px){.executive-board .exec-total .exec-value,.executive-board .exec-value{font-size:24px!important}.executive-board .exec-table thead th:first-child{width:112px}}@media(max-width:700px){.app-shell .content{padding:18px 16px 90px}.app-shell .page-heading{gap:14px 10px;margin-bottom:24px}.app-shell .page-heading h1{font-size:26px}.app-shell .page-heading>.header-search-slot{gap:8px}.app-shell .header-search-slot .compact-controls{flex:1 1 100%;width:100%}.app-shell .heading-actions .data-freshness,.app-shell .heading-actions>.primary{display:none}.app-shell .heading-actions .small-button{min-height:44px;font-size:12px}.app-shell .compact-month-picker{width:100%;flex:1 1 100%}.app-shell .compact-month-picker input{width:125px;min-width:0;font-size:12px}.app-shell .compact-month-picker button{min-width:38px;padding:0 7px}.executive-board .exec-value{font-size:27px!important}.executive-board .exec-total .exec-value{font-size:32px!important}.executive-board .exec-table td{padding:14px 10px!important}.executive-board .exec-main>.progress-gauge{width:76px;height:76px;flex-basis:76px}.executive-board .exec-table tbody th{font-size:14px;min-height:44px}}.executive-board .exec-target{height:auto!important;min-height:40px;flex-shrink:0;align-content:center}.executive-board .exec-cell>.metric-track{flex:0 0 4px;margin:3px 0}.executive-board .exec-cell>.exec-main{flex-shrink:0}.executive-board .exec-cell .forecast-slot{min-height:24px;height:auto;flex-shrink:0}@media(max-width:700px){.executive-board .exec-target{min-height:40px}.executive-board .exec-table td.exec-total .exec-target[aria-hidden=true],.executive-board .exec-table td.exec-total .metric-track[aria-hidden=true]{display:none}}@media(min-width:701px){.app-shell.compact-company .topbar,.app-shell.executive-mode .topbar{display:none}}@media(max-width:700px){.app-shell.compact-company .topbar,.app-shell.executive-mode .topbar{display:flex;height:44px;min-height:44px;padding:0 16px}}.compact-details:not(:has([data-block=records])){grid-template-columns:minmax(0,1fr)}.delivery-range-switch{display:flex;gap:4px;padding:8px 0 14px}.delivery-range-switch button{min-height:40px;padding:8px 14px;font-size:12px;border-radius:8px;background:#f5f5f7;color:#737378}.delivery-range-switch button[aria-pressed=true]{background:#e6efff;color:#005ecb;font-weight:600}.compact-details .number-group-head,.compact-details .number-group-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));column-gap:8px;align-items:center;padding-left:12px;padding-right:12px}.compact-details .number-group-head>span:not(:first-child){text-align:center}.compact-details .number-group-row{min-height:56px}.compact-details .number-group-row>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0;padding:8px 0}.compact-details .number-group-row>div>span{font-size:14px;font-weight:550;text-align:center;white-space:nowrap}.compact-details .number-group-row small{font-size:12px}.compact-details .number-group-name{min-width:0;padding:10px 0;text-align:left;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.compact-details .number-group-row .delta-button{align-self:center;margin-left:0;margin-right:0}@media(max-width:700px){.delivery-range-switch button{min-height:44px}.compact-details .number-group-head,.compact-details .number-group-row{padding-left:4px;padding-right:4px;column-gap:6px}}.app-shell .page-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title toolbar" "controls controls";gap:10px 20px}.app-shell .page-heading:has(>.header-search-slot:empty){grid-template-areas:"title toolbar"}.app-shell .page-heading>.header-toolbar{grid-area:toolbar;gap:14px}.app-shell .header-toolbar>.heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;flex-wrap:nowrap}.app-shell .header-toolbar .data-freshness{font-size:12px}.app-shell .header-period{display:flex;align-items:center;justify-content:flex-end}.app-shell .page-heading>.header-search-slot{justify-content:flex-end}.app-shell .header-search-slot .compact-controls{flex:0 1 auto;width:auto}.app-shell .compact-month-picker{height:48px;padding:4px;gap:2px;border:1px solid #e5e7eb;border-radius:14px;background:#f7f8fa;box-shadow:0 2px 8px #1d1d1f04;overflow:visible;flex-shrink:0}.app-shell .compact-month-picker button{height:38px;min-height:38px;min-width:36px;padding:0 10px;border-radius:10px;background:transparent;color:#555560;transition:background .15s}.app-shell .compact-month-picker button:hover:not(:disabled){background:#e9edf3;color:#1d1d1f}.app-shell .compact-month-picker button[aria-pressed=true]{background:#fff;color:#007aff;box-shadow:0 1px 5px #1d1d1f12;font-weight:600}.app-shell .compact-month-picker input{height:38px;width:132px;padding:0 10px;border:0;border-radius:10px;box-shadow:0 1px 5px #1d1d1f0d}.app-shell .compact-month-picker button:disabled{opacity:.3}.header-toolbar .heading-actions .primary{white-space:nowrap}.compact-details.has-management-analysis{grid-template-columns:minmax(260px,1fr) minmax(0,2fr)}.records-disclosure{grid-column:1/-1;border-top:1px solid #e8e8ed;padding-top:4px}.records-disclosure>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:48px;font-size:13px;font-weight:600;color:#737378}.records-disclosure>summary::-webkit-details-marker{display:none}.records-disclosure[open]>summary svg{transform:rotate(180deg)}.records-disclosure>.records-panel{margin-top:12px}.management-analysis{padding:0;min-width:0;align-self:start}.management-analysis>.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 16px;min-height:50px;border-bottom:1px solid #e8e8ed}.management-analysis h2{font-size:16px;font-weight:650;line-height:1.5}.body-basis-switch{display:flex;padding:3px;background:#f1f2f5;border-radius:10px;flex-shrink:0}.body-basis-switch button{font-size:12px;min-height:34px;padding:6px 12px;border-radius:8px;color:#737378;white-space:nowrap}.body-basis-switch button[aria-pressed=true]{background:#fff;color:#1d1d1f;box-shadow:0 1px 4px #0000000d;font-weight:600}.management-finance-head,.management-finance-row{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(2,minmax(0,1fr)) minmax(62px,.7fr);column-gap:10px;align-items:center;padding:12px}.management-finance-head{font-size:12px;color:#737378;border-bottom:1px solid #e8e8ed}.management-finance-head>span:not(:first-child){text-align:center}.management-analysis-group{border-bottom:1px solid #e8e8ed;padding:0 0 12px}.management-finance-row{padding-top:16px;padding-bottom:10px;min-height:54px}.management-finance-row>button{text-align:left;font-size:13px;font-weight:600;line-height:1.5;min-height:36px;min-width:0;overflow-wrap:anywhere;color:#1d1d1f}.management-finance-row>button:hover{color:#007aff}.management-finance-row>strong{font-size:20px;font-weight:650;text-align:center;min-width:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.management-finance-row small{font-size:12px;font-weight:400;color:#737378;margin-left:2px}.management-body-row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;padding:0 12px;align-items:start}.management-body-total{font-size:12px;color:#737378;padding:6px 0;white-space:nowrap}.management-body-total b{font-size:14px;color:#1d1d1f;font-weight:600;margin:0 3px}.management-body-tags{display:flex;flex-wrap:wrap;gap:5px}.management-body-tags button{min-height:30px;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;background:#f5f6f8;color:#555560;font-size:12px;text-align:left;line-height:1.5}.management-body-tags button:hover{background:#eaf2ff;color:#007aff}.management-body-tags b{color:#1d1d1f;font-weight:600;white-space:nowrap}.management-body-tags small{font-size:12px;font-weight:400;margin-left:2px}.management-body-tags .body-more{background:transparent;color:#007aff}@media(max-width:1199px){.app-shell .page-heading,.app-shell .page-heading:has(>.header-search-slot:empty){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "period period" "controls controls"}.app-shell .page-heading:has(>.header-search-slot:empty){grid-template-areas:"title actions" "period period"}.app-shell .page-heading>.header-toolbar{display:contents}.app-shell .header-toolbar>.heading-actions{grid-area:actions;flex-wrap:wrap;max-width:260px}.app-shell .header-period{grid-area:period;justify-self:end}.compact-details.has-management-analysis{grid-template-columns:minmax(0,1fr)}.management-finance-row>strong{font-size:22px}}@media(max-width:700px){.app-shell .header-toolbar .data-freshness,.app-shell .header-toolbar .heading-actions>.primary{display:none}.app-shell .header-period{justify-self:stretch;width:100%}.app-shell .compact-month-picker{width:100%;height:52px;padding:3px;gap:0;justify-content:space-between}.app-shell .compact-month-picker button{height:44px;min-height:44px;min-width:35px;padding:0 7px}.app-shell .compact-month-picker input{width:125px;height:44px;padding:0 7px;font-size:12px}.app-shell .header-search-slot .compact-controls{width:auto;flex:0 1 auto}.management-analysis>.panel-heading{flex-wrap:wrap;gap:10px;padding-bottom:12px}.management-analysis h2{font-size:16px}.body-basis-switch button{min-height:44px;padding:6px 15px}.management-finance-head,.management-finance-row{grid-template-columns:minmax(90px,1.25fr) repeat(2,minmax(0,1fr)) minmax(45px,.7fr);gap:5px;padding-left:0;padding-right:0}.management-finance-row>strong{font-size:17px}.management-finance-row>button{font-size:12px;min-height:44px}.management-finance-row small{font-size:12px;margin-left:0}.management-body-row{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.management-body-tags button,.records-disclosure>summary{min-height:44px}}.app-shell .header-toolbar .data-freshness{display:inline-block;max-width:none;width:auto;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.app-shell .header-toolbar .heading-actions>.primary{display:none}.compact-details.has-management-analysis{grid-template-columns:minmax(0,1fr)}.body-basis-controls{display:flex;align-items:center;gap:12px}.body-basis-controls>span{font-size:12px;color:#737378;white-space:nowrap}.management-finance-head,.management-finance-row{grid-template-columns:minmax(145px,1.4fr) repeat(3,minmax(52px,.55fr)) repeat(2,minmax(100px,1fr)) minmax(60px,.6fr)}.management-finance-row>strong{font-size:22px}.management-count{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:3px}.management-count>strong{font-size:20px;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.management-count .delta-button{font-size:12px;min-height:24px;margin:0;padding:0 4px}.management-body-row{grid-template-columns:145px minmax(0,1fr)}.management-analysis>.panel-heading{padding-left:12px;padding-right:12px}.compact-details .management-analysis>.panel-heading h2{font-size:16px}@media(max-width:1199px){.management-finance-head{display:none}.management-finance-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0 10px}.management-finance-row>button{grid-column:1/-1;font-size:15px;padding:0;min-height:36px}.management-count:before,.management-finance-row>strong:before{content:attr(data-label);display:block;font-size:12px;font-weight:400;color:#737378;line-height:1.5;margin-bottom:6px}.management-finance-row>strong{font-size:22px}.management-count>strong{font-size:20px}.management-count,.management-finance-row>strong{padding:7px 8px;background:#f8f9fb;border-radius:8px;text-align:center}.management-body-row{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.management-analysis>.panel-heading{padding-left:0;padding-right:0}}@media(max-width:700px){.app-shell .header-toolbar .data-freshness{display:none}.body-basis-controls{width:100%;justify-content:space-between;gap:8px}.management-finance-row>strong{font-size:20px}.management-analysis-group{padding-bottom:16px}.management-count .delta-button{min-height:32px}}.app-shell .page-heading>.page-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;padding:0!important;margin:0!important}.app-shell .page-heading,.app-shell .page-heading:has(>.header-search-slot:empty){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;min-height:0;margin:0 0 16px;padding:0}.app-shell .page-heading>.header-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex:1 1;gap:12px;min-width:0}.app-shell .page-heading>.header-search-slot{width:auto;flex:0 1 auto;min-width:0;margin:0}.app-shell .page-heading>.header-search-slot:empty{display:none}.app-shell .header-toolbar>.heading-actions{max-width:none}.app-shell .content{padding-top:18px}@media(max-width:760px){.app-shell .content{padding-top:12px}.app-shell .page-heading>.header-toolbar{gap:8px;justify-content:flex-end}.app-shell .page-heading>.header-search-slot{flex-basis:100%}.app-shell .page-heading{margin-bottom:12px}.app-shell .header-toolbar .heading-actions{max-width:none;flex-wrap:wrap}.app-shell .header-period{order:2;width:100%}.app-shell .header-period:empty{display:none}}.page-screen-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;margin:0!important;padding:0!important}.breadcrumb-pages{position:relative}.breadcrumb-pages>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:13px;color:#42536d}.breadcrumb-pages>summary::-webkit-details-marker{display:none}.breadcrumb-pages>div{position:absolute;left:0;top:calc(100% + 12px);min-width:190px;max-height:360px;overflow:auto;z-index:100;background:white;border:1px solid #e2e7f0;border-radius:11px;padding:7px;box-shadow:0 10px 35px #243b6020}.breadcrumb-pages>div>button{display:block;min-height:40px;width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:7px;font-size:12px;color:#5c6d87}.breadcrumb-pages>div>button:hover{background:#f2f5fb;color:#375dc3}.header-db-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.header-db-links>small{font-size:10px;color:#9aa5b5;margin-right:3px}.header-db-links>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe6f3;border-radius:8px;padding:8px 12px;min-height:38px;background:#fff;color:#5b719c;font-size:12px;text-decoration:none;min-width:0;max-width:250px}.header-db-links>a:hover{border-color:#97b3ed;background:#f5f8ff;color:#3763c7}.header-db-links>a>span{overflow-wrap:anywhere;min-width:0}.header-db-links svg{flex-shrink:0}@media(max-width:760px){.header-db-links{flex-basis:70%;gap:5px}.header-db-links>small{display:none}.header-db-links>a{padding:9px 10px;min-height:42px;font-size:11px;max-width:200px}}.header-db-links{flex:1 1;margin-right:auto}.header-db-menu{position:relative;max-width:100%}.header-db-menu>summary{display:flex;align-items:center;gap:14px;min-height:42px;padding:9px 13px;border:1px solid #e0e6f0;border-radius:9px;background:#fff;color:#647793;font-size:12px;cursor:pointer;list-style:none;white-space:nowrap}.header-db-menu>summary::-webkit-details-marker{display:none}.header-db-menu[open]>summary{border-color:#b9caec;background:#f7f9fd;color:#4664a0}.header-db-menu[open]>summary svg{transform:rotate(180deg)}.header-db-menu>nav{position:absolute;left:0;top:calc(100% + 7px);z-index:80;min-width:230px;max-width:min(340px,calc(100vw - 32px));background:white;border:1px solid #e1e7f1;border-radius:12px;padding:9px;box-shadow:0 10px 30px #243f6e18}.header-db-menu>nav>small{display:block;font-size:10px;letter-spacing:.05em;color:#a0adbf;padding:7px 11px}.header-db-menu>nav>a{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;border-radius:7px;padding:12px 11px;min-height:44px;color:#5d7194;font-size:12px}.header-db-menu>nav>a:hover{background:#f2f6fe;color:#3863c4}.header-db-menu>nav>a>span{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.header-db-links{flex:1 1;flex-basis:55%}.header-db-menu>summary{min-height:44px;font-size:12px}}@media(min-width:701px){.app-shell .topbar{display:none}}.app-shell .topbar-right{display:none}.app-shell .page-heading{min-height:44px;gap:12px;margin-bottom:22px}.app-shell .header-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex-wrap:wrap}.app-shell .header-period{margin-left:auto;min-width:0}.app-shell .data-freshness{max-width:none!important;overflow:visible!important;white-space:nowrap;font-size:12px!important}.app-shell .header-search-slot:empty{display:none}.app-shell .compact-month-picker{height:44px;border:1px solid #e8e8ed;background:#f5f5f7;border-radius:12px}.app-shell .compact-month-picker input{background:#fff;color:#1d1d1f;font-size:13px;min-width:0;width:135px;border-radius:9px}.app-shell .compact-month-picker button{font-size:12px;border:0;color:#424247}.app-shell .compact-month-picker button[aria-pressed=true]{background:#e8e8ed}.inline-painting{margin-top:28px;min-width:0}.inline-painting>h2{font-size:20px;margin:0 0 16px}.inline-painting .paint-footnote,.inline-painting .paint-heading p{display:none}.inline-painting .paint-heading{justify-content:flex-end}.inline-painting .paint-company-title h3{display:none}.group-financial-overview{width:100%;min-width:0}.company-financial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.company-financial-card{min-width:0;border-top:2px solid #007aff;padding-top:20px}.company-financial-card h2{font-size:21px;font-weight:650;margin:0 0 16px}.company-financial-metric{padding:22px 8px 14px;border-top:1px solid #e8e8ed;text-align:center;min-width:0}.company-financial-metric h3{font-size:13px;font-weight:500;color:#6e6e73;margin:0 0 14px}.company-financial-value{font-size:clamp(26px,2.5vw,44px);font-weight:650;line-height:1.3;letter-spacing:-.035em;white-space:nowrap}.company-financial-value small{font-size:13px;font-weight:500;letter-spacing:0;margin-left:4px;color:#6e6e73}.company-financial-context{height:28px;margin-top:12px;font-size:12px;color:#6e6e73;display:flex;align-items:center;justify-content:center;gap:8px}.company-financial-context small{font-size:12px}@media(max-width:1000px){.company-financial-grid{gap:16px}.company-financial-card h2{font-size:17px}.company-financial-value{font-size:28px}}@media(max-width:700px){.app-shell .header-toolbar{gap:8px}.app-shell .header-period{margin-left:0;flex:1 1 100%;order:0}.app-shell .heading-actions{margin-left:auto}.app-shell .compact-month-picker{width:100%;justify-content:space-between}.app-shell .compact-month-picker input{flex:1 1;max-width:160px}.company-financial-grid{grid-template-columns:minmax(0,1fr);gap:28px}.company-financial-card h2{font-size:20px}.company-financial-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-financial-metric.revenue{grid-column:1/-1}.company-financial-value{font-size:32px}.company-financial-metric.revenue .company-financial-value{font-size:40px}.company-financial-metric{padding:16px 4px 8px}.company-financial-context{margin-top:6px}.inline-painting .paint-heading{flex-wrap:wrap}}.app-shell .header-toolbar{flex-basis:100%}.app-shell .header-toolbar>.header-search-slot{flex:0 1 auto;min-width:0}.app-shell .header-toolbar>.header-period{margin-left:auto;flex:0 0 auto}@media(max-width:700px){.app-shell .header-toolbar>.header-period{order:0;flex:1 1 100%;margin-left:0}.app-shell .header-toolbar>.header-search-slot{order:2;flex:1 1 100%}.app-shell .header-toolbar>.header-search-slot .compact-controls,.app-shell .header-toolbar>.header-search-slot .exec-view-controls{justify-content:flex-end}.app-shell .header-db-menu,.app-shell .heading-actions{order:1}}.sales-cost-panel{padding:18px 0 8px;margin:18px 0 22px;border-top:1px solid #e8e8ed;border-bottom:1px solid #e8e8ed}.sales-cost-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.sales-cost-panel h2{font-size:18px;margin:0;font-weight:650}.sales-cost-panel>header>span{font-size:12px;color:#6e6e73;display:flex;align-items:center;gap:10px}.sales-cost-panel>header strong{font-size:18px;color:#1d1d1f;font-weight:600}.sales-cost-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.sales-cost-grid>div{text-align:center;border-left:1px solid #e8e8ed;min-width:0;padding:4px 8px 12px}.sales-cost-grid>div:first-child{border-left:0}.sales-cost-grid h3{font-size:12px;font-weight:500;color:#6e6e73;margin:0 0 10px}.sales-cost-grid strong{font-size:clamp(18px,1.7vw,28px);font-weight:600;letter-spacing:-.03em}.sales-cost-panel .responsive-number small{font-size:12px;font-weight:500;color:#6e6e73;letter-spacing:0;margin-left:3px}@media(max-width:900px){.sales-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.sales-cost-grid>div:nth-child(4){border-left:0}}@media(max-width:500px){.sales-cost-panel>header{align-items:flex-start}.sales-cost-panel h2{font-size:17px}.sales-cost-panel>header>span{flex-direction:column;align-items:flex-end;gap:3px}.sales-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-cost-grid>div:nth-child(odd){border-left:0}.sales-cost-grid>div:nth-child(4){border-left:1px solid #e8e8ed}.sales-cost-grid strong{font-size:23px}}.app-shell .header-toolbar>.header-search-slot{margin-left:auto;flex:0 0 auto}.app-shell .header-toolbar>.header-search-slot:not(:empty)+.header-period{margin-left:0}.app-shell .content{padding-top:10px!important}.app-shell .page-heading{margin-bottom:10px;gap:8px}.compact-kpis,.compact-page-blocks{gap:20px}.compact-kpis .insight-heading{padding-bottom:12px}.compact-kpis .insight-heading h2{display:flex;align-items:center;gap:14px;font-size:17px}.progress-company-name{padding-right:14px;border-right:1px solid #d2d2d7;font-size:20px;letter-spacing:-.4px}.inline-painting{margin-top:8px}.inline-painting>h2{margin-bottom:10px;font-size:17px}.inline-painting .paint-panel{padding:0!important}.inline-painting .paint-heading{margin:0 0 8px;padding:0;min-height:0}.inline-painting .paint-heading>div{display:none}.inline-painting .paint-heading .search-field{max-width:240px;min-height:36px}.inline-painting .paint-company-title{margin:0 0 8px;min-height:0}.inline-painting .paint-company-title span{font-size:12px}.inline-painting .paint-vendor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.inline-painting .paint-vendor{min-height:56px;padding:12px 14px;border-radius:10px;display:flex;flex-direction:row;align-items:center;gap:12px;border:1px solid #e8e8ed;text-align:left}.inline-painting .vendor-index,.inline-painting .vendor-open,.inline-painting .vendor-track{display:none}.inline-painting .paint-vendor h4{margin:0;flex:1 1;font-size:14px;font-weight:550}.inline-painting .paint-vendor>strong{font-size:24px;line-height:1.2;margin:0;color:#1d1d1f}.inline-painting .paint-vendor>strong small{font-size:12px;margin-left:4px}.compact-details.has-management-analysis{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);align-items:start;gap:24px}.compact-details.has-management-analysis>.records-disclosure{grid-column:1/-1}.body-distribution-panel{border-top:1px solid #e8e8ed;padding-top:16px;min-width:0}.body-distribution-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}.body-distribution-panel h2{font-size:16px;margin:0;font-weight:650}.body-distribution-panel .body-basis-switch button{min-height:36px;min-width:44px;font-size:12px}.body-distribution-content{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(140px,1fr);align-items:center;gap:12px}.body-donut{position:relative;min-width:0;max-width:230px;width:100%;margin:auto}.body-donut svg{display:block;width:100%;overflow:visible}.body-donut circle[role=button]{cursor:pointer;transition:opacity .15s}.body-donut circle:focus{outline:none;stroke-width:34px}.body-donut>strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:30px;font-weight:650;pointer-events:none;white-space:nowrap}.body-donut>strong small{font-size:12px;font-weight:500;margin-left:3px;color:#6e6e73}.body-distribution-legend{min-width:0}.body-distribution-legend>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto 44px;align-items:center;gap:7px;width:100%;min-height:36px;padding:5px 0;border-bottom:1px solid #f0f0f3;text-align:left;font-size:12px}.body-distribution-legend>button>i{width:7px;height:7px;border-radius:50%}.body-distribution-legend>button>span{overflow-wrap:anywhere}.body-distribution-legend b{font-size:13px;font-weight:600;white-space:nowrap}.body-distribution-legend small{font-size:12px;font-weight:400;margin-left:2px}.body-distribution-legend em{font-style:normal;text-align:right;color:#6e6e73;white-space:nowrap}.body-distribution-legend button[aria-pressed=true]{color:#007aff}.body-distribution-legend>button.body-legend-more{display:block;color:#007aff;border:0;text-align:right}@media(max-width:1100px){.compact-details.has-management-analysis{grid-template-columns:minmax(0,1fr)}.body-distribution-panel{max-width:none}.body-distribution-content{grid-template-columns:minmax(160px,230px) minmax(0,1fr)}}@media(max-width:700px){.app-shell .header-toolbar>.header-search-slot{margin-left:0;flex:1 1 100%}.app-shell .header-toolbar>.header-search-slot:not(:empty)+.header-period{margin-left:0}.compact-kpis .insight-heading h2{gap:10px;font-size:15px}.progress-company-name{font-size:18px;padding-right:10px}.inline-painting .paint-vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-painting .paint-vendor{padding:10px;gap:6px}.inline-painting .paint-vendor h4{font-size:13px}.body-distribution-content{grid-template-columns:130px minmax(0,1fr);gap:10px}.body-distribution-legend>button{min-height:44px;grid-template-columns:6px minmax(0,1fr) auto 40px;gap:5px}}@media(min-width:701px){.compact-details .management-analysis{overflow-x:auto}.compact-details .management-finance-head,.compact-details .management-finance-row{min-width:640px}}.inline-painting{position:relative}.inline-painting>h2{min-height:36px;display:flex;align-items:center;padding-right:260px;margin-bottom:4px}.inline-painting .paint-heading{position:absolute;right:0;top:0;margin:0}.inline-painting .paint-vendor-grid{display:flex;flex-wrap:wrap}.inline-painting .paint-vendor{flex:0 1 220px}@media(max-width:700px){.inline-painting>h2{padding-right:0}.inline-painting .paint-heading{position:static;margin-bottom:8px}.inline-painting .paint-vendor{flex:1 1 140px;max-width:220px}}.owari-cost-panel{margin:18px 0 24px;padding:16px 0 4px}.order-cost-heading{display:flex;align-items:center;gap:8px;min-width:0}.order-cost-heading>span{font-size:12px;color:#6e6e73;white-space:nowrap}.order-cost-heading .metric-help{position:static;margin:0}.owari-cost-panel>header{margin-bottom:14px;flex-wrap:wrap}.owari-cost-panel .order-segments button{min-height:36px;font-size:12px;padding:0 14px}.order-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.order-cost-grid>div{padding:12px 12px 8px;text-align:center;border-left:1px solid #e8e8ed;min-width:0}.order-cost-grid>div:first-child{border-left:0}.order-cost-grid>.order-cost-total{background:#f5f5f7;border-radius:10px;border-left:0}.order-cost-grid h3{font-size:13px;color:#6e6e73;font-weight:500;margin:0 0 12px}.order-cost-value{font-size:clamp(23px,2.2vw,36px);font-weight:650;line-height:1.3;white-space:nowrap;letter-spacing:-.035em;min-height:44px;color:#1d1d1f;background:none;border:0;padding:0;max-width:100%}.order-cost-value:hover:not(:disabled){color:#007aff}.order-cost-value:disabled{opacity:1;color:#1d1d1f;cursor:default}.order-cost-value small{font-size:12px;color:#6e6e73;letter-spacing:0;font-weight:500;margin-left:3px}.order-cost-quality{height:20px;font-size:12px;color:#8e8e93;margin-top:8px}.order-cost-detail-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #e8e8ed;font-size:13px}.order-cost-detail-total>strong{font-size:25px}.order-cost-detail article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e8e8ed}.order-cost-detail article>div{min-width:0}.order-cost-detail h3{font-size:15px;margin:5px 0;overflow-wrap:anywhere}.order-cost-detail article small,.order-cost-detail article span{font-size:12px;color:#6e6e73}.order-cost-detail article>strong{font-size:20px;white-space:nowrap}.order-cost-detail strong small{font-size:12px;margin-left:3px}@media(max-width:700px){.order-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-cost-grid>div{border-left:0;background:#f5f5f7;border-radius:10px;padding:12px 8px}.order-cost-value{font-size:28px}.order-cost-heading h2{font-size:17px}.owari-cost-panel .order-segments button{min-height:44px}.order-cost-detail article{gap:10px}.order-cost-detail article>strong{font-size:18px}}.owari-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-cost-total-value{border:0;background:none;padding:0;color:inherit;cursor:pointer;font:inherit}.order-cost-total-value:disabled{cursor:default;opacity:1}.owari-cost-grid .order-cost-value{font-size:inherit;font-weight:650;letter-spacing:normal}@media(max-width:700px){.owari-cost-grid>div{background:none;border-radius:0}}@media(max-width:500px){.owari-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-page{max-width:1440px;margin:auto;padding:32px 28px;color:#1d1d1f}.history-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.history-header h1{font-size:26px;margin:0 0 8px}.history-header small{font-size:12px;color:#6e6e73}.history-header>div:last-child{display:flex;gap:8px}.history-tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid #e8e8ed}.history-tabs button{min-height:44px;padding:8px 18px;background:none;border:0;border-bottom:2px solid transparent;font:inherit;color:#6e6e73}.history-tabs button[aria-pressed=true]{border-bottom-color:#007aff;color:#007aff}.history-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.history-filters input,.history-filters select{min-height:44px;padding:8px 12px;border:1px solid #d9d9df;border-radius:9px;background:#fff;color:inherit;font:inherit;font-size:13px;min-width:0}.history-filters>input{flex:1 1;min-width:210px}.history-filters label{display:flex;align-items:center;gap:5px;font-size:12px;color:#6e6e73}.history-count{display:flex;justify-content:space-between;color:#6e6e73;font-size:13px;margin-bottom:12px}.history-list-head,.history-row{display:grid;grid-template-columns:170px minmax(0,1.5fr) minmax(140px,1fr) minmax(0,1fr);gap:20px;align-items:center}.history-list-head{font-size:12px;color:#6e6e73;padding:12px;border-bottom:1px solid #ddd}.history-row{border:0;border-bottom:1px solid #e8e8ed;background:#fff;text-align:left;width:100%;padding:17px 12px;font:inherit;font-size:13px;color:inherit;cursor:pointer}.history-row:hover{background:#f5f5f7}.history-row>span{min-width:0;overflow-wrap:anywhere}.history-row small,.history-row time{display:block;font-size:12px;color:#6e6e73;margin-bottom:5px}.history-row small{margin:5px 0 0}.history-delete{color:#d70015}.history-pagination{display:flex;justify-content:center;gap:16px;margin-top:22px}.history-detail{padding:8px 0}.history-detail>p{font-size:13px;color:#6e6e73}.history-diff,.history-diff-head{display:grid;grid-template-columns:minmax(80px,.7fr) repeat(2,minmax(0,1fr));gap:16px;padding:16px 0;border-bottom:1px solid #e8e8ed;overflow-wrap:anywhere;font-size:13px;white-space:pre-wrap}.history-diff-head{color:#6e6e73;font-size:12px}.recovery-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 0;border-bottom:1px solid #e8e8ed}.recovery-summary h2{font-size:21px}.recovery-summary h3{font-size:13px;color:#6e6e73}.recovery-summary strong{font-size:25px}.recovery-note,.recovery-summary p{font-size:13px;color:#6e6e73;line-height:1.7}.recovery-list>div{display:grid;grid-template-columns:1fr 100px 150px;gap:16px;padding:14px 0;border-bottom:1px solid #e8e8ed;font-size:13px}.recovery-list small{color:#6e6e73;font-size:12px}@media(max-width:700px){.history-page{padding:20px 16px}.history-header{align-items:flex-start;flex-direction:column}.history-header h1{font-size:23px}.history-list-head{display:none}.history-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px}.history-row>span:nth-child(3),.history-row>span:nth-child(4){font-size:12px}.history-filters>*{max-width:100%}.history-filters>select{flex:1 1;min-width:130px}.recovery-summary{grid-template-columns:1fr 1fr;gap:16px}.recovery-summary>div:first-child{grid-column:1/-1}.recovery-list>div{grid-template-columns:1fr auto}.recovery-list small{grid-column:1/-1}.history-diff{gap:8px}.history-filters label{flex:1 1}.history-filters label input{width:100%}}.executive-board .exec-main.has-goal-gauge{min-height:0!important;height:auto;display:flex;justify-content:center;align-items:center}.goal-gauge{width:min(100%,190px);flex:0 1 190px;color:#1d1d1f;margin:0 auto}.goal-gauge-chart{position:relative;width:100%;aspect-ratio:200/120}.goal-gauge-chart svg{display:block;width:100%;height:100%;overflow:visible}.goal-gauge-center{position:absolute;inset:51% 0 3%;display:flex;justify-content:center;align-items:center;white-space:nowrap}.goal-gauge-center strong{font-size:clamp(25px,2.2vw,37px);font-weight:650;line-height:1.1;letter-spacing:-.035em}.goal-gauge-center small{font-size:13px;margin-left:3px;letter-spacing:0;font-weight:500}.goal-gauge-values{display:flex;justify-content:center;gap:22px;margin:7px 0 0;color:#6e6e73;font-size:12px;white-space:nowrap}.goal-gauge-values span{display:flex;flex-direction:column;gap:4px}.goal-gauge-values b{color:#1d1d1f;font-size:22px;line-height:1.2;font-weight:600}.goal-gauge-values small{font-size:12px;font-weight:400;margin-left:3px}.executive-board tr[data-comparison-metric=margin] .exec-main .progress-gauge{width:102px;height:102px;flex-basis:102px}.executive-board tr[data-comparison-metric=margin] .gauge-center{inset:18%!important;display:flex;align-items:center;justify-content:center;overflow:visible;width:auto!important;max-width:none!important}.executive-board tr[data-comparison-metric=margin] .gauge-center .exec-value{font-size:24px!important;line-height:1.2;overflow:visible;max-width:none!important;letter-spacing:-.03em}.executive-board tr[data-comparison-metric=margin] .gauge-center .exec-value small{font-size:12px!important;margin-left:2px}@media(max-width:700px){.goal-gauge{max-width:170px}.goal-gauge-center strong{font-size:28px}.goal-gauge-values{gap:18px}.goal-gauge-values b{font-size:21px}.executive-board tr[data-comparison-metric=margin] .exec-main .progress-gauge{width:100px;height:100px;flex-basis:100px}.executive-board tr[data-comparison-metric=margin] .gauge-center .exec-value{font-size:24px!important}}.history-actor{display:block;overflow-wrap:anywhere;margin:3px 0}.history-change-previews>span{display:block;margin:5px 0}.history-change-previews b{display:block;font-size:12px;font-weight:500;color:#6e6e73;margin-bottom:3px}.history-change-previews>span>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.6}.history-change-previews i{font-style:normal;color:#86868b;margin:0 3px}.history-change-previews small{font-size:12px}.history-timeline>section{padding:18px 0 24px;border-bottom:1px solid #d9d9df}.history-timeline header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;line-height:1.6}.history-timeline header time{color:#6e6e73}.history-timeline header>span{flex-basis:100%;overflow-wrap:anywhere}.history-timeline .history-diff-head{padding-bottom:8px}.history-timeline .history-diff{padding:12px 0}@media(max-width:700px){.history-row>span:nth-child(3),.history-row>span:nth-child(4){grid-column:1/-1}.history-change-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.history-change-previews>span{min-width:0}.history-row{gap:8px 12px}}:root{--series-revenue:#007aff;--series-profit:#00a6b2;--series-count:#7c3aed;--series-purchases:#5856d6;--progress-achieved:#248a3d;--progress-ontrack:#007aff;--progress-watch:#b7791f;--progress-behind:#d92d20;--chart-track:#e8e8ed;--chart-target:#1d1d1f;--chart-pace:#8e8e93}.goal-gauge-status{position:absolute;top:32%;font-weight:600;line-height:1.5;padding:2px 9px;border-radius:6px}.goal-gauge-center{inset:56% 0 1%}.goal-gauge-center strong{font-size:clamp(25px,2.2vw,35px)}.metric-track .metric-track-fill{background:inherit}.metric-track-target{background:var(--chart-target)!important}.metric-track-pace{background:var(--chart-pace)!important}.compact-kpis .behind .metric-track-fill,.compact-kpis .metric-track-fill{background-color:revert}.compact-kpis .achieved .metric-track-fill{background:var(--progress-achieved)!important}.compact-kpis .ontrack .metric-track-fill{background:var(--progress-ontrack)!important}.compact-kpis .watch .metric-track-fill{background:var(--progress-watch)!important}.compact-kpis .behind .metric-track-fill{background:var(--progress-behind)!important}.compact-kpis .achieved .integrated-progress>span{color:var(--progress-achieved)}.compact-kpis .ontrack .integrated-progress>span{color:var(--progress-ontrack)}.compact-kpis .watch .integrated-progress>span{color:var(--progress-watch)}.compact-kpis .behind .integrated-progress>span{color:var(--progress-behind)}.pace-status.achieved{background:var(--progress-achieved)!important}.pace-status.ontrack{background:var(--progress-ontrack)!important}.pace-status.watch{background:var(--progress-watch)!important}.pace-status.behind{background:var(--progress-behind)!important}.pace-marker-key{background:var(--chart-pace)!important}.assessment-badge.achieved{color:var(--progress-achieved);background:#eaf6ed}.assessment-badge.ontrack{color:var(--progress-ontrack);background:#eaf3ff}.assessment-badge.watch{color:var(--progress-watch);background:#fff5df}.assessment-badge.behind{color:var(--progress-behind);background:#fff0ee}.compact-kpis [data-metric=revenue] .kpi-identity:before{background:var(--series-revenue)!important}.compact-kpis [data-metric=profit] .kpi-identity:before{background:var(--series-profit)!important}.compact-kpis [data-metric=count] .kpi-identity:before{background:var(--series-count)!important}.compact-kpis [data-metric=purchases] .kpi-identity:before{background:var(--series-purchases)!important}.actual-body{--bar:var(--series-revenue)}.actual-vehicle{--bar:var(--series-profit)}.forecast-body{--bar:#a9cdf9}.forecast-vehicle{--bar:#b3e2e6}@media(max-width:700px){.goal-gauge-status{font-size:10px;top:29%;padding:2px 7px}.goal-gauge-center strong{font-size:27px}}.order-dashboard .actual-body{--bar:var(--series-revenue)}.order-dashboard .actual-vehicle{--bar:var(--series-profit)}.order-dashboard .forecast-body{--bar:#a9cdf9}.order-dashboard .forecast-vehicle{--bar:#b3e2e6}@media(min-width:701px){.executive-mode .content{padding:10px 18px 8px!important}.executive-mode .page-heading{margin-bottom:10px!important;min-height:44px!important}.executive-board{gap:8px}.executive-board .exec-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:0;gap:14px}.executive-board .exec-panel{display:flex;flex-direction:column;min-width:0}.executive-board .exec-table-scroll{display:block;overflow:visible;flex:1 1}.executive-board .exec-table{height:auto;min-width:0}.executive-board .exec-table thead th{height:32px;padding:4px}.executive-board .exec-table thead th:first-child{width:86px}.executive-board .exec-table tbody th{padding:4px 6px;font-size:12px;line-height:1.4}.executive-board .exec-table td{padding:5px 6px!important;vertical-align:top}.executive-board .exec-cell{gap:3px}.executive-board .exec-target{min-height:22px!important;height:22px!important;gap:3px}.executive-board .exec-cell .forecast-slot,.executive-board .exec-daily-slot{min-height:20px;height:20px}.executive-board .exec-value{font-size:clamp(22px,2.2vw,32px)!important}.executive-board .goal-gauge{max-width:140px}.executive-board .goal-gauge-center strong{font-size:27px}.executive-board .goal-gauge-values{flex-direction:row;gap:15px;margin-top:3px}.executive-board .goal-gauge-values span{flex-direction:row;align-items:baseline;gap:4px}.executive-board .goal-gauge-values b{font-size:18px}.executive-board tr[data-comparison-metric=margin] .exec-main .progress-gauge{width:70px;height:70px;flex-basis:70px}.executive-board tr[data-comparison-metric=margin] .gauge-center .exec-value{font-size:21px!important}.executive-board .exec-notes summary{min-height:32px;padding:4px 8px}}@media(min-width:701px) and (max-width:1199px){.executive-mode .sidebar{display:none!important}.executive-mode .main-area{margin-left:0!important;width:100%}.executive-mode .exec-table thead th:first-child{width:76px}.executive-mode .header-search-slot{flex-basis:auto!important}.executive-mode .page-heading{gap:8px;flex-wrap:wrap}.executive-board .exec-value{font-size:24px!important}.executive-board .exec-cell .forecast-summary{font-size:12px;white-space:normal;line-height:1.4}}@media(min-width:701px) and (max-height:800px){.executive-board .goal-gauge{max-width:112px}.executive-board .goal-gauge-center strong{font-size:24px}.executive-board .goal-gauge-status{font-size:10px;padding:0 5px}.executive-board .goal-gauge-values{gap:10px;font-size:12px}.executive-board .goal-gauge-values b{font-size:17px}.executive-board .exec-cell{gap:2px}.executive-board .exec-table td{padding:3px 5px!important}}.goal-gauge-ratio{color:#6e6e73;font-weight:600;align-self:center}.goal-gauge-center .exec-value{font-size:25px!important}.goal-gauge-center .responsive-number{white-space:nowrap}.goal-gauge-center .exec-value small{font-size:12px!important}.centered-dashboard .kpi-card.with-goal-gauge{grid-template-rows:30px 160px 0 0 24px 30px 44px auto!important}.centered-dashboard .with-goal-gauge>.metric-hero{height:160px!important;min-height:0;justify-content:center;align-items:center}.with-goal-gauge .goal-gauge{width:220px;max-width:100%;flex-basis:220px}.with-goal-gauge .goal-gauge-center .kpi-value{font-size:30px!important;line-height:1.1;letter-spacing:-.035em}.with-goal-gauge .goal-gauge-values{margin-top:2px;align-items:center;gap:12px}.with-goal-gauge .goal-gauge-values span{flex-direction:row;align-items:baseline;gap:4px}.with-goal-gauge .goal-gauge-values b{font-size:14px}@media(min-width:701px){.executive-board .exec-main.has-goal-gauge .goal-gauge:has(.exec-value){max-width:180px}.executive-board .goal-gauge-values:has(.goal-gauge-ratio) b{font-size:12px}.executive-board .goal-gauge-values:has(.goal-gauge-ratio){gap:8px}}@media(min-width:701px) and (max-height:800px){.executive-board .exec-main.has-goal-gauge .goal-gauge:has(.exec-value){max-width:150px}.executive-board .goal-gauge-center .exec-value{font-size:22px!important}}@media(min-width:701px) and (max-width:1199px){.app-shell.executive-mode .topbar{display:flex!important;height:40px;min-height:40px;padding:0 18px}.executive-mode .mobile-menu{display:inline-flex}.executive-mode .sidebar.open{display:flex!important;transform:translateX(0);z-index:80;width:222px}.executive-mode .mobile-scrim{display:block;position:fixed;inset:0;z-index:70;background:#17233555}}@media(min-width:701px){.executive-mode .content{padding-bottom:0!important}.executive-board tr:has(.has-goal-gauge) .exec-main:not(.has-goal-gauge){min-height:128px;padding-top:36px;box-sizing:border-box}.executive-board tr:has(.has-goal-gauge) .exec-main:not(.has-goal-gauge)+.exec-target[aria-hidden=true]{display:none}}@media(min-width:701px) and (max-height:800px){.executive-board tr:has(.has-goal-gauge) .exec-main:not(.has-goal-gauge){min-height:109px;padding-top:30px}}@media(min-width:701px){.executive-board .exec-table tbody th{overflow-wrap:normal;word-break:keep-all}.executive-board .exec-table thead th:first-child{width:86px}.executive-board .goal-gauge-status{padding-left:6px;padding-right:6px}}.goal-gauge-status{display:inline-flex;align-items:center;gap:5px;background:transparent!important;border-radius:0;padding:0!important;font-weight:550;font-size:11px;letter-spacing:.02em;top:33%;line-height:1.4}.goal-gauge-status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}@media(min-width:701px){.executive-board .exec-main.has-goal-gauge .goal-gauge,.executive-board .exec-main.has-goal-gauge .goal-gauge:has(.exec-value){width:180px;max-width:100%;flex:0 1 180px}.executive-board .goal-gauge-values{min-height:22px;margin-top:3px;gap:10px;font-size:12px;align-items:center}.executive-board .goal-gauge-values b,.executive-board .goal-gauge-values:has(.goal-gauge-ratio) b{font-size:14px;line-height:1.2}.executive-board .goal-gauge-center strong{font-size:29px}.executive-board .goal-gauge-status{font-size:11px}}@media(min-width:701px) and (max-height:800px){.executive-board .exec-main.has-goal-gauge .goal-gauge,.executive-board .exec-main.has-goal-gauge .goal-gauge:has(.exec-value){width:150px;max-width:100%;flex-basis:150px}.executive-board .goal-gauge-status{font-size:10px}.executive-board .goal-gauge-center strong{font-size:25px}.executive-board .goal-gauge-values b{font-size:13px}}.goal-gauge-status{top:45%;left:50%;transform:translateX(-50%);text-align:center;justify-content:center;white-space:nowrap}.goal-gauge-status:before{display:none;content:none}@media(min-width:701px) and (max-height:800px){.executive-board .goal-gauge-status{top:44%;font-size:10px}}@media(max-width:700px){.goal-gauge-status{top:44%;font-size:10px}}.executive-mode .sidebar{background:#f3f7fc!important;border-right-color:#e2ebf5}.executive-mode .sidebar .page-tree button.current{background:#e3eefb!important;color:#213e62!important}.executive-board .exec-table thead th{background:#edf4fc!important;border-bottom:1px solid #d0e0f1}.executive-mode .compact-month-picker,.executive-mode .exec-year-toggle{background:#f0f5fb;border-color:#e0eaf5}.executive-board .exec-notes{background:#f3f7fc!important}.executive-board .goal-gauge-chart svg>path:first-of-type{stroke:#e7edf5}.executive-board tr[data-comparison-metric=margin] .exec-value{color:#1d1d1f}.executive-mode .header-toolbar{width:100%;padding:0 0 8px;border-bottom:1px solid #e6edf6}.executive-mode .header-search-slot{margin-right:auto}.exec-view-controls{display:flex;align-items:center;gap:3px;padding:3px;border-radius:12px;background:#edf4fc}.exec-view-controls .exec-year-toggle{min-height:38px;min-width:70px;padding:7px 14px;background:transparent!important;border:0;border-radius:9px;box-shadow:none;color:#64758c;font-size:12px;font-weight:550;justify-content:center;gap:0}.exec-view-controls .exec-year-toggle[aria-pressed=true]{background:#fff!important;color:#1c5eac;box-shadow:0 1px 4px #315a8317}.exec-view-controls .exec-year-toggle:hover{color:#1c5eac;background:#ffffff80!important}.compact-month-picker{background:#fff!important;border:1px solid #dbe5f0!important;border-radius:12px!important;padding:3px!important;box-shadow:0 2px 6px #294a7010!important;gap:2px!important}.compact-month-picker input{border:0!important;box-shadow:none!important;font-weight:650!important;font-size:14px!important;color:#233b57!important;min-height:38px!important;padding:5px 8px!important}.compact-month-picker button{border:0!important;background:transparent!important;border-radius:8px!important;min-height:38px!important;color:#52667f!important;padding:5px 10px!important}.compact-month-picker button:hover:not(:disabled),.compact-month-picker button[aria-pressed=true]{background:#edf4fc!important;color:#1c5eac!important}.compact-month-picker button[aria-label]{width:36px;padding:5px!important;justify-content:center}.executive-mode .heading-actions{align-items:center;gap:10px}.executive-mode .heading-actions .data-freshness{font-size:12px;color:#8a96a6}.executive-mode .heading-actions .secondary{min-height:44px;background:#fff!important;border:1px solid #dbe5f0!important;border-radius:12px!important;color:#315a84!important;padding:8px 12px}.executive-board .exec-table thead th{height:38px!important;background:#eef5fd!important;font-weight:650!important;color:#335a81!important;border-top:0;border-bottom:2px solid #d2e2f3}.executive-board .exec-table thead th:first-child{background:#fff!important;border-bottom-color:#e6edf6}@media(min-width:701px) and (max-width:1199px){.executive-mode .header-toolbar{gap:8px}.executive-mode .header-search-slot{flex-basis:auto!important}.executive-mode .heading-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.exec-view-controls .exec-year-toggle{min-width:62px;padding:7px 10px}}@media(max-width:700px){.compact-month-picker{max-width:100%;flex-wrap:nowrap!important}.compact-month-picker input{width:110px!important;min-width:0!important;padding:5px 3px!important;font-size:13px!important}.compact-month-picker button{padding:5px 7px!important;font-size:12px!important}.compact-month-picker button[aria-label]{width:36px;min-width:36px}.exec-view-controls .exec-year-toggle{min-height:38px}.executive-mode .header-toolbar{gap:8px}}.goal-gauge-center{inset:60% 0 0}@media(min-width:701px){.executive-board .exec-table tr[data-comparison-metric=margin] .exec-main{min-height:42px!important;height:42px!important}}.executive-mode .header-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:0!important;padding:0 0 6px!important}.executive-mode .header-period{order:0;margin-right:auto}.executive-mode .header-search-slot{order:1;margin-right:0;flex:0 0 auto!important}.executive-mode .heading-actions{order:2}.compact-month-picker{padding:0!important;gap:4px!important;background:transparent!important;border:0!important;box-shadow:none!important}.compact-month-picker input{width:154px;min-height:44px!important;font-size:18px!important;letter-spacing:-.03em;padding:4px 8px!important;background:transparent!important;color:#1f334c!important}.compact-month-picker button{min-height:44px!important;color:#62758b!important;padding:5px 9px!important;font-size:12px!important}.compact-month-picker button[aria-label]{width:32px;min-width:32px;padding:4px!important;border-radius:50%!important}.compact-month-picker button:nth-of-type(3){border-left:1px solid #dce5ef!important;border-radius:0!important;margin-left:5px;padding-left:15px!important}.executive-mode .heading-actions .secondary{border:0!important;background:transparent!important;border-radius:8px!important;color:#43688e!important;padding:8px!important}.executive-mode .heading-actions .secondary:hover{background:#edf4fc!important}.exec-display-menu{position:relative;font-size:12px;color:#536b86;z-index:30}.exec-display-menu>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;min-height:44px;padding:8px;border-radius:8px;white-space:nowrap}.exec-display-menu>summary::-webkit-details-marker{display:none}.exec-display-menu>summary:hover,.exec-display-menu[open]>summary{background:#edf4fc;color:#1c5eac}.exec-display-menu>div{position:absolute;top:calc(100% + 5px);right:0;min-width:190px;padding:8px 14px;border:1px solid #dce5ef;border-radius:14px;background:#fff;box-shadow:0 8px 28px #29496a19}.exec-display-menu label{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;color:#334963}.exec-display-menu input{accent-color:#007aff;width:17px;height:17px;cursor:pointer}.exec-display-menu a{display:block;font-size:12px;color:#2674c4;padding:13px 0;border-top:1px solid #e7edf5;text-decoration:none}.executive-board .exec-table thead th{background:transparent!important;border-bottom:1px solid #dce5ef!important;color:#2e4a68!important;font-size:14px!important;height:36px!important;position:relative}.executive-board .exec-table thead th:not(:first-child):after{content:"";position:absolute;bottom:-1px;left:calc(50% - 13px);width:26px;height:2px;background:#82b6e9;border-radius:2px}.executive-board .exec-table thead th:first-child{background:transparent!important}.display-settings-page{max-width:760px;margin:0 auto;padding:36px 24px;color:#1d1d1f}.display-settings-page header{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:32px}.display-settings-page h1{font-size:27px;margin-right:auto}.display-settings-page h2{font-size:21px}.display-settings-page section{background:white;padding:24px;border:1px solid #e1e8f1;border-radius:16px}.display-settings-page p{font-size:13px;color:#6e6e73;line-height:1.7}.display-settings-page fieldset{border:0;padding:0;margin:24px 0}.display-settings-page legend{font-size:13px;margin-bottom:10px}.display-settings-page label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.display-settings-page input{accent-color:#007aff}.display-format-preview{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-block:1px solid #e8edf5}.display-format-preview>span{font-size:13px;color:#6e6e73}.display-format-preview strong{font-size:28px}.display-settings-page button.primary{min-width:100px;min-height:44px}@media(max-width:700px){.compact-month-picker input{width:110px!important;font-size:14px!important}.compact-month-picker button[aria-label]{width:30px;min-width:30px}.compact-month-picker button{padding:4px 6px!important}.compact-month-picker button:nth-of-type(3){margin-left:0;padding-left:9px!important}.executive-mode .header-period{flex-basis:100%}.executive-mode .header-search-slot{margin-right:auto}.display-settings-page{padding:24px 16px}.display-settings-page section{padding:18px}.exec-display-menu>div{right:auto;left:0}}