@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";.skin-center-page{display:flex;flex-direction:column;gap:var(--sdq-space-section);padding:0 var(--sdq-space-page-x) calc(var(--sdq-height-nav) + 24px)}.skin-center-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:4px;border-radius:var(--sdq-radius-sm);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);color:var(--sdq-text-primary)}.skin-center-section h2{margin:0 0 10px;font-size:15px;color:var(--sdq-text-primary)}.skin-center-empty{margin:0;padding:16px;border-radius:var(--sdq-radius-md);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-strong);color:var(--sdq-text-secondary);font-size:13px}.skin-center-preview-zone{position:relative}.skin-center-preview-wrap{height:300px;border-radius:var(--sdq-radius-md);overflow:hidden;background:var(--sdq-bg-canvas)}.skin-center-preview-tip{margin:8px 0 0;font-size:12px;color:var(--sdq-text-tertiary);text-align:center}.mobile-shell.skin-preview-shell{min-height:0;width:100%;height:300px;background:var(--sdq-bg-canvas);background-image:none;border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-md);box-shadow:var(--sdq-shadow-card);overflow:hidden}.skin-preview-inner{display:flex;flex-direction:column;gap:8px;padding:12px;width:100%;box-sizing:border-box}.skin-preview-topbar{display:flex;align-items:center;justify-content:space-between}.skin-preview-title{font-size:13px;font-weight:600;color:var(--sdq-text-primary)}.skin-preview-tag{font-size:10px;padding:2px 8px;border-radius:var(--sdq-radius-pill);background:var(--sdq-bg-brand-soft);color:var(--sdq-action-primary)}.skin-preview-card{background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-md);box-shadow:var(--sdq-shadow-card);padding:10px 12px}.skin-preview-overview{display:flex;flex-direction:column;gap:2px}.skin-preview-eyebrow{font-size:10px;color:var(--sdq-text-secondary)}.skin-preview-amount{font-size:24px;font-weight:700;color:var(--sdq-text-primary);font-family:var(--sdq-financial-font);letter-spacing:-.5px}.skin-preview-trend{font-size:11px;font-style:normal;color:var(--sdq-profit);font-weight:600}.skin-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.skin-preview-metric{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--sdq-radius-sm);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle)}.skin-preview-metric b{font-size:13px;color:var(--sdq-text-primary);font-family:var(--sdq-financial-font)}.skin-preview-metric em{font-size:10px;font-style:normal;color:var(--sdq-text-tertiary)}.skin-preview-product{display:flex;align-items:center;gap:10px}.skin-preview-product-thumb{width:34px;height:34px;border-radius:var(--sdq-radius-sm);background:var(--sdq-bg-brand-soft);flex-shrink:0}.skin-preview-product-info{display:flex;flex-direction:column;gap:2px;flex:1}.skin-preview-product-info b{font-size:12px;color:var(--sdq-text-primary)}.skin-preview-product-info em{font-size:10px;font-style:normal;color:var(--sdq-text-secondary)}.skin-preview-product-badge{font-size:10px;padding:2px 8px;border-radius:var(--sdq-radius-pill);background:var(--sdq-bg-success-soft);color:var(--sdq-profit)}.skin-preview-tabbar{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.skin-preview-tab{text-align:center;font-size:10px;padding:6px 0;border-radius:var(--sdq-radius-sm);color:var(--sdq-text-tertiary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle)}.skin-preview-tab.active{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-color:var(--sdq-border-subtle)}.skin-center-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.skin-card{display:flex;flex-direction:column;border-radius:var(--sdq-radius-md);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);overflow:hidden;box-shadow:var(--sdq-shadow-card)}.skin-card.active{border-color:var(--sdq-action-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--sdq-action-primary) 22%,transparent)}.skin-card-preview{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.skin-card-swatches{display:grid;grid-template-columns:repeat(4,1fr);height:40px}.skin-card-swatches i{display:block}.skin-card-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.skin-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.skin-card-title-row b{font-size:14px;color:var(--sdq-text-primary)}.skin-card-mode{font-size:10px;padding:2px 8px;border-radius:var(--sdq-radius-pill);background:var(--sdq-bg-success-soft);color:var(--sdq-profit)}.skin-card-mode.dark{background:var(--sdq-bg-brand-soft);color:var(--sdq-action-primary)}.skin-card-desc{margin:0;font-size:11px;line-height:1.5;color:var(--sdq-text-secondary);min-height:32px}.skin-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.skin-card-apply{flex:1;height:32px;border:0;border-radius:var(--sdq-radius-sm);background:var(--sdq-action-primary);color:var(--sdq-text-on-brand);font-size:12px;font-weight:600;cursor:pointer}.skin-card-apply.applied{background:var(--sdq-bg-brand-soft);color:var(--sdq-action-primary);cursor:default}.skin-card-custom-ops{display:inline-flex;gap:2px}.skin-card-custom-ops button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sdq-radius-sm);border:1px solid var(--sdq-border-subtle);background:var(--sdq-bg-surface);color:var(--sdq-text-secondary);cursor:pointer}.skin-card-custom-ops button:hover{color:var(--sdq-action-primary);border-color:var(--sdq-action-primary)}.skin-center-create-row{display:flex;gap:8px;margin-top:10px}.skin-center-create,.skin-center-import{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--sdq-radius-sm);font-size:13px;cursor:pointer}.skin-center-create{border:0;background:var(--sdq-action-primary);color:var(--sdq-text-on-brand)}.skin-center-import{border:1px solid var(--sdq-border-strong);background:var(--sdq-bg-surface);color:var(--sdq-text-secondary)}.skin-center-settings{display:flex;flex-direction:column;gap:8px}.skin-center-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--sdq-radius-md);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle)}.skin-center-setting>span{display:flex;flex-direction:column;gap:2px}.skin-center-setting>span>span{display:inline-flex;align-items:center;gap:6px}.skin-center-setting b{font-size:13px;color:var(--sdq-text-primary)}.skin-center-setting em{font-size:11px;font-style:normal;color:var(--sdq-text-tertiary)}.skin-center-setting input[type=checkbox]{width:20px;height:20px;accent-color:var(--sdq-action-primary)}.skin-editor-layer{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center}.skin-editor-scrim{position:absolute;inset:0;background:var(--sdq-overlay-scrim)}.skin-editor-panel{position:relative;width:100%;max-width:520px;max-height:88vh;overflow-y:auto;border-radius:var(--sdq-radius-lg) var(--sdq-radius-lg) 0 0;background:var(--sdq-bg-canvas);border-top:1px solid var(--sdq-border-subtle);padding:16px var(--sdq-space-page-x) calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.skin-editor-head{display:flex;align-items:center;justify-content:space-between}.skin-editor-head h2{margin:0;font-size:17px;color:var(--sdq-text-primary)}.skin-editor-close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sdq-radius-sm);border:1px solid var(--sdq-border-subtle);background:var(--sdq-bg-surface);color:var(--sdq-text-secondary);cursor:pointer}.skin-editor-preview{height:220px;margin:12px 0;border-radius:var(--sdq-radius-md);overflow:hidden}.skin-editor-preview .mobile-shell.skin-preview-shell{height:220px}.skin-editor-form{display:flex;flex-direction:column;gap:10px}.skin-editor-field{display:flex;flex-direction:column;gap:4px}.skin-editor-field>span{font-size:12px;color:var(--sdq-text-secondary)}.skin-editor-field input,.skin-editor-field select{height:40px;padding:0 12px;border-radius:var(--sdq-radius-sm);border:1px solid var(--sdq-border-strong);background:var(--sdq-bg-surface);color:var(--sdq-text-primary);font-size:14px}.skin-editor-colors{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px;border-radius:var(--sdq-radius-md);border:1px solid var(--sdq-border-subtle);background:var(--sdq-bg-surface)}.color-picker-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.color-picker-label{font-size:12px;color:var(--sdq-text-secondary);white-space:nowrap}.color-picker-control{display:inline-flex;align-items:center;gap:6px}.color-picker-swatch{position:relative;width:30px;height:30px;border-radius:var(--sdq-radius-sm);border:1px solid var(--sdq-border-strong);overflow:hidden}.color-picker-swatch input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.color-picker-swatch i{position:absolute;inset:0}.color-picker-hex{width:76px;height:30px;padding:0 8px;border-radius:var(--sdq-radius-sm);border:1px solid var(--sdq-border-subtle);background:var(--sdq-bg-canvas);color:var(--sdq-text-primary);font-family:var(--sdq-financial-font);font-size:12px}.skin-editor-slider{display:flex;flex-direction:column;gap:4px}.skin-editor-slider>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--sdq-text-secondary)}.skin-editor-slider em{font-style:normal;font-weight:600;color:var(--sdq-text-primary)}.skin-editor-slider input[type=range]{width:100%;accent-color:var(--sdq-action-primary)}.skin-editor-actions{display:flex;gap:10px;margin-top:6px}.skin-editor-actions button{flex:1;height:42px;border-radius:var(--sdq-radius-sm);font-size:14px;font-weight:600;cursor:pointer}.skin-editor-cancel{border:1px solid var(--sdq-border-strong);background:var(--sdq-bg-surface);color:var(--sdq-text-secondary)}.skin-editor-save{border:0;background:var(--sdq-action-primary);color:var(--sdq-text-on-brand)}.skin-editor-save:disabled{opacity:.5;cursor:not-allowed}html.sdq-reduce-motion *,html.sdq-reduce-motion *:before,html.sdq-reduce-motion *:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}html.sdq-large-font .mobile-shell{font-size:16px}.cashflow-filter-panel{display:grid;gap:8px;padding:10px 0 6px}.cashflow-filter-panel>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:start}.cashflow-filter-panel em{padding-top:9px;color:var(--sdq-text-secondary);font-size:11px;font-style:normal;font-weight:700}.cashflow-filter-panel span{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cashflow-filter-panel span::-webkit-scrollbar{display:none}.cashflow-filter-panel button{flex:0 0 auto;min-height:36px;padding:0 10px;color:var(--sdq-text-secondary);font-size:11px;font-weight:700;background:var(--sdq-bg-canvas);border:1px solid var(--sdq-bg-brand-soft);border-radius:99px}.cashflow-filter-panel button.active{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-color:var(--sdq-bg-brand-soft)}.cashflow-drill-context{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 11px;margin:8px 0;color:var(--sdq-info);font-size:11px;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:10px}.cashflow-drill-context span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cashflow-drill-context button{flex:0 0 auto;min-height:36px;padding:0 5px;color:var(--sdq-action-primary);font-size:11px;font-weight:700;background:transparent;border:0}.sub-header{position:relative;overflow:hidden;background:var(--sdq-bg-surface);border-bottom:1px solid var(--sdq-border-subtle)}.sub-header:after{display:none}.sub-header strong{position:relative;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:13px;letter-spacing:-.04em}.sales-target-history-page .sub-intro,.health-settings-form{position:relative;overflow:hidden;background:var(--sdq-bg-surface);border-top:1px solid var(--sdq-border-subtle)}.sales-target-history-page .sub-intro:before,.health-settings-form:before{display:none}.sales-target-history-page .sub-intro h1,.health-settings-form label{position:relative;z-index:1}.health-settings-form input,.archive-target-form input,.archive-summary b,.archive-compare b,.archive-history-list em{font-family:var(--financial-numeric-font);font-variant-numeric:tabular-nums}.health-settings-form{padding:14px 13px 82px;border-right:1px solid var(--sdq-border-subtle);border-bottom:1px solid var(--sdq-border-subtle);border-left:1px solid var(--sdq-border-subtle);border-radius:0 0 14px 14px}.health-settings-form label{padding-bottom:11px;border-bottom:1px solid var(--sdq-border-subtle)}.health-settings-form label:last-of-type{padding-bottom:0;border-bottom:0}.prototype-home .home-sales-baseline{margin-top:10px}.prototype-home .sales-baseline-rows{display:grid;border-top:1px solid var(--sdq-border-subtle)}.prototype-home .sales-baseline-rows>div{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:40px;padding:7px 0;border-bottom:1px solid var(--sdq-border-subtle)}.prototype-home .sales-baseline-rows>div:last-child{grid-template-columns:76px minmax(0,1fr);border-bottom:0}.prototype-home .sales-baseline-rows em{color:var(--sdq-text-secondary);font-size:11px;font-style:normal}.prototype-home .sales-baseline-rows b{overflow:hidden;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;text-overflow:ellipsis}.prototype-home .sales-baseline-rows small{overflow:hidden;color:var(--sdq-text-secondary);font-size:11px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.prototype-home .sales-baseline-rows button{display:flex;gap:1px;align-items:center;min-height:36px;padding:0 3px;color:var(--sdq-action-primary);font-size:11px;font-weight:700;background:transparent;border:0}.prototype-home .sales-baseline-primary{display:flex;gap:3px;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 11px;margin-top:8px;color:var(--sdq-text-on-brand);font-size:11px;font-weight:800;text-align:left;background:var(--sdq-action-primary);border:0;border-radius:9px}.prototype-home .cost-ring>span{gap:1px}.prototype-home .cost-ring small{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.prototype-home .home-cost-structure .cost-structure-body{grid-template-columns:108px minmax(0,1fr);gap:12px}.prototype-home .home-cost-structure .cost-structure-body>div>button{grid-template-columns:8px minmax(0,1fr) 40px 14px;gap:6px;min-height:32px}.prototype-home .home-cost-structure .cost-structure-body>div>button>b{min-width:40px;text-align:right}.prototype-home .home-cost-structure .cost-adjustment-row{border-top:1px solid var(--sdq-border-subtle)}.prototype-home .home-promotion{margin-top:20px}@media (min-width: 414px){.prototype-home .home-chart-card{margin-right:20px;margin-left:20px}.prototype-home .home-cost-structure .cost-structure-body{grid-template-columns:116px minmax(0,1fr);gap:18px}.prototype-home .cost-ring{width:110px;height:110px}.prototype-home .cost-ring>span{width:72px;height:72px}.prototype-home .home-cost-structure .cost-structure-body>div>button{grid-template-columns:8px minmax(0,1fr) 46px 14px}.prototype-home .home-cost-structure .cost-structure-body>div>button>b{min-width:46px}}.page-header:has(.header-reminder-ticker){gap:8px;padding-right:12px;padding-left:12px}.header-reminder-ticker{flex:1 1 auto;max-width:none;min-height:44px;padding:7px 0 6px;border-bottom:2px solid var(--sdq-action-primary)}.header-reminder-ticker>span{color:var(--sdq-text-primary);font-size:11px;letter-spacing:-.02em}.header-reminder-ticker>i{min-width:16px;height:16px;font-size:8px}.prototype-home .promotion-dots{right:7px;bottom:0;min-height:44px}.app-content{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.tabbar{height:auto;min-height:calc(72px + env(safe-area-inset-bottom))}.prototype-home .sales-summary em{color:var(--sdq-text-secondary);font-size:11px}.prototype-home .sales-summary small{color:var(--sdq-text-secondary);font-size:10px;line-height:1.25}.analysis-chart-context,.cashflow-summary small{color:var(--sdq-text-secondary);font-size:11px;line-height:1.55}.analysis-stack-card .home-chart-empty,.analysis-cashflow-card .home-chart-empty{min-height:112px;padding:15px 12px;text-align:left;justify-items:start;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-subtle);border-radius:12px}.analysis-stack-card .home-chart-empty b,.analysis-cashflow-card .home-chart-empty b{color:var(--sdq-text-secondary);font-size:11px;line-height:1.5}.analysis-stack-card .home-chart-empty small,.analysis-cashflow-card .home-chart-empty small{min-height:36px;font-size:11px}.analysis-health-card .health-dimension-list small{display:none}.analysis-health-card .health-formula summary{display:flex;align-items:center;min-height:44px;color:var(--sdq-action-primary);font-size:11px;font-weight:700}.analysis-health-card .health-formula p{color:var(--sdq-text-secondary);font-size:11px;line-height:1.6}.visual-skin-picker{display:grid;gap:10px;margin:14px 0;padding:15px 14px;background:linear-gradient(145deg,#fffffff0,#eef4f9db);border:1px solid rgba(220,230,239,.95);border-radius:16px;box-shadow:inset 0 1px #fffffffa,0 10px 20px #1431530f}.visual-skin-heading{display:flex;align-items:end;justify-content:space-between;gap:10px}.visual-skin-heading span{display:grid;gap:2px}.visual-skin-heading em{color:var(--sdq-action-primary);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.05em}.visual-skin-heading b{color:var(--sdq-text-primary);font-size:15px}.visual-skin-heading small{color:var(--sdq-text-secondary);font-size:10px;white-space:nowrap}.visual-skin-options{display:grid;gap:8px}.skin-option{display:grid;grid-template-columns:56px minmax(0,1fr) 18px;gap:10px;align-items:center;width:100%;min-height:68px;padding:8px;color:var(--sdq-text-primary);text-align:left;background:#ffffffc2;border:1px solid var(--sdq-border-subtle);border-radius:12px;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s ease-out,box-shadow .16s ease-out}.skin-option:active{transform:scale(.985)}.skin-option.active{border-color:var(--sdq-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sdq-action-primary) 11%,transparent)}.skin-option>i{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:56px;height:48px;padding:7px;overflow:hidden;border-radius:9px}.skin-option>i span{border-radius:4px}.skin-option.mineral>i{background:radial-gradient(circle at 18% 12%,var(--sdq-bg-surface) 0 13%,transparent 14%),linear-gradient(145deg,var(--sdq-bg-brand-soft),var(--sdq-bg-brand-soft));box-shadow:inset 0 1px 0 var(--sdq-bg-surface),inset 0 -1px 2px #2b496629}.skin-option.mineral>i span{background:linear-gradient(145deg,var(--sdq-bg-surface),var(--sdq-border-subtle));box-shadow:0 3px 4px #2042641f}.skin-option.aurora>i{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.94),transparent 34%),linear-gradient(135deg,var(--sdq-bg-brand-soft),var(--sdq-bg-brand-soft) 47%,var(--sdq-info))}.skin-option.aurora>i span{background:#ffffff7a;border:1px solid rgba(255,255,255,.58);box-shadow:0 4px 8px #2f5da833;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.skin-option.deep>i{background:radial-gradient(circle at 78% 12%,rgba(71,175,255,.55),transparent 26%),linear-gradient(145deg,var(--sdq-text-primary),var(--sdq-text-primary))}.skin-option.deep>i span{background:linear-gradient(145deg,#fff3,#81cdff14);border:1px solid rgba(172,222,255,.18);box-shadow:0 5px 9px #00000040}.skin-option>span{display:grid;gap:3px;min-width:0}.skin-option>span b{overflow:hidden;color:inherit;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.skin-option>span em{overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.skin-option>svg{color:var(--sdq-text-tertiary)}.skin-option.active>svg{color:var(--sdq-action-primary)}.skin-soft{--skin-text: var(--sdq-text-primary);--skin-subtle: var(--sdq-text-secondary)}.skin-soft .app-frame{background:radial-gradient(110% 58% at 100% -8%,rgba(183,218,246,.4),transparent 48%),radial-gradient(94% 45% at -6% 26%,rgba(235,244,250,.9),transparent 55%),var(--sdq-border-subtle)}.skin-soft .app-content{background:linear-gradient(180deg,#f9fcfd85,#ecf3f794)}.skin-soft .home-chart-card,.skin-soft .analysis-waterfall-card,.skin-soft .analysis-stack-card,.skin-soft .analysis-cashflow-card,.skin-soft .analysis-health-card,.skin-soft .analysis-trend-card,.skin-soft .analysis-ranking-card,.skin-soft .profile-card,.skin-soft .record-form{background:linear-gradient(145deg,#fffffffa,#f4f8fafa);border-color:#d8e4edf5;box-shadow:inset 0 1px #fffffffa,0 10px 22px #1b375312}.skin-soft .home-decision{box-shadow:inset 0 1px #ffffff47,0 16px 28px #0868d033}.skin-soft .tabbar{background:#fbfdfedb;border-top-color:#d5e3edc7;box-shadow:0 -8px 24px #15324f12;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.skin-aurora{--skin-text: var(--sdq-text-primary);--skin-subtle: var(--sdq-text-secondary)}.skin-aurora .app-frame{background:radial-gradient(86% 48% at 8% 0%,rgba(226,255,255,.94),transparent 60%),radial-gradient(78% 38% at 100% 16%,rgba(217,215,255,.7),transparent 58%),linear-gradient(150deg,var(--sdq-bg-brand-soft),var(--sdq-bg-brand-soft) 52%,var(--sdq-border-subtle))}.skin-aurora .app-content{background:linear-gradient(180deg,#f3fbff52,#e6ebff61)}.skin-aurora .page-header,.skin-aurora .sub-header{background:#faffffa3;border-color:#ffffffb8;box-shadow:0 10px 24px #4d70b014;-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%)}.skin-aurora .home-chart-card,.skin-aurora .analysis-waterfall-card,.skin-aurora .analysis-stack-card,.skin-aurora .analysis-cashflow-card,.skin-aurora .analysis-health-card,.skin-aurora .analysis-trend-card,.skin-aurora .analysis-ranking-card,.skin-aurora .profile-card,.skin-aurora .record-form{background:linear-gradient(135deg,#ffffffbd,#f3faff8a);border-color:#ffffffc7;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #496baa21;-webkit-backdrop-filter:blur(15px) saturate(150%);backdrop-filter:blur(15px) saturate(150%)}.skin-aurora .home-decision{background-image:linear-gradient(125deg,rgba(255,255,255,.15),transparent 30%);box-shadow:inset 0 1px #ffffff7a,0 18px 35px #276ce042}.skin-aurora .home-promotion{box-shadow:inset 0 1px #c4e7ff4d,0 15px 28px #1d3b873b}.skin-aurora .tabbar{background:#fbffffa8;border-top-color:#ffffffc7;box-shadow:0 -8px 26px #486dae24;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.skin-deep{--skin-text: var(--sdq-bg-brand-soft);--skin-subtle: var(--sdq-text-tertiary)}.skin-deep .app-frame{background:radial-gradient(90% 46% at 92% 0%,rgba(16,103,182,.5),transparent 57%),radial-gradient(84% 40% at 0 34%,rgba(11,57,110,.44),transparent 58%),var(--sdq-text-primary)}.skin-deep .app-content{color:var(--skin-text);background:linear-gradient(180deg,#07132257,#050e1ac7)}.skin-deep .page-header,.skin-deep .sub-header{color:var(--skin-text);background:#08182db8;border-color:#9ad0ff1f;box-shadow:0 10px 25px #00000038;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.skin-deep .brand-mini strong,.skin-deep .dashboard-kicker>span>b,.skin-deep .dashboard-kicker>span,.skin-deep .prototype-analysis-title h1,.skin-deep .store-profile h1,.skin-deep .sub-header strong,.skin-deep .profile-ledger b{color:var(--skin-text)}.skin-deep .brand-mini em,.skin-deep .dashboard-kicker>span>em,.skin-deep .store-profile p,.skin-deep .profile-ledger span,.skin-deep .profile-ledger em{color:var(--skin-subtle)}.skin-deep .brand-mini .brand-store-logo{background:var(--sdq-text-primary);border-color:var(--sdq-text-primary);box-shadow:0 2px 6px #0000005c}.skin-deep .header-icon,.skin-deep .back-button{color:var(--sdq-bg-brand-soft);background:#97cfff14;border-color:#acddff29}.skin-deep .home-chart-card,.skin-deep .analysis-waterfall-card,.skin-deep .analysis-stack-card,.skin-deep .analysis-cashflow-card,.skin-deep .analysis-health-card,.skin-deep .analysis-trend-card,.skin-deep .analysis-ranking-card,.skin-deep .profile-card,.skin-deep .record-form,.skin-deep .profile-tip{background:linear-gradient(145deg,#143153e6,#081b31f0);border-color:#98d5ff26;box-shadow:inset 0 1px #ceefff1a,0 14px 26px #00000040}.skin-deep .home-chart-head span,.skin-deep .home-chart-head b,.skin-deep .analysis-card-head h2,.skin-deep .analysis-card-head span,.skin-deep .analysis-card-head button,.skin-deep .sales-summary strong,.skin-deep .sales-summary em,.skin-deep .cost-ring b,.skin-deep .cost-ring em,.skin-deep .cost-structure-body>div>button span,.skin-deep .cost-structure-body>div>button b,.skin-deep .health-summary b,.skin-deep .health-summary span,.skin-deep .health-dimension-list b,.skin-deep .health-dimension-list em,.skin-deep .analysis-chart-context{color:var(--skin-text)}.skin-deep .home-chart-head b,.skin-deep .sales-summary em,.skin-deep .cost-ring em,.skin-deep .analysis-chart-context,.skin-deep .health-summary span,.skin-deep .health-dimension-list em{color:var(--skin-subtle)}.skin-deep .sales-summary,.skin-deep .home-sku-ranking>div>button,.skin-deep .cost-structure-body>div>button,.skin-deep .health-dimension-list>button{border-color:#b1dbff29!important}.skin-deep .home-sku-ranking>div>button>span>b,.skin-deep .home-sku-ranking>div>button>label{color:var(--skin-text)}.skin-deep .home-sku-ranking>div>button>span>i{background:#bcdcff21}.skin-deep .home-sku-ranking>div>button>em{color:var(--sdq-info);background:#6ec5ff24}.skin-deep .sales-baseline-rows em,.skin-deep .sales-baseline-rows b,.skin-deep .sales-baseline-rows small,.skin-deep .profile-card>button span,.skin-deep .profile-card>button strong,.skin-deep .profile-tip span,.skin-deep .profile-tip p,.skin-deep .analysis-ranking-card .rank-name,.skin-deep .analysis-ranking-card strong,.skin-deep .cashflow-legend span,.skin-deep .cashflow-summary p,.skin-deep .cashflow-summary small,.skin-deep .stack-legend span{color:var(--skin-text)}.skin-deep .sales-baseline-rows em,.skin-deep .sales-baseline-rows small,.skin-deep .profile-tip span,.skin-deep .profile-tip p,.skin-deep .cashflow-summary small{color:var(--skin-subtle)}.skin-deep .sales-baseline-rows>div,.skin-deep .profile-card>button,.skin-deep .analysis-ranking-card .ranking-card>button,.skin-deep .cashflow-filter-panel button{border-color:#b1dbff29}.skin-deep .cashflow-filter-panel button{color:var(--sdq-bg-brand-soft);background:#8ecdff17}.skin-deep .cashflow-filter-panel button.active{color:var(--sdq-text-on-brand);background:var(--sdq-info);border-color:var(--sdq-info)}.skin-deep .segment-control{background:#92d0ff14;border-color:#b1dbff24}.skin-deep .segment-control button{color:var(--sdq-info)}.skin-deep .segment-control button.active{color:var(--sdq-text-on-brand);background:var(--sdq-info)}.skin-deep .record-form input,.skin-deep .record-form select,.skin-deep .record-form .profile-industry-trigger,.skin-deep .amount-input{color:var(--skin-text);background:#a9d8ff14;border-color:#aadaff2e}.skin-deep .cost-ring>span{background:var(--sdq-text-primary)}.skin-deep .home-chart-empty,.skin-deep .analysis-stack-card .home-chart-empty,.skin-deep .analysis-cashflow-card .home-chart-empty{color:var(--skin-text);background:#7ab8f40a;border-color:#a8d7ff33}.skin-deep .home-chart-empty b,.skin-deep .analysis-stack-card .home-chart-empty b,.skin-deep .analysis-cashflow-card .home-chart-empty b{color:var(--skin-subtle)}.skin-deep .home-promotion{box-shadow:inset 0 1px #96d8ff1f,0 17px 31px #0000004f}.skin-deep .tabbar{background:#071425cc;border-top-color:#a5d8ff1f;box-shadow:0 -8px 26px #0000004d;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.skin-deep .tabbar button{color:var(--sdq-info)}.skin-deep .tabbar button.active{color:var(--sdq-info);background:#49acff1f}.skin-deep .visual-skin-picker{background:linear-gradient(145deg,#19395deb,#081c32f5);border-color:#9dd6ff29;box-shadow:inset 0 1px #d2f0ff1a,0 12px 26px #0000003d}.skin-deep .visual-skin-heading b,.skin-deep .skin-option>span b{color:var(--skin-text)}.skin-deep .visual-skin-heading small,.skin-deep .skin-option>span em{color:var(--skin-subtle)}.skin-deep .skin-option{color:var(--skin-text);background:#94d0ff0e;border-color:#a8dbff21}.skin-deep .skin-option.active{border-color:var(--sdq-info);box-shadow:0 0 0 3px #57b9ff24}@media (prefers-reduced-motion: reduce){.skin-option{transition:none}}.prototype-home{--home-edge: 0px;--home-module-gap: 12px;--home-card-pad-y: 14px;--home-card-pad-x: 16px;--home-heading-gap: 10px;--home-action-gap: 8px;display:grid;gap:var(--home-module-gap)}.prototype-home .dashboard-kicker{padding:4px 0 0;margin:0 var(--home-edge)}.prototype-home .home-decision,.prototype-home .home-chart-card,.prototype-home .home-promotion{margin:0 var(--home-edge)}.prototype-home .home-decision{padding:18px var(--home-card-pad-x) 0}.prototype-home .home-chart-card{padding:var(--home-card-pad-y) var(--home-card-pad-x)}.prototype-home .home-chart-head{margin-bottom:var(--home-heading-gap)}.prototype-home .home-sales-baseline{margin-top:0}.prototype-home .sales-baseline-primary{margin-top:var(--home-action-gap)}.prototype-home .home-promotion,.prototype-home .home-cost-structure .cost-structure-body{margin-top:0}@media (min-width: 414px){.prototype-home{--home-edge: 0px;--home-module-gap: 14px}}.prototype-home{--ledger-line: rgba(17, 56, 94, .11);--ledger-grid: color-mix(in srgb, var(--sdq-action-primary) 6%, transparent)}.prototype-home>.home-chart-card,.prototype-home>.home-promotion,.prototype-home>.home-decision{position:relative;overflow:hidden;border:1px solid var(--ledger-line);border-radius:16px}.prototype-home>.home-chart-card{background:var(--sdq-bg-surface);box-shadow:0 7px 18px #183e650f}.prototype-home .home-chart-head{display:flex;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--sdq-border-subtle)}.prototype-home .home-chart-head span{color:var(--sdq-text-primary);font-size:14px;font-weight:800;letter-spacing:-.045em}.prototype-home .home-chart-head b{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em}.prototype-home .dashboard-kicker>span{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:31px}.prototype-home .dashboard-kicker>span>i{display:grid;width:27px;height:27px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:8px}.prototype-home .dashboard-kicker>span>b{font-size:14px;letter-spacing:-.045em}.prototype-home .dashboard-kicker>span>em{max-width:112px;overflow:hidden;color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.prototype-home .operating-snapshot.home-decision{min-height:0;padding:16px var(--home-card-pad-x) 0;color:var(--sdq-text-on-brand);background:radial-gradient(circle at 89% 18%,rgba(141,209,255,.54),transparent 24%),linear-gradient(136deg,var(--sdq-action-primary) 0%,var(--sdq-action-primary) 54%,var(--sdq-action-primary) 100%);border-color:#ffffff47;box-shadow:0 8px 18px #0854a621}.prototype-home .home-decision-result{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.28)}.prototype-home .home-decision-result>em{display:block;color:#ffffffc7;font-family:var(--financial-numeric-font);font-size:10px;font-style:normal;letter-spacing:-.02em}.prototype-home .home-decision-result>strong{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:5px}.prototype-home .home-decision-result>strong>span{color:var(--sdq-text-on-brand);font-size:23px;font-weight:800;letter-spacing:-.07em}.prototype-home .home-decision-result>strong>b{color:var(--sdq-text-on-brand);font-family:var(--financial-numeric-font);font-size:clamp(25px,8vw,34px);font-variant-numeric:tabular-nums;letter-spacing:-.095em;line-height:.98;text-align:right}.prototype-home .home-decision-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;margin:0}.prototype-home .home-decision-metrics>div{display:grid;gap:4px;min-width:0;padding:0 8px}.prototype-home .home-decision-metrics>div:first-child{padding-left:0}.prototype-home .home-decision-metrics>div+div{border-left:1px solid rgba(255,255,255,.25)}.prototype-home .home-decision-metrics dt{overflow:hidden;color:#ffffffbf;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.prototype-home .home-decision-metrics dd{overflow:hidden;margin:0;color:var(--sdq-text-on-brand);font-family:var(--financial-numeric-font);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:-.06em;white-space:nowrap;text-overflow:ellipsis}.prototype-home .home-decision-industry-note{display:flex;gap:6px;align-items:center;min-height:28px;padding:7px 0;margin:0;color:#ffffffde;font-size:10px;border-top:1px solid rgba(255,255,255,.2)}.prototype-home .home-decision-industry-note svg{flex:0 0 auto}.prototype-home .home-decision-risk{margin:0 calc(var(--home-card-pad-x) * -1);border-radius:0;border-width:1px 0 0}.prototype-home .sales-baseline-rows>div,.prototype-home .home-cost-structure .cost-structure-body>div>button,.prototype-home .home-sku-ranking>div>button{font-variant-numeric:tabular-nums}.prototype-home .sales-baseline-rows>div{border-bottom-color:#1d46682e}.prototype-home .sales-baseline-primary{min-height:38px;color:var(--sdq-text-on-brand);font-size:12px;background:var(--sdq-action-primary);border-radius:9px;box-shadow:none}.prototype-home .home-cost-structure .cost-structure-body>div>button>b,.prototype-home .home-sku-ranking>div>button>label{font-family:var(--financial-numeric-font);font-variant-numeric:tabular-nums}.prototype-home .home-promotion{min-height:94px;color:var(--sdq-bg-brand-soft);background:radial-gradient(circle at 90% 14%,rgba(84,166,255,.32),transparent 28%),linear-gradient(135deg,var(--sdq-text-primary),var(--sdq-text-primary));box-shadow:0 7px 16px #0a203f1c}.prototype-home .promotion-slide{min-height:94px}.prototype-home .promotion-copy{gap:3px}.prototype-home .promotion-copy em{color:var(--sdq-info);font-family:var(--financial-numeric-font);font-size:9px;letter-spacing:.03em}.prototype-home .promotion-copy b{font-size:16px;letter-spacing:-.05em}.prototype-home .promotion-copy small{color:var(--sdq-bg-brand-soft);font-size:10px}.prototype-home .promotion-copy strong{color:var(--sdq-info);font-size:10px}.prototype-home .promotion-3d-asset{max-height:86px;opacity:.78}.skin-soft .prototype-home>.home-chart-card{background:#fffffff0;box-shadow:0 5px 13px #16304a0b}.skin-soft .prototype-home .home-decision{box-shadow:0 8px 18px #0854a621}.skin-deep .prototype-home>.home-chart-card{background:#0c233eeb;border-color:#98d5ff2b}.skin-deep .prototype-home .home-chart-head{border-bottom-color:#a9d6ff30}.skin-deep .prototype-home .dashboard-kicker>span>em{color:var(--sdq-text-tertiary)}.prototype-home>.home-chart-card,.prototype-home>.home-promotion{box-sizing:border-box;width:100%!important;margin-right:0!important;margin-left:0!important}.prototype-home .home-sales-orders{padding-bottom:12px}.prototype-home .home-sales-orders .sales-summary{padding-bottom:8px}.prototype-home .home-sales-orders .sales-orders-plot{height:100px;padding-top:8px}.prototype-home .home-sales-orders .sales-bars{inset:8px 0 0}.prototype-home .home-sales-orders .sales-bars span{height:74px}.prototype-home .home-sales-orders .sales-orders-plot svg{inset:8px 0 0;height:74px}.prototype-home .home-sales-orders .sales-bars em{bottom:-15px}.prototype-home .home-sales-target .sales-target-body{padding:8px 0}.prototype-home .home-chart-card:before,.prototype-home .home-chart-head span:before{display:none}.prototype-home .home-chart-head{min-height:20px;margin-bottom:8px}.prototype-home .home-chart-head span{padding-top:0}.prototype-home .home-sales-orders,.prototype-home .home-sales-target:not(.target-unset):not(.target-editor){min-height:204px}.prototype-home .home-sales-orders .sales-orders-plot{height:92px}.prototype-home .home-sales-orders .sales-bars span{height:66px}.prototype-home .home-sales-orders .sales-orders-plot svg{height:66px}.prototype-home .home-sales-orders .sales-bars i{width:min(12px,42%);border-radius:3px 3px 0 0}.prototype-home .home-sku-ranking>div>button{grid-template-columns:18px minmax(0,1fr) auto 12px;gap:7px;min-height:36px;padding:3px 0}.prototype-home .home-sku-ranking>div>button>em{width:18px;height:18px;font-size:9px;border-radius:4px}.prototype-home .home-sku-ranking>div>button>span{gap:3px}.prototype-home .home-sku-ranking>div>button>span>b{font-size:11px}.prototype-home .home-sku-ranking>div>button>span>i{height:3px}.prototype-home .home-sku-ranking>div>button>label{min-width:44px;font-size:11px}.prototype-home .home-sku-ranking>div>button>svg{width:13px;height:13px}.prototype-home .home-sku-ranking>div,.prototype-home .home-cost-structure .cost-structure-body>div{border:0!important;border-radius:0;box-shadow:none}.prototype-home .home-sku-ranking>div>button,.prototype-home .home-cost-structure .cost-structure-body>div>button{border:0!important;border-top:1px solid var(--sdq-bg-brand-soft)!important;border-radius:0}.prototype-home .home-sku-ranking>div>button:first-child,.prototype-home .home-cost-structure .cost-structure-body>div>button:first-child{border-top:0!important}@media (prefers-reduced-motion: no-preference){.prototype-home .home-chart-card,.analysis-waterfall-card,.analysis-trend-card,.analysis-ranking-card,.analysis-stack-card,.analysis-cashflow-card,.analysis-health-card{animation:ledger-chart-enter .26s cubic-bezier(.23,1,.32,1) both}.prototype-home .home-sales-orders .sales-bars i,.analysis-waterfall-card .waterfall-plot button>i,.analysis-trend-card .trend-columns i,.analysis-cashflow-card .cashflow-bars i{transform-origin:center bottom;transition:height .24s cubic-bezier(.23,1,.32,1),opacity .18s ease-out;animation:ledger-bar-rise .42s cubic-bezier(.23,1,.32,1) both}.prototype-home .home-sales-orders .sales-bars span:nth-child(2) i,.analysis-waterfall-card .waterfall-plot button:nth-child(2)>i,.analysis-trend-card .trend-chart>div:nth-child(2) i,.analysis-cashflow-card .cashflow-bars>button:nth-child(2) i{animation-delay:35ms}.prototype-home .home-sales-orders .sales-bars span:nth-child(3) i,.analysis-waterfall-card .waterfall-plot button:nth-child(3)>i,.analysis-trend-card .trend-chart>div:nth-child(3) i,.analysis-cashflow-card .cashflow-bars>button:nth-child(3) i{animation-delay:70ms}.prototype-home .home-sales-orders .sales-bars span:nth-child(4) i,.analysis-waterfall-card .waterfall-plot button:nth-child(4)>i,.analysis-trend-card .trend-chart>div:nth-child(4) i,.analysis-cashflow-card .cashflow-bars>button:nth-child(4) i{animation-delay:105ms}.prototype-home .home-sales-orders .sales-bars span:nth-child(5) i,.analysis-waterfall-card .waterfall-plot button:nth-child(5)>i,.analysis-trend-card .trend-chart>div:nth-child(5) i,.analysis-cashflow-card .cashflow-bars>button:nth-child(5) i{animation-delay:.14s}.prototype-home .home-sales-orders .sales-bars span:nth-child(6) i,.analysis-trend-card .trend-chart>div:nth-child(6) i,.analysis-cashflow-card .cashflow-bars>button:nth-child(6) i{animation-delay:175ms}.prototype-home .home-sales-orders .sales-bars span:nth-child(7) i{animation-delay:.21s}.prototype-home .home-sales-orders polyline{stroke-dasharray:180;stroke-dashoffset:180;animation:ledger-line-draw .52s cubic-bezier(.23,1,.32,1) 90ms forwards}.prototype-home .sales-target-ring,.prototype-home .cost-ring{animation:ledger-ring-in .36s cubic-bezier(.23,1,.32,1) both}.prototype-home .home-sku-ranking>div>button{animation:ledger-row-enter .22s cubic-bezier(.23,1,.32,1) both}.prototype-home .home-sku-ranking>div>button>span>i strong,.analysis-ranking-card .rank-bar b{transition:width .24s cubic-bezier(.23,1,.32,1)}.prototype-home .home-sku-ranking>div>button:nth-child(2){animation-delay:35ms}.prototype-home .home-sku-ranking>div>button:nth-child(3){animation-delay:70ms}.prototype-home .home-sku-ranking>div>button:nth-child(4){animation-delay:105ms}.prototype-home .home-sku-ranking>div>button:nth-child(5){animation-delay:.14s}.analysis-stack-card .stacked-area-chart path{transform-box:fill-box;transform-origin:center bottom;animation:ledger-area-rise .44s cubic-bezier(.23,1,.32,1) both}.analysis-stack-card .stacked-area-chart path:nth-of-type(2){animation-delay:45ms}.analysis-stack-card .stacked-area-chart path:nth-of-type(3){animation-delay:90ms}.analysis-health-card .health-shape{transform-origin:50px 50px;animation:ledger-radar-in .42s cubic-bezier(.23,1,.32,1) both}.analysis-health-card .health-point{transform-origin:50px 50px;animation:ledger-point-in .24s cubic-bezier(.23,1,.32,1) .24s both}.prototype-home button.home-chart-card:active,.prototype-home .home-sku-ranking button:active,.prototype-home .home-cost-structure button:active,.analysis-waterfall-card .waterfall-plot button:active,.analysis-stack-card .stacked-area-chart:active,.analysis-cashflow-card .cashflow-bars>button:active,.analysis-health-card .health-dimension-list button:active{transform:scale(.985)}}@keyframes ledger-chart-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ledger-bar-rise{0%{opacity:.18;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes ledger-line-draw{to{stroke-dashoffset:0}}@keyframes ledger-ring-in{0%{opacity:.25;transform:scale(.86) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes ledger-row-enter{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes ledger-area-rise{0%{opacity:.15;transform:scaleY(.08)}to{opacity:.92;transform:scaleY(1)}}@keyframes ledger-radar-in{0%{opacity:.1;transform:scale(.45)}to{opacity:.75;transform:scale(1)}}@keyframes ledger-point-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.prototype-home .home-chart-card,.prototype-home .sales-bars i,.prototype-home .sales-orders-plot polyline,.prototype-home .sales-target-ring,.prototype-home .cost-ring,.prototype-home .home-sku-ranking>div>button,.analysis-waterfall-card .waterfall-plot button>i,.analysis-trend-card .trend-columns i,.analysis-stack-card .stacked-area-chart path,.analysis-cashflow-card .cashflow-bars i,.analysis-health-card .health-shape,.analysis-health-card .health-point{animation:none!important;transition:none!important}}.order-list>button .order-after-sales-metric{display:grid;gap:2px;min-width:102px;text-align:right}.order-list>button .order-after-sales-metric>b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-.055em}.order-list>button .order-after-sales-metric>em{color:var(--sdq-text-secondary);font-size:8px;font-style:normal}.order-list>button .order-after-sales-metric>small{overflow:hidden;color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:8px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.order-list>button .order-after-sales-metric>small.attention{color:var(--sdq-cost);font-family:inherit;font-weight:800}.order-after-sales-card{margin-top:14px;padding:14px;color:var(--sdq-text-primary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:16px;box-shadow:0 7px 18px #183e650d}.order-after-sales-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--sdq-border-subtle)}.order-after-sales-head span{color:var(--sdq-text-primary);font-size:13px;font-weight:800;letter-spacing:-.03em}.order-after-sales-head small{color:var(--sdq-text-secondary);font-size:9px;white-space:nowrap}.order-after-sales-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;border-bottom:1px solid var(--sdq-border-subtle)}.order-after-sales-kpis>div{display:grid;gap:4px;min-width:0;padding:0 7px}.order-after-sales-kpis>div:first-child{padding-left:0}.order-after-sales-kpis>div+div{border-left:1px solid var(--sdq-bg-brand-soft)}.order-after-sales-kpis span{overflow:hidden;color:var(--sdq-text-secondary);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.order-after-sales-kpis b{overflow:hidden;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-.06em;white-space:nowrap;text-overflow:ellipsis}.order-after-sales-kpis .negative b{color:var(--sdq-risk)}.order-after-sales-rows{display:grid;padding-top:4px}.order-after-sales-rows>span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:29px;border-bottom:1px solid var(--sdq-bg-canvas)}.order-after-sales-rows>span:last-child{border-bottom:0}.order-after-sales-rows em{color:var(--sdq-text-secondary);font-size:10px;font-style:normal}.order-after-sales-rows b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.order-after-sales-card>p{margin:10px 0 0;color:var(--sdq-text-secondary);font-size:9px;line-height:1.55}.skin-deep .order-after-sales-card{color:var(--sdq-text-primary);background:var(--sdq-bg-surface);border-color:#a2d8ff2e}.skin-deep .order-after-sales-head,.skin-deep .order-after-sales-kpis{border-color:#a2d8ff33}.skin-deep .order-after-sales-head span,.skin-deep .order-after-sales-kpis b,.skin-deep .order-after-sales-rows b,.skin-deep .order-list>button .order-after-sales-metric>b{color:var(--sdq-text-primary)}.skin-deep .order-after-sales-head small,.skin-deep .order-after-sales-kpis span,.skin-deep .order-after-sales-rows em,.skin-deep .order-after-sales-card>p,.skin-deep .order-list>button .order-after-sales-metric>em,.skin-deep .order-list>button .order-after-sales-metric>small{color:var(--sdq-text-secondary)}.skin-deep .order-after-sales-kpis>div+div,.skin-deep .order-after-sales-rows>span{border-color:#a2d8ff24}.ledger-page-shell{--ledger-ink: var(--sdq-text-primary);--ledger-muted: var(--sdq-text-secondary);--ledger-line: rgba(18,58,95,.13);--ledger-grid: color-mix(in srgb, var(--sdq-action-primary) 4%, transparent);display:grid;gap:12px;padding-bottom:var(--sdq-space-fab-clearance)}.ledger-page-heading{position:relative;display:grid;gap:4px;min-height:42px;padding:3px 0 11px;overflow:hidden;background:transparent;border-bottom:1px solid var(--ledger-line)}.ledger-page-heading:before,.ledger-page-heading:after{display:none}.ledger-page-heading h1{margin:0;color:var(--ledger-ink);font-size:20px;letter-spacing:-.06em}.ledger-page-heading p{margin:0;color:var(--ledger-muted);font-size:10px;line-height:1.35}.ledger-surface,.ledger-row-list{background:var(--sdq-bg-surface);border:1px solid var(--ledger-line);border-radius:16px;box-shadow:0 7px 18px #183e650e}.ledger-row-list{overflow:hidden}.ledger-row-list>button{font-variant-numeric:tabular-nums}.ledger-data-columns b,.ledger-data-columns em,.ledger-data-columns label{font-variant-numeric:tabular-nums}.page-header.orders-prototype-header{background:#fffffff5;border-bottom-color:var(--sdq-bg-brand-soft);box-shadow:none}.page-header.orders-prototype-header .brand-mini strong,.page-header.orders-prototype-header .brand-mini em{color:var(--sdq-text-primary)}.page-header.orders-prototype-header .brand-mini strong:after{background:var(--sdq-action-primary)}.prototype-orders .orders-page-title{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.prototype-orders .orders-page-title>div{align-self:start}.prototype-orders .orders-month-row{min-height:34px;padding:0 2px}.prototype-orders .order-filter-chips{padding-bottom:1px;border-bottom:1px solid var(--ledger-line)}.prototype-orders .after-sale-status{margin-top:0}.prototype-products .products-page-title{margin-bottom:0}.prototype-products .product-tabs{min-height:38px;padding-bottom:2px;border-bottom:1px solid var(--ledger-line)}.prototype-products .product-search{margin-top:0}.prototype-products .product-cost-list>button{background:var(--sdq-bg-surface);border-color:transparent;border-bottom-color:var(--sdq-border-subtle);border-radius:0;box-shadow:none}.prototype-products .product-cost-list>button:first-child{border-radius:13px 13px 0 0}.prototype-products .product-cost-list>button:last-child{border-bottom:0;border-radius:0 0 13px 13px}.prototype-products .product-kpis{margin-top:10px;padding-top:10px;border-top:1px solid var(--sdq-bg-brand-soft)}.prototype-products .product-kpis label+label{border-left-color:var(--sdq-bg-brand-soft)}.prototype-products .product-kpis b,.prototype-products .product-microtrend b{font-family:var(--financial-numeric-font);font-variant-numeric:tabular-nums}.prototype-analysis .prototype-analysis-title{margin-bottom:-1px}.prototype-analysis .analysis-waterfall-card,.prototype-analysis .analysis-trend-card,.prototype-analysis .analysis-ranking-card{box-shadow:none}.prototype-analysis .analysis-card-head{padding-bottom:8px;border-bottom:1px solid var(--ledger-line)}.prototype-analysis .analysis-card-head h2{color:var(--ledger-ink);letter-spacing:-.035em}.prototype-analysis .analysis-ranking-card .ranking-card>button{min-height:40px;border-top:1px solid rgba(18,58,95,.1)}.prototype-analysis .analysis-ranking-card .ranking-card>button:first-child{border-top:0}.prototype-analysis .analysis-ranking-card strong,.prototype-analysis .chart-legend,.prototype-analysis .trend-chart em{font-family:var(--financial-numeric-font);font-variant-numeric:tabular-nums}.skin-aurora .ledger-surface,.skin-aurora .ledger-row-list{background-color:#ffffff9e;border-color:#ffffffc7;box-shadow:inset 0 1px #ffffffe0,0 12px 24px #4a6dae17;-webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%)}.skin-aurora .prototype-products .product-cost-list>button{background-color:#ffffff80}.skin-deep .ledger-page-shell{--ledger-ink: var(--sdq-bg-brand-soft);--ledger-muted: var(--sdq-text-tertiary);--ledger-line: rgba(171,219,255,.18);--ledger-grid: rgba(152,213,255,.065)}.skin-deep .ledger-page-heading h1,.skin-deep .page-header.orders-prototype-header .brand-mini strong{color:var(--sdq-bg-brand-soft)}.skin-deep .ledger-page-heading p,.skin-deep .page-header.orders-prototype-header .brand-mini em{color:var(--sdq-text-tertiary)}.skin-deep .page-header.orders-prototype-header{background:#08182dbd;border-bottom-color:#98d5ff24}.skin-deep .ledger-surface,.skin-deep .ledger-row-list{background:#0a2039e6;border-color:#98d5ff29;box-shadow:inset 0 1px #d2f0ff14,0 12px 24px #0003}.skin-deep .prototype-products .product-cost-list>button{background:#0a2039e0;border-bottom-color:#98d5ff24}.skin-deep .prototype-products .product-kpis,.skin-deep .prototype-analysis .analysis-card-head{border-color:#98d5ff2e}.skin-deep .prototype-products .product-kpis label+label{border-left-color:#98d5ff29}.skin-deep .prototype-analysis .analysis-card-head h2,.skin-deep .prototype-products .product-kpis b,.skin-deep .prototype-products .product-microtrend b{color:var(--sdq-bg-brand-soft)}.skin-deep .prototype-analysis .analysis-ranking-card .ranking-card>button{border-color:#98d5ff21}:root{--app-surface: var(--sdq-bg-surface);--app-surface-soft: var(--sdq-bg-brand-soft);--app-line: var(--sdq-border-subtle);--app-blue: var(--sdq-action-primary);--app-ink: var(--sdq-text-primary);--app-muted: var(--sdq-text-secondary);--app-radius: 16px}.app-content,.ledger-page-shell,.prototype-analysis,.prototype-profile{--page-section-gap: 14px}.app-content{background:linear-gradient(180deg,var(--sdq-bg-brand-soft) 0%,var(--sdq-bg-brand-soft) 38%,var(--sdq-bg-canvas) 100%)}.page-header{height:64px;background:#ffffffe6;border-bottom-color:var(--app-line);box-shadow:0 4px 14px #20416909}.brand-mini strong{display:inline-flex;gap:2px;align-items:center;color:var(--app-ink);font-size:15px}.brand-mini em{color:var(--app-muted);font-size:10px}.tabbar{background:#ffffffe6;border-top-color:var(--app-line);box-shadow:0 -8px 22px #18375b12}.tabbar button.active{color:var(--app-blue)}.home-redesign{gap:14px;padding-top:0}.home-redesign>.home-chart-card,.home-redesign>.home-promotion,.home-redesign>.home-decision{border-radius:var(--app-radius)}.home-redesign .home-context{display:flex;align-items:center;justify-content:space-between;padding:2px 1px 0;margin:0}.home-redesign .home-context>span{display:flex;gap:7px;align-items:center;min-width:0;color:var(--app-muted);font-family:inherit;font-size:11px;letter-spacing:0}.home-redesign .home-context>span i{display:grid;width:24px;height:24px;place-items:center;color:var(--app-blue);background:var(--sdq-bg-brand-soft);border-radius:8px}.home-redesign .home-context b{overflow:hidden;color:var(--sdq-info);white-space:nowrap;text-overflow:ellipsis}.home-redesign .home-context em{display:none}.home-redesign .home-context button{display:inline-flex;gap:1px;align-items:center;min-height:32px;padding:0 4px;color:var(--app-blue);font-size:11px;font-weight:750;background:transparent;border:0}.home-redesign .home-decision{padding:16px 16px 0;color:var(--sdq-text-on-brand);background:radial-gradient(circle at 89% 18%,rgba(141,209,255,.54),transparent 24%),linear-gradient(136deg,var(--sdq-action-primary) 0%,var(--sdq-action-primary) 54%,var(--sdq-action-primary) 100%);border:0;box-shadow:0 16px 28px #1174eb3b}.home-decision-topline{display:flex;align-items:center;justify-content:space-between;color:#ffffffd6;font-size:11px;font-weight:700}.home-decision-topline em{font-style:normal;font-weight:500;opacity:.84}.home-redesign .home-decision-result{display:flex;align-items:stretch;justify-content:space-between;min-height:115px;padding:10px 0 14px}.home-redesign .home-decision-result>div{display:grid;align-content:center;gap:3px}.home-redesign .home-decision-result>div>em{color:#ffffffd1;font-size:12px;font-style:normal}.home-redesign .home-decision-result strong{display:flex;gap:8px;align-items:baseline}.home-redesign .home-decision-result strong b{color:var(--sdq-text-on-brand);font-family:var(--financial-numeric-font);font-size:clamp(33px,10vw,42px);font-variant-numeric:tabular-nums;letter-spacing:-.1em}.home-redesign .home-decision-result strong small{color:#ffffffbf;font-size:10px}.home-redesign .home-decision-result p{display:flex;gap:4px;align-items:center;max-width:228px;margin:3px 0 0;color:#fffc;font-size:10px;line-height:1.35}.profit-sculpture{position:relative;display:flex;gap:5px;align-items:end;align-self:center;width:101px;height:82px;padding:11px;overflow:hidden;background:linear-gradient(145deg,#ffffff2e,#d4f1ff0f);border:1px solid rgba(255,255,255,.26);border-radius:17px;box-shadow:inset 0 1px #ffffff4d,0 12px 19px #034aaa2b;transform:perspective(180px) rotateX(4deg) rotateY(-9deg)}.profit-sculpture:after{position:absolute;right:9px;bottom:11px;left:9px;height:14px;content:"";background:radial-gradient(ellipse,rgba(0,55,151,.35),transparent 67%)}.profit-sculpture span{position:relative;z-index:1;width:14px;background:linear-gradient(90deg,var(--sdq-bg-brand-soft),var(--sdq-bg-surface) 58%,var(--sdq-info));border-radius:3px 3px 0 0;box-shadow:2px 3px #1460ca33}.profit-sculpture span:nth-child(1){height:27px}.profit-sculpture span:nth-child(2){height:44px}.profit-sculpture span:nth-child(3){height:58px}.profit-sculpture em{position:absolute;top:18px;right:8px;width:47px;height:28px;border-top:3px solid var(--sdq-risk);border-right:3px solid var(--sdq-risk);border-radius:0 16px 0 0;transform:rotate(-17deg)}.profit-sculpture em:after{position:absolute;top:-6px;right:-5px;width:0;height:0;content:"";border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid var(--sdq-risk);transform:rotate(37deg)}.home-redesign .home-decision-equation{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:4px;align-items:center;padding:11px 8px;color:var(--sdq-action-primary);background:var(--sdq-bg-surface);border-radius:12px;box-shadow:0 8px 15px #024aab26}.home-decision-equation label{min-width:0;text-align:center}.home-decision-equation label em,.home-decision-equation label b{display:block}.home-decision-equation label em{overflow:hidden;color:var(--sdq-text-secondary);font-size:9px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.home-decision-equation label b{margin-top:3px;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:-.07em}.home-decision-equation .outcome b{color:var(--sdq-action-primary)}.home-decision-equation>i{color:var(--sdq-action-primary);font-size:16px;font-style:normal;font-weight:800;text-align:center}.home-redesign .home-decision-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:13px 0 14px;margin:0}.home-redesign .home-decision-metrics div{padding:0 8px;border-left:1px solid rgba(255,255,255,.32)}.home-redesign .home-decision-metrics div:first-child{padding-left:0;border-left:0}.home-redesign .home-decision-metrics dt{color:#ffffffb8;font-size:10px}.home-redesign .home-decision-metrics dd{margin:4px 0 0;color:var(--sdq-text-on-brand);font-family:var(--financial-numeric-font);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.06em}.home-redesign .home-decision-risk{margin:0 -16px;padding-right:16px;padding-left:16px;background:#033aa42e;border-top:1px solid rgba(255,255,255,.2);border-radius:0}.home-redesign .home-decision-risk span b,.home-redesign .home-decision-risk span em,.home-redesign .home-decision-risk small,.home-redesign .home-decision-risk>svg{color:var(--sdq-text-on-brand)}.home-redesign .home-decision-risk span em{opacity:.72}.home-redesign .home-sales-orders{min-height:190px}.home-redesign .home-sales-orders .home-chart-head span:after{color:var(--sdq-text-tertiary);font-size:10px;font-weight:500;content:"（近 7 日）"}.home-redesign .home-sales-orders .sales-summary{grid-template-columns:repeat(2,1fr) auto;padding:0 0 9px}.home-redesign .home-sales-orders .sales-summary small{align-self:center;justify-self:end}.home-redesign .home-sales-orders .sales-orders-plot{height:82px}.home-redesign .home-sales-target{min-height:176px}.home-redesign .home-sales-target .home-chart-head{margin-bottom:4px}.home-redesign .sales-target-body{display:grid;grid-template-columns:98px minmax(0,1fr);gap:16px;align-items:center}.home-redesign .sales-target-ring{width:94px;height:94px}.home-redesign .sales-target-ring>span{width:74px;height:74px}.home-redesign .sales-target-stats{grid-template-columns:repeat(2,1fr);gap:9px 12px}.home-redesign .sales-target-stats label:last-child{grid-column:1 / -1}.home-redesign .target-foot{margin-top:8px;padding-top:9px}.home-redesign .home-reminders{padding-bottom:4px}.home-redesign .home-chart-head button{display:inline-flex;gap:1px;align-items:center;min-height:30px;padding:0;color:var(--app-blue);font-size:10px;font-weight:750;background:transparent;border:0}.home-reminder-list>button{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:57px;padding:9px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-bg-canvas)}.home-reminder-list>button:last-child{border-bottom:0}.home-reminder-list>button>i{display:grid;width:32px;height:32px;place-items:center;color:var(--sdq-risk);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-risk) 25%);border-radius:9px}.home-reminder-list>button[data-tone=attention]>i{color:var(--sdq-cost);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-cost) 25%)}.home-reminder-list>button[data-tone=notice]>i{color:var(--sdq-profit);background:var(--sdq-bg-success-soft)}.home-reminder-list>button span{min-width:0}.home-reminder-list>button b,.home-reminder-list>button em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-reminder-list>button b{color:var(--sdq-text-primary);font-size:12px}.home-reminder-list>button em{margin-top:3px;color:var(--sdq-text-tertiary);font-size:10px;font-style:normal}.home-reminder-list>button small{display:inline-flex;gap:1px;align-items:center;color:var(--sdq-text-secondary);font-size:9px;white-space:nowrap}.home-redesign .home-promotion{order:0;min-height:106px;background:radial-gradient(circle at 90% 14%,rgba(84,166,255,.32),transparent 28%),linear-gradient(135deg,var(--sdq-text-primary),var(--sdq-text-primary))}.home-redesign .promotion-slide{min-height:106px}.home-redesign .promotion-copy{padding:14px 16px}.home-redesign .promotion-copy b{font-size:15px}.home-redesign .promotion-copy small{max-width:215px}.home-redesign .promotion-3d-asset{width:106px;opacity:.78}.home-analysis-preview>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-mini-trend{display:grid;min-height:136px;padding:11px;overflow:hidden;color:var(--sdq-text-primary);text-align:left;background:linear-gradient(155deg,var(--sdq-bg-brand-soft),var(--sdq-bg-brand-soft));border:1px solid var(--sdq-bg-brand-soft);border-radius:12px}.home-mini-trend.cost{background:linear-gradient(155deg,var(--sdq-bg-brand-soft),var(--sdq-bg-canvas))}.home-mini-trend>span{display:grid;gap:3px}.home-mini-trend em{color:var(--sdq-text-secondary);font-size:10px;font-style:normal;font-weight:700}.home-mini-trend b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.07em}.home-mini-trend small{color:var(--sdq-profit);font-size:9px}.home-mini-trend.cost small{color:var(--sdq-cost)}.home-mini-trend svg{width:100%;height:55px;margin-top:auto;overflow:visible}.home-mini-trend polyline{fill:none;stroke:var(--sdq-action-primary);stroke-width:3;vector-effect:non-scaling-stroke}.home-mini-trend.cost polyline{stroke:var(--sdq-profit)}.home-mini-trend circle{fill:var(--sdq-action-primary)}.home-mini-trend.cost circle{fill:var(--sdq-profit)}.home-mini-bars{display:flex;gap:5px;align-items:end;height:55px;padding:0 2px;margin-top:auto;border-bottom:1px solid var(--sdq-bg-success-soft)}.home-mini-bars b{display:block;flex:1;min-height:3px;background:linear-gradient(180deg,var(--sdq-profit),var(--sdq-profit));border-radius:3px 3px 1px 1px}.home-redesign .home-quick-entry{padding-bottom:13px}.home-quick-entry>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.home-quick-entry button{display:grid;gap:6px;justify-items:center;min-height:70px;padding:4px 0;color:var(--sdq-text-secondary);font-size:9px;background:transparent;border:0}.home-quick-entry button i{display:grid;width:33px;height:33px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:10px}.home-quick-entry button.orange i,.home-quick-entry button.purple i,.home-quick-entry button.green i,.home-quick-entry button.slate i{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft)}.home-quick-entry button span{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.skin-deep .home-redesign .home-chart-card{background:linear-gradient(145deg,#123558f0,#081e37f5);border-color:#98d5ff29}.skin-deep .home-redesign .home-context b,.skin-deep .home-reminder-list>button b,.skin-deep .home-mini-trend b{color:var(--sdq-bg-brand-soft)}.skin-deep .home-reminder-list>button,.skin-deep .home-reminder-list>button:last-child{border-color:#98d5ff24}.skin-deep .home-mini-trend{background:#8dccff12;border-color:#98d5ff24}.skin-deep .home-mini-trend em,.skin-deep .home-reminder-list>button em{color:var(--sdq-text-tertiary)}.skin-deep .home-mini-trend.cost{background:#5fd7b70f}@media (max-width: 360px){.home-redesign .home-decision-result strong b{font-size:32px}.profit-sculpture{width:82px;transform:scale(.88);transform-origin:right center}.home-redesign .home-decision-equation label b{font-size:11px}.home-reminder-list>button small{display:none}}.home-redesign .home-decision-result{gap:10px;min-width:0}.home-redesign .home-decision-result>div{min-width:0;flex:1 1 auto}.financial-amount{display:block;min-width:0;overflow:hidden;font-family:var(--financial-numeric-font);font-variant-numeric:tabular-nums lining-nums;text-overflow:ellipsis;white-space:nowrap}.home-redesign .home-decision-result strong .financial-amount-primary{max-width:min(100%,218px);font-size:clamp(30px,8.8vw,39px);letter-spacing:-.085em}.home-redesign .home-decision-equation .financial-amount{overflow:visible;font-size:clamp(11px,3.5vw,13px);letter-spacing:-.065em;text-overflow:clip}.home-redesign .home-decision-metrics dd{min-width:0;overflow:hidden;font-family:var(--financial-numeric-font);font-variant-numeric:tabular-nums lining-nums;text-overflow:ellipsis;white-space:nowrap}.home-redesign .home-promotion{position:relative;overflow:hidden}.home-redesign .promotion-track{height:106px}.home-redesign .promotion-slide{position:relative;display:block;flex:0 0 33.333%;width:33.333%;min-height:106px;padding:0;overflow:hidden;background-color:var(--sdq-text-primary);background-image:none}.home-redesign .promotion-slide:before,.home-redesign .promotion-slide:after{content:none}.home-redesign .promotion-3d-asset{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:1;object-fit:cover;object-position:center}.home-redesign .promotion-slide:nth-child(2) .promotion-3d-asset,.home-redesign .promotion-slide:nth-child(3) .promotion-3d-asset{inset:0;width:100%;height:100%}.home-redesign .promotion-copy{position:relative;z-index:1;width:57%;max-width:236px;min-height:106px;background:linear-gradient(90deg,#0818365c,#08183605)}.home-redesign .promotion-copy small{max-width:none}@media (max-width: 360px){.home-redesign .home-decision-result strong .financial-amount-primary{max-width:184px;font-size:30px}.home-redesign .promotion-copy{width:62%}}.home-analysis-preview>div:last-child{grid-template-columns:minmax(0,1fr)}.home-analysis-preview .home-mini-trend{min-height:118px}.prototype-analysis-title>p{margin:5px 0 0;color:var(--ledger-muted);font-size:11px;line-height:1.55}.analysis-trend-card .trend-chart>button{display:grid;grid-template-rows:1fr 15px;gap:5px;height:100%;padding:0;color:inherit;text-align:center;background:transparent;border:0;border-radius:7px}.analysis-trend-card .trend-chart>button:focus-visible{outline:2px solid var(--app-blue);outline-offset:2px}.analysis-trend-card .trend-chart>button:active{transform:scale(.97)}.record-page-heading{padding:9px 4px 13px}.record-page-heading h1{margin:0;color:var(--app-ink);font-size:clamp(25px,7.3vw,29px);font-weight:800;letter-spacing:-.075em;line-height:1.16}.record-export-panel{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:9px 2px 12px;margin:0 0 5px;background:transparent;border:0;border-bottom:1px solid var(--app-line);border-radius:0;box-shadow:none}.record-export-panel>div:first-child{display:grid;min-width:0;gap:1px}.record-export-panel span,.record-export-panel strong,.record-export-panel em{display:block}.record-export-panel span{color:var(--app-muted);font-size:10px}.record-export-panel strong{overflow:hidden;color:var(--app-ink);font-family:var(--financial-numeric-font);font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis}.record-export-panel em{overflow:hidden;color:var(--app-muted);font-size:9px;font-style:normal;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.record-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;flex:0 0 122px}.record-export-actions button{display:inline-flex;gap:3px;align-items:center;justify-content:center;min-height:32px;padding:0 6px;color:var(--app-blue);font-size:10px;font-weight:750;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-strong);border-radius:9px;transition:transform .16s var(--ease-out),background-color .16s var(--ease-out)}.record-export-actions button:last-child{color:var(--sdq-text-on-brand);background:var(--app-blue);border-color:var(--app-blue)}.record-export-actions button:active{transform:scale(.97)}.record-export-actions button:focus-visible{outline:2px solid var(--app-blue);outline-offset:2px}.record-empty-state{display:grid;justify-items:start;gap:5px;padding:18px 14px;text-align:left}.record-empty-state b{color:var(--app-ink);font-size:14px}.record-empty-state p{margin:0;color:var(--app-muted);font-size:11px;line-height:1.55}.record-empty-state button{min-height:32px;margin-top:3px;padding:0 10px;color:var(--app-blue);font-size:11px;font-weight:700;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-strong);border-radius:9px}.skin-deep .record-export-panel{border-color:#98d5ff29}.skin-deep .record-export-panel strong,.skin-deep .record-empty-state b{color:var(--sdq-bg-brand-soft)}.skin-deep .record-export-actions button,.skin-deep .record-empty-state button{color:var(--sdq-bg-brand-soft);background:#449fff26;border-color:#98d5ff33}.skin-deep .record-export-actions button:last-child{color:var(--sdq-text-on-brand);background:var(--sdq-action-primary);border-color:var(--sdq-action-primary)}.home-redesign .home-decision-result strong .financial-amount-primary{overflow:visible;max-width:none;text-overflow:clip}.home-redesign .home-decision-equation{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr);gap:3px;padding:10px 6px}.home-redesign .home-decision-equation label em{overflow:visible;color:var(--sdq-info);font-size:10px;font-weight:700;letter-spacing:-.03em;text-overflow:clip}.home-redesign .home-decision-equation .financial-amount{overflow:visible;font-size:clamp(12px,3.7vw,14px);letter-spacing:-.055em}.home-redesign .home-sales-target{min-height:278px}.home-redesign .home-sales-target .sales-target-body{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:13px;padding:10px 0 12px}.home-redesign .home-sales-target .sales-target-ring{position:relative;display:grid;width:118px;height:118px;padding:0;place-items:center;overflow:visible;background:transparent;border-radius:0}.home-redesign .home-sales-target .sales-target-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.home-redesign .home-sales-target .sales-target-ring circle{fill:none;stroke-width:10}.home-redesign .home-sales-target .sales-target-ring-track{stroke:var(--sdq-bg-brand-soft)}.home-redesign .home-sales-target .sales-target-ring-progress{stroke:var(--sdq-action-primary);stroke-linecap:round;transition:stroke-dashoffset .32s cubic-bezier(.23,1,.32,1)}.home-redesign .home-sales-target.reached .sales-target-ring-progress{stroke:var(--sdq-profit)}.home-redesign .home-sales-target.behind .sales-target-ring-progress{stroke:var(--sdq-cost)}.home-redesign .home-sales-target .sales-target-ring>span{position:relative;z-index:1;display:grid;width:92px;height:92px;place-content:center;background:var(--app-surface, var(--sdq-bg-surface));border-radius:50%}.home-redesign .sales-target-ring em{font-size:10px;font-weight:700}.home-redesign .sales-target-ring b{font-size:24px;letter-spacing:-.09em}.home-redesign .sales-target-ring small{max-width:82px;overflow:hidden;margin-right:auto;margin-left:auto;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.home-redesign .home-sales-target .sales-target-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%}.home-redesign .home-sales-target .sales-target-stats label,.home-redesign .home-sales-target .sales-target-stats label:last-child{display:grid;grid-column:auto;grid-template-columns:minmax(0,1fr);gap:4px;min-height:44px;padding:0 8px;border:0;border-left:1px solid var(--sdq-border-subtle)}.home-redesign .home-sales-target .sales-target-stats label:first-child{padding-left:0;border-left:0}.home-redesign .home-sales-target .sales-target-stats em{overflow:hidden;font-size:10px;text-align:center;text-overflow:ellipsis}.home-redesign .home-sales-target .sales-target-stats b{overflow:visible;font-size:clamp(11px,3.35vw,13px);text-align:center;white-space:nowrap;text-overflow:clip}.home-redesign .target-foot{margin-top:4px;padding-top:10px}@media (max-width: 360px){.home-redesign .home-decision-result{min-height:108px}.home-redesign .home-decision-result p{max-width:208px}.home-redesign .profit-sculpture{width:72px;height:70px;padding:8px}.home-redesign .profit-sculpture span{width:11px}.home-redesign .home-sales-target .sales-target-ring{width:110px;height:110px}.home-redesign .home-sales-target .sales-target-ring>span{width:86px;height:86px}.home-redesign .home-sales-target .sales-target-stats label,.home-redesign .home-sales-target .sales-target-stats label:last-child{padding:0 5px}.home-redesign .home-sales-target .sales-target-stats b{font-size:11px}}.sub-header-export{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:54px;height:32px;padding:0 9px;color:var(--sdq-action-primary);font-size:12px;font-weight:700;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:10px}.analysis-hidden-cost-card{padding:15px;overflow:hidden;background:linear-gradient(145deg,var(--sdq-text-primary) 0%,var(--sdq-text-primary) 68%,var(--sdq-text-primary) 100%);border:1px solid var(--sdq-text-primary);box-shadow:0 10px 24px #0b183629}.analysis-hidden-cost-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analysis-hidden-cost-head span{color:var(--sdq-info);font-size:10px;font-weight:700}.analysis-hidden-cost-head h2{margin:3px 0 0;color:var(--sdq-text-on-brand);font-size:17px;letter-spacing:-.03em}.analysis-hidden-cost-head>strong{flex:none;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;color:var(--sdq-info);font-family:var(--financial-numeric-font);font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.07em;text-align:right}.analysis-hidden-cost-head>strong small{display:inline;margin:0;color:var(--sdq-info);font-family:var(--app-font);font-size:9px;font-weight:500;letter-spacing:0;white-space:nowrap}.analysis-hidden-cost-card>p{margin:12px 0 0;color:var(--sdq-bg-brand-soft);font-size:10px;line-height:1.55}.analysis-hidden-cost-list{display:grid;gap:0;margin-top:12px}.analysis-hidden-cost-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 0;border-top:1px solid rgba(181,211,240,.18)}.analysis-hidden-cost-list span{min-width:0}.analysis-hidden-cost-list b,.analysis-hidden-cost-list em,.analysis-hidden-cost-list small{display:block}.analysis-hidden-cost-list b{overflow:hidden;color:var(--sdq-text-on-brand);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.analysis-hidden-cost-list em{margin-top:3px;color:var(--sdq-info);font-family:var(--financial-numeric-font);font-size:9px;font-style:normal;font-variant-numeric:tabular-nums}.analysis-hidden-cost-list strong{color:var(--sdq-info);font-family:var(--financial-numeric-font);font-size:12px;font-variant-numeric:tabular-nums}.analysis-hidden-cost-list small{grid-column:1 / -1;color:var(--sdq-info);font-size:9px;line-height:1.45}.analysis-hidden-cost-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;margin-top:1px;border-top:1px solid rgba(181,211,240,.18)}.analysis-hidden-cost-foot span{min-width:0;color:var(--sdq-info);font-size:9px;line-height:1.4}.analysis-hidden-cost-foot button{display:inline-flex;flex:none;align-items:center;gap:1px;padding:0;color:var(--sdq-info);font-size:10px;font-weight:700;white-space:nowrap;background:transparent;border:0}.analysis-hidden-cost-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;width:100%;padding:15px 0 1px;color:inherit;text-align:left;background:transparent;border:0;border-top:1px solid rgba(181,211,240,.18)}.analysis-hidden-cost-empty span{color:var(--sdq-bg-brand-soft);font-size:10px}.analysis-hidden-cost-empty b{color:var(--sdq-info);font-size:11px}.analysis-hidden-cost-empty svg{grid-row:1 / span 2;grid-column:2;color:var(--sdq-info)}.indirect-cost-page{gap:14px;padding-bottom:28px}.indirect-cost-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.indirect-cost-summary>div{display:grid;gap:3px;padding:14px;border-left:1px solid var(--sdq-border-subtle)}.indirect-cost-summary>div:first-child{border-left:0}.indirect-cost-summary em{color:var(--sdq-text-secondary);font-size:10px;font-style:normal}.indirect-cost-summary b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:19px;font-variant-numeric:tabular-nums;letter-spacing:-.07em}.indirect-cost-summary small{color:var(--sdq-text-tertiary);font-size:9px}.indirect-cost-form,.indirect-cost-list,.indirect-cost-empty{padding:14px}.indirect-cost-form .analysis-card-head>button{min-height:28px;padding:0 7px;color:var(--sdq-text-secondary);font-size:10px;font-weight:700;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:8px}.indirect-cost-form>label{display:grid;gap:6px;color:var(--sdq-text-secondary);font-size:11px;font-weight:700}.indirect-cost-form input,.indirect-cost-form select{min-height:38px;font-size:13px}.indirect-source-choice,.allocation-switch{display:grid;gap:8px;padding:12px;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:12px}.indirect-source-choice>span,.allocation-switch b,.allocation-rule>span{color:var(--sdq-text-primary);font-size:12px;font-weight:750}.indirect-source-choice>div,.allocation-mode-options{display:flex;flex-wrap:wrap;gap:7px}.indirect-source-choice label,.allocation-mode-options label{display:inline-flex;gap:5px;align-items:center;min-height:28px;color:var(--sdq-text-secondary);font-size:10px;font-weight:600}.indirect-source-choice input,.allocation-mode-options input{min-height:auto;margin:0;accent-color:var(--sdq-action-primary)}.allocation-switch>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.allocation-switch em{display:block;max-width:215px;margin-top:3px;color:var(--sdq-text-secondary);font-size:9px;font-style:normal;font-weight:500;line-height:1.45}.allocation-mode-options{flex:0 0 auto;justify-content:flex-end}.allocation-mode-options label{min-height:30px;padding:0 8px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:8px}.allocation-mode-options label.selected{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-color:var(--sdq-info)}.allocation-rule{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.allocation-rule select{width:126px;min-height:34px;padding:0 8px;color:var(--sdq-text-primary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:8px}.allocation-rule-note{margin:-4px 0 0;color:var(--sdq-text-secondary);font-size:10px;line-height:1.45}.allocation-targets{display:grid;overflow:hidden;background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:10px}.allocation-targets>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:49px;padding:7px 10px;border-top:1px solid var(--sdq-bg-brand-soft)}.allocation-targets>label:first-child{border-top:0}.allocation-targets input[type=checkbox]{min-height:auto;margin:0;accent-color:var(--sdq-action-primary)}.allocation-targets span b,.allocation-targets span em{display:block}.allocation-targets span b{overflow:hidden;color:var(--sdq-text-primary);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.allocation-targets span em{margin-top:2px;color:var(--sdq-text-tertiary);font-size:9px;font-style:normal}.allocation-weight{display:flex;align-items:center;width:72px;border-bottom:1px solid var(--sdq-bg-brand-soft)}.allocation-weight input{width:50px;min-height:28px;padding:0;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);text-align:right;background:transparent;border:0}.allocation-weight i{color:var(--sdq-text-secondary);font-size:10px;font-style:normal}.indirect-cost-list{display:grid;gap:0}.indirect-cost-list>article{display:grid;gap:7px;padding:12px 0;border-top:1px solid var(--sdq-border-subtle)}.indirect-cost-list>article:first-of-type{margin-top:2px}.indirect-cost-list article>div{display:flex;justify-content:space-between;gap:12px}.indirect-cost-list article span{min-width:0}.indirect-cost-list article span b,.indirect-cost-list article span em{display:block}.indirect-cost-list article span b{overflow:hidden;color:var(--sdq-text-primary);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.indirect-cost-list article span em{margin-top:3px;color:var(--sdq-text-tertiary);font-size:9px;font-style:normal}.indirect-cost-list article strong{flex:none;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:14px;font-variant-numeric:tabular-nums}.indirect-cost-list article>p{margin:0;color:var(--sdq-text-secondary);font-size:10px;line-height:1.5}.indirect-cost-list article footer{display:flex;flex-wrap:wrap;gap:7px}.indirect-cost-list article footer button{min-height:29px;padding:0 9px;color:var(--sdq-action-primary);font-size:10px;font-weight:700;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:8px}.indirect-cost-list article footer .danger{color:var(--sdq-risk);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-risk) 25%);border-color:var(--sdq-bg-danger-soft)}.indirect-cost-empty{display:grid;gap:5px;text-align:center}.indirect-cost-empty b{color:var(--sdq-text-primary);font-size:13px}.indirect-cost-empty p{margin:0;color:var(--sdq-text-tertiary);font-size:10px;line-height:1.5}.indirect-cost-empty button{justify-self:center;display:inline-flex;gap:4px;align-items:center;min-height:32px;padding:0 10px;color:var(--sdq-action-primary);font-size:11px;font-weight:700;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:9px}.indirect-cost-boundary{display:flex;gap:8px;padding:11px 12px;color:var(--sdq-text-secondary);background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:12px}.indirect-cost-boundary svg{flex:none;margin-top:1px;color:var(--sdq-action-primary)}.indirect-cost-boundary p{margin:0;font-size:10px;line-height:1.55}.indirect-cost-boundary b{color:var(--sdq-info)}@media (max-width: 360px){.allocation-switch>div:first-child{display:grid}.allocation-mode-options{justify-content:flex-start}.indirect-cost-summary>div{padding:12px 10px}.indirect-cost-summary b{font-size:17px}}.home-redesign{display:grid;gap:12px}.home-redesign .home-identity-context{align-items:center;min-height:31px;padding:1px 1px 0}.home-redesign .home-identity-context>span{display:grid;grid-template-columns:25px minmax(0,1fr);column-gap:7px;align-items:center}.home-redesign .home-identity-context>span>i{grid-row:1 / span 2}.home-redesign .home-identity-context>span>b{font-size:12px;line-height:1.2}.home-redesign .home-identity-context>span>em{display:block;overflow:hidden;color:var(--app-muted);font-size:9px;font-style:normal;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.home-operational-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 var(--home-edge);overflow:hidden;background:var(--app-surface, var(--sdq-bg-surface));border:1px solid var(--app-line, var(--sdq-border-subtle));border-radius:var(--app-radius, 16px);box-shadow:0 7px 18px #183e650b}.home-operational-metrics>div{display:grid;gap:3px;min-width:0;min-height:82px;padding:12px 10px 11px;border-left:1px solid var(--app-line, var(--sdq-border-subtle))}.home-operational-metrics>div:first-child{border-left:0}.home-operational-metrics em{overflow:hidden;color:var(--app-muted, var(--sdq-text-secondary));font-size:9px;font-style:normal;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.home-operational-metrics b{overflow:hidden;color:var(--app-ink, var(--sdq-text-primary));font-family:var(--financial-numeric-font);font-size:clamp(13px,4vw,17px);font-variant-numeric:tabular-nums;letter-spacing:-.075em;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.home-operational-metrics b small{margin-left:2px;color:var(--app-muted, var(--sdq-text-secondary));font-family:inherit;font-size:9px;font-weight:700;letter-spacing:0}.home-operational-metrics span{overflow:hidden;color:var(--app-muted, var(--sdq-text-secondary));font-size:8px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.home-operational-metrics .has-refund b{color:var(--sdq-risk)}.home-redesign .home-sales-orders{margin-top:0}.home-redesign .home-sales-orders .sales-summary{padding-bottom:7px}.home-redesign .home-sales-orders .trend-insights{margin-top:8px}.home-sales-orders-trigger{display:block;width:100%;padding:0;color:inherit;text-align:left;background:transparent;border:0;border-radius:10px}.home-sales-orders-trigger:focus-visible{outline:2px solid var(--app-blue, var(--sdq-action-primary));outline-offset:3px}.home-sales-orders-trigger:active{transform:scale(.992)}.home-redesign .home-quick-entry{margin-top:0}.home-redesign .home-quick-entry>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-redesign .home-quick-entry button{min-height:72px;font-size:9px}.home-redesign .home-quick-entry button i{width:35px;height:35px}.home-redesign .home-recent-activity{margin:0 var(--home-edge);overflow:hidden;background:var(--app-surface, var(--sdq-bg-surface));border:1px solid var(--app-line, var(--sdq-border-subtle));border-radius:var(--app-radius, 16px);box-shadow:0 7px 18px #183e650b}.home-recent-activity-head{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:11px var(--home-card-pad-x) 9px;border-bottom:1px solid var(--app-line, var(--sdq-border-subtle))}.home-recent-activity-head>span{display:grid;gap:2px;min-width:0}.home-recent-activity-head em{color:var(--app-muted, var(--sdq-text-secondary));font-size:9px;font-style:normal;font-weight:700}.home-recent-activity-head b{overflow:hidden;color:var(--app-ink, var(--sdq-text-primary));font-size:13px;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis}.home-recent-activity-head>button{display:inline-flex;gap:1px;align-items:center;min-height:30px;padding:0;color:var(--app-blue, var(--sdq-action-primary));font-size:10px;font-weight:750;background:transparent;border:0}.home-recent-activity-list{display:grid;padding:0 var(--home-card-pad-x)}.home-recent-activity-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 13px;gap:8px;align-items:center;min-height:57px;padding:8px 0;color:var(--app-ink, var(--sdq-text-primary));text-align:left;background:transparent;border:0;border-top:1px solid var(--app-line, var(--sdq-border-subtle))}.home-recent-activity-list>button:first-child{border-top:0}.home-recent-activity-list>button>i{display:grid;width:30px;height:30px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:9px}.home-recent-activity-list>button>i.expense{color:var(--sdq-cost);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-cost) 25%)}.home-recent-activity-list>button>i.refund{color:var(--sdq-risk);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-risk) 25%)}.home-recent-activity-list>button>i.order{color:var(--sdq-info);background:var(--sdq-bg-brand-soft)}.home-recent-activity-list>button>span{display:grid;gap:2px;min-width:0}.home-recent-activity-list b,.home-recent-activity-list em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-recent-activity-list b{color:var(--app-ink, var(--sdq-text-primary));font-size:11px}.home-recent-activity-list em{color:var(--app-muted, var(--sdq-text-secondary));font-size:9px;font-style:normal}.home-recent-activity-list strong{min-width:0;overflow:hidden;color:var(--sdq-profit);font-family:var(--financial-numeric-font);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;text-align:right;text-overflow:ellipsis}.home-recent-activity-list strong.expense{color:var(--sdq-risk)}.home-recent-activity-list>button>svg{color:var(--app-muted, var(--sdq-text-secondary))}.home-recent-activity .home-chart-empty{width:calc(100% - 24px);min-height:96px;margin:12px}.home-secondary-content{display:grid;gap:12px}.home-secondary-content>.home-chart-card,.home-secondary-content>.home-promotion{width:auto!important;margin:0 var(--home-edge)!important}.home-secondary-content>.home-chart-card{padding:var(--home-card-pad-y) var(--home-card-pad-x);border-radius:var(--app-radius, 16px)}.home-secondary-content>.home-promotion{border-radius:18px}.home-secondary-content .home-sku-template-grid{margin:0 var(--home-edge)}.skin-soft .home-operational-metrics,.skin-soft .home-recent-activity{background:linear-gradient(145deg,#fffffffa,#f4f8fafa);border-color:#d8e4edf5;box-shadow:inset 0 1px #fffffffa,0 10px 22px #1b375312}.skin-aurora .home-operational-metrics,.skin-aurora .home-recent-activity{background:linear-gradient(135deg,#ffffffbd,#f3faff8a);border-color:#ffffffc7;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #496baa21;-webkit-backdrop-filter:blur(15px) saturate(150%);backdrop-filter:blur(15px) saturate(150%)}.skin-deep .home-operational-metrics,.skin-deep .home-recent-activity{background:linear-gradient(145deg,#123558f0,#081e37f5);border-color:#98d5ff29;box-shadow:inset 0 1px #ceefff1a,0 14px 26px #00000040}.skin-deep .home-operational-metrics>div,.skin-deep .home-recent-activity-head,.skin-deep .home-recent-activity-list>button{border-color:#98d5ff24}.skin-deep .home-operational-metrics b,.skin-deep .home-recent-activity-head b,.skin-deep .home-recent-activity-list b{color:var(--sdq-bg-brand-soft)}.skin-deep .home-operational-metrics em,.skin-deep .home-operational-metrics span,.skin-deep .home-recent-activity-head em,.skin-deep .home-recent-activity-list em{color:var(--sdq-text-tertiary)}@media (max-width: 360px){.home-operational-metrics>div{padding:11px 7px}.home-operational-metrics b{font-size:13px}.home-operational-metrics span{font-size:7px}.home-recent-activity-list>button{grid-template-columns:32px minmax(0,1fr) auto 12px;gap:6px}.home-recent-activity-list>button>i{width:28px;height:28px}.home-recent-activity-list strong{font-size:9px}}@media (min-width: 768px){.home-redesign{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start}.home-redesign>:is(.home-identity-context,.home-decision,.home-operational-metrics,.home-sales-orders,.home-quick-entry,.home-recent-activity,.home-secondary-content){grid-column:1 / -1}.home-redesign .home-decision{margin:0 var(--home-edge)}.home-secondary-content{grid-template-columns:repeat(2,minmax(0,1fr))}.home-secondary-content>.home-promotion,.home-secondary-content>.home-sku-template-grid{grid-column:1 / -1}.home-secondary-content>.home-chart-card,.home-secondary-content>.home-promotion{margin:0!important}.home-secondary-content .home-sku-template-grid{margin:0}.home-recent-activity-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}.home-recent-activity-list>button{grid-template-columns:31px minmax(0,1fr);min-height:64px;border-top:0}.home-recent-activity-list>button>strong,.home-recent-activity-list>button>svg{display:none}}@media (prefers-reduced-motion: reduce){.home-operational-metrics,.home-recent-activity,.home-secondary-content{scroll-behavior:auto}}.home-redesign .home-decision-topline{gap:9px;min-height:32px}.home-redesign .home-decision-topline>span{display:grid;gap:1px;min-width:0}.home-redesign .home-decision-topline>span>b{color:var(--sdq-text-on-brand);font-size:12px;letter-spacing:-.03em}.home-redesign .home-decision-topline>span>em{overflow:hidden;color:#ffffffbd;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.home-range-switcher{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 146px;gap:2px;padding:3px;background:#02369133;border:1px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:inset 0 1px #ffffff14}.home-range-switcher button{min-width:0;min-height:30px;padding:0 5px;color:#ffffffc7;font-size:10px;font-weight:750;white-space:nowrap;background:transparent;border:0;border-radius:7px;transition:background-color .16s var(--ease-out, ease-out),color .16s var(--ease-out, ease-out),transform .16s var(--ease-out, ease-out)}.home-range-switcher button[aria-pressed=true]{color:var(--sdq-action-primary);background:var(--sdq-bg-surface);box-shadow:0 3px 8px #01307f2b}.home-range-switcher button:focus-visible{outline:2px solid var(--sdq-bg-surface);outline-offset:2px}.home-range-switcher button:active{transform:scale(.96)}.home-redesign .home-decision-result .financial-amount.is-loss,.home-redesign .home-decision-equation .financial-amount.is-loss{color:var(--sdq-bg-danger-soft)}.home-redesign .home-decision-equation .outcome .financial-amount.is-loss{color:var(--sdq-risk)}.home-redesign .home-decision-metrics>.is-negative dd{color:var(--sdq-bg-danger-soft)}.home-redesign .home-decision-empty{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:142px;padding:12px 0 15px}.prototype-home .operating-snapshot>.home-decision-empty{margin-top:0;padding-top:12px;border:0}.home-redesign .home-decision-empty>div{display:grid;flex:1 1 auto;gap:4px;min-width:0}.home-redesign .home-decision-empty em{color:#ffffffc7;font-size:11px;font-style:normal}.home-redesign .home-decision-empty b{overflow:visible;color:var(--sdq-text-on-brand);font-size:19px;letter-spacing:-.055em;line-height:1.18;text-overflow:clip;white-space:normal}.home-redesign .home-decision-empty p{max-width:210px;margin:2px 0 0;color:#ffffffb8;font-size:10px;line-height:1.45}.home-redesign .home-decision-empty .profit-sculpture{flex:0 0 auto;opacity:.78}.skin-deep .home-range-switcher{background:#88cdff1a;border-color:#abe0ff38}.skin-deep .home-range-switcher button[aria-pressed=true]{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft)}@media (max-width: 360px){.home-range-switcher{flex-basis:135px}.home-range-switcher button{font-size:9px}.home-redesign .home-decision-empty b{font-size:17px}.home-redesign .home-decision-empty .profit-sculpture{width:76px;transform:scale(.82);transform-origin:right center}}@media (prefers-reduced-motion: reduce){.home-range-switcher button{transition:none}}.record-form .record-type-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.record-type-switch button{min-width:0;padding-inline:5px;white-space:nowrap}.record-type-switch .record-product-sale{display:inline-flex;gap:3px;align-items:center;justify-content:center;color:var(--sdq-action-primary);background:color-mix(in srgb,var(--sdq-action-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--sdq-action-primary) 18%,transparent)}.record-type-switch .record-product-sale:focus-visible{outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 24%,transparent);outline-offset:2px}.category-chips button.selected{color:var(--sdq-text-on-brand)}.category-chips button.selected:focus-visible{outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 28%,transparent);outline-offset:2px}.skin-deep .record-type-switch .record-product-sale{color:var(--sdq-info);background:#76cbff1a;border-color:#8fd4ff3d}@media (max-width: 375px){.record-form .record-type-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.record-type-switch button{min-height:36px}}.analysis-profit-page{gap:12px}.analysis-profit-page .prototype-analysis-title{display:flex;align-items:end;justify-content:space-between;gap:10px}.analysis-profit-page .prototype-analysis-title>div:first-child{min-width:0}.analysis-profit-page .prototype-analysis-title .segment-control{flex:0 0 auto}.analysis-profit-overview,.analysis-profit-trend,.analysis-profit-sku{margin:0;padding:14px}.analysis-profit-overview .analysis-card-head,.analysis-profit-trend .analysis-card-head,.analysis-profit-sku .analysis-card-head{margin-bottom:12px}.analysis-profit-total{display:grid;gap:4px;padding-bottom:13px;border-bottom:1px solid var(--sdq-border-subtle)}.analysis-profit-total>span{color:var(--sdq-text-secondary);font-size:11px;font-weight:700}.analysis-profit-total>strong{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:clamp(28px,8.4vw,38px);font-variant-numeric:tabular-nums;letter-spacing:-.065em;line-height:.98}.analysis-profit-total>em{color:var(--sdq-info);font-size:11px;font-style:normal}.analysis-profit-total.is-loss>strong,.analysis-profit-sku strong.is-loss{color:var(--sdq-risk)}.analysis-profit-total.is-loss>em{color:var(--sdq-risk)}.analysis-profit-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:12px}.analysis-profit-kpis span{display:grid;gap:4px;min-width:0}.analysis-profit-kpis em{overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.analysis-profit-kpis b{overflow:hidden;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;text-overflow:ellipsis}.analysis-profit-trend{display:grid;gap:10px}.profit-trend-plot{position:relative;min-height:150px;padding:3px 1px 0}.profit-trend-plot svg{display:block;width:100%;height:120px;overflow:visible}.profit-trend-zero{stroke:var(--sdq-bg-brand-soft);stroke-width:.85;stroke-dasharray:2.5 2.5;vector-effect:non-scaling-stroke}.profit-trend-area{opacity:.9}.profit-trend-line{fill:none;stroke:var(--sdq-action-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.profit-trend-point{fill:var(--sdq-bg-surface);stroke:var(--sdq-action-primary);stroke-width:1.7;vector-effect:non-scaling-stroke}.profit-trend-point.is-current{fill:var(--sdq-action-primary);stroke:var(--sdq-bg-surface);stroke-width:2}.profit-trend-point.is-best{fill:var(--sdq-profit);stroke:var(--sdq-bg-surface)}.profit-trend-point.is-low{fill:var(--sdq-risk);stroke:var(--sdq-bg-surface)}.profit-trend-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:-1px}.profit-trend-labels button{min-height:28px;padding:0;color:var(--sdq-text-secondary);font-size:10px;font-weight:650;text-align:center;background:transparent;border:0;border-radius:6px}.profit-trend-labels button:focus-visible{color:var(--sdq-action-primary);outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 20%,transparent);outline-offset:1px}.profit-trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;border-top:1px solid var(--sdq-border-subtle)}.profit-trend-summary span{display:grid;gap:3px;min-width:0}.profit-trend-summary em{color:var(--sdq-text-secondary);font-size:10px;font-style:normal}.profit-trend-summary b{overflow:hidden;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis}.analysis-profit-sku-list{display:grid}.analysis-profit-sku-list>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto 14px;gap:8px;align-items:center;min-height:62px;padding:8px 0;color:var(--sdq-text-primary);text-align:left;background:transparent;border:0;border-top:1px solid var(--sdq-bg-brand-soft)}.analysis-profit-sku-list>button:first-child{border-top:0;padding-top:0}.analysis-profit-sku-list>button>i:first-child{display:grid;place-items:center;width:19px;height:19px;color:var(--sdq-text-secondary);font-size:10px;font-style:normal;font-weight:800;background:var(--sdq-bg-brand-soft);border-radius:50%}.analysis-profit-sku-list>button>span{display:grid;gap:3px;min-width:0}.analysis-profit-sku-list b{overflow:hidden;color:inherit;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.analysis-profit-sku-list span>em{overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.analysis-profit-sku-list>button>strong{min-width:56px;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-align:right;white-space:nowrap}.analysis-profit-sku-list>button>svg{color:var(--sdq-text-tertiary)}.analysis-profit-sku-track{display:block;width:100%;height:3px;overflow:hidden;background:var(--sdq-bg-brand-soft);border-radius:99px}.analysis-profit-sku-track>em{display:block;height:100%;background:linear-gradient(90deg,var(--sdq-profit),var(--sdq-profit));border-radius:inherit}.analysis-profit-sku-track>em.is-loss{background:linear-gradient(90deg,var(--sdq-risk),var(--sdq-risk))}.skin-deep .analysis-profit-total{border-color:#98d5ff24}.skin-deep .analysis-profit-total>span,.skin-deep .analysis-profit-total>em,.skin-deep .analysis-profit-kpis em,.skin-deep .profit-trend-summary em,.skin-deep .profit-trend-labels button,.skin-deep .analysis-profit-sku-list span>em{color:var(--sdq-text-tertiary)}.skin-deep .analysis-profit-total>strong,.skin-deep .analysis-profit-kpis b,.skin-deep .profit-trend-summary b,.skin-deep .analysis-profit-sku-list b{color:var(--sdq-bg-brand-soft)}.skin-deep .analysis-profit-total.is-loss>strong,.skin-deep .analysis-profit-sku strong.is-loss{color:var(--sdq-bg-danger-soft)}.skin-deep .analysis-profit-sku-list>button,.skin-deep .profit-trend-summary{border-color:#98d5ff1f}.skin-deep .analysis-profit-sku-list>button>i:first-child{color:var(--sdq-bg-brand-soft);background:#96d6ff1f}.skin-deep .analysis-profit-sku-track{background:#98d5ff24}.skin-deep .profit-trend-zero{stroke:#aedeff4d}.skin-deep .profit-trend-point{fill:var(--sdq-text-primary);stroke:var(--sdq-info)}.skin-deep .profit-trend-point.is-current{fill:var(--sdq-info);stroke:var(--sdq-text-primary)}@media (min-width: 768px){.analysis-profit-page{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-profit-page .prototype-analysis-title,.analysis-profit-page .analysis-profit-overview,.analysis-profit-page .analysis-profit-trend,.analysis-profit-page .analysis-cost-overview,.analysis-profit-page>.analysis-more{grid-column:1 / -1}.analysis-profit-page .analysis-waterfall-card,.analysis-profit-page .analysis-profit-sku{margin:0}.analysis-profit-kpis b{font-size:15px}}@media (prefers-reduced-motion: reduce){.profit-trend-line,.profit-trend-point{transition:none;animation:none}}.home-redesign .home-sales-orders .home-chart-head span:after{content:none}.home-redesign .home-chart-head>b,.home-redesign .home-chart-head>button{font-size:11px}.home-redesign .sales-target-review{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:9px 0;margin-top:8px;border-top:1px solid rgba(195,119,0,.2)}.home-redesign .sales-target-review>span{display:flex;gap:7px;align-items:center;min-width:0;color:var(--sdq-cost)}.home-redesign .sales-target-review>span>span{display:grid;gap:1px;min-width:0}.home-redesign .sales-target-review em{color:var(--sdq-text-primary);font-size:11px;font-style:normal;font-weight:700}.home-redesign .sales-target-review b{color:var(--sdq-text-primary);font-size:12px;letter-spacing:-.02em}.home-redesign .sales-target-review button{flex:0 0 auto;display:inline-flex;gap:4px;align-items:center;justify-content:center;min-height:34px;padding:0 9px;color:var(--sdq-cost);font-size:11px;font-weight:800;background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-cost) 25%);border:1px solid var(--sdq-cost);border-radius:8px;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease-out}.home-redesign .sales-target-review button:active{transform:scale(.97)}.home-redesign .sales-target-review button:focus-visible{outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 28%,transparent);outline-offset:2px}.skin-deep .home-redesign .sales-target-review{border-top-color:#ffc45840}.skin-deep .home-redesign .sales-target-review>span{color:var(--sdq-cost)}.skin-deep .home-redesign .sales-target-review em{color:var(--sdq-cost)}.skin-deep .home-redesign .sales-target-review b{color:var(--sdq-text-inverse-secondary)}.skin-deep .home-redesign .sales-target-review button{color:var(--sdq-cost);background:#dd971c29;border-color:#ffcc6c59}@media (min-width: 414px){.home-redesign .sales-target-review{padding-right:2px;padding-left:2px}}@media (prefers-reduced-motion: reduce){.home-redesign .sales-target-review button{transition:none}}.cost-snapshot-compare{display:grid;gap:10px;padding:13px 14px;margin:12px 0;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-subtle);border-radius:14px}.cost-snapshot-compare>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.cost-snapshot-compare>div>span{color:var(--sdq-text-primary);font-size:13px;font-weight:800;letter-spacing:-.03em}.cost-snapshot-compare>div>em{padding:2px 7px;color:var(--sdq-text-secondary);font-size:11px;font-style:normal;font-weight:700;background:var(--sdq-bg-brand-soft);border-radius:99px}.cost-snapshot-compare dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--sdq-bg-brand-soft);border-bottom:1px solid var(--sdq-bg-brand-soft)}.cost-snapshot-compare dl>div{display:grid;gap:4px;min-width:0;padding:9px 8px}.cost-snapshot-compare dl>div+div{border-left:1px solid var(--sdq-bg-brand-soft)}.cost-snapshot-compare dt{overflow:hidden;color:var(--sdq-text-secondary);font-size:11px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.cost-snapshot-compare dd{min-height:18px;margin:0;overflow:hidden;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.045em;line-height:1.45;text-overflow:ellipsis}.cost-snapshot-compare dl>div:last-child dd{color:var(--sdq-action-primary)}.cost-snapshot-compare p{margin:0;color:var(--sdq-text-secondary);font-size:11px;line-height:1.55}.skin-aurora .cost-snapshot-compare{background:#ffffff8f;border-color:#c7e1f6db}.skin-deep .cost-snapshot-compare{background:#5597d017;border-color:#9ad5ff2e}.skin-deep .cost-snapshot-compare>div>span,.skin-deep .cost-snapshot-compare dd{color:var(--sdq-bg-brand-soft)}.skin-deep .cost-snapshot-compare>div>em{color:var(--sdq-bg-brand-soft);background:#89cdff1f}.skin-deep .cost-snapshot-compare dl,.skin-deep .cost-snapshot-compare dl>div+div{border-color:#9ad5ff29}.skin-deep .cost-snapshot-compare dt,.skin-deep .cost-snapshot-compare p{color:var(--sdq-text-tertiary)}.skin-deep .cost-snapshot-compare dl>div:last-child dd{color:var(--sdq-info)}@media (max-width: 359px){.cost-snapshot-compare dl{grid-template-columns:1fr}.cost-snapshot-compare dl>div+div{border-top:1px solid var(--sdq-bg-brand-soft);border-left:0}.skin-deep .cost-snapshot-compare dl>div+div{border-top-color:#9ad5ff29}}.order-batch-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center;padding:10px 12px;margin:10px 0 8px;color:var(--sdq-text-secondary);background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-subtle);border-radius:12px}.order-batch-toolbar>label{display:inline-flex;align-items:center;gap:6px;color:var(--sdq-text-primary);font-size:12px;font-weight:800}.order-batch-toolbar input,.order-select input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.order-batch-toolbar>label:before,.order-select>span{box-sizing:border-box;inline-size:18px;block-size:18px;background:var(--sdq-bg-surface);border:1.5px solid var(--sdq-info);border-radius:6px;transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.order-batch-toolbar>label:before{content:""}.order-batch-toolbar>label:has(input:checked):before,.order-select:has(input:checked)>span{background:var(--sdq-action-primary);border-color:var(--sdq-action-primary);box-shadow:inset 0 0 0 4px var(--sdq-bg-surface)}.order-batch-toolbar>label:has(input:focus-visible):before,.order-select:has(input:focus-visible)>span{outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 28%,transparent);outline-offset:2px}.order-batch-toolbar>strong{min-width:0;overflow:hidden;color:var(--sdq-text-secondary);font-size:11px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.order-batch-toolbar>div{display:flex;grid-column:1 / -1;gap:7px}.order-batch-toolbar button{flex:1 1 0;min-height:34px;padding:0 8px;color:var(--sdq-action-primary);font-size:11px;font-weight:800;background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:8px;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1)}.order-batch-toolbar button:last-child{display:inline-flex;align-items:center;justify-content:center;gap:4px}.order-batch-toolbar button:not(:disabled):active{transform:scale(.97)}.order-batch-toolbar button:disabled{color:var(--sdq-text-tertiary);background:var(--sdq-bg-canvas);border-color:var(--sdq-border-subtle);cursor:not-allowed}.order-batch-toolbar button:focus-visible,.order-list-main:focus-visible{outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 28%,transparent);outline-offset:-3px}.prototype-orders .order-list{display:grid;gap:7px}.prototype-orders .order-list>.order-list-item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:stretch;overflow:hidden;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:12px;box-shadow:0 4px 12px #183e680a;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.prototype-orders .order-list>.order-list-item.selected{border-color:var(--sdq-info);box-shadow:0 5px 15px color-mix(in srgb,var(--sdq-action-primary) 10%,transparent)}.prototype-orders .order-select{display:flex;align-items:center;justify-content:center;min-height:82px;cursor:pointer}.prototype-orders .order-list-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;width:100%;padding:10px 11px 10px 0;color:inherit;text-align:left;background:transparent;border:0;border-left:1px solid var(--sdq-border-subtle)}.prototype-orders .order-list-main>div{display:grid;gap:2px;min-width:0}.prototype-orders .order-list-main>div>b{overflow:hidden;color:var(--sdq-text-primary);font-size:13px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.prototype-orders .order-list-main>div>em{overflow:hidden;color:var(--sdq-text-secondary);font-size:11px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.prototype-orders .order-list-main>div>small{overflow:hidden;color:var(--sdq-text-secondary);font-size:11px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.prototype-orders .order-list-main>div>small i{font-style:normal;font-weight:800}.prototype-orders .order-list-main>div>small i.reviewed{color:var(--sdq-profit)}.prototype-orders .order-list-main>div>small i.unreviewed,.prototype-orders .order-after-sales-metric small.attention{color:var(--sdq-cost)}.prototype-orders .order-list-main .order-time{display:inline-flex;align-items:center;gap:2px;align-self:start;color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:10px;font-variant-numeric:tabular-nums}.prototype-orders .order-list-main .order-after-sales-metric{display:grid;grid-column:1 / -1;grid-template-columns:auto 1fr;gap:1px 7px;min-width:0;padding-top:7px;margin-top:3px;border-top:1px solid var(--sdq-border-subtle)}.prototype-orders .order-list-main .order-after-sales-metric>b{grid-row:span 2;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em}.prototype-orders .order-list-main .order-after-sales-metric>em{align-self:end;color:var(--sdq-text-secondary);font-size:10px;font-style:normal}.prototype-orders .order-list-main .order-after-sales-metric>small{overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.appearance-settings-page{display:grid;gap:12px}.appearance-current-state{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:11px 13px;color:var(--sdq-text-primary);background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-subtle);border-radius:12px}.appearance-current-state>span{display:inline-flex;gap:7px;align-items:center;font-size:12px;font-weight:800}.appearance-current-state>strong{color:var(--sdq-action-primary);font-size:12px}.positive,.is-positive{color:var(--sdq-profit)!important}.negative,.is-negative{color:var(--sdq-risk)!important}.attention,.is-attention{color:var(--sdq-cost)!important}.skin-deep .order-batch-toolbar,.skin-deep .appearance-current-state{color:var(--sdq-bg-brand-soft);background:#5597d017;border-color:#9ad5ff2e}.skin-deep .order-batch-toolbar>label,.skin-deep .appearance-current-state{color:var(--sdq-bg-brand-soft)}.skin-deep .order-batch-toolbar>strong,.skin-deep .prototype-orders .order-list-main>div>em,.skin-deep .prototype-orders .order-list-main>div>small,.skin-deep .prototype-orders .order-list-main .order-time,.skin-deep .prototype-orders .order-list-main .order-after-sales-metric>em,.skin-deep .prototype-orders .order-list-main .order-after-sales-metric>small{color:var(--sdq-text-tertiary)}.skin-deep .order-batch-toolbar>label:before,.skin-deep .order-select>span,.skin-deep .order-batch-toolbar button{background:#091f37cc;border-color:#9ad5ff47}.skin-deep .prototype-orders .order-list>.order-list-item{background:#0a2039e0;border-color:#98d5ff24}.skin-deep .prototype-orders .order-list-main{border-left-color:#98d5ff24}.skin-deep .prototype-orders .order-list-main>div>b,.skin-deep .prototype-orders .order-list-main .order-after-sales-metric>b{color:var(--sdq-bg-brand-soft)}.skin-deep .prototype-orders .order-list-main .order-after-sales-metric{border-top-color:#98d5ff24}.skin-deep .appearance-current-state>strong{color:var(--sdq-info)}@media (min-width: 640px){.order-batch-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.order-batch-toolbar>div{grid-column:auto}.order-batch-toolbar button{min-width:78px}.prototype-orders .order-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.order-batch-toolbar button,.order-batch-toolbar>label:before,.order-select>span,.prototype-orders .order-list>.order-list-item{transition:none}}.profit-trend-events{display:grid;gap:5px;padding:9px 0 2px;margin-top:7px;border-top:1px solid var(--sdq-border-subtle)}.profit-trend-events button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;min-height:30px;padding:5px 0;color:var(--sdq-text-secondary);font-size:11px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-bg-canvas)}.profit-trend-events button:last-child{border-bottom:0}.profit-trend-events button>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profit-trend-events button>b{color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:11px;font-variant-numeric:tabular-nums}.profit-trend-events button.refunds>span,.profit-trend-events button.refunds>b{color:var(--sdq-cost)}.profit-trend-events button.costs>span,.profit-trend-events button.costs>b{color:var(--sdq-cost)}.profit-trend-events button.orders>span{color:var(--sdq-profit)}.profit-trend-events button:focus-visible{outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 28%,transparent);outline-offset:1px;border-radius:6px}.skin-deep .profit-trend-events{border-top-color:#98d5ff2e}.skin-deep .profit-trend-events button{color:var(--sdq-text-tertiary);border-bottom-color:#98d5ff24}.skin-deep .profit-trend-events button>b{color:var(--sdq-info)}.skin-deep .profit-trend-events button.refunds>span,.skin-deep .profit-trend-events button.refunds>b{color:var(--sdq-cost)}.skin-deep .profit-trend-events button.costs>span,.skin-deep .profit-trend-events button.costs>b{color:var(--sdq-cost)}.skin-deep .profit-trend-events button.orders>span{color:var(--sdq-profit)}:root{--semantic-positive: var(--sdq-profit);--semantic-positive-soft: var(--sdq-bg-success-soft);--semantic-negative: var(--sdq-risk);--semantic-negative-soft: var(--sdq-bg-surface);--semantic-warning: var(--sdq-cost);--semantic-warning-soft: var(--sdq-bg-surface);--semantic-neutral: var(--sdq-action-primary);--semantic-neutral-soft: var(--sdq-bg-brand-soft);--semantic-muted: var(--sdq-text-secondary);--semantic-focus: color-mix(in srgb, var(--sdq-action-primary) 34%, transparent)}.dark,.skin-deep{--semantic-positive: var(--sdq-profit);--semantic-positive-soft: rgba(68,185,137,.16);--semantic-negative: var(--sdq-risk);--semantic-negative-soft: rgba(255,112,102,.16);--semantic-warning: var(--sdq-cost);--semantic-warning-soft: rgba(255,187,83,.16);--semantic-neutral: var(--sdq-info);--semantic-neutral-soft: rgba(94,180,255,.16);--semantic-muted: var(--sdq-text-tertiary);--semantic-focus: rgba(121,195,255,.52)}.ledger-page-shell .positive,.ledger-page-shell [data-tone=notice] :is(b,strong,.notification-impact){color:var(--semantic-positive)!important}.ledger-page-shell .negative,.ledger-page-shell .risk :is(.notification-impact,.order-after-sales-metric>b),.ledger-page-shell [data-tone=risk] :is(b,strong,.notification-impact){color:var(--semantic-negative)!important}.ledger-page-shell .attention,.ledger-page-shell [data-tone=attention] :is(b,strong,.notification-impact){color:var(--semantic-warning)!important}.ledger-page-shell .neutral,.ledger-page-shell [data-tone=neutral] :is(b,strong,.notification-impact){color:var(--semantic-neutral)!important}.ledger-page-shell :is(.ledger-surface,.ledger-row-list,.record-form,.notification-list,.profile-page,.sub-intro,.appearance-settings) :is(em,small){color:var(--semantic-muted);font-size:max(11px,.72rem);line-height:1.45}.ledger-page-shell :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--semantic-focus);outline-offset:2px}.ledger-page-shell .home-decision :is(em,small),.ledger-page-shell .home-decision .negative,.ledger-page-shell .home-decision .attention{color:inherit!important}.ledger-page-shell .order-review-state.reviewed{color:var(--semantic-positive);background:var(--semantic-positive-soft)}.ledger-page-shell .order-review-state.pending{color:var(--semantic-warning);background:var(--semantic-warning-soft)}@media (prefers-reduced-motion: reduce){.ledger-page-shell :is(button,input,select,textarea,summary){scroll-behavior:auto}}.identity-inline-upload,.identity-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;color:var(--app-blue, var(--sdq-action-primary));font-size:12px;font-weight:750;background:var(--app-surface-soft, var(--sdq-bg-brand-soft));border:1px solid color-mix(in srgb,var(--app-blue, var(--sdq-action-primary)) 28%,transparent);border-radius:10px;cursor:pointer}.identity-inline-upload input[type=file],.identity-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.identity-inline-upload:focus-within,.identity-upload:focus-within{outline:3px solid color-mix(in srgb,var(--app-blue, var(--sdq-action-primary)) 24%,transparent);outline-offset:2px}.identity-inline-upload:after{margin-left:7px;content:"选择图片";font-size:11px;font-weight:700}.identity-upload>span{pointer-events:none}.identity-upload>span>em{display:none}.dark :is(.identity-inline-upload,.identity-upload),.skin-deep :is(.identity-inline-upload,.identity-upload){color:var(--sdq-bg-brand-soft);background:#2274af2e;border-color:#8fd2ff57}.home-sales-target .sales-target-stats{gap:0;margin-top:12px;padding:3px 0;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:12px}.home-sales-target .sales-target-stats>label{min-width:0;padding:9px 8px}.home-sales-target .sales-target-stats>label+label{border-left:1px solid var(--sdq-bg-brand-soft)}.home-sales-target .sales-target-stats em{color:var(--app-copy-muted, var(--sdq-text-secondary));font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.home-sales-target .sales-target-stats b{color:var(--app-heading-strong, var(--sdq-text-primary));font-family:var(--financial-numeric-font, "IBM Plex Mono", monospace);font-size:clamp(12px,3.25vw,14px);font-variant-numeric:tabular-nums lining-nums;font-weight:800;letter-spacing:-.055em;line-height:1.3}.home-sales-target .target-foot{gap:10px;padding-top:12px}.home-sales-target .target-foot p{color:var(--app-copy-muted, var(--sdq-text-secondary));font-size:11px;line-height:1.55}.home-sales-target .target-foot button{min-height:38px}.report-breakdown>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;min-height:40px;padding:9px 0}.report-breakdown>span>b{font-size:13px;font-weight:750}.report-breakdown>span>em{color:var(--app-copy-muted, var(--sdq-text-secondary));font-family:var(--financial-numeric-font, "IBM Plex Mono", monospace);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}.detail-hero>p{color:var(--app-copy-muted, var(--sdq-text-secondary));font-size:12px;line-height:1.65}.detail-breakdown>div>p{color:var(--app-copy-muted, var(--sdq-text-secondary));font-size:12px;line-height:1.65}.home-chart-empty{gap:7px;padding:16px 14px}.home-chart-empty b{font-size:14px;font-weight:800}.home-chart-empty p,.home-chart-empty small{color:var(--app-copy-muted, var(--sdq-text-secondary));font-size:11px;line-height:1.6}.home-chart-empty button{min-height:38px;margin-top:2px}.brand-mini,.dashboard-kicker,.profile-identity-meta{min-width:0}.brand-mini>span,.dashboard-kicker>span,.profile-identity-meta>span{min-width:0}.brand-mini strong,.dashboard-kicker>span>b,.profile-identity-meta>span:last-child{overflow:visible;min-width:0;white-space:normal;text-overflow:clip;word-break:break-word}.brand-mini em,.dashboard-kicker>span>em,.profile-identity-meta{color:var(--app-copy-subtle, var(--sdq-text-secondary));font-size:11px;font-weight:600;line-height:1.45}.analysis-hidden-cost-empty b,.analysis-hidden-cost-empty span,.analysis-diagnosis-overview .analysis-card-head>div>span,.analysis-diagnosis-action :is(em,small){font-size:11px;line-height:1.5}.dark .home-sales-target .sales-target-stats,.skin-deep .home-sales-target .sales-target-stats{background:#5eb4ff1a;border-color:#98d5ff33}.dark .home-sales-target .sales-target-stats>label+label,.skin-deep .home-sales-target .sales-target-stats>label+label{border-left-color:#98d5ff2e}.dark .home-sales-target .sales-target-stats b,.skin-deep .home-sales-target .sales-target-stats b{color:var(--sdq-bg-brand-soft)}@media (max-width: 374px){.home-sales-target .sales-target-stats>label{padding-right:6px;padding-left:6px}.home-sales-target .sales-target-stats b{font-size:12px}.report-breakdown>span{gap:7px}.report-breakdown>span>em{font-size:11px}}.analysis-control-hub{display:grid;gap:12px;padding:0}.analysis-control-hub .analysis-control-surface,.analysis-control-hub .analysis-report-hub{padding:15px;overflow:hidden;border:1px solid var(--app-line, var(--sdq-border-subtle));border-radius:15px;box-shadow:0 8px 22px #183e650e}.analysis-control-hub .analysis-card-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.analysis-control-hub .analysis-card-head h2{margin:0;color:var(--app-ink, var(--sdq-text-primary));font-size:15px;letter-spacing:-.035em}.analysis-control-hub .analysis-card-head span{display:block;margin-top:3px;color:var(--app-copy-muted, var(--sdq-text-secondary));font-size:11px;line-height:1.45}.analysis-control-hub .analysis-card-head>button{display:inline-flex;flex:none;gap:1px;align-items:center;min-height:32px;padding:0 2px;color:var(--app-blue, var(--sdq-action-primary));font-size:11px;font-weight:750;background:transparent;border:0}.analysis-control-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.analysis-control-actions>button,.analysis-report-latest{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:72px;padding:11px 12px;color:var(--app-ink, var(--sdq-text-primary));text-align:left;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:11px;transition:transform .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.analysis-control-actions>button>span{display:grid;min-width:0;gap:2px}.analysis-control-actions em,.analysis-control-actions b,.analysis-control-actions small{display:block;min-width:0;font-style:normal}.analysis-control-actions em{color:var(--app-copy-muted, var(--sdq-text-secondary));font-size:10px;font-weight:700}.analysis-control-actions b{overflow:visible;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font, "IBM Plex Mono", monospace);font-size:14px;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em;text-overflow:clip;white-space:normal}.analysis-control-actions small{overflow:hidden;color:var(--app-copy-muted, var(--sdq-text-secondary));font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.analysis-control-actions>button>svg,.analysis-report-latest>svg{flex:none;color:var(--sdq-text-secondary)}.analysis-control-actions>button:focus-visible,.analysis-report-hub :is(button):focus-visible{outline:3px solid var(--semantic-focus, color-mix(in srgb, var(--sdq-action-primary) 34%, transparent));outline-offset:2px}.analysis-control-actions>button:active,.analysis-report-latest:active{transform:scale(.985)}.analysis-report-hub{background:linear-gradient(145deg,var(--sdq-bg-surface),var(--sdq-bg-brand-soft))}.analysis-report-latest{min-height:76px;background:var(--sdq-bg-surface)}.analysis-report-latest>span{display:flex;min-width:0;gap:10px;align-items:center}.analysis-report-latest>span>svg{flex:none;color:var(--app-blue, var(--sdq-action-primary))}.analysis-report-latest i{display:grid;min-width:0;gap:3px;font-style:normal}.analysis-report-latest i b,.analysis-report-latest i em{display:block;min-width:0}.analysis-report-latest i b{overflow:hidden;color:var(--app-ink, var(--sdq-text-primary));font-size:12px;white-space:nowrap;text-overflow:ellipsis}.analysis-report-latest i em{overflow:hidden;color:var(--app-copy-muted, var(--sdq-text-secondary));font-size:10px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.analysis-report-latest>strong{min-width:62px;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font, "IBM Plex Mono", monospace);font-size:16px;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.06em;text-align:right}.analysis-report-latest>strong small{display:block;margin-top:2px;color:var(--app-copy-muted, var(--sdq-text-secondary));font-family:var(--app-font, inherit);font-size:9px;font-weight:600;letter-spacing:0}.analysis-report-empty{padding:11px 0 2px;color:var(--app-copy-muted, var(--sdq-text-secondary));font-size:11px;line-height:1.55}@media (min-width: 480px){.analysis-control-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-control-actions>button{min-height:108px;align-content:start}.analysis-control-actions small{white-space:normal}}.skin-deep .analysis-control-hub .analysis-control-surface,.skin-deep .analysis-control-hub .analysis-report-hub{background:#0b2744d6;border-color:#98d5ff29;box-shadow:0 10px 26px #000d1f2e}.skin-deep .analysis-control-hub .analysis-card-head h2,.skin-deep .analysis-report-latest i b{color:var(--sdq-bg-brand-soft)}.skin-deep .analysis-control-hub .analysis-card-head span,.skin-deep .analysis-control-actions em,.skin-deep .analysis-control-actions small,.skin-deep .analysis-report-latest i em,.skin-deep .analysis-report-latest>strong small,.skin-deep .analysis-report-empty{color:var(--sdq-text-tertiary)}.skin-deep .analysis-control-actions>button,.skin-deep .analysis-report-latest{background:#58a0da1a;border-color:#98d5ff2e}.skin-deep .analysis-control-actions b,.skin-deep .analysis-report-latest>strong{color:var(--sdq-info)}.admin-shell{min-height:100vh;background:#f3f6fb;color:#162338;display:flex;font-family:Noto Sans SC,PingFang SC,sans-serif}.admin-sidebar{width:252px;flex:0 0 252px;background:#0c1d33;color:#dce9f8;display:flex;flex-direction:column;padding:25px 16px 18px;box-shadow:12px 0 32px #132d4e14}.admin-brand{display:flex;align-items:center;gap:11px;padding:0 10px 31px}.admin-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#1b72c9;color:#fff;box-shadow:0 7px 18px #1b72c947}.admin-brand strong{display:block;color:#fff;font-size:16px;letter-spacing:.03em}.admin-brand small{display:block;margin-top:3px;color:#8da6c1;font-size:11px}.admin-sidebar-label{padding:0 12px 10px;color:#6f8baa;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.admin-sidebar nav{display:grid;gap:4px}.admin-nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:#abc0d7;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .18s,color .18s}.admin-nav-item:hover{background:#ffffff12;color:#fff}.admin-nav-item.is-active{background:linear-gradient(100deg,#1b6fc2,#245694);color:#fff;box-shadow:0 7px 16px #00000029}.admin-nav-dot{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#70d6c5}.admin-sidebar-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding:15px 9px 1px;border-top:1px solid rgba(171,197,225,.13)}.admin-user-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#d9ecff;color:#175d9a;font-size:13px;font-weight:700}.admin-sidebar-footer strong,.admin-sidebar-footer small{display:block;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-footer strong{color:#eef6ff;font-size:12px}.admin-sidebar-footer small{margin-top:3px;color:#7f9bb8;font-size:10px}.admin-main{min-width:0;flex:1}.admin-topbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid #e1e8f1;background:#ffffffd6;font-size:12px;color:#607590}.admin-topbar-kicker{color:#193b61;font-size:10px;font-weight:800;letter-spacing:.16em}.admin-topbar-divider{padding:0 10px;color:#bccada}.admin-topbar-right{display:flex;align-items:center;color:#69809a;font-size:11px}.admin-live-dot{width:7px;height:7px;margin-right:7px;border-radius:50%;background:#2fbd9d;box-shadow:0 0 0 4px #2fbd9d1f}.admin-topbar-separator{width:1px;height:15px;margin:0 14px;background:#dbe4ed}.admin-content{max-width:1440px;margin:0 auto;padding:38px 42px 70px}.admin-page-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.admin-eyebrow{margin:0 0 8px;color:#5480ad;font-size:10px;font-weight:800;letter-spacing:.16em}.admin-page-heading h2{margin:0;color:#152b45;font-size:26px;letter-spacing:-.03em}.admin-page-heading p:not(.admin-eyebrow){margin:8px 0 0;color:#7b8da2;font-size:12px}.admin-heading-meta{display:flex;align-items:center;gap:10px;color:#8a9bad;font-size:11px}.admin-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#edf2f7;color:#71839a;font-size:10px;font-weight:700}.admin-status span{width:6px;height:6px;border-radius:50%;background:#8ea1b4}.admin-status-success{background:#e7f8f2;color:#178969}.admin-status-success span{background:#2bbb94}.admin-status-warning{background:#fff6df;color:#9b741c}.admin-status-warning span{background:#e2aa2f}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-metric{position:relative;overflow:hidden;min-height:112px;padding:19px 20px;border:1px solid #e2eaf3;border-radius:12px;background:#fff;box-shadow:0 7px 20px #1f3e5f0b}.admin-metric:after{position:absolute;right:-18px;bottom:-28px;width:86px;height:86px;border-radius:50%;background:#2c82db14;content:""}.admin-metric-violet:after{background:#7b5dd317}.admin-metric-amber:after{background:#e1a52d1c}.admin-metric-green:after{background:#2bbb941a}.admin-metric-label{color:#768ba2;font-size:11px}.admin-metric strong{display:block;margin-top:12px;color:#1a3553;font-family:var(--financial-numeric-font,ui-monospace,monospace);font-size:26px;letter-spacing:-.04em}.admin-metric span{display:block;margin-top:4px;color:#9aabba;font-size:10px}.admin-content-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px}.admin-panel{padding:22px;border:1px solid #e1e9f2;border-radius:12px;background:#fff;box-shadow:0 7px 20px #1f3e5f0b}.admin-panel-title{display:flex;align-items:flex-start;justify-content:space-between;color:#7190af}.admin-panel-title h3{margin:0;color:#1a3553;font-size:15px}.admin-panel-title>svg{color:#6a96bf}.admin-health-row{display:flex;align-items:center;gap:12px;margin-top:25px}.admin-health-row>div:nth-child(2){flex:1}.admin-health-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e8f8f3;color:#1aae88}.admin-health-row strong{display:block;color:#1c3856;font-size:14px}.admin-health-row p{margin:4px 0 0;color:#98aabd;font-size:11px}.admin-divider{height:1px;margin:22px 0 13px;background:#edf1f5}.admin-detail-line{display:flex;justify-content:space-between;padding:7px 0;color:#8294a7;font-size:11px}.admin-detail-line strong{color:#375473;font-family:var(--financial-numeric-font,ui-monospace,monospace);font-size:11px}.admin-version-value{margin-top:26px;color:#1b527f;font-family:var(--financial-numeric-font,ui-monospace,monospace);font-size:33px;font-weight:700;letter-spacing:-.05em}.admin-panel-note{margin:8px 0 23px;color:#94a5b7;font-size:11px}.admin-link-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#2877b9;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.admin-quick-panel{padding-bottom:18px}.admin-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.admin-quick-item{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px;border:1px solid #e8eef5;border-radius:9px;background:#fbfcfe;color:#7d91a7;text-align:left;cursor:pointer}.admin-quick-item:hover{border-color:#bed5e9;background:#f4f9fe}.admin-quick-item>span:nth-child(2){flex:1}.admin-quick-item strong,.admin-quick-item small{display:block}.admin-quick-item strong{color:#355575;font-size:11px}.admin-quick-item small{margin-top:3px;color:#9babbb;font-size:9px}.admin-quick-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#eaf3fb;color:#347eb7}.admin-section-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#e7f1fb;color:#307bb6}.admin-coming-panel{max-width:620px;margin-top:36px}.admin-coming-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e8f8f3;color:#1aae88}.admin-coming-panel h3{margin:18px 0 7px;color:#1b3855;font-size:16px}.admin-coming-panel p{margin:0;color:#8194a8;font-size:12px;line-height:1.8}.admin-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:220px;color:#67839f;font-size:12px}.admin-spin{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-error{display:flex;align-items:center;gap:9px;min-height:100px;padding:18px;border:1px solid #f1dfc6;border-radius:10px;background:#fffaf1;color:#9e6e29;font-size:12px}.admin-gate{display:grid;place-items:center;min-height:100vh;background:#f3f6fb}.admin-gate-card{width:min(390px,calc(100% - 36px));padding:42px 32px;border:1px solid #e1e9f2;border-radius:16px;background:#fff;text-align:center;box-shadow:0 12px 35px #1f3e5f14}.admin-gate-card>svg{color:#2879b8}.admin-gate-card h1{margin:18px 0 8px;color:#173552;font-size:21px}.admin-gate-card p{margin:0;color:#8294a7;font-size:12px;line-height:1.8}@media (max-width:1000px){.admin-sidebar{width:214px;flex-basis:214px}.admin-content{padding:30px 24px 55px}.admin-topbar{padding:0 24px}.admin-metric-grid,.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-shell{display:block}.admin-sidebar{width:auto;padding:14px 13px 11px}.admin-brand{padding:0 7px 15px}.admin-sidebar-label,.admin-sidebar-footer{display:none}.admin-sidebar nav{display:flex;overflow-x:auto;padding-bottom:2px}.admin-nav-item{flex:0 0 auto;width:auto;padding:9px 10px;font-size:11px}.admin-nav-item svg{display:none}.admin-nav-dot{display:none}.admin-topbar{height:53px;padding:0 17px}.admin-topbar-kicker{font-size:9px}.admin-topbar-right{font-size:10px}.admin-topbar-separator{margin:0 8px}.admin-content{padding:24px 16px 42px}.admin-page-heading{display:block}.admin-heading-meta{margin-top:15px}.admin-metric-grid,.admin-content-grid{grid-template-columns:1fr}.admin-quick-grid{grid-template-columns:1fr 1fr}.admin-section-mark{position:absolute;right:0;top:0}.admin-page-heading h2{font-size:23px}}.admin-user-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px}.admin-search-form{display:flex;align-items:center;gap:8px;flex:1;max-width:480px;color:#88a0b8}.admin-search-form input{min-width:0;flex:1;padding:9px 4px;border:0;outline:0;background:transparent;color:#345371;font:inherit;font-size:12px}.admin-search-form input::placeholder{color:#a5b4c2}.admin-search-form button,.admin-filter-select select{border:0;border-radius:7px;background:#edf4fa;color:#3373a8;font:inherit;font-size:11px;cursor:pointer}.admin-search-form button{padding:8px 13px}.admin-filter-select{display:flex;align-items:center;gap:6px;padding-left:13px;border-left:1px solid #e8eef4;color:#8093a6;font-size:11px}.admin-filter-select select{padding:8px 25px 8px 8px;outline:0}.admin-icon-button{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;border:1px solid #e3ebf3;border-radius:8px;background:#fff;color:#6c92b1;cursor:pointer}.admin-icon-button:hover{background:#f2f8fc}.admin-table-panel{padding:0;overflow:hidden}.admin-table-head{display:flex;align-items:center;justify-content:space-between;padding:21px 22px 16px}.admin-table-head h3{margin:0;color:#1a3553;font-size:15px}.admin-table-caption{color:#91a2b3;font-size:10px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table th{padding:10px 22px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#fbfcfe;color:#8a9bad;font-size:10px;font-weight:700;text-align:left;white-space:nowrap}.admin-table td{padding:13px 22px;border-bottom:1px solid #eef2f6;color:#526e8a;font-size:11px;vertical-align:middle}.admin-table tbody tr:hover{background:#fbfdff}.admin-user-cell{display:flex;align-items:center;gap:9px}.admin-table-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e7f2fb;color:#3077ad;font-size:12px;font-weight:700}.admin-user-cell strong,.admin-user-cell small{display:block}.admin-user-cell strong{color:#2b4c6b;font-size:11px}.admin-user-cell small{max-width:190px;margin-top:4px;overflow:hidden;color:#95a6b7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-role-tag{padding:4px 7px;border-radius:5px;background:#f0f4f8;color:#6f8498;font-size:10px}.admin-table-number{color:#365a7a;font-family:var(--financial-numeric-font,ui-monospace,monospace);font-size:11px}.admin-table-date{color:#8c9dae;font-family:var(--financial-numeric-font,ui-monospace,monospace);font-size:10px;white-space:nowrap}.admin-row-action{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.admin-row-action:disabled{cursor:not-allowed;opacity:.42}.admin-row-action.is-danger{border-color:#f0d9d4;background:#fff8f6;color:#b4675e}.admin-row-action.is-safe{border-color:#d4eee5;background:#f4fbf8;color:#19886e}.admin-pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;color:#95a5b5;font-size:10px}.admin-pagination>div{display:flex;gap:7px}.admin-pagination button{padding:7px 10px;border:1px solid #e4ebf2;border-radius:6px;background:#fff;color:#567593;font:inherit;font-size:10px;cursor:pointer}.admin-pagination button:disabled{color:#b7c3ce;cursor:not-allowed;opacity:.65}.admin-empty{display:grid;justify-items:center;gap:8px;padding:65px 20px;color:#94a6b8}.admin-empty svg{color:#a1bad0}.admin-empty strong{color:#5b7792;font-size:13px}.admin-empty span{font-size:11px}.admin-confirm-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#0b1d3359;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-confirm-card{position:relative;width:min(440px,100%);padding:28px;border:1px solid #e0e9f1;border-radius:15px;background:#fff;box-shadow:0 22px 60px #112f5033}.admin-confirm-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:#f4f7fa;color:#7890a7;cursor:pointer}.admin-confirm-card h3{margin:0;color:#1b3855;font-size:20px}.admin-confirm-lead{margin:12px 0 22px;color:#758aa0;font-size:12px;line-height:1.8}.admin-confirm-lead strong{color:#365a7b}.admin-reason-label{display:block;color:#56728c;font-size:11px;font-weight:700}.admin-reason-label>span{margin-left:7px;color:#be766a;font-size:10px;font-weight:400}.admin-reason-label textarea{display:block;width:100%;min-height:92px;margin-top:8px;padding:10px;box-sizing:border-box;border:1px solid #dce6ef;border-radius:8px;outline:0;resize:vertical;color:#365a78;font:inherit;font-size:11px}.admin-reason-label textarea:focus{border-color:#74a9ce;box-shadow:0 0 0 3px #4289c01a}.admin-inline-error{display:flex;align-items:center;gap:7px;margin-top:11px;padding:9px 10px;border-radius:7px;background:#fff6ee;color:#a86f33;font-size:10px}.admin-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.admin-cancel-button,.admin-primary-action{padding:9px 16px;border-radius:7px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.admin-cancel-button{border:1px solid #e0e8f0;background:#fff;color:#738aa0}.admin-primary-action{display:inline-flex;align-items:center;gap:6px;border:0;background:#236eae;color:#fff;box-shadow:0 6px 13px #236eae33}.admin-primary-action:disabled,.admin-cancel-button:disabled{cursor:not-allowed;opacity:.55}.admin-confirm-note{display:block;margin-top:16px;color:#a0afbc;font-size:9px;text-align:right}@media (max-width:700px){.admin-user-toolbar{align-items:stretch;flex-wrap:wrap}.admin-search-form{flex-basis:100%;max-width:none}.admin-filter-select{padding-left:0;border-left:0}.admin-table-head,.admin-table th,.admin-table td,.admin-pagination{padding-left:16px;padding-right:16px}.admin-confirm-card{padding:24px 20px}.admin-confirm-lead{font-size:11px}}.admin-owner-cell strong,.admin-owner-cell small{display:block}.admin-owner-cell strong{color:#476680;font-size:11px}.admin-owner-cell small{margin-top:4px;color:#99a9b8;font-size:10px}.admin-book-version{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:5px;background:#eef6fc;color:#3976a5;font-family:var(--financial-numeric-font,ui-monospace,monospace);font-size:9px;white-space:nowrap}.admin-muted-value{color:#aab7c2;font-size:10px}.admin-filter-standalone{padding-left:0;border-left:0}.admin-migration-id{display:grid;grid-template-columns:16px 1fr;align-items:center;column-gap:5px}.admin-migration-id svg{grid-row:span 2;color:#588bb4}.admin-migration-id strong{color:#315575;font-family:var(--financial-numeric-font,ui-monospace,monospace);font-size:10px}.admin-migration-id small{grid-column:2;margin-top:4px;max-width:190px;overflow:hidden;color:#95a6b7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-impact-text{display:block;max-width:245px;color:#71869a;font-size:10px;line-height:1.6}.admin-danger-label,.admin-safe-label{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700}.admin-danger-label{color:#bd7568}.admin-safe-label{color:#258f76}.admin-inline-warning{display:flex;align-items:flex-start;gap:8px;margin:16px 0;padding:10px 11px;border:1px solid #f1dfbd;border-radius:8px;background:#fff9ed;color:#9a742e;font-size:10px;line-height:1.6}.admin-inline-warning svg{flex:0 0 auto;margin-top:1px}.admin-review-facts{display:grid;gap:13px;margin:20px 0;padding:14px;border-radius:9px;background:#f7f9fb}.admin-review-facts span{display:block;margin-bottom:4px;color:#95a5b4;font-size:10px}.admin-review-facts strong,.admin-review-facts p{margin:0;color:#49667f;font-size:11px;line-height:1.6}.admin-decision-group{display:flex;align-items:center;gap:7px;margin:16px 0}.admin-decision-group>span{margin-right:auto;color:#607b94;font-size:11px;font-weight:700}.admin-decision-group button{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid #dfe8ef;border-radius:6px;background:#fff;color:#7890a5;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.admin-decision-group button.is-selected{border-color:#a9dccd;background:#effaf6;color:#17896e}.admin-decision-group button.is-selected.is-rejected{border-color:#edc6bf;background:#fff5f2;color:#b8665b}@media (max-width:700px){.admin-workspace-table,.admin-migration-table{min-width:840px}.admin-review-card{max-height:calc(100vh - 30px);overflow-y:auto}.admin-decision-group>span{margin-right:auto}}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-metric-card{position:relative;display:flex;min-height:128px;flex-direction:column;justify-content:flex-end;padding:17px;border:1px solid #e5edf4;border-radius:10px;background:#fff;box-shadow:0 5px 15px #244c6f09}.admin-metric-card.is-warning{border-color:#f0e0c8;background:#fffdf9}.admin-metric-card-icon{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#eef6fc;color:#3978a7}.admin-metric-card.is-warning .admin-metric-card-icon{background:#fff2db;color:#ae7c35}.admin-metric-card>span{color:#8da0b0;font-size:10px}.admin-metric-card>strong{margin-top:7px;color:#2d5270;font-family:var(--financial-numeric-font,ui-monospace,monospace);font-size:20px;font-weight:700}.admin-metric-card>small{margin-top:6px;color:#9aabb9;font-size:9px}.admin-metric-key,.admin-audit-action,.admin-request-id{color:#456b89;font-family:var(--financial-numeric-font,ui-monospace,monospace);font-size:10px}.admin-unit-label{color:#91a2b1;font-size:10px}.admin-data-note{color:#a4b0bb;font-size:9px}.admin-filter-input{width:130px;padding:7px 4px;border:0;outline:0;background:transparent;color:#476984;font:inherit;font-size:10px}.admin-filter-input::placeholder{color:#acb9c4}.admin-audit-target strong,.admin-audit-target small{display:block}.admin-audit-target strong{color:#53718a;font-size:10px}.admin-audit-target small{margin-top:3px;color:#9babb8;font-family:var(--financial-numeric-font,ui-monospace,monospace);font-size:9px}.admin-audit-details summary{color:#3f7ba6;font-size:10px;cursor:pointer;white-space:nowrap}.admin-audit-details pre{max-width:230px;margin:8px 0 0;padding:8px;overflow:auto;border-radius:6px;background:#f6f9fb;color:#6d8295;font-family:var(--financial-numeric-font,ui-monospace,monospace);font-size:9px;line-height:1.5;white-space:pre-wrap}.admin-metrics-table,.admin-audit-table{min-width:620px}@media (max-width:900px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-metric-grid{grid-template-columns:1fr}.admin-metric-card{min-height:108px}.admin-filter-input{width:100px}}.admin-toolbar-action{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-row-action.is-primary{border-color:#b6d5e9;background:#f1f8fc;color:#35769f}.admin-config-table,.admin-backup-table{min-width:720px}.admin-config-key{color:#3d7195;font-family:var(--financial-numeric-font,ui-monospace,monospace);font-size:10px;word-break:break-all}.admin-config-summary,.admin-error-summary{display:block;max-width:240px;color:#708697;font-size:10px;line-height:1.5;white-space:normal}.admin-config-payload{max-height:240px;margin:14px 0;padding:12px;overflow:auto;border:1px solid #e5edf4;border-radius:8px;background:#f7fafc;color:#607a8f;font-family:var(--financial-numeric-font,ui-monospace,monospace);font-size:10px;line-height:1.6;white-space:pre-wrap}.admin-config-dialog{max-width:560px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-reason-label input,.admin-reason-label select{box-sizing:border-box;width:100%;margin-top:7px;padding:9px 10px;border:1px solid #dbe7ef;border-radius:7px;background:#fff;color:#45677e;font:inherit;font-size:11px;outline:none}.admin-reason-label input:focus,.admin-reason-label select:focus,.admin-reason-label textarea:focus{border-color:#6da5c7;box-shadow:0 0 0 3px #5c9dc61f}.admin-data-note{display:block;margin-top:4px}.admin-error-summary{max-width:220px;color:#a36c6c}.admin-backup-table .admin-row-action{white-space:nowrap}@media (max-width:620px){.admin-form-grid{grid-template-columns:1fr}.admin-toolbar-action{padding-inline:9px}.admin-config-table,.admin-backup-table{min-width:650px}}:root{--sdq-blue-50: #f3f5f6;--sdq-blue-100: #e5ebf0;--sdq-blue-200: #bfd6ee;--sdq-blue-300: #86bdf3;--sdq-blue-400: #439ef9;--sdq-blue-500: #0880f7;--sdq-blue-600: #056dd4;--sdq-blue-700: #0861ba;--sdq-blue-800: #0e4f90;--sdq-blue-900: #15406b;--sdq-blue-950: #152b42;--sdq-neutral-50: #f5f7fa;--sdq-neutral-100: #ebf0f4;--sdq-neutral-200: #d9e0e8;--sdq-neutral-300: #bcc6d2;--sdq-neutral-400: #8f9dae;--sdq-neutral-500: #697a8c;--sdq-neutral-600: #576575;--sdq-neutral-700: #45515f;--sdq-neutral-800: #333d47;--sdq-neutral-900: #212830;--sdq-neutral-950: #14191f;--sdq-success-50: #f3fbf9;--sdq-success-100: #e7f8f2;--sdq-success-200: #cbf1e4;--sdq-success-300: #98e6cc;--sdq-success-400: #5fddb3;--sdq-success-500: #20a779;--sdq-success-600: #1b8f68;--sdq-success-700: #167454;--sdq-success-800: #125e45;--sdq-success-900: #0e4935;--sdq-success-950: #092f22;--sdq-warning-50: #fdf9f2;--sdq-warning-100: #fbf3e4;--sdq-warning-200: #f8e5c3;--sdq-warning-300: #f5ce89;--sdq-warning-400: #f4b548;--sdq-warning-500: #c88206;--sdq-warning-600: #b37504;--sdq-warning-700: #946005;--sdq-warning-800: #7c5004;--sdq-warning-900: #634003;--sdq-warning-950: #452d02;--sdq-danger-50: #fcf3f3;--sdq-danger-100: #f9e7e6;--sdq-danger-200: #f3cac8;--sdq-danger-300: #eb9693;--sdq-danger-400: #e55c57;--sdq-danger-500: #e8534f;--sdq-danger-600: #d43f3b;--sdq-danger-700: #d4221c;--sdq-danger-800: #be1e19;--sdq-danger-900: #a71b16;--sdq-danger-950: #8c1612;--sdq-info-50: #f3f9fc;--sdq-info-100: #e7f3f9;--sdq-info-200: #c9e5f3;--sdq-info-300: #95cdea;--sdq-info-400: #5ab5e2;--sdq-info-500: #1e93cc;--sdq-info-600: #1d8ac2;--sdq-info-700: #1979a9;--sdq-info-800: #166992;--sdq-info-900: #13597c;--sdq-info-950: #0f4662;--sdq-violet-50: #f6f2ff;--sdq-violet-100: #ebe4ff;--sdq-violet-200: #d9ccff;--sdq-violet-300: #bfa4ff;--sdq-violet-400: #a37fff;--sdq-violet-500: #7f56d9;--sdq-violet-600: #6938ef;--sdq-violet-700: #5925dc;--sdq-violet-800: #4a1fb8;--sdq-violet-900: #3e1c96;--sdq-violet-950: #29126e;--sdq-teal-50: #effcf6;--sdq-teal-100: #d7f6ea;--sdq-teal-200: #a9edd5;--sdq-teal-300: #6fe0bb;--sdq-teal-400: #2fce9e;--sdq-teal-500: #0f9d72;--sdq-teal-600: #0d8a64;--sdq-teal-700: #0b7051;--sdq-teal-800: #095a42;--sdq-teal-900: #074734;--sdq-teal-950: #042e21}:root{color-scheme:light;--sdq-bg-canvas: var(--sdq-neutral-50);--sdq-bg-surface: #ffffff;--sdq-bg-surface-subtle: #f2f7ff;--sdq-bg-elevated: #ffffff;--sdq-bg-brand: var(--sdq-blue-500);--sdq-bg-brand-soft: #e6f1ff;--sdq-bg-warning-soft: #fff4e1;--sdq-bg-success-soft: #e8f8f2;--sdq-bg-danger-soft: #fdedec;--sdq-text-primary: var(--sdq-neutral-900);--sdq-text-secondary: var(--sdq-neutral-600);--sdq-text-tertiary: var(--sdq-neutral-500);--sdq-text-on-brand: #ffffff;--sdq-border-subtle: var(--sdq-neutral-100);--sdq-border-strong: var(--sdq-neutral-300);--sdq-shadow-card: 0 4px 16px rgba(20, 50, 90, .08);--sdq-overlay-scrim: rgba(18, 31, 53, .42);--sdq-action-primary: var(--sdq-blue-600);--sdq-action-primary-pressed: var(--sdq-blue-700);--sdq-income: var(--sdq-blue-600);--sdq-cost: var(--sdq-warning-500);--sdq-profit: var(--sdq-success-500);--sdq-risk: var(--sdq-danger-500);--sdq-info: var(--sdq-info-500);--sdq-icon-default: var(--sdq-neutral-500);--sdq-icon-disabled: var(--sdq-neutral-200);--sdq-text-inverse: var(--sdq-text-on-brand);--sdq-text-link: var(--sdq-action-primary);--sdq-action-primary-hover: color-mix(in srgb, var(--sdq-action-primary) 88%, #ffffff);--sdq-action-primary-active: var(--sdq-action-primary-pressed);--sdq-action-secondary: var(--sdq-bg-brand-soft);--sdq-border-default: var(--sdq-neutral-200);--sdq-success: var(--sdq-profit);--sdq-warning: var(--sdq-cost);--sdq-bg-risk-soft: var(--sdq-bg-danger-soft);--sdq-bg-info-soft: var(--sdq-bg-brand-soft);--sdq-text-inverse-secondary: color-mix(in srgb, var(--sdq-text-on-brand) 72%, transparent);--sdq-text-inverse-tertiary: color-mix(in srgb, var(--sdq-text-on-brand) 55%, transparent);--sdq-line-inverse: color-mix(in srgb, var(--sdq-text-on-brand) 24%, transparent);--sdq-space-fab-clearance: calc(var(--sdq-height-nav) + var(--sdq-space-section) + var(--sdq-space-card));--sdq-radius-xs: 6px;--sdq-radius-sm: 8px;--sdq-radius-md: 12px;--sdq-radius-lg: 16px;--sdq-radius-pill: 999px;--sdq-space-1: 4px;--sdq-space-2: 8px;--sdq-space-3: 12px;--sdq-space-4: 16px;--sdq-space-5: 20px;--sdq-space-6: 24px;--sdq-space-8: 32px;--sdq-space-10: 40px;--sdq-space-page-x: 16px;--sdq-space-section: 24px;--sdq-space-card: 16px;--sdq-height-control: 44px;--sdq-height-nav: calc(56px + env(safe-area-inset-bottom, 0px)) ;--sdq-icon-nav: 20px;--sdq-icon-btn: 16px;--sdq-icon-list: 18px;--sdq-icon-stroke: 1.5px;--sdq-financial-font: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--sdq-motion-press: .1s;--sdq-motion-card: .22s;--sdq-glass-blur: 0px;--sdq-glass-bg: rgba(255, 255, 255, 1);--sdq-glass-border: rgba(255, 255, 255, .4);--sdq-glass-shadow: 0 4px 16px rgba(20, 50, 90, .08);--sdq-chart-gradient-income: linear-gradient(180deg, color-mix(in srgb, var(--sdq-income) 20%, transparent), color-mix(in srgb, var(--sdq-income) 0%, transparent));--sdq-chart-gradient-profit: linear-gradient(180deg, color-mix(in srgb, var(--sdq-profit) 24%, transparent), color-mix(in srgb, var(--sdq-profit) 0%, transparent));--sdq-chart-gradient-cost: linear-gradient(180deg, color-mix(in srgb, var(--sdq-cost) 20%, transparent), color-mix(in srgb, var(--sdq-cost) 0%, transparent));--sdq-chart-line-width: 2px;--sdq-chart-bar-radius: 6px;--sdq-chart-grid-line: rgba(0, 0, 0, .06);--sdq-chart-axis-text: var(--sdq-text-tertiary);--sdq-text-display: 28px;--sdq-text-heading: 22px;--sdq-text-title: 16px;--sdq-text-body: 14px;--sdq-text-caption: 12px;--sdq-text-footnote: 11px;--sdq-weight-regular: 400;--sdq-weight-medium: 500;--sdq-weight-semibold: 600;--sdq-weight-bold: 700;--sdq-leading-tight: 1.2;--sdq-leading-normal: 1.4;--sdq-leading-relaxed: 1.5}.mobile-shell{background:var(--sdq-bg-canvas);color:var(--sdq-text-primary);font-size:var(--sdq-text-body);line-height:var(--sdq-leading-normal);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-shell :where(.app-frame,.app-content,.tabbar,.page-header){border-color:var(--sdq-border-subtle)}.mobile-shell :where(.home-chart-card,.analysis-stack-card,.analysis-cashflow-card,.analysis-health-card,.ledger-surface,.form-section,.empty-state){background-color:var(--sdq-glass-bg);backdrop-filter:blur(var(--sdq-glass-blur));-webkit-backdrop-filter:blur(var(--sdq-glass-blur));border-color:var(--sdq-border-subtle);box-shadow:var(--sdq-glass-shadow)}.mobile-shell :where(.home-chart-card,.analysis-stack-card,.analysis-cashflow-card){border:1px solid var(--sdq-glass-border)}.mobile-shell :where(.analysis-profit-trend svg path,.profit-trend-line){stroke-width:var(--sdq-chart-line-width);stroke-linecap:round;stroke-linejoin:round}.mobile-shell :where(.analysis-profit-trend svg path.area,.profit-trend-area){fill:var(--sdq-chart-gradient-income)}.mobile-shell :where(.analysis-grouped-bars>i,.analysis-bar){border-radius:var(--sdq-chart-bar-radius) var(--sdq-chart-bar-radius) 0 0}.mobile-shell :where(.analysis-cost-pie slice,.cost-pie-slice){stroke:none}.mobile-shell :where(.home-chart-card h2,.analysis-stack-card h2,.analysis-cashflow-card h2,.analysis-health-card h2,.analysis-card-head h2){font-size:var(--sdq-text-title);font-weight:var(--sdq-weight-semibold);line-height:var(--sdq-leading-normal);letter-spacing:-.01em}.mobile-shell :where(.home-chart-card .analysis-card-head>span,.analysis-stack-card .analysis-card-head>span,.analysis-cashflow-card .analysis-card-head>span,.analysis-health-card .analysis-card-head>span){font-size:var(--sdq-text-caption);color:var(--sdq-text-secondary);line-height:var(--sdq-leading-relaxed)}.mobile-shell :where(.sub-intro.compact h1,.ledger-page-heading h1){font-size:var(--sdq-text-heading);font-weight:var(--sdq-weight-semibold);line-height:var(--sdq-leading-tight);letter-spacing:-.02em}.mobile-shell :where(.home-decision-result strong,.pricing-base>strong,.analysis-diagnosis-action>strong){font-size:var(--sdq-text-display);font-weight:var(--sdq-weight-bold);line-height:var(--sdq-leading-tight);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mobile-shell :where(p,li,td){font-size:var(--sdq-text-body);font-weight:var(--sdq-weight-regular);line-height:var(--sdq-leading-relaxed)}.mobile-shell :where(em,small,.muted,.tertiary){font-size:var(--sdq-text-footnote);color:var(--sdq-text-tertiary);line-height:var(--sdq-leading-relaxed)}.mobile-shell :where(input,select,textarea){color:var(--sdq-text-primary);background-color:var(--sdq-bg-surface);border-color:var(--sdq-border-subtle)}.mobile-shell :where(input,select,textarea):focus-visible{border-color:var(--sdq-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sdq-action-primary) 16%,transparent)}.mobile-shell :where(button,a){-webkit-tap-highlight-color:transparent}.mobile-shell :where(button):focus-visible,.mobile-shell :where(a):focus-visible{outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 24%,transparent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.mobile-shell :where(*,*:before,*:after){scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.mobile-shell.skin-soft{color-scheme:light;--sdq-bg-canvas: var(--sdq-neutral-50);--sdq-bg-surface: #ffffff;--sdq-bg-surface-subtle: #f2f7ff;--sdq-bg-elevated: #ffffff;--sdq-bg-brand: var(--sdq-blue-500);--sdq-bg-brand-soft: #e6f1ff;--sdq-bg-warning-soft: #fff4e1;--sdq-bg-success-soft: #e8f8f2;--sdq-bg-danger-soft: #fdedec;--sdq-text-primary: var(--sdq-neutral-900);--sdq-text-secondary: var(--sdq-neutral-600);--sdq-text-tertiary: var(--sdq-neutral-500);--sdq-text-on-brand: #ffffff;--sdq-border-subtle: var(--sdq-neutral-100);--sdq-border-strong: var(--sdq-neutral-300);--sdq-shadow-card: 0 4px 16px rgba(20, 50, 90, .08);--sdq-overlay-scrim: rgba(18, 31, 53, .42);--sdq-action-primary: var(--sdq-blue-600);--sdq-action-primary-pressed: var(--sdq-blue-700);--sdq-income: var(--sdq-blue-600);--sdq-cost: var(--sdq-warning-500);--sdq-profit: var(--sdq-success-500);--sdq-risk: var(--sdq-danger-500);--sdq-info: var(--sdq-info-500);--sdq-icon-default: var(--sdq-neutral-500);--sdq-icon-disabled: var(--sdq-neutral-200);--sdq-text-inverse: var(--sdq-text-on-brand);--sdq-text-link: var(--sdq-action-primary);--sdq-action-primary-hover: color-mix(in srgb, var(--sdq-action-primary) 88%, #ffffff);--sdq-action-primary-active: var(--sdq-action-primary-pressed);--sdq-action-secondary: var(--sdq-bg-brand-soft);--sdq-border-default: var(--sdq-neutral-200);--sdq-success: var(--sdq-profit);--sdq-warning: var(--sdq-cost);--sdq-bg-risk-soft: var(--sdq-bg-danger-soft);--sdq-bg-info-soft: var(--sdq-bg-brand-soft);--sdq-radius-xs: 6px;--sdq-radius-sm: 8px;--sdq-radius-md: 12px;--sdq-radius-lg: 16px;--sdq-radius-pill: 999px;--sdq-space-page-x: 16px;--sdq-space-section: 24px;--sdq-space-card: 16px;--sdq-height-control: 44px;--sdq-height-nav: calc(56px + env(safe-area-inset-bottom, 0px)) ;--sdq-financial-font: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--sdq-motion-press: .1s;--sdq-motion-card: .22s;--sdq-chart-1: #087ff5;--sdq-chart-2: #0b1836;--sdq-chart-3: #62c5ff;--sdq-chart-4: #4c6f9e;--sdq-chart-5: #8cb5d8;--sdq-chart-6: #b9d7ee;--sdq-chart-7: #667085;--sdq-chart-8: #9dddff;--sdq-ease-standard: cubic-bezier(.4, 0, .2, 1);--sdq-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--sdq-bg-glass: rgba(255, 255, 255, .94);--sdq-shadow-elevated: 0 12px 32px rgba(20, 50, 90, .14);--sdq-shadow-brand: 0 16px 28px rgba(17, 116, 235, .23);--sdq-focus-ring: 0 0 0 3px color-mix(in srgb, var(--sdq-action-primary) 24%, transparent);--sdq-duration-fast: .12s;--sdq-duration-slow: .36s;--sdq-opacity-disabled: .4;--sdq-z-fab: 40;--sdq-z-toast: 50;--sdq-font-micro: 10px}.mobile-shell.skin-deep{color-scheme:dark;--sdq-bg-canvas: var(--sdq-neutral-950);--sdq-bg-surface: #151f31;--sdq-bg-surface-subtle: #1b2940;--sdq-bg-elevated: #202e45;--sdq-bg-brand: var(--sdq-blue-400);--sdq-bg-brand-soft: #123b70;--sdq-bg-warning-soft: #4a3514;--sdq-bg-success-soft: #123b32;--sdq-bg-danger-soft: #4a2023;--sdq-text-primary: var(--sdq-neutral-50);--sdq-text-secondary: var(--sdq-neutral-300);--sdq-text-tertiary: var(--sdq-neutral-400);--sdq-text-on-brand: #0b1220;--sdq-border-subtle: var(--sdq-neutral-800);--sdq-border-strong: var(--sdq-neutral-600);--sdq-shadow-card: 0 6px 20px rgba(0, 0, 0, .24);--sdq-overlay-scrim: rgba(0, 0, 0, .62);--sdq-action-primary: var(--sdq-blue-400);--sdq-action-primary-pressed: var(--sdq-blue-500);--sdq-income: var(--sdq-blue-400);--sdq-cost: var(--sdq-warning-500);--sdq-profit: var(--sdq-success-500);--sdq-risk: var(--sdq-danger-500);--sdq-info: var(--sdq-info-500);--sdq-icon-default: var(--sdq-neutral-400);--sdq-icon-disabled: var(--sdq-neutral-600);--sdq-text-inverse: var(--sdq-text-on-brand);--sdq-text-link: var(--sdq-action-primary);--sdq-action-primary-hover: color-mix(in srgb, var(--sdq-action-primary) 88%, #ffffff);--sdq-action-primary-active: var(--sdq-action-primary-pressed);--sdq-action-secondary: var(--sdq-bg-brand-soft);--sdq-border-default: var(--sdq-neutral-700);--sdq-success: var(--sdq-profit);--sdq-warning: var(--sdq-cost);--sdq-bg-risk-soft: var(--sdq-bg-danger-soft);--sdq-bg-info-soft: var(--sdq-bg-brand-soft);--sdq-text-inverse-secondary: color-mix(in srgb, var(--sdq-text-on-brand) 72%, transparent);--sdq-text-inverse-tertiary: color-mix(in srgb, var(--sdq-text-on-brand) 55%, transparent);--sdq-radius-xs: 6px;--sdq-radius-sm: 8px;--sdq-radius-md: 12px;--sdq-radius-lg: 16px;--sdq-radius-pill: 999px;--sdq-space-page-x: 16px;--sdq-space-section: 24px;--sdq-space-card: 16px;--sdq-height-control: 44px;--sdq-height-nav: calc(56px + env(safe-area-inset-bottom, 0px)) ;--sdq-financial-font: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--sdq-motion-press: .1s;--sdq-motion-card: .22s;--sdq-chart-gradient-income: linear-gradient(180deg, color-mix(in srgb, var(--sdq-income) 35%, transparent), color-mix(in srgb, var(--sdq-income) 5%, transparent));--sdq-chart-gradient-profit: linear-gradient(180deg, color-mix(in srgb, var(--sdq-profit) 40%, transparent), color-mix(in srgb, var(--sdq-profit) 5%, transparent));--sdq-chart-gradient-cost: linear-gradient(180deg, color-mix(in srgb, var(--sdq-cost) 35%, transparent), color-mix(in srgb, var(--sdq-cost) 5%, transparent));--sdq-chart-grid-line: rgba(255, 255, 255, .08);--sdq-chart-axis-text: var(--sdq-text-tertiary)}.mobile-shell.skin-aurora{--sdq-bg-canvas: linear-gradient(135deg, #f0f4ff 0%, #f5f0ff 50%, #e8f8f5 100%);--sdq-bg-surface: rgba(255, 255, 255, .72);--sdq-bg-surface-subtle: rgba(255, 255, 255, .5);--sdq-bg-elevated: rgba(255, 255, 255, .88);--sdq-shadow-card: 0 8px 32px rgba(33, 79, 131, .12);--sdq-glass-blur: 20px;--sdq-glass-bg: rgba(255, 255, 255, .72);--sdq-glass-border: rgba(255, 255, 255, .55);--sdq-glass-shadow: 0 8px 32px rgba(33, 79, 131, .12), inset 0 1px 0 rgba(255, 255, 255, .6);--sdq-chart-gradient-income: linear-gradient(180deg, rgba(8, 128, 247, .18) 0%, rgba(8, 128, 247, .02) 100%);--sdq-chart-gradient-profit: linear-gradient(180deg, rgba(32, 167, 121, .22) 0%, rgba(32, 167, 121, .02) 100%);--sdq-chart-gradient-cost: linear-gradient(180deg, rgba(200, 130, 6, .18) 0%, rgba(200, 130, 6, .02) 100%)}.mobile-shell.skin-midnight{color-scheme:dark;--sdq-bg-canvas: #000000;--sdq-bg-surface: #111111;--sdq-bg-surface-subtle: #1a1a1a;--sdq-bg-elevated: #1f1f1f;--sdq-bg-brand: var(--sdq-blue-400);--sdq-bg-brand-soft: #123b70;--sdq-bg-warning-soft: #4a3514;--sdq-bg-success-soft: #123b32;--sdq-bg-danger-soft: #4a2023;--sdq-text-primary: var(--sdq-neutral-50);--sdq-text-secondary: var(--sdq-neutral-300);--sdq-text-tertiary: var(--sdq-neutral-400);--sdq-text-on-brand: #0b1220;--sdq-border-subtle: #2a2a2a;--sdq-border-strong: #3a3a3a;--sdq-shadow-card: 0 6px 20px rgba(0, 0, 0, .5);--sdq-overlay-scrim: rgba(0, 0, 0, .7);--sdq-action-primary: var(--sdq-blue-400);--sdq-action-primary-pressed: var(--sdq-blue-500);--sdq-income: var(--sdq-blue-400);--sdq-cost: var(--sdq-warning-500);--sdq-profit: var(--sdq-success-500);--sdq-risk: var(--sdq-danger-500);--sdq-info: var(--sdq-info-500);--sdq-icon-default: var(--sdq-neutral-400);--sdq-icon-disabled: var(--sdq-neutral-600);--sdq-text-inverse: var(--sdq-text-on-brand);--sdq-text-link: var(--sdq-action-primary);--sdq-action-primary-hover: color-mix(in srgb, var(--sdq-action-primary) 88%, #ffffff);--sdq-action-primary-active: var(--sdq-action-primary-pressed);--sdq-action-secondary: var(--sdq-bg-brand-soft);--sdq-border-default: #333333;--sdq-success: var(--sdq-profit);--sdq-warning: var(--sdq-cost);--sdq-bg-risk-soft: var(--sdq-bg-danger-soft);--sdq-bg-info-soft: var(--sdq-bg-brand-soft);--sdq-text-inverse-secondary: color-mix(in srgb, var(--sdq-text-on-brand) 72%, transparent);--sdq-text-inverse-tertiary: color-mix(in srgb, var(--sdq-text-on-brand) 55%, transparent);--sdq-radius-xs: 6px;--sdq-radius-sm: 8px;--sdq-radius-md: 12px;--sdq-radius-lg: 16px;--sdq-radius-pill: 999px;--sdq-space-page-x: 16px;--sdq-space-section: 24px;--sdq-space-card: 16px;--sdq-height-control: 44px;--sdq-height-nav: calc(56px + env(safe-area-inset-bottom, 0px)) ;--sdq-financial-font: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--sdq-motion-press: .1s;--sdq-motion-card: .22s;--sdq-chart-gradient-income: linear-gradient(180deg, color-mix(in srgb, var(--sdq-income) 30%, transparent), color-mix(in srgb, var(--sdq-income) 3%, transparent));--sdq-chart-gradient-profit: linear-gradient(180deg, color-mix(in srgb, var(--sdq-profit) 35%, transparent), color-mix(in srgb, var(--sdq-profit) 3%, transparent));--sdq-chart-gradient-cost: linear-gradient(180deg, color-mix(in srgb, var(--sdq-cost) 30%, transparent), color-mix(in srgb, var(--sdq-cost) 3%, transparent));--sdq-chart-grid-line: rgba(255, 255, 255, .06);--sdq-chart-axis-text: var(--sdq-text-tertiary)}.mobile-shell.skin-forest{color-scheme:light;--sdq-bg-canvas: var(--sdq-neutral-50);--sdq-bg-surface: #ffffff;--sdq-bg-surface-subtle: #f0faf6;--sdq-bg-elevated: #ffffff;--sdq-bg-brand: #20a779;--sdq-bg-brand-soft: #e8f8f2;--sdq-bg-warning-soft: #fff4e1;--sdq-bg-success-soft: #e8f8f2;--sdq-bg-danger-soft: #fdedec;--sdq-text-primary: var(--sdq-neutral-900);--sdq-text-secondary: var(--sdq-neutral-600);--sdq-text-tertiary: var(--sdq-neutral-500);--sdq-text-on-brand: #ffffff;--sdq-border-subtle: var(--sdq-neutral-100);--sdq-border-strong: var(--sdq-neutral-300);--sdq-shadow-card: 0 4px 16px rgba(20, 50, 90, .08);--sdq-overlay-scrim: rgba(18, 31, 53, .42);--sdq-action-primary: #17805e;--sdq-action-primary-pressed: #0f6e4c;--sdq-income: #17805e;--sdq-cost: var(--sdq-warning-500);--sdq-profit: #20a779;--sdq-risk: var(--sdq-danger-500);--sdq-info: var(--sdq-info-500);--sdq-icon-default: var(--sdq-neutral-500);--sdq-icon-disabled: var(--sdq-neutral-200);--sdq-text-inverse: var(--sdq-text-on-brand);--sdq-text-link: var(--sdq-action-primary);--sdq-action-primary-hover: color-mix(in srgb, var(--sdq-action-primary) 88%, #ffffff);--sdq-action-primary-active: var(--sdq-action-primary-pressed);--sdq-action-secondary: var(--sdq-bg-brand-soft);--sdq-border-default: var(--sdq-neutral-200);--sdq-success: var(--sdq-profit);--sdq-warning: var(--sdq-cost);--sdq-bg-risk-soft: var(--sdq-bg-danger-soft);--sdq-bg-info-soft: var(--sdq-bg-brand-soft);--sdq-radius-xs: 6px;--sdq-radius-sm: 8px;--sdq-radius-md: 12px;--sdq-radius-lg: 16px;--sdq-radius-pill: 999px;--sdq-space-page-x: 16px;--sdq-space-section: 24px;--sdq-space-card: 16px;--sdq-height-control: 44px;--sdq-height-nav: calc(56px + env(safe-area-inset-bottom, 0px)) ;--sdq-financial-font: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--sdq-motion-press: .1s;--sdq-motion-card: .22s;--sdq-chart-1: #20a779;--sdq-chart-2: #0b1836;--sdq-chart-3: #62c5ff;--sdq-chart-4: #4c6f9e;--sdq-chart-5: #8cb5d8;--sdq-chart-6: #b9d7ee;--sdq-chart-7: #667085;--sdq-chart-8: #9dddff;--sdq-ease-standard: cubic-bezier(.4, 0, .2, 1);--sdq-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--sdq-bg-glass: rgba(255, 255, 255, .94);--sdq-shadow-elevated: 0 12px 32px rgba(20, 50, 90, .14);--sdq-shadow-brand: 0 16px 28px rgba(23, 128, 94, .22);--sdq-focus-ring: 0 0 0 3px color-mix(in srgb, var(--sdq-action-primary) 24%, transparent);--sdq-duration-fast: .12s;--sdq-duration-slow: .36s;--sdq-opacity-disabled: .4;--sdq-z-fab: 40;--sdq-z-toast: 50;--sdq-font-micro: 10px}@theme{ --color-brand-500: var(--sdq-blue-500); --color-brand-600: var(--sdq-blue-600); --color-ink: var(--sdq-text-primary); --color-muted: var(--sdq-text-secondary); --color-surface: var(--sdq-bg-surface); --color-canvas: var(--sdq-bg-canvas); --color-profit: var(--sdq-profit); --color-cost: var(--sdq-cost); --color-risk: var(--sdq-risk); }:root{--app-copy-muted: var(--sdq-text-secondary);--app-copy-subtle: var(--sdq-text-secondary);--app-heading-strong: var(--sdq-text-primary)}.app-content,.selfhost-access{font-variant-numeric:tabular-nums lining-nums}.financial-number,.report-breakdown :is(em,strong),.detail-hero strong,.detail-hero p,.archive-summary b,.archive-compare b,.report-list strong,.sales-target-history-page :is(b,em),.home-sku-ranking strong,.analysis-profit-sku-list strong,.budget-ring b{font-family:var(--financial-numeric-font, "IBM Plex Mono", monospace);font-variant-numeric:tabular-nums lining-nums}.record-voucher-field{display:grid;gap:10px;margin:2px 0 0;padding:12px;border:1px solid var(--sdq-border-subtle);border-radius:12px;background:var(--sdq-bg-brand-soft)}.record-voucher-field legend{display:flex;gap:7px;align-items:center;padding:0 4px;color:var(--sdq-text-primary);font-size:13px;font-weight:700}.record-voucher-picker{display:grid;gap:5px;padding:12px;border:1px solid var(--sdq-bg-brand-soft);border-radius:10px;color:var(--sdq-action-primary);background:var(--sdq-bg-surface);cursor:pointer;transition:border-color .16s var(--ease-out, ease-out),background-color .16s var(--ease-out, ease-out)}.record-voucher-picker:focus-within{border-color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--sdq-action-primary) 9%,transparent)}.record-voucher-picker input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;opacity:0}.record-voucher-picker span{font-weight:700}.record-voucher-picker em,.record-voucher-legacy,.record-voucher-attached small{color:var(--sdq-text-secondary);font-size:12px;font-style:normal;line-height:1.45}.record-voucher-attached{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.record-voucher-attached>img{inline-size:64px;block-size:64px;border:1px solid var(--sdq-border-subtle);border-radius:10px;object-fit:cover;background:var(--sdq-bg-brand-soft)}.record-voucher-attached>span{display:grid;gap:3px;min-width:0}.record-voucher-attached b{color:var(--sdq-text-primary);font-size:13px}.record-voucher-attached button{justify-self:start;padding:0;border:0;color:var(--sdq-risk);background:transparent;font:inherit;font-size:12px}.record-voucher-error{color:var(--sdq-risk);font-size:12px;line-height:1.45}.record-voucher-legacy{display:flex;gap:8px;align-items:center;color:var(--sdq-text-secondary)}.record-voucher-legacy input{inline-size:16px;block-size:16px;accent-color:var(--sdq-action-primary)}.record-voucher-preview{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;align-items:center;margin:10px 0 12px;padding:9px;border:1px solid var(--sdq-border-subtle);border-radius:10px;color:var(--sdq-action-primary);text-decoration:none;background:var(--sdq-bg-brand-soft)}.record-voucher-preview img{inline-size:66px;block-size:66px;border-radius:7px;object-fit:cover;background:var(--sdq-bg-brand-soft)}.record-voucher-preview span{display:flex;gap:5px;align-items:center;font-size:13px;font-weight:700}@media (max-width: 375px){.record-voucher-attached{grid-template-columns:56px minmax(0,1fr)}.record-voucher-attached>img{inline-size:56px;block-size:56px}.record-voucher-preview{grid-template-columns:58px minmax(0,1fr)}.record-voucher-preview img{inline-size:58px;block-size:58px}}.analysis-supplement{display:grid;gap:12px;padding:0 16px calc(102px + env(safe-area-inset-bottom))}.analysis-supplement .ledger-surface{margin:0;overflow:hidden}.analysis-supplement .analysis-card-head{padding-bottom:9px;border-bottom:1px solid var(--sdq-bg-brand-soft)}.analysis-supplement .analysis-card-head h2{margin:0;color:var(--sdq-text-primary);font-size:15px;letter-spacing:-.03em}.analysis-supplement .analysis-card-head>span{color:var(--sdq-text-tertiary);font-size:11px}.analysis-compare-list,.analysis-supplier-list{display:grid}.analysis-compare-list>button,.analysis-supplier-list>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto 15px;gap:9px;align-items:center;min-height:58px;padding:9px 0;color:var(--sdq-text-primary);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-bg-canvas)}.analysis-compare-list>button:last-child,.analysis-supplier-list>button:last-child{border-bottom:0}.analysis-compare-list span,.analysis-supplier-list span{display:grid;gap:3px;min-width:0}.analysis-compare-list b,.analysis-supplier-list b{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.analysis-compare-list em,.analysis-supplier-list em{overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.analysis-compare-list strong{min-width:42px;font-family:var(--financial-numeric-font);font-size:12px;text-align:right}.analysis-supplier-list>button{grid-template-columns:22px minmax(0,1fr) auto 15px}.analysis-supplier-list i{display:grid;width:20px;height:20px;place-items:center;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:10px;font-style:normal;background:var(--sdq-bg-brand-soft);border-radius:7px}.analysis-supplier-list strong{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:12px}.analysis-supplier-empty{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 16px;gap:8px;align-items:center;min-height:64px;padding:10px 0 0;color:var(--sdq-action-primary);text-align:left;background:transparent;border:0}.analysis-supplier-empty span{display:grid;gap:4px}.analysis-supplier-empty b{color:var(--sdq-info);font-size:13px}.analysis-supplier-empty em{color:var(--sdq-text-tertiary);font-size:10px;font-style:normal;line-height:1.45}@media (max-width: 375px){.analysis-supplement{padding-right:13px;padding-left:13px}.analysis-compare-list>button,.analysis-supplier-list>button{gap:7px}.analysis-compare-list em,.analysis-supplier-list em{font-size:9px}}:root{--chart-brand: var(--sdq-action-primary);--chart-brand-strong: var(--sdq-action-primary);--chart-brand-soft: color-mix(in srgb, var(--sdq-action-primary) 14%, transparent);--chart-success: var(--sdq-profit);--chart-risk: var(--sdq-risk);--chart-warning: var(--sdq-cost);--chart-ink: var(--sdq-text-primary);--chart-muted: var(--sdq-text-tertiary);--chart-grid: color-mix(in srgb, var(--sdq-neutral-400) 14%, transparent);--chart-track: var(--sdq-bg-brand-soft);--chart-surface: var(--sdq-bg-surface);--chart-radius: 18px;--chart-ease: cubic-bezier(.23,1,.32,1);--chart-numeric: var(--financial-numeric-font)}.dark{--chart-brand: var(--sdq-info);--chart-brand-strong: var(--sdq-info);--chart-brand-soft: rgba(91,168,255,.2);--chart-success: var(--sdq-profit);--chart-risk: var(--sdq-risk);--chart-warning: var(--sdq-cost);--chart-ink: var(--sdq-bg-brand-soft);--chart-muted: var(--sdq-text-tertiary);--chart-grid: color-mix(in srgb, var(--sdq-info) 16%, transparent);--chart-track: var(--sdq-text-primary);--chart-surface: var(--sdq-text-primary)}.home-chart-card,.analysis-stack-card,.analysis-cashflow-card,.analysis-health-card,.pricing-profit-trend,.refund-pareto,.profit-waterfall{--chart-local-accent: var(--chart-brand);border-color:color-mix(in srgb,var(--chart-brand) 10%,var(--sdq-border-subtle));border-radius:var(--chart-radius)}.home-chart-head>span,.analysis-card-head h2,.chart-heading>span,.pricing-profit-trend-head b{color:var(--chart-ink)}.home-chart-head>b,.analysis-card-head>span,.chart-heading>b,.pricing-profit-trend-head em{color:var(--chart-muted)}.home-chart-card strong,.analysis-stack-card strong,.analysis-cashflow-card strong,.analysis-health-card .health-score b,.pricing-profit-trend strong,.refund-pareto strong,.profit-waterfall strong{font-family:var(--chart-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.055em}.home-chart-card button,.analysis-stack-card button,.analysis-cashflow-card button,.analysis-health-card button,.pricing-profit-trend button,.refund-pareto button,.profit-waterfall button{transition:transform .16s var(--chart-ease),background-color .18s var(--chart-ease),color .18s var(--chart-ease),opacity .18s var(--chart-ease)}.home-chart-card button:active,.analysis-stack-card button:active,.analysis-cashflow-card button:active,.analysis-health-card button:active,.pricing-profit-trend button:active,.refund-pareto button:active,.profit-waterfall button:active{transform:scale(.985)}.home-chart-card button:focus-visible,.analysis-stack-card button:focus-visible,.analysis-cashflow-card button:focus-visible,.analysis-health-card button:focus-visible,.pricing-profit-trend button:focus-visible,.refund-pareto button:focus-visible,.profit-waterfall button:focus-visible{outline:3px solid var(--chart-brand-soft);outline-offset:2px}.stack-grid line,.health-grid polygon,.health-grid line{stroke:var(--chart-grid)!important;stroke-dasharray:none!important}.stacked-area-chart svg,.sales-orders-plot svg,.pricing-profit-trend svg,.health-radar svg{overflow:visible}@media (prefers-reduced-motion: no-preference){.home-chart-card,.analysis-stack-card,.analysis-cashflow-card,.analysis-health-card,.pricing-profit-trend,.refund-pareto,.profit-waterfall{animation:chart-card-in .28s var(--chart-ease) both}.chart-soft-line,.sales-orders-line,.pricing-profit-line{stroke-dasharray:160;stroke-dashoffset:160;animation:chart-line-in .72s var(--chart-ease) forwards}.sales-bars i,.cashflow-bars i,.home-mini-bars b,.refund-pareto i em,.home-sku-ranking i strong{transform-origin:bottom;animation:chart-bar-in .46s var(--chart-ease) both}}@keyframes chart-card-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-line-in{to{stroke-dashoffset:0}}@keyframes chart-bar-in{0%{opacity:.2;transform:scaleY(.28)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.home-chart-card,.analysis-stack-card,.analysis-cashflow-card,.analysis-health-card,.pricing-profit-trend,.refund-pareto,.profit-waterfall,.chart-soft-line,.sales-orders-line,.pricing-profit-line,.sales-bars i,.cashflow-bars i,.home-mini-bars b,.refund-pareto i em,.home-sku-ranking i strong{animation:none!important;transition:none!important}}.home-mini-trend .chart-soft-line,.prototype-home .sales-orders-plot .sales-orders-line,.pricing-profit-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.home-mini-trend .chart-soft-line{stroke:var(--chart-brand);filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--sdq-action-primary) 18%,transparent))}.prototype-home .sales-orders-plot .sales-orders-line{stroke:var(--chart-brand-strong);filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--sdq-action-primary) 18%,transparent))}.pricing-profit-line{stroke:var(--chart-brand);filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--sdq-action-primary) 18%,transparent))}.chart-soft-area,.sales-orders-area,.pricing-profit-area{opacity:.9}.chart-soft-point,.sales-orders-point,.pricing-profit-point{fill:var(--chart-surface);stroke:var(--chart-brand);stroke-width:1.8px;vector-effect:non-scaling-stroke}.chart-soft-point.is-current,.sales-orders-point.is-current,.pricing-profit-point.current{fill:var(--chart-brand);stroke:var(--sdq-bg-surface);stroke-width:2.2px;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--sdq-action-primary) 32%,transparent))}.chart-soft-point.is-peak,.sales-orders-point.is-peak{fill:var(--chart-success);stroke:var(--sdq-bg-surface);stroke-width:1.8px}.chart-soft-point.is-low,.sales-orders-point.is-low{fill:var(--chart-warning);stroke:var(--sdq-bg-surface);stroke-width:1.8px;opacity:.92}.pricing-profit-current-ring{fill:none;stroke:var(--chart-brand);stroke-width:1.4px;opacity:.35;vector-effect:non-scaling-stroke}.pricing-profit-point.peak{fill:var(--chart-success);stroke:var(--sdq-bg-surface);stroke-width:1.8px;filter:drop-shadow(0 2px 4px rgba(33,163,102,.32))}.pricing-profit-point.low{fill:var(--chart-warning);stroke:var(--sdq-bg-surface);stroke-width:1.8px}.pricing-profit-trend figcaption{display:flex;justify-content:space-between;gap:10px;padding-top:5px;font-family:var(--chart-numeric);font-size:9px;font-variant-numeric:tabular-nums}.pricing-profit-tooltip{display:grid;grid-template-columns:8px auto minmax(0,1fr);gap:6px;align-items:center;min-height:30px;padding:7px 9px;margin-top:8px;color:var(--sdq-text-secondary);font-size:9px;background:var(--sdq-bg-brand-soft);border-radius:9px}.pricing-profit-tooltip i{width:7px;height:7px;border-radius:50%;background:var(--sdq-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sdq-action-primary) 12%,transparent)}.pricing-profit-tooltip b{overflow:hidden;color:var(--sdq-text-primary);font-family:var(--chart-numeric);font-size:10px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;text-overflow:ellipsis}.sales-bars i,.cashflow-bars i,.home-mini-bars b{border-radius:999px 999px 4px 4px}.sales-bars i{background:linear-gradient(180deg,var(--sdq-info) 0%,var(--chart-brand) 100%);box-shadow:0 3px 7px color-mix(in srgb,var(--sdq-action-primary) 15%,transparent)}.cashflow-bars i.inflow{background:linear-gradient(180deg,var(--sdq-profit),var(--chart-success))}.cashflow-bars i.outflow{background:linear-gradient(180deg,var(--sdq-cost),var(--chart-warning))}.home-mini-bars b{background:linear-gradient(180deg,var(--sdq-info),var(--sdq-info))}.home-sku-ranking i,.refund-pareto i{background:var(--chart-track);border-radius:999px;overflow:hidden}.home-sku-ranking i strong,.refund-pareto i em{min-width:8px;border-radius:inherit;background:linear-gradient(90deg,var(--chart-brand),var(--sdq-info))}.refund-pareto button:first-of-type i em{background:linear-gradient(90deg,var(--chart-risk),var(--sdq-risk))}.cost-ring,.budget-ring>i{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sdq-action-primary) 6%,transparent),0 10px 22px color-mix(in srgb,var(--sdq-blue-800) 8%,transparent)}.cost-ring>span,.budget-ring>i>span{background:var(--chart-surface);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--sdq-blue-800) 4%,transparent)}.cost-ring b,.budget-ring b{color:var(--chart-ink);font-family:var(--chart-numeric);letter-spacing:-.07em}.cost-ring em,.budget-ring em{color:var(--chart-muted)}.sales-summary small,.stack-legend,.cashflow-legend,.pricing-profit-legend{color:var(--chart-muted);font-size:10px}.sales-summary small i,.stack-legend i,.cashflow-legend i,.pricing-profit-legend i{border-radius:999px}.analysis-chart-action p,.cashflow-summary p,.pricing-profit-trend figcaption{color:var(--chart-muted)}.health-grid polygon,.health-grid line{opacity:.72}.health-shape{fill:color-mix(in srgb,var(--chart-brand) 16%,transparent);stroke:var(--chart-brand);stroke-width:1.8px}.health-point{fill:var(--chart-brand);stroke:var(--chart-surface);stroke-width:1.8px}.health-missing{stroke:var(--chart-muted);fill:var(--chart-surface)}@media (max-width: 390px){.home-chart-card,.analysis-stack-card,.analysis-cashflow-card,.analysis-health-card,.pricing-profit-trend,.refund-pareto,.profit-waterfall{border-radius:16px}.sales-summary small,.stack-legend,.cashflow-legend,.pricing-profit-legend{font-size:9px}}@media (prefers-color-scheme: dark){html:not(.dark) .home-chart-card,html:not(.dark) .analysis-stack-card,html:not(.dark) .analysis-cashflow-card,html:not(.dark) .analysis-health-card,html:not(.dark) .pricing-profit-trend,html:not(.dark) .refund-pareto,html:not(.dark) .profit-waterfall{--chart-surface: var(--sdq-text-primary);--chart-ink: var(--sdq-bg-brand-soft);--chart-muted: var(--sdq-text-tertiary);--chart-track: var(--sdq-text-primary);--chart-grid: color-mix(in srgb, var(--sdq-info) 16%, transparent)}}.dark .home-chart-card,.dark .analysis-stack-card,.dark .analysis-cashflow-card,.dark .analysis-health-card,.dark .pricing-profit-trend,.dark .refund-pareto,.dark .profit-waterfall{background-color:var(--chart-surface)!important;border-color:#a4c4e429!important}.dark .home-chart-card :is(span,em,small),.dark .analysis-stack-card :is(span,em,small),.dark .analysis-cashflow-card :is(span,em,small),.dark .analysis-health-card :is(span,em,small),.dark .refund-pareto :is(span,em,small),.dark .profit-waterfall :is(span,em,small){color:var(--chart-muted)}.dark .home-chart-card :is(b,strong),.dark .analysis-stack-card :is(b,strong),.dark .analysis-cashflow-card :is(b,strong),.dark .analysis-health-card :is(b,strong),.dark .refund-pareto :is(b,strong),.dark .profit-waterfall :is(b,strong){color:var(--chart-ink)}@media (prefers-color-scheme: dark){html:not(.dark) .home-chart-card,html:not(.dark) .analysis-stack-card,html:not(.dark) .analysis-cashflow-card,html:not(.dark) .analysis-health-card,html:not(.dark) .pricing-profit-trend,html:not(.dark) .refund-pareto,html:not(.dark) .profit-waterfall{background-color:var(--chart-surface)!important;border-color:#a4c4e429!important}html:not(.dark) .home-chart-card :is(span,em,small),html:not(.dark) .analysis-stack-card :is(span,em,small),html:not(.dark) .analysis-cashflow-card :is(span,em,small),html:not(.dark) .analysis-health-card :is(span,em,small),html:not(.dark) .refund-pareto :is(span,em,small),html:not(.dark) .profit-waterfall :is(span,em,small){color:var(--chart-muted)}html:not(.dark) .home-chart-card :is(b,strong),html:not(.dark) .analysis-stack-card :is(b,strong),html:not(.dark) .analysis-cashflow-card :is(b,strong),html:not(.dark) .analysis-health-card :is(b,strong),html:not(.dark) .refund-pareto :is(b,strong),html:not(.dark) .profit-waterfall :is(b,strong){color:var(--chart-ink)}}.chart-tooltip-wrap{position:relative;display:inline-flex;vertical-align:middle}.chart-tooltip-trigger{display:inline-grid;width:22px;height:22px;place-items:center;padding:0;margin-left:5px;color:var(--chart-muted);background:color-mix(in srgb,var(--chart-brand) 7%,transparent);border:0;border-radius:50%;cursor:help}.chart-tooltip-trigger:hover,.chart-tooltip-trigger[aria-expanded=true]{color:var(--chart-brand);background:var(--chart-brand-soft)}.chart-tooltip-trigger:focus-visible{outline:3px solid var(--chart-brand-soft);outline-offset:2px}.chart-tooltip{position:absolute;z-index:20;top:calc(100% + 7px);left:0;display:grid;gap:3px;width:min(220px,62vw);padding:10px 11px;color:var(--chart-muted);background:color-mix(in srgb,var(--chart-surface) 94%,var(--chart-ink));border:1px solid color-mix(in srgb,var(--chart-brand) 16%,transparent);border-radius:11px;box-shadow:0 12px 28px color-mix(in srgb,var(--sdq-blue-950) 16%,transparent);font-size:10px;line-height:1.45;text-align:left}.chart-tooltip em{color:var(--chart-muted);font-size:9px;font-style:normal}.chart-tooltip b{color:var(--chart-ink);font-family:var(--chart-numeric);font-size:12px;font-variant-numeric:tabular-nums}.chart-tooltip small{color:var(--chart-muted);font-size:9px}.dark .chart-tooltip{box-shadow:0 14px 32px color-mix(in srgb,var(--sdq-neutral-950) 36%,transparent)}.chart-theme-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:11px 0 0;margin-top:10px;color:var(--sdq-text-primary);text-align:left;background:transparent;border:0;border-top:1px solid var(--sdq-border-subtle)}.chart-theme-toggle>span{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:8px;align-items:center}.chart-theme-toggle svg{color:var(--chart-brand)}.chart-theme-toggle b{font-size:12px}.chart-theme-toggle em{grid-column:2;margin-top:2px;color:var(--sdq-text-tertiary);font-size:9px;font-style:normal}.chart-theme-toggle strong{display:inline-flex;gap:4px;align-items:center;color:var(--chart-brand);font-size:10px}.dark .chart-theme-toggle{color:var(--chart-ink);border-top-color:#a4c4e429}.dark .chart-theme-toggle em{color:var(--chart-muted)}.pricing-profit-trend>figure>svg{display:block;width:100%;height:104px;overflow:visible}.pricing-profit-trend-head .chart-tooltip-trigger svg{display:block;width:13px;height:13px}.pricing-profit-zero,.pricing-profit-marker{stroke-dasharray:none!important}.pricing-profit-zero{opacity:.45}.pricing-profit-marker{opacity:.55}@media (min-width: 768px){.pricing-profit-trend>figure>svg{height:126px}}@media (min-width: 1080px){.pricing-profit-trend>figure>svg{height:140px}}.dark .prototype-home,.dark .prototype-analysis,.dark .app-content,.dark .ledger-page-shell{background:var(--sdq-text-primary);color:var(--sdq-bg-brand-soft)}.dark .prototype-home>.home-chart-card,.dark .budget-ring,.dark .home-reminder-card,.dark .home-reminder-list,.dark .home-analysis-preview,.dark .analysis-waterfall-card,.dark .analysis-trend-card,.dark .analysis-ranking-card,.dark .analysis-stack-card,.dark .analysis-cashflow-card,.dark .analysis-health-card{background:linear-gradient(145deg,color-mix(in srgb,var(--sdq-blue-950) 98%,transparent),color-mix(in srgb,var(--sdq-neutral-950) 98%,transparent))!important;border-color:#a4c4e429!important;box-shadow:0 10px 25px color-mix(in srgb,var(--sdq-neutral-950) 22%,transparent)}.dark .prototype-home>.home-chart-card :is(span,b,strong,label),.dark .budget-ring :is(span,b,strong,label),.dark .home-reminder-card :is(span,b,strong,label),.dark .home-reminder-list :is(span,b,strong,label),.dark .home-analysis-preview :is(span,b,strong,label),.dark .analysis-waterfall-card :is(h2,span,b,strong,label),.dark .analysis-trend-card :is(h2,span,b,strong,label),.dark .analysis-ranking-card :is(h2,span,b,strong,label),.dark .analysis-stack-card :is(h2,span,b,strong,label),.dark .analysis-cashflow-card :is(h2,span,b,strong,label),.dark .analysis-health-card :is(h2,span,b,strong,label){color:var(--sdq-bg-brand-soft)}.dark .prototype-home>.home-chart-card :is(em,small),.dark .budget-ring :is(em,small),.dark .home-reminder-card :is(em,small),.dark .home-reminder-list :is(em,small),.dark .home-analysis-preview :is(em,small),.dark .analysis-waterfall-card :is(em,small),.dark .analysis-trend-card :is(em,small),.dark .analysis-ranking-card :is(em,small),.dark .analysis-stack-card :is(em,small),.dark .analysis-cashflow-card :is(em,small),.dark .analysis-health-card :is(em,small){color:var(--sdq-text-tertiary)}.dark .prototype-home .home-chart-empty,.dark .analysis-stack-card .home-chart-empty,.dark .analysis-cashflow-card .home-chart-empty{background:#7cabda14;border-color:#a4c4e426}.dark .chart-tooltip-content{color:var(--sdq-bg-brand-soft);background:var(--sdq-text-primary);border-color:#a4c4e43d;box-shadow:0 10px 26px color-mix(in srgb,var(--sdq-neutral-950) 30%,transparent)}.dark .prototype-analysis-title :is(h1,p),.dark .detail-hero :is(h1,h2,p,span,em),.dark .ledger-page-heading :is(h1,h2,p,span,em){color:var(--sdq-bg-brand-soft)}.dark .detail-hero :is(p,span,em){color:var(--sdq-text-inverse-secondary)}.dark .prototype-analysis-title p,.dark .ledger-page-heading p{color:var(--sdq-text-tertiary)}:root{--financial-numeric-font: "IBM Plex Mono", "Noto Sans SC", ui-monospace, monospace;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:var(--sdq-text-primary);background:var(--sdq-border-subtle);font-synthesis:none}.selfhost-hero:before{background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.23),transparent 28%),radial-gradient(circle at 15% 100%,color-mix(in srgb,var(--sdq-action-primary) 20%,transparent),transparent 48%);background-size:auto;-webkit-mask-image:none;mask-image:none}.quick-grid button,.mini-trend-card,.archive-summary,.category-cell,.pricing-base:after,.prototype-home .operating-snapshot,.home-cost-trend{background-image:none}.quick-grid button:before,.category-card:before,.ranking-card:before,.profile-card:before,.detail-breakdown:before,.top-card-list:before,.supplier-rank:before,.supplier-list:before,.report-list:before,.cost-card-list:before,.category-manage-list:before,.chart-card:before,.mini-trend-card:before,.hidden-cost-card:before{display:none}.category-cell:after,.record-row:after,.top-card-list button:after,.supplier-rank button:after,.supplier-list>div:after,.report-list>button:after,.cost-card-list>button:after,.category-manage-list>div:after{background:var(--sdq-border-subtle)}.industry-insight-card button,.archive-history-list>button,.add-material,.prototype-home .operating-snapshot>div:last-child,.home-data-row{border-top-style:solid;border-style:solid}.archive-summary>div+div{border-left-style:solid}.profile-load-state{display:grid;gap:9px;justify-items:center;min-height:164px;padding:24px 18px;margin-top:4px;color:var(--sdq-text-secondary);text-align:center;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:16px;box-shadow:0 8px 18px color-mix(in srgb,var(--sdq-blue-950) 5%,transparent)}.profile-load-state>b{color:var(--sdq-text-primary);font-size:14px}.profile-load-state>p{max-width:270px;margin:0;color:var(--sdq-text-secondary);font-size:11px;line-height:1.6}.profile-skeleton{display:grid;gap:13px;padding:16px 0 4px}.profile-skeleton i{display:block}.profile-skeleton .profile-skeleton-row{height:14px;border-radius:8px;background:linear-gradient(100deg,var(--sdq-bg-surface-subtle) 40%,color-mix(in srgb,var(--sdq-border-subtle) 85%,var(--sdq-bg-surface)) 50%,var(--sdq-bg-surface-subtle) 60%);background-size:220% 100%;animation:sdq-skeleton-shimmer 1.3s ease-in-out infinite}.profile-skeleton-head{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:repeat(2,14px);gap:10px 12px;align-items:center;padding:16px 15px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:18px}.profile-skeleton-avatar{grid-row:1 / 3;width:56px;height:56px;border-radius:50%}.profile-skeleton-card{display:grid;gap:8px;padding:15px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:15px}.profile-skeleton-card .profile-skeleton-row{width:70%}.profile-skeleton-card .profile-skeleton-row+.profile-skeleton-row{width:100%}@keyframes sdq-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state-actions{display:flex;gap:8px;margin-top:5px}.empty-state-actions button{min-height:36px;padding:0 12px;color:var(--sdq-action-primary);font-size:11px;font-weight:750;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:9px}.empty-state-actions button+button{color:var(--sdq-text-secondary);background:var(--sdq-bg-surface);border-color:var(--sdq-bg-brand-soft)}*{box-sizing:border-box}body{min-width:320px;margin:0;background:var(--sdq-border-subtle)}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 32%,transparent);outline-offset:2px}.selfhost-loading{display:flex;gap:9px;min-height:100vh;align-items:center;justify-content:center;color:var(--sdq-text-secondary);font-size:14px;background:var(--sdq-bg-canvas)}.selfhost-access{display:grid;min-height:100vh;grid-template-rows:minmax(255px,34vh) auto;overflow:hidden;color:var(--sdq-text-primary);background:var(--sdq-bg-brand-soft)}.selfhost-hero{position:relative;padding:max(28px,env(safe-area-inset-top)) 24px 32px;overflow:hidden;color:var(--sdq-text-on-brand);background:linear-gradient(138deg,var(--sdq-action-primary) 0%,var(--sdq-action-primary) 48%,var(--sdq-info) 120%)}.selfhost-hero:before{position:absolute;inset:0;content:"";background-image:none;-webkit-mask-image:linear-gradient(130deg,var(--sdq-text-primary),transparent 76%);mask-image:linear-gradient(130deg,var(--sdq-text-primary),transparent 76%)}.selfhost-hero-brand,.selfhost-hero-copy{position:relative;z-index:1}.selfhost-hero-brand{display:flex;gap:12px;align-items:center}.selfhost-hero-mark{display:grid;width:64px;height:64px;place-items:center;background:#ffffff30;border:1px solid rgba(255,255,255,.35);border-radius:16px}.selfhost-hero-brand b{font-size:15px;letter-spacing:-.04em}.selfhost-hero-brand em{padding-left:8px;color:#ffffffbd;font-size:11px;font-style:normal;border-left:1px solid rgba(255,255,255,.35)}.selfhost-hero-copy{display:grid;gap:7px;margin-top:26px}.selfhost-hero-copy span{color:#ffffffbf;font-size:12px;font-weight:600}.selfhost-hero-copy strong{font-size:clamp(28px,8vw,36px);line-height:1.14;letter-spacing:-.075em}.selfhost-orbit{position:absolute;width:148px;height:148px;border:1px solid rgba(255,255,255,.24);border-radius:50%}.selfhost-orbit.one{top:22px;right:-75px}.selfhost-orbit.two{right:10px;bottom:-112px;width:210px;height:210px;border-color:#ffffff29}.selfhost-access-card{position:relative;z-index:2;width:min(100%,440px);padding:22px 22px calc(24px + env(safe-area-inset-bottom));margin:-13px auto 0;background:var(--sdq-bg-surface);border-radius:22px 22px 0 0;box-shadow:0 -6px 24px color-mix(in srgb,var(--sdq-blue-800) 16%,transparent)}.selfhost-card-head{display:flex;align-items:center;justify-content:space-between}.selfhost-brand{display:flex;gap:9px;align-items:center}.selfhost-brand-mark{display:grid;width:36px;height:36px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:12px}.selfhost-hero-mark img,.selfhost-brand-mark img{width:100%;height:100%;object-fit:contain}.selfhost-brand p{margin:0;color:var(--sdq-text-primary);font-size:15px;font-weight:800;letter-spacing:-.04em}.selfhost-brand small{display:block;margin-top:1px;color:var(--sdq-text-secondary);font-size:11px}.selfhost-security{display:inline-flex;gap:4px;align-items:center;color:var(--sdq-info);font-size:11px;font-weight:700}.selfhost-title{margin-top:25px}.selfhost-title h1{margin:0;color:var(--sdq-text-primary);font-size:25px;letter-spacing:-.065em}.selfhost-title p{margin:7px 0 0;color:var(--sdq-text-secondary);font-size:13px;line-height:1.55}.selfhost-access-form{display:grid;gap:15px;margin-top:22px}.selfhost-field{display:grid;gap:7px}.selfhost-field>label{display:contents}.selfhost-field>span:first-child{color:var(--sdq-text-primary);font-size:14px;font-weight:700}.selfhost-field .sdq-input{font-size:16px}.selfhost-field .sdq-field-error-message{display:inline-flex;gap:4px;align-items:center}.selfhost-field .sdq-field-error-message svg{flex:none;width:12px;height:12px}.selfhost-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--sdq-bg-surface) inset;-webkit-text-fill-color:var(--sdq-text-primary);caret-color:var(--sdq-text-primary)}.selfhost-field .selfhost-select-trigger{width:100%;min-height:var(--sdq-height-control);height:auto;padding:0 13px;color:var(--sdq-text-primary);font:inherit;font-size:16px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-md);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.selfhost-field .selfhost-select-trigger[data-state=open],.selfhost-field .selfhost-select-trigger:focus-visible{border-color:var(--sdq-action-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--sdq-action-primary) 15%,transparent)}.selfhost-access-error{padding:10px 12px;margin:0;color:var(--sdq-risk);font-size:12px;line-height:1.5;background:color-mix(in srgb,var(--sdq-risk) 8%,var(--sdq-bg-surface));border:1px solid var(--sdq-bg-danger-soft);border-radius:12px}.selfhost-access-submit{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:52px;color:var(--sdq-text-on-brand);font-size:15px;font-weight:800;background:linear-gradient(100deg,var(--sdq-action-primary),var(--sdq-action-primary));border:0;border-radius:15px;box-shadow:0 10px 20px color-mix(in srgb,var(--sdq-action-primary) 24%,transparent);transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.selfhost-access-submit:active{transform:scale(.98);box-shadow:0 5px 12px color-mix(in srgb,var(--sdq-action-primary) 20%,transparent)}.selfhost-access-submit:disabled{opacity:.58;cursor:not-allowed}.selfhost-access-switch{min-height:44px;padding:3px 6px;color:var(--sdq-action-primary);font-size:12px;font-weight:750;background:transparent;border:0}.selfhost-card-foot{margin:13px 0 0;color:var(--sdq-text-secondary);font-size:11px;line-height:1.5;text-align:center}.cost-card-thumb{display:block;width:40px;height:40px;flex:0 0 40px;object-fit:cover;border-radius:10px}.cost-card-thumb.placeholder{display:grid;place-items:center;background:var(--sdq-bg-brand-soft);color:var(--sdq-action-primary)}.cost-card-media-editor{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:74px;padding:8px;margin:0 0 13px;overflow:hidden;color:var(--sdq-action-primary);background:var(--sdq-bg-canvas);border:1px solid var(--sdq-border-subtle);border-radius:14px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.cost-card-media-editor:focus-within{border-color:var(--sdq-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sdq-action-primary) 12%,transparent)}.cost-card-media-editor:active{transform:scale(.988)}.cost-card-media-editor:hover{border-color:var(--sdq-info);background:var(--sdq-bg-brand-soft)}.cost-card-media-editor .cost-card-media-preview{display:grid;width:56px;height:56px;place-items:center;overflow:hidden;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:10px}.cost-card-media-editor .cost-card-media-preview img{width:100%;height:100%;object-fit:cover}.cost-card-media-copy{display:grid;gap:3px;min-width:0}.cost-card-media-copy b{overflow:hidden;color:var(--sdq-text-primary);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.cost-card-media-copy em{overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;font-style:normal;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.cost-card-media-loader{color:var(--sdq-action-primary);animation:cost-card-spinner .8s linear infinite}.cost-card-media-editor.uploading{pointer-events:none;opacity:.72}.cost-card-media-editor input[type=file]{display:none}.cost-card-media-editor.has-image{border-style:solid}.profile-session{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px 3px;margin-top:8px;border-top:1px solid var(--sdq-border-subtle)}.profile-session>span{display:grid;gap:3px;min-width:0}.profile-session b{overflow:hidden;color:var(--sdq-text-secondary);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.profile-session button{display:inline-flex;flex:none;gap:5px;align-items:center;min-height:36px;padding:0 10px;color:var(--sdq-text-secondary);font-size:12px;font-weight:600;background:transparent;border:none;border-radius:10px}.profile-session button:disabled{opacity:.55}@keyframes cost-card-spinner{to{transform:rotate(360deg)}}.profile-identity-card{padding:17px;color:var(--sdq-text-primary);background:linear-gradient(130deg,var(--sdq-bg-brand-soft),var(--sdq-bg-brand-soft) 55%,var(--sdq-bg-brand-soft));border:1px solid var(--sdq-bg-brand-soft);border-radius:19px;box-shadow:0 10px 24px color-mix(in srgb,var(--sdq-action-primary) 9%,transparent)}.profile-identity-top{display:grid;grid-template-columns:58px minmax(0,1fr) 34px;gap:12px;align-items:center}.brand-avatar{display:grid;flex:none;place-items:center;overflow:hidden;color:var(--sdq-action-primary);background:linear-gradient(135deg,var(--sdq-bg-brand-soft),var(--sdq-border-strong));border:1px solid var(--sdq-border-strong);border-radius:50%;box-shadow:inset 0 1px #ffffffd9}.brand-avatar img{width:100%;height:100%;object-fit:cover}.brand-avatar-large{width:58px;height:58px}.brand-avatar-normal{width:40px;height:40px}.brand-avatar-mini{width:28px;height:28px}.profile-identity-top>div span{display:block;color:var(--sdq-info);font-size:10px;font-weight:750}.profile-identity-top h1{margin:3px 0;overflow:hidden;color:var(--sdq-text-primary);font-size:19px;letter-spacing:-.05em;white-space:nowrap;text-overflow:ellipsis}.profile-identity-top p{margin:0;overflow:hidden;color:var(--sdq-info);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.profile-identity-top>button{display:grid;width:34px;height:34px;place-items:center;color:var(--sdq-action-primary);background:#ffffffc2;border:1px solid color-mix(in srgb,var(--sdq-info) 25%,transparent);border-radius:11px}.profile-identity-meta{display:flex;gap:9px;align-items:center;margin-top:14px;padding-top:11px;color:var(--sdq-text-secondary);font-size:10px;border-top:1px solid color-mix(in srgb,var(--sdq-info) 20%,transparent)}.profile-identity-meta span{display:inline-flex;gap:4px;align-items:center}.profile-identity-meta i{width:3px;height:3px;background:var(--sdq-info);border-radius:50%}.profile-group{margin-top:18px}.profile-group h2{margin:0 3px 8px;color:var(--sdq-text-secondary);font-size:11px;letter-spacing:.04em}.profile-account-group{margin-top:15px}.profile-account-group .profile-session{padding:12px;margin-top:0;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:15px}.avatar-preset-panel{padding:13px;margin:4px 0 2px;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:15px}.avatar-preset-panel>div:first-child b,.avatar-preset-panel>div:first-child em{display:block}.avatar-preset-panel>div:first-child b{color:var(--sdq-info);font-size:12px}.avatar-preset-panel>div:first-child em{margin-top:3px;color:var(--sdq-text-tertiary);font-size:10px;font-style:normal}.avatar-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.avatar-preset-grid label{display:grid;gap:4px;justify-items:center;padding:6px 3px;color:var(--sdq-text-secondary);font-size:9px;background:#ffffffb8;border:1px solid transparent;border-radius:11px}.avatar-preset-grid label.selected{color:var(--sdq-action-primary);font-weight:750;background:var(--sdq-bg-surface);border-color:var(--sdq-info);box-shadow:0 3px 8px color-mix(in srgb,var(--sdq-action-primary) 10%,transparent)}.avatar-preset-grid input{position:absolute;opacity:0;pointer-events:none}.profile-settings-form>label>input[type=file]{padding:9px 0;font-size:12px}.store-preset-mark{display:grid;flex:none;place-items:center;overflow:hidden;color:var(--sdq-action-primary);background:linear-gradient(135deg,var(--sdq-bg-brand-soft),var(--sdq-border-strong));border:1px solid var(--sdq-border-strong);border-radius:10px;box-shadow:inset 0 1px #ffffffd9}.store-preset-mark img{width:100%;height:100%;object-fit:cover}.store-preset-mark-normal{width:40px;height:40px}.store-preset-mark-mini{width:28px;height:28px}.brand-mini .store-preset-mark.brand-store-logo{display:grid;place-items:center}.brand-mini .brand-store-logo img{width:100%;height:100%;object-fit:cover}.store-preset-panel{margin-top:10px;background:var(--sdq-bg-brand-soft)}.store-preset-grid .store-preset-mark{width:32px;height:32px}.avatar-preset-grid label:has(input:checked){color:var(--sdq-action-primary);font-weight:750;background:var(--sdq-bg-surface);border-color:var(--sdq-info);box-shadow:0 3px 8px color-mix(in srgb,var(--sdq-action-primary) 10%,transparent)}.profile-preset-quick{margin-top:14px}.profile-preset-card{display:grid;gap:0;overflow:hidden;background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:16px;box-shadow:0 8px 18px color-mix(in srgb,var(--sdq-action-primary) 6%,transparent)}.profile-preset-card>div{padding:12px}.profile-preset-card>div+div{border-top:1px solid var(--sdq-bg-canvas)}.profile-preset-card b,.profile-preset-card em{display:inline-block}.profile-preset-card b{color:var(--sdq-text-primary);font-size:12px}.profile-preset-card em{margin-left:6px;color:var(--sdq-text-tertiary);font-size:10px;font-style:normal}.profile-preset-card>div>span{display:flex;gap:7px;margin-top:9px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.profile-preset-card>div>span::-webkit-scrollbar{display:none}.profile-preset-card button{display:grid;flex:0 0 48px;gap:4px;justify-items:center;padding:4px 1px;color:var(--sdq-text-tertiary);background:transparent;border:1px solid transparent;border-radius:10px}.profile-preset-card button.active{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-color:var(--sdq-info);box-shadow:0 3px 8px color-mix(in srgb,var(--sdq-action-primary) 12%,transparent)}.profile-preset-card button:disabled{opacity:.55}.profile-preset-card button .brand-avatar-mini,.profile-preset-card button .store-preset-mark-mini{width:27px;height:27px}.profile-preset-card small{width:48px;overflow:hidden;font-size:8px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.profile-person-card{margin-bottom:10px;background:linear-gradient(132deg,var(--sdq-bg-brand-soft),var(--sdq-bg-brand-soft) 64%,var(--sdq-bg-brand-soft))}.profile-store-card{margin-bottom:17px;background:linear-gradient(132deg,var(--sdq-bg-brand-soft),var(--sdq-bg-surface) 64%,var(--sdq-bg-brand-soft))}.profile-store-card .profile-identity-top{grid-template-columns:40px minmax(0,1fr) 34px}.profile-store-card .profile-identity-top>.store-preset-mark{width:40px;height:40px}.profile-person-card .profile-identity-top p,.profile-store-card .profile-identity-top p{line-height:1.45;white-space:normal}.identity-editor-card{display:flex;gap:13px;align-items:center;padding:15px;margin:4px 0 12px;background:linear-gradient(135deg,var(--sdq-bg-brand-soft),var(--sdq-bg-surface));border:1px solid var(--sdq-bg-brand-soft);border-radius:17px}.identity-editor-card>div{display:grid;gap:4px;min-width:0}.identity-editor-card b{overflow:hidden;color:var(--sdq-text-primary);font-size:15px;white-space:nowrap;text-overflow:ellipsis}.identity-editor-card em{color:var(--sdq-text-secondary);font-size:11px;font-style:normal;line-height:1.4}.identity-choice-panel{padding:14px;margin:12px 0;background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:17px}.identity-choice-panel>div:first-child b,.identity-choice-panel>div:first-child em{display:block}.identity-choice-panel>div:first-child b{color:var(--sdq-text-primary);font-size:13px}.identity-choice-panel>div:first-child em{margin-top:4px;color:var(--sdq-text-tertiary);font-size:10px;font-style:normal;line-height:1.45}.identity-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.identity-choice-grid button{display:grid;gap:6px;justify-items:center;min-height:78px;padding:9px 4px;color:var(--sdq-text-secondary);background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-canvas);border-radius:13px}.identity-choice-grid button.selected{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-color:var(--sdq-info);box-shadow:0 4px 10px color-mix(in srgb,var(--sdq-action-primary) 12%,transparent)}.identity-choice-grid button:disabled{opacity:.58}.identity-choice-grid span{font-size:10px}.identity-upload{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;margin-top:12px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-info);border-radius:15px}.identity-upload>span{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;color:var(--sdq-action-primary)}.identity-upload b{color:var(--sdq-info);font-size:12px}.identity-upload em{grid-column:2;margin-top:3px;color:var(--sdq-text-tertiary);font-size:10px;font-style:normal;line-height:1.35}.identity-upload input{max-width:92px;color:transparent;font-size:0}.identity-upload input::file-selector-button{padding:7px 9px;color:var(--sdq-action-primary);font-size:11px;font-weight:750;background:var(--sdq-bg-brand-soft);border:0;border-radius:9px}.profile-account-summary{margin-bottom:17px;background:linear-gradient(132deg,var(--sdq-bg-brand-soft),var(--sdq-bg-brand-soft) 64%,var(--sdq-bg-brand-soft))}.identity-settings-section{padding:13px;margin:4px 0 12px;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:16px}.store-settings-section{background:var(--sdq-bg-brand-soft)}.identity-settings-head{display:flex;gap:10px;align-items:center}.identity-settings-head>span{display:grid;gap:3px;min-width:0}.identity-settings-head b{color:var(--sdq-text-primary);font-size:13px}.identity-settings-head em{color:var(--sdq-text-secondary);font-size:10px;font-style:normal;line-height:1.35}.identity-inline-upload{display:flex;align-items:center;justify-content:space-between;padding:9px 0 0;margin-top:10px;color:var(--sdq-info);font-size:11px;border-top:1px solid var(--sdq-bg-brand-soft)}.identity-inline-upload input{max-width:160px;font-size:10px}.tabbar button,.record-row em,.category-info em,.cost-card-list em,.report-list em,.supplier-list em,.top-card-list em,.supplier-rank em,.screen-title p,.sub-intro p,.dashboard-kicker em{color:var(--sdq-text-secondary)}.industry-insight-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px;margin-top:17px;overflow:hidden;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-left:3px solid var(--sdq-action-primary);border-radius:13px}.industry-insight-card .insight-stamp{display:grid;width:38px;height:38px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-strong);border-radius:10px}.industry-insight-card span{color:var(--sdq-info);font-family:var(--financial-numeric-font);font-size:9px;letter-spacing:.03em}.industry-insight-card h2{margin:3px 0 0;color:var(--sdq-text-primary);font-size:14px;letter-spacing:-.04em}.industry-insight-card p{margin:6px 0 0;color:var(--sdq-text-secondary);font-size:10px;line-height:1.6}.industry-insight-card button{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:7px;align-items:center;width:100%;min-height:36px;padding:8px 0 0;margin-top:7px;color:var(--sdq-action-primary);text-align:left;background:transparent;border:0;border-top:1px solid var(--sdq-bg-brand-soft)}.industry-insight-card button b{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.industry-insight-card button strong{font-family:var(--financial-numeric-font);font-size:10px}.industry-insight-card button svg{justify-self:end}.month-filter{display:inline-flex;gap:4px;align-items:center;flex:none;min-height:32px;padding:0 9px;color:var(--sdq-action-primary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:999px}.month-filter select{max-width:96px;min-width:0;color:var(--sdq-info);font-size:11px;font-weight:700;background:transparent;border:0;outline:0}.list-toolbox{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin-bottom:9px}.list-toolbox .month-filter{min-height:44px;border-radius:12px}.compact-search{margin:0;min-height:44px}.result-summary{margin:-1px 4px 9px;color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px;letter-spacing:.02em}.record-filter .month-filter{min-height:32px}.search-field mark,.record-row mark,.report-list mark{padding:0 1px;color:inherit;font-weight:800;background:var(--sdq-bg-surface);border-radius:3px}.mobile-shell{min-height:100vh;background:radial-gradient(circle at 50% 0%,var(--sdq-bg-brand-soft) 0,var(--sdq-border-subtle) 54%,var(--sdq-bg-brand-soft) 100%)}.app-frame{position:relative;width:min(100%,430px);min-height:100vh;margin:0 auto;overflow:hidden;background:var(--sdq-bg-canvas);box-shadow:0 0 42px color-mix(in srgb,var(--sdq-blue-950) 14%,transparent)}.page-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 18px;background:#f7f8fae6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-mini{display:flex;min-width:0;align-items:center;gap:10px}.brand-mini .brand-seal-stack{position:relative;display:block;width:37px;height:36px;flex:none;overflow:visible;isolation:isolate}.brand-mini .brand-seal{display:block;width:32px;height:32px;object-fit:contain;border-radius:var(--sdq-radius-sm);box-shadow:none}.brand-mini .brand-store-logo{position:absolute;right:0;bottom:0;z-index:1;width:17px;height:17px;color:var(--sdq-action-primary);background:var(--sdq-bg-surface);border:2px solid var(--sdq-bg-surface);border-radius:7px;box-shadow:0 2px 6px color-mix(in srgb,var(--sdq-blue-950) 22%,transparent)}.brand-mini .brand-store-logo>img{position:absolute;inset:0;z-index:2}.brand-mini .store-logo-fallback{position:relative;z-index:1}.brand-mini>span:last-child{display:grid;min-width:0}.brand-mini strong{overflow:hidden;color:var(--sdq-text-primary);font-size:14px;letter-spacing:-.05em;white-space:nowrap;text-overflow:ellipsis}.brand-mini strong i{color:var(--sdq-action-primary);font-style:normal}.brand-mini em{margin-top:1px;overflow:hidden;color:var(--sdq-text-secondary);font-size:9px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.header-icon,.back-button{display:grid;width:35px;height:35px;place-items:center;color:var(--sdq-text-primary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:11px}.header-icon{position:relative}.header-icon i{position:absolute;top:7px;right:8px;width:5px;height:5px;background:var(--sdq-risk);border:1px solid var(--sdq-bg-surface);border-radius:50%}.sub-header{justify-content:space-between;border-bottom:1px solid var(--sdq-bg-canvas)}.sub-header strong{color:var(--sdq-text-primary);font-size:15px}.sub-header>span{width:35px}.app-content{min-height:calc(100vh - 62px);padding:13px 16px 94px}.sub-content{padding-bottom:28px}.greeting{padding:11px 4px 18px}.greeting>span,.screen-title>span,.sub-intro>span{color:var(--sdq-text-secondary);font-size:12px}.greeting h1,.screen-title h1,.sub-intro h1{margin:5px 0 0;color:var(--sdq-text-primary);font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.075em}.greeting em{color:var(--sdq-action-primary);font-style:normal}.greeting h1{font-size:31px}.section-title{display:flex;align-items:end;justify-content:space-between;margin:0 3px 11px}.section-title span{color:var(--sdq-text-tertiary);font-size:10px;font-weight:700;letter-spacing:.1em}.section-title h2{margin:3px 0 0;color:var(--sdq-text-primary);font-size:18px;letter-spacing:-.055em}.section-title button{display:flex;gap:3px;align-items:center;color:var(--sdq-action-primary);font-size:11px;font-weight:700;background:transparent;border:0}.category-card,.ranking-card,.profile-card,.detail-breakdown{overflow:hidden;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:16px}.screen-title{padding:11px 4px 17px}.screen-title h1{font-size:28px}.screen-title p,.sub-intro p{margin:8px 0 0;color:var(--sdq-text-secondary);font-size:12px;line-height:1.7}.record-filter{display:flex;gap:7px;padding-bottom:13px;overflow-x:auto}.record-filter button{display:inline-flex;gap:4px;align-items:center;flex:none;padding:7px 12px;color:var(--sdq-text-secondary);font-size:11px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:999px}.record-filter .active{color:var(--sdq-text-on-brand);background:var(--sdq-action-primary);border-color:var(--sdq-action-primary)}.record-list{display:grid;gap:17px}.record-group h3{display:flex;align-items:center;justify-content:space-between;margin:0 4px 8px;color:var(--sdq-text-primary);font-size:12px}.record-group h3 span{color:var(--sdq-text-tertiary);font-size:10px;font-weight:400}.record-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto 15px;gap:9px;align-items:center;width:100%;padding:12px 3px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-border-subtle)}.record-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:11px}.record-row b,.record-row em{display:block}.record-row b{color:var(--sdq-text-primary);font-size:12px}.record-row em{margin-top:3px;color:var(--sdq-text-tertiary);font-size:10px;font-style:normal}.record-row strong{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:12px}.record-row>svg{color:var(--sdq-text-tertiary)}.floating-add{position:fixed;right:max(20px,calc((100vw - 430px)/2 + 18px));bottom:83px;z-index:15;display:flex;gap:5px;align-items:center;padding:12px 15px;color:var(--sdq-text-on-brand);font-size:12px;font-weight:700;background:var(--sdq-action-primary);border:0;border-radius:999px;box-shadow:0 10px 18px color-mix(in srgb,var(--sdq-action-primary) 25%,transparent)}.ring{display:grid;width:91px;height:91px;place-items:center;border-radius:50%}.ring i{width:73px;height:73px;background:var(--sdq-text-primary);border-radius:50%}.ranking-card button{display:grid;grid-template-columns:24px 77px minmax(40px,1fr) 32px;gap:8px;align-items:center;width:100%;padding:13px;color:var(--sdq-text-primary);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-bg-canvas)}.ranking-card button:last-child{border-bottom:0}.rank{color:var(--sdq-text-tertiary);font-family:var(--financial-numeric-font);font-size:10px}.rank-name{display:flex;gap:5px;align-items:center;overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.rank-name i{width:6px;height:6px;border-radius:50%}.rank-bar{height:6px;overflow:hidden;background:var(--sdq-bg-canvas);border-radius:99px}.rank-bar b{display:block;height:100%;border-radius:inherit}.ranking-card strong{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:10px;text-align:right}.store-profile{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;gap:12px;align-items:center;padding:20px 3px}.store-avatar{display:grid;width:48px;height:48px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:15px}.store-profile h1{margin:0;color:var(--sdq-text-primary);font-size:19px;letter-spacing:-.05em}.store-profile p{margin:4px 0 0;color:var(--sdq-text-tertiary);font-size:11px}.store-profile button{display:grid;width:36px;height:36px;place-items:center;color:var(--sdq-text-secondary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:11px}.profile-card button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;color:var(--sdq-text-primary);background:transparent;border:0;border-bottom:1px solid var(--sdq-bg-canvas)}.profile-card button>span,.profile-card strong{display:flex;gap:9px;align-items:center}.profile-card button>span{font-size:12px}.profile-card button>span svg{color:var(--sdq-action-primary)}.profile-card strong{color:var(--sdq-text-secondary);font-size:11px;font-weight:500}.profile-tip{display:flex;gap:10px;padding:15px;margin-top:14px;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:15px}.profile-tip>svg{flex:none;margin-top:2px}.profile-tip span{color:var(--sdq-action-primary);font-size:11px;font-weight:700}.profile-tip p{margin:5px 0 0;color:var(--sdq-info);font-size:10px;line-height:1.6}.sub-intro{padding:13px 4px 19px}.sub-intro h1{font-size:28px}.sub-intro.compact h1{font-size:25px}.industry-picker{display:grid;gap:10px}.industry-picker button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:13px;text-align:left;background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:15px}.industry-picker button.chosen{background:var(--sdq-bg-brand-soft);border-color:var(--sdq-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sdq-action-primary) 10%,transparent)}.picker-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:12px}.industry-picker b,.industry-picker em,.industry-picker small{display:block}.industry-picker b{color:var(--sdq-text-primary);font-size:13px}.industry-picker em{margin-top:3px;overflow:hidden;color:var(--sdq-text-tertiary);font-size:10px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.industry-picker small{margin-top:4px;color:var(--sdq-info);font-size:9px}.industry-picker i{padding:4px 6px;color:var(--sdq-action-primary);font-size:9px;font-style:normal;font-weight:700;background:var(--sdq-bg-brand-soft);border-radius:99px}.fixed-primary{display:flex;gap:7px;align-items:center;justify-content:center;width:100%;padding:14px;margin-top:20px;color:var(--sdq-text-on-brand);font-size:13px;font-weight:700;background:var(--sdq-action-primary);border:0;border-radius:12px;box-shadow:0 10px 18px color-mix(in srgb,var(--sdq-action-primary) 18%,transparent)}.record-form{display:grid;gap:20px}.record-form label{display:grid;gap:9px;color:var(--sdq-text-primary);font-size:12px;font-weight:700}.amount-input{display:flex;gap:8px;align-items:center;padding:11px 14px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:13px}.amount-input span{color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:22px}.amount-input input{width:100%;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:27px;border:0;outline:none}.record-form>label>input{width:100%;padding:12px;color:var(--sdq-text-primary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:12px;outline:none}.record-form input:focus{border-color:var(--sdq-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sdq-action-primary) 10%,transparent)}.category-chips{display:flex;flex-wrap:wrap;gap:8px}.category-chips button{padding:8px 11px;color:var(--sdq-text-secondary);font-size:11px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:99px}.category-chips button.selected{color:var(--sdq-action-primary);font-weight:700;background:var(--sdq-bg-brand-soft);border-color:var(--sdq-bg-brand-soft)}.form-save{margin-top:0}.detail-hero{padding:24px 20px;color:var(--sdq-text-on-brand);background:var(--sdq-text-primary);border-radius:19px}.detail-hero>span{color:var(--sdq-text-inverse-secondary);font-size:11px}.detail-hero h1{margin:10px 0 3px;font-size:23px;letter-spacing:-.05em}.detail-hero strong{display:block;font-family:var(--financial-numeric-font);font-size:29px;letter-spacing:-.08em}.detail-hero p{margin:9px 0 0;color:var(--sdq-text-inverse-secondary);font-size:11px}.detail-dot{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%}.budget-detail{background:linear-gradient(140deg,var(--sdq-text-primary),var(--sdq-action-primary))}.detail-breakdown{margin-top:14px;padding:16px}.detail-breakdown h2{margin:0 0 12px;color:var(--sdq-text-primary);font-size:14px}.detail-breakdown>div:not(.weekly-bars){display:flex;gap:10px;align-items:flex-start;padding:11px;background:var(--sdq-bg-canvas);border-radius:11px}.tip-icon{display:grid;flex:none;width:29px;height:29px;place-items:center;color:var(--sdq-cost);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-cost) 25%);border-radius:9px}.detail-breakdown p{margin:0;color:var(--sdq-text-secondary);font-size:11px;line-height:1.7}.detail-breakdown>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0 0;color:var(--sdq-action-primary);font-size:11px;font-weight:700;background:transparent;border:0}.weekly-bars{display:flex;gap:13px;align-items:end;height:120px;padding:3px 8px 0}.weekly-bars span{display:grid;flex:1;gap:7px;align-items:end;height:100%;text-align:center}.weekly-bars i{display:block;width:100%;min-height:12px;border-radius:8px 8px 3px 3px}.weekly-bars em{color:var(--sdq-text-tertiary);font-size:9px;font-style:normal;white-space:nowrap}.cost-history-delta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 2px 0;margin-top:10px;border-top:1px solid var(--sdq-border-subtle)}.cost-history-delta span{color:var(--sdq-text-secondary);font-size:10px}.cost-history-delta b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:11px;font-variant-numeric:tabular-nums}.cost-history-delta b.up{color:var(--sdq-cost)}.tabbar{position:fixed;bottom:0;left:50%;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);width:min(100%,430px);height:70px;padding:7px 11px calc(7px + env(safe-area-inset-bottom));background:var(--sdq-bg-glass);border-top:1px solid var(--sdq-border-subtle);transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tabbar button{display:grid;gap:4px;place-items:center;color:var(--sdq-text-tertiary);font-size:10px;background:transparent;border:0}.tabbar button.active{color:var(--sdq-action-primary);font-weight:700}.tabbar button.active svg{filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--sdq-action-primary) 22%,transparent))}.app-toast{position:fixed;bottom:83px;left:50%;z-index:50;padding:10px 14px;color:var(--sdq-text-on-brand);font-size:11px;font-weight:600;background:var(--sdq-text-primary);border-radius:999px;box-shadow:0 8px 20px color-mix(in srgb,var(--sdq-blue-950) 18%,transparent);transform:translate(-50%)}@media (min-width: 431px){.app-frame{min-height:100vh}}@media (max-width: 430px){.mobile-shell{background:var(--sdq-bg-canvas)}.app-frame{box-shadow:none}.floating-add{right:18px}.tabbar{padding-bottom:calc(7px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.selfhost-field-hint{margin:-7px 1px 0;color:var(--sdq-text-secondary);font-size:11px;line-height:1.45}.selfhost-otp-error{margin:-7px 1px 0;color:var(--sdq-risk);font-size:12px;line-height:1.5}.selfhost-strength{display:grid;gap:5px;margin:-5px 1px 0}.selfhost-strength-track{display:flex;gap:5px}.selfhost-strength-track i{flex:1;height:4px;background:var(--sdq-border-subtle);border-radius:99px;transition:background-color .2s ease}.selfhost-strength-track i.is-on{background:var(--sdq-risk)}.selfhost-strength[data-level=medium] .selfhost-strength-track i.is-on{background:var(--sdq-cost)}.selfhost-strength[data-level=strong] .selfhost-strength-track i.is-on{background:var(--sdq-profit)}.selfhost-strength-text{display:inline-flex;gap:4px;align-items:center;margin:0;color:var(--sdq-text-secondary);font-size:12px;line-height:1.5}.selfhost-strength-text svg{flex:none;width:12px;height:12px}.selfhost-strength-text.is-weak{color:var(--sdq-risk)}.selfhost-strength-text.is-medium{color:var(--sdq-cost)}.selfhost-strength-text.is-strong{color:var(--sdq-profit)}:root{--sq-blue: var(--sdq-action-primary);--sq-navy: var(--sdq-text-primary);--sq-page: var(--sdq-bg-brand-soft);--sq-line: var(--sdq-border-subtle)}body,.mobile-shell,.app-frame{background:var(--sq-page)}.mobile-shell{background-image:none}.app-frame{box-shadow:none}.page-header{background:#f7fafff0;border-bottom:1px solid var(--sdq-bg-canvas)}.brand-mini img{border-color:var(--sdq-bg-brand-soft);box-shadow:none}.brand-mini strong:after{width:26px;background:var(--sq-blue)}.dashboard-kicker{padding:16px 0 18px}.dashboard-kicker>span{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px;letter-spacing:.04em}.dashboard-kicker h1{margin-top:7px;color:var(--sq-navy);font-size:25px;letter-spacing:-.08em}.dashboard-kicker em{color:var(--sdq-text-secondary)}.equation-result{padding:18px 17px 16px;color:var(--sdq-text-on-brand);background:var(--sq-navy);border-radius:16px}.equation-result>span{color:var(--sdq-text-inverse-secondary);font-family:var(--financial-numeric-font);font-size:9px;letter-spacing:.08em}.equation-result>div{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1.08fr);gap:5px;align-items:end;margin-top:13px}.equation-result label{min-width:0}.equation-result label em,.equation-result label b{display:block}.equation-result label em{overflow:hidden;color:var(--sdq-text-inverse-secondary);font-size:9px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.equation-result label b{margin-top:5px;color:var(--sdq-text-on-brand);font-family:var(--financial-numeric-font);font-size:14px;letter-spacing:-.07em}.equation-result>div>i{padding-bottom:2px;color:var(--sdq-text-inverse-secondary);font-family:var(--financial-numeric-font);font-size:15px;font-style:normal;text-align:center}.equation-result .equation-outcome{padding-left:8px;border-left:1px solid var(--sdq-line-inverse)}.equation-result .equation-outcome b{color:var(--sdq-text-on-brand)}.equation-result p{padding-top:11px;margin:12px 0 0;color:var(--sdq-text-inverse-tertiary);font-size:10px;border-top:1px solid var(--sdq-line-inverse)}.section-title:before,.quick-grid button:before,.category-card:before,.mini-trend-card:before{content:none}.section-title h2{color:var(--sq-navy);font-size:17px}.section-title span{color:var(--sdq-text-secondary);letter-spacing:.04em}.industry-insight-card{display:block;padding:17px 0;margin-top:0;background:transparent;border:0;border-bottom:1px solid var(--sq-line);border-left:0;border-radius:0}.industry-insight-card .insight-stamp{display:none}.industry-insight-card span{color:var(--sdq-text-secondary);font-family:inherit;font-size:10px}.industry-insight-card h2{color:var(--sq-navy);font-size:16px}.industry-insight-card p{color:var(--sdq-text-secondary);font-size:11px}.industry-insight-card button{color:var(--sq-blue);border-top-color:var(--sdq-bg-brand-soft)}.tabbar{grid-template-columns:repeat(5,1fr);height:72px;padding-right:8px;padding-left:8px;background:var(--sdq-bg-glass)}.tabbar button{color:var(--sdq-text-secondary);font-size:9px}.tabbar button.active{color:var(--sq-blue)}.segment-control{padding:2px;background:var(--sdq-bg-canvas);border-radius:10px}.segment-control button.active{color:var(--sq-blue);box-shadow:none}.analysis-judgment{padding:17px 0;border-bottom:1px solid var(--sq-line)}.analysis-judgment>span{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px;letter-spacing:.06em}.analysis-judgment b{display:block;margin-top:6px;color:var(--sq-navy);font-size:15px;letter-spacing:-.04em}.analysis-judgment p{margin:7px 0 0;color:var(--sdq-text-secondary);font-size:11px;line-height:1.65}.analysis-judgment button{display:flex;gap:3px;align-items:center;padding:10px 0 0;color:var(--sq-blue);font-size:11px;font-weight:700;background:transparent;border:0}.chart-card{padding:0;margin-top:22px;background:transparent;border:0;border-radius:0}.chart-card .section-title{padding-bottom:11px;margin-bottom:0;border-bottom:1px solid var(--sq-line)}.trend-chart{height:122px}.chart-legend{justify-content:flex-start;padding-top:6px}.ranking-card,.top-card-list,.supplier-rank,.pricing-warning-list{background:transparent;border:0;border-radius:0}.ranking-card button,.top-card-list button,.supplier-rank button{padding-right:3px;padding-left:3px}.dashboard-kicker{padding:10px 4px 14px}.dashboard-kicker>span{color:var(--sdq-text-secondary);font-size:10px;font-weight:700;letter-spacing:.1em}.dashboard-kicker h1{display:flex;gap:7px;align-items:center;margin:5px 0 0;color:var(--sdq-text-primary);font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.07em}.dashboard-kicker h1 svg{color:var(--sdq-action-primary)}.dashboard-kicker em{display:block;margin-top:4px;color:var(--sdq-text-secondary);font-size:10px;font-style:normal}.summary-head,.summary-main,.summary-grid,.summary-risk{position:relative;z-index:1}.summary-risk{display:grid;grid-template-columns:15px 50px minmax(0,1fr);gap:6px;align-items:center;margin-top:11px;padding-top:10px;color:var(--sdq-bg-warning-soft);border-top:1px solid rgba(179,207,247,.18)}.summary-risk span{color:var(--sdq-info);font-size:9px}.summary-risk strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.search-field{display:flex;gap:8px;align-items:center;padding:11px 12px;margin:-2px 0 15px;color:var(--sdq-text-tertiary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:13px}.search-field input{width:100%;min-width:0;color:var(--sdq-text-primary);font-size:12px;background:transparent;border:0;outline:none}.search-field:focus-within{border-color:var(--sdq-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sdq-action-primary) 9%,transparent)}.empty-state{padding:25px 14px;color:var(--sdq-text-tertiary);font-size:12px;line-height:1.7;text-align:center;background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:15px}.detail-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px}.detail-empty-state b{color:var(--sdq-text-primary);font-size:14px}.detail-empty-state p{max-width:250px;margin:0;color:var(--sdq-text-secondary);font-size:11px;line-height:1.65}.detail-empty-state .empty-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;margin-top:3px;color:var(--sdq-text-on-brand);font-size:11px;font-weight:700;background:var(--sdq-action-primary);border:0;border-radius:10px}.prototype-orders .orders-empty-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;margin-top:6px;color:var(--sdq-text-secondary);font-size:11px;font-weight:700;background:var(--sdq-bg-elevated);border:1px solid var(--sdq-border-strong);border-radius:10px}.segment-control,.type-switch{display:grid;grid-template-columns:repeat(2,1fr);padding:3px;margin:-1px 0 14px;background:var(--sdq-bg-brand-soft);border-radius:12px}.segment-control button,.type-switch button{padding:8px;color:var(--sdq-text-secondary);font-size:11px;font-weight:700;background:transparent;border:0;border-radius:9px}.segment-control button.active,.type-switch button.selected{color:var(--sdq-action-primary);background:var(--sdq-bg-surface);box-shadow:0 2px 7px color-mix(in srgb,var(--sdq-blue-950) 8%,transparent)}.type-switch{grid-template-columns:repeat(3,1fr);margin:0}.ring i{display:grid;place-items:center;color:var(--sdq-text-on-brand);text-align:center}.ring i b,.ring i small{display:block}.ring i b{font-family:var(--financial-numeric-font);font-size:13px;letter-spacing:-.08em}.ring i small{margin-top:2px;color:var(--sdq-border-strong);font-size:8px}.chart-card{padding:15px;margin-top:18px;overflow:hidden;background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:17px}.chart-card .section-title{margin:0 0 14px}.trend-chart{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:end;height:142px;padding:12px 3px 0}.trend-chart>div{display:grid;grid-template-rows:1fr 15px;gap:5px;height:100%;text-align:center}.trend-columns{display:flex;gap:3px;align-items:end;justify-content:center}.trend-columns i{width:7px;min-height:7px;border-radius:4px 4px 1px 1px}.trend-columns i:first-child{background:var(--sdq-action-primary)}.trend-columns i:last-child{background:var(--sdq-bg-warning-soft)}.trend-chart em{color:var(--sdq-text-tertiary);font-size:8px;font-style:normal}.chart-legend{display:flex;gap:13px;justify-content:center;padding-top:10px;color:var(--sdq-text-secondary);font-size:9px}.chart-legend span{display:flex;gap:4px;align-items:center}.chart-legend i{width:7px;height:7px;border-radius:2px}.chart-legend .cost{background:var(--sdq-action-primary)}.chart-legend .revenue{background:var(--sdq-bg-warning-soft)}.top-card-list,.supplier-rank,.supplier-list,.report-list,.cost-card-list,.category-manage-list{overflow:hidden;background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:16px}.top-card-list button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:13px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-bg-canvas)}.top-card-list button:last-child{border-bottom:0}.top-card-list button>span{display:grid;width:22px;height:22px;place-items:center;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:10px;background:var(--sdq-bg-brand-soft);border-radius:7px}.top-card-list b,.top-card-list em{display:block}.top-card-list b{color:var(--sdq-text-primary);font-size:12px}.top-card-list em{margin-top:3px;color:var(--sdq-text-tertiary);font-size:9px;font-style:normal}.top-card-list strong{color:var(--sdq-profit);font-family:var(--financial-numeric-font);font-size:10px}.supplier-rank button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:12px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-bg-canvas)}.supplier-rank button:last-child{border-bottom:0}.supplier-rank span,.supplier-list>div>span{display:grid;width:30px;height:30px;place-items:center;color:var(--sdq-action-primary);font-size:11px;font-weight:800;background:var(--sdq-bg-brand-soft);border-radius:9px}.supplier-rank b,.supplier-rank em{display:block}.supplier-rank b{color:var(--sdq-text-primary);font-size:11px}.supplier-rank em{margin-top:3px;color:var(--sdq-text-tertiary);font-size:9px;font-style:normal}.supplier-rank strong{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:10px}.hidden-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;align-items:center;padding-top:10px;border-top:1px solid rgba(179,207,247,.16)}.hidden-row span{color:var(--sdq-bg-brand-soft);font-size:10px}.hidden-row b{color:var(--sdq-text-on-brand);font-family:var(--financial-numeric-font);font-size:10px}.hidden-row i{grid-column:1 / -1;display:block;height:3px;overflow:hidden;background:#ffffff21;border-radius:99px}.hidden-row i em{display:block;height:100%;background:var(--sdq-info);border-radius:inherit}.switch-note{display:flex;gap:7px;align-items:flex-start;padding:12px;margin-top:12px;color:var(--sdq-text-secondary);font-size:10px;line-height:1.6;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:12px}.switch-note svg{flex:none;margin-top:1px;color:var(--sdq-action-primary)}.attachment-row{display:flex!important;align-items:center;justify-content:space-between}.attachment-row>span{display:flex;gap:6px;align-items:center}.attachment-row button{padding:7px 10px;color:var(--sdq-text-secondary);font-size:10px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:999px}.attachment-row button.attachment-on{color:var(--sdq-action-primary);font-weight:700;background:var(--sdq-bg-brand-soft);border-color:var(--sdq-bg-brand-soft)}.record-form select{width:100%;padding:12px;color:var(--sdq-text-primary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:12px;outline:none}.compact-form{padding-top:19px}.danger-button{color:var(--sdq-risk)!important}.danger-button svg{color:var(--sdq-risk)}.cost-card-list>button{display:grid;grid-template-columns:37px minmax(0,1fr) auto 15px;gap:9px;align-items:center;width:100%;padding:14px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-bg-canvas)}.cost-card-list>button:last-child{border-bottom:0}.cost-card-list>button>span{display:grid;width:37px;height:37px;place-items:center;border-radius:11px}.cost-card-list>button>span.healthy{color:var(--sdq-profit);background:var(--sdq-bg-success-soft)}.cost-card-list>button>span.attention{color:var(--sdq-cost);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-cost) 25%)}.cost-card-list>button>span.risk{color:var(--sdq-risk);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-risk) 25%)}.cost-card-list b,.cost-card-list em{display:block}.cost-card-list b{color:var(--sdq-text-primary);font-size:12px}.cost-card-list em{margin-top:3px;color:var(--sdq-text-secondary);font-size:9px;font-style:normal}.cost-card-list strong{color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:12px;text-align:right}.cost-card-list strong small{display:block;margin-top:2px;color:var(--sdq-text-secondary);font-family:inherit;font-size:8px;font-weight:500}.cost-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:13px;overflow:hidden;background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:15px}.cost-kpi-grid div{padding:13px 9px}.cost-kpi-grid div+div{border-left:1px solid var(--sdq-bg-brand-soft)}.cost-kpi-grid span,.cost-kpi-grid b{display:block}.cost-kpi-grid span{color:var(--sdq-text-secondary);font-size:9px}.cost-kpi-grid b{margin-top:5px;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:12px}.bom-list{display:grid!important;gap:0!important;padding:0!important;background:transparent!important}.bom-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid var(--sdq-bg-canvas)}.bom-list>div:last-child{border-bottom:0}.bom-list b,.bom-list em{display:block}.bom-list b{color:var(--sdq-text-primary);font-size:11px}.bom-list em{margin-top:3px;color:var(--sdq-text-secondary);font-size:9px;font-style:normal}.bom-list strong{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:10px}.bom-list button,.supplier-list button,.category-manage-list button{display:grid!important;width:28px!important;height:28px!important;place-items:center!important;padding:0!important;color:var(--sdq-text-tertiary)!important;background:var(--sdq-bg-brand-soft)!important;border:0!important;border-radius:8px!important}.cost-history{margin-top:-3px}.report-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto 15px;gap:10px;align-items:center;width:100%;padding:14px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-bg-canvas)}.report-list>button:last-child{border-bottom:0}.report-list>button>span{display:grid;width:38px;height:38px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:11px}.report-list b,.report-list em{display:block}.report-list b{color:var(--sdq-text-primary);font-size:11px}.report-list em{margin-top:3px;color:var(--sdq-text-secondary);font-size:9px;font-style:normal}.report-list strong{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:11px;text-align:right}.report-list strong small{display:block;margin-top:2px;color:var(--sdq-text-secondary);font-family:inherit;font-size:8px;font-weight:500}.report-breakdown{display:grid!important;gap:0!important;padding:0!important;background:transparent!important}.report-breakdown span{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--sdq-bg-canvas)}.report-breakdown span:last-child{border-bottom:0}.report-breakdown b{color:var(--sdq-text-primary);font-size:11px}.report-breakdown em{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px;font-style:normal;white-space:nowrap}.supplier-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto 28px;gap:8px;align-items:center;padding:13px;border-bottom:1px solid var(--sdq-bg-canvas)}.supplier-list>div:last-child{border-bottom:0}.supplier-list section{min-width:0}.supplier-list b,.supplier-list em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.supplier-list b{color:var(--sdq-text-primary);font-size:11px}.supplier-list em{margin-top:3px;color:var(--sdq-text-secondary);font-size:9px;font-style:normal}.supplier-list strong{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:10px;text-align:right}.supplier-list strong small{display:block;margin-top:2px;color:var(--sdq-text-secondary);font-family:inherit;font-size:8px;font-weight:500}.category-manage-list>div{display:grid;grid-template-columns:9px minmax(0,1fr) 28px;gap:10px;align-items:center;padding:13px;border-bottom:1px solid var(--sdq-bg-canvas)}.category-manage-list>div:last-child{border-bottom:0}.category-manage-list>div>i{width:9px;height:9px;border-radius:50%}.category-manage-list b,.category-manage-list em{display:block}.category-manage-list b{color:var(--sdq-text-primary);font-size:11px}.category-manage-list em{margin-top:3px;color:var(--sdq-text-secondary);font-size:9px;font-style:normal}.brand-mini{position:relative;gap:10px}.brand-mini img{width:36px;height:36px;padding:3px;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:11px;box-shadow:inset 0 0 0 2px var(--sdq-bg-surface),0 4px 10px color-mix(in srgb,var(--sdq-action-primary) 17%,transparent)}.brand-mini strong{position:relative;font-size:16px;font-weight:800;letter-spacing:-.11em}.brand-mini strong:after{position:absolute;bottom:-3px;left:0;width:19px;height:2px;content:"";background:var(--sdq-action-primary)}.brand-mini em{margin-top:4px;font-family:var(--financial-numeric-font);font-size:8px;letter-spacing:.01em}.section-title{position:relative;padding-left:9px}.section-title:before{position:absolute;top:1px;bottom:1px;left:0;width:2px;content:"";background:var(--sdq-action-primary)}.category-card,.ranking-card,.profile-card,.detail-breakdown,.top-card-list,.supplier-rank,.supplier-list,.report-list,.cost-card-list,.category-manage-list,.chart-card,.mini-trend-card{border-color:var(--sdq-bg-brand-soft);border-radius:11px;box-shadow:none}.category-cell strong,.ranking-card strong,.report-list strong,.supplier-list strong,.cost-card-list strong{font-variant-numeric:tabular-nums}.record-row,.top-card-list button,.supplier-rank button,.supplier-list>div,.report-list>button,.cost-card-list>button,.category-manage-list>div{position:relative}.record-row:not(:last-child):after,.top-card-list button:not(:last-child):after,.supplier-rank button:not(:last-child):after,.supplier-list>div:not(:last-child):after,.report-list>button:not(:last-child):after,.cost-card-list>button:not(:last-child):after,.category-manage-list>div:not(:last-child):after{position:absolute;right:13px;bottom:0;left:13px;height:1px;content:"";background-image:none}.record-row,.top-card-list button,.supplier-rank button,.supplier-list>div,.report-list>button,.cost-card-list>button,.category-manage-list>div{border-bottom-color:transparent}.cost-card-list>div{display:grid;grid-template-columns:37px minmax(0,1fr) auto;gap:9px;align-items:start;padding:14px;border-bottom:1px solid transparent}.cost-card-list>div:last-child{border-bottom:0}.cost-card-list>div>span{display:grid;width:37px;height:37px;place-items:center;color:var(--sdq-profit);background:var(--sdq-bg-success-soft);border-radius:11px}.cost-card-list>div>div{min-width:0}.sku-cost-form{display:flex;gap:7px;align-items:center;margin-top:8px}.sku-cost-form label{display:flex;gap:3px;align-items:center;color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px}.sku-cost-form input,.bom-list input,.bom-list select{min-width:0;padding:6px 7px;color:var(--sdq-text-primary);font-size:10px;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:7px;outline:none}.bom-list select{width:100%}.bom-list input{width:48px;text-align:center}.sku-cost-form button{padding:6px 8px;color:var(--sdq-action-primary);font-size:9px;font-weight:700;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:7px}.cost-card-list>div:not(:last-child){position:relative}.cost-card-list>div:not(:last-child):after{position:absolute;right:13px;bottom:0;left:13px;height:1px;content:"";background-image:none}:root{--app-bg: var(--sdq-bg-canvas);--app-card: var(--sdq-bg-surface);--app-line: var(--sdq-border-subtle);--app-text: var(--sdq-text-primary);--app-subtle: var(--sdq-text-secondary);--app-blue: var(--sdq-action-primary);--app-radius: 16px}body,.mobile-shell,.app-frame{background:var(--app-bg)}.app-frame{box-shadow:0 0 36px color-mix(in srgb,var(--sdq-blue-950) 10%,transparent)}.page-header{height:64px;padding:0 16px;background:#ffffffeb;border-bottom:1px solid rgba(231,235,242,.82)}.app-content{padding:16px 16px var(--sdq-space-fab-clearance)}.sub-content{padding-bottom:32px}.page-header,.sub-header{box-shadow:none}.header-icon,.back-button{width:38px;height:38px;color:var(--sdq-text-primary);background:var(--sdq-bg-canvas);border-color:var(--sdq-border-subtle);border-radius:12px}.dashboard-kicker{padding:5px 2px 15px}.dashboard-kicker h1{font-size:22px}.dashboard-kicker em{margin-top:5px;font-size:11px}.section-title{margin:0 1px 12px}.section-title h2{font-size:19px}.quick-grid button:active,.category-cell:active,.record-row:active,.report-list>button:active,.cost-card-list>button:active,.top-card-list button:active{transform:scale(.98)}.category-card,.ranking-card,.profile-card,.detail-breakdown,.top-card-list,.supplier-rank,.supplier-list,.report-list,.cost-card-list,.category-manage-list,.chart-card,.mini-trend-card{background:var(--app-card);border-color:var(--app-line);border-radius:var(--app-radius);box-shadow:0 4px 14px color-mix(in srgb,var(--sdq-blue-950) 3.5%,transparent)}.category-cell:not(:last-child):after,.record-row:not(:last-child):after,.top-card-list button:not(:last-child):after,.supplier-rank button:not(:last-child):after,.supplier-list>div:not(:last-child):after,.report-list>button:not(:last-child):after,.cost-card-list>button:not(:last-child):after,.category-manage-list>div:not(:last-child):after,.cost-card-list>div:not(:last-child):after{right:14px;left:14px;background:var(--sdq-bg-canvas)}.section-title:before{top:3px;bottom:3px;width:3px;border-radius:3px}.sub-intro{padding:8px 2px 21px}.sub-intro h1,.screen-title h1{font-size:27px}.sub-intro p,.screen-title p{color:var(--app-subtle);font-size:12px}.record-form{gap:17px;padding:16px;background:var(--app-card);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:0 4px 14px color-mix(in srgb,var(--sdq-blue-950) 3.5%,transparent)}.record-form>label>input,.record-form select{min-height:44px;background:var(--sdq-bg-canvas);border-color:var(--sdq-border-subtle)}.profile-industry-trigger{width:100%;min-height:44px;padding:0 12px;color:var(--sdq-text-primary);background:var(--sdq-bg-canvas);border:1px solid var(--sdq-border-subtle);border-radius:12px;outline:none}.profile-industry-trigger[data-state=open],.profile-industry-trigger:focus-visible{border-color:var(--sdq-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sdq-action-primary) 14%,transparent)}.amount-input{min-height:54px;background:var(--sdq-bg-canvas);border-color:var(--sdq-border-subtle)}.amount-input input{background:transparent}.fixed-primary{min-height:48px;margin-top:16px;border-radius:14px;box-shadow:0 10px 18px color-mix(in srgb,var(--sdq-action-primary) 20%,transparent)}.fixed-primary:active{transform:scale(.98)}.form-save{margin-top:3px}.detail-hero{padding:24px 20px;border-radius:20px;box-shadow:0 12px 22px color-mix(in srgb,var(--sdq-blue-950) 14%,transparent)}.detail-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:14px}.detail-actions button{display:flex;gap:6px;align-items:center;justify-content:center;min-height:42px;padding:0 14px;color:var(--app-blue);font-size:12px;font-weight:700;background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:12px}.detail-actions .danger{color:var(--sdq-risk);border-color:var(--sdq-bg-danger-soft)}.form-section{padding:14px;background:var(--sdq-bg-canvas);border:1px solid var(--sdq-border-subtle);border-radius:13px}.form-section>span{display:block;margin-bottom:12px;color:var(--sdq-text-primary);font-size:12px;font-weight:800}.form-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-two-col label{gap:7px!important;font-size:10px!important}.form-two-col input{min-width:0;min-height:40px!important;padding:9px!important}.tabbar{height:74px;padding-top:9px;background:var(--sdq-bg-glass);border-top-color:var(--sdq-border-subtle);box-shadow:0 -6px 20px color-mix(in srgb,var(--sdq-blue-950) 4%,transparent)}.tabbar button{gap:5px;border-radius:11px}.tabbar button.active svg{filter:none}.app-toast{bottom:87px;border-radius:12px}.brand-mini strong{color:var(--sdq-text-primary);font-family:Noto Sans SC,sans-serif;font-weight:800;letter-spacing:-.16em}.brand-mini strong:after{width:24px;background:var(--sdq-action-primary)}.summary-risk{grid-template-columns:15px 46px minmax(0,1fr);color:var(--sdq-bg-warning-soft)}.category-card,.ranking-card,.profile-card,.detail-breakdown,.top-card-list,.supplier-rank,.supplier-list,.report-list,.cost-card-list,.category-manage-list,.chart-card,.mini-trend-card{position:relative;overflow:hidden}.category-card:before,.ranking-card:before,.profile-card:before,.detail-breakdown:before,.top-card-list:before,.supplier-rank:before,.supplier-list:before,.report-list:before,.cost-card-list:before,.category-manage-list:before,.chart-card:before,.mini-trend-card:before{position:absolute;top:0;left:14px;z-index:2;width:56px;height:2px;content:"";background-image:none}.category-cell strong,.record-row strong,.top-card-list strong,.supplier-rank strong,.supplier-list strong,.report-list strong,.cost-card-list strong,.ranking-card strong,.report-breakdown em{font-family:var(--financial-numeric-font);font-variant-numeric:tabular-nums}.category-cell strong,.record-row strong,.supplier-rank strong,.report-list strong,.cost-card-list strong{min-width:74px;text-align:right}.record-row,.category-cell,.top-card-list button,.supplier-rank button,.report-list>button,.cost-card-list>button{min-height:62px}.chart-card .section-title,.mini-trend-card>div{position:relative;z-index:3}.bom-list>div{grid-template-columns:minmax(0,1fr) auto auto}.bom-row-actions{display:flex;gap:5px;align-items:center}.bom-row-actions button{flex:none}.bom-row-actions button:first-child{color:var(--sdq-action-primary)!important;background:var(--sdq-bg-brand-soft)!important}.material-editor{padding:13px}.material-list{display:grid;gap:10px}.material-row{padding:11px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:11px}.material-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.material-row-head b{color:var(--sdq-text-primary);font-size:11px}.material-row-head button,.add-material{display:inline-flex;gap:4px;align-items:center;justify-content:center;color:var(--sdq-action-primary);font-size:10px;font-weight:700;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:8px}.material-row-head button{padding:5px 7px;color:var(--sdq-risk);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-risk) 25%);border-color:var(--sdq-bg-danger-soft)}.material-row .form-two-col{gap:9px}.material-row .form-two-col label{color:var(--sdq-text-secondary)}.add-material{width:100%;min-height:38px;margin-top:10px;border-style:solid}.add-material:active,.material-row-head button:active{transform:scale(.98)}.detail-actions{grid-template-columns:1fr 1fr auto}.pricing-empty-tip{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:9px;align-items:center;width:100%;margin-top:13px;padding:12px;text-align:left;color:var(--sdq-cost);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-cost) 25%);border:1px solid var(--sdq-cost);border-radius:13px}.pricing-empty-tip>svg{color:var(--sdq-cost)}.pricing-empty-tip b,.pricing-empty-tip em{display:block}.pricing-empty-tip b{font-size:11px}.pricing-empty-tip em{margin-top:3px;color:var(--sdq-cost);font-size:9px;font-style:normal;line-height:1.45}.pricing-base,.pricing-quote,.pricing-recommend{position:relative;overflow:hidden;margin-bottom:13px;padding:17px;border-radius:16px}.pricing-base{color:var(--sdq-text-primary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle)}.pricing-base:after{position:absolute;inset:0;content:"";pointer-events:none;background-image:none}.pricing-base>*{position:relative;z-index:1}.pricing-base span,.pricing-quote span,.pricing-recommend span{display:block;font-size:10px;font-weight:700;letter-spacing:.04em}.pricing-base span{color:var(--sdq-text-secondary)}.pricing-base strong{display:block;margin:6px 0;font-family:var(--financial-numeric-font);font-size:29px;letter-spacing:-.06em}.pricing-base em{color:var(--sdq-text-secondary);font-size:10px;font-style:normal}.pricing-inputs{margin-bottom:13px}.pricing-inputs label{gap:6px}.pricing-inputs input,.pricing-inputs select{min-height:42px}.pricing-inputs small{color:var(--sdq-text-tertiary);font-size:9px;line-height:1.45}.pricing-quote{background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft)}.pricing-quote span{color:var(--sdq-text-secondary)}.pricing-quote strong{display:block;margin:6px 0 2px;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:25px}.pricing-quote em{color:var(--sdq-text-secondary);font-size:10px;font-style:normal}.pricing-recommend{color:var(--sdq-text-on-brand);background:linear-gradient(135deg,var(--sdq-action-primary),var(--sdq-action-primary));box-shadow:0 10px 22px color-mix(in srgb,var(--sdq-action-primary) 20%,transparent)}.pricing-recommend span{color:var(--sdq-bg-brand-soft)}.pricing-recommend strong{display:block;margin:6px 0;font-family:var(--financial-numeric-font);font-size:33px}.pricing-recommend p{margin:0;color:var(--sdq-bg-brand-soft);font-size:10px;line-height:1.55}.pricing-recommend button{display:flex;gap:6px;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:14px;color:var(--sdq-action-primary);font-size:12px;font-weight:800;background:var(--sdq-bg-surface);border-radius:11px}.pricing-error{display:flex;gap:8px;align-items:center;margin:13px 0;padding:13px;color:var(--sdq-risk);font-size:11px;background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-risk) 25%);border:1px solid var(--sdq-bg-danger-soft);border-radius:13px}.pricing-plans .report-breakdown{display:grid;gap:0}.pricing-plans .report-breakdown button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 0;text-align:left;background:transparent;border-bottom:1px solid var(--sdq-border-subtle)}.pricing-plans .report-breakdown button:last-child{border-bottom:0}.pricing-plans .report-breakdown button:disabled{opacity:.5}.pricing-plans .report-breakdown b,.pricing-plans .report-breakdown em{display:block}.pricing-plans .report-breakdown b{font-size:11px}.pricing-plans .report-breakdown em{margin-top:3px;color:var(--sdq-text-tertiary);font-size:9px;font-style:normal}.pricing-plans .report-breakdown strong{color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:15px}.pricing-note{display:flex;gap:8px;align-items:flex-start;padding:12px;color:var(--sdq-text-secondary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-warning-soft);border-radius:12px}.pricing-note svg{flex:none;color:var(--sdq-cost)}.pricing-note p{margin:0;font-size:9px;line-height:1.6}.template-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;color:var(--sdq-info);background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-subtle);border-radius:10px}.template-head span{display:inline-flex;gap:5px;align-items:center;font-size:10px;font-weight:800}.template-head button{padding:6px 8px;color:var(--sdq-action-primary);font-size:10px;font-weight:800;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-strong);border-radius:7px}.pricing-simulator .form-two-col label{font-size:10px}.pricing-simulator .form-two-col input{min-height:40px}.sim-result{display:grid;gap:3px;margin-top:12px;padding:11px;color:var(--sdq-text-primary);background:var(--sdq-bg-success-soft);border:1px solid var(--sdq-bg-success-soft);border-radius:10px}.sim-result.warning{color:var(--sdq-cost);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-cost) 25%);border-color:var(--sdq-cost)}.sim-result.danger{color:var(--sdq-risk);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-risk) 25%);border-color:var(--sdq-bg-danger-soft)}.sim-result b{font-size:11px}.sim-result em{font-size:9px;font-style:normal}.competitor-results{display:grid;gap:7px;margin-top:10px}.competitor-results span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:var(--sdq-bg-canvas);border:1px solid var(--sdq-bg-brand-soft);border-radius:9px}.competitor-results b{color:var(--sdq-text-primary);font-size:10px}.competitor-results em{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px;font-style:normal}.channel-template-preview,.order-profit-alert{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:11px;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:11px}.channel-template-preview span{display:contents;color:var(--sdq-action-primary)}.channel-template-preview b,.channel-template-preview em,.order-profit-alert b,.order-profit-alert em{display:block}.channel-template-preview b{color:var(--sdq-info);font-size:10px;line-height:1.5}.channel-template-preview em{margin-top:3px;color:var(--sdq-text-tertiary);font-size:9px;font-style:normal}.order-profit-alert{margin-top:13px}.order-profit-alert>span{display:grid;width:25px;height:25px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:8px}.order-profit-alert b{color:var(--sdq-info);font-size:11px}.order-profit-alert em{margin-top:3px;color:var(--sdq-text-secondary);font-size:9px;font-style:normal;line-height:1.5}.order-profit-alert.danger{background:var(--sdq-bg-surface);border-color:var(--sdq-bg-danger-soft)}.order-profit-alert.danger>span{color:var(--sdq-risk);background:var(--sdq-bg-danger-soft)}.order-profit-alert.danger em{color:var(--sdq-text-secondary)}.back-button,.header-icon{width:44px;height:44px}.detail-actions button,.pricing-recommend button,.pricing-plans .report-breakdown button{min-height:44px}.detail-actions .primary{color:var(--sdq-text-on-brand);background:var(--sdq-action-primary);border-color:var(--sdq-action-primary);box-shadow:0 6px 14px color-mix(in srgb,var(--sdq-action-primary) 22%,transparent)}.detail-actions .primary:hover{background:var(--sdq-action-primary);border-color:var(--sdq-action-primary)}.detail-more-menu{grid-column:1 / -1;display:grid;gap:8px;padding:8px;background:var(--sdq-bg-canvas);border:1px solid var(--sdq-border-subtle);border-radius:12px}.template-head button{min-height:36px}.channel-template-preview{display:block;padding:12px}.channel-template-preview span{display:flex;gap:6px;align-items:center;color:var(--sdq-action-primary);font-size:11px;font-weight:800}.channel-template-preview b{margin-top:7px}.supplier-list button,.category-manage-list button{width:44px!important;height:44px!important;border-radius:10px!important}.bom-list>div{grid-template-columns:minmax(0,1fr) auto 92px;min-height:58px}.bom-list button{width:44px!important;height:44px!important;border-radius:10px!important}.list-primary{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;z-index:25;width:auto;max-width:398px;margin:0 auto;box-shadow:0 14px 28px color-mix(in srgb,var(--sdq-action-primary) 26%,transparent)}.sub-content{padding-bottom:var(--sdq-space-fab-clearance)}.trend-insight{grid-column:1 / -1;display:-webkit-box;overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;font-style:normal;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.detail-breakdown>div.form-two-col{display:grid!important;gap:12px;padding:0!important;background:transparent!important}@media (min-width: 431px){.list-primary{right:auto;left:50%;width:398px;transform:translate(-50%)}}:root{--app-blue: var(--sdq-action-primary);--sq-blue: var(--sdq-action-primary)}.brand-mini strong:after{background:var(--sdq-action-primary)}.brand-mini img{box-shadow:none}.section-title{padding-left:0}.section-title:before{content:none}.category-card:before,.mini-trend-card:before,.ranking-card:before,.profile-card:before,.detail-breakdown:before,.top-card-list:before,.supplier-rank:before,.supplier-list:before,.report-list:before,.cost-card-list:before,.category-manage-list:before,.chart-card:before{content:none}.segment-control button.active,.tabbar button.active,.analysis-judgment button,.section-title button,.industry-insight-card button{color:var(--sdq-action-primary)}.tabbar button.active{background:var(--sdq-bg-brand-soft)}.cost-formula{padding:15px 0;border-top:1px solid var(--sdq-border-subtle);border-bottom:1px solid var(--sdq-border-subtle)}.cost-formula>span{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px;letter-spacing:.06em}.cost-formula>div{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin-top:8px}.cost-formula b{color:var(--sdq-info);font-family:var(--financial-numeric-font);font-size:10px;font-weight:600}.cost-formula i{color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:16px;font-style:normal}.cost-formula strong{margin-left:auto;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:15px;letter-spacing:-.05em}.business-empty{display:grid;justify-items:center;gap:7px;padding:30px 20px;border-radius:14px}.business-empty>span{display:grid;width:38px;height:38px;place-items:center;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:24px;background:var(--sdq-bg-brand-soft);border-radius:12px}.business-empty b{color:var(--sdq-text-primary);font-size:14px}.business-empty p{max-width:240px;margin:0;color:var(--sdq-text-secondary);font-size:11px;line-height:1.65}.business-empty button{min-height:40px;padding:0 13px;margin-top:3px;color:var(--sdq-text-on-brand);font-size:11px;font-weight:700;background:var(--sdq-action-primary);border:0;border-radius:10px}.report-list,.cost-card-list,.top-card-list,.supplier-rank{background:transparent;border:0;border-radius:0;box-shadow:none}.report-list>button,.cost-card-list>button,.top-card-list button,.supplier-rank button{padding-right:2px;padding-left:2px}.report-list>button>span,.cost-card-list>button>span{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft)}.cost-card-list strong{color:var(--sdq-action-primary)}.pricing-base:after{display:none}.pricing-base{color:var(--sdq-text-primary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:14px;box-shadow:var(--sdq-shadow-card)}.pricing-base strong{font-size:28px}.pricing-recommend{background:var(--sdq-text-primary);box-shadow:none;border-radius:14px}.pricing-quote{background:var(--sdq-bg-brand-soft);border-color:var(--sdq-bg-brand-soft);border-radius:14px}.pricing-inputs{background:var(--sdq-bg-surface);border-color:var(--sdq-border-subtle);box-shadow:none}.template-head{background:var(--sdq-bg-brand-soft);border-color:var(--sdq-bg-brand-soft)}.template-head button{color:var(--sdq-action-primary);border-color:var(--sdq-bg-brand-soft)}.pricing-plans .report-breakdown button{border-bottom-color:var(--sdq-border-subtle)}.pricing-plans .report-breakdown strong{color:var(--sdq-action-primary)}.fixed-primary,.floating-add{background:var(--sdq-action-primary);box-shadow:none}.fixed-primary:hover,.floating-add:hover{background:var(--sdq-action-primary)}.record-filter .active,.category-chips button.selected{background:var(--sdq-action-primary);border-color:var(--sdq-action-primary)}.search-field:focus-within,.record-form input:focus{border-color:var(--sdq-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sdq-action-primary) 12%,transparent)}.month-filter{color:var(--sdq-action-primary);border-color:var(--sdq-bg-brand-soft)}.month-filter select{color:var(--sdq-info)}.header-icon,.back-button{background:var(--sdq-bg-surface);border-color:var(--sdq-border-subtle);box-shadow:none}.app-toast{background:var(--sdq-text-primary);box-shadow:none}.profile-tip,.switch-note{background:var(--sdq-bg-brand-soft);border-color:var(--sdq-bg-brand-soft)}.record-icon{border-radius:9px}.record-row,.report-list>button,.cost-card-list>button,.supplier-rank button,.top-card-list button{min-height:60px}.record-row strong,.cost-card-list strong,.report-list strong,.supplier-rank strong{color:var(--sdq-text-primary)}.income{color:var(--sdq-profit)!important}.danger-button,.detail-actions .danger{color:var(--sdq-risk)}.empty-state{color:var(--sdq-text-secondary);background:var(--sdq-bg-surface);border-color:var(--sdq-bg-brand-soft);border-radius:14px}.record-form,.form-section,.detail-breakdown{box-shadow:none}.sub-header strong{color:var(--sdq-text-primary)}.tabbar{box-shadow:0 -1px 0 var(--sdq-border-subtle)}.dashboard-kicker>em,.sub-intro>p,.screen-title>p,.quick-grid em,.industry-insight-card p,.category-info em,.profile-tip p,.trend-insight{display:none}.dashboard-kicker{padding-bottom:12px}.industry-insight-card{padding:13px 0}.industry-insight-card h2{margin-top:2px;font-size:14px}.chart-card{margin-top:16px}.trend-chart{height:170px}.analysis-judgment{padding:12px 0}.analysis-judgment p{display:none}.analysis-judgment b{margin-top:3px;font-size:14px}.analysis-judgment button{padding-top:7px}.screen-title,.sub-intro{padding-bottom:13px}.record-form{padding-top:13px;padding-bottom:13px}.pricing-inputs small,.channel-template-preview em,.pricing-note,.profile-tip{display:none}.pricing-inputs{gap:13px}.pricing-simulator{margin-top:8px}.detail-breakdown>div>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.order-profit-alert em{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.business-empty p{max-width:210px}.store-profile{padding-bottom:13px}.chart-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.chart-heading span{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px;letter-spacing:.08em}.chart-heading b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:11px}.profit-bridge button,.refund-pareto button{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:0;text-align:left;background:transparent;border:0}.profit-bridge button>span,.refund-pareto button>span{color:var(--sdq-text-secondary);font-size:11px}.profit-bridge button>i,.refund-pareto button>i{display:block;height:10px;overflow:hidden;background:var(--sdq-border-subtle);border-radius:99px}.profit-bridge button>i>em,.refund-pareto button>i>em{display:block;height:100%;background:var(--sdq-action-primary);border-radius:inherit}.profit-bridge button>strong,.refund-pareto button>strong{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:11px;font-variant-numeric:tabular-nums}.profit-bridge button:active,.refund-pareto button:active,.budget-burn:active{transform:scale(.985)}.budget-burn{display:grid;grid-template-columns:1fr;gap:8px;width:100%;padding:13px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-border-subtle)}.budget-burn>div{display:flex;align-items:baseline;justify-content:space-between}.budget-burn>div:first-child span{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px;letter-spacing:.08em}.budget-burn>div:first-child b{color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:12px}.budget-burn>i{position:relative;display:block;height:10px;overflow:visible;background:var(--sdq-border-subtle);border-radius:99px}.budget-burn>i>em{display:block;height:100%;background:var(--sdq-action-primary);border-radius:inherit}.budget-burn>i>small{position:absolute;top:-3px;width:2px;height:16px;background:var(--sdq-text-primary);border-radius:2px}.budget-burn>div:last-child strong{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:11px}.budget-burn>div:last-child em{color:var(--sdq-text-secondary);font-size:10px;font-style:normal}.budget-burn.risk>i>em{background:var(--sdq-cost)}.budget-burn.over>i>em{background:var(--sdq-risk)}.budget-burn.risk>div:first-child b{color:var(--sdq-cost)}.budget-burn.over>div:first-child b{color:var(--sdq-risk)}.ranking-card strong{display:grid;gap:2px;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.ranking-card strong small{font-size:9px;font-weight:700}.ranking-card strong small.up{color:var(--sdq-risk)}.ranking-card strong small.down{color:var(--sdq-profit)}.refund-pareto{display:grid;gap:10px;padding:12px 0;border-top:1px solid var(--sdq-border-subtle);border-bottom:1px solid var(--sdq-border-subtle)}.refund-pareto button>span{display:grid;gap:2px;color:var(--sdq-text-secondary)}.refund-pareto button small{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px}.refund-pareto button>i>em{background:var(--sdq-risk)}.chart-empty{padding:18px 0;color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:11px;text-align:center;border-top:1px solid var(--sdq-border-subtle);border-bottom:1px solid var(--sdq-border-subtle)}.record-icon{color:var(--sdq-action-primary)!important;background:var(--sdq-bg-brand-soft)!important}.cost-card-list>button>span:not(.healthy):not(.attention):not(.risk),.report-list>button>span{color:var(--sdq-action-primary)!important;background:var(--sdq-bg-brand-soft)!important}.pricing-inputs>label{padding-bottom:12px;border-bottom:1px solid var(--sdq-bg-brand-soft)}.pricing-inputs>label:last-child{padding-bottom:0;border-bottom:0}.pricing-inputs input,.pricing-inputs select{font-family:var(--financial-numeric-font);font-variant-numeric:tabular-nums}.pricing-simulator{background:var(--sdq-bg-brand-soft);border-color:var(--sdq-border-subtle)}.pricing-simulator h2:after{margin-left:7px;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:10px;content:"＝利润判断"}.budget-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;align-items:center;width:100%;min-height:54px;padding:12px 0;color:var(--sdq-text-primary);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-border-subtle)}.budget-summary span{color:var(--sdq-text-secondary);font-size:11px}.budget-summary b{font-family:var(--financial-numeric-font);font-size:14px;font-variant-numeric:tabular-nums}.budget-summary em{grid-column:1 / 3;color:var(--sdq-text-secondary);font-size:9px;font-style:normal}.budget-summary svg{grid-row:1 / 3;grid-column:3;color:var(--sdq-text-tertiary)}.profit-waterfall{padding:16px 0 12px;border-top:1px solid var(--sdq-border-subtle);border-bottom:1px solid var(--sdq-border-subtle)}.waterfall-plot{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;align-items:end;height:208px;padding:22px 3px 0;border-bottom:1px solid var(--sdq-text-tertiary)}.waterfall-plot button{position:relative;display:grid;grid-template-rows:1fr auto;align-items:end;height:100%;padding:0 0 1px;color:var(--sdq-text-primary);text-align:center;background:transparent;border:0}.waterfall-plot button>i{position:absolute;right:0;left:0;display:block;min-height:8px;background:var(--sdq-action-primary);border-radius:6px 6px 1px 1px}.waterfall-plot button.cost>i{background:var(--sdq-text-secondary)}.waterfall-plot button.expense>i{background:var(--sdq-text-tertiary)}.waterfall-plot button.loss>i{background:var(--sdq-risk)}.waterfall-plot button>strong{position:absolute;right:-7px;left:-7px;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:9px;font-variant-numeric:tabular-nums;transform:translateY(-100%)}.waterfall-plot button.cost>strong,.waterfall-plot button.expense>strong{color:var(--sdq-text-secondary)}.waterfall-plot button>span{position:relative;z-index:1;margin-top:4px;color:var(--sdq-text-secondary);font-size:9px;line-height:1.25}.analysis-no-revenue{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:4px 8px;width:100%;padding:17px 0;color:var(--sdq-text-primary);text-align:left;background:transparent;border:0;border-top:1px solid var(--sdq-border-subtle);border-bottom:1px solid var(--sdq-border-subtle)}.analysis-no-revenue span{color:var(--sdq-text-secondary);font-size:10px}.analysis-no-revenue b{font-size:13px}.analysis-no-revenue svg{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--sdq-action-primary)}.budget-title{padding-bottom:7px}.budget-ring{display:grid;justify-items:center;width:100%;padding:6px 0 18px;color:var(--sdq-text-primary);background:transparent;border:0;border-bottom:1px solid var(--sdq-border-subtle)}.budget-ring>i{display:grid;width:190px;height:190px;padding:14px;place-items:center;border-radius:50%}.budget-ring>i>span{display:grid;width:100%;height:100%;place-items:center;align-content:center;background:var(--sdq-bg-brand-soft);border-radius:50%}.budget-ring em,.budget-ring b,.budget-ring strong{display:block;font-style:normal}.budget-ring>i em{color:var(--sdq-text-secondary);font-size:11px}.budget-ring>i b{margin-top:2px;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:34px;letter-spacing:-.1em}.budget-ring>i strong{margin-top:2px;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:13px}.budget-ring>div{display:grid;grid-template-columns:repeat(2,1fr);width:100%;margin-top:16px}.budget-ring label{display:grid;gap:5px;padding:0 14px;text-align:center}.budget-ring label+label{border-left:1px solid var(--sdq-border-subtle)}.budget-ring label em{color:var(--sdq-text-secondary);font-size:10px}.budget-ring label b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:14px}.budget-ring label:last-child b{color:var(--sdq-action-primary)}.budget-ring>small{margin-top:15px;padding:7px 11px;color:var(--sdq-text-secondary);font-size:10px;background:var(--sdq-bg-canvas);border-radius:999px}.budget-ring.risk>small{color:var(--sdq-cost);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-cost) 25%)}.budget-ring.over>small{color:var(--sdq-risk);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-risk) 25%)}.budget-forecast{padding:17px 0;border-bottom:1px solid var(--sdq-border-subtle)}.budget-forecast>span{color:var(--sdq-text-secondary);font-size:10px}.budget-forecast>div{position:relative;display:flex;height:53px;margin:10px 10px 0;align-items:end;border-bottom:1px solid var(--sdq-bg-brand-soft)}.budget-forecast>div:before{position:absolute;top:22px;right:0;left:0;content:"";border-top:1px solid var(--sdq-text-tertiary)}.budget-forecast i{display:block;flex:1;height:2px;background:var(--sdq-action-primary);transform:rotate(-12deg);transform-origin:left center}.budget-forecast i:last-child{background:var(--sdq-cost)}.budget-forecast b{display:block;margin-top:8px;color:var(--sdq-cost);font-family:var(--financial-numeric-font);font-size:11px}.order-filter-chips{display:flex;gap:8px;margin:-3px 0 12px}.order-filter-chips button{min-height:34px;padding:0 13px;color:var(--sdq-text-secondary);font-size:11px;background:var(--sdq-bg-canvas);border:0;border-radius:9px}.order-filter-chips button.active{color:var(--sdq-text-on-brand);font-weight:700;background:var(--sdq-action-primary)}.order-list{border-top:1px solid var(--sdq-border-subtle)}.order-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:9px;align-items:center;width:100%;min-height:91px;padding:13px 2px;color:var(--sdq-text-primary);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-border-subtle)}.order-list b,.order-list em,.order-list small{display:block}.order-list b{overflow:hidden;font-family:var(--financial-numeric-font);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.order-list>button>div>em,.order-list>button>div>small{margin-top:4px;overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.order-list>button>div>small{color:var(--sdq-text-tertiary);font-size:9px}.order-list>button>strong{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:16px;text-align:right;font-variant-numeric:tabular-nums}.order-list>button>strong em{margin-top:5px;color:var(--sdq-action-primary);font-family:Noto Sans SC,sans-serif;font-size:9px;font-style:normal;white-space:nowrap}.order-list>button>strong em.attention{color:var(--sdq-cost)}.order-list svg{color:var(--sdq-text-tertiary)}.after-sale-status{display:flex;align-items:center;justify-content:space-between;padding:17px 2px;color:var(--sdq-text-primary);border-bottom:1px solid var(--sdq-border-subtle)}.after-sale-status span{color:var(--sdq-text-secondary);font-size:10px}.after-sale-status b{color:var(--sdq-action-primary);font-size:12px}.product-cost-list{display:grid;gap:12px}.product-cost-list>button{width:100%;padding:14px;color:var(--sdq-text-primary);text-align:left;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:14px}.product-card-head{display:grid;grid-template-columns:37px minmax(0,1fr) auto;gap:9px;align-items:center}.product-card-head>span{display:grid;width:37px;height:37px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:10px}.product-card-head b,.product-card-head em{display:block}.product-card-head b{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.product-card-head em{margin-top:3px;color:var(--sdq-text-secondary);font-size:9px;font-style:normal}.product-card-head>i{padding:4px 7px;color:var(--sdq-action-primary);font-size:9px;font-style:normal;background:var(--sdq-bg-brand-soft);border-radius:7px}.product-card-head>i.attention{color:var(--sdq-cost);font-weight:700;background:var(--sdq-bg-warning-soft);border:1px solid var(--sdq-cost)}.product-card-head>i.risk{color:var(--sdq-risk);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-risk) 25%)}.product-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px}.product-kpis label{display:grid;gap:4px;min-width:0}.product-kpis label+label{padding-left:10px;border-left:1px solid var(--sdq-border-subtle)}.product-kpis em{overflow:hidden;color:var(--sdq-text-secondary);font-size:9px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.product-kpis b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:13px;letter-spacing:-.06em}.product-kpis b.negative{color:var(--sdq-risk)}.product-microtrend{display:flex;gap:6px;align-items:end;height:67px;padding:12px 4px 0;margin-top:10px}.product-microtrend span{display:grid;flex:1;grid-template-rows:1fr 12px;align-items:end;height:100%;text-align:center}.product-microtrend i{display:block;width:100%;min-height:6px;background:var(--sdq-action-primary);border-radius:4px 4px 1px 1px}.product-microtrend span:not(:last-child) i{background:var(--sdq-bg-brand-soft)}.product-microtrend em{color:var(--sdq-text-tertiary);font-size:8px;font-style:normal}.product-actions{display:flex;justify-content:space-between;padding-top:11px;margin-top:11px;color:var(--sdq-text-secondary);font-size:10px;border-top:1px solid var(--sdq-border-subtle)}.product-actions span:last-child{display:flex;gap:3px;align-items:center;color:var(--sdq-action-primary);font-weight:700}.operating-snapshot{padding:18px;color:var(--sdq-text-on-brand);background:var(--sdq-text-primary);border-radius:15px}.operating-snapshot>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.operating-snapshot>div:first-child span{color:var(--sdq-text-inverse-secondary);font-size:10px}.operating-snapshot>div:first-child strong{color:var(--sdq-text-on-brand);font-family:var(--financial-numeric-font);font-size:20px;letter-spacing:-.08em}.operating-snapshot>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);padding-top:14px;margin-top:13px;border-top:1px solid rgba(196,220,249,.2)}.operating-snapshot label{display:grid;gap:5px;min-width:0}.operating-snapshot label+label{padding-left:10px;border-left:1px solid rgba(196,220,249,.18)}.operating-snapshot em{overflow:hidden;color:var(--sdq-text-inverse-secondary);font-size:9px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.operating-snapshot b{overflow:hidden;color:var(--sdq-text-on-brand);font-family:var(--financial-numeric-font);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.ranking-card .rank-bar b{background:var(--sdq-action-primary)!important}.budget-forecast>div{display:block;overflow:hidden}.budget-forecast>div:after{position:absolute;right:3px;bottom:6px;left:3px;height:2px;content:"";background:linear-gradient(110deg,var(--sdq-action-primary) 0 58%,var(--sdq-cost) 58% 100%);transform:rotate(-8deg);transform-origin:left center}.budget-forecast i{display:none}.prototype-home{display:grid;gap:18px}.prototype-home .dashboard-kicker{padding:5px 2px 0}.prototype-home .dashboard-kicker>span{color:var(--sdq-text-primary);font-family:Noto Sans SC,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.06em}.prototype-home .operating-snapshot{min-height:198px;padding:24px 20px;background:var(--sdq-action-primary);border-radius:18px;box-shadow:none}.prototype-home .operating-snapshot>div:first-child{display:block}.prototype-home .operating-snapshot>div:first-child span{color:var(--sdq-text-inverse-secondary);font-size:14px}.prototype-home .operating-snapshot>div:first-child strong{margin-top:12px;font-size:43px;line-height:1;letter-spacing:-.1em}.prototype-home .operating-snapshot>div:last-child{margin-top:22px;padding-top:17px}.prototype-home .operating-snapshot em{color:var(--sdq-text-inverse-secondary);font-size:11px}.prototype-home .operating-snapshot b{font-size:17px}.home-row-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:11px}.prototype-analysis{display:grid;gap:18px}.prototype-analysis-title{padding:4px 0 0}.prototype-analysis-title h1,.prototype-budget-title h1{margin:0;color:var(--sdq-text-primary);font-size:25px;letter-spacing:-.07em}.analysis-waterfall-card,.analysis-trend-card,.analysis-ranking-card{padding:17px 15px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:15px}.analysis-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.analysis-card-head h2{margin:0;color:var(--sdq-text-primary);font-size:17px;letter-spacing:-.05em}.analysis-waterfall-card .segment-control{width:142px;padding:0;margin:0;background:var(--sdq-bg-surface);border:1px solid var(--sdq-bg-brand-soft);border-radius:7px}.analysis-waterfall-card .segment-control button{padding:6px;border-radius:5px}.analysis-waterfall-card .segment-control button.active{color:var(--sdq-text-on-brand);background:var(--sdq-action-primary);box-shadow:none}.analysis-waterfall-card .profit-waterfall{border:0}.analysis-waterfall-card .waterfall-plot{height:265px;padding:29px 18px 0;border-bottom:1px solid var(--sdq-text-tertiary)}.analysis-waterfall-card .waterfall-plot:before{position:absolute;content:""}.analysis-waterfall-card .waterfall-plot button>i{border-radius:0}.analysis-waterfall-card .waterfall-plot button.revenue>i,.analysis-waterfall-card .waterfall-plot button.profit>i{background:var(--sdq-action-primary)}.analysis-waterfall-card .waterfall-plot button.cost>i,.analysis-waterfall-card .waterfall-plot button.expense>i{background:var(--sdq-text-primary)}.analysis-waterfall-card .waterfall-plot button>strong{font-size:10px}.analysis-trend-card .chart-legend{gap:12px;padding:0;font-size:9px}.analysis-trend-card .chart-legend .revenue{background:var(--sdq-text-primary)}.analysis-trend-card .chart-legend .cost{background:var(--sdq-action-primary)}.analysis-trend-card .trend-chart{height:202px;padding:23px 14px 0;margin-top:8px;border-bottom:1px solid var(--sdq-text-tertiary)}.analysis-trend-card .trend-columns i{width:12px;border-radius:0}.analysis-trend-card .trend-columns i:first-child{background:var(--sdq-text-primary)}.analysis-trend-card .trend-columns i:last-child{background:var(--sdq-action-primary)}.analysis-trend-card .trend-chart em{font-size:8px}.analysis-ranking-card .analysis-card-head>span{color:var(--sdq-text-secondary);font-size:10px}.analysis-ranking-card .ranking-card{margin-top:8px;background:transparent;border:0;border-radius:0}.analysis-ranking-card .ranking-card button{grid-template-columns:25px 72px minmax(40px,1fr) 55px;min-height:53px;padding:8px 0}.analysis-ranking-card .rank{display:grid;width:21px;height:21px;place-items:center;color:var(--sdq-text-on-brand);background:var(--sdq-action-primary);border-radius:50%}.analysis-ranking-card .rank-name{font-size:12px}.analysis-ranking-card .rank-bar{height:10px}.analysis-ranking-card .ranking-card strong{grid-template-columns:auto auto;align-items:center;gap:4px;font-size:10px}.analysis-ranking-card .ranking-card strong small{font-size:10px}.analysis-ranking-card .ranking-card strong small.up{color:var(--sdq-risk)}.analysis-ranking-card .ranking-card strong small.down{color:var(--sdq-profit)}.prototype-budget{display:grid;gap:16px}.prototype-budget-title{padding:4px 0 0}.prototype-budget .budget-ring{padding:6px 0 3px;border:0}.prototype-budget .budget-ring>i{width:246px;height:246px;padding:17px}.prototype-budget .budget-ring>i b{font-size:46px}.prototype-budget .budget-ring>i strong{font-size:18px}.prototype-budget .budget-ring>div{margin-top:18px}.prototype-budget .budget-ring label b{font-size:22px}.budget-alert{display:flex;gap:8px;align-items:center;justify-content:center;min-height:39px;color:var(--sdq-cost);font-family:var(--financial-numeric-font);font-size:12px;background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-cost) 25%);border-radius:10px}.budget-alert.normal{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft)}.prototype-budget .budget-forecast{padding:18px 17px 14px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:14px}.budget-forecast-head{display:flex;gap:6px;align-items:center;color:var(--sdq-text-primary);font-size:13px;font-weight:700}.budget-forecast-head svg{color:var(--sdq-text-secondary)}.budget-forecast-line{position:relative;height:122px;margin:4px 0 0;overflow:visible!important;border-bottom:1px solid var(--sdq-bg-canvas)}.budget-forecast-line:before{position:absolute;top:54px;right:0;left:0;content:"";border-top:1px solid var(--sdq-text-tertiary)}.budget-forecast-line i{position:absolute;display:block!important;height:3px;border-radius:3px;transform-origin:left center}.budget-line-spent{bottom:25px;left:3%;width:38%;background:var(--sdq-action-primary);transform:rotate(-12deg)}.budget-line-projection{bottom:17px;left:39%;width:53%;background:var(--sdq-cost);transform:rotate(-12deg)}.budget-line-target{position:absolute;top:43px;right:0;color:var(--sdq-text-secondary);font-size:9px}.budget-forecast-line b{position:absolute;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:10px}.budget-line-current{bottom:35px;left:17%}.budget-line-forecast{top:17px;right:4%;color:var(--sdq-cost)!important}.budget-forecast-labels{display:flex;justify-content:space-between;padding-top:9px;color:var(--sdq-text-secondary);font-size:10px}.budget-form-card{padding:17px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:14px}.budget-form-card>div{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:7px;align-items:center}.budget-form-card span{color:var(--sdq-text-primary);font-size:15px}.budget-form-card b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:16px}.budget-form-card svg{color:var(--sdq-text-secondary)}.budget-form-card button{width:100%;min-height:50px;margin-top:17px;color:var(--sdq-text-on-brand);font-size:14px;font-weight:700;background:var(--sdq-action-primary);border:0;border-radius:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.orders-prototype-header{height:69px;color:var(--sdq-text-on-brand);background:var(--sdq-text-primary);border:0}.orders-prototype-header .brand-mini strong,.orders-prototype-header .brand-mini em{color:var(--sdq-text-on-brand)}.orders-prototype-header .brand-mini img{box-shadow:none}.prototype-orders{margin:-13px -16px 0}.orders-page-title{display:flex;align-items:center;justify-content:space-between;padding:28px 20px 18px}.orders-page-title h1{margin:0;color:var(--sdq-text-primary);font-size:29px;letter-spacing:-.07em}.orders-page-title>div{display:flex;gap:17px;align-items:center}.orders-page-title button{display:grid;width:38px;height:38px;place-items:center;color:var(--sdq-text-primary);background:transparent;border:0;border-radius:50%}.orders-page-title button:last-child{color:var(--sdq-text-on-brand);background:var(--sdq-action-primary)}.orders-month-row{padding:0 20px 18px}.orders-month-row .month-filter{min-height:36px;padding:0;color:var(--sdq-text-primary);background:transparent;border:0;border-radius:0}.orders-month-row .month-filter select{max-width:145px;color:var(--sdq-text-primary);font-size:16px}.prototype-orders .order-search{margin:0 20px 13px}.prototype-orders .order-filter-chips{gap:16px;padding:0 20px 19px;margin:0;border-bottom:1px solid var(--sdq-border-subtle)}.prototype-orders .order-filter-chips button{min-height:38px;padding:0 16px;font-size:15px;background:var(--sdq-bg-brand-soft);border-radius:8px}.prototype-orders .order-list{border-top:0}.prototype-orders .order-list>button{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:22px 28px 26px;gap:0 10px;min-height:143px;padding:17px 20px}.prototype-orders .order-list>button>div{display:contents}.prototype-orders .order-list>button>div>b{grid-column:1;grid-row:1;font-size:17px}.prototype-orders .order-list>button>div>em{grid-column:1;grid-row:2;margin:0;color:var(--sdq-text-primary);font-size:18px;font-style:normal}.prototype-orders .order-list>button>div>small{grid-column:1;grid-row:3;display:inline-flex;width:fit-content;padding:5px 9px;margin:0;color:var(--sdq-action-primary);font-size:10px;background:var(--sdq-bg-brand-soft);border-radius:6px}.prototype-orders .order-list>button>strong{grid-column:2;grid-row:2 / 4;align-self:center;font-size:27px}.prototype-orders .order-list>button>strong em{font-size:13px}.prototype-orders .order-time{grid-column:2;grid-row:1;display:flex;gap:6px;align-items:center;color:var(--sdq-text-secondary);font-size:11px}.prototype-orders .order-time svg{color:var(--sdq-text-secondary)}.prototype-orders .business-empty{margin:0 20px}.prototype-orders .after-sale-status{justify-content:space-between;min-height:104px;padding:20px;background:var(--sdq-bg-brand-soft);border-bottom:1px solid var(--sdq-border-subtle)}.prototype-orders .after-sale-status div{display:flex;align-items:center;justify-content:space-between;width:100%}.prototype-orders .after-sale-status b{color:var(--sdq-text-primary);font-size:18px}.prototype-orders .after-sale-status span{color:var(--sdq-text-secondary);font-size:11px}.prototype-orders .after-sale-status p{display:grid;width:42px;height:42px;margin:0;place-items:center;color:var(--sdq-text-on-brand);font-weight:800;background:var(--sdq-action-primary);border-radius:50%}.prototype-orders .after-sale-status>p+svg{display:none}.header-primary-action{display:flex;gap:5px;align-items:center;min-height:34px;padding:0 11px;color:var(--sdq-text-on-brand);font-size:10px;font-weight:700;background:var(--sdq-action-primary);border:0;border-radius:8px}.prototype-products{display:grid;gap:14px}.products-page-title{padding:7px 0 0}.products-page-title h1{margin:0;color:var(--sdq-text-primary);font-size:28px;letter-spacing:-.07em}.products-page-title p{margin:7px 0 0;color:var(--sdq-text-secondary);font-size:12px}.product-tabs{display:flex;align-items:end;gap:28px;height:46px;border-bottom:1px solid var(--sdq-border-subtle)}.product-tabs button{height:46px;padding:0;color:var(--sdq-text-secondary);font-size:15px;background:transparent;border:0}.product-tabs button:first-child{color:var(--sdq-action-primary)}.product-tabs button.active{font-weight:700;border-bottom:3px solid var(--sdq-action-primary)}.product-tabs button span{margin-left:6px;color:var(--sdq-text-secondary);font-weight:400}.product-tabs button:last-child{display:flex;gap:2px;align-items:center;margin-left:auto;padding:0 12px;height:34px;font-size:11px;background:var(--sdq-bg-canvas);border-radius:7px}.product-search{margin:0}.prototype-products .product-cost-list{gap:14px}.prototype-products .product-cost-list>button{padding:16px;border-radius:14px}.prototype-products .product-card-head{grid-template-columns:50px minmax(0,1fr) auto}.prototype-products .product-card-head>span{width:50px;height:50px;border-radius:10px}.prototype-products .product-card-head b{font-size:20px}.prototype-products .product-card-head em{font-size:11px}.prototype-products .product-kpis{margin-top:18px}.prototype-products .product-kpis em{font-size:10px}.prototype-products .product-kpis b{font-size:20px}.product-trend-label{margin-top:17px;color:var(--sdq-text-secondary);font-size:11px}.prototype-products .product-microtrend{height:97px;padding-top:19px;margin-top:5px}.prototype-products .product-microtrend span{grid-template-rows:14px 1fr 15px}.prototype-products .product-microtrend b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:9px;font-weight:500}.prototype-products .product-microtrend i{background:var(--sdq-text-primary)}.prototype-products .product-microtrend span:not(:last-child) i{background:var(--sdq-text-primary)}.prototype-products .product-actions{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;margin-top:15px;border:1px solid var(--sdq-border-subtle);border-radius:9px}.prototype-products .product-actions span{display:flex;gap:6px;align-items:center;min-height:49px;padding:0 11px;color:var(--sdq-text-primary);font-size:12px}.prototype-products .product-actions span+span{border-left:1px solid var(--sdq-border-subtle)}.prototype-products .product-actions span:last-child{color:var(--sdq-text-primary)}.prototype-products .product-actions b{margin-left:auto;color:var(--sdq-text-secondary);font-weight:500}.prototype-products .product-actions svg:last-child{margin-left:auto;color:var(--sdq-text-secondary)}.prototype-budget .budget-forecast>div:after{content:none}.prototype-budget .budget-forecast-line .budget-line-spent{bottom:23px;left:4%;width:88%;height:3px;background:linear-gradient(90deg,var(--sdq-action-primary) 0 43%,var(--sdq-cost) 43% 100%);transform:rotate(-9deg)}.prototype-budget .budget-forecast-line .budget-line-projection{display:none!important}.prototype-home{gap:14px}.prototype-home .dashboard-kicker{padding-top:2px}.prototype-home .dashboard-kicker>span{font-size:17px}.prototype-home .operating-snapshot{position:relative;min-height:164px;padding:20px 18px;overflow:hidden;background-color:var(--sdq-action-primary);background-image:none;border-radius:16px}.prototype-home .operating-snapshot:before{position:absolute;top:0;left:18px;width:33px;height:3px;content:"";background:var(--sdq-bg-surface)}.prototype-home .operating-snapshot>div{position:relative;z-index:1}.prototype-home .operating-snapshot>div:first-child strong{display:flex;gap:12px;align-items:baseline;margin-top:0}.prototype-home .operating-snapshot>div:first-child strong>span{color:var(--sdq-text-on-brand);font-size:26px;font-weight:800;letter-spacing:-.08em}.prototype-home .operating-snapshot>div:first-child strong>b{color:var(--sdq-text-on-brand);font-family:var(--financial-numeric-font);font-size:31px;letter-spacing:-.09em;font-variant-numeric:tabular-nums}.prototype-home .operating-snapshot>div:last-child{margin-top:16px;padding-top:13px;border-top-style:solid}.prototype-home .operating-snapshot em{font-size:10px}.prototype-home .operating-snapshot>div:last-child b{font-size:15px;font-variant-numeric:tabular-nums}.prototype-home .operating-snapshot b.budget-warning{color:var(--sdq-text-inverse-secondary)}.prototype-home .operating-snapshot b.budget-healthy{color:var(--sdq-bg-brand-soft)}.page-header:has(.header-reminder-ticker){gap:10px}.header-reminder-ticker{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:5px;align-items:center;min-width:0;max-width:217px;padding:8px 0 7px;color:var(--sdq-text-primary);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-action-primary)}.header-reminder-ticker>svg{color:var(--sdq-action-primary)}.header-reminder-ticker>span{overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.header-reminder-ticker>i{display:grid;min-width:14px;height:14px;padding:0 3px;place-items:center;color:var(--sdq-text-on-brand);font-family:var(--financial-numeric-font);font-size:8px;font-style:normal;background:var(--sdq-risk);border-radius:99px}.header-reminder-ticker>i:empty{display:none}.home-promotion{position:relative;overflow:hidden;min-height:118px;background:var(--sdq-text-primary);border-radius:14px}.promotion-track{display:flex;width:300%;height:118px;transition:transform .24s cubic-bezier(.23,1,.32,1)}.promotion-slide{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 68px;flex:0 0 33.333%;gap:8px;width:33.333%;padding:16px 16px 22px;overflow:hidden;color:var(--sdq-text-on-brand);text-align:left;background-color:var(--sdq-text-primary);background-image:none;border:0}.promotion-copy,.promotion-copy em,.promotion-copy b,.promotion-copy small,.promotion-copy strong{position:relative;z-index:1;display:block}.promotion-copy em{color:var(--sdq-bg-brand-soft);font-family:var(--financial-numeric-font);font-size:9px;font-style:normal;letter-spacing:.06em}.promotion-copy b{margin-top:5px;color:var(--sdq-text-on-brand);font-size:16px;letter-spacing:-.06em}.promotion-copy small{margin-top:5px;overflow:hidden;color:var(--sdq-bg-brand-soft);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.promotion-copy strong{display:flex;gap:1px;align-items:center;margin-top:9px;color:var(--sdq-info);font-size:10px}.promotion-slide>i{position:relative;z-index:1;align-self:center;justify-self:end;color:#a6d3fff2;font-family:var(--financial-numeric-font);font-size:53px;font-style:normal;font-weight:600;line-height:1}.promotion-dots{position:absolute;right:15px;bottom:9px;z-index:2;display:flex;gap:5px;align-items:center}.promotion-dots button{width:5px;height:5px;padding:0;background:#ffffff5c;border:0;border-radius:99px;transition:width .16s cubic-bezier(.23,1,.32,1),background-color .16s ease-out}.promotion-dots button.active{width:15px;background:var(--sdq-bg-surface)}.notification-center{display:grid;gap:17px}.notification-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:4px 2px 15px;border-bottom:1px solid var(--sdq-bg-brand-soft)}.notification-summary span{display:flex;gap:6px;align-items:center;color:var(--sdq-text-primary);font-size:14px;font-weight:800}.notification-summary span svg{color:var(--sdq-action-primary)}.notification-summary b{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:10px;font-weight:500}.notification-summary button{grid-column:2;grid-row:1 / 3;min-height:32px;padding:0 10px;color:var(--sdq-action-primary);font-size:10px;font-weight:700;background:var(--sdq-bg-brand-soft);border:0;border-radius:8px}.notification-list{position:relative;border-top:2px solid var(--sdq-action-primary)}.notification-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;min-height:94px;padding:13px 2px;color:var(--sdq-text-primary);text-align:left;background-image:none;border:0;border-bottom:1px solid var(--sdq-bg-brand-soft)}.notification-symbol{display:grid;width:32px;height:32px;place-items:center;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:16px;background:var(--sdq-bg-brand-soft);border-radius:9px;box-shadow:inset 3px 0 0 var(--sdq-action-primary)}.notification-list>button.attention .notification-symbol{color:var(--sdq-cost);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-cost) 25%);box-shadow:inset 3px 0 0 var(--sdq-cost)}.notification-list>button.risk .notification-symbol{color:var(--sdq-risk);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-risk) 25%);box-shadow:inset 3px 0 0 var(--sdq-risk)}.notification-list b,.notification-list em,.notification-list small{display:block}.notification-list b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:11px;font-variant-numeric:tabular-nums}.notification-list em{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--sdq-text-secondary);font-size:10px;font-style:normal;line-height:1.45;-webkit-line-clamp:1;-webkit-box-orient:vertical}.notification-list small{margin-top:5px;color:var(--sdq-action-primary);font-size:9px;font-weight:700}.notification-list svg{color:var(--sdq-text-tertiary)}.notification-list>button.read{opacity:.56}.notification-list>button:active,.header-reminder-ticker:active,.promotion-slide:active{transform:scale(.985)}@media (prefers-reduced-motion: no-preference){.header-reminder-ticker>span{animation:reminder-ticker 4.9s cubic-bezier(.23,1,.32,1) both}}@keyframes reminder-ticker{0%,12%{opacity:0;transform:translateY(5px)}24%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}:root{--sq-type-display: 32px;--sq-type-metric: 18px;--sq-type-section: 16px;--sq-type-body: 13px;--sq-type-meta: 12px;--sq-type-micro: 11px;--sq-hit-target: 44px;--sq-focus-ring: 0 0 0 3px color-mix(in srgb, var(--sdq-action-primary) 22%, transparent)}.sq-finance,.home-decision b,.home-decision dd,.home-data-row strong,.home-cost-trend>section span>b{font-family:var(--financial-numeric-font);font-variant-numeric:tabular-nums;letter-spacing:-.055em}button:focus-visible,input:focus-visible,select:focus-visible{outline:0;box-shadow:var(--sq-focus-ring)}.prototype-home{gap:12px}.prototype-home .dashboard-kicker{padding:4px 2px 3px}.prototype-home .dashboard-kicker>span{color:var(--sdq-text-secondary);font-family:Noto Sans SC,sans-serif;font-size:var(--sq-type-meta);font-weight:700;letter-spacing:-.02em}.prototype-home .home-decision{position:relative;display:grid;min-height:236px;padding:20px 18px 0;overflow:hidden;color:var(--sdq-text-on-brand);background-color:var(--sdq-action-primary);background-image:none;border-radius:16px}.prototype-home .home-decision:before{position:absolute;top:0;left:18px;width:36px;height:3px;content:"";background:var(--sdq-bg-surface)}.prototype-home .home-decision>*{position:relative;z-index:1}.home-decision-result strong{display:flex;gap:11px;align-items:baseline}.home-decision-result strong>span{color:var(--sdq-text-on-brand);font-size:25px;font-weight:800;letter-spacing:-.075em}.home-decision-result strong>b{color:var(--sdq-text-on-brand);font-size:var(--sq-type-display);letter-spacing:-.095em}.home-decision-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0 13px;margin:16px 0 0;border-top:1px solid rgba(218,239,255,.46)}.home-decision-metrics>div{min-width:0;padding:0 9px}.home-decision-metrics>div:first-child{padding-left:0}.home-decision-metrics>div:last-child{padding-right:0}.home-decision-metrics>div+div{border-left:1px solid rgba(218,239,255,.25)}.home-decision-metrics dt{overflow:hidden;color:var(--home-card-muted);font-size:var(--sq-type-micro);font-style:normal;white-space:nowrap;text-overflow:ellipsis}.home-decision-metrics dd{margin:5px 0 0;overflow:hidden;color:var(--sdq-text-on-brand);font-size:var(--sq-type-metric);font-weight:700;white-space:nowrap;text-overflow:ellipsis}.home-decision-metrics [data-tone=attention] dd{color:var(--sdq-text-inverse-secondary)}.home-decision-metrics [data-tone=risk] dd{color:var(--sdq-bg-danger-soft)}.home-decision-risk{display:grid;grid-template-columns:18px minmax(0,1fr) auto 17px;gap:7px;align-items:center;min-height:var(--sq-hit-target);padding:9px 0 10px;margin:auto 0 0;color:var(--sdq-text-on-brand);text-align:left;background:transparent;border:0;border-top:1px solid rgba(218,239,255,.26)}.home-decision-risk svg{color:var(--sdq-bg-brand-soft)}.home-decision-risk>span{min-width:0}.home-decision-risk em,.home-decision-risk b{display:block;overflow:hidden;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.home-decision-risk em{color:var(--sdq-bg-brand-soft);font-size:var(--sq-type-micro)}.home-decision-risk b{margin-top:2px;color:var(--sdq-text-on-brand);font-size:var(--sq-type-body)}.home-decision-risk small{align-self:end;padding-bottom:1px;color:var(--sdq-bg-brand-soft);font-size:var(--sq-type-micro);font-weight:700;white-space:nowrap}.home-decision-risk[data-tone=attention] svg,.home-decision-risk[data-tone=attention] small{color:var(--sdq-text-inverse-secondary)}.home-decision-risk[data-tone=risk] svg,.home-decision-risk[data-tone=risk] small{color:var(--sdq-bg-danger-soft)}.home-decision-risk:active{transform:scale(.985)}.prototype-home .home-promotion{min-height:96px;border-radius:14px}.prototype-home .promotion-track{height:96px}.prototype-home .promotion-slide{padding:13px 16px 18px}.promotion-copy em,.promotion-copy small,.promotion-copy strong{font-size:var(--sq-type-micro)}.promotion-copy b{margin-top:3px;font-size:var(--sq-type-section)}.promotion-copy small{margin-top:3px}.promotion-copy strong{margin-top:6px}.promotion-slide>i{font-size:46px}.promotion-dots{right:7px;bottom:0;gap:0}.promotion-dots>button.active:after{width:15px;background:var(--sdq-bg-surface)}.header-reminder-ticker{min-height:var(--sq-hit-target)}.header-reminder-ticker span,.notification-list b,.notification-list em,.notification-list small{font-size:var(--sq-type-micro)}@media (prefers-reduced-motion: reduce){.promotion-track,.promotion-dots>button:not(.promotion-motion-control):after{transition:none}}.home-decision-result>em{display:block;color:var(--sdq-bg-brand-soft);font-family:var(--financial-numeric-font);font-size:11px;font-style:normal;letter-spacing:.01em}.home-decision-result strong{margin-top:7px}.home-decision-result strong>span{font-size:23px}.home-decision-result strong>b{font-size:30px}.promotion-slide{background-image:none}.promotion-slide:nth-child(2){background-color:var(--sdq-text-primary)}.promotion-slide:nth-child(3){background-color:var(--sdq-action-primary)}.promotion-slide>i{color:var(--sdq-bg-brand-soft);text-shadow:none}.promotion-slide>i:before{display:block;margin-bottom:6px;color:var(--sdq-info);font-size:9px;font-weight:700;letter-spacing:.1em;content:"COST"}.notification-list{border-top-style:solid}.notification-list>button{position:relative;min-height:108px}.notification-list>button:before{position:absolute;top:0;left:2px;width:28px;height:2px;content:"";background:var(--sdq-action-primary)}.notification-list>button.attention:before{background:var(--sdq-cost)}.notification-list>button.risk:before{background:var(--sdq-risk)}.notification-list .notification-impact{display:block;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.notification-list>button.attention .notification-impact{color:var(--sdq-cost)}.notification-list>button.risk .notification-impact{color:var(--sdq-risk)}.notification-list b{margin-top:3px;font-family:Noto Sans SC,sans-serif;font-size:12px}.notification-list em{-webkit-line-clamp:1}.notification-list small{color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:10px}@media (max-width: 384px){.home-decision-risk small{display:none}.home-decision-risk{grid-template-columns:18px minmax(0,1fr) 17px}.home-decision-risk svg:last-child{grid-column:3}.home-decision-risk b{font-size:12px}}.brand-mini img{width:35px;height:35px;border-radius:12px;box-shadow:0 5px 13px color-mix(in srgb,var(--sdq-action-primary) 24%,transparent)}.brand-mini span:after{width:24px;height:2px;margin-top:3px;content:"";background:var(--sdq-action-primary);border-radius:2px}.promotion-copy{max-width:calc(100% - 78px)}.promotion-3d-asset{position:absolute;z-index:1;top:10px;right:9px;width:72px;height:72px;object-fit:contain;pointer-events:none;opacity:.78;filter:drop-shadow(0 6px 8px color-mix(in srgb,var(--sdq-blue-950) 20%,transparent))}.promotion-slide:nth-child(2) .promotion-3d-asset{top:10px;right:7px;width:70px;height:70px}.promotion-slide:nth-child(3) .promotion-3d-asset{top:8px;right:9px;width:72px;height:72px}.prototype-home .dashboard-kicker>span{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;align-items:center}.prototype-home .dashboard-kicker>span>i{display:grid;width:26px;height:26px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:8px}.prototype-home .dashboard-kicker>span>b{overflow:hidden;color:var(--sdq-text-primary);font-size:var(--sq-type-meta);white-space:nowrap;text-overflow:ellipsis}.prototype-home .dashboard-kicker>span>em{overflow:hidden;color:var(--sdq-text-secondary);font-size:var(--sq-type-micro);font-style:normal;white-space:nowrap;text-overflow:ellipsis}.home-decision-industry-note{display:flex;gap:6px;align-items:center;min-height:27px;padding:5px 0 4px;margin:0;color:var(--sdq-bg-brand-soft);border-top:1px solid rgba(218,239,255,.3)}.home-decision-industry-note svg{flex:none;color:var(--sdq-bg-brand-soft)}.home-decision-industry-note span{overflow:hidden;font-size:var(--sq-type-micro);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.home-decision-risk{margin-top:0}.analysis-chart-context{margin:8px 0 0;color:var(--sdq-text-secondary);font-size:10px;line-height:1.45}.analysis-trend-card.sparse .trend-chart{height:148px;padding-top:14px}.analysis-trend-card.sparse .trend-columns{min-height:12px}.analysis-ranking-card .ranking-card strong{display:flex;align-items:center;justify-content:flex-end;gap:4px}.analysis-ranking-card .ranking-card strong small{padding:2px 4px;color:var(--sdq-text-secondary);font-family:Noto Sans SC,sans-serif;font-size:8px;background:var(--sdq-bg-canvas);border-radius:4px}.analysis-ranking-card .ranking-card strong small.up{color:var(--sdq-risk);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-risk) 25%)}.analysis-ranking-card .ranking-card strong small.down{color:var(--sdq-profit);background:var(--sdq-bg-success-soft)}.prototype-budget .budget-ring>i{width:216px;height:216px;padding:15px}.prototype-budget .budget-ring>i b{font-size:40px}.prototype-budget .budget-ring>i strong{font-size:16px}.prototype-budget .budget-ring.risk>small,.prototype-budget .budget-ring.over>small{color:var(--sdq-cost);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-cost) 25%)}.budget-alert{color:var(--sdq-cost);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-cost) 25%)}.budget-forecast-line .budget-line-projection,.budget-forecast-line .budget-line-forecast{color:var(--sdq-cost)}.budget-forecast-line .budget-line-projection{background:var(--sdq-cost)}.prototype-orders:has(.business-empty) .orders-page-title button:last-child{display:none}.prototype-orders .business-empty{min-height:170px;padding-top:25px;padding-bottom:22px}.prototype-orders .business-empty:before{display:block;margin-bottom:8px;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:9px;letter-spacing:.08em;content:"ORDER ＝ 收入 − 成本"}.prototype-orders .after-sale-status{min-height:78px;padding-top:15px;padding-bottom:15px}.prototype-orders .after-sale-status:before{position:absolute;right:20px;left:20px;content:"";border-top:1px solid var(--sdq-bg-brand-soft)}.prototype-orders .after-sale-status{position:relative}.prototype-orders .after-sale-status>*{position:relative;z-index:1}.profile-tip{display:flex;min-height:74px;margin-top:14px;background-image:none;border-top:1px solid var(--sdq-border-subtle);border-bottom:1px solid var(--sdq-border-subtle)}.notification-list>button{min-height:84px;padding-top:10px;padding-bottom:10px}.notification-list em{margin-top:2px}.notification-list small{margin-top:3px}.profile-pending{display:grid;grid-template-columns:minmax(0,1fr) auto 17px;gap:8px;align-items:center;width:100%;min-height:64px;padding:11px 2px;margin:2px 0 12px;color:var(--sdq-text-primary);text-align:left;background-image:none;border:0;border-top:1px solid var(--sdq-border-subtle);border-bottom:1px solid var(--sdq-border-subtle)}.profile-pending span{min-width:0}.profile-pending em,.profile-pending b{display:block;overflow:hidden;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.profile-pending em{color:var(--sdq-text-secondary);font-size:10px}.profile-pending b{margin-top:3px;color:var(--sdq-text-primary);font-size:13px}.profile-pending small{color:var(--sdq-action-primary);font-size:10px;font-weight:700;white-space:nowrap}.profile-pending svg{color:var(--sdq-text-secondary)}.profile-pending.settled small,.profile-pending.settled svg{color:var(--sdq-profit)}.prototype-products .product-microtrend{height:78px;padding-top:13px}.prototype-products .product-trend-label{margin-top:13px}.prototype-products .product-actions{margin-top:11px}.material-editor{background-image:none}.material-editor .material-row{padding:11px;border-color:var(--sdq-border-subtle);box-shadow:none}.material-editor .material-row+.material-row{margin-top:9px}.material-editor .form-two-col{gap:9px}.material-editor .add-material{min-height:44px;border-style:solid}.record-form .form-section{box-shadow:none}.empty-state{background-image:none;border-style:solid}.business-empty>span{color:var(--sdq-action-primary);font-family:var(--financial-numeric-font)}.record-list .empty-state:before,.cost-card-list .empty-state:before{display:block;margin-bottom:7px;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:9px;letter-spacing:.08em;content:"LEDGER ＝ 待补录"}.form-save,.list-primary,.floating-add{min-height:var(--sq-hit-target)}.record-filter,.order-filter-chips,.product-tabs{scrollbar-width:none}.order-prerequisite{display:grid;gap:8px;padding:18px 2px;color:var(--sdq-text-primary);background-image:none;border-top:1px solid var(--sdq-border-subtle);border-bottom:1px solid var(--sdq-border-subtle)}.order-prerequisite>span{color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:10px;letter-spacing:.05em}.order-prerequisite>b{font-size:16px}.order-prerequisite>em{color:var(--sdq-text-secondary);font-size:11px;font-style:normal;line-height:1.55}.order-prerequisite>button{display:flex;gap:6px;align-items:center;width:fit-content;min-height:44px;padding:0 12px;margin-top:4px;color:var(--sdq-text-on-brand);font-size:12px;font-weight:700;background:var(--sdq-action-primary);border:0;border-radius:9px}.prototype-budget .budget-ring>small{display:none}.analysis-ranking-card .ranking-card button{grid-template-columns:25px 62px minmax(32px,1fr) 70px}.analysis-ranking-card .ranking-card strong{gap:3px;font-size:9px}.analysis-ranking-card .ranking-card strong small{flex:none;white-space:nowrap}.analysis-ranking-card .rank-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.budget-form-card .budget-input{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;min-height:56px;padding:13px 0;margin-top:12px;color:var(--sdq-text-secondary);font-size:12px;border-top:1px solid var(--sdq-bg-brand-soft)}.budget-form-card .budget-input>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px;align-items:center;min-width:0;height:42px;padding:0 11px;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:9px}.budget-form-card .budget-input i{color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-style:normal;font-weight:700}.budget-form-card .budget-input input{min-width:0;height:38px;padding:0;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;background:transparent;border:0;outline:0}.budget-form-card .budget-input input:focus-visible{box-shadow:none}.budget-form-card button{margin-top:6px}.prototype-orders .order-list{margin:0 16px;overflow:hidden;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:22px}.prototype-orders .order-list>button{position:relative;grid-template-columns:48px minmax(0,1fr) auto 18px;grid-template-rows:20px 25px 21px;gap:0 10px;min-height:106px;padding:15px 14px}.prototype-orders .order-list>button:before{grid-column:1;grid-row:1 / 4;display:grid;width:42px;height:42px;content:"▣";place-items:center;align-self:center;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:22px;font-weight:700;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-strong);border-radius:11px}.prototype-orders .order-list>button>div{display:grid!important;grid-column:2;grid-row:1 / 4;grid-template-rows:20px 24px 20px;align-content:center;min-width:0}.prototype-orders .order-list>button>div>b{grid-column:auto;grid-row:auto;align-self:center;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:11px}.prototype-orders .order-list>button>div>em{grid-column:auto;grid-row:auto;align-self:center;margin:0;color:var(--sdq-info);font-size:14px;font-style:normal}.prototype-orders .order-list>button>div>small{grid-column:auto;grid-row:auto;align-self:center;width:fit-content;padding:3px 7px;margin:0;color:var(--sdq-action-primary);font-size:9px;background:var(--sdq-bg-brand-soft);border-radius:5px}.prototype-orders .order-time{grid-column:3;grid-row:1;justify-self:end;color:var(--sdq-text-secondary);font-size:10px}.prototype-orders .order-time svg{display:none}.prototype-orders .order-list>button>strong{grid-column:3;grid-row:2 / 4;align-self:center;color:var(--sdq-text-primary);font-size:17px}.prototype-orders .order-list>button>strong em{margin-top:2px;color:var(--sdq-action-primary);font-size:9px}.prototype-orders .order-list>button:after{grid-column:4;grid-row:1 / 4;width:8px;height:8px;content:"";align-self:center;border-top:2px solid var(--sdq-text-secondary);border-right:2px solid var(--sdq-text-secondary);transform:rotate(45deg)}.prototype-orders .order-list>button+button{border-top:1px solid var(--sdq-bg-canvas);border-bottom:0}.prototype-orders .business-empty{min-height:195px;margin:0;border:0;border-radius:0}.prototype-orders .business-empty:before{margin-bottom:11px}.prototype-orders .after-sale-status{min-height:82px;padding:0 16px;margin:12px 16px 0;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:22px}.prototype-orders .after-sale-status:before{position:static;display:grid;flex:none;width:42px;height:42px;content:"↺";place-items:center;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:24px;font-weight:700;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-strong);border-radius:11px}.prototype-orders .after-sale-status div{display:grid;flex:1;gap:4px;margin-left:11px}.prototype-orders .after-sale-status b{color:var(--sdq-text-primary);font-size:14px}.prototype-orders .after-sale-status span{color:var(--sdq-text-secondary);font-size:10px}.prototype-orders .after-sale-status p{width:auto;height:auto;padding:0;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:0;background:transparent;border-radius:0}.prototype-orders .after-sale-status p:after{display:block;width:8px;height:8px;content:"";border-top:2px solid var(--sdq-text-secondary);border-right:2px solid var(--sdq-text-secondary);transform:rotate(45deg)}.prototype-orders .after-sale-status>svg{color:var(--sdq-text-secondary)}.prototype-orders .order-refund-chart{padding:15px 16px;margin:12px 16px 0;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:22px}.prototype-orders .order-list>button{grid-template-columns:42px minmax(0,1fr) auto 16px;grid-template-rows:17px 22px 16px;min-height:86px;padding:10px 12px;gap:0 8px}.prototype-orders .order-list>button:before{width:34px;height:34px;font-size:18px;border-radius:9px}.prototype-orders .order-list>button>div{grid-template-rows:17px 22px 16px}.prototype-orders .order-list>button>div>b{font-size:10px}.prototype-orders .order-list>button>div>em{font-size:12px}.prototype-orders .order-list>button>div>small{padding:2px 5px;font-size:8px}.prototype-orders .order-list>button>strong{font-size:15px}.prototype-orders .order-list>button>strong em{font-size:8px}.prototype-products .product-cost-list>button{min-height:134px;padding:13px 15px}.prototype-products .product-card-head{min-height:42px}.prototype-products .product-card-head>span{width:36px;height:36px}.prototype-products .product-card-head>div b{font-size:15px}.prototype-products .product-card-head>div em{margin-top:1px;font-size:9px}.prototype-products .product-kpis{padding:12px 0 0;margin-top:10px}.prototype-products .product-kpis label{min-width:0}.prototype-products .product-kpis label em{font-size:9px}.prototype-products .product-kpis label b{margin-top:3px;font-size:16px}.prototype-products .product-trend-label,.prototype-products .product-microtrend,.prototype-products .product-actions{display:none}.prototype-products .product-cost-list>button:after{position:absolute;right:15px;bottom:12px;width:7px;height:7px;content:"";border-top:2px solid var(--sdq-text-secondary);border-right:2px solid var(--sdq-text-secondary);transform:rotate(45deg)}.prototype-products .product-cost-list>button{position:relative}.prototype-products .product-card-head>i{padding:3px 6px;font-size:8px}.prototype-products .product-cost-list{gap:9px}.prototype-home .home-chart-card{display:block;width:auto;padding:15px 16px 14px;margin:10px 16px 0;overflow:hidden;color:var(--sdq-text-primary);text-align:left;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:18px;box-shadow:0 7px 18px color-mix(in srgb,var(--sdq-blue-950) 4%,transparent)}.prototype-home .home-chart-head{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:10px}.prototype-home .home-chart-head span{position:relative;padding-top:7px;color:var(--sdq-text-primary);font-size:14px;font-weight:800}.prototype-home .home-chart-head span:before{position:absolute;top:0;left:0;width:23px;height:2px;content:"";background:var(--sdq-action-primary)}.prototype-home .home-chart-head b{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:10px;font-weight:600}.prototype-home .home-chart-empty{display:grid;width:100%;min-height:92px;padding:8px 4px;color:var(--sdq-text-primary);text-align:center;place-content:center;gap:5px;background-image:none}.prototype-home .home-chart-empty span{color:var(--sdq-text-primary);font-size:13px;font-weight:800}.prototype-home .home-chart-empty b{color:var(--sdq-text-secondary);font-size:10px;font-weight:500}.prototype-home .home-chart-empty small{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-height:30px;color:var(--sdq-action-primary);font-size:11px;font-weight:800}.prototype-home .home-sales-orders-empty-actions{display:grid;gap:2px}.prototype-home .home-sales-orders-empty-actions .home-chart-empty{border-top:0}.prototype-home .home-sales-orders-record-entry{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:32px;margin-top:2px;color:var(--sdq-text-secondary);font-size:11px;font-weight:700;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:9px}.prototype-home .home-sales-orders-record-entry:focus-visible{outline:2px solid var(--app-blue, var(--sdq-action-primary));outline-offset:2px}.prototype-home .home-sales-orders-record-entry:active{transform:scale(.992)}.prototype-home .sales-summary{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--sdq-bg-brand-soft)}.prototype-home .sales-summary label{display:grid;gap:3px}.prototype-home .sales-summary label+label{padding-left:13px;border-left:1px solid var(--sdq-bg-brand-soft)}.prototype-home .sales-summary em{color:var(--sdq-text-secondary);font-size:9px;font-style:normal}.prototype-home .sales-summary strong{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:17px;font-variant-numeric:tabular-nums}.prototype-home .sales-summary small{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-left:10px;color:var(--sdq-text-secondary);font-size:8px;line-height:1}.prototype-home .sales-summary small i{display:inline-block;width:9px;height:3px;margin-right:3px;vertical-align:middle;background:var(--sdq-action-primary)}.prototype-home .sales-summary small i.orders{height:2px;background:var(--sdq-text-primary)}.prototype-home .sales-orders-plot{position:relative;height:118px;padding:10px 0 0;border-bottom:1px solid var(--sdq-border-subtle)}.prototype-home .sales-bars{position:absolute;inset:10px 0 0;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end}.prototype-home .sales-bars span{position:relative;display:flex;height:88px;align-items:flex-end;justify-content:center}.prototype-home .sales-bars i{display:block;width:min(18px,55%);min-height:2px;background:linear-gradient(180deg,var(--sdq-info),var(--sdq-action-primary));border-radius:4px 4px 1px 1px}.prototype-home .sales-bars em{position:absolute;bottom:-17px;color:var(--sdq-text-secondary);font-size:8px;font-style:normal}.prototype-home .sales-orders-plot svg{position:absolute;inset:10px 0 0;width:100%;height:88px;overflow:visible;pointer-events:none}.prototype-home .sales-orders-plot polyline{fill:none;stroke:var(--sdq-text-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.prototype-home .home-sku-ranking>div{display:grid}.prototype-home .home-sku-ranking>div>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto 14px;gap:8px;align-items:center;min-height:45px;padding:5px 0;border-top:1px solid var(--sdq-border-subtle)}.prototype-home .home-sku-ranking>div>button:first-child{border-top:0}.prototype-home .home-sku-ranking>div>button>em{display:grid;width:20px;height:20px;place-items:center;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:10px;font-style:normal;font-weight:800;background:var(--sdq-bg-brand-soft);border-radius:5px}.prototype-home .home-sku-ranking>div>button>span{display:grid;min-width:0;gap:4px}.prototype-home .home-sku-ranking>div>button>span>b{overflow:hidden;color:var(--sdq-text-primary);font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.prototype-home .home-sku-ranking>div>button>span>i{display:block;height:4px;overflow:hidden;background:var(--sdq-border-subtle);border-radius:99px}.prototype-home .home-sku-ranking>div>button>span>i strong{display:block;height:100%;background:var(--sdq-action-primary);border-radius:inherit}.prototype-home .home-sku-ranking>div>button>label{min-width:48px;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.prototype-home .home-sku-ranking>div>button>svg{color:var(--sdq-text-secondary)}.prototype-home .cost-structure-body{display:grid;grid-template-columns:106px minmax(0,1fr);gap:14px;align-items:center}.prototype-home .cost-ring{display:grid;width:102px;height:102px;place-items:center;border-radius:50%}.prototype-home .cost-ring>span{display:grid;width:67px;height:67px;place-content:center;text-align:center;background:var(--sdq-bg-surface);border-radius:50%}.prototype-home .cost-ring em{color:var(--sdq-text-secondary);font-size:9px;font-style:normal}.prototype-home .cost-ring b{margin-top:2px;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:13px;font-variant-numeric:tabular-nums}.prototype-home .cost-structure-body>div{display:grid}.prototype-home .cost-structure-body>div>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto 14px;gap:7px;align-items:center;min-height:31px;border-top:1px solid var(--sdq-border-subtle)}.prototype-home .cost-structure-body>div>button:first-child{border-top:0}.prototype-home .cost-structure-body>div>button>i{width:7px;height:7px;border-radius:2px}.prototype-home .cost-structure-body>div>button>span{overflow:hidden;color:var(--sdq-text-secondary);font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.prototype-home .cost-structure-body>div>button>b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:11px}.prototype-home .cost-structure-body>div>button>svg{color:var(--sdq-text-secondary)}.prototype-home .home-promotion{margin-top:12px}.prototype-home .home-chart-card{position:relative;background-image:none}.prototype-home .home-chart-card:before{position:absolute;top:0;left:16px;width:29px;height:2px;content:"";background:var(--sdq-action-primary)}.prototype-home .home-chart-empty{min-height:70px;padding:5px 4px;background:transparent;border:0;border-top:1px solid var(--sdq-border-subtle)}.prototype-home .home-chart-empty b{max-width:248px;line-height:1.45}.prototype-home .home-sales-gap .home-chart-empty{min-height:82px}.prototype-home .home-sku-ranking>div>button,.prototype-home .cost-structure-body>div>button{background-image:none}.prototype-home .cost-structure-body>div>button>b,.prototype-home .home-sku-ranking>div>button>label{font-variant-numeric:tabular-nums}@media (max-width: 384px){.prototype-home .promotion-copy b{max-width:208px;font-size:14px;letter-spacing:-.04em;white-space:nowrap}}.prototype-analysis{gap:12px;padding-bottom:var(--sdq-space-fab-clearance)}.prototype-analysis .ledger-page-heading{padding-bottom:2px}.prototype-analysis .ledger-page-heading p{margin-top:4px;color:var(--sdq-text-secondary);font-size:11px}.analysis-cost-overview,.analysis-priority-action,.analysis-cost-structure,.analysis-more{position:relative;overflow:hidden;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:18px;box-shadow:0 7px 18px color-mix(in srgb,var(--sdq-blue-950) 4%,transparent)}.analysis-cost-overview{padding:15px 16px 14px}.analysis-cost-overview:before,.analysis-cost-structure:before,.analysis-more:before{position:absolute;top:0;left:16px;width:28px;height:2px;content:"";background:var(--sdq-action-primary)}.analysis-cost-overview .analysis-card-head{margin-bottom:12px}.analysis-cost-overview .analysis-card-head h2,.analysis-cost-structure .analysis-card-head h2{font-size:15px}.analysis-cost-total{display:grid;gap:4px;padding:13px 0 12px;border-top:1px solid var(--sdq-border-subtle);border-bottom:1px solid var(--sdq-border-subtle)}.analysis-cost-total>span{color:var(--sdq-text-secondary);font-size:10px}.analysis-cost-total>strong{overflow:hidden;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:29px;font-variant-numeric:tabular-nums;letter-spacing:-.085em;white-space:nowrap;text-overflow:ellipsis}.analysis-cost-total>em{width:fit-content;padding:3px 6px;color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px;font-style:normal;background:var(--sdq-bg-canvas);border-radius:5px}.analysis-cost-total>em.up{color:var(--sdq-risk);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-risk) 25%)}.analysis-cost-total>em.down{color:var(--sdq-profit);background:var(--sdq-bg-success-soft)}.analysis-cost-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.analysis-cost-kpis>span{display:grid;gap:4px;min-width:0;padding:0 9px}.analysis-cost-kpis>span:first-child{padding-left:0}.analysis-cost-kpis>span+span{border-left:1px solid var(--sdq-border-subtle)}.analysis-cost-kpis em{overflow:hidden;color:var(--sdq-text-secondary);font-size:9px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.analysis-cost-kpis b{overflow:hidden;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.analysis-priority-action{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;align-items:center;width:100%;min-height:84px;padding:13px 15px;color:var(--sdq-text-primary);text-align:left;background:var(--sdq-bg-brand-soft);border-color:var(--sdq-bg-brand-soft)}.analysis-priority-action:before{position:absolute;top:0;left:16px;width:28px;height:2px;content:"";background:var(--sdq-action-primary)}.analysis-priority-action>span{display:grid;gap:3px;min-width:0}.analysis-priority-action em{color:var(--sdq-action-primary);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.03em}.analysis-priority-action b{overflow:hidden;color:var(--sdq-text-primary);font-size:14px;white-space:nowrap;text-overflow:ellipsis}.analysis-priority-action small{overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.analysis-priority-action>strong{color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap}.analysis-priority-action>svg{color:var(--sdq-text-secondary)}.analysis-cost-structure{padding:15px 16px 9px}.analysis-cost-structure .analysis-card-head>span{color:var(--sdq-text-secondary);font-size:9px}.analysis-cost-list{display:grid;margin-top:7px}.analysis-cost-list>button{display:grid;grid-template-columns:23px minmax(0,1fr) auto 13px;gap:7px;align-items:center;min-height:56px;padding:8px 0;color:var(--sdq-text-primary);text-align:left;background:transparent;border:0;border-top:1px solid var(--sdq-bg-brand-soft)}.analysis-cost-list>button:first-child{border-top:0}.cost-rank{display:grid;width:20px;height:20px;place-items:center;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:10px;font-weight:800;background:var(--sdq-bg-brand-soft);border-radius:5px}.cost-name{display:grid;gap:6px;min-width:0}.cost-name>b{overflow:hidden;color:var(--sdq-text-primary);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.cost-name>i{display:block;height:4px;overflow:hidden;background:var(--sdq-bg-brand-soft);border-radius:99px}.cost-name>i>strong{display:block;height:100%;background:var(--sdq-action-primary);border-radius:inherit}.cost-value{display:grid;gap:2px;min-width:68px;text-align:right}.cost-value>b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.cost-value>em{width:fit-content;justify-self:end;padding:2px 4px;color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:8px;font-style:normal;background:var(--sdq-bg-canvas);border-radius:4px;white-space:nowrap}.cost-value>em.up{color:var(--sdq-risk);background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-risk) 25%)}.cost-value>em.down{color:var(--sdq-profit);background:var(--sdq-bg-success-soft)}.analysis-cost-list svg{color:var(--sdq-text-secondary)}.analysis-empty-copy{padding:20px 0 12px;color:var(--sdq-text-secondary);font-size:11px;text-align:center}.analysis-more{padding:0 16px}.analysis-more-trigger{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:10px;align-items:center;width:100%;min-height:64px;padding:10px 0;color:var(--sdq-text-primary);text-align:left;background:transparent;border:0}.analysis-more-trigger>span{display:grid;gap:3px}.analysis-more-trigger b{font-size:13px}.analysis-more-trigger em{color:var(--sdq-text-secondary);font-size:10px;font-style:normal}.analysis-more-trigger svg{color:var(--sdq-action-primary);transition:transform .18s var(--ease-out)}.analysis-more-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.analysis-more-content{display:grid;gap:12px;padding:0 0 14px;border-top:1px solid var(--sdq-border-subtle)}.analysis-more-content>section{padding-top:13px}.analysis-more-content .analysis-waterfall-card,.analysis-more-content .analysis-trend-card,.analysis-more-content .analysis-hidden-cost-card{background:transparent;border:0;box-shadow:none}.analysis-more-content .analysis-waterfall-card .waterfall-plot{height:190px;padding-top:19px}.analysis-more-content .analysis-trend-card .trend-chart{height:155px;padding-top:15px}.analysis-more-content .analysis-hidden-cost-card{margin:0}.analysis-more-content .analysis-hidden-cost-list>div:last-child{border-bottom:0}.analysis-cost-total>span{font-size:0}.analysis-cost-total>span:after{content:"已入账净成本";color:var(--sdq-text-secondary);font-size:10px}.analysis-cost-credit-note{display:block;margin-top:5px;color:var(--sdq-text-secondary);font-size:9px;line-height:1.4}.analysis-cost-kpis>span:last-child>em{font-size:0}.analysis-cost-kpis>span:last-child>em:after{content:"展示项目";color:var(--sdq-text-secondary);font-size:9px}.analysis-cost-kpis>span.cost-credit>em{font-size:9px}.analysis-cost-kpis>span.cost-credit>em:after{content:none}.analysis-cost-kpis>span.cost-credit>b{color:var(--sdq-profit)}.analysis-cost-structure .analysis-card-head h2{font-size:0}.analysis-cost-structure .analysis-card-head h2:after{content:"正向成本结构";color:var(--sdq-text-primary);font-size:15px}.pricing-recommend .price-slider-panel{display:grid;gap:10px;padding:12px;margin:12px 0 9px;background:#ffffff1a;border:1px solid rgba(255,255,255,.24);border-radius:12px}.price-slider-panel>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.price-slider-panel>div:first-child b{color:var(--sdq-text-on-brand);font-size:12px}.price-slider-panel>div:first-child em{overflow:hidden;color:var(--sdq-bg-brand-soft);font-size:9px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.price-slider-panel input[type=range]{width:100%;height:28px;padding:0;margin:0;cursor:pointer;accent-color:var(--sdq-text-on-brand);background:transparent;appearance:none}.price-slider-panel input[type=range]::-webkit-slider-runnable-track{height:7px;background:linear-gradient(90deg,var(--sdq-info),var(--sdq-bg-surface));border-radius:999px}.price-slider-panel input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px;cursor:grab;background:var(--sdq-bg-surface);border:3px solid var(--sdq-action-primary);border-radius:50%;box-shadow:0 3px 9px color-mix(in srgb,var(--sdq-blue-950) 28%,transparent);appearance:none}.price-slider-panel input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(.96)}.price-slider-panel input[type=range]::-moz-range-track{height:7px;background:linear-gradient(90deg,var(--sdq-info),var(--sdq-bg-surface));border-radius:999px}.price-slider-panel input[type=range]::-moz-range-thumb{width:16px;height:16px;cursor:grab;background:var(--sdq-bg-surface);border:3px solid var(--sdq-action-primary);border-radius:50%;box-shadow:0 3px 9px color-mix(in srgb,var(--sdq-blue-950) 28%,transparent)}.price-slider-scale{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center;color:var(--sdq-bg-brand-soft);font-family:var(--financial-numeric-font);font-size:8px;font-variant-numeric:tabular-nums}.price-slider-scale>span:last-child{text-align:right}.price-slider-scale button{min-height:26px;padding:0 7px;color:var(--sdq-action-primary);font-size:9px;font-weight:800;background:var(--sdq-bg-surface);border:0;border-radius:6px;white-space:nowrap}.pricing-preview-result{display:grid;gap:2px;padding:9px 10px;margin-bottom:9px;background:#ffffff1c;border-left:2px solid var(--sdq-bg-brand-soft)}.pricing-preview-result b{color:var(--sdq-text-on-brand);font-size:12px}.pricing-preview-result em{color:var(--sdq-border-strong);font-size:9px;font-style:normal}.pricing-preview-result.risk{border-left-color:var(--sdq-risk);background:color-mix(in srgb,var(--sdq-danger-800) 26%,transparent)}.pricing-preview-result.attention{border-left-color:var(--sdq-cost);background:color-mix(in srgb,var(--sdq-warning-700) 22%,transparent)}.pricing-profit-trend{display:grid;gap:8px;padding:11px 10px 9px;margin:0 0 9px;color:var(--sdq-text-primary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:12px}.pricing-profit-trend-head{display:flex;align-items:end;justify-content:space-between;gap:8px}.pricing-profit-trend-head>span{display:grid;gap:2px;min-width:0}.pricing-profit-trend-head b{overflow:hidden;color:var(--sdq-text-primary);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.pricing-profit-trend-head em{color:var(--sdq-text-secondary);font-size:8px;font-style:normal}.pricing-profit-trend-head strong{flex:none;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.pricing-profit-trend figure{display:grid;gap:4px;padding:7px 0 0;margin:0;border-top:1px solid var(--sdq-border-subtle)}.pricing-profit-trend svg{display:block;width:100%;height:104px;overflow:visible}.pricing-profit-zero{stroke:var(--sdq-border-strong);stroke-dasharray:1 2;vector-effect:non-scaling-stroke}.pricing-profit-line{fill:none;stroke:var(--chart-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--sdq-action-primary) 18%,transparent))}.pricing-profit-marker{stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.pricing-profit-point{fill:var(--sdq-bg-surface);stroke:var(--sdq-action-primary);stroke-width:1.2;vector-effect:non-scaling-stroke}.pricing-profit-point.current{fill:var(--sdq-action-primary);stroke:var(--sdq-bg-surface);stroke-width:2}.pricing-profit-current-ring{fill:none;stroke:var(--sdq-action-primary);stroke-width:1;opacity:.35;vector-effect:non-scaling-stroke}.pricing-profit-trend figcaption{display:flex;justify-content:space-between;color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:8px;font-variant-numeric:tabular-nums}.pricing-profit-legend{display:flex;flex-wrap:wrap;gap:5px 9px;color:var(--sdq-text-secondary);font-size:8px}.pricing-profit-legend span{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.pricing-profit-legend i{display:inline-block;width:8px;height:2px;background:var(--sdq-action-primary)}.pricing-profit-legend i.current{height:6px;background:var(--sdq-bg-surface);border:2px solid var(--sdq-action-primary);border-radius:50%}.home-redesign .home-promotion{position:relative;margin:12px 16px 0;overflow:hidden;background:var(--sdq-action-primary);border:1px solid rgba(255,255,255,.38);border-radius:18px;box-shadow:0 10px 22px color-mix(in srgb,var(--sdq-action-primary) 16%,transparent)}.home-redesign .promotion-track{display:flex;width:100%;height:auto!important;min-height:126px;transition:transform .26s var(--ease-out);will-change:transform}.home-redesign .promotion-slide{position:relative;display:block;flex:0 0 100%;width:100%;min-width:100%;min-height:126px;padding:16px 18px 14px;overflow:hidden;color:var(--sdq-text-on-brand);text-align:left;isolation:isolate;background-color:var(--sdq-action-primary);background-repeat:no-repeat;background-position:center right;background-size:cover;border:0}.home-redesign .promotion-copy{position:relative;z-index:2;display:grid;width:min(57%,250px);gap:4px}.home-redesign .promotion-copy em{color:#e9f7ffdb;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.06em}.home-redesign .promotion-copy b{color:var(--sdq-text-on-brand);font-size:clamp(15px,4.3vw,19px);line-height:1.22;letter-spacing:-.055em}.home-redesign .promotion-copy small{color:#eef9ffe0;font-size:10px;line-height:1.45}.home-redesign .promotion-copy strong{display:inline-flex;gap:2px;align-items:center;width:fit-content;min-height:24px;margin-top:3px;color:var(--sdq-text-on-brand);font-size:10px}.home-redesign .promotion-dots{position:absolute;right:14px;bottom:10px;z-index:3;display:flex;gap:5px}.home-redesign .promotion-dots button{width:5px;height:5px;padding:0;background:#ffffff7a;border:0;border-radius:99px;transition:width .18s var(--ease-out),background .18s var(--ease-out)}.home-redesign .promotion-dots button.active{width:14px;background:var(--sdq-bg-surface)}@media (min-width: 768px){.app-frame,.tabbar{width:min(100%,760px);max-width:none}.app-content{padding:18px 24px 104px}.prototype-home.home-redesign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.prototype-home.home-redesign>.dashboard-kicker,.prototype-home.home-redesign>.operating-snapshot,.prototype-home.home-redesign>.home-promotion,.prototype-home.home-redesign>.home-quick-entry{grid-column:1 / -1}.prototype-home.home-redesign .home-chart-card,.prototype-home.home-redesign .home-promotion{width:auto;margin:0}.prototype-home.home-redesign .home-promotion,.home-redesign .promotion-track,.home-redesign .promotion-slide{min-height:156px}.home-redesign .promotion-slide{padding:21px 24px 18px}.home-redesign .promotion-copy{width:min(54%,330px);gap:6px}.home-redesign .promotion-copy b{font-size:21px}.home-redesign .promotion-copy small{font-size:11px}.home-redesign .promotion-3d-asset{width:54%}.pricing-profit-trend svg{height:126px}.prototype-analysis,.prototype-orders,.prototype-products{max-width:100%}}@media (min-width: 1080px){.app-frame,.tabbar{width:min(100%,1080px)}.app-content{padding:22px 28px 108px}.page-header{padding-right:28px;padding-left:28px}.prototype-home.home-redesign{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:16px}.prototype-home.home-redesign>.operating-snapshot{grid-column:1 / -1}.home-redesign .promotion-slide{min-height:172px;padding:24px 28px 20px}.home-redesign .promotion-copy{width:min(53%,400px)}.home-redesign .promotion-copy b{font-size:24px}.home-redesign .promotion-copy small{max-width:285px;font-size:12px}.home-redesign .promotion-3d-asset{width:51%}.pricing-profit-trend svg{height:140px}.prototype-analysis{max-width:860px;margin-right:auto;margin-left:auto}.sub-content{max-width:900px;margin:0 auto}}.prototype-home .home-sales-target{overflow:hidden}.prototype-home .home-sales-target .home-chart-head>button{display:flex;gap:4px;align-items:center;min-height:30px;padding:0;color:var(--sdq-action-primary);font-size:10px;font-weight:700;background:transparent;border:0}.sales-target-body{display:grid;grid-template-columns:104px minmax(0,1fr);gap:15px;align-items:center;padding:10px 0 11px;border-top:1px solid var(--sdq-border-subtle)}.sales-target-ring{display:grid;width:100px;height:100px;padding:10px;place-items:center;border-radius:50%}.sales-target-ring>span{display:grid;width:100%;height:100%;place-content:center;text-align:center;background:var(--sdq-bg-surface);border-radius:50%}.sales-target-ring em,.sales-target-ring b,.sales-target-ring small{display:block;font-style:normal}.sales-target-ring em{color:var(--sdq-text-secondary);font-size:9px}.sales-target-ring b{margin-top:1px;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:19px;font-variant-numeric:tabular-nums;letter-spacing:-.08em}.sales-target-ring small{margin-top:3px;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:9px;font-variant-numeric:tabular-nums}.sales-target-stats{display:grid}.sales-target-stats label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;min-height:28px;border-bottom:1px solid var(--sdq-border-subtle)}.sales-target-stats label:last-child{border-bottom:0}.sales-target-stats em{overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.sales-target-stats b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.home-sales-target.reached .sales-target-ring b,.home-sales-target.reached .sales-target-stats label:last-child b{color:var(--sdq-profit)}.home-sales-target.behind .sales-target-ring b,.home-sales-target.behind .sales-target-stats label:last-child b{color:var(--sdq-cost)}.target-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding-top:9px;border-top:1px solid var(--sdq-border-subtle)}.target-foot p{margin:0;overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.target-foot button{display:flex;gap:2px;align-items:center;min-height:36px;padding:0;color:var(--sdq-action-primary);font-size:10px;font-weight:700;white-space:nowrap;background:transparent;border:0}.target-unset-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 0;border-top:1px solid var(--sdq-border-subtle)}.target-unset-body>span{display:grid;gap:5px;min-width:0}.target-unset-body>span+span{padding-left:13px;border-left:1px solid var(--sdq-border-subtle)}.target-unset-body em{color:var(--sdq-text-secondary);font-size:10px;font-style:normal}.target-unset-body b{overflow:hidden;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:-.06em;white-space:nowrap;text-overflow:ellipsis}.target-editor form{display:grid;gap:11px;padding-top:12px;border-top:1px solid var(--sdq-border-subtle)}.target-editor input{min-height:42px;padding:0 11px;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:16px;font-variant-numeric:tabular-nums;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:8px}.target-editor form>div{display:flex;justify-content:flex-end;gap:8px}.target-editor form button{min-height:38px;padding:0 13px;color:var(--sdq-text-secondary);font-size:11px;background:var(--sdq-border-subtle);border:0;border-radius:8px}.target-editor form button[type=submit]{color:var(--sdq-text-on-brand);font-weight:700;background:var(--sdq-action-primary)}.analysis-stack-card,.analysis-cashflow-card{position:relative;padding:17px 15px;overflow:hidden;background-color:var(--sdq-text-on-brand);background-image:none;border:1px solid var(--sdq-border-subtle);border-radius:15px}.analysis-stack-card:before,.analysis-cashflow-card:before{position:absolute;top:0;left:15px;width:29px;height:2px;content:"";background:var(--sdq-action-primary)}.analysis-stack-card .analysis-card-head>span,.analysis-cashflow-card .analysis-card-head>span{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px;letter-spacing:.04em}.stack-legend,.cashflow-legend{display:flex;flex-wrap:wrap;gap:5px 10px;padding:9px 0 7px}.stack-legend span,.cashflow-legend span{display:flex;gap:4px;align-items:center;color:var(--sdq-text-secondary);font-size:9px}.stack-legend i,.cashflow-legend i{display:block;width:7px;height:7px;border-radius:2px}.stack-legend small{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px}.stacked-area-chart{display:grid;width:100%;padding:8px 0 0;background:transparent;border:0}.stacked-area-chart svg{width:100%;height:174px;overflow:visible;border-bottom:1px solid var(--sdq-text-tertiary)}.stacked-area-chart .stack-grid line{stroke:var(--sdq-border-subtle);stroke-dasharray:1 2;vector-effect:non-scaling-stroke}.stacked-area-chart path{opacity:.92}.stack-x-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:7px 0 0;color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:8px}.stack-x-labels span{text-align:center}.stack-x-labels span:first-child{text-align:left}.stack-x-labels span:last-child{text-align:right}.analysis-chart-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding-top:9px;border-top:1px solid var(--sdq-border-subtle)}.analysis-chart-action p{margin:0;overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.analysis-chart-action button{display:flex;gap:2px;align-items:center;min-height:36px;padding:0;color:var(--sdq-action-primary);font-size:10px;font-weight:700;white-space:nowrap;background:transparent;border:0}.cashflow-legend .inflow,.cashflow-bars .inflow{background:var(--sdq-action-primary)}.cashflow-legend .outflow,.cashflow-bars .outflow{background:var(--sdq-text-primary)}.cashflow-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;height:174px;padding:12px 5px 0;margin-top:2px;border-bottom:1px solid var(--sdq-text-tertiary)}.cashflow-bars>button{display:grid;grid-template-rows:1fr 17px;gap:7px;min-width:0;padding:0;color:var(--sdq-text-secondary);background:transparent;border:0}.cashflow-bars>button>span{display:flex;gap:3px;align-items:end;justify-content:center;height:100%}.cashflow-bars i{display:block;width:min(12px,42%);min-height:0;border-radius:3px 3px 0 0}.cashflow-bars em{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:8px;font-style:normal}.cashflow-summary{display:grid;gap:3px;padding-top:10px}.cashflow-summary p{margin:0;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.cashflow-summary small{color:var(--sdq-text-secondary);font-size:9px}.analysis-health-card{position:relative;padding:17px 15px 13px;overflow:hidden;background-color:var(--sdq-text-on-brand);background-image:none;border:1px solid var(--sdq-border-subtle);border-radius:15px}.analysis-health-card:before{position:absolute;top:0;left:15px;width:29px;height:2px;content:"";background:var(--sdq-action-primary)}.analysis-health-card .analysis-card-head button{display:flex;gap:3px;align-items:center;min-height:34px;padding:0;color:var(--sdq-action-primary);font-size:10px;font-weight:700;background:transparent;border:0}.health-radar-body{display:grid;grid-template-columns:148px minmax(0,1fr);gap:8px;align-items:center;padding:6px 0 10px;border-bottom:1px solid var(--sdq-border-subtle)}.health-radar{position:relative;width:148px;height:148px}.health-radar svg{display:block;width:148px;height:148px;overflow:visible}.health-grid polygon{fill:none;stroke:var(--sdq-border-subtle);stroke-dasharray:1.5 2.5;vector-effect:non-scaling-stroke}.health-grid line{stroke:var(--sdq-border-subtle);vector-effect:non-scaling-stroke}.health-shape{fill:color-mix(in srgb,var(--sdq-action-primary) 18%,transparent);stroke:var(--sdq-action-primary);stroke-width:1.4;vector-effect:non-scaling-stroke}.health-point{fill:var(--sdq-action-primary);stroke:var(--sdq-bg-surface);stroke-width:1.3;vector-effect:non-scaling-stroke}.health-missing{fill:var(--sdq-bg-surface);stroke:var(--sdq-text-tertiary);stroke-width:1.2;stroke-dasharray:1 1;vector-effect:non-scaling-stroke}.health-radar text{fill:var(--sdq-text-secondary);font-family:Noto Sans SC,sans-serif;font-size:7px;font-weight:700}.health-score{position:absolute;inset:50% auto auto 50%;display:grid;gap:1px;width:68px;transform:translate(-50%,-50%);text-align:center}.health-score em{color:var(--sdq-text-secondary);font-size:8px;font-style:normal}.health-score b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.08em}.health-score small{color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:8px}.health-summary{display:grid;gap:4px;min-width:0}.health-summary b{color:var(--sdq-text-primary);font-size:13px;line-height:1.35}.health-summary span{color:var(--sdq-text-secondary);font-size:10px;line-height:1.55}.health-dimension-list{display:grid}.health-dimension-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;min-height:58px;padding:8px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-border-subtle)}.health-dimension-list>button:last-child{border-bottom:0}.health-dimension-list>button>span{display:grid;gap:2px;min-width:0}.health-dimension-list b{color:var(--sdq-text-primary);font-size:11px}.health-dimension-list em{overflow:hidden;color:var(--sdq-info);font-family:var(--financial-numeric-font);font-size:9px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.health-dimension-list small{overflow:hidden;color:var(--sdq-text-secondary);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.health-dimension-list>button>svg{color:var(--sdq-action-primary)}.health-dimension-list>button.missing b,.health-dimension-list>button.missing em{color:var(--sdq-cost)}.health-formula{margin-top:7px;padding-top:8px;border-top:1px solid var(--sdq-border-subtle)}.health-formula summary{color:var(--sdq-action-primary);font-size:10px;font-weight:700;cursor:pointer}.health-formula p{margin:7px 0 0;color:var(--sdq-text-secondary);font-size:9px;line-height:1.6}.health-settings-form{padding-bottom:var(--sdq-space-fab-clearance)}.health-settings-form small{display:block;padding-top:4px;color:var(--sdq-text-secondary);font-size:10px;line-height:1.55}.health-settings-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:12px;color:var(--sdq-text-secondary);background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-bg-brand-soft);border-radius:11px}.health-settings-note svg{color:var(--sdq-action-primary)}.health-settings-note p{margin:0;font-size:11px;line-height:1.65}.health-settings-note b{display:block;color:var(--sdq-text-primary)}.selfhost-hero:before{background:radial-gradient(circle at 84% 15%,rgba(255,255,255,.12),transparent 30%)!important}.prototype-home .operating-snapshot,.prototype-home .home-decision{background-image:radial-gradient(circle at 89% 18%,rgba(141,209,255,.48),transparent 25%),linear-gradient(136deg,var(--sdq-action-primary) 0%,var(--sdq-action-primary) 54%,var(--sdq-action-primary) 100%)!important}.prototype-home .operating-snapshot:before,.prototype-home .home-decision:before,.home-cost-trend:before,.home-data-row:before,.prototype-home .home-chart-card:before,.analysis-stack-card:before,.analysis-cashflow-card:before,.analysis-health-card:before{display:none!important}.home-cost-trend,.prototype-home .home-data-row,.prototype-home .home-chart-card,.prototype-home .home-sku-ranking>div>button,.prototype-home .cost-structure-body>div>button,.analysis-stack-card,.analysis-cashflow-card,.analysis-health-card,.archive-summary,.profile-tip,.profile-pending,.material-editor,.empty-state,.order-prerequisite,.home-redesign .promotion-slide:after{content:none;border-top:0!important}.prototype-home .home-chart-empty,.prototype-home .sales-orders-plot,.home-cost-trend>section,.product-microtrend,.waterfall-plot,.empty-state,.add-material,.material-editor .add-material{border-style:solid!important}.industry-insight-card button,.budget-forecast>div:before,.prototype-home .operating-snapshot>div:last-child,.home-decision-metrics,.home-data-row,.notification-list,.home-decision-industry-note,.budget-form-card .budget-input,.sales-target-body,.target-foot,.target-unset-body,.target-editor form,.analysis-chart-action,.health-formula,.prototype-home .home-sku-ranking>div>button,.prototype-home .cost-structure-body>div>button,.archive-history-list>button{border-top-style:solid!important}.pricing-plans .report-breakdown button,.pricing-inputs>label,.home-cost-trend>section,.notification-summary,.notification-list>button,.prototype-home .sales-summary,.sales-target-stats label,.health-dimension-list>button,.health-radar-body{border-bottom-style:solid!important}.profile-tip,.profile-pending,.order-prerequisite{border-top-style:solid!important;border-bottom-style:solid!important}.target-unset-body>span+span,.archive-summary>div+div{border-left-style:solid!important}.prototype-home .home-chart-card,.analysis-stack-card,.analysis-cashflow-card,.analysis-health-card,.ledger-surface,.ledger-row-list{background-color:var(--sdq-text-on-brand)!important;border-radius:16px!important;box-shadow:0 7px 18px color-mix(in srgb,var(--sdq-blue-950) 5.5%,transparent)!important}.home-mini-trend .chart-soft-line{fill:none;stroke:var(--sdq-action-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.65;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--sdq-action-primary) 16%,transparent))}.home-mini-trend .chart-soft-area{pointer-events:none}.home-mini-trend circle{fill:var(--sdq-bg-surface);stroke:var(--sdq-action-primary);stroke-width:1.45;vector-effect:non-scaling-stroke}.home-mini-trend circle:last-child{fill:var(--sdq-action-primary)}.prototype-home .sales-orders-plot .sales-orders-area{pointer-events:none}.prototype-home .sales-orders-plot .sales-orders-line{fill:none;stroke:var(--sdq-text-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--sdq-blue-950) 13%,transparent))}.prototype-home .sales-orders-plot .sales-orders-point{fill:var(--sdq-bg-surface);stroke:var(--sdq-text-primary);stroke-width:1.2;vector-effect:non-scaling-stroke}.prototype-home .sales-orders-plot .sales-orders-point:last-child{fill:var(--sdq-text-primary)}.pricing-profit-area{pointer-events:none}.pricing-profit-line{stroke-width:2.9;filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--sdq-action-primary) 22%,transparent))}.pricing-profit-point:not(.current){opacity:.72}.home-redesign .home-promotion{margin:12px 0 0;background:transparent;border:0;border-radius:0;box-shadow:none}.home-redesign .promotion-track{min-height:118px}.home-redesign .promotion-slide{flex:0 0 100%;width:100%;min-width:100%;min-height:118px;border-radius:0}.home-redesign .promotion-copy{min-height:118px;background:linear-gradient(90deg,color-mix(in srgb,var(--sdq-blue-950) 58%,transparent),color-mix(in srgb,var(--sdq-blue-950) 16%,transparent) 52%,transparent)}.home-redesign .promotion-dots{right:16px;bottom:11px}.global-record-fab{position:fixed;right:max(16px,calc((100vw - 1080px)/2 + 18px));bottom:calc(env(safe-area-inset-bottom,0px) + 76px);z-index:40;display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:46px;padding:0 15px 0 13px;color:var(--sdq-text-on-brand);font-size:12px;font-weight:800;background:linear-gradient(140deg,var(--sdq-action-primary),var(--sdq-action-primary));border:1px solid rgba(255,255,255,.5);border-radius:999px;box-shadow:0 12px 24px color-mix(in srgb,var(--sdq-action-primary) 28%,transparent),inset 0 1px #ffffff4d;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.global-record-fab:active{transform:scale(.97);box-shadow:0 7px 15px color-mix(in srgb,var(--sdq-action-primary) 24%,transparent)}.global-record-fab:focus-visible{outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 28%,transparent);outline-offset:3px}@media (min-width: 768px){.home-redesign .promotion-track,.home-redesign .promotion-slide,.home-redesign .promotion-copy{min-height:156px}.global-record-fab{bottom:88px}}.sales-target-history-page{display:grid;gap:12px;padding-bottom:22px}.archive-period-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 12px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:12px}.archive-period-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;color:var(--sdq-text-secondary);font-size:11px}.archive-period-picker select{min-width:0;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:11px;font-weight:700;background:transparent;border:0}.archive-period-picker>span{padding:4px 7px;color:var(--sdq-action-primary);font-size:9px;font-weight:700;background:var(--sdq-bg-brand-soft);border-radius:99px}.archive-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 0;overflow:hidden;background-color:var(--sdq-text-on-brand);background-image:none;border:1px solid var(--sdq-border-subtle);border-radius:14px}.archive-summary>div{display:grid;gap:5px;min-width:0;padding:0 12px}.archive-summary>div+div{border-left:1px solid var(--sdq-border-subtle)}.archive-summary em{color:var(--sdq-text-secondary);font-size:9px;font-style:normal}.archive-summary b{overflow:hidden;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;text-overflow:ellipsis}.archive-compare{display:grid;gap:8px}.archive-compare>div{display:grid;grid-template-columns:78px minmax(0,1fr) minmax(0,1.2fr);gap:7px;align-items:center;min-height:45px;padding:0 12px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:11px}.archive-compare span{color:var(--sdq-text-secondary);font-size:10px}.archive-compare b{display:flex;gap:3px;align-items:center;min-width:0;color:var(--sdq-text-secondary);font-size:9px;font-weight:500;white-space:nowrap}.archive-compare b>b{color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:10px;font-weight:700}.archive-compare b>b.down{color:var(--sdq-risk)}.comparison-missing{overflow:hidden;color:var(--sdq-text-tertiary);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.archive-target-form{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px;padding:12px;background:var(--sdq-text-primary);border-radius:14px}.archive-target-form>div{display:grid;gap:3px;grid-column:1 / -1}.archive-target-form span{color:var(--sdq-text-on-brand);font-size:12px;font-weight:700}.archive-target-form em{color:var(--sdq-text-inverse-secondary);font-size:9px;font-style:normal;line-height:1.45}.archive-target-form label{display:flex;align-items:center;min-height:40px;padding:0 9px;background:var(--sdq-bg-surface);border-radius:8px}.archive-target-form label i{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:13px;font-style:normal}.archive-target-form input{width:100%;min-width:0;height:38px;padding:0 4px;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:14px;font-variant-numeric:tabular-nums;background:transparent;border:0;outline:0}.archive-target-form button{min-height:40px;color:var(--sdq-text-primary);font-size:10px;font-weight:800;background:var(--sdq-info);border:0;border-radius:8px}.archive-history-list{overflow:hidden;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:14px}.archive-history-list .analysis-card-head{padding:13px 13px 5px}.archive-history-list .analysis-card-head>span{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px}.archive-history-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:52px;padding:0 13px;text-align:left;background:transparent;border:0;border-top:1px solid var(--sdq-border-subtle)}.archive-history-list>button>span{display:grid;gap:2px}.archive-history-list b{color:var(--sdq-text-primary);font-size:11px}.archive-history-list em{color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:9px;font-style:normal;font-variant-numeric:tabular-nums}.archive-history-list>button>svg{color:var(--sdq-action-primary)}.selfhost-methods{display:flex;gap:6px;padding:4px;margin-top:28px;overflow-x:auto;background:var(--sdq-bg-canvas);border-radius:13px;scrollbar-width:none}.selfhost-methods button{display:inline-flex;flex:1 0 auto;gap:4px;align-items:center;justify-content:center;min-height:44px;padding:0 12px;color:var(--sdq-text-secondary);font-size:12px;font-weight:750;white-space:nowrap;background:transparent;border:0;border-radius:10px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.selfhost-methods button.is-active{color:var(--sdq-action-primary);background:var(--sdq-bg-surface);box-shadow:0 2px 7px color-mix(in srgb,var(--sdq-action-primary) 14%,transparent)}.selfhost-methods-sub{display:flex;gap:6px;padding:4px;margin-top:8px;background:var(--sdq-bg-brand-soft);border-radius:12px}.selfhost-methods-sub button{display:inline-flex;flex:1 0 auto;gap:4px;align-items:center;justify-content:center;min-height:44px;padding:0 10px;color:var(--sdq-text-secondary);font-size:12px;font-weight:750;white-space:nowrap;background:transparent;border:0;border-radius:9px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.selfhost-methods-sub button.is-active{color:var(--sdq-action-primary);background:var(--sdq-bg-surface);box-shadow:0 1px 5px color-mix(in srgb,var(--sdq-action-primary) 16%,transparent)}.selfhost-access-links{display:grid;justify-items:center;gap:3px}.selfhost-access-switch:focus-visible,.selfhost-methods button:focus-visible,.selfhost-methods-sub button:focus-visible,.selfhost-consent button:focus-visible,.selfhost-field-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 28%,transparent);outline-offset:2px}.selfhost-access-switch:disabled{color:var(--sdq-text-tertiary);cursor:not-allowed}.selfhost-field-toggle{display:grid;flex:none;width:44px;min-height:44px;place-items:center;padding:0;color:var(--sdq-text-secondary);background:transparent;border:0;border-radius:10px}.selfhost-consent{display:flex;gap:8px;align-items:flex-start;padding:1px 2px;color:var(--sdq-text-secondary);font-size:11px;line-height:1.55}.selfhost-consent input{width:20px;height:20px;flex:none;margin:1px 0 0;accent-color:var(--sdq-action-primary)}.selfhost-consent input:active{transform:scale(.9)}.selfhost-consent button{padding:0;color:var(--sdq-action-primary);font:inherit;font-weight:750;background:transparent;border:0}.selfhost-consent-dialog{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.selfhost-consent-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--sdq-blue-950) 44%,transparent)}.selfhost-consent-card{position:relative;display:grid;gap:10px;width:min(100%,340px);padding:22px 20px 18px;color:var(--sdq-text-primary);background:var(--sdq-bg-surface);border-radius:18px;box-shadow:0 18px 44px color-mix(in srgb,var(--sdq-blue-950) 22%,transparent)}.selfhost-consent-card h2{margin:0;font-size:16px;letter-spacing:-.04em}.selfhost-consent-card p{margin:0;color:var(--sdq-text-secondary);font-size:12px;line-height:1.7}.selfhost-consent-card .selfhost-consent-close{min-height:44px;color:var(--sdq-text-on-brand);font-size:13px;font-weight:800;background:linear-gradient(100deg,var(--sdq-action-primary),var(--sdq-action-primary));border:0;border-radius:12px}.prototype-home .operating-snapshot.home-decision{--home-card-surface: var(--sdq-bg-brand);--home-card-text: var(--sdq-text-on-brand);--home-card-muted: color-mix(in srgb, var(--home-card-text) 74%, transparent);--home-card-line: color-mix(in srgb, var(--home-card-text) 24%, transparent);position:relative;overflow:hidden;padding:16px;margin:0 16px 12px;color:var(--home-card-text);background:var(--home-card-surface)!important;border:0;border-radius:var(--sdq-radius-lg);box-shadow:0 10px 26px color-mix(in srgb,var(--sdq-bg-brand) 25%,transparent);isolation:isolate}.prototype-home .operating-snapshot.home-decision:before{position:absolute;inset:-40px -28px auto auto;z-index:-1;width:170px;height:170px;content:"";background:radial-gradient(circle,rgba(255,255,255,.24),transparent 68%);pointer-events:none}.prototype-home .home-decision-topline{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--home-card-line)}.prototype-home .home-decision-topline>span{display:grid;gap:3px;min-width:0}.prototype-home .home-decision-topline>span b{overflow:hidden;color:var(--home-card-text);font-size:15px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis}.prototype-home .home-decision-topline>span em{color:var(--home-card-muted);font-size:11px;font-style:normal;white-space:nowrap}.prototype-home .home-range-switcher{display:flex;flex:none;gap:3px;max-width:58%;padding:3px;overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--sdq-neutral-950) 12%,transparent);border-radius:var(--sdq-radius-pill)}.prototype-home .home-range-switcher::-webkit-scrollbar{display:none}.prototype-home .home-range-switcher button{min-width:42px;min-height:30px;padding:0 8px;color:var(--home-card-muted);font-size:11px;font-weight:700;white-space:nowrap;background:transparent;border:0;border-radius:var(--sdq-radius-pill)}.prototype-home .home-range-switcher button[aria-pressed=true]{color:var(--sdq-bg-brand);background:var(--sdq-bg-surface);box-shadow:0 2px 6px color-mix(in srgb,var(--sdq-blue-800) 16%,transparent)}.prototype-home .home-decision-result{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;min-height:108px;padding:18px 0 14px}.prototype-home .home-decision-result>div{min-width:0}.prototype-home .home-decision-result em{display:block;color:var(--home-card-muted);font-size:12px;font-style:normal}.prototype-home .home-decision-result strong{display:grid;gap:3px;margin-top:7px}.prototype-home .home-decision-result strong>b{overflow:hidden;color:var(--home-card-text);font-family:var(--sdq-financial-font);font-size:clamp(30px,9vw,38px);font-variant-numeric:tabular-nums lining-nums;font-weight:700;letter-spacing:-.075em;line-height:1;white-space:nowrap;text-overflow:ellipsis}.prototype-home .home-decision-result strong>small{color:var(--home-card-muted);font-size:12px;font-weight:700}.prototype-home .home-decision-result .profit-sculpture{flex:none;width:70px;height:58px;opacity:.78;transform:scale(.9);transform-origin:right bottom}.prototype-home .home-decision-equation{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1.1fr);gap:4px;align-items:center;padding:11px 0;border-top:1px solid var(--home-card-line);border-bottom:1px solid var(--home-card-line)}.prototype-home .home-decision-equation label{display:grid;gap:3px;min-width:0}.prototype-home .home-decision-equation label em{overflow:hidden;color:var(--home-card-muted);font-size:10px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.prototype-home .home-decision-equation label b{overflow:hidden;color:var(--home-card-text);font-family:var(--sdq-financial-font);font-size:14px;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;text-overflow:ellipsis}.prototype-home .home-decision-equation label.outcome b{color:var(--home-card-text)}.prototype-home .home-decision-equation>i{color:var(--home-card-muted);font-size:14px;font-style:normal;text-align:center}.prototype-home .home-decision-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:12px}.prototype-home .home-decision-metrics>div{display:grid;gap:4px;min-width:0}.prototype-home .home-decision-metrics dt{overflow:hidden;color:var(--home-card-muted);font-size:10px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.prototype-home .home-decision-metrics dd{overflow:hidden;margin:0;color:var(--home-card-text);font-family:var(--sdq-financial-font);font-size:15px;font-variant-numeric:tabular-nums lining-nums;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.prototype-home .home-decision-metrics>div.is-negative dd{color:var(--sdq-bg-danger-soft)}.prototype-home .operating-snapshot.home-decision.is-empty{color:var(--sdq-text-primary);background:var(--sdq-bg-brand-soft)!important;border:1px solid color-mix(in srgb,var(--sdq-action-primary) 16%,var(--sdq-border-subtle));box-shadow:var(--sdq-shadow-card)}.prototype-home .operating-snapshot.home-decision.is-empty:before{opacity:.35}.prototype-home .home-decision.is-empty .home-decision-topline,.prototype-home .home-decision.is-empty .home-decision-topline>span b,.prototype-home .home-decision.is-empty .home-decision-result em,.prototype-home .home-decision.is-empty .home-decision-result strong>small{color:var(--sdq-text-secondary)}.prototype-home .home-decision-empty{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:126px;padding:18px 0 4px}.prototype-home .home-decision-empty>div{min-width:0}.prototype-home .home-decision-empty em{display:block;color:var(--sdq-text-tertiary);font-size:11px;font-style:normal}.prototype-home .home-decision-empty b{display:block;margin-top:6px;color:var(--sdq-text-primary);font-size:18px;line-height:1.25}.prototype-home .home-decision-empty p{max-width:25em;margin:6px 0 0;color:var(--sdq-text-secondary);font-size:12px;line-height:1.45}.prototype-home .home-decision-empty .profit-sculpture{flex:none;opacity:.66}@media (max-width: 374px){.prototype-home .operating-snapshot.home-decision{margin-right:13px;margin-left:13px;padding:14px}.prototype-home .home-decision-topline{gap:8px}.prototype-home .home-range-switcher{max-width:54%}.prototype-home .home-range-switcher button{min-width:38px;padding-right:6px;padding-left:6px;font-size:10px}.prototype-home .home-decision-result strong>b{font-size:29px}.prototype-home .home-decision-equation{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1.05fr);gap:2px}.prototype-home .home-decision-equation label b{font-size:12px}.prototype-home .home-decision-metrics{gap:5px}}@media (min-width: 768px){.prototype-home .operating-snapshot.home-decision{max-width:760px;margin-right:auto;margin-left:auto}}@media (prefers-reduced-motion: reduce){.prototype-home .home-range-switcher button,.prototype-home .operating-snapshot.home-decision{transition:none!important}}.prototype-analysis.analysis-profit-page{--analysis-surface: var(--sdq-bg-surface);--analysis-surface-subtle: var(--sdq-bg-surface-subtle);--analysis-text: var(--sdq-text-primary);--analysis-muted: var(--sdq-text-secondary);--analysis-faint: var(--sdq-text-tertiary);--analysis-line: var(--sdq-border-subtle);--analysis-brand: var(--sdq-action-primary);--analysis-cost: var(--sdq-cost);--analysis-profit: var(--sdq-profit);display:grid;gap:12px;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.prototype-analysis.analysis-profit-page>.ledger-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:2px 16px 4px}.prototype-analysis.analysis-profit-page>.ledger-page-heading h1{color:var(--analysis-text);font-size:clamp(22px,6.2vw,28px);letter-spacing:-.055em}.prototype-analysis.analysis-profit-page>.ledger-page-heading p{color:var(--analysis-muted)}.prototype-analysis.analysis-profit-page .segment-control{display:inline-flex;gap:3px;padding:3px;background:var(--analysis-surface-subtle);border:1px solid var(--analysis-line);border-radius:var(--sdq-radius-pill)}.prototype-analysis.analysis-profit-page .segment-control button{min-width:48px;min-height:34px;padding:0 9px;color:var(--analysis-muted);font-size:11px;font-weight:700;background:transparent;border:0;border-radius:var(--sdq-radius-pill)}.prototype-analysis.analysis-profit-page .segment-control button.active{color:var(--sdq-text-on-brand);background:var(--analysis-brand);box-shadow:0 3px 8px color-mix(in srgb,var(--analysis-brand) 20%,transparent)}.prototype-analysis.analysis-profit-page>.ledger-surface{margin-right:16px;margin-left:16px;border-color:var(--analysis-line);border-radius:var(--sdq-radius-lg);background:var(--analysis-surface);box-shadow:var(--sdq-shadow-card)}.prototype-analysis.analysis-profit-page .analysis-card-head h2,.prototype-analysis.analysis-profit-page .analysis-card-head>div>h2{color:var(--analysis-text)}.prototype-analysis.analysis-profit-page .analysis-card-head span,.prototype-analysis.analysis-profit-page .analysis-card-head>div>span{color:var(--analysis-muted)}.prototype-analysis.analysis-profit-page .analysis-profit-overview{padding:16px;border:0;background:linear-gradient(145deg,var(--sdq-bg-brand),color-mix(in srgb,var(--sdq-bg-brand) 78%,var(--sdq-action-primary)));box-shadow:0 10px 26px color-mix(in srgb,var(--sdq-bg-brand) 22%,transparent)}.prototype-analysis.analysis-profit-page .analysis-profit-overview .analysis-card-head h2,.prototype-analysis.analysis-profit-page .analysis-profit-overview .analysis-card-head span{color:#ffffffd1}.prototype-analysis.analysis-profit-page .analysis-profit-overview .analysis-card-head{border-color:#fff3}.prototype-analysis.analysis-profit-page .analysis-profit-total{padding:18px 0 14px}.prototype-analysis.analysis-profit-page .analysis-profit-total span,.prototype-analysis.analysis-profit-page .analysis-profit-total em{color:#ffffffc7}.prototype-analysis.analysis-profit-page .analysis-profit-total strong{color:var(--sdq-text-on-brand);font-family:var(--sdq-financial-font);font-size:clamp(30px,9vw,40px);letter-spacing:-.075em}.prototype-analysis.analysis-profit-page .analysis-profit-kpis,.prototype-analysis.analysis-profit-page .analysis-profit-kpis span{border-color:#fff3}.prototype-analysis.analysis-profit-page .analysis-profit-kpis em{color:#ffffffb3}.prototype-analysis.analysis-profit-page .analysis-profit-kpis b{color:var(--sdq-text-on-brand);font-family:var(--sdq-financial-font);font-variant-numeric:tabular-nums lining-nums}.prototype-analysis.analysis-profit-page .analysis-no-revenue{color:var(--analysis-text);background:var(--sdq-bg-brand-soft);border-color:transparent}.prototype-analysis.analysis-profit-page .analysis-waterfall-card,.prototype-analysis.analysis-profit-page .analysis-profit-sku,.prototype-analysis.analysis-profit-page .analysis-cost-overview,.prototype-analysis.analysis-profit-page .analysis-cost-composition,.prototype-analysis.analysis-profit-page .analysis-more,.prototype-analysis.analysis-profit-page .analysis-target-management{padding:16px}.prototype-analysis.analysis-profit-page .analysis-waterfall-card .analysis-card-head,.prototype-analysis.analysis-profit-page .analysis-profit-sku .analysis-card-head,.prototype-analysis.analysis-profit-page .analysis-cost-overview .analysis-card-head,.prototype-analysis.analysis-profit-page .analysis-cost-composition .analysis-card-head{padding-bottom:10px;border-bottom:1px solid var(--analysis-line)}.prototype-analysis.analysis-profit-page .analysis-card-head>b,.prototype-analysis.analysis-profit-page .analysis-card-head>span{color:var(--analysis-faint);font-size:11px}.analysis-structure-compare .analysis-grouped-comparison{display:grid;gap:2px;margin-top:10px}.analysis-comparison-summary{display:grid;gap:4px;padding:11px 12px;margin:0 0 7px;background:var(--sdq-bg-brand-soft);border:1px solid color-mix(in srgb,var(--sdq-action-primary) 12%,var(--sdq-border-subtle));border-radius:var(--sdq-radius-md)}.analysis-comparison-summary span{color:var(--sdq-text-tertiary);font-size:10px;font-weight:700}.analysis-comparison-summary b{color:var(--sdq-text-primary);font-size:13px;line-height:1.35}.analysis-comparison-summary em{color:var(--sdq-text-secondary);font-size:10px;font-style:normal;line-height:1.4}.analysis-structure-compare .analysis-grouped-comparison>button{display:grid;grid-template-columns:minmax(92px,.85fr) minmax(100px,1.3fr) auto 16px;gap:9px;align-items:center;min-height:76px;padding:9px 0;color:var(--sdq-text-primary);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-border-subtle)}.analysis-structure-compare .analysis-grouped-comparison>button:last-child{border-bottom:0}.analysis-grouped-copy{display:grid;gap:4px;min-width:0}.analysis-grouped-copy b{overflow:hidden;color:var(--sdq-text-primary);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.analysis-grouped-copy em{overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.analysis-grouped-bars{display:grid;gap:5px;align-content:center;min-width:0;padding:5px 0}.analysis-grouped-bars:before,.analysis-grouped-bars:after{position:absolute}.analysis-grouped-bars{position:relative}.analysis-grouped-bars>i{display:block;width:0;max-width:100%;height:8px!important;min-width:3px;border-radius:var(--sdq-radius-pill);transition:width .22s ease-out}.analysis-grouped-bars>i.current{background:var(--sdq-income)}.analysis-grouped-bars>i.previous{background:color-mix(in srgb,var(--sdq-income) 32%,var(--sdq-bg-surface-subtle));border:1px solid color-mix(in srgb,var(--sdq-income) 38%,var(--sdq-border-subtle))}.analysis-structure-compare .analysis-grouped-comparison>button>strong{min-width:38px;font-family:var(--sdq-financial-font);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.analysis-structure-compare .analysis-grouped-comparison>button>strong.up{color:var(--sdq-cost)}.analysis-structure-compare .analysis-grouped-comparison>button>strong.down{color:var(--sdq-profit)}.analysis-structure-compare .analysis-grouped-comparison>button>strong.flat{color:var(--sdq-text-tertiary)}.analysis-structure-compare .analysis-grouped-show-all{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:36px;margin-top:8px;color:var(--sdq-action-primary);font-size:11px;font-weight:700;background:transparent;border:1px solid color-mix(in srgb,var(--sdq-action-primary) 35%,var(--sdq-border-subtle));border-radius:var(--sdq-radius-md)}.analysis-structure-compare .analysis-grouped-legend{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.analysis-structure-compare .analysis-grouped-legend span{display:inline-flex;gap:4px;align-items:center;color:var(--sdq-text-secondary);font-size:10px}.analysis-structure-compare .analysis-grouped-legend i{width:7px;height:7px;border-radius:50%}.analysis-structure-compare .analysis-grouped-legend i.current{background:var(--sdq-income)}.analysis-structure-compare .analysis-grouped-legend i.previous{background:color-mix(in srgb,var(--sdq-income) 32%,var(--sdq-bg-surface-subtle));border:1px solid color-mix(in srgb,var(--sdq-income) 38%,var(--sdq-border-subtle))}.analysis-structure-compare .analysis-empty-copy{padding:18px 0 4px;color:var(--sdq-text-secondary);font-size:12px;line-height:1.5}@media (max-width: 374px){.prototype-analysis.analysis-profit-page>.ledger-page-heading{grid-template-columns:minmax(0,1fr);gap:8px}.prototype-analysis.analysis-profit-page .segment-control{justify-self:start}.analysis-structure-compare .analysis-grouped-comparison>button{grid-template-columns:minmax(78px,.8fr) minmax(84px,1.2fr) auto 14px;gap:6px}.analysis-grouped-copy em{font-size:9px}}@media (min-width: 768px){.prototype-analysis.analysis-profit-page{max-width:760px;margin:0 auto}.prototype-analysis.analysis-profit-page>.ledger-page-heading{padding-right:0;padding-left:0}.prototype-analysis.analysis-profit-page>.ledger-surface{margin-right:0;margin-left:0}.analysis-structure-compare .analysis-grouped-comparison>button{min-height:68px}}@media (prefers-reduced-motion: reduce){.analysis-grouped-bars>i{transition:none}}.app-content :where(.record-page-heading,.sub-intro.compact){padding-right:var(--sdq-space-page-x);padding-left:var(--sdq-space-page-x)}.app-content :where(.record-page-heading h1,.sub-intro.compact h1){color:var(--sdq-text-primary);letter-spacing:-.055em}.app-content :where(.record-page-heading p,.sub-intro.compact p){color:var(--sdq-text-secondary);line-height:1.5}.record-page-heading{display:grid;gap:4px;margin-bottom:10px}.record-page-heading h1{margin:0;font-size:clamp(22px,6.4vw,28px)}.record-filter{display:flex;gap:5px;align-items:center;padding:4px;margin:0 var(--sdq-space-page-x) 10px;overflow-x:auto;scrollbar-width:none;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-md)}.record-filter::-webkit-scrollbar{display:none}.record-filter>button{flex:none;min-width:54px;min-height:36px;padding:0 10px;color:var(--sdq-text-secondary);font-size:11px;font-weight:750;background:transparent;border:0;border-radius:var(--sdq-radius-sm)}.record-filter>button.active{color:var(--sdq-text-on-brand);background:var(--sdq-action-primary)}.record-filter .month-filter{display:inline-flex;flex:none;gap:4px;align-items:center;min-height:36px;padding:0 8px;color:var(--sdq-text-secondary);font-size:10px;border-left:1px solid var(--sdq-border-subtle)}.record-filter .month-filter select{min-height:30px;padding:0 2px;color:inherit;font-size:10px;background:transparent;border:0}.record-page-heading~.search-field,.supplier-search{margin-right:var(--sdq-space-page-x);margin-left:var(--sdq-space-page-x)}.search-field{min-height:var(--sdq-height-control);color:var(--sdq-icon-default);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-md);box-shadow:none}.search-field:focus-within{border-color:var(--sdq-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sdq-action-primary) 14%,transparent)}.search-field input{color:var(--sdq-text-primary);background:transparent}.result-summary{padding:10px var(--sdq-space-page-x) 7px;color:var(--sdq-text-tertiary);font-size:11px;font-weight:700}.record-export-panel{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:11px 12px;margin:0 var(--sdq-space-page-x) 10px;color:var(--sdq-text-secondary);background:var(--sdq-bg-surface-subtle);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-md)}.record-export-panel>div:first-child{display:grid;gap:3px;min-width:0}.record-export-panel strong{color:var(--sdq-text-primary);font-size:12px}.record-export-panel em{color:var(--sdq-text-tertiary);font-size:10px;font-style:normal}.record-export-actions{display:flex;gap:5px}.record-export-actions button{min-height:34px;padding:0 9px;color:var(--sdq-action-primary);font-size:10px;font-weight:750;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-strong);border-radius:var(--sdq-radius-sm)}.record-list{display:grid;gap:14px;padding:0 var(--sdq-space-page-x) 96px}.record-group{overflow:hidden;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-lg);box-shadow:var(--sdq-shadow-card)}.record-group h3{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px 8px;margin:0;color:var(--sdq-text-primary);font-size:12px;border-bottom:1px solid var(--sdq-border-subtle)}.record-group h3 .record-group-date{font-weight:700}.record-group h3 .record-group-meta{display:inline-flex;gap:6px;align-items:baseline;color:var(--sdq-neutral-500);font-family:var(--sdq-financial-font);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.record-group h3 .record-group-meta b{color:var(--sdq-neutral-600);font-weight:700}.record-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;gap:9px;align-items:center;width:100%;min-height:70px;padding:10px 13px;color:var(--sdq-text-primary);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sdq-border-subtle)}.record-row:last-child{border-bottom:0}.record-row .record-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--sdq-radius-sm)}.record-row>.record-main{display:grid;gap:4px;min-width:0}.record-row>.record-main b,.record-row>.record-main em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.record-row>.record-main b{color:var(--sdq-neutral-500);font-size:12px;font-weight:600}.record-row>.record-main em{margin-top:0;color:var(--sdq-neutral-400);font-size:11px;font-style:normal}.record-row>.record-amount{min-width:78px;color:var(--sdq-cost);font-family:var(--sdq-financial-font);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap}.record-row>strong.income{color:var(--sdq-income)}.prototype-products{display:grid;gap:12px;padding-bottom:var(--sdq-space-fab-clearance)}.prototype-products .product-cost-list{display:grid;gap:9px;padding:0 var(--sdq-space-page-x)}.prototype-products .product-cost-list>button{background:var(--sdq-bg-surface);border-color:var(--sdq-border-subtle);border-radius:var(--sdq-radius-lg);box-shadow:var(--sdq-shadow-card)}.prototype-products .product-card-head>div b,.prototype-products .product-kpis label b{color:var(--sdq-text-primary)}.prototype-products .product-card-head>div em,.prototype-products .product-kpis label em{color:var(--sdq-text-secondary)}.prototype-products .product-card-head>i{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft)}.prototype-products .product-kpis{border-color:var(--sdq-border-subtle)}.prototype-products .product-kpis label b{font-family:var(--sdq-financial-font);font-variant-numeric:tabular-nums}.prototype-products .product-actions button{min-height:var(--sdq-height-control);border-radius:var(--sdq-radius-sm)}.supplier-list{display:grid;gap:0;padding:5px var(--sdq-space-page-x) var(--sdq-space-fab-clearance)}.supplier-list h2{padding:13px 0 7px;margin:0;color:var(--sdq-text-tertiary);font-size:10px;letter-spacing:.04em}.supplier-list>div:not(.empty-state){display:grid;grid-template-columns:38px minmax(0,1fr) auto 28px 28px;gap:8px;align-items:center;min-height:70px;padding:9px 0;color:var(--sdq-text-primary);border-bottom:1px solid var(--sdq-border-subtle)}.supplier-list>div>span{display:grid;width:34px;height:34px;place-items:center;color:var(--sdq-action-primary);font-weight:800;background:var(--sdq-bg-brand-soft);border-radius:var(--sdq-radius-sm)}.supplier-list>div>section{display:grid;gap:4px;min-width:0}.supplier-list>div>section b,.supplier-list>div>section em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.supplier-list>div>section b{font-size:13px}.supplier-list>div>section em{color:var(--sdq-text-secondary);font-size:10px;font-style:normal}.supplier-list>div>strong{display:grid;gap:3px;color:var(--sdq-text-primary);font-family:var(--sdq-financial-font);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.supplier-list>div>strong small{color:var(--sdq-text-tertiary);font-family:inherit;font-size:9px;font-weight:500}.supplier-list>div>button{display:grid;width:28px;height:34px;place-items:center;color:var(--sdq-icon-default);background:transparent;border:0;border-radius:var(--sdq-radius-sm)}.supplier-list>div>button:hover,.supplier-list>div>button:focus-visible{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft)}.app-content :where(.record-form,.profile-settings-form){display:grid;gap:14px;padding:0 var(--sdq-space-page-x) 104px}.app-content :where(.record-form,.profile-settings-form)>label{color:var(--sdq-text-secondary);font-size:11px;font-weight:750}.app-content :where(.record-form,.profile-settings-form) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:var(--sdq-height-control);color:var(--sdq-text-primary);background:var(--sdq-bg-surface);border-color:var(--sdq-border-subtle);border-radius:var(--sdq-radius-md)}.app-content :where(.record-form,.profile-settings-form) .attachment-row{display:flex;min-height:var(--sdq-height-control);align-items:center;justify-content:space-between;padding:0 12px;color:var(--sdq-text-primary);background:var(--sdq-bg-surface-subtle);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-md)}.app-content :where(.record-form,.profile-settings-form) .attachment-row input{width:20px;height:20px;accent-color:var(--sdq-action-primary)}.app-content .fixed-primary,.app-content .floating-add{min-height:var(--sdq-height-control);border-radius:var(--sdq-radius-md)}@media (max-width: 374px){.record-filter,.record-page-heading~.search-field,.supplier-search{margin-right:13px;margin-left:13px}.record-list,.supplier-list,.app-content :where(.record-form,.profile-settings-form){padding-right:13px;padding-left:13px}.record-row{grid-template-columns:34px minmax(0,1fr) auto 13px;gap:6px;padding-right:10px;padding-left:10px}.record-row>.record-amount{min-width:70px;font-size:11px}.supplier-list>div:not(.empty-state){grid-template-columns:34px minmax(0,1fr) auto 25px 25px;gap:5px}}.mobile-shell.skin-deep :where(.record-group,.record-export-panel,.prototype-products .product-cost-list>button,.supplier-list>div:not(.empty-state),.supplier-list .empty-state){color:var(--sdq-text-primary);background:var(--sdq-bg-surface);border-color:var(--sdq-border-subtle);box-shadow:var(--sdq-shadow-card)}.mobile-shell.skin-deep :where(.record-group h3,.record-row,.supplier-list>div>section b,.prototype-products .product-card-head>div b,.prototype-products .product-kpis label b){color:var(--sdq-text-primary)}.mobile-shell.skin-deep :where(.record-group h3,.record-row,.prototype-products .product-kpis,.supplier-list>div:not(.empty-state)){border-color:var(--sdq-border-subtle)}.mobile-shell.skin-deep :where(.record-group h3 span,.record-row>.record-main b,.record-row>.record-main em,.supplier-list>div>section em,.supplier-list>div>strong small,.prototype-products .product-card-head>div em,.prototype-products .product-kpis label em){color:var(--sdq-text-secondary)}.mobile-shell.skin-deep :where(.record-filter,.search-field){color:var(--sdq-text-secondary);background:var(--sdq-bg-surface);border-color:var(--sdq-border-subtle)}.mobile-shell.skin-deep :where(.record-filter .month-filter,.record-filter .month-filter select,.result-summary){color:var(--sdq-text-secondary);border-color:var(--sdq-border-subtle)}.mobile-shell.skin-deep :where(.record-row>.record-amount,.record-row>strong.income,.supplier-list>div>strong,.prototype-products .product-kpis label b){color:var(--sdq-income)}.mobile-shell.skin-deep :where(.record-row .record-icon,.supplier-list>div>span,.prototype-products .product-card-head>i){background:var(--sdq-bg-brand-soft)}.app-content :where(.fixed-primary,.floating-add,.sales-baseline-primary,.list-primary,.form-save),button.bg-primary{border-radius:var(--sdq-radius-sm)}.voucher-guard-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.voucher-guard-scrim{position:absolute;inset:0;background:var(--sdq-overlay-scrim)}.voucher-guard-card{position:relative;display:grid;gap:10px;width:min(100%,340px);padding:22px 20px 18px;color:var(--sdq-text-primary);background:var(--sdq-bg-elevated);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-lg);box-shadow:var(--sdq-shadow-card);text-align:center}.voucher-guard-card>svg{justify-self:center;color:var(--sdq-risk)}.voucher-guard-card h2{margin:0;font-size:17px;letter-spacing:-.02em}.voucher-guard-card p{margin:0;color:var(--sdq-text-secondary);font-size:12px;line-height:1.65}.voucher-guard-actions{display:grid;gap:9px;margin-top:8px}.voucher-guard-actions button{min-height:var(--sdq-height-control);border-radius:var(--sdq-radius-sm);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.voucher-guard-actions .voucher-guard-stay{color:var(--sdq-text-secondary);background:var(--sdq-bg-surface-subtle);border:1px solid var(--sdq-border-subtle)}.voucher-guard-actions .voucher-guard-leave{color:var(--sdq-text-on-brand);background:var(--sdq-risk);border:1px solid var(--sdq-risk)}.analysis-group-title{grid-column:1 / -1;margin:6px 16px 0;color:var(--analysis-muted);font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1.4}.analysis-review{background:var(--analysis-surface);border-color:var(--analysis-line);box-shadow:var(--sdq-shadow-card);overflow:visible}.analysis-review .analysis-more-trigger{color:var(--analysis-text)}.analysis-review .analysis-more-trigger em{color:var(--analysis-muted)}.analysis-review .analysis-more-trigger svg{color:var(--analysis-brand)}.analysis-review-content{display:grid;gap:12px;padding:0 0 14px;border-top:1px solid var(--analysis-line)}.analysis-review-content>.ledger-surface{margin:0}@media (min-width: 768px){.analysis-group-title,.analysis-profit-page .analysis-waterfall-card,.analysis-profit-page .analysis-profit-sku{grid-column:1 / -1}}.supplier-list>div:not(.empty-state),.category-manage-list>div:not(.empty-state){grid-template-columns:38px minmax(0,1fr) auto 44px;gap:8px;min-height:72px;cursor:pointer}.category-manage-list>div:not(.empty-state){grid-template-columns:9px minmax(0,1fr) 44px;gap:10px}.report-list>button{min-height:72px}.report-list>button>div,.supplier-list>div:not(.empty-state)>section,.category-manage-list>div:not(.empty-state)>span:not(.row-more){display:grid;gap:4px;min-width:0}.report-list>button b,.supplier-list>div:not(.empty-state)>section b,.category-manage-list>div:not(.empty-state)>span:not(.row-more) b{color:var(--sdq-text-primary);font-size:13px;font-weight:700}.report-list>button em,.supplier-list>div:not(.empty-state)>section em,.category-manage-list>div:not(.empty-state)>span:not(.row-more) em{margin-top:0;color:var(--sdq-text-secondary);font-size:11px;font-style:normal}.report-list>button b,.report-list>button em,.supplier-list>div:not(.empty-state)>section b,.supplier-list>div:not(.empty-state)>section em,.category-manage-list>div:not(.empty-state)>span:not(.row-more) b,.category-manage-list>div:not(.empty-state)>span:not(.row-more) em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.report-list .report-overview{color:var(--sdq-text-secondary);font-family:var(--sdq-financial-font);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.report-list>button>strong,.supplier-list>div:not(.empty-state)>strong{color:var(--sdq-text-primary);font-family:var(--sdq-financial-font);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.report-list>button>strong small,.supplier-list>div:not(.empty-state)>strong small{color:var(--sdq-text-tertiary);font-size:10px;font-weight:500}.supplier-list>div:not(.empty-state)>.row-more,.category-manage-list>div:not(.empty-state)>.row-more{display:contents}.supplier-list .row-more-trigger,.category-manage-list .row-more-trigger{color:var(--sdq-icon-default)!important;background:var(--sdq-bg-surface-subtle)!important;border-radius:var(--sdq-radius-sm)!important}.supplier-list .row-more-trigger:hover,.supplier-list .row-more-trigger:focus-visible,.category-manage-list .row-more-trigger:hover,.category-manage-list .row-more-trigger:focus-visible{color:var(--sdq-action-primary)!important;background:var(--sdq-bg-brand-soft)!important}.supplier-list .detail-more-menu,.category-manage-list .detail-more-menu{grid-column:1 / -1;display:grid;gap:6px;padding:8px;background:var(--sdq-bg-surface-subtle);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-md)}.supplier-list .detail-more-menu button,.category-manage-list .detail-more-menu button{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;width:100%!important;height:auto!important;min-height:40px;padding:0 12px!important;color:var(--sdq-text-primary)!important;background:var(--sdq-bg-surface)!important;border:0!important;border-radius:var(--sdq-radius-sm)!important;font-size:13px;font-weight:700}.supplier-list .detail-more-menu button.danger,.category-manage-list .detail-more-menu button.danger{color:var(--sdq-risk)!important}.supplier-list>div:not(.empty-state):active,.category-manage-list>div:not(.empty-state):active{transform:scale(.98)}.supplier-list>div:not(.empty-state):focus-visible,.category-manage-list>div:not(.empty-state):focus-visible{outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 24%,transparent);outline-offset:-2px}.mobile-shell{transition:background-color .2s ease,color .2s ease}.mobile-shell *{transition:background-color .2s ease,border-color .2s ease,color .2s ease}@keyframes tab-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-content.tab-transition{animation:tab-content-in .22s cubic-bezier(.23,1,.32,1)}.tabbar button{transition:transform .1s ease-out}.tabbar button:active{transform:scale(.92)}@media (prefers-reduced-motion: reduce){.app-content.tab-transition{animation:none}.tabbar button:active{transform:none}}.app-content>:where(.order-after-sales-card,.order-profit-alert,.detail-breakdown,.cost-formula,.pricing-empty-tip,.pricing-keypoints){margin-bottom:var(--sdq-space-4)}.app-content :where(.order-after-sales-card,.analysis-cost-overview,.analysis-cost-structure,.analysis-profit-trend,.analysis-stack-card,.analysis-cashflow-card,.analysis-health-card,.archive-summary,.archive-history-list,.indirect-cost-summary,.budget-form-card,.detail-breakdown,.profile-identity-card,.identity-settings-section,.identity-choice-panel,.profile-account-group>.profile-session){padding:var(--sdq-space-4)}.app-content :where(.operating-snapshot.home-decision,.pricing-recommend,.pricing-base,.profile-identity-card,.analysis-profit-overview){padding:var(--sdq-space-5)}.app-content :where(.ledger-surface,.record-group,.home-chart-card,.analysis-stack-card,.analysis-cashflow-card,.analysis-health-card,.analysis-cost-overview,.analysis-cost-structure,.analysis-waterfall-card,.analysis-trend-card,.analysis-ranking-card,.analysis-profit-trend,.chart-card,.budget-form-card,.archive-summary,.archive-history-list,.indirect-cost-summary,.detail-breakdown,.product-cost-list>button,.profile-identity-card,.profile-card,.pricing-base,.pricing-quote,.pricing-recommend,.pricing-profit-trend,.pricing-simulator,.pricing-plans,.pricing-inputs,.order-after-sales-card,.order-refund-chart){border-radius:var(--sdq-radius-lg)}.app-content :where(.search-field,.form-section,.material-row,.industry-picker>button,.segment-control,.record-filter,.archive-period-picker,.allocation-targets,.record-export-panel,.indirect-source-choice>div>label,.allocation-mode-options label,.detail-actions button,.template-head,.channel-template-preview,.order-profit-alert,.switch-note,.profile-tip,.profile-pending,.pricing-error,.sim-result,.competitor-results>span,.pricing-keypoints,.indirect-cost-boundary,.identity-editor-card){border-radius:var(--sdq-radius-md)}.app-content :where(.record-icon,.cost-card-list>button>span,.report-list>button>span,.top-card-list button>span,.supplier-list>div>span,.cost-rank,.picker-icon,.home-row-icon,.tip-icon,.notification-symbol,.product-card-head>span,.cost-card-thumb,.budget-form-card .budget-input>div,.header-icon,.back-button,.header-primary-action,.order-filter-chips button,.product-tabs button:last-child,.empty-state-actions button,.detail-empty-state .empty-action,.orders-empty-secondary,.record-custom-category>button,.voucher-guard-actions button,.template-head button,.archive-target-form button,.budget-form-card button,.target-editor form button,.material-row-head button,.bom-list button,.supplier-list .row-more-trigger,.category-manage-list .row-more-trigger){border-radius:var(--sdq-radius-sm)}.app-content :where(.fixed-primary,.floating-add,.global-record-fab,.list-primary,.empty-action,.header-primary-action,.record-custom-category>button):hover:not(:disabled){filter:brightness(1.05)}.app-content :where(button):disabled,.tabbar button:disabled{opacity:.5;cursor:not-allowed}.app-content :where(.empty-action,.detail-actions button,.template-head button,.industry-picker>button,.target-editor form button,.budget-form-card button,.archive-target-form button,.record-export-actions button,.order-batch-toolbar button,.orders-empty-secondary,.record-custom-category>button):active:not(:disabled){transform:scale(.97)}.app-content :where(.record-row,.order-list>button,.bom-list>div,.report-breakdown span,.notification-list>button,.budget-burn,.budget-summary,.archive-history-list>button,.top-card-list button,.supplier-rank button,.supplier-list>div:not(.empty-state),.report-list>button,.cost-card-list>button,.category-manage-list>div:not(.empty-state),.cost-card-list>div:not(.empty-state),.analysis-cost-list>button):not(:last-child){border-bottom-color:var(--sdq-border-subtle)}.app-content :where(.record-row,.order-list>button,.bom-list>div,.report-breakdown span,.notification-list>button,.top-card-list button,.supplier-rank button,.supplier-list>div:not(.empty-state),.report-list>button,.cost-card-list>button,.category-manage-list>div:not(.empty-state),.cost-card-list>div:not(.empty-state),.archive-history-list>button,.budget-burn,.budget-summary,.analysis-cost-list>button):last-child{border-bottom:0}.app-content :where(.record-row:not(:last-child),.top-card-list button:not(:last-child),.supplier-rank button:not(:last-child),.supplier-list>div:not(:last-child),.report-list>button:not(:last-child),.cost-card-list>button:not(:last-child),.category-manage-list>div:not(:last-child),.cost-card-list>div:not(:last-child)):after{right:0;left:16px;background:var(--sdq-border-subtle)}.app-content .record-row:not(:last-child):after{display:none}.app-content :where(.analysis-cost-list>button){border-top-color:var(--sdq-border-subtle)}.mobile-shell .app-content :where(.record-form,.secondary-form,.indirect-cost-form,.profile-settings-form,.health-settings-form,.pricing-inputs,.pricing-simulator,.budget-form-card,.archive-target-form)>label{text-align:left;color:var(--sdq-text-primary);font-size:14px}.mobile-shell .app-content :where(.record-form,.secondary-form,.indirect-cost-form,.profile-settings-form,.health-settings-form,.pricing-inputs,.pricing-simulator)>label>span.sdq-label{display:inline-flex;align-items:baseline;gap:3px}.mobile-shell .sdq-label .sdq-req{color:var(--sdq-risk);font-size:12px;font-style:normal;font-weight:700}.mobile-shell .sdq-label .sdq-req:after{content:"*"}.mobile-shell .app-content :where(.record-form,.secondary-form,.indirect-cost-form,.profile-settings-form,.health-settings-form,.pricing-inputs,.pricing-simulator) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.amount-input,.profile-industry-trigger){min-height:var(--sdq-height-control)}.mobile-shell .app-content .field-error,.mobile-shell .app-content :where(.record-form,.secondary-form,.indirect-cost-form,.profile-settings-form) :where(small[role=alert],.record-voucher-error){display:block;margin-top:2px;color:var(--sdq-risk);font-size:12px;line-height:1.5}.sdq-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;box-sizing:border-box;margin:0;font-family:inherit;font-weight:700;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:var(--sdq-radius-sm);cursor:pointer;transition:background-color var(--sdq-motion-card) ease-out,border-color var(--sdq-motion-card) ease-out,color var(--sdq-motion-card) ease-out,box-shadow var(--sdq-motion-card) ease-out,transform var(--sdq-motion-press) ease-out,filter var(--sdq-motion-card) ease-out,opacity var(--sdq-motion-card) ease-out}.sdq-btn:hover:not(:disabled):not(.sdq-btn-loading){filter:brightness(1.05)}.sdq-btn:active:not(:disabled):not(.sdq-btn-loading){transform:scale(.97)}.sdq-btn:disabled,.sdq-btn-loading{opacity:.5;cursor:not-allowed;pointer-events:none}.sdq-btn-primary{color:var(--sdq-text-on-brand);background:var(--sdq-action-primary);border-color:var(--sdq-action-primary);box-shadow:0 8px 16px color-mix(in srgb,var(--sdq-action-primary) 20%,transparent)}.sdq-btn-primary:hover:not(:disabled):not(.sdq-btn-loading){background:var(--sdq-action-primary-hover);border-color:var(--sdq-action-primary-hover)}.sdq-btn-primary:active:not(:disabled):not(.sdq-btn-loading){background:var(--sdq-action-primary-active)}.sdq-btn-secondary{color:var(--sdq-action-primary);background:var(--sdq-bg-surface);border-color:var(--sdq-border-strong);box-shadow:none}.sdq-btn-secondary:hover:not(:disabled):not(.sdq-btn-loading){background:var(--sdq-bg-brand-soft);border-color:var(--sdq-action-primary)}.sdq-btn-secondary:active:not(:disabled):not(.sdq-btn-loading){background:var(--sdq-action-secondary)}.sdq-btn-ghost{color:var(--sdq-action-primary);background:transparent;border-color:transparent;box-shadow:none}.sdq-btn-ghost:hover:not(:disabled):not(.sdq-btn-loading){background:var(--sdq-bg-brand-soft)}.sdq-btn-ghost:active:not(:disabled):not(.sdq-btn-loading){background:var(--sdq-action-secondary)}.sdq-btn-danger{color:var(--sdq-text-on-brand);background:var(--sdq-risk);border-color:var(--sdq-risk);box-shadow:0 8px 16px color-mix(in srgb,var(--sdq-risk) 22%,transparent)}.sdq-btn-danger:hover:not(:disabled):not(.sdq-btn-loading){background:color-mix(in srgb,var(--sdq-risk) 88%,var(--sdq-text-on-brand));border-color:color-mix(in srgb,var(--sdq-risk) 88%,var(--sdq-text-on-brand))}.sdq-btn-danger:active:not(:disabled):not(.sdq-btn-loading){background:var(--sdq-danger-700);border-color:var(--sdq-danger-700)}.sdq-btn-link{color:var(--sdq-text-link);background:transparent;border-color:transparent;padding:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px}.sdq-btn-link:hover:not(:disabled):not(.sdq-btn-loading){color:var(--sdq-action-primary-hover)}.sdq-btn-link:active:not(:disabled):not(.sdq-btn-loading){color:var(--sdq-action-primary-active)}.sdq-btn-sm{min-height:32px;padding:0 12px;font-size:12px;border-radius:var(--sdq-radius-xs)}.sdq-btn-md{min-height:40px;padding:0 16px;font-size:13px}.sdq-btn-lg{min-height:48px;padding:0 20px;font-size:14px;border-radius:var(--sdq-radius-md)}.sdq-btn-icon{width:40px;min-width:40px;height:40px;padding:0;border-radius:var(--sdq-radius-sm)}.sdq-btn-icon.sdq-btn-sm{width:32px;min-width:32px;height:32px}.sdq-btn-icon.sdq-btn-lg{width:48px;min-width:48px;height:48px}.sdq-btn-icon:active:not(:disabled):not(.sdq-btn-loading){transform:scale(.92)}.sdq-btn .sdq-btn-spin{display:inline-block;flex:none;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:sdq-spin .7s linear infinite}@keyframes sdq-spin{to{transform:rotate(360deg)}}.sdq-card{background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-md);padding:var(--sdq-space-4);color:var(--sdq-text-primary);box-shadow:none}.sdq-card-lg{padding:var(--sdq-space-5);border-radius:var(--sdq-radius-lg)}.sdq-card-elevated{box-shadow:0 2px 8px color-mix(in srgb,var(--sdq-blue-950) 6%,transparent)}.sdq-card-brand{color:var(--sdq-text-on-brand);background:linear-gradient(135deg,var(--sdq-bg-brand),color-mix(in srgb,var(--sdq-bg-brand) 82%,var(--sdq-action-primary)));border-color:transparent;box-shadow:0 10px 22px color-mix(in srgb,var(--sdq-bg-brand) 20%,transparent)}.sdq-card-title{margin:0;color:var(--sdq-text-primary);font-size:20px;letter-spacing:-.01em}.sdq-card-brand .sdq-card-title,.sdq-card-brand .sdq-card-body{color:var(--sdq-text-on-brand)}.sdq-card-body{color:var(--sdq-text-secondary);font-size:14px;line-height:1.55}.sdq-card-clickable{cursor:pointer;transition:transform var(--sdq-motion-press) ease-out,background-color var(--sdq-motion-card) ease-out,box-shadow var(--sdq-motion-card) ease-out}.sdq-card-clickable:active{transform:scale(.98);background:var(--sdq-bg-surface-subtle)}.sdq-card-clickable:focus-visible{outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 24%,transparent);outline-offset:2px}.sdq-field{display:grid;gap:7px}.sdq-field>label{color:var(--sdq-text-primary);font-size:14px;font-weight:700;text-align:left}.sdq-field .sdq-required{color:var(--sdq-risk);font-style:normal}.sdq-field .sdq-required:after{content:"*"}.sdq-input{min-height:var(--sdq-height-control);padding:0 13px;color:var(--sdq-text-primary);font:inherit;font-size:14px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-md);outline:none;transition:border-color var(--sdq-motion-card) ease-out,box-shadow var(--sdq-motion-card) ease-out,background-color var(--sdq-motion-card) ease-out}.sdq-input:focus{border-color:var(--sdq-action-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--sdq-action-primary) 15%,transparent)}.sdq-input:disabled,.sdq-input[aria-disabled=true]{color:var(--sdq-text-tertiary);background:var(--sdq-bg-surface-subtle);cursor:not-allowed;opacity:.7}.sdq-field-error .sdq-input,.sdq-input.sdq-input-error{border-color:var(--sdq-risk)}.sdq-field-error .sdq-input:focus,.sdq-input.sdq-input-error:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--sdq-risk) 14%,transparent)}.sdq-field-error-message{margin-top:2px;color:var(--sdq-risk);font-size:12px;line-height:1.5}.sdq-input-wrap{display:flex;gap:8px;align-items:center;min-height:var(--sdq-height-control);padding:0 13px;color:var(--sdq-text-primary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-md);transition:border-color var(--sdq-motion-card) ease-out,box-shadow var(--sdq-motion-card) ease-out}.sdq-input-wrap:focus-within{border-color:var(--sdq-action-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--sdq-action-primary) 15%,transparent)}.sdq-input-wrap>svg{flex:none;width:16px;height:16px;color:var(--sdq-text-secondary)}.sdq-input-wrap .sdq-input{flex:1;min-width:0;min-height:calc(var(--sdq-height-control) - 2px);padding:0;background:transparent;border:0}.sdq-input-wrap.sdq-field-error{border-color:var(--sdq-risk)}.sdq-input-wrap.sdq-field-error:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--sdq-risk) 14%,transparent)}.sdq-input-wrap.sdq-input-disabled{background:var(--sdq-bg-surface-subtle);cursor:not-allowed;opacity:.7}.sdq-tag{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:4px 8px;color:var(--sdq-text-secondary);font-size:12px;font-weight:700;line-height:1;background:var(--sdq-bg-surface-subtle);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-sm)}.sdq-tag-primary{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-color:color-mix(in srgb,var(--sdq-action-primary) 20%,transparent)}.sdq-tag-success{color:var(--sdq-profit);background:var(--sdq-bg-success-soft);border-color:color-mix(in srgb,var(--sdq-profit) 22%,transparent)}.sdq-tag-warning{color:var(--sdq-cost);background:var(--sdq-bg-warning-soft);border-color:color-mix(in srgb,var(--sdq-cost) 24%,transparent)}.sdq-tag-danger{color:var(--sdq-risk);background:var(--sdq-bg-danger-soft);border-color:color-mix(in srgb,var(--sdq-risk) 24%,transparent)}.sdq-tag-info{color:var(--sdq-info);background:var(--sdq-bg-info-soft);border-color:color-mix(in srgb,var(--sdq-info) 24%,transparent)}.sdq-badge{display:inline-grid;min-width:16px;height:16px;padding:0 4px;place-items:center;color:var(--sdq-text-on-brand);font-size:10px;font-weight:700;line-height:1;background:var(--sdq-risk);border-radius:var(--sdq-radius-pill)}.sdq-badge-primary{background:var(--sdq-action-primary)}.sdq-badge-success{background:var(--sdq-profit)}.sdq-badge-warning{background:var(--sdq-cost)}.sdq-badge-info{background:var(--sdq-info)}.sdq-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sdq-icon-disabled)}.sdq-dot-success{background:var(--sdq-profit)}.sdq-dot-warning{background:var(--sdq-cost)}.sdq-dot-danger{background:var(--sdq-risk)}.sdq-dot-info{background:var(--sdq-info)}@keyframes sdq-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sdq-modal-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sdq-modal-out{to{opacity:0;transform:translateY(24px) scale(.99)}}@keyframes sdq-drawer-in{0%{opacity:.4;transform:translateY(64px)}to{opacity:1;transform:translateY(0)}}@keyframes sdq-drawer-out{to{opacity:0;transform:translateY(64px)}}.sdq-modal-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.sdq-modal-scrim{position:absolute;inset:0;background:var(--sdq-overlay-scrim);animation:sdq-fade-in .2s ease-out}.sdq-modal-card{position:relative;display:grid;gap:10px;width:min(100%,360px);max-height:70vh;overflow-y:auto;padding:22px 20px 18px;color:var(--sdq-text-primary);background:var(--sdq-bg-elevated);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-lg);box-shadow:var(--sdq-shadow-card);animation:sdq-modal-in .4s cubic-bezier(.23,1,.32,1);will-change:transform}.sdq-modal-card.sdq-modal-drawer{border-radius:20px 20px 0 0;animation-name:sdq-drawer-in}.sdq-modal-card h2{margin:0;color:var(--sdq-text-primary);font-size:20px;letter-spacing:-.02em}.sdq-modal-close{position:absolute;top:10px;right:10px;display:grid;width:40px;height:40px;place-items:center;padding:0;color:var(--sdq-text-secondary);background:transparent;border:0;border-radius:var(--sdq-radius-sm)}.sdq-modal-close:hover{background:var(--sdq-bg-surface-subtle)}.sdq-modal-close:active{transform:scale(.92)}.voucher-guard-card{animation:sdq-modal-in .4s cubic-bezier(.23,1,.32,1);will-change:transform}.voucher-guard-scrim{animation:sdq-fade-in .2s ease-out}.selfhost-consent-card{animation:sdq-modal-in .4s cubic-bezier(.23,1,.32,1);will-change:transform}.selfhost-consent-scrim{animation:sdq-fade-in .2s ease-out}@keyframes sdq-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.selfhost-hero{animation:sdq-rise-in .4s cubic-bezier(.23,1,.32,1) both}.selfhost-access-card{animation:sdq-rise-in .4s cubic-bezier(.23,1,.32,1) .1s both}@media (prefers-reduced-motion: reduce){.selfhost-hero,.selfhost-access-card{animation:none}}@keyframes sdq-toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.app-toast{display:inline-flex;align-items:center;gap:6px;animation:sdq-toast-in .26s cubic-bezier(.23,1,.32,1)}.app-toast>svg{flex:none;width:16px;height:16px;color:var(--sdq-text-on-brand)}.app-toast-success{color:var(--sdq-text-on-brand);background:var(--sdq-profit)}.app-toast-warning{color:var(--sdq-text-primary);background:var(--sdq-bg-warning-soft);border:1px solid color-mix(in srgb,var(--sdq-cost) 30%,transparent)}.app-toast-warning>svg{color:var(--sdq-cost)}.app-toast-error{color:var(--sdq-text-on-brand);background:var(--sdq-risk)}.sdq-empty{display:grid;justify-items:center;gap:7px;padding:30px 20px;color:var(--sdq-text-secondary);text-align:center;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-lg)}.sdq-empty-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:var(--sdq-radius-md)}.sdq-empty-icon svg{width:20px;height:20px}.sdq-empty-title{color:var(--sdq-text-primary);font-size:14px;font-weight:700}.sdq-empty-copy{max-width:250px;margin:0;font-size:11px;line-height:1.65}.sdq-empty-actions{display:flex;gap:8px;margin-top:5px}@keyframes sdq-pulse{0%,to{opacity:1}50%{opacity:.5}}.sdq-skeleton{display:block;background:var(--sdq-bg-surface-subtle);border-radius:var(--sdq-radius-sm);animation:sdq-pulse 1.4s ease-in-out infinite}.sdq-skeleton-list{display:grid;gap:9px}.sdq-skeleton-list .sdq-skeleton{height:14px}.sdq-skeleton-list .sdq-skeleton-row{display:grid;grid-template-columns:36px minmax(0,1fr) 64px;gap:10px;align-items:center}.sdq-skeleton-list .sdq-skeleton-row>i{width:36px;height:36px;border-radius:var(--sdq-radius-sm)}.sdq-skeleton-card{display:grid;gap:10px;padding:14px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-lg)}.sdq-skeleton-card .sdq-skeleton{height:12px}.sdq-skeleton-card .sdq-skeleton-title{width:55%;height:16px}.sdq-skeleton-chart{display:grid;gap:10px;padding:14px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-lg)}.sdq-skeleton-chart .sdq-skeleton-bars{display:flex;gap:8px;align-items:end;height:96px}.sdq-skeleton-chart .sdq-skeleton-bars>i{flex:1;height:60%;border-radius:var(--sdq-radius-xs)}.sdq-spinner{display:inline-block;flex:none;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:sdq-spin .7s linear infinite}.sdq-spinner-lg{width:22px;height:22px;border-width:2.5px}.sdq-loading{display:inline-flex;gap:7px;align-items:center;color:var(--sdq-text-secondary);font-size:12px}.sdq-divider{display:block;height:1px;margin:0;background:var(--sdq-border-subtle)}.prototype-home .operating-snapshot.home-decision{--home-card-text: var(--sdq-text-inverse)}.prototype-home .home-decision-result strong>b{font-size:28px;letter-spacing:-.02em}.prototype-home .home-decision-equation label b{font-size:16px;letter-spacing:-.02em}.prototype-home .home-decision-metrics>div.is-positive dd{color:var(--sdq-bg-success-soft)}.prototype-home .home-decision-result.is-up .profit-sculpture em{border-top:3px solid var(--sdq-profit);border-right:3px solid var(--sdq-profit)}.prototype-home .home-decision-result.is-up .profit-sculpture em:after{border-left:9px solid var(--sdq-profit)}@keyframes home-value-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.home-count-roll{display:inline-block;animation:home-value-swap .26s ease-out}@media (prefers-reduced-motion: reduce){.home-count-roll{animation:none}}.prototype-home .home-operational-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 16px;background:transparent;border:0;box-shadow:none}.prototype-home .home-operational-metrics>.home-kpi-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:3px;align-items:center;min-width:0;min-height:74px;padding:14px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-md);box-shadow:var(--sdq-shadow-card);transition:transform .16s var(--sdq-motion-card),background-color .16s var(--sdq-motion-card)}.prototype-home .home-operational-metrics>.home-kpi-card:active{transform:scale(.98);background:var(--sdq-bg-surface-subtle)}.prototype-home .home-kpi-icon{grid-row:1 / 3;grid-column:1;display:grid;width:34px;height:34px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:var(--sdq-radius-sm)}.prototype-home .home-kpi-head{grid-column:2;grid-row:1;display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.prototype-home .home-kpi-head em{overflow:hidden;flex:none;color:var(--sdq-text-secondary);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.prototype-home .home-kpi-trend{overflow:hidden;min-width:0;color:var(--sdq-text-tertiary);font-size:10px;font-style:normal;font-weight:600;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.prototype-home .home-kpi-trend.up{color:var(--sdq-profit)}.prototype-home .home-kpi-trend.down{color:var(--sdq-risk)}.prototype-home .home-kpi-value{grid-column:2;grid-row:2;overflow:hidden;color:var(--sdq-text-primary);font-family:var(--sdq-financial-font);font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.prototype-home .home-kpi-value small{margin-left:2px;color:var(--sdq-text-secondary);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:0}.prototype-home .home-operational-metrics>.home-kpi-card.has-refund .home-kpi-value{color:var(--sdq-risk)}.prototype-home .sales-bars i{background:linear-gradient(180deg,color-mix(in srgb,var(--sdq-action-primary) 76%,var(--sdq-info)) 0%,var(--sdq-action-primary) 100%)}.prototype-home .sales-orders-plot .sales-orders-line{stroke:var(--sdq-profit);filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--sdq-profit) 22%,transparent))}.prototype-home .sales-bars span{position:relative}.prototype-home .sales-bars span:after{content:attr(data-tip);position:absolute;z-index:6;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);padding:6px 9px;color:var(--sdq-text-primary);font-size:10px;font-weight:600;line-height:1.35;white-space:nowrap;background:var(--sdq-bg-elevated);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-sm);box-shadow:var(--sdq-shadow-card);opacity:0;pointer-events:none;transition:opacity .16s ease}.prototype-home .sales-bars span:hover:after,.prototype-home .sales-bars span:focus-visible:after{opacity:1}.home-identity-context .home-quick-entry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 14px 0;padding-bottom:0}.home-identity-context .home-quick-entry button{display:grid;gap:6px;justify-items:center;min-height:66px;padding:10px 4px 9px;color:var(--sdq-text-secondary);font-size:12px;font-weight:700;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-md);box-shadow:var(--sdq-shadow-card);transition:transform .16s var(--sdq-motion-card),background-color .16s var(--sdq-motion-card)}.home-identity-context .home-quick-entry button:active{transform:scale(.95);background:var(--sdq-bg-surface-subtle)}.home-identity-context .home-quick-entry button:focus-visible{outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 24%,transparent);outline-offset:2px}.home-identity-context .home-quick-entry button i{display:grid;width:40px;height:40px;place-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-radius:var(--sdq-radius-sm)}.home-identity-context .home-quick-entry button span{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.prototype-home .home-reminders{padding-bottom:6px;background:color-mix(in srgb,var(--sdq-bg-brand-soft) 62%,var(--sdq-bg-surface));border-color:color-mix(in srgb,var(--sdq-action-primary) 14%,var(--sdq-border-subtle))}.prototype-home .home-reminder-item{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-bottom:1px solid var(--sdq-border-subtle)}.prototype-home .home-reminder-item:last-child{border-bottom:0}.prototype-home .home-reminder-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:60px;padding:9px 0;text-align:left;background:transparent;border:0}.prototype-home .home-reminder-row>i{display:grid;width:34px;height:34px;place-items:center;color:var(--sdq-risk);background:color-mix(in srgb,var(--sdq-risk) 10%,var(--sdq-bg-surface));border-radius:var(--sdq-radius-sm)}.prototype-home .home-reminder-item[data-tone=attention] .home-reminder-row>i{color:var(--sdq-cost);background:color-mix(in srgb,var(--sdq-cost) 12%,var(--sdq-bg-surface))}.prototype-home .home-reminder-item[data-tone=notice] .home-reminder-row>i{color:var(--sdq-profit);background:color-mix(in srgb,var(--sdq-profit) 12%,var(--sdq-bg-surface))}.prototype-home .home-reminder-row>span{display:grid;gap:3px;min-width:0}.prototype-home .home-reminder-row b{overflow:hidden;color:var(--sdq-text-primary);font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.prototype-home .home-reminder-row em{overflow:hidden;color:var(--sdq-text-secondary);font-size:11px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.prototype-home .home-reminder-row small{display:inline-flex;gap:2px;align-items:center;color:var(--sdq-action-primary);font-size:11px;font-weight:700;white-space:nowrap}.prototype-home .home-reminder-close{display:grid;width:34px;height:34px;place-items:center;padding:0;color:var(--sdq-text-tertiary);background:transparent;border:0;border-radius:var(--sdq-radius-sm)}.prototype-home .home-reminder-close:hover,.prototype-home .home-reminder-close:focus-visible{color:var(--sdq-text-secondary);background:var(--sdq-bg-surface-subtle)}.prototype-home .home-reminder-close:active{transform:scale(.9)}@media (prefers-reduced-motion: no-preference){.prototype-home.home-redesign>*{animation:home-stagger-in .32s var(--chart-ease) both}.prototype-home.home-redesign>*:nth-child(2){animation-delay:40ms}.prototype-home.home-redesign>*:nth-child(3){animation-delay:80ms}.prototype-home.home-redesign>*:nth-child(4){animation-delay:.12s}.prototype-home.home-redesign>*:nth-child(5){animation-delay:.16s}.prototype-home.home-redesign>*:nth-child(6){animation-delay:.2s}}@keyframes home-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.prototype-home.home-redesign>*{animation:none!important}.prototype-home .home-operational-metrics>.home-kpi-card,.home-identity-context .home-quick-entry button,.prototype-home .sales-bars span:after,.prototype-home .home-reminder-close{transition:none!important}}.prototype-orders .order-list>button>div>small i.reviewed{color:var(--sdq-profit);background:var(--sdq-bg-success-soft)}.prototype-orders .order-list>button>div>small i.unreviewed{color:var(--sdq-cost);background:var(--sdq-bg-warning-soft)}.prototype-orders .order-list>button>strong em.attention{color:var(--sdq-cost)}.prototype-orders .after-sale-status{background:var(--sdq-bg-warning-soft);border-color:color-mix(in srgb,var(--sdq-cost) 18%,var(--sdq-border-subtle))}.prototype-orders .after-sale-status:before{color:var(--sdq-cost);background:var(--sdq-bg-surface);border-color:color-mix(in srgb,var(--sdq-cost) 24%,var(--sdq-border-subtle))}.prototype-orders .after-sale-status b{color:var(--sdq-text-primary)}.prototype-orders .after-sale-status span{color:var(--sdq-text-secondary)}.order-after-sales-card .order-after-sales-kpis div.negative b{color:var(--sdq-risk)}.order-profit-alert.danger{background:var(--sdq-bg-danger-soft);border-color:color-mix(in srgb,var(--sdq-risk) 22%,var(--sdq-border-subtle))}.order-profit-alert.danger b{color:var(--sdq-risk)}.detail-breakdown .empty-state:only-child{min-height:auto;padding:12px 0;background:transparent;border:0}.detail-breakdown .empty-state:only-child:before{display:none}.detail-breakdown .empty-state:only-child b{color:var(--sdq-text-tertiary);font-size:12px;font-weight:500}.detail-breakdown .bom-list button:disabled{opacity:.35;cursor:not-allowed}.order-batch-toolbar label input[type=checkbox]:checked+span{color:var(--sdq-action-primary);font-weight:700}.order-filter-chips button.active{color:var(--sdq-text-on-brand);background:var(--sdq-action-primary);box-shadow:0 2px 6px color-mix(in srgb,var(--sdq-action-primary) 20%,transparent)}@media (prefers-reduced-motion: reduce){.prototype-orders .order-list>button,.prototype-orders .after-sale-status{transition:none!important}}.prototype-products .product-card-head>i.healthy{color:var(--sdq-profit);background:var(--sdq-bg-success-soft)}.prototype-products .product-card-head>i.attention{color:var(--sdq-cost);background:var(--sdq-bg-warning-soft)}.prototype-products .product-card-head>i.risk{color:var(--sdq-risk);background:var(--sdq-bg-danger-soft)}.prototype-products .product-kpis label b.negative{color:var(--sdq-risk)}.prototype-products .product-kpis label b.positive{color:var(--sdq-profit)}.cost-formula{background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-lg);box-shadow:var(--sdq-shadow-card)}.cost-formula>span{color:var(--sdq-text-secondary);font-size:12px;font-weight:700}.cost-formula div b{color:var(--sdq-text-primary);font-family:var(--sdq-financial-font);font-size:13px;font-variant-numeric:tabular-nums}.cost-formula div i{color:var(--sdq-text-tertiary);font-style:normal;font-weight:700}.cost-formula div strong{color:var(--sdq-action-primary);font-family:var(--sdq-financial-font);font-size:16px;font-variant-numeric:tabular-nums;font-weight:800}.cost-snapshot-compare{background:var(--sdq-bg-brand-soft);border:1px solid color-mix(in srgb,var(--sdq-action-primary) 12%,var(--sdq-border-subtle));border-radius:var(--sdq-radius-md)}.cost-snapshot-compare>div span{color:var(--sdq-text-primary);font-size:13px;font-weight:700}.cost-snapshot-compare>div em{color:var(--sdq-action-primary);font-size:10px;font-style:normal;font-weight:700;background:var(--sdq-bg-surface);padding:2px 6px;border-radius:4px}.cost-snapshot-compare dl dt{color:var(--sdq-text-secondary);font-size:11px}.cost-snapshot-compare dl dd{color:var(--sdq-text-primary);font-family:var(--sdq-financial-font);font-size:13px;font-variant-numeric:tabular-nums}.cost-snapshot-compare p{color:var(--sdq-text-secondary);font-size:10px;line-height:1.5}.detail-breakdown .bom-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:56px;padding:10px 0;border-bottom:1px solid var(--sdq-border-subtle)}.detail-breakdown .bom-list>div:last-child{border-bottom:0}.detail-breakdown .bom-list>div>span b{color:var(--sdq-text-primary);font-size:13px;font-weight:700}.detail-breakdown .bom-list>div>span em{color:var(--sdq-text-secondary);font-size:11px;font-style:normal}.detail-breakdown .bom-list>div>strong{color:var(--sdq-text-primary);font-family:var(--sdq-financial-font);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.detail-breakdown .bom-list>div .bom-row-actions{display:flex;gap:4px}.detail-breakdown .bom-list>div .bom-row-actions button{display:grid;width:32px;height:32px;place-items:center;color:var(--sdq-icon-default);background:transparent;border:0;border-radius:var(--sdq-radius-sm);cursor:pointer;transition:background .12s ease,color .12s ease}.detail-breakdown .bom-list>div .bom-row-actions button:hover{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft)}.detail-breakdown .bom-list>div .bom-row-actions button:last-child:hover{color:var(--sdq-risk);background:var(--sdq-bg-danger-soft)}.detail-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.detail-actions button{min-height:var(--sdq-height-control);font-size:13px;font-weight:700;border-radius:var(--sdq-radius-sm);transition:transform .1s ease-out,filter .12s ease}.detail-actions button:active:not(:disabled){transform:scale(.97)}.detail-actions button.primary{color:var(--sdq-text-on-brand);background:var(--sdq-action-primary);border:1px solid var(--sdq-action-primary)}.detail-actions button:not(.primary):not(.more-trigger){color:var(--sdq-text-primary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-strong)}.detail-actions .more-trigger{color:var(--sdq-text-secondary);background:var(--sdq-bg-surface-subtle);border:1px solid var(--sdq-border-subtle)}.detail-more-menu button.danger{color:var(--sdq-risk)!important}.cost-history span i{border-radius:3px 3px 0 0;transition:height .2s ease-out}.cost-history-delta b.up{color:var(--sdq-risk)}.cost-history-delta b.down{color:var(--sdq-profit)}.pricing-empty-tip{background:var(--sdq-bg-brand-soft);border:1px solid color-mix(in srgb,var(--sdq-action-primary) 14%,var(--sdq-border-subtle))}.pricing-empty-tip b{color:var(--sdq-text-primary)}.pricing-empty-tip em{color:var(--sdq-text-secondary)}@media (prefers-reduced-motion: reduce){.prototype-products .product-cost-list>button,.cost-history span i{transition:none!important}}.analysis-profit-overview{background:linear-gradient(145deg,var(--sdq-bg-brand),color-mix(in srgb,var(--sdq-bg-brand) 82%,var(--sdq-action-primary)))!important;border:0!important;box-shadow:0 10px 26px color-mix(in srgb,var(--sdq-bg-brand) 22%,transparent)!important;position:relative;overflow:hidden}.analysis-profit-overview:after{position:absolute;top:-40px;right:-30px;width:160px;height:160px;content:"";background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%);pointer-events:none}.analysis-profit-overview .analysis-card-head h2,.analysis-profit-overview .analysis-card-head span{color:#ffffffd1!important}.analysis-profit-total span{color:#ffffffc7!important}.analysis-profit-total strong{color:var(--sdq-text-on-brand)!important}.analysis-profit-total em{color:#ffffffb3!important}.analysis-profit-total.is-loss strong{color:color-mix(in srgb,var(--sdq-risk) 45%,var(--sdq-text-on-brand))!important}.analysis-profit-kpis,.analysis-profit-kpis span{border-color:#fff3!important}.analysis-profit-kpis em{color:#ffffffb3!important}.analysis-profit-kpis b{color:var(--sdq-text-on-brand)!important}.waterfall-plot .bar.revenue{fill:var(--sdq-profit)}.waterfall-plot .bar.cost{fill:var(--sdq-cost)}.waterfall-plot .bar.profit{fill:var(--sdq-action-primary)}.waterfall-plot .bar.loss{fill:var(--sdq-risk)}.waterfall-plot .bar-label{fill:var(--sdq-text-secondary);font-family:var(--sdq-financial-font);font-size:9px;font-variant-numeric:tabular-nums}.waterfall-plot .connector{stroke:var(--sdq-border-subtle);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.analysis-review .analysis-more-trigger{min-height:56px;padding:12px 0;transition:background .12s ease}.analysis-review .analysis-more-trigger:hover{background:var(--sdq-bg-surface-subtle)}.analysis-review .analysis-more-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.analysis-review-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.23,1,.32,1)}.analysis-review-content>*{overflow:hidden}.analysis-more[aria-expanded=true] .analysis-review-content{grid-template-rows:1fr}.analysis-hidden-cost-card{background:var(--sdq-bg-info-soft);border-color:color-mix(in srgb,var(--sdq-info) 16%,var(--sdq-border-subtle))}.analysis-hidden-cost-head span{color:var(--sdq-info)}.analysis-hidden-cost-head h2{color:var(--sdq-text-primary)}.analysis-hidden-cost-list>div span b{color:var(--sdq-text-primary)}.analysis-hidden-cost-list>div span em{color:var(--sdq-text-secondary)}.analysis-hidden-cost-list>div strong{color:var(--sdq-info);font-family:var(--sdq-financial-font);font-variant-numeric:tabular-nums}.analysis-hidden-cost-list>div small{color:var(--sdq-text-secondary)}.health-score b{color:var(--sdq-action-primary)}.health-dimension-list>button.missing{opacity:.7}.health-dimension-list>button.missing b{color:var(--sdq-cost)}.health-formula summary{color:var(--sdq-action-primary);cursor:pointer;transition:color .12s ease}.health-formula summary:hover{color:var(--sdq-bg-brand)}.analysis-grouped-bars>i.current{background:var(--sdq-action-primary)!important}.analysis-grouped-bars>i.previous{background:transparent!important;border:1px solid var(--sdq-border-strong)!important}.analysis-supplier-list button>i:first-child{background:var(--sdq-bg-brand-soft);color:var(--sdq-action-primary);font-family:var(--sdq-financial-font);font-weight:800}.supplier-lollipop em{background:var(--sdq-action-primary);border-radius:99px;transition:width .32s cubic-bezier(.23,1,.32,1)}.analysis-profit-sku-list button .is-loss{color:var(--sdq-risk)!important}.analysis-profit-sku-track em{background:var(--sdq-action-primary);border-radius:99px;transition:width .32s cubic-bezier(.23,1,.32,1)}.analysis-profit-sku-track em.is-loss{background:var(--sdq-risk)}.chart-tooltip{background:var(--sdq-bg-elevated);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-sm);box-shadow:0 8px 24px #0b18361f;padding:8px 10px;font-size:11px}.chart-tooltip b{color:var(--sdq-text-primary);font-family:var(--sdq-financial-font);font-variant-numeric:tabular-nums}.chart-tooltip span{color:var(--sdq-text-secondary)}.analysis-group-title{position:relative;padding-left:10px}.analysis-group-title:before{position:absolute;top:3px;left:0;width:3px;height:14px;content:"";background:var(--sdq-action-primary);border-radius:2px}.prototype-analysis .ledger-surface{transition:box-shadow .16s ease,transform .16s ease}.prototype-analysis .ledger-surface:hover{box-shadow:0 10px 24px #0b183614}@media (prefers-reduced-motion: reduce){.analysis-review-content,.supplier-lollipop em,.analysis-profit-sku-track em,.prototype-analysis .ledger-surface{transition:none!important}}.profile-identity-card{background:linear-gradient(145deg,var(--sdq-bg-brand-soft),var(--sdq-bg-surface));border:1px solid color-mix(in srgb,var(--sdq-action-primary) 12%,var(--sdq-border-subtle));border-radius:var(--sdq-radius-lg);box-shadow:var(--sdq-shadow-card);position:relative;overflow:hidden}.profile-identity-card:after{position:absolute;top:-30px;right:-20px;width:120px;height:120px;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--sdq-action-primary) 10%,transparent),transparent 68%);pointer-events:none}.profile-identity-top h1{color:var(--sdq-text-primary);font-size:18px;font-weight:800;letter-spacing:-.02em}.profile-identity-top p{color:var(--sdq-text-secondary);font-size:13px}.profile-identity-top>span{color:var(--sdq-text-tertiary);font-size:11px;font-weight:700;letter-spacing:.04em}.profile-identity-meta{border-top:1px solid color-mix(in srgb,var(--sdq-action-primary) 10%,var(--sdq-border-subtle))}.profile-identity-meta span{color:var(--sdq-text-secondary);font-size:12px;font-weight:600}.profile-identity-meta svg{color:var(--sdq-action-primary)}.profile-identity-meta i{background:var(--sdq-border-subtle)}.profile-group{display:grid;gap:8px}.profile-group>h2{color:var(--sdq-text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 4px;position:relative;padding-left:10px}.profile-group>h2:before{position:absolute;top:3px;left:0;width:3px;height:12px;content:"";background:var(--sdq-action-primary);border-radius:2px}.profile-card{background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-lg);box-shadow:var(--sdq-shadow-card);overflow:hidden}.profile-card button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 16px;color:var(--sdq-text-primary);font-size:14px;font-weight:600;background:transparent;border:0;border-bottom:1px solid var(--sdq-border-subtle);cursor:pointer;transition:background .12s ease;text-align:left}.profile-card button:last-child{border-bottom:0}.profile-card button:hover{background:var(--sdq-bg-surface-subtle)}.profile-card button:active{background:var(--sdq-bg-brand-soft)}.profile-card button>span{display:inline-flex;align-items:center;gap:10px;min-width:0}.profile-card button>span svg{color:var(--sdq-action-primary);flex:none}.profile-card button>strong{display:inline-flex;align-items:center;gap:4px;color:var(--sdq-text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.profile-card button>strong svg{color:var(--sdq-text-tertiary)}.profile-account-group .profile-session{background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-lg);box-shadow:var(--sdq-shadow-card)}.profile-account-group .profile-session>span{display:grid;gap:2px;padding:14px 16px;border-bottom:1px solid var(--sdq-border-subtle)}.profile-account-group .profile-session em{color:var(--sdq-text-tertiary);font-size:11px;font-style:normal;font-weight:700;letter-spacing:.04em}.profile-account-group .profile-session b{color:var(--sdq-text-primary);font-size:14px;font-weight:600}.profile-account-group .profile-session button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;color:var(--sdq-risk);font-size:14px;font-weight:700;background:transparent;border:0;cursor:pointer;transition:background .12s ease}.profile-account-group .profile-session button:hover{background:var(--sdq-bg-danger-soft)}.profile-account-group .profile-session button:active{background:color-mix(in srgb,var(--sdq-risk) 12%,transparent)}.profile-account-group .profile-session button:disabled{opacity:.5;cursor:not-allowed}.profile-identity-top>button{display:grid;width:36px;height:36px;place-items:center;color:var(--sdq-text-secondary);background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:50%;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease;flex:none}.profile-identity-top>button:hover{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-color:color-mix(in srgb,var(--sdq-action-primary) 24%,var(--sdq-border-subtle))}@media (prefers-reduced-motion: reduce){.profile-card button,.profile-account-group .profile-session button,.profile-identity-top>button{transition:none!important}}.chart-card,.home-chart-card,.analysis-waterfall-card,.analysis-trend-card,.analysis-stack-card,.analysis-cashflow-card,.analysis-health-card,.pricing-profit-trend,.order-refund-chart{position:relative;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-lg);box-shadow:var(--sdq-shadow-card)}.chart-card .chart-title,.home-chart-head span,.analysis-card-head h2{position:relative}.chart-x-axis text,.chart-y-axis text,.sales-orders-plot em,.stack-x-labels span,.cashflow-bars em,.pricing-profit-trend figcaption span,.waterfall-plot .bar-label{fill:var(--sdq-text-secondary);color:var(--sdq-text-secondary);font-family:var(--sdq-financial-font);font-size:10px;font-variant-numeric:tabular-nums}.chart-grid line,.sales-orders-plot,.cashflow-bars{stroke:var(--sdq-border-subtle)}@keyframes chart-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chart-card,.home-chart-card,.analysis-waterfall-card,.analysis-trend-card,.analysis-stack-card,.analysis-cashflow-card,.analysis-health-card{animation:chart-card-in .28s cubic-bezier(.23,1,.32,1) both}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sales-bars i,.cashflow-bars i,.analysis-grouped-bars i,.cost-history span i{transform-origin:bottom;animation:bar-grow .46s cubic-bezier(.23,1,.32,1) both}.sales-bars span:nth-child(1) i{animation-delay:0ms}.sales-bars span:nth-child(2) i{animation-delay:40ms}.sales-bars span:nth-child(3) i{animation-delay:80ms}.sales-bars span:nth-child(4) i{animation-delay:.12s}.sales-bars span:nth-child(5) i{animation-delay:.16s}.sales-bars span:nth-child(6) i{animation-delay:.2s}.sales-bars span:nth-child(7) i{animation-delay:.24s}@keyframes line-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.sales-orders-line,.pricing-profit-line,.chart-soft-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:line-draw .72s cubic-bezier(.23,1,.32,1) .1s forwards}@keyframes point-fade-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.sales-orders-point,.pricing-profit-point,.home-mini-trend circle{animation:point-fade-in .3s ease-out .6s both}@keyframes ring-draw{0%{stroke-dashoffset:283}to{stroke-dashoffset:var(--ring-offset, 0)}}.cost-ring,.sales-target-ring,.health-radar .health-shape{animation:ring-draw .6s cubic-bezier(.23,1,.32,1) .15s both}@keyframes area-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sales-orders-area,.pricing-profit-area,.chart-soft-area,.stacked-area-chart path{animation:area-fade-in .5s ease-out .2s both}.waterfall-plot .bar{transform-origin:bottom;animation:bar-grow .46s cubic-bezier(.23,1,.32,1) both}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.chart-skeleton,.chart-loading{background:linear-gradient(90deg,var(--sdq-bg-surface-subtle) 25%,var(--sdq-border-subtle) 50%,var(--sdq-bg-surface-subtle) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--sdq-radius-md)}.chart-empty,.home-chart-empty,.analysis-empty-copy{display:grid;place-content:center;gap:6px;min-height:120px;text-align:center}.chart-empty b,.home-chart-empty span{color:var(--sdq-text-primary);font-size:13px;font-weight:700}.chart-empty p,.home-chart-empty b,.analysis-empty-copy{color:var(--sdq-text-secondary);font-size:11px;line-height:1.5}.chart-series-1{fill:var(--sdq-action-primary);stroke:var(--sdq-action-primary)}.chart-series-2{fill:var(--sdq-info);stroke:var(--sdq-info)}.chart-series-3{fill:var(--sdq-profit);stroke:var(--sdq-profit)}.chart-series-4{fill:var(--sdq-cost);stroke:var(--sdq-cost)}.chart-series-5{fill:var(--sdq-risk);stroke:var(--sdq-risk)}.cost-structure-body .cost-ring{background:conic-gradient(var(--sdq-action-primary) 0deg,var(--sdq-info) 90deg,var(--sdq-profit) 180deg,var(--sdq-cost) 270deg,var(--sdq-border-subtle) 360deg)}.chart-soft-line,.sales-orders-line{filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--sdq-action-primary) 16%,transparent))}.sales-bars i{background:linear-gradient(180deg,var(--sdq-info),var(--sdq-action-primary));border-radius:4px 4px 1px 1px}.cashflow-bars .inflow{background:linear-gradient(180deg,var(--sdq-info),var(--sdq-action-primary))!important}.cashflow-bars .outflow{background:var(--sdq-text-primary)!important}.health-shape{fill:color-mix(in srgb,var(--sdq-action-primary) 18%,transparent);stroke:var(--sdq-action-primary)}@media (prefers-reduced-motion: reduce){.chart-card,.home-chart-card,.analysis-waterfall-card,.analysis-trend-card,.analysis-stack-card,.analysis-cashflow-card,.analysis-health-card,.sales-bars i,.cashflow-bars i,.cost-history span i,.sales-orders-line,.pricing-profit-line,.chart-soft-line,.sales-orders-point,.pricing-profit-point,.cost-ring,.sales-target-ring,.sales-orders-area,.pricing-profit-area,.waterfall-plot .bar,.chart-skeleton{animation:none!important;stroke-dashoffset:0!important;transform:none!important}}.section-title,.analysis-group-title,.profile-group>h2,.record-group h3,.analysis-card-head>span,.home-chart-head b{position:relative;padding-left:10px;color:var(--sdq-text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em}.section-title:before,.analysis-group-title:before,.profile-group>h2:before,.record-group h3:before{position:absolute;top:3px;left:0;width:3px;height:12px;content:"";background:var(--sdq-action-primary);border-radius:2px}.ledger-page-heading h1,.record-page-heading h1,.sub-intro h1{color:var(--sdq-text-primary);font-size:clamp(22px,6.2vw,28px);font-weight:800;letter-spacing:-.055em;line-height:1.2}.ledger-page-heading p,.record-page-heading p,.sub-intro p{color:var(--sdq-text-secondary);font-size:12px;line-height:1.5}.analysis-card-head h2,.home-chart-head span,.detail-breakdown h2,.section-title h2,.pricing-profit-trend-head b{color:var(--sdq-text-primary);font-size:15px;font-weight:700;letter-spacing:-.02em}.analysis-card-head span,.home-chart-head b,.detail-breakdown .tip-icon+p,.section-title span{color:var(--sdq-text-secondary);font-size:11px;font-weight:500}.analysis-cost-total strong,.analysis-profit-total strong,.home-decision-result strong>b,.sales-target-ring b,.health-score b,.cost-formula div strong{font-family:var(--sdq-financial-font);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.075em;font-weight:700}.analysis-cost-total>span,.analysis-profit-total span,.home-decision-result em,.analysis-cost-kpis em,.analysis-profit-kpis em,.home-decision-metrics dt,.cost-formula>span{color:var(--sdq-text-tertiary);font-size:10px;font-weight:600;letter-spacing:.03em}.analysis-cost-kpis b,.analysis-profit-kpis b,.home-decision-metrics dd,.record-amount,.cost-value>b{color:var(--sdq-text-primary);font-family:var(--sdq-financial-font);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.analysis-more-trigger,.record-more-trigger,.health-formula summary,.target-foot button,.analysis-chart-action button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 0;color:var(--sdq-text-primary);font-size:13px;font-weight:700;background:transparent;border:0;cursor:pointer;transition:background .12s ease}.analysis-more-trigger:hover,.record-more-trigger:hover{background:var(--sdq-bg-surface-subtle)}.analysis-more-trigger svg,.record-more-trigger svg{transition:transform .2s cubic-bezier(.23,1,.32,1)}.analysis-more-trigger[aria-expanded=true] svg,.record-more-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.analysis-more-content,.record-more-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.23,1,.32,1)}.analysis-more-content>*,.record-more-content>*{overflow:hidden}.analysis-more[aria-expanded=true] .analysis-more-content,.record-more[aria-expanded=true] .record-more-content{grid-template-rows:1fr}.record-row>.record-main b,.supplier-list>div>section b,.category-manage-list>div>span b,.report-list>button b,.cost-card-list>button b,.analysis-cost-list .cost-name>b,.analysis-supplier-list .cost-name>b,.analysis-profit-sku-list .cost-name>b{color:var(--sdq-text-primary);font-size:13px;font-weight:700}.record-row>.record-main em,.supplier-list>div>section em,.category-manage-list>div>span em,.report-list>button em,.cost-card-list>button em,.analysis-cost-list .cost-name>em,.analysis-supplier-list .cost-name>em,.analysis-profit-sku-list .cost-name>em{color:var(--sdq-text-secondary);font-size:11px;font-style:normal}.order-filter-chips button,.product-tabs button,.segment-control button,.record-filter>button{font-size:11px;font-weight:700;border-radius:var(--sdq-radius-sm)}.switch-note,.indirect-cost-boundary p,.pricing-note p,.health-settings-note p,.archive-target-form em,.target-foot p,.analysis-chart-action p{color:var(--sdq-text-tertiary);font-size:10px;line-height:1.5}.fixed-primary,.floating-add,.global-record-fab,.list-primary,.form-save{font-weight:800;letter-spacing:-.01em;box-shadow:0 4px 12px color-mix(in srgb,var(--sdq-action-primary) 22%,transparent)}.empty-action,.orders-empty-secondary,.record-export-actions button,.detail-actions button:not(.primary){font-weight:600}@media (prefers-reduced-motion: reduce){.analysis-more-content,.record-more-content,.analysis-more-trigger svg,.record-more-trigger svg{transition:none!important}}.analysis-profit-total strong,.analysis-cost-total strong,.home-decision-result strong>b,.detail-hero strong,.pricing-recommend strong,.pricing-base strong,.pricing-quote strong{font-size:clamp(28px,8vw,40px);line-height:1;letter-spacing:-.075em;font-weight:700}.ledger-page-heading h1,.record-page-heading h1,.sub-intro h1,.orders-page-title h1,.products-page-title h1,.prototype-analysis-title h1{font-size:clamp(22px,6.2vw,28px);line-height:1.2;letter-spacing:-.055em;font-weight:800}.analysis-card-head h2,.home-chart-head span,.detail-breakdown h2,.section-title h2,.record-group h3,.profile-group>h2,.pricing-profit-trend-head b,.archive-period-picker label,.analysis-hidden-cost-head h2{font-size:15px;line-height:1.3;letter-spacing:-.02em;font-weight:700}.record-row>.record-main b,.supplier-list>div>section b,.category-manage-list>div>span b,.report-list>button b,.cost-card-list>button b,.analysis-cost-list .cost-name>b,.analysis-supplier-list .cost-name>b,.analysis-profit-sku-list .cost-name>b,.profile-card button,.fixed-primary,.floating-add,.global-record-fab,.list-primary,.form-save,.empty-action,.detail-actions button,.analysis-more-trigger,.record-more-trigger{font-size:14px;line-height:1.4;font-weight:600}.record-form input,.record-form select,.record-form textarea,.secondary-form input,.secondary-form select,.profile-settings-form input,.health-settings-form input,.pricing-inputs input,.budget-form-card input,.archive-target-form input,.amount-input input,.search-field input{font-size:13px;line-height:1.5;color:var(--sdq-text-primary)}.ledger-page-heading p,.record-page-heading p,.sub-intro p,.analysis-card-head span,.home-chart-head b,.detail-breakdown .tip-icon+p,.section-title span,.record-form>label,.secondary-form>label,.profile-settings-form>label,.health-settings-form>label,.pricing-inputs>label,.budget-form-card .budget-input>span,.archive-target-form span,.result-summary,.record-export-panel strong,.supplier-search input{font-size:12px;line-height:1.5}.record-row>.record-main em,.supplier-list>div>section em,.category-manage-list>div>span em,.report-list>button em,.cost-card-list>button em,.analysis-cost-list .cost-name>em,.analysis-supplier-list .cost-name>em,.analysis-profit-sku-list .cost-name>em,.product-card-head>div em,.product-kpis label em,.order-list>button>div>em,.after-sale-status span,.profile-identity-top p,.profile-identity-meta span,.record-export-panel em,.archive-summary em,.archive-compare span,.health-dimension-list em,.analysis-hidden-cost-list>div span em,.analysis-hidden-cost-foot span,.cost-snapshot-compare dl dt,.cost-snapshot-compare p,.bom-list>div>span em,.order-after-sales-kpis span,.order-after-sales-rows span em,.order-profit-alert em{font-size:11px;line-height:1.4;font-style:normal}.analysis-cost-total>span,.analysis-profit-total span,.home-decision-result em,.analysis-cost-kpis em,.analysis-profit-kpis em,.home-decision-metrics dt,.cost-formula>span,.order-time,.order-list>button>div>b,.order-list>button>div>small,.product-card-head>i,.profile-identity-top>span,.sales-target-ring em,.sales-target-ring small,.health-score em,.health-score small,.health-dimension-list small,.analysis-hidden-cost-list>div small,.analysis-hidden-cost-head span,.stack-x-labels span,.cashflow-bars em,.sales-orders-plot em,.pricing-profit-trend figcaption span,.waterfall-plot .bar-label,.chart-x-axis text,.chart-y-axis text,.record-group-meta,.record-group-date,.archive-summary b,.archive-compare b,.target-unset-body em,.budget-burn span,.budget-summary span,.switch-note,.indirect-cost-boundary p,.pricing-note p,.health-settings-note p,.archive-target-form em,.target-foot p,.analysis-chart-action p,.order-filter-chips button,.product-tabs button,.segment-control button,.record-filter>button,.month-filter,.result-summary{font-size:10px;line-height:1.3}.text-ellipsis,.record-row>.record-main b,.supplier-list>div>section b,.category-manage-list>div>span b,.report-list>button b,.cost-card-list>button b,.product-card-head>div b,.order-list>button>div>em,.analysis-cost-list .cost-name>b,.analysis-supplier-list .cost-name>b,.analysis-profit-sku-list .cost-name>b,.profile-identity-top h1,.profile-identity-top p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-secondary{color:var(--sdq-text-secondary);opacity:.9}.text-tertiary{color:var(--sdq-text-tertiary);opacity:.85}.record-amount,.cost-value>b,.analysis-cost-kpis b,.analysis-profit-kpis b,.home-decision-metrics dd,.sales-target-ring b,.health-score b,.cost-formula div b,.cost-formula div strong,.bom-list>div>strong,.order-after-sales-kpis b,.order-after-sales-rows span b,.order-list>button>strong,.archive-summary b,.archive-compare b,.report-list>button>strong,.supplier-list>div>strong,.cost-card-list>button>strong,.analysis-cost-list .cost-value>b,.analysis-supplier-list .cost-value>b,.analysis-profit-sku-list .cost-value>b,.pricing-profit-trend-head strong,.pricing-keypoints b,.detail-hero strong{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum"}p,.switch-note,.indirect-cost-boundary p,.pricing-note p,.health-settings-note p,.health-formula p,.analysis-hidden-cost-list>div small,.cost-snapshot-compare p{line-height:1.6}h1,h2,h3,.ledger-page-heading h1,.record-page-heading h1,.sub-intro h1{letter-spacing:-.03em}.caption,.micro,.analysis-card-head span,.home-chart-head b,.section-title span,.KPI-label{letter-spacing:.02em}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--sdq-action-primary) 28%,transparent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--sdq-action-primary) 22%,transparent);color:var(--sdq-text-primary)}.app-header,.mobile-shell .app-header,.ledger-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--sdq-bg-surface) 78%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid color-mix(in srgb,var(--sdq-border-subtle) 60%,transparent);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.app-header.scrolled,.mobile-shell .app-header.scrolled{background:color-mix(in srgb,var(--sdq-bg-surface) 92%,transparent);box-shadow:0 4px 20px #0b183614}.brand-logo,.app-logo,.home-brand-area{display:flex;align-items:center;gap:10px}.brand-logo .logo-mark,.app-logo .logo-mark{display:grid;width:36px;height:36px;place-items:center;background:linear-gradient(145deg,var(--sdq-action-primary),var(--sdq-bg-brand));border-radius:10px;box-shadow:0 4px 12px color-mix(in srgb,var(--sdq-action-primary) 28%,transparent);color:var(--sdq-text-on-brand);font-weight:800;font-size:16px;letter-spacing:-.02em}.brand-logo .logo-text b,.app-logo .logo-text b{color:var(--sdq-text-primary);font-size:15px;font-weight:800;letter-spacing:-.03em}.brand-logo .logo-text span,.app-logo .logo-text span{color:var(--sdq-text-tertiary);font-size:10px;font-weight:600;letter-spacing:.06em}.home-greeting,.ledger-greeting{display:grid;gap:4px;padding:8px 0 16px}.home-greeting .greeting-time,.ledger-greeting .greeting-time{color:var(--sdq-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.04em}.home-greeting .greeting-name,.ledger-greeting .greeting-name{color:var(--sdq-text-primary);font-size:clamp(20px,5.5vw,26px);font-weight:800;letter-spacing:-.045em;line-height:1.2}.home-greeting .greeting-sub,.ledger-greeting .greeting-sub{color:var(--sdq-text-secondary);font-size:12px;line-height:1.5}.brand-divider,.logo-divider{height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--sdq-action-primary) 30%,transparent) 20%,color-mix(in srgb,var(--sdq-action-primary) 50%,transparent) 50%,color-mix(in srgb,var(--sdq-action-primary) 30%,transparent) 80%,transparent 100%);border:0;margin:0}@keyframes stagger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-greeting{animation:stagger-in .32s cubic-bezier(.23,1,.32,1) 0ms both}.home-decision-card{animation:stagger-in .32s cubic-bezier(.23,1,.32,1) 60ms both}.home-chart-card{animation:stagger-in .32s cubic-bezier(.23,1,.32,1) .12s both}.home-quick-actions{animation:stagger-in .32s cubic-bezier(.23,1,.32,1) .18s both}.home-recent-list{animation:stagger-in .32s cubic-bezier(.23,1,.32,1) .24s both}@keyframes page-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.app-content>section,.mobile-shell .app-content>section{animation:page-enter .24s cubic-bezier(.23,1,.32,1) both}button,.fixed-primary,.floating-add,.global-record-fab,.list-primary,.form-save,.empty-action,.detail-actions button,.profile-card button,.order-filter-chips button,.product-tabs button,.segment-control button,.record-filter>button{transition:background .12s cubic-bezier(.23,1,.32,1),color .12s cubic-bezier(.23,1,.32,1),border-color .12s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),transform .1s cubic-bezier(.34,1.56,.64,1),opacity .12s ease}button:active:not(:disabled),.fixed-primary:active:not(:disabled),.floating-add:active:not(:disabled),.global-record-fab:active:not(:disabled),.list-primary:active:not(:disabled),.form-save:active:not(:disabled),.empty-action:active:not(:disabled),.detail-actions button:active:not(:disabled){transform:scale(.97)}.ledger-surface,.home-chart-card,.analysis-waterfall-card,.analysis-trend-card,.analysis-stack-card,.analysis-cashflow-card,.analysis-health-card,.profile-card,.profile-session,.after-sale-status,.cost-formula,.cost-snapshot-compare{transition:box-shadow .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1)}.ledger-surface:hover,.home-chart-card:hover,.analysis-waterfall-card:hover,.analysis-trend-card:hover,.analysis-stack-card:hover,.analysis-cashflow-card:hover,.analysis-health-card:hover{box-shadow:0 10px 28px #0b18361a;transform:translateY(-2px)}.record-row,.supplier-list>div,.category-manage-list>div,.report-list>button,.cost-card-list>button,.analysis-cost-list>button,.analysis-supplier-list>button,.analysis-profit-sku-list>button,.order-list>button,.product-cost-list>button{transition:background .12s cubic-bezier(.23,1,.32,1),transform .1s cubic-bezier(.23,1,.32,1)}.record-row:active,.supplier-list>div:active,.report-list>button:active,.cost-card-list>button:active,.analysis-cost-list>button:active,.order-list>button:active,.product-cost-list>button:active{background:var(--sdq-bg-brand-soft);transform:scale(.99)}input,select,textarea,.search-field input,.amount-input input,.record-form input,.record-form select,.record-form textarea,.secondary-form input,.secondary-form select,.profile-settings-form input,.health-settings-form input,.pricing-inputs input,.budget-form-card input,.archive-target-form input{transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background .12s ease}input:focus,select:focus,textarea:focus,.search-field input:focus,.amount-input input:focus,.record-form input:focus,.record-form select:focus,.record-form textarea:focus,.secondary-form input:focus,.secondary-form select:focus,.profile-settings-form input:focus,.health-settings-form input:focus,.pricing-inputs input:focus,.budget-form-card input:focus,.archive-target-form input:focus{border-color:var(--sdq-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sdq-action-primary) 14%,transparent)}@keyframes modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal-overlay,.drawer-overlay,.sheet-overlay{animation:overlay-in .2s ease both}.modal-content,.drawer-content,.sheet-content{animation:modal-in .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.toast,.notification,.snackbar{animation:toast-in .28s cubic-bezier(.34,1.56,.64,1) both}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.progress-bar.indeterminate:after,.loading-bar:after{animation:progress-indeterminate 1.2s ease-in-out infinite}@keyframes value-flash{0%{background:color-mix(in srgb,var(--sdq-action-primary) 18%,transparent)}to{background:transparent}}.value-changed,.kpi-flash{animation:value-flash .6s ease-out;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.app-header,.mobile-shell .app-header{backdrop-filter:none;-webkit-backdrop-filter:none}}:root,.prototype-home{--sdq-blue: #007AFF;--sdq-blue-deep: #0047BA;--sdq-blue-navy: #003399;--sdq-green: #34C759;--sdq-green-light: #4CD964;--sdq-red: #FF3B30;--sdq-orange: #FF9500;--sdq-indigo: #5856D6;--sdq-teal: #30B0C7;--sdq-pink: #FF2D55;--sdq-text-primary: #1C1C1E;--sdq-text-secondary: #8E8E93;--sdq-text-tertiary: #C7C7CC;--sdq-text-quaternary: #D1D1D6;--sdq-bg-grouped: #F2F2F7;--sdq-bg-card: #FFFFFF;--sdq-bg-fill: rgba(120,120,128,.12);--sdq-separator: rgba(60,60,67,.08);--sdq-border: rgba(0,0,0,.04);--sdq-chart-1: #007AFF;--sdq-chart-2: #34C759;--sdq-chart-3: #FF9500;--sdq-chart-4: #5856D6;--sdq-chart-5: #30B0C7;--sdq-chart-6: #FF2D55;--sdq-radius-sm: 10px;--sdq-radius-md: 14px;--sdq-radius-lg: 20px;--sdq-radius-xl: 24px;--sdq-radius-pill: 9999px;--sdq-shadow-card: 0 2px 14px -2px rgba(0,0,0,.04), 0 1px 3px rgba(0,0,0,.02);--sdq-shadow-float: 0 8px 24px -4px rgba(0,122,255,.35);--sdq-space-1: 4px;--sdq-space-2: 8px;--sdq-space-3: 12px;--sdq-space-4: 16px;--sdq-space-5: 20px;--sdq-space-6: 24px;--sdq-font-num: -apple-system, "SF Pro Display", "SF Mono", "JetBrains Mono", "PingFang SC", sans-serif;--sdq-ease-out: cubic-bezier(.32, 1, .23, 1)}:root{--detail-page-gap: 12px;--detail-card-pad: 14px;--detail-control-height: 48px;--detail-card-radius: 16px}.indirect-cost-page{display:grid;gap:var(--detail-page-gap);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.indirect-cost-page>.sub-intro.compact,.sub-intro.compact:has(+.pricing-base){display:grid;gap:3px;padding:3px 2px 1px;margin:0}.indirect-cost-page>.sub-intro.compact>span,.sub-intro.compact:has(+.pricing-base)>span{color:var(--sdq-text-secondary);font-size:10px;font-weight:700}.indirect-cost-page>.sub-intro.compact h1,.sub-intro.compact:has(+.pricing-base) h1{margin:0;color:var(--sdq-text-primary);font-size:24px;line-height:1.18;letter-spacing:-.045em}.indirect-cost-page>.sub-intro.compact p,.sub-intro.compact:has(+.pricing-base) p{display:-webkit-box;max-width:34em;margin:2px 0 0;overflow:hidden;color:var(--sdq-text-secondary);font-size:11px;line-height:1.45;-webkit-line-clamp:1;-webkit-box-orient:vertical}.indirect-cost-summary{overflow:hidden;border:1px solid var(--sdq-border-subtle);border-radius:var(--detail-card-radius);box-shadow:0 5px 16px color-mix(in srgb,var(--sdq-blue-950) 4.5%,transparent)}.indirect-cost-summary>div{min-height:84px;padding:14px 15px}.indirect-cost-summary em{font-size:10px}.indirect-cost-summary b{margin-top:3px;font-size:21px;letter-spacing:-.06em}.indirect-cost-summary small{margin-top:2px;font-size:9px}.indirect-cost-form,.pricing-inputs,.pricing-quote,.pricing-simulator,.pricing-plans{padding:var(--detail-card-pad)!important;border:1px solid var(--sdq-border-subtle)!important;border-radius:var(--detail-card-radius)!important;box-shadow:var(--sdq-shadow-card)!important;background-color:var(--sdq-bg-surface)!important}.indirect-cost-form{display:grid;gap:12px}.indirect-cost-form .analysis-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:baseline;padding:0 0 9px;border-bottom:1px solid var(--sdq-bg-canvas)}.indirect-cost-form .analysis-card-head h2{margin:0;font-size:16px}.indirect-cost-form .analysis-card-head>span{color:var(--sdq-text-secondary);font-size:10px;line-height:1.4}.indirect-cost-form .analysis-card-head>button{min-height:30px;padding:0 8px}.indirect-cost-form>label,.pricing-inputs>label,.pricing-simulator label{display:grid;gap:6px;color:var(--sdq-text-secondary);font-size:11px;font-weight:700}.indirect-cost-form input,.indirect-cost-form select,.pricing-inputs input,.pricing-inputs select,.pricing-simulator input{min-height:var(--detail-control-height);padding:0 11px;color:var(--sdq-text-primary);font-size:14px;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-subtle);border-radius:11px}.indirect-cost-form small,.pricing-inputs small{margin-top:-1px;color:var(--sdq-text-secondary);font-size:9px;font-weight:500;line-height:1.45}.indirect-cost-form .form-two-col,.pricing-simulator .form-two-col{gap:10px}.indirect-source-choice,.allocation-switch{display:grid;gap:10px;padding:12px 0 0;background:transparent;border:0;border-top:1px solid var(--sdq-bg-canvas)}.indirect-source-choice>span,.allocation-switch>div>span>b{color:var(--sdq-text-primary);font-size:12px}.indirect-source-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.indirect-source-choice label,.allocation-mode-options label{display:flex;align-items:center;min-height:42px;padding:8px 9px;color:var(--sdq-text-secondary);font-size:10px;line-height:1.35;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-subtle);border-radius:10px}.indirect-source-choice input,.allocation-mode-options input{min-height:auto;width:auto;padding:0;margin-right:6px}.allocation-switch>div{display:grid;gap:8px}.allocation-switch>div>span{display:grid;gap:2px}.allocation-switch>div>span>em{color:var(--sdq-text-secondary);font-size:9px;font-style:normal}.allocation-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.allocation-mode-options label.selected{color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-color:var(--sdq-border-strong)}.allocation-rule{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:10px;align-items:center;padding-top:2px}.allocation-rule>span{color:var(--sdq-text-primary);font-size:12px;font-weight:700}.allocation-rule select{min-height:42px}.allocation-rule-note{margin:-4px 0 0;color:var(--sdq-text-secondary);font-size:9px;line-height:1.45}.allocation-targets{overflow:hidden;border:1px solid var(--sdq-border-subtle);border-radius:12px}.allocation-targets label{min-height:54px;padding:8px 10px;border-top:1px solid var(--sdq-bg-canvas)}.allocation-targets label:first-child{border-top:0}.allocation-targets label>span b{font-size:12px}.allocation-targets label>span em{font-size:9px}.indirect-cost-form .form-save{margin-top:2px}.indirect-cost-list{overflow:hidden;padding:0!important;border-radius:var(--detail-card-radius)!important}.indirect-cost-list .analysis-card-head{padding:13px 14px 7px;border-bottom:1px solid var(--sdq-bg-canvas)}.indirect-cost-list article{padding:12px 14px}.indirect-cost-list article+article{border-top:1px solid var(--sdq-bg-canvas)}.indirect-cost-list article footer{gap:6px}.indirect-cost-list article footer button{min-height:32px;padding:0 7px;font-size:10px}.indirect-cost-boundary{min-height:0;padding:10px 12px;margin:0;background:#ffffffbd;border:1px solid var(--sdq-border-subtle);border-radius:12px}.indirect-cost-boundary p{display:-webkit-box;margin:0;overflow:hidden;font-size:9px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sub-intro.compact:has(+.pricing-base)+.pricing-base{min-height:auto;padding:16px;margin-top:10px;margin-bottom:var(--detail-page-gap);border-radius:var(--detail-card-radius);box-shadow:var(--sdq-shadow-card);background-color:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle)}.pricing-base>span{font-size:10px}.pricing-base>strong{margin-top:5px;font-size:27px;letter-spacing:-.065em}.pricing-base>em{display:-webkit-box;margin-top:5px;overflow:hidden;font-size:9px;line-height:1.45;-webkit-line-clamp:1;-webkit-box-orient:vertical}.pricing-inputs{display:grid;gap:12px;margin-bottom:var(--detail-page-gap)}.pricing-inputs .template-head{min-height:42px;padding:0;background:transparent;border:0}.pricing-inputs .template-head>span{color:var(--sdq-text-primary);font-size:12px}.pricing-inputs .template-head>button{min-height:32px;padding:0 9px;font-size:10px;border-radius:9px}.pricing-inputs .amount-input{min-height:var(--detail-control-height);border-color:var(--sdq-border-subtle);border-radius:11px}.pricing-inputs .amount-input input{min-height:0;padding:0;background:transparent;border:0}.pricing-quote{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:baseline;margin-bottom:var(--detail-page-gap);background:var(--sdq-bg-surface)}.pricing-quote>span{color:var(--sdq-text-secondary);font-size:10px}.pricing-quote>strong{color:var(--sdq-text-primary);font-size:23px;letter-spacing:-.06em}.pricing-quote>em{grid-column:1 / -1;margin:0;color:var(--sdq-text-secondary);font-size:9px;line-height:1.4}.pricing-recommend{padding:16px;margin:0 0 var(--detail-page-gap);border-radius:var(--detail-card-radius);box-shadow:0 10px 24px color-mix(in srgb,var(--sdq-blue-950) 15%,transparent)}.pricing-recommend>span{font-size:10px}.pricing-recommend>strong{margin-top:5px;font-size:31px;letter-spacing:-.065em}.pricing-recommend>p{margin:5px 0 12px;font-size:10px}.price-slider-panel{padding:12px 0;background:transparent;border:0;border-top:1px solid rgba(207,232,255,.18);border-radius:0}.price-slider-panel>div:first-child{gap:5px}.price-slider-panel b{font-size:12px}.price-slider-panel em{font-size:9px}.price-slider-scale{grid-template-columns:1fr auto 1fr}.price-slider-scale>button{min-height:30px;padding:0 8px;border-radius:8px}.pricing-profit-trend{gap:7px;padding:13px 14px 11px;margin:0 0 var(--detail-page-gap);border-radius:var(--detail-card-radius)}.pricing-profit-trend figure{padding-top:8px;border-top:1px solid var(--sdq-border-subtle)}.pricing-profit-trend>.pricing-profit-tooltip{margin-top:0}.pricing-profit-zero,.pricing-profit-marker{stroke-dasharray:none!important;opacity:.5}.pricing-profit-point:not(.current):not(.peak):not(.low){display:none}.pricing-preview-result{padding:10px 11px;margin:10px 0;border-left-width:3px}.pricing-preview-result b{font-size:12px}.pricing-preview-result em{font-size:9px}.pricing-recommend>button{min-height:46px;border-radius:11px}.pricing-simulator{display:grid;gap:12px;margin-bottom:var(--detail-page-gap)}.pricing-simulator h2,.pricing-plans h2{margin:0;color:var(--sdq-text-primary);font-size:16px;letter-spacing:-.035em}.pricing-simulator .form-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-simulator .sim-result{margin:0;padding:10px 11px;border-radius:11px}.pricing-simulator .competitor-results{display:grid;gap:6px}.pricing-simulator .competitor-results>span{padding:9px 10px;border-radius:10px}.pricing-plans{margin-bottom:var(--detail-page-gap)}.pricing-plans .report-breakdown{margin:0 -14px -14px}.pricing-plans .report-breakdown button{min-height:54px;padding:0 14px;background:transparent;border:0;border-top:1px solid var(--sdq-bg-canvas);border-radius:0;box-shadow:none}.pricing-plans .report-breakdown button>span{gap:2px}.pricing-plans .report-breakdown button>span b{font-size:12px}.pricing-plans .report-breakdown button>span em{font-size:9px}.pricing-plans .report-breakdown button>strong{font-size:17px;letter-spacing:-.06em}.pricing-note{min-height:0;padding:9px 11px;margin:0;border-radius:12px}.pricing-note p{margin:0;font-size:9px;line-height:1.5}.pricing-base{color:var(--sdq-text-primary);background-color:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);box-shadow:var(--sdq-shadow-card)}.pricing-base>span{color:var(--sdq-text-secondary)}.pricing-base>strong{color:var(--sdq-text-primary)}.pricing-base>em{color:var(--sdq-text-secondary)}.pricing-base:after{display:none!important}.pricing-profit-trend{color:var(--sdq-text-primary);background-color:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle);box-shadow:var(--sdq-shadow-card)}.pricing-profit-trend-head b{color:var(--sdq-text-primary)}.pricing-profit-trend-head em{color:var(--sdq-text-secondary)}.pricing-profit-trend-head strong{color:var(--sdq-action-primary)}.pricing-profit-zero{stroke:var(--sdq-border-strong)}.pricing-profit-line{stroke:var(--chart-brand);filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--sdq-action-primary) 18%,transparent))}.pricing-profit-marker.break-even{stroke:var(--sdq-warning-500)}.pricing-profit-marker.suggested{stroke:var(--sdq-success-500)}.pricing-profit-point{fill:var(--sdq-bg-surface);stroke:var(--sdq-action-primary)}.pricing-profit-point.current{fill:var(--sdq-action-primary);stroke:var(--sdq-bg-surface)}.pricing-profit-current-ring{stroke:var(--sdq-action-primary);opacity:.35}.pricing-profit-trend figcaption{color:var(--sdq-text-secondary)}.pricing-profit-tooltip{color:var(--sdq-text-secondary);background:var(--sdq-bg-brand-soft)}.pricing-profit-tooltip i{background:var(--sdq-action-primary)}.pricing-profit-tooltip b{color:var(--sdq-text-primary)}.pricing-profit-legend{color:var(--sdq-text-secondary)}.pricing-profit-legend i{background:var(--sdq-action-primary)}.pricing-profit-legend i.current{background:var(--sdq-bg-surface);border:2px solid var(--sdq-action-primary)}.pricing-profit-legend i.break-even{background:var(--sdq-warning-500)}.pricing-profit-legend i.suggested{background:var(--sdq-success-500)}.dark .pricing-profit-trend :is(span,em,small,figcaption){color:var(--chart-muted)}.dark .pricing-profit-trend :is(b,strong){color:var(--chart-ink)}.dark .pricing-profit-trend-head strong{color:var(--chart-brand)}.dark .pricing-profit-tooltip{color:var(--chart-muted);background:var(--chart-brand-soft)}.dark .pricing-profit-tooltip i{background:var(--chart-brand)}.dark .pricing-profit-tooltip b{color:var(--chart-ink)}.dark .pricing-profit-legend{color:var(--chart-muted)}.dark .pricing-profit-legend i{background:var(--chart-brand)}.dark .pricing-profit-legend i.current{background:var(--chart-surface);border-color:var(--chart-brand)}.dark .pricing-profit-legend i.break-even{background:var(--chart-warning)}.dark .pricing-profit-legend i.suggested{background:var(--chart-success)}.dark .pricing-keypoints{background:var(--chart-track);border-color:var(--chart-grid)}.dark .pricing-keypoints em{color:var(--chart-muted)}.dark .pricing-keypoints b{color:var(--chart-ink)}.dark .pricing-profit-zero{stroke:var(--chart-grid)}.dark .pricing-profit-marker.break-even{stroke:var(--chart-warning)}.dark .pricing-profit-marker.suggested{stroke:var(--chart-success)}.dark .pricing-profit-point{fill:var(--chart-surface);stroke:var(--chart-brand)}.dark .pricing-profit-point.current{fill:var(--chart-brand);stroke:var(--chart-surface)}.dark .pricing-profit-current-ring{stroke:var(--chart-brand);opacity:.4}@media (prefers-color-scheme: dark){html:not(.dark) .pricing-profit-trend :is(span,em,small,figcaption){color:var(--chart-muted)}html:not(.dark) .pricing-profit-trend :is(b,strong){color:var(--chart-ink)}html:not(.dark) .pricing-profit-trend-head strong{color:var(--chart-brand)}html:not(.dark) .pricing-profit-tooltip{color:var(--chart-muted);background:var(--chart-brand-soft)}html:not(.dark) .pricing-profit-tooltip i{background:var(--chart-brand)}html:not(.dark) .pricing-profit-tooltip b{color:var(--chart-ink)}html:not(.dark) .pricing-profit-legend{color:var(--chart-muted)}html:not(.dark) .pricing-profit-legend i{background:var(--chart-brand)}html:not(.dark) .pricing-profit-legend i.current{background:var(--chart-surface);border-color:var(--chart-brand)}html:not(.dark) .pricing-profit-legend i.break-even{background:var(--chart-warning)}html:not(.dark) .pricing-profit-legend i.suggested{background:var(--chart-success)}html:not(.dark) .pricing-keypoints{background:var(--chart-track);border-color:var(--chart-grid)}html:not(.dark) .pricing-keypoints em{color:var(--chart-muted)}html:not(.dark) .pricing-keypoints b{color:var(--chart-ink)}html:not(.dark) .pricing-profit-zero{stroke:var(--chart-grid)}html:not(.dark) .pricing-profit-marker.break-even{stroke:var(--chart-warning)}html:not(.dark) .pricing-profit-marker.suggested{stroke:var(--chart-success)}html:not(.dark) .pricing-profit-point{fill:var(--chart-surface);stroke:var(--chart-brand)}html:not(.dark) .pricing-profit-point.current{fill:var(--chart-brand);stroke:var(--chart-surface)}html:not(.dark) .pricing-profit-current-ring{stroke:var(--chart-brand);opacity:.4}}@media (max-width: 359px){.indirect-cost-form .form-two-col,.pricing-simulator .form-two-col,.indirect-source-choice>div,.allocation-mode-options{grid-template-columns:minmax(0,1fr)}.allocation-rule{grid-template-columns:minmax(0,1fr)}.allocation-rule select{width:100%}.indirect-cost-summary>div{padding:13px 11px}.pricing-quote>strong{font-size:20px}}@media (min-width: 768px){.indirect-cost-page{max-width:720px;margin:0 auto}.sub-intro.compact:has(+.pricing-base)~:is(.pricing-base,.pricing-inputs,.pricing-quote,.pricing-recommend,.pricing-profit-trend,.pricing-error,.pricing-simulator,.pricing-plans,.pricing-note){max-width:720px;margin-right:auto;margin-left:auto}.pricing-simulator .form-two-col{grid-template-columns:repeat(4,minmax(0,1fr))}}.sub-intro.compact{display:grid;gap:3px}.sub-intro.compact>p{display:-webkit-box;max-width:38em;margin:2px 0 0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-decision-topline{justify-content:flex-start}.home-redesign .home-decision-result>div{gap:2px}.home-redesign .home-decision-result p{overflow:hidden;max-width:25em;white-space:nowrap;text-overflow:ellipsis}.home-redesign .home-promotion{position:relative;min-height:112px;overflow:hidden;border-radius:18px;isolation:isolate}.home-redesign .promotion-track{display:flex;width:500%;height:112px;transition:transform .34s var(--ease-out);will-change:transform}.home-redesign .promotion-slide{position:relative;flex:0 0 20%;width:20%;min-height:112px;padding:0;overflow:hidden;color:var(--sdq-bg-brand-soft);background:linear-gradient(135deg,var(--sdq-text-primary),var(--sdq-action-primary));border-radius:0}.home-redesign .promotion-3d-asset{position:absolute;top:0;right:0;z-index:0;width:min(52%,212px);max-height:none;height:100%;object-fit:cover;object-position:right center;opacity:1}.home-redesign .promotion-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--sdq-blue-950) 96%,transparent),color-mix(in srgb,var(--sdq-blue-800) 80%,transparent) 45%,color-mix(in srgb,var(--sdq-action-primary) 18%,transparent) 76%,color-mix(in srgb,var(--sdq-action-primary) 4%,transparent))}.home-redesign .promotion-copy{position:relative;z-index:2;min-height:112px;padding:15px 17px}.home-redesign .promotion-dots{z-index:3}.app-content .sub-intro.compact{gap:3px;padding:2px 1px 1px;margin:0}.app-content .sub-intro.compact>span{color:var(--sdq-text-secondary);font-size:10px;font-weight:750}.app-content .sub-intro.compact h1{margin:0;color:var(--sdq-text-primary);font-size:clamp(22px,6.2vw,26px);line-height:1.18;letter-spacing:-.055em}.app-content .sub-intro.compact p{margin:2px 0 0;color:var(--sdq-text-secondary);font-size:10px;line-height:1.45}.app-content .record-form,.app-content .indirect-cost-form,.app-content .pricing-inputs,.app-content .pricing-simulator,.app-content .supplier-form,.app-content .category-form,.app-content .profile-settings-form{gap:12px}.app-content :is(.record-form,.indirect-cost-form,.pricing-inputs,.pricing-simulator,.app-content .supplier-form,.app-content .category-form,.app-content .profile-settings-form)>label{gap:6px;color:var(--sdq-text-secondary);font-size:11px;font-weight:750}.app-content :is(.record-form,.indirect-cost-form,.pricing-inputs,.pricing-simulator,.app-content .supplier-form,.app-content .category-form,.app-content .profile-settings-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.amount-input){min-height:46px;border-radius:12px}.app-content :is(.record-form,.indirect-cost-form,.pricing-inputs,.pricing-simulator,.app-content .supplier-form,.app-content .category-form,.app-content .profile-settings-form) input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-content :is(.record-form,.indirect-cost-form,.pricing-inputs,.pricing-simulator,.app-content .supplier-form,.app-content .category-form,.app-content .profile-settings-form) select{padding-right:11px;padding-left:11px;font-size:14px}.record-custom-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.record-custom-category>button{min-width:54px;min-height:46px;padding:0 11px;color:var(--sdq-text-on-brand);font-size:11px;font-weight:750;background:var(--sdq-action-primary);border:0;border-radius:12px}.category-chips .category-custom-trigger{display:inline-flex;gap:3px;align-items:center;color:var(--sdq-action-primary);background:var(--sdq-bg-brand-soft);border-color:var(--sdq-border-strong)}.record-form .category-chips+.record-custom-category+small{display:block;margin-top:6px;color:var(--sdq-text-secondary);font-size:9px;line-height:1.4}.analysis-trend-card,.analysis-trend-card .trend-chart,.analysis-trend-card .trend-columns i{backface-visibility:hidden;-webkit-backface-visibility:hidden}.analysis-trend-card .trend-chart{contain:paint}.analysis-trend-card .trend-columns i{transition:none!important;animation:none!important}.analysis-stack-card .stacked-area-chart path{animation:none!important}@media (max-width: 374px){.home-redesign .home-promotion,.home-redesign .promotion-track,.home-redesign .promotion-slide,.home-redesign .promotion-copy{min-height:106px;height:106px}.home-redesign .promotion-copy{padding:13px 14px}.home-redesign .promotion-copy small{max-width:190px}.home-redesign .promotion-3d-asset{width:116px}}.skin-deep .app-content .sub-intro.compact h1{color:var(--sdq-bg-brand-soft)}.skin-deep .app-content .sub-intro.compact>span,.skin-deep .app-content .sub-intro.compact p{color:var(--sdq-text-tertiary)}.skin-deep .record-custom-category>button{background:var(--sdq-info)}.skin-deep .category-chips .category-custom-trigger{color:var(--sdq-info);background:color-mix(in srgb,var(--sdq-info) 12%,transparent);border-color:color-mix(in srgb,var(--sdq-info) 30%,transparent)}.record-export-panel>div:first-child{gap:0}.record-export-panel b{font-family:Noto Sans SC,PingFang SC,sans-serif;font-variant-numeric:normal}.record-export-panel em{display:-webkit-box;max-width:185px;white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical}.prototype-orders .business-empty:before,.prototype-orders .business-empty:after{display:none!important;content:none!important}.template-waterfall .chart-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;align-items:baseline}.template-waterfall .chart-heading small{grid-column:1 / -1;color:var(--sdq-text-secondary);font-size:9px}.waterfall-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:10px;overflow:hidden;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-subtle);border-radius:11px}.waterfall-insights>span{display:grid;gap:3px;min-width:0;padding:8px 9px;border-left:1px solid var(--sdq-border-subtle)}.waterfall-insights>span:first-child{border-left:0}.waterfall-insights em{overflow:hidden;color:var(--sdq-text-secondary);font-size:9px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.waterfall-insights b{overflow:hidden;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.template-bullet-goal>div{gap:7px}.budget-bullet{position:relative;display:block;width:100%;height:7px;margin-top:2px;overflow:visible;background:var(--sdq-border-subtle);border-radius:999px}.budget-bullet>i{display:block;height:100%;min-width:3px;background:var(--sdq-action-primary);border-radius:inherit;box-shadow:0 1px 3px color-mix(in srgb,var(--sdq-action-primary) 25%,transparent)}.budget-bullet>em{position:absolute;top:50%;width:2px;height:15px;margin-left:-1px;background:var(--sdq-cost);border-radius:2px;transform:translateY(-50%)}.budget-bullet>b{position:absolute;top:-1px;right:0;width:1px;height:9px;background:var(--sdq-text-secondary)}.template-bullet-goal>div>p{display:flex;justify-content:space-between;gap:8px;margin:-2px 0 0;color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:8px;font-variant-numeric:tabular-nums}.template-bullet-goal.risk .budget-bullet>i,.template-bullet-goal.over .budget-bullet>i{background:var(--sdq-cost)}.template-bullet-goal.over .budget-bullet>i{background:var(--sdq-risk)}.sales-target-bullet{position:relative;height:7px;margin:9px 0 0;overflow:visible;background:var(--sdq-border-subtle);border-radius:999px}.sales-target-bullet>i{display:block;height:100%;min-width:3px;background:var(--sdq-action-primary);border-radius:inherit}.sales-target-bullet>em{position:absolute;top:50%;width:2px;height:15px;margin-left:-1px;background:var(--sdq-cost);border-radius:2px;transform:translateY(-50%)}.sales-target-bullet>b{position:absolute;top:-1px;right:0;width:1px;height:9px;background:var(--sdq-text-secondary)}.sales-target-bullet>span{display:flex;justify-content:space-between;gap:8px;padding-top:5px;color:var(--sdq-text-secondary);font-family:var(--financial-numeric-font);font-size:8px;font-variant-numeric:tabular-nums}.sales-target-bullet small{font-size:inherit}.template-hybrid-trend .sales-orders-plot{margin-bottom:3px}.trend-insights>span{display:grid;gap:3px;min-width:0;padding:8px 9px;border-left:1px solid var(--sdq-border-subtle)}.trend-insights>span:first-child{border-left:0}.trend-insights em{color:var(--sdq-text-secondary);font-size:8px;font-style:normal}.trend-insights b{overflow:hidden;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}@media (min-width: 768px){.template-waterfall .waterfall-insights,.template-hybrid-trend .trend-insights{max-width:560px}.waterfall-insights>span,.trend-insights>span{padding:9px 11px}.waterfall-insights b,.trend-insights b{font-size:12px}}.analysis-cost-composition{position:relative;overflow:hidden;padding:14px 15px 12px;background:var(--app-surface, var(--sdq-bg-surface));border:1px solid var(--app-line, var(--sdq-border-subtle));border-radius:18px;box-shadow:0 7px 18px color-mix(in srgb,var(--sdq-blue-950) 4%,transparent)}.analysis-cost-composition:before{content:none;display:none;background:var(--app-blue, var(--sdq-action-primary))}.analysis-cost-composition .analysis-card-head{align-items:flex-start;margin-bottom:10px}.analysis-cost-composition .analysis-card-head>div{display:grid;gap:2px}.analysis-cost-composition .analysis-card-head h2{margin:0;color:var(--app-ink, var(--sdq-text-primary));font-size:15px}.analysis-cost-composition .analysis-card-head span{color:var(--app-muted, var(--sdq-text-secondary));font-size:9px}.analysis-cost-composition .analysis-card-head>strong{color:var(--app-ink, var(--sdq-text-primary));font-family:var(--financial-numeric-font);font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.analysis-cost-pie-body{display:grid;grid-template-columns:114px minmax(0,1fr);gap:14px;align-items:center;min-height:118px}.analysis-cost-pie{display:block;width:114px;height:114px;border:3px solid var(--sdq-bg-surface);border-radius:50%;box-shadow:0 8px 18px color-mix(in srgb,var(--sdq-blue-800) 11%,transparent)}.analysis-pie-legend{display:grid;gap:1px;min-width:0}.analysis-pie-legend>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto 13px;gap:7px;align-items:center;min-height:24px;padding:2px 0;color:var(--app-ink, var(--sdq-text-primary));text-align:left;background:transparent;border:0}.analysis-pie-legend>button>i{width:7px;height:7px;border-radius:50%}.analysis-pie-legend>button>span{display:grid;gap:1px;min-width:0}.analysis-pie-legend b,.analysis-pie-legend em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.analysis-pie-legend b{color:var(--app-ink, var(--sdq-text-primary));font-size:10px}.analysis-pie-legend em{color:var(--app-muted, var(--sdq-text-secondary));font-family:var(--financial-numeric-font);font-size:8px;font-style:normal;font-variant-numeric:tabular-nums}.analysis-pie-legend>button>strong{color:var(--app-ink, var(--sdq-text-primary));font-family:var(--financial-numeric-font);font-size:10px;font-variant-numeric:tabular-nums}.analysis-pie-legend svg{color:var(--app-muted, var(--sdq-text-secondary))}.analysis-cost-pie-insight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding-top:10px;margin-top:9px;border-top:1px solid var(--app-line, var(--sdq-border-subtle))}.analysis-cost-pie-insight span,.analysis-cost-pie-insight em{color:var(--app-muted, var(--sdq-text-secondary));font-size:9px;font-style:normal;white-space:nowrap}.analysis-cost-pie-insight b{overflow:hidden;color:var(--app-ink, var(--sdq-text-primary));font-size:10px;white-space:nowrap;text-overflow:ellipsis}.analysis-structure-compare{position:relative;overflow:hidden;padding:14px 15px 9px;background:var(--app-surface, var(--sdq-bg-surface));border:1px solid var(--app-line, var(--sdq-border-subtle));border-radius:18px;box-shadow:0 7px 18px color-mix(in srgb,var(--sdq-blue-950) 4%,transparent)}.analysis-structure-compare:before{content:none;display:none;background:var(--app-blue, var(--sdq-action-primary))}.analysis-structure-compare .analysis-card-head{align-items:flex-start;margin-bottom:8px}.analysis-structure-compare .analysis-card-head>div:first-child{display:grid;gap:2px}.analysis-structure-compare .analysis-card-head h2{margin:0;color:var(--app-ink, var(--sdq-text-primary));font-size:15px}.analysis-structure-compare .analysis-card-head>div:first-child span{color:var(--app-muted, var(--sdq-text-secondary));font-size:9px}.analysis-grouped-legend{display:flex;gap:8px;align-items:center;padding-top:2px;color:var(--app-muted, var(--sdq-text-secondary));font-size:8px}.analysis-grouped-legend>span{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.analysis-grouped-legend i{width:7px;height:7px;border-radius:2px 2px 0 0}.analysis-grouped-legend i.current,.analysis-grouped-bars i.current{background:var(--sdq-action-primary)}.analysis-grouped-legend i.previous,.analysis-grouped-bars i.previous{background:var(--sdq-cost)}.analysis-grouped-comparison{display:grid}.analysis-grouped-comparison>button{display:grid;grid-template-columns:minmax(0,1fr) 42px auto 13px;gap:8px;align-items:center;min-height:58px;padding:7px 0;color:var(--app-ink, var(--sdq-text-primary));text-align:left;background:transparent;border:0;border-top:1px solid var(--app-line, var(--sdq-border-subtle))}.analysis-grouped-comparison>button:first-child{border-top:0}.analysis-grouped-copy{display:grid;gap:2px;min-width:0}.analysis-grouped-copy b{overflow:hidden;color:var(--app-ink, var(--sdq-text-primary));font-size:11px;white-space:nowrap;text-overflow:ellipsis}.analysis-grouped-copy em{overflow:hidden;color:var(--app-muted, var(--sdq-text-secondary));font-family:var(--financial-numeric-font);font-size:8px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.analysis-grouped-bars{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;align-items:end;height:38px;padding:0 2px;border-bottom:1px solid var(--sdq-text-tertiary)}.analysis-grouped-bars:before{position:absolute;right:0;bottom:12px;left:0;height:1px;content:"";background:var(--sdq-border-subtle)}.analysis-grouped-bars>i{z-index:1;display:block;min-height:0;border-radius:3px 3px 0 0;transition:height .22s var(--ease-out)}.analysis-grouped-comparison>button>strong{min-width:39px;color:var(--app-muted, var(--sdq-text-secondary));font-family:var(--financial-numeric-font);font-size:10px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.analysis-grouped-comparison>button>strong.up{color:var(--sdq-risk)}.analysis-grouped-comparison>button>strong.down{color:var(--sdq-profit)}.analysis-grouped-comparison>button>svg{color:var(--app-muted, var(--sdq-text-secondary))}.analysis-grouped-comparison>button:focus-visible,.analysis-pie-legend>button:focus-visible{outline:2px solid var(--app-blue, var(--sdq-action-primary));outline-offset:2px;border-radius:7px}.skin-deep .analysis-cost-composition,.skin-deep .analysis-structure-compare{background:color-mix(in srgb,var(--sdq-bg-surface) 88%,transparent);border-color:color-mix(in srgb,var(--sdq-info) 16%,transparent);box-shadow:none}.skin-deep .analysis-cost-pie{border-color:var(--sdq-text-primary);box-shadow:none}.skin-deep .analysis-cost-composition .analysis-card-head h2,.skin-deep .analysis-cost-composition .analysis-card-head>strong,.skin-deep .analysis-pie-legend b,.skin-deep .analysis-pie-legend>button>strong,.skin-deep .analysis-cost-pie-insight b,.skin-deep .analysis-structure-compare .analysis-card-head h2,.skin-deep .analysis-grouped-copy b{color:var(--sdq-bg-brand-soft)}.skin-deep .analysis-cost-pie-insight,.skin-deep .analysis-grouped-comparison>button{border-color:color-mix(in srgb,var(--sdq-info) 16%,transparent)}.skin-deep .analysis-grouped-bars{border-color:color-mix(in srgb,var(--sdq-info) 28%,transparent)}.skin-deep .analysis-grouped-bars:before{background:color-mix(in srgb,var(--sdq-info) 10%,transparent)}@media (max-width: 374px){.analysis-cost-pie-body{grid-template-columns:100px minmax(0,1fr);gap:10px}.analysis-cost-pie{width:100px;height:100px}.analysis-pie-legend>button{grid-template-columns:7px minmax(0,1fr) auto 12px;gap:5px}.analysis-grouped-comparison>button{grid-template-columns:minmax(0,1fr) 38px auto 12px;gap:6px}.analysis-grouped-legend{gap:5px}}.template-pareto .pareto-concentration{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:center;padding:7px 0 10px;color:var(--sdq-text-secondary);font-size:9px}.template-pareto .pareto-concentration b{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:11px;font-variant-numeric:tabular-nums}.template-pareto .pareto-concentration i{display:block;height:5px;overflow:hidden;background:var(--sdq-border-subtle);border-radius:999px}.template-pareto .pareto-concentration i>em{display:block;height:100%;background:linear-gradient(90deg,var(--sdq-cost),var(--sdq-cost));border-radius:inherit}.template-composition .composition-insight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;padding-top:10px;margin-top:10px;color:var(--sdq-text-secondary);border-top:1px solid var(--sdq-border-subtle)}.template-composition .composition-insight>span,.template-composition .composition-insight>em{font-size:9px;font-style:normal}.template-composition .composition-insight>b{overflow:hidden;color:var(--sdq-text-primary);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.template-layered-area .chart-compare-strip,.template-grouped-cashflow .cashflow-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;overflow:hidden;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-subtle);border-radius:11px}.template-layered-area .chart-compare-strip>span,.template-grouped-cashflow .cashflow-compare>span{display:grid;gap:3px;min-width:0;padding:8px 9px;border-left:1px solid var(--sdq-border-subtle)}.template-layered-area .chart-compare-strip>span:first-child,.template-grouped-cashflow .cashflow-compare>span:first-child{border-left:0}.template-layered-area .chart-compare-strip em,.template-grouped-cashflow .cashflow-compare em{overflow:hidden;color:var(--sdq-text-secondary);font-size:8px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.template-layered-area .chart-compare-strip b,.template-grouped-cashflow .cashflow-compare b{overflow:hidden;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.template-layered-area .chart-compare-strip .risk b,.template-grouped-cashflow .cashflow-compare .risk b{color:var(--sdq-risk)}.template-layered-area .chart-compare-strip .positive b,.template-grouped-cashflow .cashflow-compare .positive b{color:var(--sdq-profit)}.template-grouped-cashflow .cashflow-summary{padding-top:8px}.template-structure-dumbbell>button>span{display:grid;gap:3px}.template-structure-dumbbell .structure-dumbbell{position:relative;display:block;width:min(156px,100%);height:5px;overflow:visible;background:var(--sdq-border-subtle);border-radius:999px}.template-structure-dumbbell .structure-dumbbell>b{display:block;height:100%;min-width:3px;background:var(--sdq-action-primary);border-radius:inherit}.template-structure-dumbbell .structure-dumbbell>em{position:absolute;top:50%;width:2px;height:13px;margin-left:-1px;background:var(--sdq-cost);border-radius:2px;transform:translateY(-50%)}.template-supplier-lollipop>button>span{display:grid;gap:3px}.template-supplier-lollipop .supplier-lollipop{display:block;width:min(164px,100%);height:5px;overflow:hidden;background:var(--sdq-border-subtle);border-radius:999px}.template-supplier-lollipop .supplier-lollipop>em{display:block;height:100%;min-width:3px;background:linear-gradient(90deg,var(--sdq-info),var(--sdq-action-primary));border-radius:inherit}.template-health-score .health-summary{align-content:start}.health-bullet-overview{display:grid;gap:5px;margin-top:7px}.health-bullet-overview>span{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:5px;align-items:center}.health-bullet-overview em{overflow:hidden;color:var(--sdq-text-secondary);font-size:8px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.health-bullet-overview i{display:block;height:5px;overflow:hidden;background:var(--sdq-border-subtle);border-radius:999px}.health-bullet-overview i>b{display:block;height:100%;min-width:3px;background:linear-gradient(90deg,var(--sdq-info),var(--sdq-action-primary));border-radius:inherit}.health-bullet-overview strong{color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:8px;font-variant-numeric:tabular-nums}.health-dimension-list>button.missing .health-bullet-overview{opacity:.6}.template-health-score .health-grid polygon{stroke-dasharray:none;opacity:.3}.template-health-score .health-grid polygon:not(:last-of-type){display:none}.template-health-score .health-grid line{opacity:.28}.pricing-keypoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1px 0 0;overflow:hidden;background:var(--sdq-bg-surface-subtle);border:1px solid var(--sdq-border-subtle);border-radius:9px}.pricing-keypoints>span{display:grid;gap:2px;min-width:0;padding:7px 8px;border-left:1px solid var(--sdq-border-subtle)}.pricing-keypoints>span:first-child{border-left:0}.pricing-keypoints em{color:var(--sdq-text-tertiary);font-size:8px;font-style:normal}.pricing-keypoints b{overflow:hidden;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}@media (min-width: 768px){.template-layered-area .chart-compare-strip,.template-grouped-cashflow .cashflow-compare{max-width:560px}.template-layered-area .chart-compare-strip>span,.template-grouped-cashflow .cashflow-compare>span{padding:9px 11px}.health-bullet-overview>span{grid-template-columns:46px minmax(0,1fr) auto}}.home-sku-template-grid .home-chart-card{margin:0}.home-sku-template-grid .home-sku-ranking>div{min-height:0}@media (min-width: 720px){.home-sku-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.analysis-diagnosis-page{gap:12px}.analysis-diagnosis-page .ledger-page-heading{display:grid;gap:3px}.analysis-diagnosis-page .ledger-page-heading p{margin:0;color:var(--app-muted, var(--sdq-text-secondary));font-size:11px}.analysis-diagnosis-overview{background:linear-gradient(135deg,var(--sdq-bg-surface) 0%,var(--sdq-bg-brand-soft) 100%)}.analysis-diagnosis-overview .analysis-card-head>div{display:grid;gap:2px}.analysis-diagnosis-overview .analysis-card-head>div>span{color:var(--app-muted, var(--sdq-text-secondary));font-size:9px}.analysis-diagnosis-action{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;align-items:center;width:100%;min-height:66px;padding:10px 11px;margin-top:11px;color:var(--app-ink, var(--sdq-text-primary));text-align:left;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-strong);border-radius:12px}.analysis-diagnosis-action>span{display:grid;gap:3px;min-width:0}.analysis-diagnosis-action em{color:var(--app-blue, var(--sdq-action-primary));font-size:9px;font-style:normal;font-weight:800;letter-spacing:.03em}.analysis-diagnosis-action b{overflow:hidden;color:var(--app-ink, var(--sdq-text-primary));font-size:12px;white-space:nowrap;text-overflow:ellipsis}.analysis-diagnosis-action small{overflow:hidden;color:var(--app-muted, var(--sdq-text-secondary));font-family:var(--financial-numeric-font);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.analysis-diagnosis-action>strong{color:var(--app-blue, var(--sdq-action-primary));font-family:var(--financial-numeric-font);font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap}.analysis-diagnosis-action>svg{color:var(--app-muted, var(--sdq-text-secondary))}.analysis-diagnosis-action:focus-visible,.analysis-diagnosis-action:hover{border-color:var(--app-blue, var(--sdq-action-primary));box-shadow:0 5px 14px color-mix(in srgb,var(--sdq-action-primary) 10%,transparent)}.analysis-pie-show-all>strong{color:var(--app-blue, var(--sdq-action-primary))!important;font-size:9px!important}.analysis-risk-review .analysis-more-trigger em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.analysis-diagnosis-supplement .analysis-supplier-empty{min-height:66px}.analysis-grouped-comparison>button>strong.flat{color:var(--app-muted, var(--sdq-text-secondary));font-size:9px}.skin-deep .analysis-diagnosis-overview{background:linear-gradient(135deg,color-mix(in srgb,var(--sdq-blue-950) 94%,transparent),color-mix(in srgb,var(--sdq-blue-950) 94%,transparent))}.skin-deep .analysis-diagnosis-overview .analysis-card-head>div>span,.skin-deep .analysis-diagnosis-page .ledger-page-heading p{color:var(--sdq-text-tertiary)}.skin-deep .analysis-diagnosis-action{background:color-mix(in srgb,var(--sdq-info) 22%,transparent);border-color:color-mix(in srgb,var(--sdq-info) 25%,transparent)}.skin-deep .analysis-diagnosis-action b{color:var(--sdq-bg-brand-soft)}.skin-deep .analysis-diagnosis-action small{color:var(--sdq-text-tertiary)}.skin-deep .analysis-diagnosis-action:focus-visible,.skin-deep .analysis-diagnosis-action:hover{border-color:var(--sdq-info);box-shadow:none}@media (min-width: 768px){.analysis-diagnosis-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.analysis-diagnosis-page .ledger-page-heading,.analysis-diagnosis-page .analysis-risk-review{grid-column:1 / -1}.analysis-diagnosis-overview,.analysis-diagnosis-page .analysis-cost-composition{height:100%}.analysis-diagnosis-supplement{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}.analysis-diagnosis-supplement .analysis-structure-compare{height:100%}}.record-more{display:grid;gap:0;padding:2px 0 0}.record-more .record-more-trigger{min-height:52px;padding:10px 0}.record-more-content{gap:12px;padding:12px 0 2px}.record-more-content>label{display:grid;gap:6px;color:var(--sdq-text-secondary);font-size:11px;font-weight:750}.record-more-content>label>small{color:var(--sdq-text-secondary);font-size:9px;line-height:1.4}.record-more-content>label>input:not([type=checkbox]):not([type=radio]):not([type=file]),.record-more-content select{width:100%;min-height:46px;padding-right:11px;padding-left:11px;color:var(--sdq-text-primary);font-size:14px;background:var(--sdq-bg-canvas);border:1px solid var(--sdq-border-subtle);border-radius:12px;outline:none}.record-more-content .record-voucher-field{margin-top:2px}.record-form-actions{display:grid;grid-template-columns:minmax(0,1fr) 1.7fr;gap:10px;align-items:stretch;padding-top:2px}.record-form-actions>.form-save{min-height:var(--sq-hit-target, 44px);margin:0}.record-save-continue{display:flex;gap:6px;align-items:center;justify-content:center;min-height:var(--sdq-height-control);padding:12px 14px;color:var(--sdq-action-primary);font-size:13px;font-weight:750;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-strong);border-radius:14px}.record-save-continue:disabled{opacity:.55}.record-save-continue:active{transform:scale(.98)}.skin-deep .record-save-continue{color:var(--sdq-info);background:color-mix(in srgb,var(--sdq-info) 12%,transparent);border-color:color-mix(in srgb,var(--sdq-info) 30%,transparent)}.app-content .secondary-form{display:grid;gap:12px}.app-content .secondary-form>label{display:grid;gap:6px;color:var(--sdq-text-secondary);font-size:11px;font-weight:750}.app-content .secondary-form>label>small{color:var(--sdq-text-tertiary);font-size:10px;font-weight:500;line-height:1.5}.app-content .secondary-form .form-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;padding-top:14px;margin-top:2px;border-top:1px solid var(--sdq-border-subtle)}.app-content .secondary-form .form-actions:has(.form-secondary){grid-template-columns:minmax(0,1fr) 1.7fr}.app-content .secondary-form .form-actions>.form-save{width:100%;min-height:var(--sdq-height-control);margin:0}.app-content .secondary-form .form-actions>.form-secondary{display:flex;gap:6px;align-items:center;justify-content:center;min-height:var(--sdq-height-control);padding:12px 14px;color:var(--sdq-text-secondary);font-size:13px;font-weight:750;background:var(--sdq-bg-surface-subtle);border:1px solid var(--sdq-border-subtle);border-radius:var(--sdq-radius-md)}.app-content .secondary-form .form-actions>.form-secondary:active{transform:scale(.98)}.skin-deep .secondary-form .form-actions>.form-secondary{color:var(--sdq-text-tertiary)}.home-chart-card .analysis-card-head,.analysis-stack-card .analysis-card-head,.analysis-cashflow-card .analysis-card-head,.analysis-health-card .analysis-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.home-chart-card .analysis-card-head h2,.analysis-stack-card .analysis-card-head h2,.analysis-cashflow-card .analysis-card-head h2,.analysis-health-card .analysis-card-head h2{margin:0;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.home-chart-card .analysis-card-head>span,.analysis-stack-card .analysis-card-head>span,.analysis-cashflow-card .analysis-card-head>span,.analysis-health-card .analysis-card-head>span{font-size:11px;color:var(--sdq-text-secondary);line-height:1.4}.home-kpi-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:14px 16px}.home-kpi-card .kpi-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px}.home-kpi-card .kpi-content{display:grid;gap:2px;min-width:0}.home-kpi-card .kpi-label{font-size:12px;color:var(--sdq-text-secondary);line-height:1.3}.home-kpi-card .kpi-value{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums}.home-kpi-card .kpi-trend{font-size:11px;font-weight:500;line-height:1.3}.home-redesign .home-kpi-grid,.home-sku-template-grid{display:grid;gap:12px}@media (min-width: 390px){.home-redesign .home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analysis-grouped-bars,.sales-orders-bars{align-items:flex-end}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;text-align:center;border-radius:16px;background:var(--sdq-bg-surface);border:1px solid var(--sdq-border-subtle)}.empty-state b,.empty-state strong{font-size:15px;font-weight:600;color:var(--sdq-text-primary);line-height:1.3}.empty-state p{margin:0;font-size:12px;color:var(--sdq-text-secondary);line-height:1.5;max-width:280px}.empty-action,.empty-state button{margin-top:8px;min-height:40px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:600;color:var(--sdq-text-on-brand);background:var(--sdq-action-primary);border:none;cursor:pointer;transition:opacity .15s ease}.empty-action:active,.empty-state button:active{opacity:.85;transform:scale(.98)}.home-chart-empty,.chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px;text-align:center;color:var(--sdq-text-tertiary);font-size:12px}.skin-deep .empty-state,.skin-midnight .empty-state{background:var(--sdq-bg-surface);border-color:var(--sdq-border-subtle)}.skin-deep .empty-state b,.skin-deep .empty-state strong,.skin-midnight .empty-state b,.skin-midnight .empty-state strong{color:var(--sdq-text-primary)}@keyframes card-stagger-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.prototype-orders .order-list>article,.orders-page .order-list>article,.ledger-list>article{animation:card-stagger-in .5s cubic-bezier(.25,.46,.45,.94) both}.prototype-orders .order-list>article:nth-child(1),.orders-page .order-list>article:nth-child(1),.ledger-list>article:nth-child(1){animation-delay:80ms}.prototype-orders .order-list>article:nth-child(2),.orders-page .order-list>article:nth-child(2),.ledger-list>article:nth-child(2){animation-delay:.16s}.prototype-orders .order-list>article:nth-child(3),.orders-page .order-list>article:nth-child(3),.ledger-list>article:nth-child(3){animation-delay:.24s}.prototype-orders .order-list>article:nth-child(4),.orders-page .order-list>article:nth-child(4),.ledger-list>article:nth-child(4){animation-delay:.32s}.prototype-orders .order-list>article:nth-child(5),.orders-page .order-list>article:nth-child(5),.ledger-list>article:nth-child(5){animation-delay:.4s}.prototype-orders .order-list>article:nth-child(6),.orders-page .order-list>article:nth-child(6),.ledger-list>article:nth-child(6){animation-delay:.48s}.prototype-orders .order-list>article:nth-child(n+7),.orders-page .order-list>article:nth-child(n+7),.ledger-list>article:nth-child(n+7){animation-delay:.56s}.home-kpi-grid>.home-kpi-card{animation:card-stagger-in .5s cubic-bezier(.25,.46,.45,.94) both}.home-kpi-grid>.home-kpi-card:nth-child(1){animation-delay:.1s}.home-kpi-grid>.home-kpi-card:nth-child(2){animation-delay:.2s}.home-kpi-grid>.home-kpi-card:nth-child(3){animation-delay:.3s}.home-kpi-grid>.home-kpi-card:nth-child(4){animation-delay:.4s}@media (prefers-reduced-motion: reduce){.prototype-orders .order-list>article,.orders-page .order-list>article,.ledger-list>article,.home-kpi-grid>.home-kpi-card{animation:none}}.analysis-cost-overview,.analysis-priority-action,.analysis-cost-structure,.analysis-more,.analysis-structure-compare,.analysis-supplier-rank{position:relative;overflow:hidden;padding:16px 16px 14px;border-radius:18px}.analysis-cost-overview:before,.analysis-cost-structure:before,.analysis-structure-compare:before,.analysis-supplier-rank:before{position:absolute;top:0;left:16px;width:28px;height:2px;content:"";background:var(--sdq-action-primary, #087ff5)}.analysis-priority-action{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:14px 16px;color:inherit;text-align:left;cursor:pointer}.analysis-priority-action>span{flex:1;min-width:0;display:grid;gap:2px}.analysis-priority-action>span>em{font-size:10px;font-weight:700;color:var(--sdq-action-primary, #087ff5);font-style:normal}.analysis-priority-action>span>b{font-size:15px;font-weight:600;line-height:1.3}.analysis-priority-action>span>small{font-size:11px;color:var(--sdq-text-secondary, #6b7280);line-height:1.4}.analysis-priority-action>strong{font-size:16px;font-weight:700;white-space:nowrap;color:var(--sdq-action-primary, #087ff5)}.analysis-cost-overview .analysis-card-head,.analysis-cost-structure .analysis-card-head,.analysis-structure-compare .analysis-card-head,.analysis-supplier-rank .analysis-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 10px;margin-bottom:0;border-bottom:1px solid var(--sdq-border-subtle, #e4e3dd)}.analysis-cost-overview .analysis-card-head h2,.analysis-cost-structure .analysis-card-head h2,.analysis-structure-compare .analysis-card-head h2,.analysis-supplier-rank .analysis-card-head h2{margin:0;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.analysis-cost-overview .analysis-card-head>span,.analysis-cost-structure .analysis-card-head>span,.analysis-structure-compare .analysis-card-head>span,.analysis-supplier-rank .analysis-card-head>span{font-size:11px;color:var(--sdq-text-secondary, #6b7280);white-space:nowrap}.analysis-cost-overview .analysis-cost-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--sdq-border-subtle, #e4e3dd)}.analysis-cost-overview .analysis-cost-kpis>span{display:grid;gap:3px;padding:0 12px}.analysis-cost-overview .analysis-cost-kpis>span:first-child{padding-left:0}.analysis-cost-overview .analysis-cost-kpis>span+span{border-left:1px solid var(--sdq-border-subtle, #e4e3dd)}.analysis-cost-overview .analysis-cost-kpis em{font-size:11px;color:var(--sdq-text-secondary, #6b7280);font-style:normal}.analysis-cost-overview .analysis-cost-kpis b{font-size:14px;font-weight:600}.analysis-more .analysis-more-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:60px;padding:14px 16px;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0}.analysis-more .analysis-more-trigger>span{display:grid;gap:2px}.analysis-more .analysis-more-trigger b{font-size:15px;font-weight:600}.analysis-more .analysis-more-trigger em{font-size:11px;color:var(--sdq-text-secondary, #6b7280);font-style:normal}.analysis-cost-structure .analysis-cost-list>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto 20px;gap:10px;align-items:center;min-height:56px;padding:10px 0;border-top:1px solid var(--sdq-border-subtle, #e4e3dd)}.analysis-cost-structure .analysis-cost-list>button:first-child{border-top:0}.analysis-cost-structure .cost-rank{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:11px;font-weight:700;color:var(--sdq-action-primary, #087ff5);background:var(--sdq-bg-brand-soft, #e8f4ff);border-radius:6px}.analysis-structure-compare .analysis-compare-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:10px;align-items:center;min-height:60px;padding:10px 0;border-top:1px solid var(--sdq-border-subtle, #e4e3dd)}.analysis-structure-compare .analysis-compare-list>button:first-child{border-top:0}.analysis-supplier-rank .analysis-supplier-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:60px;padding:10px 0;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0}.analysis-supplier-rank .analysis-supplier-empty>span{display:grid;gap:3px}.analysis-supplier-rank .analysis-supplier-empty b{font-size:14px;font-weight:600}.analysis-supplier-rank .analysis-supplier-empty em{font-size:11px;color:var(--sdq-text-secondary, #6b7280);font-style:normal}.analysis-cost-composition:before,.analysis-structure-compare:before,.analysis-cost-overview:before,.analysis-cost-structure:before,.analysis-supplier-rank:before{display:none!important;content:none!important}.analysis-cost-overview,.analysis-priority-action,.analysis-cost-structure,.analysis-more,.analysis-structure-compare,.analysis-supplier-rank{box-sizing:border-box;width:100%;margin:0;padding:16px;border-radius:18px}.prototype-analysis,.analysis-supplement{display:grid;gap:12px}.analysis-supplement{grid-template-columns:1fr}.analysis-cost-overview:before,.analysis-priority-action:before,.analysis-cost-structure:before,.analysis-more:before,.analysis-structure-compare:before,.analysis-supplier-rank:before,.analysis-cost-composition:before{content:none!important;display:none!important;width:0!important;height:0!important}.prototype-analysis>section,.prototype-analysis>button,.analysis-supplement section,.analysis-supplement button{box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important}.analysis-cost-overview:before,.analysis-cost-overview:after,.analysis-priority-action:before,.analysis-priority-action:after,.analysis-cost-structure:before,.analysis-cost-structure:after,.analysis-more:before,.analysis-more:after,.analysis-structure-compare:before,.analysis-structure-compare:after,.analysis-supplier-rank:before,.analysis-supplier-rank:after,.analysis-cost-composition:before,.analysis-cost-composition:after{content:none!important;display:none!important;background:none!important;width:0!important;height:0!important}.prototype-analysis{padding-left:0!important;padding-right:0!important}.prototype-analysis>section,.prototype-analysis>button,.analysis-supplement>section,.analysis-supplement>button{box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important}.prototype-analysis.ledger-page-shell{padding-left:0!important;padding-right:0!important}.analysis-supplement.ledger-page-shell{padding-left:0!important;padding-right:0!important;padding-top:0!important;padding-bottom:calc(102px + env(safe-area-inset-bottom))!important}.prototype-analysis.ledger-page-shell>*,.analysis-supplement.ledger-page-shell>*{box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important}.analysis-supplement.ledger-page-shell{max-width:860px!important;margin-right:auto!important;margin-left:auto!important}.analysis-supplement.ledger-page-shell{max-width:860px!important;width:860px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important}@media (max-width: 900px){.analysis-supplement.ledger-page-shell{width:100%!important}}.financial-amount,.financial-amount-primary,.home-decision-metrics dd,.archive-summary b,.archive-compare b{font-family:var(--financial-numeric-font, "IBM Plex Mono", "SF Mono", monospace)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.03em!important}.trend-chart .trend-columns i.revenue,.trend-chart .trend-columns i.cost{border-radius:4px 4px 0 0;transition:height .6s cubic-bezier(.22,1,.36,1)}.trend-chart .trend-columns i.revenue{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.trend-chart .trend-columns i.cost{background:linear-gradient(180deg,#fbbf24,#f59e0b);opacity:.85}.analysis-trend-card .trend-columns i{border-radius:4px 4px 0 0!important;transition:height .6s cubic-bezier(.22,1,.36,1)!important}.analysis-trend-card .trend-columns i[style*=height]{background:linear-gradient(180deg,#93c5fd,#3b82f6)!important}.analysis-stack-card .stacked-area-chart path{transition:opacity .5s ease}.analysis-stack-card .stack-grid line{stroke:#0000000f;stroke-width:.5}.home-decision-result strong b{font-family:var(--financial-numeric-font, "IBM Plex Mono", monospace)!important;font-size:32px!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1.1!important}.home-decision-equation label b{font-family:var(--financial-numeric-font, "IBM Plex Mono", monospace)!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.03em!important}.home-decision-metrics dd{font-size:14px!important;font-weight:600!important}.analysis-card-head h2,.home-chart-card .analysis-card-head h2,.analysis-stack-card .analysis-card-head h2{font-size:15px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.3!important}.analysis-card-head>span,.home-decision-metrics dt,.sub-intro span{font-size:11px!important;font-weight:400!important;color:var(--sdq-text-secondary, #6b7280)!important;line-height:1.4!important}@keyframes barGrow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.analysis-trend-card .trend-columns i,.trend-chart .trend-columns i{animation:barGrow .6s cubic-bezier(.22,1,.36,1) both}.analysis-waterfall-card .waterfall-bar{border-radius:4px 4px 0 0}.health-grid polygon{fill:none;stroke:#00000014;stroke-width:.5}.health-shape{fill:#3b82f626;stroke:#3b82f6;stroke-width:1.5}.analysis-hidden-cost-head strong{color:var(--sdq-action-primary, #087ff5)!important;opacity:1!important}.analysis-hidden-cost-empty b{color:var(--sdq-text-primary, #1a1b1c)!important;font-size:14px!important;font-weight:600!important}.home-decision-metrics dd,.financial-amount,.financial-amount-primary{letter-spacing:-.02em!important}.home-decision-metrics dd:where(.up,.down,.negative),.financial-amount:where(.up,.down,.negative){padding-left:2px}.home-decision-result strong b{letter-spacing:-.02em!important}:root{--sdq-action-primary: #007AFF !important;--sdq-action-primary-pressed: #0051C6 !important;--sdq-action-surface: #EFF6FF !important;--sdq-blue-950: #0051C6 !important;--sdq-blue-800: #007AFF !important;--sdq-success: #34C759 !important;--sdq-success-surface: #E8F8EE !important;--sdq-warning: #FF9500 !important;--sdq-warning-surface: #FFF8EB !important;--sdq-danger: #FF3B30 !important;--sdq-danger-surface: #FFF1F0 !important;--sdq-accent-cyan: #00C7BE !important;--sdq-bg-canvas: #F2F2F7 !important;--sdq-bg-surface: #FFFFFF !important;--sdq-bg-subtle: #F5F6F8 !important;--sdq-bg-brand-soft: #EFF6FF !important;--app-bg: #F2F2F7 !important;--app-card: #FFFFFF !important;--sq-page: #F2F2F7 !important;--sdq-text-primary: #1C1C1E !important;--sdq-text-secondary: #6E6E73 !important;--sdq-text-tertiary: #AEAEB2 !important;--sdq-text-inverse: #FFFFFF !important;--app-text: #1C1C1E !important;--app-subtle: #6E6E73 !important;--sdq-border-subtle: rgba(0,0,0,.06) !important;--sdq-border-strong: rgba(0,0,0,.12) !important;--app-line: rgba(0,0,0,.06) !important;--sq-line: rgba(0,0,0,.06) !important;--app-radius: 20px !important;--detail-card-radius: 20px !important;--detail-card-pad: 20px !important;--sdq-radius-card: 20px !important;--sdq-radius-chip: 9999px !important;--sdq-shadow-card: 0 4px 20px rgba(0,0,0,.03) !important;--sdq-shadow-elevated: 0 8px 24px rgba(0,0,0,.06) !important;--sdq-shadow-fab: 0 8px 24px rgba(0, 122, 255, .35) !important;--sdq-type-large-title: 28px !important;--sdq-type-hero: 36px !important;--sdq-type-title2: 19px !important;--sdq-type-headline: 16px !important;--sdq-type-body: 15px !important;--sdq-type-subhead: 14px !important;--sdq-type-caption: 12px !important;--sq-type-display: 36px !important;--sq-type-metric: 19px !important;--sq-type-section: 16px !important;--sq-type-body: 15px !important;--sq-type-meta: 14px !important;--sq-type-micro: 12px !important;--sdq-font-family: -apple-system, "SF Pro Display", "SF Pro Text", "PingFang SC", "Noto Sans SC", sans-serif !important;--financial-numeric-font: -apple-system, "SF Pro Rounded", "SF Pro Display", "PingFang SC", monospace !important}body,.app-shell,.mobile-shell,.app-frame,.app-content{background-color:#f2f2f7!important}.ledger-surface,.analysis-card,.home-chart-card,.analysis-trend-card,.analysis-stack-card,.analysis-cost-overview,.analysis-cost-structure,.analysis-structure-compare,.analysis-supplier-rank,.home-decision,.monthly-goal-card,.alert-panel,.quick-entry-grid,.order-list-card,.product-card,.profile-menu-card,.skin-option-card{border-radius:20px!important;box-shadow:0 4px 20px #00000008!important;border:1px solid rgba(0,0,0,.05)!important}.page-title,.screen-title,.order-list h1,.product-list h1{font-size:28px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#1c1c1e!important}.home-decision-result strong b,.hero-metric{font-size:36px!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.025em!important}.analysis-card-head h2,.card-title,.home-chart-card .analysis-card-head h2{font-size:19px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.015em!important;color:#1c1c1e!important}.product-name,.order-number,.headline{font-size:16px!important;font-weight:600!important;line-height:1.4!important;color:#1c1c1e!important}.body-text,.detail-text{font-size:15px!important;font-weight:400!important;line-height:1.5!important;color:#1c1c1e!important}.subhead,.field-label,.analysis-card-head>span{font-size:14px!important;font-weight:500!important;line-height:1.4!important;color:#6e6e73!important}.caption,.badge-text,.status-pill{font-size:12px!important;font-weight:500!important;line-height:1.2!important}.financial-amount:before,.financial-amount-primary:before{font-size:.65em!important;vertical-align:baseline!important;margin-right:2px!important}.status-pill,.badge,.chip,.alert-badge,.warning-badge,.success-badge{padding:4px 10px!important;border-radius:9999px!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}.status-pill.success,.badge.success,.profit-badge{background:#e8f8ee!important;color:#1d9e4f!important}.status-pill.warning,.badge.warning,.review-badge{background:#fff8eb!important;color:#d97706!important}.status-pill.danger,.badge.danger,.refund-badge{background:#fff1f0!important;color:#d70015!important}.btn-primary,.fab-button,.cta-button{background:#007aff!important;border-radius:9999px!important;height:48px!important;font-size:16px!important;font-weight:600!important;box-shadow:0 8px 24px #007aff59!important}.btn-primary:active,.fab-button:active{background:#0051c6!important;transform:scale(.97)!important}.fab-main,.fab-record{background:#007aff!important;border-radius:9999px!important;height:48px!important;box-shadow:0 8px 24px #007aff59!important}.divider,.card-divider,.list-divider{background:#0000000f!important;height:1px!important}.segmented-control,.segment-tabs,.filter-tabs{background:#7676801f!important;border-radius:10px!important;height:36px!important;padding:2px!important}.segmented-control .active,.segment-tabs .active,.filter-tabs .active{background:#fff!important;border-radius:8px!important;box-shadow:0 3px 8px #0000001f,0 1px 2px #00000014!important;color:#1c1c1e!important;font-weight:600!important}.segmented-control .inactive,.segment-tabs .inactive,.filter-tabs .inactive{color:#6e6e73!important;font-weight:400!important}.financial-amount,.financial-amount-primary,.home-decision-metrics dd,.archive-summary b,.archive-compare b,.metric-value,.amount-display{font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important}.ledger-surface,.analysis-card,.home-chart-card{padding:20px!important}.app-content>*+*{margin-top:14px!important}.tab-bar,.bottom-nav{background:#ffffffd9!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-top:.5px solid rgba(0,0,0,.08)!important}button,.clickable,.nav-item,.card-click{min-height:44px!important;min-width:44px!important}.record-filter,.order-filter{display:flex!important;gap:4px!important;padding:4px!important;background:#7676801f!important;border-radius:10px!important;height:36px!important;align-items:center!important}.record-filter button,.order-filter button{flex:1!important;height:28px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#6e6e73!important;font-size:13px!important;font-weight:400!important;transition:all .2s cubic-bezier(.22,1,.36,1)!important}.record-filter button.active,.order-filter button.active{background:#fff!important;color:#1c1c1e!important;font-weight:600!important;box-shadow:0 3px 8px #0000001f,0 1px 2px #00000014!important}.home-promotion{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)!important;border-radius:20px!important;overflow:hidden!important}.promotion-copy em{color:#ffffffb3!important;font-size:12px!important}.promotion-copy b{color:#fff!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}.promotion-copy small{color:#fffc!important;font-size:13px!important}.promotion-dots button{background:#ffffff4d!important}.promotion-dots button.active{background:#fff!important}.financial-amount,.financial-amount-primary,.home-decision-result strong b,.hero-metric{position:relative!important}.record-row .record-icon{border-radius:12px!important}.record-row strong.income{color:#34c759!important;font-weight:600!important}.search-field,.record-filter .month-filter{background:#f5f6f8!important;border-radius:10px!important;border:0!important}.analysis-card-head,.card-head{padding-bottom:8px!important;border-bottom:1px solid rgba(0,0,0,.06)!important;margin-bottom:12px!important}.home-chart-empty,.empty-state{color:#6e6e73!important;font-size:14px!important;text-align:center!important;padding:24px 16px!important}.tab-bar .active,.bottom-nav .active{color:#007aff!important;background:#007aff1a!important;border-radius:12px!important}.filter-tabs button,.filter-tabs>button{flex:1!important;height:30px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#6e6e73!important;font-size:13px!important;font-weight:400!important;transition:all .2s cubic-bezier(.22,1,.36,1)!important;min-height:30px!important;min-width:auto!important}.filter-tabs button.active,.filter-tabs>button.active{background:#fff!important;color:#1c1c1e!important;font-weight:600!important;box-shadow:0 3px 8px #0000001f,0 1px 2px #00000014!important}.order-amount.income,.record-row strong.income,.amount-income{color:#34c759!important;font-weight:600!important}.home-decision-result strong b,.hero-metric{font-size:36px!important}.home-decision-result strong b:first-letter,.hero-metric:first-letter{font-size:.65em!important;margin-right:2px!important}.order-card,.record-row{border-radius:16px!important}.order-card .order-amount,.record-row strong{font-family:var(--financial-numeric-font, -apple-system)!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important}.search-field{background:#f5f6f8!important;border-radius:10px!important;border:0!important;padding:8px 12px!important}.month-filter,.record-filter select{background:#f5f6f8!important;border-radius:10px!important;border:0!important;padding:6px 10px!important}.filter-tabs{display:flex!important;gap:2px!important;padding:3px!important;background:#7676801f!important;border-radius:10px!important;height:38px!important}.filter-tabs button{flex:1!important;height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#6e6e73!important;font-size:13px!important;font-weight:400!important;transition:all .2s ease!important}.filter-tabs button:first-child{background:#fff!important;color:#1c1c1e!important;font-weight:600!important;box-shadow:0 2px 6px #0000001a!important}.order-filter-chips{display:flex!important;gap:4px!important;padding:4px!important;background:#7676801f!important;border-radius:10px!important;height:38px!important;align-items:center!important;margin:12px 0!important}.order-filter-chips button{flex:1!important;height:30px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#6e6e73!important;font-size:13px!important;font-weight:400!important;transition:all .2s cubic-bezier(.22,1,.36,1)!important}.order-filter-chips button.active{background:#fff!important;color:#1c1c1e!important;font-weight:600!important;box-shadow:0 2px 6px #0000001a!important}.prototype-home{display:flex!important;flex-direction:column!important}.home-quick-entry{display:none!important}.operating-profit.positive,.profit-positive,.record-row strong.income,.order-after-sales-metric b{color:#34c759!important}.income-surface,.success-badge{background:#e8f8ee!important;color:#1d7a3a!important}.warning-badge,.attention,.risk-indicator{color:#d97706!important}.danger-badge,.refund-badge,.loss-amount{color:#ff3b30!important}.status-pill,.badge,.tag{display:inline-flex!important;align-items:center!important;padding:3px 10px!important;border-radius:9999px!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}.status-pill.success,.badge.success{background:#e8f8ee!important;color:#1d7a3a!important}.status-pill.warning,.badge.warning{background:#fff8eb!important;color:#d97706!important}.status-pill.danger,.badge.danger{background:#fff1f0!important;color:#d70015!important}.home-decision-result strong,.hero-metric,.operating-profit,.big-number{display:inline-block!important;line-height:1.1!important}.home-decision-result strong:first-letter,.hero-metric:first-letter,.operating-profit:first-letter,.big-number:first-letter{font-size:.65em!important;margin-right:3px!important;font-weight:500!important}.trend-line,.chart-line.primary{stroke:#00c7be!important}.prototype-home>section,.prototype-home>.home-chart-card{margin-bottom:12px!important}.record-row,.order-list button,.nav-item,.tab-bar button{min-height:44px!important}.prototype-home .home-quick-entry,.prototype-home.home-redesign .home-quick-entry,section.home-quick-entry,section.home-quick-entry.home-chart-card{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}.home-promotion{order:99!important;margin-top:16px!important;min-height:120px!important;border-radius:20px!important;overflow:hidden!important;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)!important;display:block!important}.home-promotion{order:99!important;margin-top:16px!important;min-height:140px!important;height:140px!important;border-radius:20px!important;overflow:hidden!important;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)!important;display:block!important;position:relative!important}.home-decision-result strong,.hero-metric,.operating-profit-value,.sales-summary b,.metric-big,.big-number-value{display:inline-block!important;line-height:1.1!important}.home-decision-result strong:first-letter,.hero-metric:first-letter,.operating-profit-value:first-letter,.sales-summary b:first-letter,.metric-big:first-letter,.big-number-value:first-letter{font-size:.65em!important;margin-right:2px!important;font-weight:500!important}.ledger-page-heading h1,.screen-title h1,.sub-intro h1{font-size:28px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#1c1c1e!important}.home-chart-head span,.analysis-card-head h2,.card-title,.home-context b{font-size:19px!important;font-weight:600!important;line-height:1.3!important;color:#1c1c1e!important}.record-row b,.order-list b,.sku-name,.card-name{font-size:16px!important;font-weight:600!important;line-height:1.4!important;color:#1c1c1e!important}.record-row em,.order-list em,.card-desc,.normal-text{font-size:15px!important;font-weight:400!important;line-height:1.5!important;color:#6e6e73!important}.record-row small,.order-list small,.field-label,.metric-label{font-size:14px!important;font-weight:500!important;line-height:1.4!important;color:#6e6e73!important}.promotion-copy em,.badge-text,.status-label,.eyebrow{font-size:12px!important;font-weight:500!important;line-height:1.2!important;color:#aeaeb2!important}.record-row .record-icon,.status-pill,.badge{border-radius:9999px!important;padding:3px 10px!important;font-size:12px!important;font-weight:500!important}.record-row strong.income,.income-amount{color:#34c759!important;font-weight:600!important}.record-row strong:not(.income){color:#1c1c1e!important;font-weight:600!important}.prototype-home>*,.analysis-page>*{margin-bottom:12px!important}.record-row,.order-list button,.quick-action button,.nav-item{min-height:44px!important}*{font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important}.detail-hero{background:#1c1c1e!important;color:#fff!important;border-radius:20px!important;padding:24px 20px!important;margin:12px 16px!important;box-shadow:0 4px 20px #00000014!important}.detail-hero span{color:#fff9!important;font-size:13px!important;font-weight:500!important}.detail-hero h1{color:#fff!important;font-size:24px!important;font-weight:700!important;margin:8px 0!important;letter-spacing:-.02em!important}.detail-hero strong{color:#fff!important;font-size:36px!important;font-weight:700!important;line-height:1.1!important;display:block!important}.detail-hero p{color:#ffffffb3!important;font-size:14px!important;margin-top:8px!important}.detail-hero .detail-dot{width:10px!important;height:10px!important;border-radius:50%!important;display:inline-block!important;margin-right:6px!important}.order-profit-alert{background:#fff1f0!important;border-radius:16px!important;padding:14px 16px!important;margin:12px 16px!important;border-left:3px solid #FF3B30!important}.order-profit-alert b{color:#d70015!important;font-size:15px!important;font-weight:600!important}.order-profit-alert em{color:#6e6e73!important;font-size:13px!important}.order-profit-alert.danger{background:#fff1f0!important}.order-after-sales-card{background:#fff!important;border-radius:20px!important;padding:16px!important;margin:12px 16px!important;box-shadow:0 4px 20px #00000008!important}.order-after-sales-kpis b{color:#1c1c1e!important;font-weight:700!important}.order-after-sales-kpis .negative b{color:#ff3b30!important}.detail-breakdown{background:#fff!important;border-radius:20px!important;padding:16px!important;margin:12px 16px!important;box-shadow:0 4px 20px #00000008!important}.detail-breakdown h2{font-size:17px!important;font-weight:600!important;color:#1c1c1e!important;margin-bottom:12px!important}.detail-hero span:first-of-type{display:inline-block!important;padding:3px 10px!important;border-radius:9999px!important;background:#ffffff26!important;color:#ffffffe6!important;font-size:12px!important;font-weight:500!important}.pending-badge,[class*=pending]{background:#fff8eb!important;color:#d97706!important}.detail-hero strong:first-letter{font-size:.65em!important;margin-right:2px!important;font-weight:500!important}.profile-row,.settings-row,.menu-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 16px!important;min-height:44px!important;border-bottom:.5px solid rgba(0,0,0,.06)!important}.profile-row:last-child,.settings-row:last-child,.menu-item:last-child{border-bottom:0!important}.pending-banner,.budget-warning{background:#fff8eb!important;border-radius:16px!important;padding:14px 16px!important;margin:12px 16px!important;border-left:3px solid #FF9500!important}.pending-banner b,.budget-warning b{color:#d97706!important;font-size:15px!important;font-weight:600!important}.skin-card,.theme-option{border-radius:16px!important;border:2px solid transparent!important;transition:all .2s ease!important}.skin-card.active,.theme-option.active{border-color:#007aff!important;background:#007aff0d!important}.search-field,.search-input{background:#f5f6f8!important;border-radius:10px!important;border:0!important;padding:10px 14px!important;font-size:15px!important}.month-filter{background:#f5f6f8!important;border-radius:10px!important;border:0!important;padding:6px 10px!important}.empty-state{text-align:center!important;padding:32px 16px!important;color:#6e6e73!important}.empty-state b{font-size:16px!important;font-weight:600!important;color:#1c1c1e!important;margin-bottom:4px!important}.empty-state p{font-size:14px!important;color:#6e6e73!important}.back-button,.nav-back{width:36px!important;height:36px!important;border-radius:50%!important;background:#f5f6f8!important;display:flex!important;align-items:center!important;justify-content:center!important}.period-toggle,.analysis-period{display:inline-flex!important;gap:2px!important;padding:3px!important;background:#7676801f!important;border-radius:8px!important}.period-toggle button,.analysis-period button{padding:6px 14px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#6e6e73!important;font-size:13px!important;font-weight:400!important}.period-toggle button.active,.analysis-period button.active{background:#fff!important;color:#1c1c1e!important;font-weight:600!important;box-shadow:0 1px 3px #0000001a!important}.cost-up-tag,.warning-tag{background:#fff8eb!important;color:#d97706!important;font-size:11px!important;font-weight:500!important;padding:2px 8px!important;border-radius:9999px!important}.page-title,.ledger-page-heading h1{font-size:28px!important;font-weight:700!important;color:#1c1c1e!important;letter-spacing:-.02em!important}.record-page,.sub-page,.screen-record,[class*=record-page]{position:fixed!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important;width:100%!important;max-width:500px!important;max-height:90vh!important;background:#fff!important;border-radius:28px 28px 0 0!important;box-shadow:0 -8px 40px #00000026!important;overflow-y:auto!important;z-index:1000!important}.record-page:before,.sub-page:before{content:""!important;position:fixed!important;inset:0!important;background:#0006!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:-1!important}.record-page:after,.sub-page:after{content:""!important;position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important;width:36px!important;height:5px!important;border-radius:9999px!important;background:#d1d1d6!important}.record-page .sub-intro,.sub-page .sub-intro{padding:24px 20px 8px!important}.record-page .record-form,.sub-page .record-form{padding:0 20px 20px!important}.type-switch{display:flex!important;gap:2px!important;padding:3px!important;background:#7676801f!important;border-radius:10px!important}.type-switch button{flex:1!important;height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#6e6e73!important;font-size:13px!important;font-weight:400!important;transition:all .2s ease!important}.type-switch button.selected{background:#fff!important;color:#1c1c1e!important;font-weight:600!important;box-shadow:0 1px 3px #0000001a!important}.amount-input{display:flex!important;align-items:center!important;background:#f5f6f8!important;border-radius:12px!important;padding:0 14px!important}.amount-input span{font-size:20px!important;font-weight:600!important;color:#1c1c1e!important;margin-right:8px!important}.amount-input input{flex:1!important;height:48px!important;border:0!important;background:transparent!important;font-size:24px!important;font-weight:700!important;color:#1c1c1e!important;font-feature-settings:"tnum" 1!important}.category-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.category-chips button{padding:8px 14px!important;border:0!important;border-radius:9999px!important;background:#f5f6f8!important;color:#6e6e73!important;font-size:13px!important;font-weight:500!important;transition:all .2s ease!important}.category-chips button.selected{background:#007aff!important;color:#fff!important}.record-form label{display:block!important;margin-bottom:16px!important}.record-form label>span,.record-form label>b{display:block!important;font-size:14px!important;font-weight:500!important;color:#1c1c1e!important;margin-bottom:6px!important}.record-form input[type=text],.record-form input[type=number],.record-form input[type=date],.record-form select{width:100%!important;height:48px!important;padding:0 14px!important;border:0!important;border-radius:12px!important;background:#f5f6f8!important;font-size:16px!important;color:#1c1c1e!important;box-sizing:border-box!important}.form-save,.fixed-primary{width:100%!important;height:52px!important;border:0!important;border-radius:9999px!important;background:#007aff!important;color:#fff!important;font-size:17px!important;font-weight:600!important;margin-top:8px!important;box-shadow:0 4px 16px #007aff4d!important}.sub-page{position:fixed!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important;width:100%!important;max-width:500px!important;max-height:92vh!important;background:#fff!important;border-radius:28px 28px 0 0!important;box-shadow:0 -8px 40px #00000026!important;overflow-y:auto!important;z-index:1000!important;padding-bottom:40px!important}.sub-content{position:fixed!important;inset:0!important;background:#0006!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:999!important}.sub-page:before{content:""!important;display:block!important;width:36px!important;height:5px!important;border-radius:9999px!important;background:#d1d1d6!important;margin:8px auto 0!important}.sub-page .sub-intro{padding:12px 20px 8px!important}.sub-page .record-form{padding:0 20px 20px!important}main.sub-content{position:fixed!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important;width:100%!important;max-width:500px!important;max-height:85vh!important;background:#fff!important;border-radius:28px 28px 0 0!important;box-shadow:0 -8px 40px #0003!important;overflow-y:auto!important;z-index:1000!important;padding:0 20px 40px!important}main.sub-content:before{content:""!important;display:block!important;width:36px!important;height:5px!important;border-radius:9999px!important;background:#d1d1d6!important;margin:10px auto 0!important;flex-shrink:0!important}header.sub-header{display:none!important}.app-frame:has(main.sub-content):before{content:""!important;position:fixed!important;inset:0!important;background:#0006!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:999!important}main.sub-content .sub-intro{padding:12px 0 8px!important}main.sub-content .record-form{padding:0!important}main.app-content.sub-content,div.app-frame main.sub-content{position:fixed!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important;width:100%!important;max-width:500px!important;max-height:85vh!important;background:#fff!important;border-radius:28px 28px 0 0!important;box-shadow:0 -8px 40px #0003!important;overflow-y:auto!important;z-index:1000!important;padding:0 20px 40px!important;margin:0!important;top:auto!important}main.app-content.sub-content:before,div.app-frame main.sub-content:before{content:""!important;display:block!important;width:36px!important;height:5px!important;border-radius:9999px!important;background:#d1d1d6!important;margin:10px auto 0!important;flex-shrink:0!important}header.page-header.sub-header,div.app-frame header.sub-header{display:none!important}div.app-frame:has(main.sub-content):before,div.app-frame:has(main.app-content.sub-content):before{content:""!important;position:fixed!important;inset:0!important;background:#0006!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:999!important}main.sub-content .sub-intro,main.app-content.sub-content .sub-intro{padding:12px 0 8px!important}main.sub-content .record-form,main.app-content.sub-content .record-form{padding:0!important}.app-frame .page-header:not(.sub-header){position:sticky!important;top:0!important;z-index:40!important;background:#ffffffd1!important;backdrop-filter:saturate(190%) blur(24px)!important;-webkit-backdrop-filter:saturate(190%) blur(24px)!important;border-bottom:.5px solid rgba(60,60,67,.08)!important;padding:12px 16px!important}.brand-mini strong{font-size:17px!important;font-weight:600!important;color:#000!important;letter-spacing:-.02em!important}.brand-mini em{font-size:11px!important;color:#8e8e93!important}.header-icon{width:36px!important;height:36px!important;border-radius:50%!important;background:#0000000a!important;display:flex!important;align-items:center!important;justify-content:center!important}.operating-snapshot.home-decision{background:linear-gradient(145deg,#0a58ca,#0047ba 45%,#039)!important;border-radius:24px!important;padding:20px!important;position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 16px 36px -8px #0047ba61,0 4px 14px #00000014!important;color:#fff!important}.operating-snapshot.home-decision:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,#ffffff59,#ffffff14)!important;z-index:1!important}.operating-snapshot.home-decision:after{content:""!important;position:absolute!important;top:-40px!important;right:-24px!important;width:200px!important;height:200px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.25) 0%,transparent 70%)!important;pointer-events:none!important}.operating-snapshot.home-decision .home-decision-topline{font-size:12px!important;color:#fffc!important}.operating-snapshot.home-decision .home-decision-result{font-size:42px!important;font-weight:800!important;color:#fff!important;letter-spacing:-.025em!important;line-height:1.1!important;font-feature-settings:"tnum" 1!important}.operating-snapshot.home-decision .home-decision-result span,.operating-snapshot.home-decision .home-decision-result .yuan{font-size:24px!important;font-weight:600!important;color:#fffc!important}.home-decision-equation{background:#0003!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;padding:12px!important;margin-top:16px!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;text-align:center!important}.home-decision-equation>*{border-right:1px solid rgba(255,255,255,.15)!important}.home-decision-equation>*:last-child{border-right:0!important}.home-decision-risk{background:#ffffff1f!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;padding:10px 14px!important;margin-top:12px!important;color:#ffffffe6!important;font-size:13px!important}.prototype-home .home-chart-card,.prototype-home .ledger-surface{background:#fff!important;border-radius:24px!important;border:.5px solid rgba(0,0,0,.04)!important;box-shadow:0 2px 14px -2px #0000000a,0 1px 3px #00000005!important;padding:16px!important;margin-bottom:12px!important}.home-chart-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important}.home-chart-head h3,.home-chart-head span:first-child{font-size:15px!important;font-weight:600!important;color:#1c1c1e!important;letter-spacing:-.02em!important}.home-reminder-list>*{border-radius:12px!important;padding:10px 12px!important;margin-bottom:8px!important}.home-reminder-list .alert-danger,.home-reminder-list [class*=danger],.home-reminder-list [class*=over]{background:#ff3b300d!important;border:1px solid rgba(255,59,48,.15)!important}.home-reminder-list .alert-warning,.home-reminder-list [class*=warning],.home-reminder-list [class*=review]{background:#ff95000d!important;border:1px solid rgba(255,149,0,.15)!important}.home-reminder-list .alert-info,.home-reminder-list [class*=info],.home-reminder-list [class*=low-profit]{background:#007aff0d!important;border:1px solid rgba(0,122,255,.15)!important}.global-record-fab{width:56px!important;height:56px!important;border-radius:50%!important;background:#007aff!important;color:#fff!important;box-shadow:0 8px 24px -4px #007aff59,0 4px 10px #0000000a!important;display:flex!important;align-items:center!important;justify-content:center!important;bottom:88px!important;right:20px!important;font-size:0!important;gap:0!important}.global-record-fab span{display:none!important}.global-record-fab svg{width:24px!important;height:24px!important;stroke-width:2.5!important}.tabbar{background:#f9f9fbe0!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;border-top:.5px solid rgba(60,60,67,.12)!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}.tabbar button{color:#8e8e93!important}.tabbar button.active{color:#007aff!important}.tabbar button span{font-size:10px!important;font-weight:500!important}body,.mobile-shell{background:#f2f2f7!important}.prototype-home{padding:12px 16px 120px!important}.num-font,.operating-snapshot.home-decision .home-decision-result,.home-decision-equation,.chart-heading strong,.ledger-data-columns b{font-feature-settings:"tnum" 1,"lnum" 1!important;letter-spacing:-.02em!important}.sku-top-bars,.home-sku-template-grid>section{background:#fff!important;border-radius:24px!important;border:.5px solid rgba(0,0,0,.04)!important;box-shadow:0 2px 14px -2px #0000000a!important;padding:16px!important;margin-bottom:12px!important}.home-sales-target,.home-sales-baseline{background:#fff!important;border-radius:24px!important;border:.5px solid rgba(0,0,0,.04)!important;box-shadow:0 2px 14px -2px #0000000a!important;padding:16px!important;margin-bottom:12px!important}.home-promotion{margin-top:4px!important;border-radius:24px!important;overflow:hidden!important}.prototype-home .home-quick-entry,section.home-quick-entry.home-chart-card{display:none!important;visibility:hidden!important;height:0!important}.dashboard-kicker.home-context{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:4px 0 12px!important}.dashboard-kicker.home-context b{font-size:17px!important;font-weight:700!important;color:#1c1c1e!important}.dashboard-kicker.home-context button{font-size:13px!important;color:#007aff!important;display:flex!important;align-items:center!important;gap:2px!important}.operating-snapshot.home-decision .hero-label{font-size:12px!important;color:#fffc!important;font-weight:500!important}.operating-snapshot.home-decision .hero-big-number{display:flex!important;align-items:baseline!important;gap:8px!important;margin-top:4px!important}.operating-snapshot.home-decision .hero-currency{font-size:24px!important;font-weight:600!important;color:#fffc!important}.operating-snapshot.home-decision .hero-big-number .financial-amount-primary{font-size:42px!important;font-weight:800!important;color:#fff!important;letter-spacing:-.025em!important;line-height:1.1!important;text-shadow:0 2px 8px rgba(0,0,0,.15)!important}.operating-snapshot.home-decision .hero-badge-up,.operating-snapshot.home-decision .hero-badge-down{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:3px 10px!important;border-radius:20px!important;font-size:11px!important;font-weight:700!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.operating-snapshot.home-decision .hero-badge-up{background:#34c75938!important;color:#4cd964!important;border:1px solid rgba(76,217,100,.35)!important}.operating-snapshot.home-decision .hero-badge-down{background:#ff3b3038!important;color:#ff6b60!important;border:1px solid rgba(255,59,48,.35)!important}.operating-snapshot.home-decision .hero-date-badge{font-size:11px!important;font-weight:600!important;padding:3px 10px!important;border-radius:20px!important;background:#ffffff24!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fffffff2!important;margin-left:8px!important}.home-decision-topline>span{font-size:16px!important;font-weight:700!important;color:#fff!important}.hero-proportion-track{margin:16px 0!important}.hero-proportion-labels{display:flex!important;justify-content:space-between!important;font-size:11px!important;color:#ffffffd9!important;margin-bottom:6px!important}.hero-proportion-labels .dot{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;margin-right:4px!important}.hero-proportion-labels .dot-blue{background:#93c5fd!important}.hero-proportion-labels .dot-gold{background:#fbbf24!important}.hero-proportion-labels b{color:#fff!important;font-weight:700!important}.hero-proportion-bar{display:flex!important;height:8px!important;border-radius:4px!important;overflow:hidden!important;background:#00000047!important;border:1px solid rgba(255,255,255,.12)!important}.hero-proportion-rev{background:linear-gradient(90deg,#60a5fa,#bae6fd)!important;box-shadow:0 0 8px #60a5fa66!important;transition:width .6s cubic-bezier(.22,1,.36,1)!important}.hero-proportion-cost{background:linear-gradient(90deg,#fbbf24,#f59e0b)!important;box-shadow:0 0 8px #f59e0b59!important;transition:width .6s cubic-bezier(.22,1,.36,1)!important}.home-decision-equation label em{font-size:11px!important;color:#ffffffbf!important}.home-decision-equation label b{font-size:16px!important;font-weight:700!important;color:#fff!important}.home-decision-equation label.outcome em{color:#4cd964!important}.home-decision-metrics{margin-top:12px!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}.home-decision-metrics dt{font-size:11px!important;color:#fff9!important}.home-decision-metrics dd{font-size:14px!important;font-weight:700!important;color:#fff!important;margin-top:2px!important}.dual-chart-legend{display:flex!important;gap:16px!important;font-size:11px!important;color:#8e8e93!important;margin-bottom:8px!important}.dual-chart-legend .dot-blue{display:inline-block!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#007aff!important;margin-right:4px!important}.dual-chart-legend .dot-green{display:inline-block!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#34c759!important;margin-right:4px!important}.home-mini-trend svg .chart-soft-line{stroke:#007aff!important;stroke-width:2!important;fill:none!important}.home-chart-head>div span:first-child,.home-chart-head span:first-child{font-size:15px!important;font-weight:600!important;color:#1c1c1e!important}.mobile-shell,.app-frame{max-width:430px!important;margin:0 auto!important;box-shadow:0 0 40px #0000000f!important}.prototype-home{padding:8px 16px 120px!important}.prototype-home>*{margin-bottom:12px!important}.home-kpi-bento{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:12px!important}.home-kpi-bento .kpi-card{background:#fff!important;border-radius:20px!important;padding:14px!important;border:.5px solid rgba(0,0,0,.04)!important;box-shadow:0 2px 14px -2px #0000000a!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:100px!important}.home-kpi-bento .kpi-top{display:flex!important;align-items:center!important;justify-content:space-between!important}.home-kpi-bento .kpi-label{font-size:12px!important;color:#8e8e93!important;font-weight:500!important}.home-kpi-bento .kpi-pill{font-size:10px!important;font-weight:500!important;padding:2px 8px!important;border-radius:10px!important}.home-kpi-bento .kpi-pill.green{background:#34c7591a!important;color:#34c759!important}.home-kpi-bento .kpi-pill.gray{background:#8e8e931a!important;color:#8e8e93!important}.home-kpi-bento .kpi-value-row{display:flex!important;align-items:baseline!important;justify-content:space-between!important;margin-top:8px!important}.home-kpi-bento .kpi-value{font-size:24px!important;font-weight:700!important;color:#1c1c1e!important;letter-spacing:-.02em!important;font-feature-settings:"tnum" 1!important}.home-kpi-bento .kpi-icon{width:32px!important;height:32px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important}.home-kpi-bento .kpi-icon.blue{background:#007aff1a!important;color:#007aff!important}.home-kpi-bento .kpi-icon.indigo{background:#5856d61a!important;color:#5856d6!important}.home-kpi-bento .kpi-icon.green{background:#34c7591a!important;color:#34c759!important}.home-kpi-bento .kpi-icon.orange{background:#ff95001a!important;color:#ff9500!important}.home-kpi-bento .kpi-foot{margin-top:10px!important;padding-top:8px!important;border-top:.5px solid rgba(0,0,0,.04)!important;display:flex!important;justify-content:space-between!important;font-size:11px!important;color:#8e8e93!important}.home-kpi-bento .kpi-foot strong{color:#1c1c1e!important;font-weight:600!important}.home-kpi-bento .kpi-foot .up{color:#34c759!important}.home-kpi-bento .kpi-foot .down{color:#ff3b30!important}.home-analysis-preview .home-mini-trend{padding:0!important;display:block!important}.trend-stats-row{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin:10px 0!important}.trend-stats-row .stat-cell{background:#f2f2f7!important;border-radius:12px!important;padding:8px!important;text-align:center!important}.trend-stats-row .stat-cell .stat-label{font-size:10px!important;color:#8e8e93!important}.trend-stats-row .stat-cell .stat-value{font-size:13px!important;font-weight:700!important;color:#1c1c1e!important;margin-top:2px!important}.home-sku-template-grid>section{margin-bottom:12px!important}.profit-sculpture{display:none!important}.home-decision-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:12px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;margin-bottom:16px!important}.home-decision-topline>span:first-child{font-size:16px!important;font-weight:700!important;color:#fff!important;letter-spacing:-.02em!important}.hero-segmented{display:flex!important;align-items:center!important;background:#0000003d!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:9999px!important;padding:2px!important}.hero-segmented button{padding:4px 12px!important;font-size:11px!important;font-weight:600!important;border-radius:9999px!important;border:none!important;background:transparent!important;color:#ffffffbf!important;cursor:pointer!important;transition:all .2s ease!important}.hero-segmented button.active{background:#fff!important;color:#0050cb!important;box-shadow:0 1px 3px #00000026!important}.home-decision-result{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important}.hero-big-number .financial-amount-primary{font-size:42px!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1!important;color:#fff!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.hero-badge-up,.hero-badge-down{display:inline-flex!important;align-items:center!important;gap:3px!important;font-size:11px!important;font-weight:700!important;padding:3px 8px!important;border-radius:9999px!important;font-style:normal!important}.home-decision-metrics{display:flex!important;justify-content:space-between!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.1)!important}.home-decision-metrics>div{text-align:left!important}.home-decision-metrics dt{font-size:11px!important;color:#ffffffb3!important}.home-decision-metrics dd{font-size:16px!important;font-weight:700!important;color:#fff!important;margin-top:2px!important;font-feature-settings:"tnum" 1!important}.home-analysis-preview .dual-chart-legend{display:flex!important;gap:16px!important;margin-bottom:10px!important;padding:0!important}.trend-stats-row .stat-cell{background:#f2f2f7!important;border-radius:12px!important;padding:8px 4px!important;text-align:center!important}.trend-stats-row .stat-label{font-size:10px!important;color:#8e8e93!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}.trend-stats-row .stat-value{font-size:13px!important;font-weight:700!important;color:#1c1c1e!important;margin-top:2px!important;font-feature-settings:"tnum" 1!important}.home-analysis-preview .home-mini-trend{padding:0!important;min-height:auto!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block!important}.home-analysis-preview .home-mini-trend>span{display:none!important}.home-analysis-preview .home-mini-trend svg{width:100%!important;height:160px!important}.trend-x-labels{display:flex!important;justify-content:space-between!important;margin-top:8px!important;font-size:11px!important;color:#8e8e93!important;font-feature-settings:"tnum" 1!important}.home-kpi-bento .kpi-value{font-size:28px!important}.prototype-home>*{margin-bottom:16px!important}.global-record-fab{bottom:88px!important;right:20px!important}.home-decision-equation i{width:20px!important;height:20px!important;border-radius:50%!important;background:#ffffff38!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:700!important;color:#fff!important;font-style:normal!important;margin:0!important;flex-shrink:0!important}.operating-snapshot.home-decision{padding:20px!important;border-radius:24px!important}.hero-proportion-bar{height:8px!important;border-radius:9999px!important}.home-chart-card,.home-kpi-bento .kpi-card,.home-reminders,.home-analysis-preview,.home-sku-template-grid>section,.home-sales-target{border-radius:20px!important}.home-analysis-preview .home-mini-trend{width:100%!important;display:block!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;text-align:left!important}.home-analysis-preview .home-mini-trend svg{width:100%!important;height:160px!important;display:block!important}.hero-big-number .financial-amount-primary{display:inline!important}.hero-badge-up,.hero-badge-down{white-space:nowrap!important;flex-shrink:0!important}.page-header .brand-mini+.header-icon{margin-left:auto!important}.page-header .header-icon{width:36px!important;height:36px!important;border-radius:50%!important;background:#0000000a!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-left:8px!important;border:none!important}.page-header .header-icon i{position:absolute!important;top:8px!important;right:8px!important;width:8px!important;height:8px!important;background:#ff3b30!important;border-radius:50%!important;border:2px solid #fff!important}.brand-mini strong{font-size:17px!important;font-weight:600!important;color:#000!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.brand-mini strong:after{content:"自营"!important;font-size:10px!important;font-weight:500!important;padding:1px 6px!important;border-radius:9999px!important;background:#34c75926!important;color:#34c759!important}.brand-mini em{font-size:11px!important;color:#8e8e93!important;display:flex!important;align-items:center!important;gap:4px!important;margin-top:2px!important}.brand-mini em:before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#34c759!important}.operating-snapshot.home-decision:before{content:""!important;position:absolute!important;top:-40px!important;right:-24px!important;width:200px!important;height:200px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,rgba(96,165,250,.12) 50%,transparent 75%)!important;filter:blur(40px)!important;pointer-events:none!important}.operating-snapshot.home-decision:after{content:""!important;position:absolute!important;bottom:-40px!important;left:-48px!important;width:220px!important;height:220px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(0,229,255,.15) 0%,rgba(30,58,138,.08) 60%,transparent 80%)!important;filter:blur(40px)!important;pointer-events:none!important}.home-reminder-list button{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px!important;border-radius:14px!important;margin-bottom:8px!important;background:transparent!important;border:none!important;width:100%!important;text-align:left!important}.home-reminder-list button i{width:28px!important;height:28px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin:0!important;font-style:normal!important}.home-reminder-list button[data-tone=risk] i{background:#ff3b301a!important;color:#ff3b30!important}.home-reminder-list button[data-tone=attention] i{background:#ff95001a!important;color:#ff9500!important}.home-reminder-list button[data-tone=info] i,.home-reminder-list button[data-tone=success] i{background:#007aff1a!important;color:#007aff!important}.home-reminder-list button span{flex:1!important;min-width:0!important}.home-reminder-list button span b{font-size:12px!important;font-weight:600!important;color:#1c1c1e!important;display:block!important}.home-reminder-list button span em{font-size:11px!important;color:#8e8e93!important;margin-top:2px!important;display:block!important;font-style:normal!important}.home-reminder-list button small{font-size:11px!important;color:#007aff!important;font-weight:500!important;display:flex!important;align-items:center!important;flex-shrink:0!important}.trend-x-labels{display:flex!important;justify-content:space-between!important;margin-top:8px!important;font-size:11px!important;color:#8e8e93!important;padding:0 4px!important}.hero-sticker-placeholder{width:64px!important;height:64px!important;border-radius:16px!important;background:#ffffff1a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:28px!important;flex-shrink:0!important;margin-left:16px!important}.page-header:not(.sub-header){backdrop-filter:saturate(190%) blur(24px)!important;-webkit-backdrop-filter:saturate(190%) blur(24px)!important;background-color:#ffffffd1!important;border-bottom:.5px solid rgba(0,0,0,.04)!important;padding:12px 16px 10px!important;position:sticky!important;top:0!important;z-index:40!important}.home-decision-equation{background:#0003!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:space-around!important;margin-top:16px!important}.home-decision-equation label{text-align:center!important;flex:1!important}.home-decision-equation label em{font-size:11px!important;color:#ffffffbf!important;font-style:normal!important}.home-decision-equation label b{font-size:16px!important;font-weight:700!important;color:#fff!important;margin-top:2px!important;display:block!important;font-feature-settings:"tnum" 1!important}.home-decision-equation label.outcome b{color:#4cd964!important}.hero-sticker-placeholder{width:48px!important;height:48px!important;border-radius:12px!important;font-size:22px!important;margin-left:12px!important;align-self:flex-start!important;margin-top:8px!important}.hero-result-left{min-width:0!important}.hero-big-number .financial-amount-primary{font-size:36px!important}.hero-badge-up,.hero-badge-down{font-size:10px!important;padding:2px 7px!important;max-width:200px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.hero-sticker-placeholder{width:40px!important;height:40px!important;min-width:40px!important;border-radius:10px!important;font-size:18px!important;margin-left:8px!important;margin-top:0!important;background:#ffffff26!important}.hero-big-number .financial-amount-primary{font-size:32px!important;white-space:nowrap!important}.hero-sticker-placeholder{display:none!important}.hero-big-number .financial-amount-primary{font-size:38px!important}.trend-x-labels{display:flex!important;justify-content:space-between!important;margin-top:6px!important;font-size:11px!important;color:#8e8e93!important;padding:0 4px!important;font-feature-settings:"tnum" 1!important}.home-reminder-list button{position:relative!important}.home-reminder-list button[data-tone=risk] span b:after{content:"超额"!important;display:inline-block!important;font-size:9px!important;font-weight:600!important;padding:1px 5px!important;border-radius:9999px!important;background:#ff3b30!important;color:#fff!important;margin-left:6px!important;vertical-align:middle!important}.home-reminder-list button[data-tone=attention] span b:after{content:"预警"!important;display:inline-block!important;font-size:9px!important;font-weight:600!important;padding:1px 5px!important;border-radius:9999px!important;background:#ff950026!important;color:#ff9500!important;margin-left:6px!important;vertical-align:middle!important}.home-reminder-list button[data-tone=info] span b:after,.home-reminder-list button[data-tone=success] span b:after{content:"复盘"!important;display:inline-block!important;font-size:9px!important;font-weight:600!important;padding:1px 5px!important;border-radius:9999px!important;background:#8e8e9326!important;color:#636366!important;margin-left:6px!important;vertical-align:middle!important}.home-sku-template-grid{display:block!important;gap:0!important}.home-sku-template-grid>section{border-radius:20px!important;margin-bottom:12px!important}.home-sku-template-grid>section:first-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;margin-bottom:0!important}.home-sku-template-grid>section:last-child{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}.chart-tooltip-dark{background:#1c1c1eeb!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:#fff!important;border-radius:12px!important;padding:8px 12px!important;font-size:11px!important;box-shadow:0 8px 24px #00000026!important}.dual-chart-legend{display:flex!important;gap:16px!important;margin-bottom:10px!important;font-size:12px!important;color:#1c1c1e!important;font-weight:500!important}.dual-chart-legend span{display:flex!important;align-items:center!important;gap:5px!important}.dual-chart-legend .dot-blue,.dual-chart-legend .dot-green{width:8px!important;height:8px!important;border-radius:50%!important}.dual-chart-legend .dot-blue{background:#007aff!important}.dual-chart-legend .dot-green{background:#34c759!important}.home-chart-card .chart-foot,.home-chart-card>:last-child{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-top:10px!important;border-top:.5px solid rgba(0,0,0,.04)!important;font-size:11px!important;color:#8e8e93!important;margin-top:12px!important}.hero-big-number{align-items:baseline!important}.hero-big-number .financial-amount-primary:before{content:"¥"!important;font-size:.65em!important;font-weight:500!important;color:#ffffffb3!important;margin-right:2px!important}.hero-big-number .financial-amount-primary:before{content:none!important}.home-reminder-list button{align-items:center!important}.home-reminder-list button span{flex:1!important}.home-reminder-list button span b{display:inline!important}.home-reminder-list button span em{display:block!important;margin-top:2px!important}.home-reminder-list button span b:after{margin-left:6px!important}.home-reminder-list button{padding:10px 12px!important;margin-bottom:6px!important}.home-sku-template-grid{display:block!important}.home-sku-template-grid>section{border-radius:20px!important;margin-bottom:0!important}.home-sku-template-grid>section:first-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.home-sku-template-grid>section:last-child{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important;margin-top:-1px!important}.home-reminder-list button{align-items:flex-start!important}.home-reminder-list button span b{font-size:12px!important;line-height:1.3!important}.home-reminder-list button span em{font-size:11px!important;line-height:1.4!important;color:#8e8e93!important}.home-reminder-list button small{font-size:11px!important;color:#007aff!important;white-space:nowrap!important}.kpi-card{transition:transform .2s cubic-bezier(.32,1,.23,1),box-shadow .2s!important}.kpi-card:active{transform:scale(.98)!important}.home-mini-trend{padding:8px 4px 0!important}.home-mini-trend svg{overflow:visible!important}.home-sales-target{background:#fff!important;border-radius:20px!important;padding:16px!important;border:.5px solid rgba(0,0,0,.04)!important;box-shadow:0 2px 14px -2px #0000000a!important}.home-sales-target>h4,.home-sales-target>:first-child{font-size:15px!important;font-weight:600!important;color:#1c1c1e!important}.home-promotion{background:#fff!important;border-radius:20px!important;padding:16px!important;border:.5px solid rgba(0,0,0,.04)!important;box-shadow:0 2px 14px -2px #0000000a!important;order:99!important}.num-font,.financial-amount-primary,.kpi-value,.hero-big-number,.stat-cell div,.metric-value,.equation-value{font-feature-settings:"tnum" on,"lnum" on!important;letter-spacing:-.025em!important}.home-reminder-list{display:flex!important;flex-direction:column!important;gap:8px!important}.home-reminder-list button{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px!important;border-radius:14px!important;background:#00000005!important;border:none!important;width:100%!important;text-align:left!important;margin:0!important}.home-reminder-list button>i{width:28px!important;height:28px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin:0!important;font-style:normal!important}.home-reminder-list button>span{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important}.home-reminder-list button>span>b{font-size:12px!important;font-weight:600!important;color:#1c1c1e!important;display:block!important;line-height:1.3!important}.home-reminder-list button>span>em{font-size:11px!important;color:#8e8e93!important;margin-top:2px!important;display:block!important;font-style:normal!important;line-height:1.4!important}.home-reminder-list button>small{font-size:11px!important;color:#007aff!important;font-weight:500!important;white-space:nowrap!important;flex-shrink:0!important;margin-top:2px!important}.home-reminder-list button span b:after{display:none!important}.stat-cell div,.stat-cell span{font-feature-settings:"tnum" 1!important}.brand-mini>span>strong{display:inline-flex!important;align-items:center!important;gap:6px!important}.brand-mini>span>strong:after{content:"自营"!important;font-size:10px!important;font-weight:500!important;padding:1px 6px!important;border-radius:9999px!important;background:#34c75926!important;color:#34c759!important}.hero-badge-up,.hero-badge-down{font-size:10px!important;padding:2px 8px!important;max-width:none!important;white-space:nowrap!important}.prototype-home main,.prototype-home .home-content,.prototype-home main>*{margin-bottom:12px!important}.operating-snapshot.home-decision{padding:16px!important;border-radius:24px!important}.home-decision-topline{margin-bottom:12px!important}.home-decision-result,.hero-proportion-track{margin:12px 0!important}.home-decision-equation{padding:10px!important;margin-top:12px!important}.home-decision-metrics{margin-top:12px!important}.home-decision-metrics dl{gap:8px!important}.home-decision-risk{margin-top:12px!important;padding:10px 12px!important;border-radius:14px!important}.home-kpi-bento{gap:10px!important}.kpi-card{padding:14px!important;border-radius:20px!important}.home-chart-card{padding:16px!important;border-radius:20px!important}.home-chart-card h3,.home-chart-card>:first-child{margin-bottom:8px!important}.trend-stats-row{gap:8px!important;margin:10px 0!important}.home-reminder-list button{padding:8px 10px!important;margin-bottom:6px!important;border-radius:12px!important}.home-sales-target{padding:16px!important}.brand-mini>span:nth-child(2)>strong{display:inline-flex!important;align-items:center!important;gap:5px!important}.brand-mini>span:nth-child(2)>strong:after{content:"自营"!important;font-size:9px!important;font-weight:500!important;padding:1px 5px!important;border-radius:9999px!important;background:#34c75926!important;color:#34c759!important;line-height:1.3!important}.hero-badge-up,.hero-badge-down{max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sub-page{position:static!important;bottom:auto!important;left:auto!important;transform:none!important;width:auto!important;max-width:100%!important;max-height:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;z-index:auto!important}.sub-page:before{display:none!important}.sub-page:after{display:none!important}body .type-switch{display:flex!important;gap:2px!important;padding:3px!important;background:#7676801f!important;border-radius:10px!important}body .type-switch button{flex:1!important;height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#6e6e73!important;font-size:13px!important;transition:all .2s ease!important}body .type-switch button.selected{background:#fff!important;color:#1c1c1e!important;font-weight:600!important;box-shadow:0 1px 3px #0000001a!important}.operating-snapshot.home-decision{padding:14px 16px!important}.home-decision-topline{margin-bottom:8px!important}.home-decision-result,.hero-proportion-track{margin:8px 0!important}.home-decision-equation{padding:8px!important;margin-top:8px!important}.home-decision-equation label b{font-size:14px!important}.home-decision-metrics{margin-top:8px!important}.prototype-home main>*{margin-bottom:10px!important}.kpi-card{padding:12px!important}.home-chart-card,.home-sku-template-grid>section,.home-sales-target,.home-promotion,.home-reminders{padding:14px!important;border-radius:20px!important}.home-chart-card>h3,.home-chart-card>div:first-child,.home-sales-target>h4,.home-sales-target>div:first-child{margin-bottom:6px!important}.home-sales-target{padding:14px 16px!important}.home-sales-target>div{padding:6px 0!important}.home-sku-template-grid>section{padding:14px!important}.home-sku-template-grid section p,.home-sku-template-grid section .empty,.home-sku-template-grid section [class*=empty]{padding:8px 0!important;margin:0!important}.home-reminder-list button{padding:7px 10px!important;margin-bottom:5px!important}.home-reminder-list button>i{width:26px!important;height:26px!important;border-radius:7px!important}.trend-stats-row{margin:8px 0!important;gap:6px!important}.stat-cell div,.stat-cell span{font-size:12px!important}.home-mini-trend{padding:4px 0 0!important}.home-mini-trend svg{height:130px!important}.trend-x-labels{margin-top:4px!important;font-size:10px!important}.kpi-card{padding:12px!important;border-radius:18px!important}.kpi-card .kpi-value{font-size:24px!important}.operating-snapshot.home-decision{padding:12px 14px!important;border-radius:22px!important}.hero-proportion-track{margin:6px 0!important}.home-decision-equation{padding:6px!important;margin-top:6px!important;border-radius:12px!important}.home-decision-equation label b{font-size:13px!important}.home-decision-metrics{margin-top:6px!important}.home-decision-metrics dl,.home-decision-metrics div{gap:4px!important}.prototype-home main>*{margin-bottom:8px!important}.home-promotion{padding:12px!important;border-radius:20px!important}.prototype-home main,.prototype-home main>section,.prototype-home main>div,.prototype-home main>*{margin-left:12px!important;margin-right:12px!important;width:auto!important}.operating-snapshot.home-decision{margin-left:12px!important;margin-right:12px!important;border-radius:22px!important;padding:12px 14px!important}.home-kpi-bento{margin-left:12px!important;margin-right:12px!important;gap:8px!important}.kpi-card{margin:0!important;padding:12px!important;border-radius:18px!important}.home-chart-card,.home-sales-target,.home-promotion,.home-reminders,.home-analysis-preview,.home-sku-template-grid{margin-left:12px!important;margin-right:12px!important;width:auto!important;padding:14px!important;border-radius:20px!important}.prototype-home.home-redesign{max-width:430px!important;margin:0 auto!important;padding:0!important}.page-header:not(.sub-header){padding-left:16px!important;padding-right:16px!important}.prototype-home main{padding:8px 0 80px!important}.kpi-pill.gray{background:#8e8e9314!important;color:#8e8e93!important;font-size:9px!important;padding:1px 6px!important;border-radius:9999px!important;font-weight:500!important}.promotion-dots{display:flex!important;gap:4px!important;justify-content:center!important;padding:8px 0 4px!important}.promotion-dots button{width:6px!important;height:6px!important;border-radius:9999px!important;background:#ffffff4d!important;border:0!important;padding:0!important;margin:0!important;transition:all .3s ease!important}.promotion-dots button.active{width:18px!important;background:#fff!important}.home-sku-template-grid{display:flex!important;flex-direction:column!important;gap:0!important;margin-left:12px!important;margin-right:12px!important;border-radius:20px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 2px 14px -2px #0000000a,0 1px 3px #00000005!important;border:.5px solid rgba(0,0,0,.04)!important}.home-sku-template-grid>section{margin:0!important;border-radius:0!important;box-shadow:none!important;border:0!important;border-bottom:.5px solid rgba(0,0,0,.06)!important;padding:14px!important;background:transparent!important}.home-sku-template-grid>section:last-child{border-bottom:0!important}.hero-badge-up,.hero-badge-down{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:600!important;padding:3px 8px!important;border-radius:9999px!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.home-promotion .promotion-dots{display:flex!important;gap:5px!important;justify-content:center!important;align-items:center!important;padding:6px 0 4px!important;margin:0!important}.home-promotion .promotion-dots button{width:6px!important;min-width:6px!important;max-width:6px!important;height:6px!important;min-height:6px!important;max-height:6px!important;border-radius:9999px!important;background:#ffffff59!important;border:0!important;padding:0!important;margin:0!important;line-height:0!important;font-size:0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important}.home-promotion .promotion-dots button.active{width:20px!important;min-width:20px!important;max-width:20px!important;background:#fff!important}.sales-orders-plot.recharts-plot{height:220px;margin:12px 0 4px;padding:0}.sales-orders-plot.recharts-plot .recharts-wrapper{outline:none}.sales-orders-plot.recharts-plot .recharts-tooltip-cursor{fill:#007aff0f}.profit-trend-plot.recharts-profit-plot{margin:12px 0 4px}.profit-trend-plot.recharts-profit-plot .recharts-wrapper{outline:none}.home-sales-orders .sales-summary{display:flex;justify-content:space-between;align-items:flex-end;padding:4px 0 12px;border-bottom:1px solid rgba(0,0,0,.04);margin-bottom:8px}.home-sales-orders .sales-summary label{display:flex;flex-direction:column;gap:2px}.home-sales-orders .sales-summary strong{font-size:20px;font-weight:700;color:var(--sdq-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.home-sales-orders .sales-summary small{font-size:10px;color:var(--sdq-secondary-text);margin-top:4px}.home-sales-orders .trend-insights{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(0,0,0,.04);margin-top:8px}.home-sales-orders .trend-insights span{display:flex;flex-direction:column;gap:2px}.home-sales-orders .trend-insights em{font-size:10px;color:var(--sdq-secondary-text);font-style:normal}.home-sales-orders .trend-insights b{font-size:12px;font-weight:600;color:var(--sdq-text-primary);font-variant-numeric:tabular-nums}.analysis-profit-trend .recharts-profit-plot{margin:8px 0}.analysis-profit-trend .profit-trend-summary{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(0,0,0,.04)}.analysis-profit-trend .profit-trend-summary span{display:flex;flex-direction:column;gap:2px}.analysis-profit-trend .profit-trend-summary em{font-size:10px;color:var(--sdq-secondary-text);font-style:normal}.analysis-profit-trend .profit-trend-summary b{font-size:12px;font-weight:600;color:var(--sdq-text-primary);font-variant-numeric:tabular-nums}.home-sales-orders .home-sales-orders-trigger{display:block;width:100%}.home-sales-orders .sales-summary{display:flex;justify-content:space-between;align-items:flex-end;padding:8px 0 16px;border-bottom:1px solid rgba(0,0,0,.04);margin-bottom:12px}.home-sales-orders .sales-summary label{display:flex;flex-direction:column;gap:2px;text-align:left}.home-sales-orders .sales-summary label:last-child{text-align:right}.home-sales-orders .sales-summary em{font-size:11px;color:var(--sdq-secondary-text);font-style:normal}.home-sales-orders .sales-summary strong{font-size:24px;font-weight:700;color:var(--sdq-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.home-sales-orders .sales-summary small{display:none}.home-sales-orders .sales-orders-plot.recharts-plot{margin:0;padding:0}.home-sales-orders .trend-insights{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(0,0,0,.04);margin-top:12px}.home-sales-orders .home-sales-orders-trigger,section.home-sales-orders button.home-sales-orders-trigger{display:block!important;width:100%!important;padding:16px!important}.home-sales-orders .sales-summary{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;width:100%!important;margin-bottom:12px!important;padding-bottom:12px!important;border-bottom:1px solid rgba(0,0,0,.04)!important}.home-sales-orders .sales-summary label{display:flex!important;flex-direction:column!important;gap:2px!important}.home-sales-orders .sales-summary small{display:none!important}.home-sales-orders .sales-orders-plot.recharts-plot{display:block!important;width:100%!important;height:auto!important;margin:0!important}.home-sales-orders .trend-insights{display:flex!important;flex-direction:row!important;justify-content:space-between!important;width:100%!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(0,0,0,.04)!important}.profit-waterfall .recharts-waterfall{margin:12px 0}.profit-waterfall .recharts-waterfall .recharts-bar-rectangle{cursor:pointer}.profit-waterfall .waterfall-insights{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(0,0,0,.04)}.profit-waterfall .waterfall-insights span{display:flex;flex-direction:column;gap:2px}.profit-waterfall .waterfall-insights em{font-size:10px;color:var(--sdq-secondary-text);font-style:normal}.profit-waterfall .waterfall-insights b{font-size:12px;font-weight:600;color:var(--sdq-text-primary);font-variant-numeric:tabular-nums}.profit-waterfall .waterfall-plot:not(.recharts-waterfall) button{display:none}.profit-waterfall .waterfall-plot,.profit-waterfall .waterfall-plot.recharts-waterfall{border:none!important;background:transparent!important}.profit-waterfall .waterfall-plot.recharts-waterfall .recharts-cartesian-axis-line{stroke:transparent}.profit-waterfall .chart-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.profit-waterfall .chart-heading span:first-child{font-size:15px;font-weight:600;color:var(--sdq-text-primary)}.profit-waterfall .chart-heading small{font-size:12px;color:var(--sdq-secondary-text);display:block;margin-top:2px}.profit-waterfall .chart-heading b{font-size:13px;font-weight:600;color:var(--sdq-text-primary);font-variant-numeric:tabular-nums}.operating-snapshot.home-decision{background:linear-gradient(145deg,#0a58ca,#0047ba 45%,#039)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 16px 36px -8px #0047ba61,0 4px 14px #00000014!important;color:#fff!important;border-radius:24px!important;overflow:hidden;position:relative}.operating-snapshot.home-decision:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#ffffff59,#ffffff14)}.operating-snapshot.home-decision .home-decision-topline b{color:#fff!important}.operating-snapshot.home-decision .home-decision-topline em{color:#ffffffbf!important}.operating-snapshot.home-decision .home-range-switcher{background:#0000003d!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14)}.operating-snapshot.home-decision .home-range-switcher button{color:#ffffffbf!important}.operating-snapshot.home-decision .home-range-switcher button[aria-pressed=true]{background:#fff!important;color:#0050cb!important}.operating-snapshot.home-decision .home-decision-result em{color:#fffc!important}.operating-snapshot.home-decision .home-decision-result strong{color:#fff!important}.operating-snapshot.home-decision .home-decision-result small{color:#ffffffd9!important}.operating-snapshot.home-decision .home-decision-result.is-loss strong{color:#ff6b6b!important}.operating-snapshot.home-decision .home-decision-result.is-up strong{color:#4cd964!important}.operating-snapshot.home-decision .home-decision-equation{background:#0003!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;padding:12px!important;margin:16px 0!important}.operating-snapshot.home-decision .home-decision-equation label em{color:#ffffffbf!important}.operating-snapshot.home-decision .home-decision-equation label b{color:#fff!important}.operating-snapshot.home-decision .home-decision-equation i{color:#fff9!important}.operating-snapshot.home-decision .home-decision-equation .outcome b{color:#4cd964!important}.operating-snapshot.home-decision .home-decision-metrics dd{color:#fff!important}.operating-snapshot.home-decision .home-decision-metrics dt{color:#ffffffb3!important}.operating-snapshot.home-decision .home-decision-metrics .is-negative dd{color:#ff6b6b!important}.operating-snapshot.home-decision .home-decision-metrics .is-positive dd{color:#4cd964!important}.operating-snapshot.home-decision .home-decision-empty em{color:#fffc!important}.operating-snapshot.home-decision .home-decision-empty b{color:#fff!important}.operating-snapshot.home-decision .home-decision-empty p{color:#ffffffbf!important}.operating-snapshot.home-decision .home-decision-sticker{margin-top:14px;position:relative;display:flex;justify-content:flex-start}.operating-snapshot.home-decision .sticker-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:13px;font-weight:500;line-height:1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.operating-snapshot.home-decision .sticker-badge .sticker-emoji{font-size:16px;line-height:1;animation:sdqStickerFloat 3.2s ease-in-out infinite}.operating-snapshot.home-decision .sticker-picker{position:absolute;bottom:calc(100% + 8px);left:0;z-index:6;display:flex;gap:4px;padding:10px;background:#101a2ef0;border:1px solid rgba(255,255,255,.16);border-radius:16px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 28px -6px #00000073}.operating-snapshot.home-decision .sticker-picker button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 7px;border-radius:12px;color:#fff;font-size:11px;min-width:64px}.operating-snapshot.home-decision .sticker-picker button span{font-size:22px;line-height:1}.operating-snapshot.home-decision .sticker-picker button em{font-style:normal;color:#ffffffd9}.operating-snapshot.home-decision .sticker-picker button.selected{background:#ffffff29}@keyframes sdqStickerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.operating-snapshot.home-decision .sticker-badge .sticker-emoji{animation:none}}.home-sales-profit .home-sales-profit-trigger{display:block;width:100%;text-align:left}.home-sales-profit .dual-line-legend{display:flex;gap:14px;margin:0 0 6px;font-size:12px;color:var(--sdq-text-secondary)}.home-sales-profit .dual-line-legend span{display:inline-flex;align-items:center;gap:6px}.home-sales-profit .dual-line-legend i{width:18px;height:3px;border-radius:2px;display:inline-block}.home-sales-profit .dual-line-legend .legend-sales{background:var(--sdq-blue)}.home-sales-profit .dual-line-legend .legend-profit{background:var(--sdq-green)}.home-sales-profit .dual-line-plot.recharts-dual-plot{width:100%}.home-sales-profit .dual-line-plot.recharts-dual-plot .recharts-wrapper{margin-left:-8px}.home-sales-profit .dual-line-plot.recharts-dual-plot .recharts-tooltip-cursor{stroke:var(--sdq-border-subtle)}.home-sales-profit .dual-line-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;overflow:hidden;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-subtle);border-radius:11px}.home-sales-profit .dual-line-stats>span{display:grid;gap:3px;min-width:0;padding:8px 9px;border-left:1px solid var(--sdq-border-subtle)}.home-sales-profit .dual-line-stats>span:first-child{border-left:0}.home-sales-profit .dual-line-stats em{color:var(--sdq-text-secondary);font-size:10px;font-style:normal}.home-sales-profit .dual-line-stats b{overflow:hidden;color:var(--sdq-text-primary);font-family:var(--financial-numeric-font);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.home-sales-profit .dual-line-stats b.is-loss{color:var(--sdq-red)}@media (min-width: 768px){.home-sales-profit .dual-line-stats>span{padding:9px 11px}.home-sales-profit .dual-line-stats b{font-size:13px}}.budget-ring>i.budget-ring-plot{position:relative}.budget-ring>i.budget-ring-plot .recharts-responsive-container{position:absolute;inset:0}.budget-ring>i.budget-ring-plot>span{position:relative;z-index:1}.refund-pareto .pareto-plot.recharts-pareto-plot{width:100%;margin-top:2px}.refund-pareto .pareto-plot.recharts-pareto-plot .recharts-wrapper{margin-left:-8px}.refund-pareto .pareto-plot.recharts-pareto-plot .recharts-tooltip-cursor{stroke:var(--sdq-border-subtle)}.prototype-home .home-sku-ranking>div.sku-ranking-list,section.home-sku-ranking>div.sku-ranking-list{display:grid}.prototype-home .home-sku-ranking>div.sku-ranking-list>button,section.home-sku-ranking>div.sku-ranking-list>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;gap:9px;align-items:center;min-height:52px;padding:6px 0;border-top:1px solid var(--sdq-border-subtle)}.prototype-home .home-sku-ranking>div.sku-ranking-list>button:first-child,section.home-sku-ranking>div.sku-ranking-list>button:first-child{border-top:0}.prototype-home .home-sku-ranking .rank-sq,section.home-sku-ranking .rank-sq{display:grid;width:22px;height:22px;place-items:center;color:var(--sdq-action-primary);font-family:var(--financial-numeric-font);font-size:11px;font-style:normal;font-weight:800;background:var(--sdq-bg-brand-soft);border-radius:6px}.prototype-home .home-sku-ranking .sku-rank-main,section.home-sku-ranking .sku-rank-main{display:grid;min-width:0;gap:5px}.prototype-home .home-sku-ranking .sku-rank-main>b,section.home-sku-ranking .sku-rank-main>b{overflow:hidden;color:var(--sdq-text-primary);font-size:12px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.prototype-home .home-sku-ranking .sku-track-row,section.home-sku-ranking .sku-track-row{display:flex;gap:4px;height:5px;background:var(--sdq-border-subtle);border-radius:999px;overflow:hidden}.prototype-home .home-sku-ranking .sku-track-row>i,section.home-sku-ranking .sku-track-row>i{display:block;height:100%;min-width:7px;border-radius:999px}.prototype-home .home-sku-ranking .sku-track-row .track-sales,section.home-sku-ranking .sku-track-row .track-sales{background:var(--sdq-blue)}.prototype-home .home-sku-ranking .sku-track-row .track-profit,section.home-sku-ranking .sku-track-row .track-profit{background:var(--sdq-green)}.prototype-home .home-sku-ranking .sku-rank-sub,section.home-sku-ranking .sku-rank-sub{overflow:hidden;color:var(--sdq-text-secondary);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.prototype-home .home-sku-ranking .sku-margin-pill,section.home-sku-ranking .sku-margin-pill{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:56px;padding:4px 8px;color:var(--sdq-green);font-size:12px;font-weight:700;background:color-mix(in srgb,var(--sdq-bg-surface),var(--sdq-green) 10%);border-radius:999px}.prototype-home .home-sku-ranking .sku-margin-pill small,section.home-sku-ranking .sku-margin-pill small{color:var(--sdq-text-secondary);font-size:8px;font-weight:500;font-family:inherit}.prototype-home .home-sku-ranking .sku-ranking-insight,section.home-sku-ranking .sku-ranking-insight{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 11px;color:var(--sdq-text-primary);font-size:11px;line-height:1.45;background:var(--sdq-bg-brand-soft);border:1px solid var(--sdq-border-subtle);border-radius:10px}.prototype-home .home-sku-ranking .sku-ranking-insight span,section.home-sku-ranking .sku-ranking-insight span{min-width:0}.analysis-profit-sku-list strong small{display:block;margin-top:2px;color:var(--sdq-text-secondary);font-family:inherit;font-size:9px;font-weight:500}@media (min-width: 768px){.c7-shell-center{background:color-mix(in srgb,var(--sdq-bg-canvas) 90%,var(--sdq-neutral-950))}.c7-shell-center .app-frame,.c7-shell-center .tabbar{width:min(100%,520px);max-width:none}.c7-shell-center .app-frame{border:1px solid var(--sdq-border-subtle);box-shadow:var(--sdq-shadow-card),0 24px 72px color-mix(in srgb,var(--sdq-neutral-600) 18%,transparent)}.c7-shell-center .prototype-home.home-redesign{grid-template-columns:minmax(0,1fr)}.c7-shell-center .global-record-fab{right:max(16px,calc((100vw - 520px)/2 + 18px))}.c7-shell-center .floating-add{right:max(20px,calc((100vw - 520px)/2 + 18px))}}@media (min-width: 768px){.c7-shell-center:has(.c7-expandable) .app-frame,.c7-shell-center:has(.c7-expandable) .tabbar{width:min(calc(100% - 48px),860px)}.c7-shell-center:has(.c7-expandable) .prototype-analysis.analysis-profit-page{max-width:none}.c7-shell-center:has(.c7-expandable) .global-record-fab{right:max(16px,calc((100vw - 860px)/2 + 18px))}.c7-shell-center:has(.c7-expandable) .floating-add{right:max(20px,calc((100vw - 860px)/2 + 18px))}}
