/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@media (max-width:900px){html{-webkit-text-size-adjust:100%}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.utility-bar{height:auto;min-height:58px;padding:env(safe-area-inset-top) 12px 0;background:#fffffff5;gap:8px}.content-frame{min-height:100dvh;padding-bottom:calc(66px + env(safe-area-inset-bottom))}.context-selectors{gap:8px}.context-selectors select{min-height:40px}.user-trigger{min-width:44px;min-height:44px}.rail-status{display:none}}@media (max-width:640px){.utility-bar{min-height:54px;padding-left:10px;padding-right:10px}.page-title-block h1{font-size:15px}.page-title-block p{display:none}}@media (min-width:901px){.m-more-sheet,.m-sheet-scrim,.m-tabbar{display:none!important}}@media (max-width:900px){.nav-rail{z-index:74;width:min(320px,86vw);padding-top:env(safe-area-inset-top)}.nav-scrim{z-index:73}.nav-rail nav a{min-height:52px}.m-tabbar{z-index:60;height:calc(62px + env(safe-area-inset-bottom));padding:4px max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:#fffffff5;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;inset:auto 0 0}.m-tabbar a,.m-tabbar button{touch-action:manipulation;min-width:0;color:var(--muted);font:inherit;letter-spacing:.01em;cursor:pointer;-webkit-touch-callout:none;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.m-tabbar a:active,.m-tabbar button:active{background:var(--chip-indigo-soft)}.m-tabbar a span,.m-tabbar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.m-tabbar svg{flex:none}.m-more-sheet__close:focus-visible,.m-more-sheet__list a:focus-visible,.m-tabbar a:focus-visible,.m-tabbar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.m-tabbar .m-tab--active{color:var(--berry)}.m-tabbar .m-tab--active svg{stroke-width:2.4px}.m-sheet-scrim{z-index:61;background:#1e224273;border:0;padding:0;animation:m-fade-in .16s;position:fixed;inset:0}.m-more-sheet{z-index:62;background:var(--surface);border-radius:20px 20px 0 0;flex-direction:column;max-height:82dvh;animation:m-sheet-up .2s cubic-bezier(.32,.72,.22,1);display:flex;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -18px 50px #1e22423d}.m-more-sheet__handle{background:var(--line-strong);border-radius:999px;flex:none;width:40px;height:4px;margin:10px auto 4px}.m-more-sheet__header{justify-content:space-between;align-items:center;gap:12px;padding:6px 18px 10px;display:flex}.m-more-sheet__header h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.m-more-sheet__close{width:40px;height:40px;color:var(--muted);cursor:pointer;background:#f1f3fb;border:0;border-radius:999px;place-items:center;display:grid}.m-more-sheet__list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:2px 12px calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.m-more-sheet__section{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:12px 8px 4px;font-size:10px;font-weight:750;display:block}.m-more-sheet__list a{touch-action:manipulation;min-height:54px;color:var(--ink);border-radius:14px;align-items:center;gap:13px;padding:7px 10px;text-decoration:none;display:flex}.m-more-sheet__list a:active{background:#f4f6fd}.m-more-sheet__list a[aria-current=page]{background:var(--chip-indigo-soft);color:var(--berry)}.m-more-sheet__icon{width:38px;height:38px;color:var(--accent);background:#f1f3fb;border-radius:12px;flex:none;place-items:center;display:grid}.m-more-sheet__list a[aria-current=page] .m-more-sheet__icon{background:var(--accent);color:#fff}.m-more-sheet__text{gap:1px;min-width:0;display:grid}.m-more-sheet__text strong{font-size:14px;font-weight:650}.m-more-sheet__text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}}@keyframes m-sheet-up{0%{opacity:.6;transform:translateY(24%)}to{opacity:1;transform:translateY(0)}}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.m-more-sheet,.m-sheet-scrim{animation:none}}@media (max-width:900px){.page-container{padding:18px 16px 34px}.page-heading{flex-direction:column;gap:8px;margin-bottom:16px}.dashboard-grid{gap:14px}.section-heading{flex-wrap:wrap;gap:8px}.store-toolbar,.store-toolbar.credit-toolbar,.store-toolbar.profit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.store-toolbar .hub-date-range,.store-toolbar .store-search,.store-toolbar .toolbar-field:first-child{grid-column:1/-1}.profit-toolbar__field-label--hidden{display:none}.profit-page-actions{width:100%;margin-left:0}.profit-export,.profit-export-btn{justify-content:center;width:100%;min-height:44px}.profit-export__menu{width:100%}.profit-toolbar>.toolbar-field:has(.item-multiselect),.profit-toolbar>.toolbar-field:has(.profit-toolbar__reset){grid-column:1/-1}.profit-toolbar__reset{width:100%;min-height:44px}.credit-toolbar>label:last-child,.store-toolbar>label:last-child:nth-child(2n){grid-column:1/-1}.simple-upload-workspace>header{flex-direction:column;align-items:flex-start;gap:10px}.item-multiselect__panel{width:100%;max-height:48vh}.economics-columns{grid-template-columns:1fr}}@media (max-width:640px){.page-container{padding:16px 12px 30px}.page-heading h1{font-size:26px}.eyebrow{font-size:10px}.card{border-radius:14px}.control-preview-grid,.metric-grid,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:13px}.metric-card>strong{font-size:20px}.close-summary{grid-template-columns:1fr 1fr}.exception-list article,.lifecycle-flow{flex-wrap:wrap}}@media (max-width:420px){.analytics-kpi-grid--six,.close-summary,.control-preview-grid,.metric-grid,.owner-kpi-grid--compact,.sales-activity-snapshot__grid,.source-grid{grid-template-columns:1fr}}@media (max-width:900px){.control-table-wrap,.operational-table-scroll,.owner-table-scroll,.responsive-table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table-card table td:first-child,.table-card table th:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.table-card table thead th:first-child{z-index:3;background:var(--thead-ink)}.table-card tbody tr:hover td:first-child{background:var(--surface)}}@media (max-width:640px){.table-card td,.table-card th{padding:9px 10px;font-size:11px}.entity-cell strong{font-size:12px}.chart-data-table td,.chart-data-table th{padding:7px 9px}}@media (max-width:900px){.profit-level-tabs{gap:5px;width:100%}.profit-level-tabs button{flex:1 1 0;justify-content:center;padding:5px 10px}.profit-row-detail{max-width:200px}.chart-card{min-height:0}.profit-chart-grid{grid-template-columns:minmax(0,1fr)}.profit-chart{min-width:0;max-width:100%;overflow:hidden}.profit-colchart{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.profit-colchart .profit-col-group{min-width:58px}.profit-bar-row{grid-template-columns:104px minmax(0,1fr);gap:8px}.chart-card>header,.checklist-card>header,.exception-card>header,.lifecycle-card>header,.table-card>header{flex-wrap:wrap;gap:8px}}@media (max-width:640px){.chart-card{padding:14px 12px 10px}.chart-canvas{height:235px}.compact-chart .chart-canvas{height:205px}.chart-data-table{height:auto;max-height:260px}.chart-card h2,.checklist-card h2,.exception-card h2,.lifecycle-card h2,.section-heading h2,.table-card h2{font-size:16px}}@media (max-width:900px){.context-selectors select,.intake-form input,.intake-form select,.item-multiselect__trigger,.search-panel input,.store-toolbar input,.store-toolbar select,.upload-control-bar select{font-size:16px}.store-toolbar .toolbar-field,.store-toolbar label{min-width:0}.store-toolbar input[type=date]{appearance:none;text-align:left;width:100%;min-width:0;max-width:100%;min-height:42px;display:block}.store-toolbar input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.button,.exception-action,.icon-button,.text-button{min-height:44px}.icon-button{min-width:44px}.item-multiselect__group,.item-multiselect__row{min-height:44px}.intake-form{grid-template-columns:1fr}.intake-form .button{justify-content:center;width:100%}.profit-level-tabs button{min-height:40px}.page-container input[type=date],.page-container input[type=search]{min-height:36px}.anim-theme>button,.items-expand-btn,.profit-dealer-name,.profit-expand,.th-sort{position:relative}.anim-theme>button:before,.items-dd__switch:before,.items-expand-btn:before,.profit-dealer-name:before,.profit-expand:before,.th-sort:before{content:"";position:absolute;inset:-12px -6px}.items-dd__switch:before{inset:-13px -10px}.profit-dealer-name{align-items:center;min-height:36px;display:inline-flex}.profit-subrow .profit-expand{min-width:36px;min-height:36px}.drawer-content{overscroll-behavior:contain;border-left:0;border-top:1px solid var(--line);width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;animation:m-sheet-up .2s cubic-bezier(.32,.72,.22,1);inset:auto 0 0;box-shadow:0 -18px 50px #1e22423d}.drawer-handle{background:var(--line-strong);border-radius:999px;width:40px;height:4px;margin:10px auto 0;display:block}.drawer-content>header{padding:12px 18px 14px}.drawer-content h2{font-size:20px}.drawer-body{padding:18px 18px calc(26px + env(safe-area-inset-bottom))}.search-overlay{align-items:flex-start;padding:0}.search-panel{width:100%;max-width:none;padding-top:calc(10px + env(safe-area-inset-top));border-radius:0 0 20px 20px;margin:0}.search-results{-webkit-overflow-scrolling:touch;max-height:min(58dvh,430px);overflow-y:auto}.search-results a{min-height:48px}.dropdown-content{max-width:calc(100vw - 20px)}}@media (prefers-reduced-motion:reduce){.drawer-content{animation:none}}@media (max-width:900px){.items-subview-row{gap:8px}.items-subview-btn{min-height:44px;padding:6px 14px}.items-cat-pill{min-height:40px}.store-toolbar.profit-toolbar.items-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.items-toolbar>.hub-date-range,.items-toolbar>label:nth-child(5){grid-column:1/-1}.items-kpi small{margin-top:6px;font-size:10px;line-height:1.35}.items-chart-card{padding:12px 12px 8px}.items-chart-head{align-items:flex-start}.items-chart-head h3{font-size:12.5px}.items-chart-cap{font-size:10.5px;line-height:1.6}.items-chart-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:0 -12px;padding:0 12px}.items-svg{min-width:760px}.items-dd,.items-dd-group{width:100%}.items-dd__btn{justify-content:space-between;width:100%;min-height:44px}.items-dd__panel{width:auto;max-height:48vh;left:0;right:0}.items-dd__row{min-height:40px}.items-dd__panel input[type=search]{min-height:40px;font-size:16px}.items-cat-section{border-radius:14px}.items-cat-head{padding:11px 12px}.items-cat-stats{flex-basis:100%;gap:8px 12px;margin-left:0;font-size:11px}.items-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.items-table tbody td,.items-table thead th{padding:8px 10px}.items-table tbody td{font-size:12px;line-height:16px}.items-dealer-name,.items-item-name{line-height:16px}.items-dealer-meta,.items-item-code,.items-spread-cell .rng{line-height:14px}.items-flag-chip{line-height:16px}.items-expand-btn{width:32px;height:32px}.items-col-expand{width:44px}.items-col-name{width:168px}.items-table tbody tr{background:var(--surface)}.items-map-table>tbody>tr>td:first-child,.items-map-table>thead>tr>th:first-child,.items-table:not(.items-dealer-table):not(.items-map-table)>tbody>tr:not(.items-dealer-head-row)>td:nth-child(-n+2),.items-table:not(.items-dealer-table):not(.items-map-table)>thead>tr>th:nth-child(-n+2){z-index:1;background:inherit;position:sticky;left:0}.items-table:not(.items-dealer-table):not(.items-map-table)>tbody>tr:not(.items-dealer-head-row)>td:nth-child(2),.items-table:not(.items-dealer-table):not(.items-map-table)>thead>tr>th:nth-child(2){box-shadow:1px 0 0 var(--line);left:44px}.items-map-table>tbody>tr>td:first-child{box-shadow:1px 0 0 var(--line)}.items-map-table>thead>tr>th:first-child,.items-table:not(.items-dealer-table):not(.items-map-table)>thead>tr>th:nth-child(-n+2){z-index:3;background:var(--thead-ink)}.items-item-row:hover{background:#f6f7fe}.items-store-sub-row{background:#fafbff}.items-table tbody td.txt{white-space:normal;max-width:168px}.items-dealer-name,.items-item-name{overflow-wrap:anywhere}.items-map-table tbody td.txt,.items-map-table>thead>tr>th:first-child{width:160px;max-width:160px}.items-map-table td.items-map-cell{white-space:nowrap;max-width:none}.items-dealer-wrap{padding:4px 8px 12px 10px}.items-dealer-wrap .hint{padding:8px 2px}.items-store-sub-row td.txt{padding-left:24px}.items-empty{border-radius:14px;padding:32px 16px}.items-map-bar{padding:10px}.items-map-bar input[type=search]{flex-basis:100%;max-width:none;min-height:44px;font-size:16px}.items-map-moved{flex:auto}.items-map-reset{width:100%;min-height:44px;margin-left:0}.items-map-help summary{min-height:44px;padding:10px 12px}.items-map-help summary .hint-txt{display:none}.items-map-help-body{padding:2px 12px 14px}.items-mover{font-size:16px}.items-mover,.items-undo-link{min-height:40px}}@media (max-width:640px){.items-view .items-footnote{font-size:11px}.items-cat-stats{font-size:10.5px}}@media (max-width:900px){.page-container{padding:12px 10px 26px}.page-heading{gap:5px;margin-bottom:10px}.page-heading h1{font-size:21px}.page-heading p{font-size:11px;line-height:1.45}.eyebrow{font-size:9px}.dashboard-grid{gap:10px}.card{border-radius:12px}.control-preview-grid,.metric-grid,.source-grid{gap:8px}.metric-card{padding:10px 11px}.metric-label{font-size:9px}.metric-card>strong{font-size:17px}.chart-card{padding:11px 10px 8px}.chart-card h2,.checklist-card h2,.exception-card h2,.lifecycle-card h2,.section-heading h2,.table-card h2{font-size:14px}.chart-canvas{height:200px}.compact-chart .chart-canvas{height:175px}.profit-colchart{height:205px}.profit-chart{padding:12px 12px 10px}.profit-bars{gap:5px}.store-toolbar{gap:8px;padding:8px}.table-card{padding:11px 10px 2px}.table-card td,.table-card th{padding:7px 8px;font-size:10.5px}.exception-list article{gap:8px}.close-summary span{font-size:9px}.utility-bar{min-height:52px}.owner-preview__heading{gap:10px;margin-bottom:10px}.owner-preview__heading h1{font-size:22px}.owner-kpi-grid{gap:8px;margin-bottom:10px}.owner-kpi-card{padding:10px}.owner-kpi-card strong{font-size:17px}.owner-section{margin-bottom:10px;padding:12px}.analytics-kpi-grid{gap:8px}.analytics-kpi{min-height:0;padding:11px}.analytics-kpi strong{margin-top:10px;font-size:17px}.market-comparison-panel{padding:12px}}