/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17191c;--paper:#fff;--mist:#f2f4f7;--fog:#fafbfc;--slate:#737d8c;--ash:#929ba8;--smoke:#a3acb8;--blue:#5794f4;--blue-ink:#245b91;--blue-wash:#e8f2ff;--peach:#f4b8aa;--peach-wash:#fbede8;--sienna:#814536;--line:#e5e9ee;--font-ui:Inter, Sohne, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Source Serif 4", "Iowan Old Style", "Baskerville", "Palatino Linotype", "Songti SC", "Noto Serif CJK SC", Georgia, serif;--radius-card:24px;--radius-small:16px;--radius-pill:9999px;--page-width:1200px}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body.design2-theme{min-width:320px;color:var(--ink);background:radial-gradient(ellipse at 84% 9%, #f4b8aa24, transparent 35%), radial-gradient(ellipse at 8% 4%, #5794f41a, transparent 31%), var(--paper);font:400 15px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}body.design2-theme :is(h1,h2){color:var(--ink);font:500 32px/1.25 var(--font-ui);letter-spacing:-.01em;margin:0}body.design2-theme :is(h3,h4,h5,h6){color:var(--ink);font:450 22px/1.35 var(--font-ui);letter-spacing:-.01em}body.design2-theme p{line-height:1.55}body.design2-theme a{color:var(--ink);text-decoration:none}body.design2-theme a:hover{text-underline-offset:3px;text-decoration:underline}body.design2-theme button{color:inherit;font:400 15px/1.2 var(--font-ui);cursor:pointer}body.design2-theme :is(button,input,select,textarea){font-family:var(--font-ui)}body.design2-theme :is(button,input,select,textarea):focus-visible,body.design2-theme a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}body.design2-theme :is(input,select,textarea){border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--paper);border-radius:16px;padding:10px 14px;font-size:14px}body.design2-theme :is(input,select,textarea)::placeholder{color:var(--smoke)}body.design2-theme :is(input,select,textarea):focus{border-color:var(--blue);outline:none}body.design2-theme button:disabled{opacity:.52;cursor:not-allowed}body.design2-theme table{border-collapse:collapse;width:100%;font-size:14px}body.design2-theme th{color:var(--slate);text-align:left;font-weight:450}body.design2-theme :is(th,td){border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}body.design2-theme td{color:#303238}body.design2-theme tbody tr:hover{background:var(--fog)}.app-shell{background:0 0;grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:clip}.sidebar{z-index:20;border:1px solid var(--line);border-radius:var(--radius-card);background:#fafbfcf0;flex-direction:column;height:calc(100vh - 32px);min-height:0;margin:16px 12px 16px 16px;padding:22px 16px 18px;display:flex;position:sticky;top:16px;box-shadow:0 12px 32px #17191c0e}.app-shell.sidebar-collapsed{grid-template-columns:100px minmax(0,1fr)}.sidebar.is-collapsed{padding-left:10px;padding-right:10px}.sidebar.is-collapsed .brand-block{justify-content:center;min-height:66px;padding:0}.sidebar.is-collapsed .brand-logo-wrap,.sidebar.is-collapsed .module-nav>p,.sidebar.is-collapsed .module-nav button>span:not(.nav-mark),.sidebar.is-collapsed .module-nav-chevron,.sidebar.is-collapsed .module-subnav,.sidebar.is-collapsed .sidebar-service>span:last-child{display:none}.sidebar.is-collapsed .module-nav button{grid-template-columns:1fr;justify-items:center;padding:7px}.sidebar.is-collapsed .nav-mark{width:30px;height:30px}.sidebar.is-collapsed .sidebar-foot{text-align:center;padding-left:0;padding-right:0}.brand-block{align-items:center;min-height:76px;padding:0 8px 18px;display:flex;position:relative}.brand-logo-wrap{width:100%;max-width:190px}.brand-logo{object-fit:contain;object-position:left center;width:100%;max-height:56px;display:block}.brand-logo,.login-logo-mark img,.auth-card img{filter:none}.brand-logo-light-text{display:none}.sidebar-collapse-button{z-index:22;border:1px solid var(--line);width:36px;height:36px;color:var(--blue-ink);background:#fff;border-radius:50%;place-items:center;padding:0 0 2px;display:grid;position:absolute;top:50%;right:-24px;transform:translateY(-50%);box-shadow:0 3px 12px #245b911f;font-size:21px!important;line-height:1!important}.sidebar-collapse-button:hover{color:#1d4e7e;background:var(--blue-wash)}.module-nav{min-height:0;margin-top:24px;overflow-y:auto}.module-nav>p{color:var(--ash);letter-spacing:.08em;margin:0 12px 12px;font-size:11px;font-weight:450}.module-nav-item{margin-bottom:3px}.module-nav button{border-radius:var(--radius-pill);color:#42444a;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;display:grid}.module-nav button:hover{background:#f2f2f3}.module-nav button.active{color:var(--blue-ink);background:#eef5fc;font-weight:500}.nav-mark{color:#52555c;place-items:center;width:26px;height:26px;display:grid}.nav-mark svg{stroke-width:1.6px;width:20px;height:20px}.module-nav button.active .nav-mark{color:var(--blue)}.module-nav-chevron{color:var(--ash);font-size:18px;font-style:normal}.module-subnav{border-left:1px solid #dedee1;gap:2px;margin:4px 0 8px 22px;padding-left:10px;display:grid}.module-subnav button{min-height:34px;color:var(--slate);grid-template-columns:8px minmax(0,1fr);gap:7px;padding:6px 10px;font-size:13px}.module-subnav button>span:empty{background:#b8bbc2;border-radius:50%;width:5px;height:5px}.module-subnav button.active{color:var(--blue-ink);background:0 0;font-weight:500}.module-subnav button.active>span{background:var(--blue)}.module-subnav-group-label{color:var(--ash);padding:8px 4px 4px;font-size:11px}.sidebar-foot{color:var(--slate);margin-top:auto;padding:14px 12px 4px;font-size:12px}.health-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.sidebar-mask{display:none}.main-stage{min-width:0;min-height:100vh;padding:0 clamp(24px,4vw,60px) 24px}.app-header{max-width:var(--page-width);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:16px 28px;min-height:88px;margin:0 auto 26px;padding:16px 0;display:grid}.header-brandline{align-items:center;gap:14px;display:flex}.header-management-motto{gap:3px;display:grid}.header-management-motto strong{color:var(--ink);font:400 22px/1.25 var(--font-display)}.header-management-motto span{color:var(--slate);font-size:12px}.menu-button{background:0 0;border:0;display:none}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.header-actions .import-shortcut{border-color:var(--blue-ink);border-radius:var(--radius-pill);background:var(--blue-ink);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:9px;min-width:158px;min-height:44px;padding:0 18px;font-size:14px;font-weight:550;display:inline-flex;box-shadow:0 5px 14px #245b9129;color:#fff!important}.header-actions .import-shortcut:hover{background:#1c4d7d;border-color:#1c4d7d}.import-shortcut,.export-pdf-button,.lean-btn-primary,.admin-user-form button,.admin-user-row button:not(.danger),.login-form button[type=submit],.password-form button,.data-confirm-card button{border:1px solid var(--ink);border-radius:var(--radius-pill);color:#fff;background:var(--ink);min-height:42px;padding:0 20px;font-weight:400}.import-shortcut:hover,.export-pdf-button:hover,.lean-btn-primary:hover,.admin-user-form button:hover,.login-form button[type=submit]:hover,.password-form button:hover{background:#393b40}.header-user-profile{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);align-items:center;gap:10px;padding:5px 9px 5px 5px;display:flex}.header-user-avatar,.admin-user-avatar{width:36px;height:36px;color:var(--ink);background:var(--mist);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.header-user-identity{white-space:nowrap;flex:none;gap:1px;display:grid}.header-user-identity strong,.header-user-identity small{white-space:nowrap;font-size:12px;font-weight:500}.header-user-identity small{color:var(--slate)}.header-user-actions{border-left:1px solid var(--line);white-space:nowrap;align-items:center;gap:4px;margin-left:4px;padding-left:10px;display:flex}.header-user-actions a,.header-logout-action{border-radius:var(--radius-pill);min-height:30px;color:var(--slate);font:500 12px/1 var(--font-ui);justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.header-logout-form{margin:0;padding:0;display:inline}.header-logout-action{min-height:30px;font:500 12px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0 7px}body.design2-theme .header-user-actions :is(a,button){font:500 12px/1 var(--font-ui)}.header-user-actions a:hover,.header-logout-action:hover{color:var(--ink)}.header-period-toolbar{flex:none;justify-content:flex-end;align-items:center;min-width:0;min-height:42px;margin:0;display:flex}.period-switch,.inventory-trend-switch{border-radius:var(--radius-pill);background:var(--mist);align-items:center;gap:3px;padding:4px;display:inline-flex}.period-switch button,.inventory-trend-switch button{border-radius:var(--radius-pill);min-height:34px;color:var(--slate);background:0 0;border:0;padding:7px 14px;font-size:13px}body.design2-theme :is(.period-switch,.inventory-trend-switch) button{font-size:13px}.period-switch button.active,.inventory-trend-switch button.active{color:var(--ink);background:var(--paper)}.period-month{align-items:center;display:inline-flex}.period-month input{width:148px;border-radius:var(--radius-pill)!important;min-height:34px!important;color:var(--slate)!important;background:0 0!important;border:0!important;padding:5px 10px!important;font-size:12px!important}.period-month.active input{background:var(--paper)!important;color:var(--ink)!important}.page-toolbar{max-width:var(--page-width);justify-content:space-between;align-items:center;gap:18px;min-height:80px;margin:0 auto 18px;display:flex}.page-toolbar p{color:var(--ash);margin:0 0 3px;font-size:12px}.page-toolbar h1{font-size:36px}.page-toolbar div>span{color:var(--slate);font-size:13px}.toolbar-actions{align-items:center;gap:10px;display:flex}.date-filter{border-radius:var(--radius-pill);background:var(--mist);align-items:center;gap:8px;padding:7px 12px;display:flex}.date-filter label{color:var(--slate);align-items:center;gap:6px;font-size:12px;display:flex}.date-filter input{width:120px;background:0 0!important;border:0!important;min-height:30px!important;padding:3px 6px!important}.app-footer{max-width:var(--page-width);color:var(--slate);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin:28px auto 0;padding:16px 0 0;font-size:12px;display:flex}.dashboard-loading{max-width:var(--page-width);color:var(--slate);margin:0 auto;padding:60px 0}.step-placeholder{max-width:var(--page-width);border-radius:var(--radius-card);background:var(--mist);min-height:360px;margin:0 auto;padding:28px}.placeholder-heading{align-items:center;gap:14px;display:flex}.placeholder-heading>span{background:var(--paper);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.placeholder-heading strong{font-size:18px;font-weight:450}.placeholder-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-top:24px;display:grid}.placeholder-grid>div{background:var(--paper);border-radius:20px;align-items:flex-end;gap:8px;height:210px;padding:18px;display:flex}.placeholder-grid i{background:var(--blue);flex:1}.placeholder-grid i:nth-child(2n){background:var(--peach)}.step-note{color:var(--slate);text-align:center}.business-dashboard,.data-center,.dismantling-output-management,.dismantling-cost-management,.group-recycling-report,.dismantling-lean-management,.operating-analysis{width:min(100%,var(--page-width));color:var(--ink);gap:20px;margin:0 auto;display:grid}.business-summary{border-radius:var(--radius-card);background:linear-gradient(110deg,var(--blue-wash),#f8faff 63%,var(--peach-wash));justify-content:space-between;align-items:center;gap:20px;min-height:156px;padding:32px 36px;display:flex}.business-summary h2{font:500 30px/1.25 var(--font-ui);margin:8px 0 7px}.business-summary h2 em{color:var(--blue-ink);font-style:italic}.business-summary p{color:var(--slate);margin:0;font-size:15px}.summary-label,.panel-heading>div>span,.group-report-heading>div>span,.dismantling-cost-heading>div>span{color:var(--ash);letter-spacing:.04em;font-size:12px}.summary-status{flex-wrap:wrap;gap:10px 14px;display:flex}.summary-status span{color:var(--slate);white-space:nowrap;font-size:12px}.summary-status i{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.business-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.business-metrics.wide,.business-metrics.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.business-metric,.business-metrics>article,.metric-card,.kpi-card,.stat-card,.funds-kpi,.group-report-kpis article,.inventory-kpis article,.lean-stat-card{border-radius:var(--radius-card);background:var(--mist);min-width:0;padding:20px}.business-metric:nth-child(3n+1),.business-metrics>article:nth-child(3n+1),.metric-card:nth-child(3n+1),.kpi-card:nth-child(3n+1),.stat-card:nth-child(3n+1),.funds-kpi:nth-child(3n+1),.group-report-kpis article:nth-child(3n+1){background:var(--blue-wash)}.business-metric:nth-child(3n+2),.business-metrics>article:nth-child(3n+2),.metric-card:nth-child(3n+2),.kpi-card:nth-child(3n+2),.stat-card:nth-child(3n+2),.funds-kpi:nth-child(3n+2),.group-report-kpis article:nth-child(3n+2){background:var(--peach-wash)}.business-metric>span,.business-metrics>article>span,.metric-card>span,.kpi-card>span,.stat-card>span,.funds-kpi>span,.group-report-kpis article>span,.inventory-kpis article>span,.lean-stat-card>span{color:var(--slate);font-size:13px;display:block}.business-metric strong,.business-metrics>article strong,.metric-card strong,.kpi-card strong,.stat-card strong,.funds-kpi strong,.group-report-kpis strong,.inventory-kpis article strong,.lean-stat-card strong{color:var(--ink);font:500 26px/1.25 var(--font-ui);font-variant-numeric:tabular-nums;margin-top:10px;display:block}.business-metric small,.business-metrics>article small,.metric-card small,.kpi-card small,.stat-card small,.funds-kpi small,.group-report-kpis small,.inventory-kpis article strong small{color:var(--slate);margin-left:5px;font-size:12px;font-weight:400}.business-metric em,.business-metrics>article em,.metric-card em,.kpi-card em,.stat-card em{color:var(--slate);margin-top:8px;font-size:12px;font-style:normal;display:block}.business-dashboard.is-overview{gap:24px}.business-dashboard.is-overview .business-summary{display:none}.overview-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 2px;display:flex}.overview-section-heading>div:first-child>span{color:var(--slate);letter-spacing:.05em;font-size:12px}.overview-section-heading h2{color:var(--ink);font:500 26px/1.25 var(--font-ui);margin:6px 0 4px}.overview-section-heading p{color:var(--slate);margin:0;font-size:13px}.overview-data-coverage{border-left:1px solid var(--line);justify-items:end;gap:3px;min-width:118px;padding:0 0 3px 18px;display:grid}.overview-data-coverage strong{color:var(--blue-ink);font:550 22px/1 var(--font-ui);font-variant-numeric:tabular-nums}.overview-data-coverage span{color:var(--slate);font-size:11px}.overview-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.aluminum-engine-analysis{gap:18px;min-width:0;padding:8px 0 36px;display:grid}.aluminum-engine-head,.aluminum-engine-panel-head,.aluminum-engine-model-filter{justify-content:space-between;align-items:end;gap:16px;display:flex}.aluminum-engine-head>div>span,.aluminum-engine-panel-head>div>span{color:var(--slate);font-size:12px}.aluminum-engine-head h2{margin:4px 0;font-size:clamp(32px,4vw,48px);line-height:1.1}.aluminum-engine-head>small,.aluminum-engine-panel-head>small{color:var(--slate);font-size:12px}.aluminum-engine-annual-share{background:linear-gradient(110deg,var(--blue-wash),var(--paper) 74%);border:1px solid #d7e7ff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.aluminum-engine-annual-share>div{gap:5px;display:grid}.aluminum-engine-annual-share span{color:var(--slate);font-size:13px}.aluminum-engine-annual-share strong{color:var(--blue-ink);font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1}.aluminum-engine-annual-share strong small{margin-left:4px;font-size:20px}.aluminum-engine-annual-share p{color:var(--slate);margin:0;font-size:13px}.aluminum-engine-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aluminum-engine-summary article{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:10px;min-width:0;padding:18px;display:grid}.aluminum-engine-summary article>span{color:var(--slate);font-size:12px}.aluminum-engine-summary article>strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:550}.aluminum-engine-summary article>strong small{color:var(--slate);margin-left:4px;font-size:12px;font-weight:400}.aluminum-engine-summary article.is-primary{background:var(--blue-wash);border-color:#d7e7ff}.aluminum-engine-panel{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:20px}.aluminum-engine-panel-head{align-items:center;margin-bottom:14px}.aluminum-engine-panel-head h3{margin:3px 0 0;font-size:20px}.aluminum-engine-trend{grid-template-columns:repeat(12,minmax(38px,1fr));align-items:end;gap:10px;width:100%;min-width:0;padding:10px 2px 0;display:grid;overflow-x:auto}.aluminum-engine-trend-panel{overflow:hidden}.aluminum-engine-trend-column{text-align:center;grid-template-rows:auto 128px auto auto;justify-items:center;gap:6px;min-width:0;display:grid}.aluminum-engine-trend-column>strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.aluminum-engine-trend-column>strong small{color:var(--slate);margin-left:1px;font-size:10px}.aluminum-engine-trend-track{background:linear-gradient(to top,transparent 24%,var(--line) 25%,transparent 26%,transparent 49%,var(--line) 50%,transparent 51%,transparent 74%,var(--line) 75%,transparent 76%);border-radius:7px 7px 2px 2px;align-items:end;width:100%;height:128px;display:flex;overflow:hidden}.aluminum-engine-trend-track>i{background:var(--blue);border-radius:6px 6px 0 0;width:100%;min-height:2px;display:block}.aluminum-engine-trend-column>span{color:var(--slate);font-size:11px}.aluminum-engine-trend-column>small{color:var(--slate);white-space:nowrap;font-size:9px}.aluminum-engine-model-trends{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aluminum-engine-trend-panel .aluminum-engine-trend-column>strong{font-size:11px}.aluminum-engine-trend-panel .aluminum-engine-trend-track>i{background:var(--peach)}.aluminum-engine-three-type-panel{background:linear-gradient(120deg,var(--blue-wash),var(--paper) 50%);border-color:#d7e7ff}.aluminum-engine-three-type-total{color:var(--blue-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:27px}.aluminum-engine-three-type-total small{color:var(--slate);margin-left:5px;font-size:11px;font-weight:400}.aluminum-engine-three-type-meta{color:var(--slate);flex-wrap:wrap;gap:8px 18px;margin:-4px 0 4px;font-size:12px;display:flex}.aluminum-engine-annual-total{background:var(--mist);color:var(--slate);border-radius:12px;flex-wrap:wrap;gap:8px 18px;padding:12px 14px;font-size:12px;display:flex}.aluminum-engine-annual-total>span{width:100%}.aluminum-engine-annual-total strong{color:var(--ink)}.aluminum-engine-loading,.component-empty{color:var(--slate);text-align:center;padding:30px}.aluminum-engine-loading{border:1px solid var(--line);background:var(--paper);border-radius:18px;align-content:center;gap:8px;min-height:180px;display:grid}.aluminum-engine-model-filter label{color:var(--slate);gap:4px;font-size:11px;display:grid}.aluminum-engine-model-filter select{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-height:36px;padding:6px 10px}.aluminum-engine-model-filter>small{color:var(--slate);font-size:11px}.aluminum-salesperson-chart-wrap{overflow-x:auto}.aluminum-salesperson-chart{align-items:end;gap:12px;min-width:max-content;min-height:240px;padding:20px;display:grid}.aluminum-salesperson-legend{color:var(--slate);flex-wrap:wrap;gap:8px 18px;margin:4px 0 8px;font-size:11px;display:flex}.aluminum-salesperson-legend span{align-items:center;gap:6px;display:inline-flex}.aluminum-salesperson-legend i{background:var(--blue);border-radius:3px;width:9px;height:9px}.aluminum-salesperson-legend i.is-price{background:var(--peach)}.aluminum-salesperson-column{text-align:center;grid-template-rows:auto 150px auto auto auto;justify-items:center;gap:7px;width:82px;display:grid}.aluminum-salesperson-column>strong{font-size:12px}.aluminum-salesperson-paired-tracks{align-items:end;gap:5px;height:150px;display:flex}.aluminum-salesperson-track{background:var(--mist);border-radius:7px;align-items:end;width:20px;height:150px;display:flex;overflow:hidden}.aluminum-salesperson-track>i{background:var(--blue);border-radius:8px;width:100%}.aluminum-salesperson-track.is-price>i{background:var(--peach)}.aluminum-salesperson-column>span{text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:11px;overflow:hidden}.aluminum-salesperson-column>small{color:var(--slate);font-size:10px}.overview-dashboard>.overview-panel,.overview-dashboard>.overview-panel[data-group=回收数据],.overview-dashboard>.overview-panel[data-group=拆解数据],.overview-dashboard>.overview-panel[data-group=销售数据],.overview-dashboard>.overview-panel[data-group=库存数据]{grid-column:span 6}.analysis-grid,.dismantling-analysis-grid,.group-report-grid,.group-reusable-split,.data-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.overview-panel,.analysis-panel,.component-analysis-section,.aluminum-engine-panel,.group-report-panel,.dismantling-model-card,.dismantling-output-card,.dismantling-cost-management>section,.funds-table-card,.funds-kpis,.upload-card,.manual-card,.import-preview,.data-history-card,.data-module-browser,.lean-section,.lean-entry-card,.lean-entry-preview,.lean-stat-card,.lean-compare-block{border-radius:var(--radius-card);background:var(--mist);min-width:0;box-shadow:none;border:0;padding:20px}.analysis-panel,.overview-panel,.group-report-panel,.dismantling-output-card,.dismantling-model-card{overflow:hidden}.overview-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;padding:20px 22px;display:flex;container:overview/inline-size}.overview-panel[data-group=回收数据]{--overview-tint:var(--blue-wash)}.overview-panel[data-group=拆解数据]{--overview-tint:var(--mist)}.overview-panel[data-group=销售数据]{--overview-tint:var(--peach-wash)}.overview-panel[data-group=库存数据]{--overview-tint:var(--blue-wash)}.overview-panel :is(h2,h3),.panel-heading h3,.card-heading h3,.group-report-panel-title h3{font:450 20px/1.35 var(--font-ui);margin:0}.overview-panel-head{align-items:center;gap:10px;margin:0 0 12px;display:flex}.overview-panel-index{color:var(--slate);font-variant-numeric:tabular-nums;font-size:12px}.overview-panel-head>i{background:var(--line);width:1px;height:18px}.overview-panel-head em{color:var(--slate);margin-left:auto;font-size:12px;font-style:normal}.overview-panel-body{grid-template-columns:minmax(130px,.8fr) minmax(0,1.25fr);align-items:stretch;gap:18px;display:grid}.overview-lead-metric{background:var(--overview-tint,var(--mist));border-radius:14px;flex-direction:column;justify-content:center;min-width:0;padding:16px;display:flex}.overview-lead-metric>span{color:var(--slate);font-size:12px;line-height:1.4}.overview-lead-metric strong{color:var(--ink);font:550 clamp(20px,2vw,30px)/1.12 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;margin-top:10px;display:block}.overview-lead-metric strong small{color:var(--slate);letter-spacing:0;margin-left:4px;font-size:11px;font-weight:400}.overview-lead-metric em{color:var(--slate);margin-top:9px;font-size:11px;font-style:normal}.overview-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.overview-panel[data-group=销售数据] .overview-panel-grid{align-content:start;column-gap:22px}.overview-panel[data-group=销售数据] .overview-tile{padding:9px 0 8px}.overview-panel[data-group=销售数据] .overview-tile>span{font-size:11px}.overview-panel[data-group=销售数据] .overview-tile strong{font-size:17px}.overview-panel-body.sales-overview-body{grid-template-columns:minmax(0,1fr);gap:12px}.overview-sales-lead{background:var(--overview-tint,var(--peach-wash));border-radius:14px;grid-template-columns:1.15fr 1fr 1fr;align-items:stretch;min-width:0;padding:16px;display:grid}.overview-sales-core-metric{border-left:1px solid #787e8833;align-content:center;gap:7px;min-width:0;padding:2px 16px;display:grid}.overview-sales-core-metric:first-child{border-left:0;padding-left:0}.overview-sales-core-metric>span{color:var(--slate);font-size:12px;line-height:1.4}.overview-sales-core-metric strong{color:var(--ink);font:550 clamp(18px,2cqi,26px)/1.15 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.overview-sales-core-metric.is-revenue strong{font-size:clamp(24px,2.5cqi,32px)}.overview-sales-core-metric strong small{color:var(--slate);letter-spacing:0;margin-left:4px;font-size:11px;font-weight:400}.overview-sales-core-metric em{color:var(--slate);font-size:11px;font-style:normal}.overview-tile{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;padding:12px 0 10px;display:grid}.overview-tile.span-2{grid-column:1/-1}.overview-tile>span{color:var(--slate);font-size:12px;line-height:1.45}.overview-tile strong{color:var(--ink);font:500 19px/1.25 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.overview-tile small{color:var(--slate);margin-left:4px;font-size:11px;font-weight:400}@container overview (width<=700px){.overview-panel-body{grid-template-columns:minmax(0,1fr);gap:12px}.overview-lead-metric{min-height:132px}}@container overview (width<=470px){.overview-panel-grid{grid-template-columns:minmax(0,1fr)}.overview-sales-lead{grid-template-columns:minmax(0,1fr);gap:10px}.overview-sales-core-metric,.overview-sales-core-metric:first-child{border-left:0;padding:0}.overview-sales-core-metric+.overview-sales-core-metric{border-top:1px solid #787e8833;padding-top:10px}}@container overview (width<=360px){.overview-tile{grid-template-columns:minmax(0,1fr);gap:4px}}.panel-heading,.card-heading,.group-report-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.panel-heading>div>span{margin-bottom:4px;display:block}.chart-legend,.inventory-chart-legend,.dismantling-completion-legend{color:var(--slate);flex-wrap:wrap;gap:12px 18px;font-size:12px;display:flex}.panel-empty,.group-report-empty,.lean-empty,.funds-empty,.dismantling-cost-empty,.inventory-empty{min-height:120px;color:var(--slate);text-align:center;place-items:center;padding:24px;display:grid}.expand-panel-button,.export-excel,.lean-btn,.funds-copy-button,.group-company-copy,.data-center button:not(.import-shortcut){border:1px solid var(--ink);border-radius:var(--radius-pill);min-height:36px;color:var(--ink);background:0 0;padding:8px 15px;font-size:13px}.expand-panel-button:hover,.export-excel:hover,.lean-btn:hover,.funds-copy-button:hover,.group-company-copy:hover{background:var(--paper)}.panel-expand-backdrop{z-index:40;background:#17191c73;border:0;position:fixed;inset:0}.analysis-panel.is-expanded{z-index:50;border-radius:var(--radius-card);background:var(--paper);padding:28px;position:fixed;inset:20px;overflow:auto;box-shadow:0 10px 40px #17191c24}.inventory-page{width:min(100%,var(--page-width));color:var(--ink);margin:0 auto;padding:12px 0 50px}.inventory-page-heading,.inventory-chart-heading,.group-report-heading,.dismantling-cost-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.inventory-page-heading{border-bottom:1px solid var(--line);padding:4px 0 24px}.inventory-page-heading>div:first-child>span,.inventory-chart-heading>div>span{color:var(--ash);font-size:12px}.inventory-page-heading h1{font:400 48px/1.25 var(--font-display);letter-spacing:-.02em;margin:7px 0}.inventory-page-heading p{color:var(--slate);margin:0;font-size:15px}.inventory-page-aside{color:var(--slate)}.inventory-snapshot-count{font:400 32px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.inventory-snapshot-count small{margin-left:5px;font-size:12px}.inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 48px;display:grid}.inventory-kpis article{flex-direction:column;align-items:flex-start;min-height:148px;display:flex}.inventory-kpis article:first-child{background:var(--blue-wash)}.inventory-kpis article:nth-child(2){background:#eef3fa}.inventory-kpis article:nth-child(3){background:var(--peach-wash)}.inventory-kpis article:before{display:none}.inventory-kpis article strong{margin:12px 0;font-size:clamp(25px,3vw,34px)}.inventory-kpis article em{color:var(--slate);margin-top:auto;font-size:12px;font-style:normal}.inventory-kpis article em.up{color:var(--blue-ink)}.inventory-kpis article em.down{color:var(--sienna)}.inventory-chart-panel,.inventory-history-panel{border-radius:var(--radius-card);background:var(--fog);margin:0 0 28px;padding:28px}.inventory-chart-heading h2{font:400 26px/1.3 var(--font-display);margin-top:4px}.inventory-chart-actions{align-items:center;gap:14px;display:flex}.inventory-chart-actions small,.inventory-chart-heading>small{color:var(--slate);font-size:12px}.inventory-chart-legend{margin:20px 0 12px}.inventory-chart-legend span{align-items:center;gap:7px;display:inline-flex}.inventory-chart-legend i{background:var(--blue);border-radius:50%;width:8px;height:8px}.inventory-chart-legend .weight-dot{background:var(--peach)}.inventory-chart-wrap{height:320px}.inventory-chart-wrap svg{width:100%;height:250px;display:block}.inventory-chart-wrap line{stroke:#d9dadd;stroke-width:.6px}.inventory-chart-wrap polyline{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.inventory-count-line{stroke:var(--blue)!important}.inventory-weight-line{stroke:var(--peach)!important}.inventory-chart-labels{color:var(--slate);justify-content:space-between;font-size:11px;display:flex}.inventory-bar-chart{grid-template-columns:70px minmax(0,1fr);gap:12px;height:335px;padding-top:18px;display:grid}.inventory-bar-y-labels{color:var(--slate);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:30px;font-size:11px;display:flex}.inventory-bar-plot{min-width:0;height:100%;position:relative}.inventory-bar-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 30px}.inventory-bar-grid i{border-top:1px solid #dedfe2}.inventory-bar-groups{gap:14px;padding:0 12px;display:flex;position:absolute;inset:0;overflow-x:auto}.inventory-bar-group{flex-direction:column;flex:1 0 96px;justify-content:flex-end;align-items:center;min-width:96px;display:flex}.inventory-bar-pair{border-bottom:1px solid #d9dadd;justify-content:center;align-items:flex-end;gap:6px;width:100%;height:calc(100% - 30px);display:flex}.inventory-bar-item{flex-direction:column;flex:0 0 min(42%,42px);justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.inventory-bar-value{height:20px;color:var(--ink);white-space:nowrap;font-size:10px;line-height:20px;display:block}.inventory-bar-value small{color:var(--slate);font-size:9px}.inventory-bar-pair i{background:var(--blue);flex:auto;width:100%;min-height:2px}.inventory-bar-pair .inventory-bar-weight{background:var(--peach)}.inventory-bar-group>small{height:26px;color:var(--slate);padding-top:7px;font-size:11px}.inventory-axis-note{color:var(--slate);justify-content:space-between;gap:20px;font-size:12px;display:flex}.inventory-history-table-wrap,.group-company-table-wrap,.funds-table-wrap,.dismantling-electricity-table-wrap,.lean-table-wrap{border-radius:var(--radius-small);overflow:auto}.inventory-history-table-wrap table,.group-company-table,.funds-table,.lean-table,.dismantling-electricity-table{min-width:680px}.inventory-history-table-wrap thead,.group-company-table thead,.funds-table thead,.lean-table thead,.dismantling-electricity-table thead{background:#ffffffad}.inventory-history-table-wrap th,.group-company-table th,.funds-table th,.lean-table th,.dismantling-electricity-table th{z-index:1;font-size:12px;position:sticky;top:0}.inventory-history-table-wrap td,.group-company-table td,.funds-table td,.lean-table td,.dismantling-electricity-table td{font-variant-numeric:tabular-nums}.dismantling-cost-heading{flex-wrap:wrap;align-items:flex-start}.dismantling-cost-heading>div:first-child{flex:0 280px;min-width:220px}.dismantling-cost-heading h1{font:400 clamp(30px,3.5vw,42px)/1.15 var(--font-display);overflow-wrap:normal;margin:6px 0 0}.dismantling-electricity-actions{flex:500px;grid-template-columns:repeat(3,minmax(120px,1fr));align-items:end;gap:10px;min-width:0;display:grid}.dismantling-electricity-actions label{min-width:0;color:var(--slate);gap:5px;font-size:11px;display:grid}.dismantling-electricity-actions input{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);background:var(--paper);font:500 13px var(--font-ui);border-radius:12px;padding:7px 10px}.dismantling-electricity-actions button{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:38px;color:var(--ink);background:var(--paper);font:500 12px/1 var(--font-ui);white-space:nowrap;cursor:pointer;padding:0 13px;transition:background .16s,border-color .16s,transform .16s}.dismantling-electricity-actions button:hover:not(:disabled){background:var(--fog);border-color:#bdcddd;transform:translateY(-1px)}.dismantling-electricity-actions button.copy-report-image{border-color:var(--blue-ink);color:#fff;background:var(--blue-ink)}.dismantling-electricity-actions button.copy-report-image:hover:not(:disabled),.dismantling-electricity-actions button.primary:hover:not(:disabled){background:#1c4b78}.dismantling-electricity-actions button.primary{border-color:var(--blue-ink);color:#fff;background:var(--blue-ink)}.dismantling-electricity-actions button:disabled{opacity:.6;cursor:wait}.dismantling-electricity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dismantling-electricity-summary article{background:var(--blue-wash);border-radius:18px;align-content:space-between;gap:10px;min-width:0;min-height:104px;padding:16px 18px;display:grid}.dismantling-electricity-summary article:nth-child(2){background:var(--peach-wash)}.dismantling-electricity-summary article:nth-child(3){background:var(--mist)}.dismantling-electricity-summary article:nth-child(4){background:#edf3fa}.dismantling-electricity-summary article>span{color:var(--slate);font-size:12px}.dismantling-electricity-summary article>strong{color:var(--ink);font:550 23px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.dismantling-electricity-summary article>strong small{color:var(--slate);margin-left:5px;font-size:11px;font-weight:400}.dismantling-electricity-table-wrap{border:1px solid var(--line);background:#ffffffc2;border-radius:18px;min-width:0}.dismantling-electricity-table{table-layout:fixed;width:100%;min-width:900px!important}.dismantling-electricity-table th,.dismantling-electricity-table td{white-space:nowrap;padding:7px 9px}.dismantling-electricity-table th{font-size:11px;line-height:1.3}.dismantling-electricity-table td{font-size:12px}.dismantling-electricity-table td input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-width:72px;min-height:32px;padding:5px 7px;font-size:12px}.dismantling-electricity-table tfoot td{background:var(--mist);font-weight:550}.dismantling-electricity-message{color:var(--blue-ink);margin:0;font-size:12px}.data-center{gap:18px;padding:10px 0 32px}.data-center-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:10px 0 22px;display:flex}.data-center-heading>div:first-child>span{color:var(--ash);letter-spacing:.1em;font-size:11px;font-weight:550}.data-center-heading h1{font:400 34px/1.2 var(--font-display);margin:7px 0 5px}.data-center-heading p{color:var(--slate);margin:0;font-size:13px;line-height:1.6}.data-center-heading-meta{gap:24px;display:flex}.data-center-heading-meta>div{color:var(--slate);justify-items:end;gap:1px;display:grid}.data-center-heading-meta strong{color:var(--ink);font:500 25px/1.1 var(--font-ui);font-variant-numeric:tabular-nums}.data-center-heading-meta span{font-size:11px}.data-process-steps{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.data-process-steps>li{color:var(--slate);align-items:center;gap:8px;font-size:12px;display:flex}.data-process-steps>li+li:before{content:"→";color:var(--ash);margin:0 2px 0 0;font-size:11px}.data-process-steps b{border:1px solid var(--line);width:22px;height:22px;color:var(--blue-ink);background:var(--paper);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.data-module-sections{gap:12px;display:grid}.data-module-browser{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);padding:20px 22px 22px}.data-module-browser-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.data-module-browser-heading>div:first-child>span{color:var(--blue-ink);letter-spacing:.08em;font-size:10px;font-weight:600}.data-module-browser-heading h2{font:450 20px/1.25 var(--font-ui);margin:4px 0 0}.data-module-section-meta{color:var(--slate);align-items:center;gap:12px;font-size:11px;display:flex}.data-module-section-meta strong{border-radius:var(--radius-pill);color:var(--blue-ink);background:var(--blue-wash);padding:6px 9px;font-size:11px;font-weight:500}.data-module-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.data-center .data-module-tabs button.data-module-tile{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--ink);background:var(--paper);text-align:left;white-space:normal;box-shadow:none;border-radius:13px;align-items:center;gap:11px;padding:11px 13px;transition:border-color .16s,background .16s,transform .16s;display:flex}.data-center .data-module-tabs button.data-module-tile:hover{color:var(--ink);background:#fbfdff;border-color:#b8cde3;transform:translateY(-1px)}.data-center .data-module-tabs button.data-module-tile.active{border-color:var(--blue);color:var(--ink);background:var(--blue-wash);box-shadow:0 0 0 3px #5794f429}.data-center .data-module-mark{width:34px;height:34px;color:var(--blue-ink);background:var(--mist);border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:550;display:grid}.data-center .data-module-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.data-module-tile.active .data-module-mark{color:#fff;background:var(--blue-ink)}.data-module-tile-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:550;overflow:hidden}.data-module-tile-action{color:var(--slate);flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.data-module-tile:hover .data-module-tile-action,.data-module-tile.active .data-module-tile-action{color:var(--blue-ink)}.data-module-tile-action b{color:var(--blue-ink);font-size:13px;font-weight:500}.data-import-feedback{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--fog);align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.data-import-feedback-icon{width:30px;height:30px;color:var(--blue-ink);background:var(--blue-wash);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.data-import-feedback>div:nth-child(2){min-width:0}.data-import-feedback>div>span{color:var(--ash);font-size:10px}.data-import-feedback p{color:var(--slate);margin:2px 0 0;font-size:12px;line-height:1.5}.data-import-feedback[data-status=success] .data-import-feedback-icon{color:#2e7655;background:#e8f4ed}.data-import-feedback[data-status=error] .data-import-feedback-icon{color:#a34f43;background:var(--peach-wash)}.data-import-feedback[data-status=warning] .data-import-feedback-icon{color:#8a6a2f;background:#f7efdd}.data-import-feedback button{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:30px;color:var(--slate);background:var(--paper);margin-left:auto;padding:0 12px;font-size:11px}.data-confirm-card{border:1px solid var(--blue);border-radius:var(--radius-card);background:var(--paper);gap:14px;padding:18px 20px 20px;display:grid;box-shadow:0 10px 28px #245b9114}.data-confirm-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.data-confirm-heading>div>span{color:var(--blue-ink);letter-spacing:.08em;font-size:10px;font-weight:600}.data-confirm-heading h3{font:450 18px/1.3 var(--font-ui);margin:4px 0 0}.data-confirm-heading>strong{border-radius:var(--radius-pill);color:var(--blue-ink);background:var(--blue-wash);letter-spacing:.04em;white-space:nowrap;padding:6px 11px;font-size:11px;font-weight:550}.data-confirm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.data-confirm-grid>div,.data-confirm-grid>label{border:1px solid var(--line);background:var(--fog);border-radius:12px;gap:4px;min-width:0;padding:11px 13px;display:grid}.data-confirm-grid small{color:var(--slate);font-size:10px}.data-confirm-grid b{color:var(--ink);word-break:break-all;font-size:13px;font-weight:550;overflow:hidden}.data-confirm-grid input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:36px;font:500 13px var(--font-ui);border-radius:9px;padding:6px 10px}.data-confirm-totals{flex-wrap:wrap;gap:8px;display:flex}.data-confirm-totals>span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--mist);align-items:baseline;gap:6px;padding:7px 12px;display:inline-flex}.data-confirm-totals small{color:var(--slate);font-size:10px}.data-confirm-totals b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.data-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.data-confirm-actions button{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:40px;color:var(--slate);background:var(--paper);padding:0 20px;font-size:13px}.data-confirm-actions button:hover{color:var(--ink);border-color:#b8cde3}.data-confirm-actions button.primary{border-color:var(--blue-ink);color:#fff;background:var(--blue-ink);font-weight:550;box-shadow:0 5px 14px #245b9129}.data-confirm-actions button.primary:hover{background:#1c4d7d;border-color:#1c4d7d}.data-danger-zone{border-radius:var(--radius-small);background:#f6f4f3;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.data-danger-zone strong{font-size:12px;font-weight:550}.data-danger-zone p{color:var(--slate);margin:3px 0 0;font-size:11px}.data-center .data-danger-zone .data-clear-button{border-radius:var(--radius-pill);color:#8a4d43;background:0 0;border:1px solid #d9c5c1;flex:none;min-height:32px;padding:0 12px;font-size:11px}.data-center .data-danger-zone .data-clear-button:hover{background:#fff}.data-center .data-danger-zone .data-clear-button:disabled{opacity:.6;cursor:wait}.data-actions-history-only{grid-template-columns:minmax(0,1fr)}.data-history-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);padding:20px 22px}.data-history-loading{color:var(--slate);font-size:11px}.data-history-list{gap:0;display:grid}.data-history-list>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 156px 84px 72px;align-items:center;gap:12px;padding:11px 4px;display:grid}.data-history-list>li.data-history-list-head{color:var(--slate);border-top:0;padding-top:2px;font-size:10px}.data-history-list>li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.data-history-list>li>small{color:var(--slate);white-space:nowrap;font-size:11px}.data-history-list>li>em{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.data-history-pill,.data-scope-pill{border-radius:var(--radius-pill);color:var(--slate);background:#ffffffbf;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.data-history-pill-ok{color:#2e7655;background:#e8f4ed}.data-history-pill-fail{color:#a34f43;background:var(--peach-wash)}.data-history-pill-wait{color:var(--slate);background:var(--mist)}.data-history-empty{color:var(--slate);justify-items:center;gap:6px;padding:26px 0;display:grid}.data-history-empty span{color:var(--ash);font-size:18px}.data-history-empty p{margin:0;font-size:12px}@media (width<=760px){.data-process-steps{flex-wrap:wrap;gap:8px}.data-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-history-list>li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.data-history-list>li.data-history-list-head{display:none}.data-history-list>li>small{grid-column:1}.data-history-list>li>em{grid-area:1/2;justify-self:end}.data-history-list>li>.data-history-pill{grid-area:2/2;justify-self:end}}.admin-user-form,.login-form,.password-form{gap:14px;display:grid}.admin-user-form label,.login-form label,.password-form label{color:#4c4f55;gap:6px;font-size:13px;display:grid}.lean-alert-error{border-radius:var(--radius-small);color:var(--sienna);background:var(--peach);padding:12px 16px}.group-recycling-report{gap:20px}.group-report-heading{align-items:center}.group-report-heading h2{margin-top:4px;font-size:40px}.group-report-copy-button{border:1px solid var(--blue);border-radius:var(--radius-pill);color:#fff;background:var(--blue);min-height:40px;font:550 13px/1 var(--font-ui);cursor:pointer;flex:none;padding:0 18px;transition:background .18s,transform .18s}.group-report-copy-button:hover:not(:disabled){background:var(--blue-ink);transform:translateY(-1px)}.group-report-copy-button:disabled{opacity:.65;cursor:wait}.group-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.group-report-kpis article{padding:18px}.group-report-kpis strong{font-size:24px}.group-report-grid{grid-template-columns:minmax(0,1fr);min-width:0}.group-report-ranking-panel,.group-report-panel-title,.group-company-table-wrap{width:100%;min-width:0}.group-report-panel-title h3{overflow-wrap:anywhere}.group-company-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow:visible}body.design2-theme .group-company-table{table-layout:fixed;width:100%;min-width:0;font-size:10px}body.design2-theme .group-company-table th,body.design2-theme .group-company-table td{overflow-wrap:anywhere;padding:4px;font-size:10px;line-height:1.18}body.design2-theme .group-company-table th{font-size:9px;line-height:1.15;position:static}body.design2-theme .group-company-table td{text-align:center}body.design2-theme .group-company-table td:nth-child(2){text-align:left}body.design2-theme .group-company-table td strong{font-weight:550}.group-report-panel-title{align-items:center}.group-reusable-report .group-report-grid{width:100%;display:block}.group-reusable-report .group-report-ranking-panel{width:100%}.group-reusable-report .group-report-panel-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;display:grid}.group-reusable-report .group-report-panel-title>div:first-child{min-width:0}.group-reusable-report .group-company-heading-actions{justify-content:flex-end;min-width:0}.group-reusable-report .group-company-copy{border-color:var(--blue-ink);color:#fff;background:var(--blue-ink);white-space:nowrap;min-height:40px;padding:0 18px;font-weight:550}.group-reusable-report .group-company-copy:hover:not(:disabled){color:#fff;background:#1c4d7d;border-color:#1c4d7d}.group-reusable-report .group-company-copy:disabled{opacity:.6;cursor:wait}.group-company-heading-actions,.group-company-sort{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-company-sort{border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffffb8;gap:4px;padding:4px}.group-company-sort button{border-radius:var(--radius-pill);min-height:32px;color:var(--slate);font:500 12px/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 14px;transition:color .18s,background .18s,box-shadow .18s}.group-company-sort button:hover{color:var(--blue-ink);background:var(--blue-wash)}.group-company-sort button.active{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 2px 6px #28609129}.group-reusable-split{gap:3px;display:grid}.group-reusable-split small{color:var(--slate)}body.design2-theme .group-company-table tr.is-yucheng-jiangsu{background:#e4f0ff}body.design2-theme .group-company-table tr.is-yucheng-jiangsu td{color:var(--blue-ink);font-weight:550}.group-company-table-wrap.group-table-modern{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:auto hidden}body.design2-theme .group-dismantling-company-table,body.design2-theme .group-recovery-company-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--paper);width:100%;min-width:800px;font-size:12px}body.design2-theme .group-recovery-company-table{min-width:960px}body.design2-theme .group-dismantling-company-table thead th,body.design2-theme .group-recovery-company-table thead th{z-index:2;border-bottom:1px solid var(--line);background:var(--fog);color:var(--slate);letter-spacing:.02em;text-align:right;vertical-align:bottom;white-space:normal;overflow-wrap:normal;padding:11px 10px 9px;font-size:11px;font-weight:600;line-height:1.3;position:sticky;top:0}body.design2-theme .group-dismantling-company-table thead th:first-child,body.design2-theme .group-recovery-company-table thead th:first-child{text-align:center}body.design2-theme .group-dismantling-company-table thead th:nth-child(2),body.design2-theme .group-recovery-company-table thead th:nth-child(2){text-align:left}body.design2-theme .group-dismantling-company-table thead th small,body.design2-theme .group-recovery-company-table thead th small{color:var(--ash);letter-spacing:.03em;margin-top:3px;font-size:10px;font-weight:450;display:block}body.design2-theme .group-dismantling-company-table tbody td,body.design2-theme .group-recovery-company-table tbody td{border-bottom:1px solid var(--line);color:#2c3036;text-align:right;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;padding:9px 10px;font-size:12px;line-height:1.4}body.design2-theme .group-dismantling-company-table tbody tr:last-child td,body.design2-theme .group-recovery-company-table tbody tr:last-child td{border-bottom:0}body.design2-theme .group-dismantling-company-table tbody td:first-child,body.design2-theme .group-recovery-company-table tbody td:first-child{text-align:center}body.design2-theme .group-dismantling-company-table tbody td:nth-child(2),body.design2-theme .group-recovery-company-table tbody td:nth-child(2){text-align:left;text-overflow:ellipsis;overflow:hidden}body.design2-theme .group-dismantling-company-table tbody td:nth-child(2) strong,body.design2-theme .group-recovery-company-table tbody td:nth-child(2) strong{color:var(--ink);text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}body.design2-theme .group-dismantling-company-table tbody td b,body.design2-theme .group-recovery-company-table tbody td b{color:var(--ink);font-weight:650}body.design2-theme .group-dismantling-company-table tbody tr:nth-child(2n) td,body.design2-theme .group-recovery-company-table tbody tr:nth-child(2n) td{background:var(--fog)}body.design2-theme .group-dismantling-company-table tbody tr:hover td,body.design2-theme .group-recovery-company-table tbody tr:hover td,body.design2-theme .group-dismantling-company-table tbody tr.is-jiangsu td,body.design2-theme .group-recovery-company-table tbody tr.is-yucheng-jiangsu td{background:var(--blue-wash)}body.design2-theme .group-dismantling-company-table tbody tr.is-jiangsu td strong,body.design2-theme .group-recovery-company-table tbody tr.is-yucheng-jiangsu td strong{color:var(--blue-ink)}body.design2-theme .group-dismantling-company-table tbody tr.is-jiangsu td:first-child,body.design2-theme .group-recovery-company-table tbody tr.is-yucheng-jiangsu td:first-child{box-shadow:inset 3px 0 0 var(--blue)}body.design2-theme .group-dismantling-company-table tbody td:first-child em,body.design2-theme .group-recovery-company-table tbody td:first-child em{background:var(--mist);width:24px;height:24px;color:var(--slate);font:600 11px var(--font-ui);border-radius:8px;place-items:center;font-style:normal;display:inline-grid}body.design2-theme .group-dismantling-company-table tbody tr:nth-child(-n+3) td:first-child em,body.design2-theme .group-recovery-company-table tbody tr:nth-child(-n+3) td:first-child em{background:var(--blue-wash);color:var(--blue-ink)}body.design2-theme .group-dismantling-company-table tbody tr:first-child td:first-child em,body.design2-theme .group-recovery-company-table tbody tr:first-child td:first-child em{background:var(--blue-ink);color:#fff}.group-report-ranking,.group-report-trend,.group-report-models{gap:12px;display:grid}.group-report-bars{align-items:flex-end;gap:8px;min-height:180px;display:flex;overflow-x:auto}.group-report-bars>div,.group-report-bars>i{background:var(--blue);flex:1 0 26px}.group-report-bars>div:nth-child(2n),.group-report-bars>i:nth-child(2n){background:var(--peach)}.recovery-dismantling-gap-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 55px,#e3e5e9 56px);align-items:stretch;gap:12px;min-width:0;min-height:280px;padding:16px 4px 4px;display:flex;overflow-x:auto}.recovery-dismantling-gap-chart .trend-column{flex:1 0 74px;grid-template-rows:minmax(0,1fr) auto 22px;justify-items:center;gap:8px;min-width:74px;display:grid}.recovery-dismantling-gap-chart .trend-bars{justify-content:center;align-items:flex-end;gap:2px;width:100%;min-height:0;display:flex}.recovery-dismantling-gap-chart .gap-bar-wrap{flex-direction:column;flex:0 0 36px;justify-content:flex-end;align-items:center;gap:3px;min-width:36px;height:100%;display:flex}.recovery-dismantling-gap-chart .gap-bar-wrap>span{width:max-content;max-width:none;color:var(--slate);text-overflow:clip;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px;font-weight:600;line-height:1.1;overflow:visible}.recovery-dismantling-gap-chart .trend-bars i{border-radius:7px 7px 2px 2px;flex:none;width:22px;min-height:2px;transition:height .2s}.recovery-dismantling-gap-chart .trend-bars .gap-recovery,.chart-legend i.gap-recovery{background:var(--blue)}.recovery-dismantling-gap-chart .trend-bars .gap-dismantling,.chart-legend i.gap-dismantling{background:var(--peach)}.recovery-dismantling-gap-chart .gap-trend-values{width:100%;color:var(--slate);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:center;gap:2px;font-size:11px;line-height:1.3;display:grid}.recovery-dismantling-gap-chart .gap-trend-values small{font-variant-numeric:tabular-nums;font-size:11px}.recovery-dismantling-gap-chart .gap-val-recovery{color:var(--blue-ink)}.recovery-dismantling-gap-chart .gap-val-dismantling,.recovery-dismantling-gap-chart .gap-trend-values .is-pending{color:var(--sienna)}.recovery-dismantling-gap-chart .gap-trend-values .is-caught-up{color:var(--blue-ink)}.recovery-dismantling-gap-chart .trend-column>span{color:var(--slate);font-size:11px}.recovery-dismantling-gap-panel .chart-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.dismantling-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dismantling-output-empty-heading{margin:0 0 24px}.dismantling-output-empty-heading p{color:var(--slate);letter-spacing:.12em;margin:0 0 8px;font-size:12px}.dismantling-output-empty-heading h1{margin:0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.15}.dismantling-output-empty-state{border:1px solid var(--line);border-radius:var(--radius-card);min-height:180px;color:var(--slate);background:#ffffff94;place-items:center;display:grid}.dismantling-output-card{align-content:start;gap:14px;display:grid}.dismantling-output-card-title{align-items:center;gap:10px;display:flex}.dismantling-output-card-title>b{color:var(--ash);font-size:12px;font-weight:400}.dismantling-output-card-title>i{background:#d3d4d8;width:1px;height:20px}.dismantling-output-card-title h2{font:450 20px/1.3 var(--font-ui);margin:0}.dismantling-output-card-title>strong{margin-left:auto;font-size:22px;font-weight:500}.dismantling-output-card p,.dismantling-output-placeholder span{color:var(--slate);margin:0;font-size:13px}.dismantling-output-placeholder{border-radius:var(--radius-small);background:#ffffffb3;gap:5px;padding:14px;display:grid}.small-parts-output-track,.tonnage-track,.target-track,.monthly-process-track,.vehicle-yield-track,.bulk-material-track,.goal-row b,.sales-plan-bar-area,.dismantling-completion-bar{border-radius:var(--radius-pill);background:#e1e2e5;overflow:hidden}.small-parts-output-track,.tonnage-track,.target-track,.vehicle-yield-track,.bulk-material-track{height:8px}.small-parts-output-track i,.tonnage-track i,.target-track i,.monthly-process-track i,.vehicle-yield-track i,.bulk-material-track i{border-radius:inherit;background:var(--blue);height:100%;display:block}.monthly-process-track i:nth-child(2n),.bulk-material-track i:nth-child(2n){background:var(--peach)}.bulk-material-heading{align-items:center}.bulk-material-actions{flex:none;align-items:center;gap:10px;display:flex}.bulk-material-total{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--fog);grid-template-columns:auto auto;align-items:baseline;column-gap:6px;padding:8px 16px;display:grid}.bulk-material-total small{color:var(--ash);letter-spacing:.04em;grid-column:1/-1;font-size:11px}.bulk-material-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:550}.bulk-material-total em{color:var(--slate);font-size:12px;font-style:normal}.bulk-material-list{gap:10px;display:grid}.bulk-material-row{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--paper);grid-template-columns:minmax(190px,250px) minmax(120px,1fr) auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.bulk-material-row:hover{background:var(--fog)}.bulk-material-row-main{gap:4px;min-width:0;display:grid}.bulk-material-row-main>span{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.bulk-material-row-main>span i{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px}.bulk-material-row:nth-child(2n) .bulk-material-row-main>span i{background:var(--peach)}.bulk-material-row-main>strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:550}.bulk-material-row-main>strong small{color:var(--slate);font-size:12px;font-weight:450}.bulk-material-metrics{align-items:center;gap:28px;display:flex}.bulk-material-metrics>span{white-space:nowrap;justify-items:end;gap:2px;display:grid}.bulk-material-metrics small{color:var(--ash);letter-spacing:.04em;font-size:11px}.bulk-material-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:550}.bulk-material-metrics strong.is-empty{color:var(--smoke);font-weight:450}@media (width<=1100px){.bulk-material-row{grid-template-columns:minmax(170px,1fr) minmax(100px,1fr)}.bulk-material-metrics{grid-column:1/-1;justify-content:space-between;gap:16px}}.dismantling-completion-chart,.dismantling-trend{border-radius:var(--radius-card);background:var(--mist);padding:20px}.dismantling-completion-chart{align-items:end;gap:14px;min-height:250px;display:flex;overflow-x:auto}.dismantling-completion-chart:not(.dismantling-completion-weekly-chart){grid-template-columns:repeat(12,minmax(42px,1fr));align-items:end;gap:10px;display:grid}.dismantling-completion-heading,.dismantling-trend-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dismantling-completion-heading h3{margin:3px 0;font-size:20px}.dismantling-completion-heading p{color:var(--slate);margin:0;font-size:12px}.dismantling-completion-summary{color:var(--slate);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;font-size:12px;display:flex}.dismantling-completion-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.dismantling-completion-legend{align-items:center;margin:14px 0 4px}.dismantling-completion-legend>span{color:var(--slate)}.dismantling-completion-legend>span>i{background:var(--blue);vertical-align:0;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.dismantling-completion-legend>small{color:var(--slate);margin-left:auto}.dismantling-completion-month{text-align:center;justify-items:center;gap:5px;min-width:48px;display:inline-grid;position:relative}.dismantling-completion-chart:not(.dismantling-completion-weekly-chart) .dismantling-completion-month{grid-template-rows:minmax(44px,auto) 150px 18px;align-items:end}.dismantling-completion-value{justify-items:center;gap:2px;font-size:11px;line-height:1.35;display:grid}.dismantling-completion-value strong{color:var(--blue-ink);font-variant-numeric:tabular-nums;font-size:12px}.dismantling-completion-value em,.dismantling-completion-value small{color:var(--slate);font-size:10px;font-style:normal}.dismantling-completion-bar{background:#e1e2e5;border-radius:8px;width:28px;height:160px;position:relative}.dismantling-completion-chart:not(.dismantling-completion-weekly-chart) .dismantling-completion-bar{border-radius:7px;align-self:end;width:100%;max-width:30px;height:150px}.dismantling-completion-bar>b,.dismantling-completion-bar>span{background:var(--blue);width:100%;position:absolute;bottom:0;left:0}.dismantling-completion-bar>b.no-target{background:#cbd1d9}.dismantling-completion-bar.is-rate>b{border-radius:inherit;background:var(--blue)}.dismantling-completion-bar>span{background:var(--peach)}.dismantling-completion-month>label{color:var(--slate);align-items:center;gap:3px;font-size:10px;display:flex}.dismantling-completion-month>label input{text-align:right;width:58px;min-height:30px;padding:4px 5px}.dismantling-completion-tooltip{z-index:3;border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:12px;width:176px;padding:11px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #17191c1f}.dismantling-completion-tooltip header,.dismantling-completion-tooltip dl>div{justify-content:space-between;gap:8px;display:flex}.dismantling-completion-tooltip header span,.dismantling-completion-tooltip dt{color:var(--slate)}.dismantling-completion-tooltip dl{gap:5px;margin:8px 0 0;font-size:11px;display:grid}.dismantling-completion-tooltip dd{font-variant-numeric:tabular-nums;margin:0}.monthly-recovery-combo-panel{grid-column:1/-1}.monthly-recovery-chart-scroll{width:100%;overflow-x:auto}.monthly-recovery-combo-chart{width:100%;min-width:640px;display:block;overflow:visible}.monthly-recovery-data-scroll{width:100%;margin-top:12px;overflow-x:auto}.monthly-recovery-data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.monthly-recovery-data-table th,.monthly-recovery-data-table td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;padding:9px 12px}.monthly-recovery-data-table thead th{color:var(--slate);font-weight:500}.monthly-recovery-data-table th:first-child,.monthly-recovery-data-table td:first-child{text-align:left}.monthly-recovery-data-table tbody th{color:var(--ink);font-weight:550}.monthly-recovery-combo-chart line{stroke:var(--line);stroke-width:1px}.monthly-recovery-combo-chart text{fill:var(--slate);font:12px var(--font-ui)}.monthly-recovery-combo-chart .recovery-chart-month{font-size:12px}.monthly-recovery-combo-chart .recovery-chart-bar-label,.monthly-recovery-combo-chart .recovery-chart-price-label{font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--mist);stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:600}.monthly-recovery-combo-chart .recovery-chart-count-label{fill:var(--blue-ink)}.monthly-recovery-combo-chart .recovery-chart-tonnage-label{fill:#b66b5e}.monthly-recovery-combo-chart .recovery-chart-price-label{fill:var(--blue-ink);font-size:11px}.monthly-recovery-combo-chart .recovery-chart-count-bar{fill:var(--blue)}.monthly-recovery-combo-chart .recovery-chart-tonnage-bar{fill:var(--peach)}.monthly-recovery-combo-chart .recovery-chart-price-line{fill:none;stroke:var(--blue-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.monthly-recovery-combo-chart .recovery-chart-price-point{fill:var(--paper);stroke:var(--blue-ink);stroke-width:2.5px}.chart-legend>span>i.recovery-count,.chart-legend>span>i.recovery-tons,.chart-legend>span>i.recovery-unit-price{vertical-align:1px;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.chart-legend>span>i.recovery-count{background:var(--blue)}.chart-legend>span>i.recovery-tons{background:var(--peach)}.chart-legend>span>i.recovery-unit-price{background:var(--blue-ink);vertical-align:4px;border-radius:2px;width:16px;height:3px}.monthly-process-management{gap:20px;min-width:0;padding:12px 0 40px;display:grid}.monthly-process-head,.monthly-process-subheading,.recycling-goals-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.monthly-process-head>div:first-child>span,.recycling-goals-heading>div>span,.monthly-process-subheading>div>span{color:var(--slate);letter-spacing:.04em;font-size:12px}.monthly-process-head h2{font:400 clamp(28px,3vw,38px)/1.2 var(--font-display);margin:5px 0 0}.monthly-process-topbar{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.monthly-process-month-input{color:var(--slate);gap:4px;font-size:11px;display:grid}.monthly-process-month-input input{min-height:38px}.monthly-process-management :is(.monthly-process-copy,.monthly-process-save,.target-editor>button){border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);min-height:38px;padding:8px 14px}.monthly-process-management :is(.monthly-process-copy,.monthly-process-save),.monthly-process-management .target-editor>button{border-color:var(--blue-ink);color:#fff;background:var(--blue-ink);font-weight:550}.monthly-process-management :is(.monthly-process-copy,.monthly-process-save):hover:not(:disabled),.monthly-process-management .target-editor>button:hover:not(:disabled){background:#1c4b78;border-color:#1c4b78}.monthly-process-management button:disabled{opacity:.55;cursor:wait}.recycling-goals-panel,.monthly-process-total{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);min-width:0;padding:22px}.recycling-goals-heading h3,.monthly-process-subheading h3{margin:3px 0 0;font-size:20px}.recycling-goals-heading>small{color:var(--slate)}.recycling-annual-goal-row{border:1px solid var(--line);background:var(--fog);border-radius:18px;grid-template-columns:minmax(210px,.9fr) minmax(280px,1.35fr) auto;align-items:center;gap:16px;margin:18px 0 22px;padding:18px;display:grid}.recycling-annual-gauge-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:center;gap:18px;min-width:0;padding:12px 18px;display:flex}.recycling-annual-gauge{flex:0 0 132px;width:132px;height:77px;position:relative}.recycling-annual-gauge svg{width:100%;height:100%;display:block}.recycling-annual-gauge path{fill:none;stroke-width:9px;stroke-linecap:round}.recycling-gauge-track{stroke:#e6eaf0}.recycling-gauge-value{stroke:url(#recyclingGaugeGradient);transition:stroke-dasharray .35s}.recycling-annual-gauge>div{align-content:end;justify-items:center;gap:2px;padding-bottom:9px;display:grid;position:absolute;inset:0}.recycling-annual-gauge>div strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;line-height:1.1}.recycling-annual-gauge>div span{color:var(--slate);font-size:10px}.recycling-annual-gauge-copy{color:var(--slate);gap:5px;font-size:12px;display:grid}.recycling-annual-gauge-copy strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:23px}.recycling-annual-gauge-copy small{color:var(--slate);margin-left:5px;font-size:12px;font-weight:400}.recycling-annual-gauge-copy em{color:var(--slate);font-size:11px;font-style:normal}.recycling-goals-panel .recycling-annual-goal-row>button.monthly-process-save{border:1px solid var(--blue-ink);border-radius:var(--radius-pill);color:#fff;background:var(--blue-ink);white-space:nowrap;min-height:42px;padding:0 20px;font-size:14px;font-weight:550;box-shadow:0 5px 14px #245b9129}.recycling-goals-panel .recycling-annual-goal-row>button.monthly-process-save:hover:not(:disabled){background:#1c4b78;border-color:#1c4b78}.recycling-annual-goal-input,.recycling-annual-actual{color:var(--slate);gap:6px;font-size:12px;display:grid}.recycling-annual-goal-input>div{align-items:center;gap:8px;display:flex}.recycling-annual-goal-input input{width:min(250px,35vw)}.recycling-annual-goal-input b{color:var(--ink)}.recycling-annual-actual{margin-right:auto}.recycling-annual-actual strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.recycling-annual-actual strong small{color:var(--slate);font-size:13px;font-weight:400}.recycling-annual-actual em{color:var(--slate);font-size:11px;font-style:normal}.recycling-goal-chart-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.recycling-goal-chart-heading>strong{font-size:14px}.recycling-goal-chart-scroll{border:1px solid var(--line);background:var(--paper);border-radius:14px;max-width:100%;overflow-x:auto}.recycling-goal-chart{grid-template-columns:repeat(12,minmax(64px,1fr));gap:8px 14px;min-width:980px;min-height:280px;padding:16px 12px 12px;display:grid}.recycling-goal-month{text-align:center;border-radius:12px;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;min-width:0;padding:7px 5px;display:grid}.recycling-goal-month:nth-child(2n){background:#f7f9fc}.recycling-goal-bars{border-bottom:1px solid var(--line);justify-content:center;align-items:end;gap:4px;min-height:170px;display:flex}.recycling-goal-bar-wrap{flex-direction:column;flex:0 0 18px;justify-content:end;align-items:center;gap:4px;min-width:18px;height:100%;display:flex}.recycling-goal-bar-wrap>span{max-width:100%;color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1;overflow:hidden}.recycling-goal-bar-wrap>i{border-radius:5px 5px 2px 2px;width:18px;min-height:0;display:block}.recycling-goal-bar-wrap>.goal-bar-target{background:var(--blue)}.recycling-goal-bar-wrap>.goal-bar-actual{background:var(--peach)}.recycling-goal-month>b{color:var(--slate);font-size:11px;font-weight:500}.recycling-goal-month-input{min-width:0;color:var(--slate);text-align:left;gap:4px;font-size:10px;display:grid}.recycling-goal-month-input>div{min-width:0;position:relative}.recycling-goal-month-input input{border:1px solid var(--line);width:100%;min-width:0;min-height:32px;color:var(--ink);background:var(--paper);font:500 11px var(--font-ui);border-radius:9px;padding:5px 20px 5px 7px}.recycling-goal-month-input>div>b{color:var(--slate);font-size:10px;font-weight:400;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.target-editor{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.target-editor label{color:var(--slate);gap:5px;font-size:12px;display:grid}.target-editor label>div{align-items:center;gap:8px;display:flex}.target-editor input{width:min(240px,36vw)}.target-editor label b{color:var(--ink);font-size:13px}.target-message,.monthly-process-message,.monthly-process-loading{color:var(--blue-ink);margin:10px 0 0;font-size:13px}.tonnage-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.tonnage-progress{background:var(--mist);border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.tonnage-progress>div:first-child{color:var(--slate);justify-content:space-between;gap:12px;font-size:12px;display:flex}.tonnage-progress>div:first-child strong{color:var(--ink);font-size:13px;font-weight:500}.tonnage-track{height:7px}.tonnage-progress em{color:var(--slate);font-size:11px;font-style:normal}.monthly-process-subheading{align-items:center;margin-top:4px}.monthly-process-total{background:var(--mist);align-items:center;gap:24px;display:flex}.monthly-process-total-meta{gap:3px;min-width:180px;display:grid}.monthly-process-total-meta>span{color:var(--slate);font-size:12px}.monthly-process-total-meta>strong{font-variant-numeric:tabular-nums;font-size:24px}.monthly-process-total-meta>small{color:var(--slate)}.monthly-process-total-progress{flex:1}.monthly-process-total-progress>b,.monthly-process-track>b{background:#e1e2e5;border-radius:999px;height:8px;display:block;overflow:hidden}.monthly-process-total-progress i,.monthly-process-track i{border-radius:inherit;background:var(--blue);height:100%;display:block}.monthly-process-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow-x:auto}.monthly-process-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.monthly-process-table th,.monthly-process-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px}.monthly-process-table th{color:var(--slate);background:var(--fog);font-size:12px;font-weight:500}.monthly-process-table th button{color:inherit;background:0 0;border:0;padding:0;font-size:inherit!important}.monthly-process-table td{font-size:13px}.monthly-process-table tfoot td{background:var(--mist);border-bottom:0;font-weight:550}.monthly-process-target-input{align-items:center;gap:5px;display:flex}.monthly-process-target-input input{width:92px;min-height:34px!important;padding:6px 8px!important}.monthly-process-cell{gap:5px;min-width:105px;display:grid}.monthly-process-cell em{color:var(--slate);font-size:11px;font-style:normal}.monthly-process-cell em.is-done{color:#27734a}.monthly-process-cell em.no-target{color:var(--ash)}.monthly-process-track{height:6px}.sort-indicator{vertical-align:middle;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:4px;display:inline-block}.sort-indicator.desc{border-top:5px solid var(--blue-ink)}.sort-indicator.asc{border-bottom:5px solid var(--blue-ink)}.sort-indicator.neutral{border-top:5px solid var(--ash)}.lean-management-v2{gap:20px;display:grid}.lean-management-v2 .lean-hero{border-radius:var(--radius-card);background:linear-gradient(110deg,var(--blue-wash),#f8faff 62%,var(--peach-wash));color:var(--blue-ink);justify-content:space-between;align-items:center;gap:16px;padding:28px;display:flex}.lean-management-v2 .lean-hero h1{color:var(--blue-ink);font:400 36px/1.25 var(--font-display);margin:5px 0}.lean-management-v2 .lean-hero p,.lean-hero-status{color:var(--blue-ink);margin:0}.lean-management-v2 .lean-tabs{border-radius:var(--radius-pill);background:var(--mist);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:5px;display:grid}.lean-management-v2 .lean-tabs button{border-radius:var(--radius-pill);min-width:0;color:var(--slate);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:9px 12px;display:flex}.lean-management-v2 .lean-tabs button.active{color:var(--blue-ink);background:var(--paper)}.lean-tab-index{width:26px;height:26px;color:var(--slate);background:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.lean-tab-copy{gap:2px;min-width:0;display:grid}.lean-tab-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:450;overflow:hidden}.lean-tab-copy small{color:var(--slate);font-size:10px}.lean-management-v2 .lean-panel-content>.lean-section{border-radius:var(--radius-card);background:var(--mist);gap:16px;padding:22px}.lean-section-heading h2{font:400 28px/1.3 var(--font-display);margin:3px 0}.lean-section-heading h3{font-size:19px}.lean-section-heading p{color:var(--slate)}.lean-worker-groups,.lean-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lean-worker-group{border-radius:var(--radius-small);background:var(--paper);padding:16px}.lean-worker-group>header,.lean-worker-row,.lean-entry-preview>header,.lean-entry-actions,.lean-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lean-worker-list,.lean-auto-worker-list{gap:8px;display:grid}.lean-worker-row,.lean-auto-worker{background:var(--fog);border-radius:12px;padding:10px}.lean-input{border-radius:12px!important;min-height:36px!important;padding:7px 10px!important}.lean-textarea{resize:vertical;width:100%;min-height:140px}.lean-stat-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.lean-stat-card{padding:16px}.lean-stat-card strong{font-size:22px}.lean-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lean-daily-bars{background:repeating-linear-gradient(0deg,#0000 0 44px,#e3e4e7 45px);align-items:flex-end;gap:8px;min-height:190px;padding:12px 4px 0;display:flex;overflow-x:auto}.lean-daily-bar{grid-template-rows:1fr 18px 18px;justify-items:center;gap:2px;min-width:36px;display:grid}.lean-daily-bar-track{justify-content:center;align-items:flex-end;width:100%;height:140px;display:flex}.lean-daily-bar-track i{background:var(--blue);width:18px;min-height:2px}.lean-daily-bar:nth-child(2n) .lean-daily-bar-track i{background:var(--peach)}.lean-table-wrap{overflow:auto}.lean-table{min-width:760px}.lean-table th,.lean-table td{padding:10px 12px}.lean-table th{background:#ffffffb3}.lean-alert-warning{background:var(--peach-wash);color:var(--sienna);border-radius:12px;padding:12px}.login-page{min-height:100vh;color:var(--ink);background:radial-gradient(ellipse at 92% 4%,#f4b8aa29,transparent 32%),var(--paper);grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);display:grid}.login-brand-panel{background:radial-gradient(ellipse at 82% 12%,#f4b8aa61,transparent 42%), radial-gradient(ellipse at 12% 75%,#5794f438,transparent 47%),var(--mist);flex-direction:column;justify-content:space-between;gap:32px;min-height:100vh;padding:clamp(48px,10vh,96px) clamp(32px,5vw,72px);display:flex}.login-logo-lockup{width:fit-content;display:block}.login-company-logo{object-fit:contain;object-position:left center;width:min(360px,42vw);max-width:100%;height:auto;max-height:82px;display:block}.login-brand-header{align-items:center;gap:18px;width:min(530px,100%);display:flex}.login-brand-message{width:min(430px,100%)}.login-brand-kicker{color:var(--blue-ink);letter-spacing:.12em;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.login-logo-mark{background:#ffffffdb;border:1px solid #245b9114;border-radius:17px;flex:none;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.login-logo-mark img{object-fit:contain;width:52px;height:52px;display:block}.login-logo-type{gap:1px;display:grid}.login-logo-type strong{font-size:19px;font-weight:500}.login-logo-type small{color:var(--slate);letter-spacing:.04em;font-size:11px}.login-brand-message h1{font:600 clamp(46px,6vw,76px)/1.2 var(--font-ui);letter-spacing:-.045em;margin:12px 0}.login-brand-message p{color:#b97716;margin:0;font-size:18px;font-weight:500}.login-brand-visual{flex:auto;align-items:center;width:min(430px,100%);min-height:150px;display:flex;position:relative}.login-brand-visual:before{content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(at 42% 48%,#5794f42b,#0000 62%);animation:6s ease-in-out infinite brain-glow;position:absolute;inset:8% 6%}.login-brand-brain{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:100%;height:100%;max-height:100%;animation:8s ease-in-out infinite brain-float;display:block}.login-brand-signals{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.login-brand-signals .brain-signal{fill:var(--blue-ink);filter:drop-shadow(0 0 6px #5794f4d9)}.login-brand-signals .brain-signal-b{fill:#3f8f5f;filter:drop-shadow(0 0 6px #65ae62d9)}.login-brand-signals .brain-signal-c{fill:var(--blue-ink);opacity:.85;filter:drop-shadow(0 0 5px #5794f4b3)}.login-brand-signals .brain-pulse{fill:none;stroke:#5794f480;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:4.2s ease-out infinite brain-ring}.login-brand-signals .brain-pulse-b{stroke:#65ae6280;animation-delay:1.6s}@keyframes brain-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes brain-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes brain-ring{0%{opacity:0;transform:scale(.55)}18%{opacity:.9}to{opacity:0;transform:scale(2.6)}}.login-form-panel{flex-direction:column;align-items:flex-start;padding:clamp(48px,10vh,96px) clamp(32px,5vw,72px);display:flex}.login-form-wrap{flex-direction:column;flex:1;width:min(430px,100%);display:flex}.login-form-body{flex-direction:column;flex:1;justify-content:center;display:flex}.login-form-wrap h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:42px;font-weight:600}.login-form-wrap>p{color:var(--slate);margin:0 0 28px}.login-form label,.password-form label{font-size:13px}.login-form input,.password-form input{width:100%}.login-form button[type=submit]{border:1px solid var(--blue-ink);border-radius:var(--radius-pill);background:var(--blue-ink);opacity:1;-webkit-text-fill-color:#fff;place-items:center;width:100%;min-height:54px;margin-top:4px;padding:0 20px;font-size:16px;line-height:1.4;transition:background .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 20px #245b9129;color:#fff!important}.login-form button[type=submit]:hover:not(:disabled){background:#1c4d7d;border-color:#1c4d7d;transform:translateY(-1px);box-shadow:0 11px 24px #245b9133}.login-form button[type=submit]:disabled{opacity:1;-webkit-text-fill-color:#fff;background:#6e91b2;border-color:#6e91b2;color:#fff!important}.password-input-wrap{align-items:center;display:flex;position:relative}.password-input-wrap input{padding-right:52px}.password-input-wrap .password-visibility-toggle{width:40px;height:40px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;right:5px}.password-input-wrap .password-visibility-toggle:hover{color:var(--blue-ink);background:var(--blue-wash)}.password-visibility-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.login-submit-label{visibility:visible;opacity:1;-webkit-text-fill-color:#fff;font-size:16px;font-weight:500;line-height:1.4;display:block;color:#fff!important}.login-error{color:var(--sienna);font-size:13px}.login-divider{color:#9299a4;align-items:center;gap:12px;margin:27px 0 16px;font-size:11px;display:flex}.login-divider:before,.login-divider:after{background:var(--line);content:"";flex:1;height:1px}.chatgpt-login-button{border-radius:var(--radius-pill);min-height:44px;color:var(--blue-ink);background:#5794f40f;border:1px solid #245b913d;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:background .18s,border-color .18s;display:flex}.chatgpt-login-button:hover{background:#5794f41f;border-color:#245b9173}.login-note{color:var(--slate);text-align:center;margin-top:16px;font-size:12px;display:block}.auth-page,.admin-page{min-height:100vh;color:var(--ink);background:var(--paper);padding:40px 20px}.auth-page{place-items:center;display:grid}.auth-card{border-radius:var(--radius-card);background:var(--mist);width:min(500px,100%);padding:32px}.auth-card img{object-fit:contain;object-position:left;width:180px;max-height:72px}.auth-kicker,.admin-card-kicker{color:var(--slate);letter-spacing:.06em;font-size:12px;display:block}.auth-card h1{margin:8px 0 16px;font-size:36px}.auth-card p{color:var(--slate)}.auth-card a,.admin-header-actions a{border:1px solid var(--ink);border-radius:var(--radius-pill);min-height:40px;color:var(--ink);justify-content:center;align-items:center;margin:8px 8px 0 0;padding:0 18px;display:inline-flex}.account-card dl{gap:0;margin:24px 0;display:grid}.account-card dl>div{border-bottom:1px solid #dedfe2;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.account-card dt{color:var(--slate)}.account-card dd{margin:0}.account-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.account-actions a.secondary{color:var(--slate)}.admin-page{padding:40px clamp(20px,5vw,70px)}.admin-header,.admin-grid{max-width:var(--page-width);margin:0 auto}.admin-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.admin-header>div:first-child>span{color:var(--slate);font-size:13px}.admin-header h1{margin-top:5px;font-size:48px}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.admin-card{border-radius:var(--radius-card);background:var(--mist);min-width:0;padding:24px}.admin-card h2{margin:5px 0 18px;font-size:26px}.admin-user-form button{justify-self:start}.admin-form-note,.admin-empty{color:var(--slate);font-size:13px}.admin-message{background:var(--paper);border-radius:12px;padding:10px 12px}.admin-list-heading,.admin-user-row{align-items:center;gap:12px;display:flex}.admin-list-heading{justify-content:space-between;margin-bottom:14px}.admin-list-heading strong{color:var(--slate);font-size:12px;font-weight:400}.admin-user-list{gap:8px;display:grid}.admin-user-row{border-radius:var(--radius-small);background:var(--paper);flex-wrap:wrap;padding:12px}.admin-user-identity{flex:1;gap:2px;min-width:100px;display:grid}.admin-user-identity small{color:var(--slate);font-size:12px}.admin-role-badge{border-radius:var(--radius-pill);color:var(--slate);background:var(--mist);padding:4px 10px;font-size:11px}.admin-role-badge.admin{color:var(--sienna);background:var(--peach)}.admin-user-row button{border:1px solid var(--line);border-radius:var(--radius-pill);background:0 0;min-height:34px;padding:0 13px}.admin-user-row button.danger{color:var(--sienna)}@media (width<=1080px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:100px minmax(0,1fr)}.sidebar{height:calc(100vh - 28px);margin:14px 10px 14px 14px;top:14px}.main-stage{padding-left:28px;padding-right:28px}.app-header{grid-template-columns:minmax(0,1fr);gap:12px}.header-actions{flex-wrap:wrap;justify-content:space-between;gap:8px}.header-period-toolbar{justify-content:flex-start}.header-actions .import-shortcut{min-width:0;padding-left:13px;padding-right:13px}.header-user-profile{gap:7px}.header-user-actions{gap:2px;margin-left:3px;padding-left:7px}.data-module-tabs,.business-metrics.wide,.business-metrics.four-up,.group-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-dashboard{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-dashboard>.overview-panel[data-group]{grid-column:span 6}.overview-panel-body{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}.lean-management-v2 .lean-tabs{border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.dismantling-cost-heading{grid-template-columns:minmax(0,1fr);display:grid}.dismantling-cost-heading>div:first-child{min-width:0}.dismantling-electricity-actions,.dismantling-electricity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell,.app-shell.sidebar-collapsed{min-height:100vh;display:block;overflow:clip}.sidebar,.sidebar.is-collapsed{z-index:40;background:var(--fog);border:0;border-radius:0;width:min(292px,86vw);height:100dvh;margin:0;padding:18px 16px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:0 10px 35px #17191c1f}.sidebar.sidebar-open{transform:translate(0)}.sidebar-mask{z-index:30;background:#17191c59;border:0;display:block;position:fixed;inset:0}.sidebar-collapse-button{display:none}.main-stage{padding:0 16px 18px}.app-header{grid-template-columns:1fr;gap:10px;min-height:0;margin-bottom:14px;padding:12px 0}.header-brandline{min-height:42px}.menu-button{background:var(--mist);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.header-management-motto strong{font-size:19px}.header-management-motto span{font-size:11px}.header-actions{justify-content:space-between;gap:8px;width:100%}.header-actions .import-shortcut{min-width:0;min-height:40px;padding:0 14px}.header-user-profile{gap:7px;padding:4px 6px 4px 4px}.header-user-identity{display:none}.header-user-actions{gap:2px;margin-left:3px;padding-left:6px}.header-period-toolbar{flex-direction:row;justify-content:flex-start;align-items:center;min-height:0;margin:0;overflow-x:auto}.period-switch{flex:none}.period-switch button{padding-left:10px;padding-right:10px}.period-month input{width:128px}.page-toolbar{flex-direction:column;justify-content:center;align-items:flex-start;min-height:72px}.overview-panel-grid{grid-template-columns:minmax(0,1fr)}.overview-section-heading{align-items:flex-start}.overview-section-heading h2{font-size:25px}.overview-section-heading p{max-width:34ch}.overview-data-coverage{min-width:auto;padding-left:10px}.overview-dashboard>.overview-panel[data-group]{grid-column:span 1}.overview-panel-body{grid-template-columns:minmax(0,1fr);gap:10px}.overview-lead-metric{min-height:132px}.overview-tile.span-2{grid-column:auto}.page-toolbar h1{font-size:34px}.toolbar-actions{max-width:100%;overflow-x:auto}.business-summary{flex-direction:column;align-items:flex-start;padding:24px}.monthly-process-head,.recycling-goals-heading{flex-direction:column;align-items:flex-start}.monthly-process-topbar{align-items:stretch;width:100%}.monthly-process-topbar>*{flex:auto}.monthly-process-month-input input{width:100%}.target-editor{flex-direction:column;align-items:stretch}.target-editor input{width:100%}.tonnage-progress-list,.recycling-annual-goal-row{grid-template-columns:minmax(0,1fr)}.recycling-annual-gauge-card{justify-content:flex-start}.recycling-annual-goal-row>.monthly-process-save{justify-self:start}.recycling-annual-goal-input input{width:100%}.monthly-process-total{flex-direction:column;align-items:stretch;gap:14px}.monthly-process-total-meta{min-width:0}.monthly-recovery-combo-chart{min-width:640px}.business-summary h2{font-size:30px}.business-metrics,.business-metrics.wide,.business-metrics.four-up,.overview-dashboard,.analysis-grid,.dismantling-analysis-grid,.group-report-grid,.group-report-kpis,.inventory-kpis,.lean-stat-grid,.dismantling-output-grid{grid-template-columns:minmax(0,1fr)}.dismantling-electricity-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dismantling-electricity-summary{gap:8px}.dismantling-electricity-summary article{min-height:88px;padding:13px}.dismantling-electricity-summary article>strong{font-size:20px}.inventory-page{padding-top:5px}.inventory-page-heading,.inventory-chart-heading,.group-report-heading,.dismantling-cost-heading{flex-direction:column;align-items:flex-start}.inventory-page-heading h1{font-size:38px}.inventory-kpis{gap:10px;margin:18px 0 28px}.inventory-kpis article{min-height:120px}.inventory-chart-panel,.inventory-history-panel{padding:18px 14px}.inventory-chart-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.inventory-bar-chart{grid-template-columns:52px minmax(0,1fr);gap:7px;height:290px}.inventory-bar-group{flex-basis:88px;min-width:88px}.inventory-axis-note{flex-direction:column;gap:6px}.inventory-chart-legend{gap:8px 12px}.data-center{gap:12px;padding-top:2px}.data-center-heading{align-items:flex-start;padding:8px 0 16px}.data-center-heading h1{font-size:29px}.data-center-heading p{max-width:38ch;font-size:12px}.data-center-heading-meta{display:none}.data-module-browser{padding:15px 13px 14px}.data-module-browser-heading{align-items:flex-start}.data-module-section-meta{flex-direction:column;align-items:flex-end;gap:5px}.data-module-section-meta strong{text-align:right;max-width:150px}.data-module-tabs{grid-template-columns:minmax(0,1fr);gap:7px}.data-center .data-module-tile{min-height:60px}.data-danger-zone{flex-direction:column;align-items:flex-start;gap:10px}.data-actions-grid,.lean-worker-groups,.lean-compare-grid{grid-template-columns:minmax(0,1fr)}.group-report-heading h2,.admin-header h1{font-size:38px}.group-report-panel-title{flex-direction:column;align-items:flex-start}.group-reusable-report .group-report-panel-title{grid-template-columns:minmax(0,1fr)}.group-reusable-report .group-company-heading-actions{justify-content:flex-start}.lean-management-v2 .lean-hero{flex-direction:column;align-items:flex-start;padding:22px}.lean-management-v2 .lean-tabs{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.lean-management-v2 .lean-tabs button{padding:8px}.lean-management-v2 .lean-panel-content>.lean-section{padding:16px}.login-page{grid-template-columns:1fr}.login-brand-panel{justify-content:flex-start;gap:34px;min-height:auto;padding:28px 22px 36px}.login-brand-header{flex-direction:column;align-items:flex-start;gap:12px}.login-company-logo{width:min(320px,75vw);max-height:72px}.login-brand-message h1{font-size:48px}.login-form-panel{padding:28px 20px 44px}.login-form-wrap h2{font-size:38px}.admin-page{padding:24px 16px 40px}.admin-header{flex-direction:column;align-items:flex-start}.admin-grid{grid-template-columns:1fr}.admin-user-row{align-items:flex-start}.auth-card{padding:24px 20px}.app-footer{justify-content:flex-start}.dismantling-annual-column-month{padding-left:3px;padding-right:3px}.dismantling-annual-column-number{gap:0}.dismantling-annual-column-number>span{font-size:8px}.dismantling-annual-column-number>b{font-size:10px}.dismantling-annual-column-month .dismantling-goal-input>span{font-size:8px}.dismantling-annual-column-month .dismantling-goal-input input{padding-left:1px;padding-right:1px;font-size:9px}}@media (width<=1040px){.aluminum-engine-model-trends{grid-template-columns:minmax(0,1fr)}.aluminum-engine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.aluminum-engine-head{flex-direction:column;align-items:flex-start;gap:6px}.aluminum-engine-annual-share{flex-direction:column;align-items:flex-start;padding:18px}.aluminum-engine-summary{gap:8px}.aluminum-engine-summary article{padding:14px}.aluminum-engine-summary article>strong{font-size:21px}.aluminum-engine-panel{padding:15px 12px}.aluminum-engine-panel-head{align-items:flex-start}.aluminum-engine-model-filter{flex-direction:column;align-items:flex-start}}.dismantling-completion-summary .dismantling-target-save{border-radius:var(--radius-pill);color:#fff;background:var(--blue-ink);min-height:40px;font:600 13px var(--font-ui);border:0;padding:0 18px;box-shadow:0 5px 14px #255c8f29}.dismantling-completion-summary .dismantling-target-save:hover:not(:disabled){background:#1d527f}.dismantling-completion-summary .dismantling-target-save:disabled{opacity:.55;cursor:wait}.dismantling-annual-progress{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(110deg,#e8f1fddb,#ffffffe0);gap:10px;margin:18px 0 4px;padding:18px 20px;display:grid}.dismantling-annual-progress-heading,.dismantling-annual-progress-heading>div,.dismantling-annual-progress-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.dismantling-annual-progress-heading>div{justify-content:flex-start}.dismantling-annual-progress-heading>div>span,.dismantling-annual-progress-heading>span,.dismantling-annual-progress-meta{color:var(--slate);font-size:12px}.dismantling-annual-progress-heading strong{color:var(--blue-ink);font-variant-numeric:tabular-nums;font-size:20px}.dismantling-annual-progress-track,.dismantling-goal-progress{border-radius:var(--radius-pill);background:#e2e6ec;height:8px;overflow:hidden}.dismantling-annual-progress-track i,.dismantling-goal-progress i{border-radius:inherit;background:var(--blue);height:100%;transition:width .25s;display:block}.dismantling-annual-progress-meta{font-size:11px}.dismantling-goals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dismantling-goal-card{border:1px solid var(--line);background:#ffffffd1;border-radius:17px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.dismantling-goal-card.is-over-target{background:linear-gradient(160deg,#e8f1fdbf,#fffffff0 66%);border-color:#4585ef7a}.dismantling-goal-card-heading,.dismantling-goal-card-heading>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.dismantling-goal-card-heading>div{justify-content:flex-start}.dismantling-goal-card-heading>div>span{width:28px;height:28px;color:var(--blue-ink);background:#eaf2ff;border-radius:9px;place-items:center;font-size:10px;font-weight:700;display:grid}.dismantling-goal-card-heading>div>strong{font-size:15px;font-weight:650}.dismantling-goal-card-heading>b{border-radius:var(--radius-pill);color:var(--blue-ink);font-variant-numeric:tabular-nums;background:#eaf2ff;padding:5px 8px;font-size:12px}.dismantling-goal-card-heading>b.is-over{color:#276b4c;background:#e8f5ed}.dismantling-goal-card-heading>b.is-unset{color:var(--slate);background:#f1f2f4;font-size:10px}.dismantling-goal-card-values{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dismantling-goal-card-values>div{gap:4px;min-width:0;display:grid}.dismantling-goal-card-values span,.dismantling-goal-input>span{color:var(--slate);font-size:11px}.dismantling-goal-card-values strong{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;font-size:clamp(15px,1.3vw,19px);font-weight:650;display:flex}.dismantling-goal-card-values small{color:var(--slate);font-size:10px;font-weight:400}.dismantling-goal-card-foot{min-height:16px;color:var(--slate);justify-content:space-between;gap:8px;font-size:10px;display:flex}.dismantling-goal-card-foot>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dismantling-goal-input{border-top:1px solid var(--line);gap:5px;padding-top:9px;display:grid}.dismantling-goal-input>div{align-items:center;gap:7px;display:flex}.dismantling-goal-input input{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;font:500 13px var(--font-ui);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;padding:5px 9px}.dismantling-goal-input input:focus{border-color:var(--blue);outline:2px solid #508ff33d}.dismantling-goal-input strong{font-variant-numeric:tabular-nums;min-width:0;font-size:13px}.dismantling-goal-input em{color:var(--slate);flex:none;font-size:11px;font-style:normal}@media (width<=980px){.dismantling-goals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.dismantling-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dismantling-goal-card{gap:10px;padding:11px}.dismantling-annual-progress{padding:14px}}.recycling-goal-chart{grid-template-columns:repeat(12,minmax(96px,1fr));column-gap:12px;min-width:1320px}.recycling-goal-month{padding-left:4px;padding-right:4px}.recycling-goal-bars{gap:2px}.recycling-goal-bar-wrap{flex:0 0 42px;min-width:42px}.recycling-goal-bar-wrap>span{text-overflow:clip;width:max-content;max-width:none;font-size:9px;overflow:visible}.recycling-goal-bar-wrap>i{width:22px}.recycling-goal-month-input input{box-sizing:border-box;font-variant-numeric:tabular-nums;min-width:76px;padding-right:24px;font-size:12px}.dismantling-monthly-bar-chart{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffffc7;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid}.dismantling-month-bar{background:#f6f8fb;border-radius:14px;grid-template-rows:auto 132px auto auto auto;align-items:end;gap:6px;min-width:0;padding:10px 10px 12px;display:grid}.dismantling-month-bar-value{min-height:18px;color:var(--blue-ink);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.dismantling-month-bar.is-complete .dismantling-month-bar-value{color:#276b4c}.dismantling-month-bar-plot{background:#e7e9ed;border-radius:10px 10px 4px 4px;align-self:stretch;position:relative;overflow:hidden}.dismantling-month-bar-plot:after{z-index:1;content:"";border-top:1px dashed #8995a6;position:absolute;top:33.333%;left:0;right:0}.dismantling-month-bar-plot>i{z-index:0;background:var(--blue);border-radius:8px 8px 2px 2px;min-height:0;transition:height .25s;position:absolute;bottom:0;left:0;right:0}.dismantling-month-bar.is-complete .dismantling-month-bar-plot>i{background:#4e8ef0}.dismantling-month-bar-label{color:var(--ink);justify-self:center;font-size:13px}.dismantling-month-bar-details{min-width:0;color:var(--slate);font-variant-numeric:tabular-nums;gap:3px;font-size:10px;display:grid}.dismantling-month-bar-details span{white-space:nowrap;justify-content:space-between;gap:4px;display:flex}.dismantling-month-bar-details b{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.dismantling-month-bar-details small{color:var(--slate);font-size:9px}.dismantling-month-bar .dismantling-goal-input{gap:4px;padding-top:7px}.dismantling-month-bar .dismantling-goal-input input{min-height:32px;padding:4px 7px;font-size:12px}@media (width<=980px){.dismantling-monthly-bar-chart{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.dismantling-monthly-bar-chart{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.dismantling-month-bar{grid-template-rows:auto 110px auto auto auto;padding:8px 7px 9px}}.reusable-brand-analysis{gap:20px;max-width:1120px;margin:40px auto 24px;display:grid}.reusable-brand-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.reusable-brand-heading>div:first-child>span,.reusable-brand-ranking-head>div>span{color:var(--slate);letter-spacing:.04em;font-size:12px}.reusable-brand-heading h1{color:var(--ink);margin:8px 0;font-size:clamp(28px,4vw,42px);line-height:1.12}.reusable-brand-heading p{color:var(--slate);margin:0;font-size:14px}.reusable-brand-summary{border:1px solid var(--line);background:#eaf2ff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;min-width:220px;padding:17px 20px;display:grid}.reusable-brand-summary>div{gap:4px;display:grid}.reusable-brand-summary>span,.reusable-brand-summary em,.reusable-brand-summary>div>span{color:var(--slate);font-size:11px;font-style:normal}.reusable-brand-summary>strong,.reusable-brand-summary>div>strong{color:var(--blue-ink);font-variant-numeric:tabular-nums;font-size:26px}.reusable-brand-summary>strong small,.reusable-brand-summary>div>strong small{font-size:13px;font-weight:500}.reusable-brand-summary>em{border-top:1px solid #245b9124;grid-column:1/-1;padding-top:8px}.reusable-brand-range{border:1px solid var(--line);background:#f7f9fc;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.reusable-brand-range-presets{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reusable-brand-range-presets>span{color:var(--slate);font-size:12px}.reusable-brand-range-custom{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.reusable-brand-range-custom>span{color:var(--slate);font-size:12px}.reusable-brand-range-custom>i{color:var(--slate);font-size:12px;font-style:normal}.reusable-brand-range-custom input{border:1px solid var(--line);min-height:30px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:4px 8px;font-size:12px}.reusable-brand-range-custom.is-active{border-color:var(--blue);box-shadow:0 0 0 3px #245b911a}.reusable-brand-range-custom.is-active input{border-color:var(--blue);color:var(--blue-ink)}.reusable-brand-range>small{color:var(--slate);font-variant-numeric:tabular-nums;font-size:12px}.reusable-vin-year,.reusable-vin-platform{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px 24px;overflow:hidden}.reusable-vin-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:16px;display:flex}.reusable-vin-panel-head>div>span{color:var(--slate);letter-spacing:.04em;font-size:12px}.reusable-vin-panel-head h2{margin:5px 0 0;font-size:20px}.reusable-vin-panel-head>small{color:var(--slate);font-variant-numeric:tabular-nums;font-size:12px}.reusable-vin-panel-tip{color:var(--slate);margin:12px 0 0;font-size:12px;line-height:1.6}.reusable-vin-year-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 26px;margin-top:16px;display:grid}.reusable-vin-year-row{grid-template-columns:52px minmax(0,1fr) 72px;align-items:center;gap:10px;display:grid}.reusable-vin-year-label{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.reusable-vin-year-track{border-radius:var(--radius-pill);background:#edf0f4;height:8px;overflow:hidden}.reusable-vin-year-track>i{border-radius:var(--radius-pill);background:linear-gradient(90deg,#4e8ef0,#2f6fd0);height:100%;display:block}.reusable-vin-year-count{color:var(--blue-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.reusable-vin-year-count small{color:var(--slate);margin-left:2px;font-size:10px;font-weight:500}.reusable-vin-brand-filter{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.reusable-vin-brand-filter button{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:28px;color:var(--slate);background:#fff;padding:4px 12px;font-size:12px}.reusable-vin-brand-filter button.active{border-color:var(--blue);color:var(--blue-ink);background:#eaf2ff}.reusable-vin-platform-list{margin:8px 0 0;padding:0;list-style:none}.reusable-vin-platform-list li{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) 84px 216px;align-items:center;gap:12px;padding:12px 2px;display:grid}.reusable-vin-platform-list li:last-child{border-bottom:0}.reusable-vin-platform-rank{width:26px;height:26px;color:var(--slate);font-variant-numeric:tabular-nums;background:#f1f3f6;border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.reusable-vin-platform-main{gap:5px;min-width:0;display:grid}.reusable-vin-platform-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reusable-vin-platform-title strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;overflow:hidden}.reusable-vin-platform-title>span{color:var(--slate);flex:none;font-size:10px}.reusable-vin-platform-meta{color:var(--slate);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.reusable-vin-platform-track{border-radius:var(--radius-pill);background:#edf0f4;height:6px;overflow:hidden}.reusable-vin-platform-track>i{border-radius:var(--radius-pill);background:#4e8ef0;height:100%;display:block}.reusable-vin-platform-count{color:var(--blue-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:15px}.reusable-vin-platform-count small{color:var(--slate);margin-left:2px;font-size:10px;font-weight:500}.reusable-vin-platform-input{align-items:center;gap:6px;display:flex}.reusable-vin-platform-edit{border:1px solid var(--line);width:26px;height:26px;color:var(--slate);background:#fff;border-radius:7px;place-items:center;font-size:12px;display:none}.reusable-vin-platform-input input{border:1px solid var(--line);min-width:0;min-height:30px;color:var(--ink);background:#fff;border-radius:8px;flex:auto;padding:4px 9px;font-size:12px}.reusable-vin-platform-input input:focus{border-color:var(--blue);outline:none}.reusable-vin-platform-input button{border:1px solid var(--blue);color:#fff;background:var(--blue);border-radius:8px;flex:none;min-height:30px;padding:4px 12px;font-size:12px}.reusable-vin-platform-input button:disabled{opacity:.6}.reusable-vin-platform-readonly{color:var(--slate);text-align:right;font-size:11px}@media (width<=900px){.reusable-vin-year-bars{grid-template-columns:minmax(0,1fr)}.reusable-vin-platform-list li{grid-template-columns:30px minmax(0,1fr) 70px}.reusable-vin-platform-input,.reusable-vin-platform-readonly{grid-column:2/-1}}@media (width<=760px){.reusable-vin-year,.reusable-vin-platform{border-radius:18px;padding:12px 12px 14px}.reusable-vin-panel-tip{display:none}.reusable-vin-year-bars{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.reusable-vin-year-row{grid-template-columns:40px minmax(0,1fr) 56px;gap:6px}.reusable-vin-year-label{font-size:11px}.reusable-vin-year-count{font-size:12px}.reusable-vin-platform-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;display:grid}.reusable-vin-platform-list li{grid-template-columns:20px minmax(0,1fr) 58px 24px;gap:6px;padding:4px 0}.reusable-vin-platform-list li:nth-child(2n){border-left:1px solid #f0f2f6;padding-left:8px}.reusable-vin-platform-rank{border-radius:6px;width:20px;height:20px;font-size:10px}.reusable-vin-platform-meta,.reusable-vin-platform-track,.reusable-vin-platform-input,.reusable-vin-platform-readonly{display:none}.reusable-vin-platform-input.is-open{grid-column:1/-1;padding:2px 0 4px;display:flex}.reusable-vin-platform-edit{display:grid}.reusable-vin-platform-title strong{font-size:12px}.reusable-vin-platform-title>span{display:none}.reusable-vin-platform-count{font-size:13px}}.reusable-brand-type-list{flex-wrap:wrap;gap:8px;display:flex}.reusable-brand-type-list>span{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--blue-ink);background:#fff;padding:7px 12px;font-size:12px}.reusable-brand-ranking{border:1px solid var(--line);background:#fff;border-radius:22px;padding:20px 22px;overflow:hidden}.reusable-brand-ranking-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:14px;display:flex}.reusable-brand-ranking-head h2{margin:5px 0 0;font-size:20px}.reusable-brand-ranking-head>small{color:var(--slate);font-size:12px}.reusable-brand-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;display:grid}.reusable-brand-col{margin:0;padding:0;list-style:none}.reusable-brand-col+.reusable-brand-col{border-left:1px solid #f0f2f6;padding-left:18px}.reusable-brand-ranking li{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) 92px;align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.reusable-brand-ranking li:last-child{border-bottom:0}.reusable-brand-more{justify-content:center;padding-top:14px;display:flex}.reusable-brand-more button{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:32px;color:var(--blue-ink);background:#f7f9fc;padding:6px 18px;font-size:13px}.reusable-brand-more button:hover{border-color:var(--blue);background:#eaf2ff}.reusable-brand-rank{width:26px;height:26px;color:var(--slate);font-variant-numeric:tabular-nums;background:#f1f3f6;border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.reusable-brand-rank.is-top{color:var(--blue-ink);background:#eaf2ff}.reusable-brand-row-main{gap:5px;min-width:0;display:grid}.reusable-brand-row-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reusable-brand-row-label strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reusable-brand-row-label>span{color:var(--slate);flex:none;font-size:10px}.reusable-brand-track{border-radius:var(--radius-pill);background:#edf0f4;height:5px;overflow:hidden}.reusable-brand-track i{border-radius:inherit;background:var(--blue);min-width:2px;height:100%;display:block}.reusable-brand-count{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;font-size:16px;display:grid}.reusable-brand-count small{color:var(--slate);margin-left:3px;font-size:10px;font-weight:400}.reusable-brand-count em{color:var(--slate);font-size:10px;font-style:normal}@media (width<=760px){.reusable-brand-ranking{border-radius:18px;padding:12px 12px 14px}.reusable-brand-ranking-head{padding-bottom:8px}.reusable-brand-ranking-head>small{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:52%;font-size:11px;overflow:hidden}.reusable-brand-ranking-head .brand-visible{display:none}body.design2-theme .reusable-brand-ranking-head h2{font-size:17px}body.design2-theme .reusable-vin-panel-head h2{font-size:16px}.reusable-vin-platform-title strong{font-size:12px}.reusable-brand-columns{column-gap:10px}.reusable-brand-col+.reusable-brand-col{padding-left:8px}.reusable-brand-ranking li{grid-template-columns:20px minmax(0,1fr) 78px;gap:6px;padding:4px 0}.reusable-brand-rank{border-radius:6px;width:20px;height:20px;font-size:10px}.reusable-brand-row-main{gap:0}.reusable-brand-row-label>span{display:none}.reusable-brand-row-label strong{font-size:12px}.reusable-brand-track{display:none}.reusable-brand-count{justify-content:flex-end;align-items:baseline;gap:2px;font-size:13px;display:flex}.reusable-brand-count small{margin-left:0;font-size:10px}.reusable-brand-count em{font-size:10px}.reusable-brand-more button{min-height:28px;padding:4px 14px;font-size:12px}.reusable-vin-brand-filter{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.reusable-vin-brand-filter::-webkit-scrollbar{display:none}.reusable-vin-brand-filter button{flex:none;min-height:26px;padding:3px 10px;font-size:11px}.reusable-vin-panel-head{padding-bottom:10px}.reusable-vin-panel-head h2{font-size:17px}}.reusable-brand-state{min-height:180px;color:var(--slate);text-align:center;background:#ffffffbf;border:1px dashed #cbd4e0;border-radius:20px;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.reusable-brand-state strong{color:var(--ink);font-size:17px}.reusable-brand-state span{max-width:560px;font-size:13px;line-height:1.7}.reusable-brand-state.is-error{color:#9b4036;border-color:#e2a49c}.model-analysis{gap:20px;max-width:1280px;margin:40px auto 24px;display:grid}.model-analysis-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.model-analysis-heading>div:first-child>span{color:var(--slate);letter-spacing:.04em;font-size:12px}.model-analysis-heading h1{color:var(--ink);margin:8px 0;font-size:clamp(26px,3.4vw,38px);line-height:1.12}.model-analysis-heading p{color:var(--slate);margin:0;font-size:14px}.model-analysis-kpis{border:1px solid var(--line);background:#eaf2ff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:16px 20px;display:grid}.model-analysis-kpis>div{gap:4px;display:grid}.model-analysis-kpis>div>span{color:var(--slate);font-size:11px}.model-analysis-kpis>div>strong{color:var(--blue-ink);font-variant-numeric:tabular-nums;font-size:22px}.model-analysis-kpis>div>strong small{font-size:12px;font-weight:500}.model-overview,.model-matrix{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px 22px;overflow:hidden}.model-table-wrap{margin-top:14px;overflow-x:auto}.model-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.model-table-wrap th,.model-table-wrap td{white-space:nowrap;border-bottom:1px solid #edf0f3;padding:9px 12px;font-size:13px}.model-table-wrap thead th{color:var(--slate);text-align:left;border-bottom:1px solid var(--line);font-size:11px;font-weight:600}.model-table-wrap thead th small{margin-left:3px;font-weight:400}.model-table-wrap tbody th{color:var(--ink);text-align:left;font-weight:600}.model-table-wrap tbody th small,.model-table-wrap tfoot th small{color:var(--slate);font-size:10px;font-weight:400;display:block}.model-table-wrap td.num,.model-table-wrap thead th.num{text-align:right}.model-table-wrap td.strong{color:var(--ink);font-weight:700}.model-table-wrap td.highlight{color:var(--blue-ink);font-weight:700}.model-table-wrap tfoot th,.model-table-wrap tfoot td{border-top:1px solid var(--line);background:#f7f9fc;border-bottom:0;font-weight:700}.model-table-wrap tfoot td.num{color:var(--blue-ink)}.model-table-wrap .bar-col{width:140px}.model-track{border-radius:var(--radius-pill);background:#edf0f4;height:6px;overflow:hidden}.model-track i{border-radius:inherit;background:var(--blue);min-width:2px;height:100%;display:block}.model-matrix-wrap table{min-width:720px}.model-matrix-wrap td.matrix-cell b{color:var(--ink);display:block}.model-matrix-wrap td.matrix-cell small{color:var(--slate);font-size:10px}.model-matrix-note{color:var(--slate);margin:12px 0 0;font-size:12px;line-height:1.6}@media (width<=760px){.model-analysis{gap:14px;margin-top:24px}.model-analysis-heading{flex-direction:column;align-items:stretch}.model-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.model-analysis-kpis>div>strong{font-size:18px}.model-overview,.model-matrix{border-radius:18px;padding:12px 12px 14px}.model-table-wrap th,.model-table-wrap td{padding:6px 8px;font-size:12px}body.design2-theme .model-analysis-heading h1{font-size:24px}}.reusable-brand-footer{color:var(--slate);font-size:11px}@media (width<=640px){.reusable-brand-analysis{gap:14px;margin-top:22px}.reusable-brand-heading{flex-direction:column;align-items:stretch;gap:14px}.reusable-brand-summary{grid-template-columns:auto 1fr;align-items:center;min-width:0}.reusable-brand-summary>span,.reusable-brand-summary em{grid-column:1/-1}.reusable-brand-ranking{padding:18px 14px}.reusable-brand-ranking li{grid-template-columns:34px minmax(0,1fr) 68px;gap:8px}.reusable-brand-row-label{flex-direction:column;align-items:flex-start;gap:2px}.reusable-brand-count{font-size:15px}}.recycling-goal-month-input{text-align:center;justify-items:center}.recycling-goal-month-input>div{justify-content:center;align-items:center;gap:4px;width:100%;display:flex;position:static}.recycling-goal-month-input input{text-align:center;flex:0 70px;width:70px;min-width:0;padding:5px 6px}.recycling-goal-month-input>div>b{flex:none;position:static;transform:none}.dismantling-annual-column-chart{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.dismantling-annual-column-chart-scroll{overflow-x:auto}.dismantling-annual-column-chart-inner{min-width:1120px;padding:18px 16px 16px}.dismantling-annual-column-plot{gap:8px;display:grid}.dismantling-annual-column-bars,.dismantling-annual-column-data{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.dismantling-annual-column-rate{color:var(--blue-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-bottom:3px;font-size:clamp(8px,.8vw,10px);font-weight:700;line-height:1.2}.dismantling-annual-column-rate.is-complete{color:#276b4c}.dismantling-annual-column-rate.is-unset{color:var(--slate);font-weight:600}.dismantling-annual-column-bars{background:#f0f2f5;border-radius:12px 12px 4px 4px;height:220px;padding:0 8px;position:relative}.dismantling-annual-column-bars:after{z-index:2;content:"";pointer-events:none;border-top:1px dashed #8492a4;position:absolute;top:33.333%;left:8px;right:8px}.dismantling-annual-column-track{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.dismantling-annual-column-track>i{background:var(--blue);border-radius:7px 7px 2px 2px;flex:none;width:min(54px,78%);height:0;transition:height .25s}.dismantling-annual-column-data{align-items:stretch}.dismantling-annual-column-month{border-right:1px solid #edf0f3;align-content:start;gap:5px;min-width:0;padding:10px 8px 8px;display:grid}.dismantling-annual-column-month:last-child{border-right:0}.dismantling-annual-column-month>strong{color:var(--ink);text-align:center;margin-bottom:3px;font-size:13px}.dismantling-annual-column-month>small{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dismantling-annual-column-month .dismantling-goal-input>span{text-align:center;font-size:10px}.dismantling-annual-column-month .dismantling-goal-input>div{gap:3px}.dismantling-annual-column-month .dismantling-goal-input input{min-height:31px;padding:4px 5px;font-size:11px}.dismantling-annual-column-month .dismantling-goal-input em{font-size:9px}.dismantling-annual-column-chart-scroll{overflow:hidden}.dismantling-annual-column-chart-inner{box-sizing:border-box;width:100%;min-width:0;padding:14px 10px 12px}.dismantling-annual-column-plot{gap:6px;min-width:0}.dismantling-annual-column-bars,.dismantling-annual-column-data{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;min-width:0}.dismantling-annual-column-bars{height:180px;padding:0 2px}.dismantling-annual-column-bars:after{left:2px;right:2px}.dismantling-annual-column-track{min-width:0}.dismantling-annual-column-track>i{width:min(30px,48%)}.dismantling-annual-column-month{gap:4px;min-width:0;padding:8px 3px 6px}.dismantling-annual-column-month>strong{white-space:nowrap;margin-bottom:1px;font-size:11px}.dismantling-annual-column-number{min-width:0;color:var(--slate);text-align:center;align-content:start;justify-items:center;gap:1px;line-height:1.2;display:grid}.dismantling-annual-column-number>span{white-space:nowrap}.dismantling-annual-column-number>b{color:var(--ink);white-space:nowrap;font-weight:600;line-height:1.2;display:block}.dismantling-annual-column-month>small{text-align:center;font-size:8px}.dismantling-annual-column-month .dismantling-goal-input>span{white-space:nowrap;font-size:8px}.dismantling-annual-column-month .dismantling-goal-input>div{min-width:0;display:block}.dismantling-annual-column-month .dismantling-goal-input input{box-sizing:border-box;text-align:center;width:100%;min-width:0;min-height:28px;padding:3px 2px;font-size:clamp(8px,.72vw,10px)}@media (width<=760px){.dismantling-annual-column-chart-inner{padding-left:5px;padding-right:5px}.dismantling-annual-column-rates,.dismantling-annual-column-bars,.dismantling-annual-column-data{gap:0}.dismantling-annual-column-bars{height:140px}.dismantling-annual-column-month{padding-left:1px;padding-right:1px}.dismantling-annual-column-number{font-size:7px!important}.dismantling-annual-column-number>b,.dismantling-annual-column-month .dismantling-goal-input input{font-size:8px}}.dismantling-annual-column-data{gap:0}.dismantling-annual-column-month{align-content:start;gap:6px;padding:10px 8px 9px}.dismantling-annual-column-month>strong{border-bottom:1px solid #edf0f3;margin:0 0 2px;padding-bottom:5px;font-size:12px}.dismantling-annual-column-number{min-width:0;color:var(--slate);text-align:center;align-content:start;justify-items:center;gap:1px;font-size:9px;line-height:1.3;display:grid}.dismantling-annual-column-number>span{color:var(--slate);text-align:center;white-space:nowrap;font-size:9px}.dismantling-annual-column-number>b{min-width:0;color:var(--ink);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.2}.dismantling-annual-column-month>small{text-align:right;min-height:14px;font-size:9px}.dismantling-annual-column-month .dismantling-goal-input{gap:5px;margin-top:2px;padding-top:7px}.dismantling-annual-column-month .dismantling-goal-input>span{text-align:center;white-space:nowrap;font-size:9px}.dismantling-annual-column-month .dismantling-goal-input input{text-align:center;min-height:32px;padding:4px 6px;font-size:11px}@media (width<=760px){.dismantling-annual-column-month{padding-left:3px;padding-right:3px}.dismantling-annual-column-number{gap:0}.dismantling-annual-column-number>span{font-size:8px}.dismantling-annual-column-number>b{font-size:10px}.dismantling-annual-column-month .dismantling-goal-input>span{font-size:8px}.dismantling-annual-column-month .dismantling-goal-input input{padding-left:1px;padding-right:1px;font-size:9px}}.reusable-model{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px 24px;overflow:hidden}.reusable-model-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:16px;display:flex}.reusable-model-head>div>span{color:var(--slate);letter-spacing:.04em;font-size:12px}.reusable-model-head h2{margin:5px 0 0;font-size:20px}.reusable-model-head>small{color:var(--slate);font-variant-numeric:tabular-nums;font-size:12px}.reusable-model-tip{color:var(--slate);margin:12px 0 0;font-size:12px;line-height:1.7}.reusable-model-filter{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.reusable-model-filter button{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:28px;color:var(--slate);background:#fff;padding:4px 12px;font-size:12px}.reusable-model-filter button.active{border-color:var(--blue);color:var(--blue-ink);background:#eaf2ff}.reusable-model-list{margin:8px 0 0;padding:0;list-style:none}.reusable-model-list li{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) 96px;align-items:center;gap:12px;padding:12px 2px;display:grid}.reusable-model-list li:last-child{border-bottom:0}.reusable-model-rank{width:26px;height:26px;color:var(--slate);font-variant-numeric:tabular-nums;background:#f1f3f6;border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.reusable-model-main{gap:5px;min-width:0;display:grid}.reusable-model-title{align-items:baseline;gap:8px;display:flex}.reusable-model-title strong{color:var(--ink);font-size:14px}.reusable-model-title span{color:var(--slate);font-size:11px}.reusable-model-chips{flex-wrap:wrap;gap:5px;display:flex}.reusable-model-chips em{border-radius:var(--radius-pill);color:var(--blue-ink);font-variant-numeric:tabular-nums;background:#eef4ff;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-style:normal;display:inline-flex}.reusable-model-chips em b{color:var(--slate);font-size:10px;font-weight:600}.reusable-model-chips em.is-unknown{color:var(--ash);background:#f2f4f7}.reusable-model-track{border-radius:var(--radius-pill);background:#edf0f4;height:6px;overflow:hidden}.reusable-model-track>i{border-radius:var(--radius-pill);background:linear-gradient(90deg,#4e8ef0,#2f6fd0);height:100%;display:block}.reusable-model-count{color:var(--blue-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.reusable-model-count small{color:var(--slate);margin-left:2px;font-size:10px;font-weight:500}.reusable-model-count em{color:var(--ash);margin-top:2px;font-size:10px;font-style:normal;display:block}.reusable-model-more{text-align:center;padding-top:12px}.reusable-model-more button{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:32px;color:var(--blue-ink);background:#fff;padding:6px 16px;font-size:12px}.reusable-model-pending{border-top:1px dashed var(--line);margin-top:18px;padding-top:16px}.reusable-model-pending-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reusable-model-pending-head>span{color:var(--ink);font-size:13px;font-weight:600}.reusable-model-pending-head>small{color:var(--slate);font-size:11px}.reusable-model-pending ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.reusable-model-pending li{grid-template-columns:88px minmax(0,1fr) 84px 58px;align-items:center;gap:8px;display:grid}.reusable-model-pending code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reusable-model-pending li>span{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reusable-model-pending input{border:1px solid var(--line);min-height:28px;color:var(--ink);background:#fff;border-radius:8px;padding:4px 8px;font-size:12px}.reusable-model-pending button{border:1px solid var(--line);min-height:28px;color:var(--blue-ink);background:#fff;border-radius:8px;padding:4px 10px;font-size:11px}.reusable-model-pending button:disabled{color:var(--ash)}@media (width<=760px){.reusable-model{padding:16px 14px}.reusable-model-list li{grid-template-columns:26px minmax(0,1fr) 72px;gap:8px}.reusable-model-pending ul{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
