:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--bg:#fbfcfa;--surface:#fff;--surface-strong:#fff;--ink:#27332e;--muted:#7f8a84;--line:#e8eee9;--primary:#357761;--primary-2:#6ea08b;--mint:#f0f8e7;--amber:#b98a4b;--blue:#6f8ea7;--rose:#b97884;--shadow:0 12px 30px #27332e13;--shadow-soft:0 8px 20px #27332e0b;--surface-warm:#fffefa;--surface-muted:#f5f8f5;--focus:#a0c5b5;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-touch:cubic-bezier(.2, .8, .2, 1);--primary-control-height:44px;--secondary-control-height:31px;--fade-duration:.22s;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;min-height:100%}body{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;min-height:100%;color:var(--ink);background:linear-gradient(180deg, #345b4d07, #edf2ee00 240px), var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .14s var(--ease-touch), filter .14s ease, box-shadow .18s ease}a,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}button:not(:disabled):active,a:active,summary:active{filter:brightness(.95);transform:translateY(1px)scale(.97)}button:disabled:active{filter:none;transform:none}img{max-width:100%;display:block}.app-shell{width:min(100%,520px);min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px calc(88px + env(safe-area-inset-bottom));margin:0 auto}.topbar{justify-content:space-between;align-items:center;height:29px;margin-bottom:8px;display:flex}.topbar h1,.section-head h2,.featured-copy h2,.radar-summary h2,.impact-board h2,.product-sheet h2{letter-spacing:0;margin:0}.wordmark{width:40px;min-width:0;height:29px;min-height:0;color:inherit;text-align:left;transition:opacity .16s ease, transform .12s var(--ease-touch);background:0 0;border:0;align-items:center;padding:0;display:inline-grid}.wordmark:active{opacity:.72;transform:scale(.97)}.brand-logo{width:40px;height:auto;display:block}.topbar h1{font-size:clamp(26px,4vw,30px);line-height:1.1}.eyebrow{color:var(--primary-2);letter-spacing:0;margin:0 0 4px;font-size:12px;font-weight:700}.icon-button,.round-link{width:44px;height:44px;color:var(--ink);background:#fffdf8d1;border:.5px solid #13201b1a;border-radius:8px;place-items:center;transition:transform .16s,border-color .16s,background .16s;display:inline-grid}.topbar .icon-button{border-radius:7px;width:30px;height:30px}.icon-button:focus-visible,.round-link:focus-visible,.wordmark:focus-visible,.house-card:focus-visible,.ledger-tabs button:focus-visible,.ledger-platforms button:focus-visible,.ledger-choice-group button:focus-visible,.ledger-period-tabs button:focus-visible,.ledger-sale-mode button:focus-visible,.ledger-filter-tabs button:focus-visible,.ledger-row-actions button:focus-visible,.ledger-cancel-confirm button:focus-visible,.admin-module-nav button:focus-visible,.admin-secret-field button:focus-visible,.ledger-load-more:focus-visible,.care-link:focus-visible,.product-card-hit:focus-visible,.segment:focus-visible,.nav-item:focus-visible,.primary-button:focus-visible,.admin-add-button:focus-visible,.ops-small-button:focus-visible,.ops-row a:focus-visible,.procurement-entry-card:focus-visible,.text-button:focus-visible,.score-button:focus-visible,.source-link-button:focus-visible,.featured-action:focus-visible,.public-back-button:focus-visible,.sheet-close:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #4879b859}.app-main,.view-stack{gap:16px;display:grid}.store-view{gap:12px}.app-main>.view-stack,.public-item-view{animation:view-enter .24s var(--ease-out) both}.status-banner{min-height:44px;color:var(--primary);background:#fffdf8d1;border:.5px solid #173f3524;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35;display:grid}.operation-error-notice{color:#8f3049;background:#fff1f4f0;border:.5px solid #b7486047;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:min(100%,960px);margin:0 auto 10px;padding:10px 12px;display:grid;box-shadow:0 8px 22px #702c3e14}.operation-error-notice div{gap:3px;min-width:0;display:grid}.operation-error-notice strong{font-size:12px;line-height:1.3}.operation-error-notice small{overflow-wrap:anywhere;color:#7a4a57;font-size:11px;line-height:1.45}.operation-error-notice button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.operation-error-notice button:hover{background:#b748601a}.loading-overlay{z-index:1000;pointer-events:none;opacity:0;transition:opacity var(--fade-duration) ease;background:#faf8f2f5;place-items:center;display:grid;position:fixed;inset:0}.loading-overlay.is-visible{pointer-events:auto;opacity:1}.loading-overlay-icon{color:var(--primary);animation:1.35s ease-in-out infinite loading-icon-breathe}.status-banner.danger{color:var(--rose);background:#c9677a14;border-color:#c9677a4d}.public-item-shell{padding-bottom:max(22px, env(safe-area-inset-bottom))}.public-item-view{gap:14px;display:grid}.public-back-button{width:max-content;min-height:44px;color:var(--primary);background:#fffdf8db;border:.5px solid #13201b1f;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:850;transition:transform .16s;display:inline-flex}.public-item-state{min-height:calc(100dvh - 120px);color:var(--primary);text-align:center;background:#fffdf8b8;border:.5px dashed #173f353d;border-radius:8px;align-content:center;justify-items:center;gap:9px;padding:24px;display:grid}.public-item-state.error{color:var(--rose);background:#c9677a14;border-color:#c9677a52}.public-item-state strong{color:var(--ink);font-size:18px}.public-item-state span{color:var(--muted);font-size:13px;line-height:1.45}.public-item-hero{background:var(--primary);min-height:320px;box-shadow:var(--shadow);isolation:isolate;border-radius:8px;position:relative;overflow:hidden}.public-item-hero:after{z-index:-1;content:"";background:linear-gradient(#09191505 0%,#091915d1 72%);position:absolute;inset:0}.public-item-hero img{z-index:-2;object-fit:cover;background:#e3ded0;width:100%;height:100%;position:absolute;inset:0}.public-hero-copy{color:#fffdf8;gap:10px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.public-hero-copy h1{letter-spacing:0;max-width:18ch;margin:0;font-size:28px;line-height:1.16}.public-hero-copy p{color:#fffdf8d1;margin:0;font-size:14px;line-height:1.45}.public-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-metric-grid div,.public-item-section{background:var(--surface-strong);border:.5px solid #13201b17;border-radius:8px;box-shadow:0 8px 20px #1f28230f}.public-metric-grid div{min-height:102px;color:var(--primary);text-align:center;justify-items:center;gap:5px;padding:12px 8px;display:grid}.public-metric-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.15}.public-metric-grid span{color:var(--muted);font-size:12px;line-height:1.35}.public-item-section{gap:12px;padding:14px;display:grid}.public-item-section .mini-section-head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:17px;line-height:1.25}.public-check-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-check-summary span{min-height:36px;color:var(--primary);text-align:center;background:#b8e98642;border-radius:8px;padding:9px 6px;font-size:13px;font-weight:850}.public-report-strip{background:#4879b814;border:.5px solid #4879b829;border-radius:8px;gap:4px;padding:10px;display:grid}.public-report-strip strong{color:var(--blue);font-size:14px}.public-report-strip span,.public-report-strip small{color:var(--muted);font-size:12px;line-height:1.4}.public-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-fact-grid span{background:#f1eadc;border-radius:8px;gap:4px;min-height:64px;padding:10px;display:grid}.public-fact-grid small{color:var(--muted);font-size:12px}.public-fact-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.public-tags{margin-top:0}.search-band{grid-template-columns:1fr 44px;align-items:center;gap:10px;display:grid}.search-band-solo{grid-template-columns:1fr}.house-note,.reject-panel,.warranty-card{background:var(--surface-strong);border:.5px solid #13201b17;border-radius:8px;box-shadow:0 8px 20px #1f28230f}.house-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.house-card{min-height:82px;color:var(--primary);text-align:left;background:#fffdf8db;border:.5px solid #13201b1a;border-radius:8px;gap:4px;padding:11px 12px;transition:transform .16s,background .16s,border-color .16s;display:grid}.house-card span,.house-card small{color:var(--muted);font-size:12px;line-height:1.35}.house-card strong{color:var(--ink);font-size:15px;line-height:1.2}.house-card.active{color:var(--primary);background:#b8e9864d;border-color:#173f3538}.house-note,.reject-panel{gap:4px;padding:10px 12px;display:grid}.house-note strong,.reject-panel h3{color:var(--ink);margin:0;font-size:13px;line-height:1.4}.house-note span,.reject-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.care-link{min-height:48px;color:var(--primary);background:#fffdf8db;border:.5px solid #13201b1a;border-radius:8px;grid-template-columns:18px 1fr 16px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:grid}.warranty-grid{gap:8px;display:grid}.warranty-card{gap:6px;padding:14px;display:grid}.warranty-card span,.warranty-card small{color:var(--muted);font-size:12px;line-height:1.4}.warranty-card strong{color:var(--ink);font-size:16px;line-height:1.35}.sheet-house-note{color:var(--primary);background:#b8e9863d;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4}.product-card-hit{background:#e3ded0;border:0;padding:0;display:block}.product-card-hit img{object-fit:cover;width:100%;height:100%;min-height:150px}.search-box{min-height:48px;color:var(--muted);background:#fffdf8e6;border:.5px solid #13201b1a;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;padding:0 14px;display:grid;box-shadow:0 8px 20px #1f28230f}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.search-box input::placeholder{color:#83918b}.filter-button{background:var(--primary);color:#fffdf8}.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.segment{min-width:0;min-height:44px;color:var(--muted);background:#fffdf8b8;border:.5px solid #13201b1a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:transform .16s,background .16s,color .16s;display:inline-flex}.segment span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.segment.active{color:#fffdf8;background:var(--primary)}.featured-deal{background:var(--primary);min-height:292px;box-shadow:var(--shadow);isolation:isolate;border-radius:8px;position:relative;overflow:hidden}.featured-deal:after{z-index:-1;content:"";background:linear-gradient(#09191505 0%,#091915c7 72%);position:absolute;inset:0}.featured-deal img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.featured-copy{color:#fffdf8;position:absolute;bottom:16px;left:16px;right:16px}.featured-copy h2{max-width:16ch;margin-top:12px;font-size:26px;line-height:1.18}.pill,.metric-row span{align-items:center;gap:6px;display:inline-flex}.pill{border-radius:8px;min-height:30px;padding:5px 9px;font-size:13px;font-weight:800}.pill.strong{color:var(--primary);background:var(--mint)}.price-row{align-items:baseline;gap:8px;margin-top:12px;display:flex}.price-row strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.price-row span{color:#fffdf8c7;font-variant-numeric:tabular-nums;font-size:13px}.price-row.compact{margin-top:0}.price-row.compact strong{font-size:19px}.price-row.compact span{color:var(--muted);font-size:12px}.fair-offer-line,.public-offer-note{color:#fffdf8db;margin:8px 0 0;font-size:13px;line-height:1.45}.public-offer-note{color:#42504b}.sourcing-empty,.sourcing-pulse article,.service-strip{background:var(--surface-strong);border:.5px solid #13201b17;border-radius:8px}.sourcing-empty{color:var(--primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.sourcing-empty-icon{width:36px;height:36px;color:var(--primary);background:#b8e9864d;border-radius:50%;place-items:center;display:grid}.sourcing-empty-copy{gap:3px;min-width:0;display:grid}.sourcing-empty strong{color:var(--ink);font-size:14px}.sourcing-empty span{color:var(--muted);font-size:12px;line-height:1.4}.sourcing-empty-action{background:0 0;border:0;grid-column:1/-1;justify-self:start;min-height:34px;padding:0;font-size:13px}.sourcing-empty-action svg{margin-left:2px}.sourcing-pulse article,.service-strip{gap:4px;padding:10px 12px;display:grid}.sourcing-pulse span,.sourcing-pulse small,.service-strip span{color:var(--muted);font-size:12px;line-height:1.4}.sourcing-pulse strong,.service-strip strong{color:var(--ink);font-size:14px;line-height:1.35}.house-chip{background:#b8e98659}.compact-rail{margin-top:0}.metric-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.metric-row span{color:#f7f4ed;background:#fffdf824;border-radius:8px;min-height:28px;padding:5px 8px}.featured-action{min-height:44px;color:var(--primary);background:var(--mint);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:0 14px;font-weight:900;transition:transform .16s;display:inline-flex}.section-head{justify-content:space-between;align-items:end;gap:12px;margin-top:2px;display:flex}.section-head h2,.growth-hero h2,.radar-summary h2,.impact-board h2{font-size:20px;line-height:1.25}.section-head.compact{margin-top:0}.text-button{min-width:78px;min-height:38px;color:var(--primary);background:0 0;border:.5px solid #173f3533;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.sourcing-empty .sourcing-empty-action{border:0;border-radius:6px;min-width:0;min-height:32px;padding:0;font-size:12px}.growth-hero{color:var(--ink);background:linear-gradient(135deg, #4879b82e, #b8e98633 52%, #f2b84b29), var(--surface-strong);box-shadow:var(--shadow);border:.5px solid #13201b1a;border-radius:8px;gap:16px;padding:18px;display:grid}.growth-hero-copy{gap:9px;display:grid}.growth-hero-copy h2{letter-spacing:0;max-width:720px;margin:0}.growth-hero-copy p:not(.eyebrow){color:#42504b;max-width:760px;margin:0;font-size:14px;line-height:1.55}.growth-hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.primary-button{gap:7px}.hero-secondary{background:#fffdf8a8;min-height:50px}.hero-signal{background:#fffdf8c2;border:.5px solid #173f351f;border-radius:8px;gap:4px;min-height:86px;padding:12px;display:grid}.hero-signal span,.hero-signal small{color:var(--muted);font-size:12px;line-height:1.35}.hero-signal strong{font-size:16px;line-height:1.35}.ops-help{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.admin-login{text-align:center;width:min(100%,380px);animation:surface-enter .22s var(--ease-out) both;background:#fffdf8f5;border:.5px solid #13201b17;border-radius:14px;justify-items:center;margin:clamp(18px,6vh,50px) auto 0;padding:clamp(18px,3vw,24px);display:grid;box-shadow:0 18px 50px #173f351a}.admin-login-mark{color:#fff;background:var(--primary);border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:11px;display:grid;box-shadow:0 10px 24px #173f352e}.admin-login h2{margin:0;font-size:clamp(21px,3.5vw,24px);line-height:1.15}.admin-login>p:not(.eyebrow):not(.admin-login-error){max-width:28ch;color:var(--muted);margin:7px 0 14px;font-size:13px;line-height:1.45}.admin-login form,.admin-login label{text-align:left;gap:8px;width:100%;display:grid}.admin-login form{gap:11px}.account-login form>label>input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:.5px solid #13201b26;border-radius:9px;outline:0;padding:0 12px;font-size:14px;transition:border-color .16s,box-shadow .16s}.account-login form>label>input:focus{border-color:var(--primary-2);box-shadow:0 0 0 3px #2c6e581f}.access-role-switch{background:#173f350f;border-radius:10px;grid-template-columns:1fr 1fr;width:100%;margin-bottom:14px;padding:4px;display:grid}.access-role-switch button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.access-role-switch button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #173f3517}.admin-login label>span{color:var(--muted);font-size:11px;font-weight:800}.admin-secret-field{background:#fff;border:.5px solid #13201b26;border-radius:9px;grid-template-columns:1fr 44px;min-height:44px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.admin-secret-field:focus-within{border-color:var(--primary-2);box-shadow:0 0 0 3px #2c6e581f}.admin-secret-field input,.admin-secret-field button{min-width:0;color:var(--ink);background:0 0;border:0}.admin-secret-field input{outline:0;width:100%;padding:0 12px;font-size:14px}.admin-secret-field input:focus-visible{outline:0}.admin-secret-field button{color:var(--muted);place-items:center;display:grid}.admin-login .primary-button{width:100%;min-height:var(--primary-control-height);font-size:14px}.admin-login>small{color:var(--muted);align-items:center;gap:5px;margin-top:14px;font-size:11px;display:inline-flex}.admin-login-error{color:var(--rose);margin:12px 0 0;font-size:13px;font-weight:700}.customer-orders{gap:18px;width:min(100%,760px);margin:14px auto 0;display:grid}.customer-orders>header{justify-content:space-between;align-items:end;padding:20px 2px 8px;display:flex}.customer-orders h2{margin:0;font-size:clamp(24px,4vw,32px)}.customer-orders>header>span{color:var(--muted);font-size:13px;font-weight:800}.customer-order-list{gap:10px;display:grid}.customer-order-list article{background:var(--surface);min-height:82px;box-shadow:var(--shadow-soft);animation:surface-enter .22s var(--ease-out) both;border:.5px solid #13201b17;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.customer-order-list img,.customer-order-placeholder{object-fit:cover;border-radius:9px;width:58px;height:58px}.customer-order-placeholder{color:var(--primary-2);background:#b8e98633;place-items:center;display:grid}.customer-order-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.customer-order-list small,.customer-order-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-order-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.customer-order-status{color:var(--primary);white-space:nowrap;background:#b8e9863d;border-radius:999px;padding:6px 8px;font-size:11px}.customer-order-status.cancelled{color:var(--rose);background:#c9677a1a}.ledger-workspace{grid-column:1/-1;gap:10px;width:min(100%,920px);margin:0 auto;display:grid}.admin-shell{overscroll-behavior-y:contain;width:min(100%,960px);height:100dvh;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:calc(64px + env(safe-area-inset-bottom,0px) * .5);overflow:hidden auto}.admin-shell .topbar{height:29px;margin-bottom:8px}.admin-workspace-head,.admin-module-head,.admin-recent>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-workspace-head h2,.admin-module-head h3,.admin-recent h4{margin:0}.admin-module-copy{min-width:0}.admin-workspace-head h2{font-size:clamp(28px,4vw,38px);line-height:1}.admin-workspace-head p:not(.eyebrow),.admin-module-copy p{color:var(--muted);margin:7px 0 0;font-size:13px}.admin-live-status{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.admin-live-status i{background:#42a36e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42a36e1f}.admin-module-nav{right:50%;bottom:max(5px, calc(env(safe-area-inset-bottom,0px) * .5));z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e6;border:.5px solid #13201b12;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:min(100% - 28px,560px);min-height:58px;padding:4px;display:grid;position:fixed;transform:translate(50%);box-shadow:0 10px 30px #173f3521,0 1px 5px #173f350f}.admin-module-nav button{min-width:0;min-height:50px;color:var(--muted);transition:color .16s ease, background .16s ease, transform .12s var(--ease-touch);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:800;display:grid}.admin-module-nav button:active{transform:scale(.96)}.admin-module-nav button.active{color:var(--primary);background:#b8e9863d;box-shadow:inset 0 0 0 1px #3874500d}.admin-module-nav button.active svg{filter:drop-shadow(0 3px 5px #173f3524)}.admin-module-nav svg{width:17px;height:17px}.admin-module-panel{background:var(--surface-strong);animation:view-enter .2s var(--ease-out) both;border:.5px solid #13201b17;border-radius:12px;gap:9px;padding:clamp(10px,1.6vw,14px);display:grid;box-shadow:0 14px 36px #173f3512}.opportunity-radar{gap:10px;display:grid}.opportunity-radar-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.opportunity-filter{background:#eee9df;border-radius:8px;gap:3px;width:max-content;max-width:100%;padding:3px;display:inline-flex}.opportunity-filter button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.opportunity-filter button.active{color:var(--primary);background:var(--surface);box-shadow:0 2px 7px #1f282314}.opportunity-filter b{color:var(--primary-2);font-variant-numeric:tabular-nums;margin-left:3px;font-size:11px}.opportunity-radar-list{gap:8px;display:grid}.opportunity-radar-card{background:var(--surface);border:.5px solid #13201b17;border-radius:9px;grid-template-columns:minmax(0,1fr) 92px;gap:10px;padding:11px;display:grid}.opportunity-radar-card-main{gap:5px;min-width:0;display:grid}.opportunity-radar-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.opportunity-radar-meta .risk{min-height:21px;padding:3px 6px}.opportunity-radar-card-main>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.opportunity-radar-card-main>small{color:var(--muted);font-size:11px;line-height:1.35}.opportunity-radar-signal{color:var(--primary-2);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.opportunity-radar-card-actions{align-content:center;justify-items:center;gap:3px;min-width:0;display:grid}.opportunity-radar-card-actions>strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.opportunity-radar-card-actions>small{color:var(--muted);font-size:10px}.opportunity-radar-card-actions a,.opportunity-radar-card-actions>span{min-height:24px;color:var(--muted);justify-content:center;align-items:center;gap:3px;font-size:10px;text-decoration:none;display:inline-flex}.opportunity-radar-card-actions a{color:var(--primary-2)}.opportunity-radar-card-actions button{color:#fffdf8;background:var(--primary);border:0;border-radius:6px;width:100%;min-height:32px;font-size:11px;font-weight:800}.opportunity-radar-empty{color:var(--primary);background:#fffdf894;border:.5px dashed #173f353d;border-radius:8px;justify-items:start;gap:5px;padding:16px 12px;display:grid}.opportunity-radar-empty strong{color:var(--ink);font-size:14px}.opportunity-radar-empty span{color:var(--muted);font-size:12px;line-height:1.4}.admin-module-head{border-bottom:.5px solid #13201b14;align-items:flex-start;padding-bottom:11px}.admin-module-head h3{font-size:clamp(20px,3vw,23px);line-height:1.2}.admin-module-copy p{text-align:right;max-width:34ch;line-height:1.5}.admin-module-panel .ledger-form{background:0 0;border:0;padding:0;animation:none}.admin-module-panel .ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-recent{border-top:.5px solid #13201b14;gap:6px;padding-top:8px;display:grid}.admin-recent>header{align-items:center}.admin-recent h4{font-size:13px}.admin-recent>header span{color:var(--muted);font-size:11px}.admin-entry-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:2px 1px 1px;display:flex}.admin-entry-toolbar>div{gap:2px;min-width:0;display:grid}.admin-entry-actions{flex:none;align-items:center;gap:6px!important;display:inline-flex!important}.admin-entry-toolbar h3{margin:0;font-size:17px;line-height:1.2}.admin-entry-toolbar span{color:var(--muted);font-size:11px}.admin-add-button{min-height:var(--secondary-control-height);color:var(--primary);background:#b8e98638;border:.5px solid #173f3529;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.admin-add-button:hover{background:#b8e98657;border-color:#173f354d}.sheet-backdrop.entry-sheet-backdrop{align-items:center;padding:16px}.entry-sheet{background:var(--surface);width:min(100%,560px);min-height:0;max-height:min(92dvh,760px);animation:sheet-enter .24s var(--ease-out) both;border-radius:14px 14px 10px 10px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 -18px 50px #13201b3d}.entry-sheet .sheet-handle{flex:none;margin-top:10px;margin-bottom:8px;position:relative;top:auto}.entry-sheet-head{z-index:2;background:var(--surface);border-bottom:.5px solid #13201b14;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px 9px;display:flex;position:relative}.entry-sheet-head h3{margin:0;font-size:17px;line-height:1.2}.entry-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:10px 12px 14px;overflow:hidden auto}.entry-sheet-footer{z-index:2;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:.5px solid #13201b14;position:relative;box-shadow:0 -8px 18px #173f3514}.entry-sheet-footer .ledger-submit{width:100%;min-height:var(--primary-control-height);margin:0}.entry-sheet-body .ledger-form{background:0 0;border:0;padding:0;animation:none}.entry-sheet-body .ledger-sale-mode{z-index:3;background:var(--surface);padding-top:10px;padding-bottom:8px;position:sticky;top:-10px}.entry-sheet-body .ledger-form-buy{gap:5px 7px}.entry-sheet-body .ledger-form-buy label{gap:2px}.entry-sheet-body .ledger-form-buy label span{font-size:10px}.entry-sheet-body .ledger-form-buy input,.entry-sheet-body .ledger-form-buy select{border-radius:6px;min-height:36px;padding-left:8px;padding-right:8px;font-size:12px}.entry-sheet-body .ledger-form-buy select{background-position:right 8px center;background-size:14px;padding-right:28px}.entry-sheet-body .ledger-submit{min-height:var(--primary-control-height);border-radius:7px;font-size:12px}.entry-sheet-body .ledger-form-buy .ledger-submit{margin-top:9px}.admin-compact-list{background:0 0;border:.5px solid #13201b14;border-radius:9px;gap:6px;display:grid;overflow:hidden}.admin-compact-list article{background:var(--surface-strong);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:10px 12px;display:grid}.admin-compact-list article.trade-category-baby{background:#f6f1eb36}.admin-compact-list article.trade-category-mobility{background:#eaf4f036}.admin-compact-list article.trade-category-balance-bike{background:#f5f7f4d6}.admin-compact-list article.trade-category-folding-bike{background:#deebf733}.admin-compact-list article.trade-category-stroller{background:#f6ebe033}.admin-compact-list article.trade-category-range-hood,.admin-compact-list article.trade-category-gas-stove,.admin-compact-list article.trade-category-gas-cooker{background:#f5e6e233}.admin-compact-list article.trade-category-phone{background:#e4e9f733}.admin-compact-list article.trade-category-drone,.admin-compact-list article.trade-category-gimbal,.admin-compact-list article.trade-category-gimbal-camera,.admin-compact-list article.trade-category-action-camera,.admin-compact-list article.trade-category-wireless-mic,.admin-compact-list article.trade-category-video-transmitter{background:#e4f0e533}.admin-compact-list article.trade-category-accessory{background:#efede433}.admin-compact-list article>div{gap:3px;min-width:0;display:grid}.admin-compact-list article>div:nth-child(2){justify-items:end}.admin-compact-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.admin-compact-list small{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.25}.admin-compact-actions{grid-auto-flow:column;gap:5px!important;display:flex!important}.admin-compact-actions button{min-height:var(--secondary-control-height);color:var(--primary);background:#fff;border:.5px solid #13201b1f;border-radius:6px;padding:0 9px;font-size:11px;font-weight:800}.admin-compact-actions button:first-child{color:#fff;background:var(--primary);border-color:#0000}.admin-compact-actions.confirm button:first-child{background:var(--rose)}.admin-compact-sell{min-height:var(--secondary-control-height);color:var(--primary);white-space:nowrap;background:#b8e98633;border:.5px solid #173f3529;border-radius:6px;padding:0 9px;font-size:11px;font-weight:500}.admin-compact-sell:hover{background:#b8e9865c;border-color:#173f354d}.admin-compact-edit,.ledger-edit-button{min-height:var(--secondary-control-height);color:var(--muted);white-space:nowrap;background:0 0;border:.5px solid #13201b1f;border-radius:6px;padding:0 7px;font-size:11px;font-weight:500}.admin-compact-actions .admin-compact-sell,.admin-compact-actions .admin-compact-edit{min-height:var(--secondary-control-height);padding:0 7px;font-size:10px}.admin-compact-edit:hover,.ledger-edit-button:hover{color:var(--primary);background:#13201b0a;border-color:#173f353d}.admin-panel-error{color:var(--rose);text-align:center;background:#c9677a17;border-radius:9px;margin:0;padding:14px;font-size:13px;font-weight:700}.ledger-panel{background:var(--surface-strong);border:.5px solid #13201b17;border-radius:8px;gap:18px;padding:18px;display:grid;box-shadow:0 10px 28px #173f3512}.ledger-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.ledger-head h3{margin:0;font-size:22px;line-height:1.15}.ledger-description{max-width:42rem;color:var(--muted);text-wrap:pretty;margin:5px 0 0;font-size:13px;line-height:1.45}.ledger-lock{width:32px;height:32px;color:var(--primary);white-space:nowrap;background:#b8e98652;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;display:inline-flex}.ledger-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ledger-metrics article{min-height:78px;animation:surface-enter .22s var(--ease-out) both;background:#faf7ef;border-top:.5px solid #173f3529;border-radius:8px;gap:4px;padding:10px;display:grid}.ledger-metrics article:nth-child(2){animation-delay:35ms}.ledger-metrics article:nth-child(3){animation-delay:70ms}.ledger-metrics span,.ledger-metrics small{color:var(--muted);font-size:12px}.ledger-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.ledger-metrics .positive strong{color:var(--primary-2)}.ledger-metrics .negative strong{color:var(--rose)}.finance-overview{background:linear-gradient(145deg,#fffdf8fa,#f6f3ead6);border:.5px solid #13201b14;border-radius:10px;gap:12px;padding:14px;display:grid}.finance-overview-head,.ledger-trend-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-overview-head h4{margin:0;font-size:16px}.finance-overview-head>span{color:var(--muted);white-space:nowrap;background:#13201b0d;border-radius:999px;padding:5px 8px;font-size:11px}.finance-overview-head>span.positive{color:var(--primary-2);background:#b8e9863d}.finance-overview-head>span.negative{color:var(--rose);background:#c9677a1a}.finance-bars{gap:9px;display:grid}.finance-bar-row{color:var(--muted);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.finance-bar-row strong{min-width:76px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.finance-bar-track{background:#13201b14;border-radius:999px;height:8px;overflow:hidden}.finance-bar-track i{border-radius:inherit;min-width:0;height:100%;transition:width .36s var(--ease-out);display:block}.finance-bar-track i.income,.ledger-trend-columns i.income,.ledger-trend-legend i.income{background:var(--primary-2)}.finance-bar-track i.outflow,.ledger-trend-columns i.outflow,.ledger-trend-legend i.outflow{background:#d3a36d}.finance-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:2px;display:grid}.finance-breakdown span{gap:3px;min-width:0;display:grid}.finance-breakdown small{color:var(--muted);font-size:11px}.finance-breakdown b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.finance-breakdown b.positive{color:var(--primary-2)}.finance-breakdown b.negative{color:var(--rose)}.ledger-tabs{background:#f1eadc;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.ledger-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:800;transition:color .16s,background .16s,transform .16s}.ledger-tabs button.active{color:var(--primary);background:#fffdf8;box-shadow:0 4px 12px #1f282314}.ledger-platforms{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.ledger-platforms button{min-height:34px;color:var(--muted);background:#fffdf8e6;border:.5px solid #13201b1a;border-radius:999px;padding:0 9px;font-size:12px;font-weight:700;transition:color .16s,border-color .16s,background .16s,transform .16s}.ledger-platforms button.active{color:var(--primary);background:#b8e98661;border-color:#0000}.ledger-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ledger-insights span{background:#fffdf8b8;border:.5px solid #13201b14;border-radius:8px;gap:2px;min-height:58px;padding:9px;display:grid}.ledger-insights small{color:var(--muted);font-size:12px;font-weight:800}.ledger-insights strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.2}.ledger-insights .positive{color:var(--primary-2)}.ledger-insights .negative{color:var(--rose)}.ledger-form{animation:surface-enter .2s var(--ease-out) both;background:#faf7ef;border:.5px solid #13201b14;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;padding:14px;display:grid}.ledger-form-intro{gap:3px;padding-bottom:2px;display:grid}.ledger-form-intro strong{font-size:15px}.ledger-form-intro span{color:var(--muted);font-size:12px;line-height:1.45}.ledger-form label{gap:4px;min-width:0;display:grid}.ledger-form label span{color:var(--muted);font-size:11px;font-weight:800}.ledger-form input,.ledger-form select{width:100%;min-width:0;min-height:40px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fffdf8;border:.5px solid #13201b1a;border-radius:7px;padding:0 9px;font-family:inherit;font-size:13px;transition:border-color .16s,box-shadow .16s}.ledger-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6b65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px;padding-right:32px}.ledger-form select:focus-visible{border-color:var(--primary-2);box-shadow:0 0 0 3px #2c6e581f}.ledger-form select optgroup{color:var(--muted);font-weight:800}.ledger-form select option{color:var(--ink);font-weight:500}.ledger-form input:hover,.ledger-form select:hover{border-color:#173f354d}.ledger-wide,.ledger-submit{grid-column:1/-1}.admin-module-panel .ledger-submit{min-height:var(--primary-control-height);border-radius:8px;font-size:13px}.admin-module-panel .ledger-form-buy{gap:5px 7px}.admin-module-panel .ledger-form-buy label{gap:2px}.admin-module-panel .ledger-form-buy label span{font-size:10px}.admin-module-panel .ledger-form-buy input,.admin-module-panel .ledger-form-buy select{border-radius:6px;min-height:36px;padding-left:8px;padding-right:8px;font-size:12px}.admin-module-panel .ledger-form-buy select{background-position:right 8px center;background-size:14px;padding-right:28px}.admin-module-panel .ledger-form-buy .ledger-submit{min-height:var(--primary-control-height);border-radius:7px;margin-top:1px;font-size:12px}.ledger-sale-mode{background:#173f350b;border:.5px solid #173f351a;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.ledger-sale-mode button{min-height:34px;color:var(--muted);transition:transform .14s var(--ease-touch), border-color .16s ease, color .16s ease, background .16s ease, box-shadow .18s ease;background:0 0;border:.5px solid #0000;border-radius:7px;font-size:12px;font-weight:700}.ledger-sale-mode button.active{color:var(--primary);background:#b8e98685;border-color:#2c6e582e;box-shadow:0 2px 7px #173f3514}.ledger-time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ledger-time-row.single{grid-template-columns:1fr}.ledger-submit{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ledger-choice-group{gap:6px;display:grid}.ledger-choice-group>span{color:var(--muted);font-size:12px;font-weight:800}.ledger-choice-group>div{flex-wrap:wrap;gap:6px;display:flex}.ledger-choice-group button{min-height:36px;color:var(--muted);transition:transform .14s var(--ease-touch), border-color .16s ease, color .16s ease, background .16s ease;background:#fffdf8e6;border:.5px solid #13201b1a;border-radius:999px;padding:0 11px;font-size:13px;font-weight:800}.ledger-choice-group button.active{color:var(--primary);background:#b8e98666;border-color:#0000}.ledger-choice-group input{min-height:38px}.ledger-preview{color:var(--primary);background:#b8e98633;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px 12px;padding:10px 12px;font-size:13px;display:flex}.ledger-preview-head{flex:100%;gap:2px;min-width:0;display:grid}.ledger-preview-head span{color:var(--primary-2);font-size:11px;font-weight:500}.ledger-preview-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-preview-facts{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ledger-preview-facts span{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;gap:2px;font-size:12px;display:grid}.ledger-preview-facts small{color:var(--muted);font-size:10px}.ledger-lot-picker{gap:4px;display:grid;position:relative}.ledger-lot-picker>span{color:var(--muted);font-size:11px;font-weight:500}.ledger-lot-control{min-width:0;display:flex;position:relative}.ledger-lot-control>input,.ledger-lot-selected{width:100%;min-height:40px;color:var(--ink);text-align:left;background:#fffdf8;border:.5px solid #13201b1a;border-radius:7px;padding:0 34px 0 10px;font-size:13px;transition:border-color .16s,box-shadow .16s}.ledger-lot-control>input:focus,.ledger-lot-control.is-open .ledger-lot-selected{border-color:var(--primary-2);outline:0;box-shadow:0 0 0 3px #2c6e581f}.ledger-lot-selected{justify-content:space-between;align-items:center;gap:8px;display:flex}.ledger-lot-selected>span{gap:2px;min-width:0;display:grid}.ledger-lot-selected strong,.ledger-lot-selected small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-lot-selected strong{color:var(--ink);font-size:13px;font-weight:500}.ledger-lot-selected small{color:var(--muted);font-size:10px}.ledger-lot-selected svg{color:var(--muted);flex:none}.ledger-lot-chevron{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ledger-lot-options{z-index:4;background:var(--surface);border:.5px solid #13201b1f;border-radius:8px;max-height:252px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 26px #173f3529}.ledger-lot-options button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.ledger-lot-options button:hover,.ledger-lot-options button:focus-visible{background:#b8e98633;outline:0}.ledger-lot-options button>span{gap:2px;min-width:0;display:grid}.ledger-lot-options strong,.ledger-lot-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-lot-options strong{font-size:12px;font-weight:500}.ledger-lot-options small{color:var(--muted);font-size:10px}.ledger-lot-options em{color:var(--primary-2);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-style:normal}.ledger-lot-options p{color:var(--muted);margin:0;padding:12px 8px;font-size:11px}.ledger-lot-change{color:var(--primary-2);background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:500}.ledger-linked-procurement{color:var(--muted);flex-wrap:wrap;gap:3px 10px;margin:5px 0 7px;font-size:11px;line-height:1.35;display:flex}.ledger-linked-procurement span:first-child{color:var(--primary-2);flex-basis:100%;font-weight:500}.ledger-preview strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.ledger-analysis{background:#faf7ef;border:.5px solid #13201b14;border-radius:8px;gap:10px;padding:12px;display:grid}.ledger-analysis-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ledger-analysis-head h4{margin:0;font-size:17px}.ledger-period-tabs{background:#f1eadc;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:inline-grid}.ledger-period-tabs button{min-width:40px;min-height:36px;color:var(--muted);transition:transform .14s var(--ease-touch), color .16s ease, background .16s ease, box-shadow .18s ease;background:0 0;border:0;border-radius:6px;font-weight:800}.ledger-period-tabs button.active{color:var(--primary);background:#fffdf8}.ledger-analysis-grid{gap:8px;display:grid}.ledger-trend-chart{background:#fffdf8bd;border:.5px solid #13201b14;border-radius:9px;gap:10px;padding:12px;display:grid}.ledger-trend-head>div:first-child{gap:2px;display:grid}.ledger-trend-head>div:first-child span{color:var(--muted);font-size:11px}.ledger-trend-head>div:first-child strong{color:var(--ink);font-size:14px}.ledger-trend-legend{color:var(--muted);gap:9px;font-size:11px;display:inline-flex}.ledger-trend-legend span{align-items:center;gap:4px;display:inline-flex}.ledger-trend-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.ledger-trend-bars{border-bottom:.5px solid #13201b1a;grid-template-columns:repeat(8,minmax(24px,1fr));align-items:end;gap:7px;min-height:138px;padding:8px 2px 0;display:grid}.ledger-trend-column{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:4px;min-width:0;height:130px;display:grid}.ledger-trend-columns{justify-content:center;align-items:end;gap:3px;height:100%;min-height:0;display:flex}.ledger-trend-columns i{width:min(12px,40%);min-height:0;transition:height .36s var(--ease-out);border-radius:4px 4px 2px 2px;display:block}.ledger-trend-column small,.ledger-trend-column b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-trend-column small{color:var(--muted);font-size:10px}.ledger-trend-column b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:10px}.ledger-trend-column b.positive{color:var(--primary-2)}.ledger-trend-column b.negative{color:var(--rose)}.ledger-analysis-card{background:var(--surface-strong);animation:surface-enter .22s var(--ease-out) both;border:.5px solid #13201b14;border-radius:8px;gap:10px;padding:11px;display:grid}.ledger-analysis-card:nth-child(2){animation-delay:35ms}.ledger-analysis-card:nth-child(3){animation-delay:70ms}.ledger-analysis-card:nth-child(4){animation-delay:.105s}.ledger-analysis-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ledger-analysis-card header span{color:var(--muted);font-size:12px;font-weight:800}.ledger-analysis-card header strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.ledger-analysis-card .positive{color:var(--primary-2)}.ledger-analysis-card .negative{color:var(--rose)}.ledger-analysis-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ledger-analysis-facts span{color:var(--ink);font-variant-numeric:tabular-nums;gap:2px;font-size:13px;display:grid}.ledger-analysis-facts small,.ledger-analysis-card footer{color:var(--muted);font-size:12px;font-weight:800}.ledger-history{gap:12px;display:grid}.ledger-history-section{gap:10px;padding-top:2px;display:grid}.ledger-history-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.ledger-history-head h4{margin:0;font-size:17px}.ledger-search{min-height:38px;color:var(--muted);background:#faf7ef;border:.5px solid #13201b1a;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.ledger-search input{width:9rem;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.ledger-filter-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.ledger-filter-tabs::-webkit-scrollbar{display:none}.ledger-filter-tabs button{min-height:38px;color:var(--muted);transition:transform .14s var(--ease-touch), border-color .16s ease, color .16s ease, background .16s ease;background:0 0;border:.5px solid #13201b1a;border-radius:7px;flex:none;padding:0 12px;font-size:12px;font-weight:800}.ledger-filter-tabs button.active{color:var(--primary);background:#b8e98647;border-color:#173f352e}.ledger-load-more{min-height:42px;color:var(--primary);background:0 0;border:.5px solid #13201b1a;border-radius:8px;font-size:12px;font-weight:800}.ledger-row{transition:transform .18s var(--ease-out), background .18s ease, box-shadow .18s ease;background:#faf7ef;border-left:.5px solid #173f351f;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.ledger-row.baby{background:#f6f1eb3b}.ledger-row.mobility{background:#eaf4f03b}.ledger-row.trade-category-balance-bike{background:#f5f7f4d6}.ledger-row.trade-category-folding-bike{background:#deebf738}.ledger-row.trade-category-stroller{background:#f6ebe038}.ledger-row.trade-category-range-hood,.ledger-row.trade-category-gas-stove,.ledger-row.trade-category-gas-cooker{background:#f5e6e238}.ledger-row.trade-category-phone{background:#e4e9f738}.ledger-row.trade-category-drone,.ledger-row.trade-category-gimbal,.ledger-row.trade-category-gimbal-camera,.ledger-row.trade-category-action-camera,.ledger-row.trade-category-wireless-mic,.ledger-row.trade-category-video-transmitter{background:#e4f0e538}.ledger-row.trade-category-accessory{background:#efede438}.ledger-kicker{color:var(--primary-2);margin:0 0 4px;font-size:12px;font-weight:800}.ledger-row h4{margin:0;font-size:16px;line-height:1.3}.ledger-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ledger-tags span{min-height:22px;color:var(--muted);background:#13201b0f;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800}.ledger-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ledger-facts span{color:var(--ink);font-variant-numeric:tabular-nums;gap:2px;font-size:14px;display:grid}.ledger-facts small{color:var(--muted);font-size:12px;font-weight:800}.ledger-row em{color:var(--primary);font-size:12px;font-style:normal;font-weight:800}.ledger-row-side{justify-items:end;gap:6px;display:grid}.ledger-row-side>small{color:var(--muted);font-size:12px}.ledger-row-side .ledger-edit-button{min-height:var(--secondary-control-height)}.ledger-status{background:#b8e9864d;border-radius:5px;padding:3px 7px;transition:color .18s,background .18s}.ledger-status.sold{color:var(--primary-2)}.ledger-status.cancelled{color:var(--muted);background:#66736d1f}.ledger-row-actions{gap:5px;margin-top:4px;display:grid}.ledger-row-actions button,.ledger-cancel-confirm button{min-height:var(--secondary-control-height);color:var(--muted);transition:transform .14s var(--ease-touch), border-color .16s ease, color .16s ease, background .16s ease;background:#fff;border:.5px solid #13201b1f;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.ledger-row-actions .ledger-action-primary{min-height:var(--primary-control-height);color:#fff;background:var(--primary);border-color:#0000}.ledger-cancel-confirm{max-width:150px;color:var(--rose);animation:confirm-enter .18s var(--ease-out) both;background:#c9677a1a;border-radius:7px;gap:6px;padding:8px;font-size:12px;font-weight:700;display:grid}.ledger-cancel-confirm>div{gap:5px;display:flex}.ledger-cancel-confirm button.danger{color:#fff;background:var(--rose);border-color:#0000}.ledger-empty{color:var(--muted);text-align:center;margin:0;font-size:13px}.procurement-entry-panel{background:var(--surface-strong);border:.5px solid #13201b17;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 20px #1f28230f}.procurement-entry-grid{gap:8px;display:grid}.procurement-entry-card{min-height:86px;color:var(--primary);text-align:left;background:#f1eadc;border:.5px solid #13201b1a;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:3px 9px;padding:11px;transition:transform .16s,border-color .16s,background .16s;display:grid}.procurement-entry-card:active{transform:scale(.98)}.procurement-entry-card.primary{background:#b8e98647;border-color:#173f3533}.procurement-entry-card span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.3}.procurement-entry-card strong{color:var(--ink);font-variant-numeric:tabular-nums;justify-self:end;font-size:20px;line-height:1}.procurement-entry-card small{color:var(--muted);grid-column:2/-1;font-size:12px;line-height:1.4}.pipeline-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pipeline-stage{background:var(--surface);border:.5px solid #13201b17;border-radius:8px;grid-template-columns:26px 1fr;gap:9px;min-height:128px;padding:11px;display:grid;box-shadow:0 8px 20px #1f28230d}.stage-index{color:#fffdf8;background:var(--primary);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-grid}.pipeline-stage.ready .stage-index{color:#3d2b05;background:var(--amber)}.pipeline-stage.pending .stage-index{color:var(--muted);background:#eee8da}.pipeline-stage div{gap:5px;min-width:0;display:grid}.pipeline-stage strong{font-size:14px;line-height:1.3}.pipeline-stage b{color:var(--primary);font-variant-numeric:tabular-nums;font-size:17px;line-height:1.15}.pipeline-stage small{color:var(--muted);font-size:12px;line-height:1.38}.profit-target-panel{background:var(--surface-strong);border:.5px solid #13201b17;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 20px #1f28230f}.profit-target-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.profit-target-head h2{margin:0;font-size:20px;line-height:1.25}.profit-target-head strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.profit-bar{background:#eee8da;border-radius:8px;height:10px;overflow:hidden}.profit-bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}.profit-metrics,.sku-target-grid{gap:8px;display:grid}.profit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-metrics span,.sku-target-grid article{background:#f1eadc;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.profit-metrics b,.sku-target-grid strong{color:var(--ink);font-size:15px;line-height:1.3}.profit-metrics small,.sku-target-grid span,.sku-target-grid small{color:var(--muted);font-size:12px;line-height:1.35}.signal-panel{background:var(--surface-strong);border:.5px solid #13201b17;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 20px #1f28230f}.source-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.source-readiness{background:#f1eadc;border:.5px solid #13201b17;border-radius:8px;gap:5px;min-height:108px;padding:11px;display:grid}.source-readiness.online{background:#b8e98647}.source-readiness.missing{background:#c9677a14}.source-readiness span,.source-readiness small{color:var(--muted);font-size:12px;line-height:1.35}.source-readiness strong{font-size:15px;line-height:1.3}.hot-signal-list{gap:10px;display:grid}.signal-empty{min-height:178px;color:var(--primary);text-align:center;background:#fffdf894;border:.5px dashed #173f353d;border-radius:8px;align-content:center;justify-items:center;gap:8px;padding:18px;display:grid}.signal-empty strong{color:var(--ink);font-size:15px}.signal-empty span{max-width:320px;color:var(--muted);font-size:13px;line-height:1.45}.product-list,.opportunity-list,.rule-list,.quality-lane,.source-status-list{gap:12px;display:grid}.product-card,.opportunity-card,.rule-row,.source-status,.intake-form,.quality-lane>div{background:var(--surface);border:.5px solid #13201b17;border-radius:8px;box-shadow:0 8px 20px #1f28230f}.product-card{min-height:150px;transition:transform .2s var(--ease-out), box-shadow .2s ease;grid-template-columns:118px 1fr;display:grid;overflow:hidden}.product-card img{object-fit:cover;background:#e3ded0;width:100%;height:100%;min-height:150px}.product-copy{gap:9px;min-width:0;padding:12px;display:grid}.product-title-row{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.product-title-row h3,.opportunity-card h3{letter-spacing:0;margin:0;font-size:16px;line-height:1.32}.product-copy p,.opportunity-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.condition{min-height:24px;color:var(--primary);white-space:nowrap;background:#b8e98659;border-radius:8px;padding:4px 7px;font-size:12px;font-weight:800}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{color:#42504b;background:#eee8da;border-radius:8px;min-height:23px;padding:3px 7px;font-size:12px}.card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-bottom .round-link{color:#fffdf8;background:var(--primary);width:38px;height:38px}.radar-summary,.impact-board,.ops-hero{background:linear-gradient(135deg, #b8e98638, #f2b84b1f), var(--surface-strong);border:.5px solid #13201b14;border-radius:8px;padding:18px}.radar-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.radar-summary>div:first-child{gap:3px;min-width:0;display:grid}.radar-summary-note{color:var(--muted);font-size:12px;line-height:1.35}.radar-focus-bar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 2px;display:flex}.radar-count{color:var(--muted);align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.radar-count strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.radar-focus-tabs{background:#eee9df;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.radar-focus-tabs button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.radar-focus-tabs button.active{color:var(--primary);background:var(--surface);box-shadow:0 2px 7px #1f282314}.radar-focus-tabs button b{color:var(--primary-2);font-variant-numeric:tabular-nums;margin-left:3px;font-size:11px}.score-badge{color:#fffdf8;background:var(--primary);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.score-badge strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.opportunity-card{grid-template-columns:1fr 86px;gap:12px;padding:12px;display:grid}.source-status{min-height:72px;color:var(--primary);grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.source-status div{gap:4px;min-width:0;display:grid}.source-status strong{color:var(--ink);font-size:14px}.source-status span{color:var(--muted);font-size:12px;line-height:1.4}.source-status.missing{color:var(--rose)}.opportunity-main{gap:7px;min-width:0;display:grid}.source-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.source-chip{min-height:23px;color:var(--primary);background:#b8e98647;border-radius:8px;padding:3px 7px}.risk{color:#fffdf8;background:var(--blue);border-radius:8px;min-height:23px;padding:3px 7px}.risk.medium{background:var(--amber);color:#3d2b05}.risk.high{background:var(--rose)}.spread-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.spread-grid span{font-variant-numeric:tabular-nums;background:#f1eadc;border-radius:8px;gap:3px;min-height:52px;padding:7px;font-size:13px;font-weight:800;display:grid}.spread-grid small{color:var(--muted);font-size:11px;font-weight:700}.opportunity-description{overflow-wrap:anywhere}.opportunity-insight-row{flex-wrap:wrap;gap:6px;display:flex}.opportunity-insight-row span{min-height:28px;color:var(--primary);background:#fffdf8bd;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.score-button{color:#fffdf8;background:var(--primary);border:0;border-radius:8px;place-items:center;width:100%;min-width:0;min-height:76px;transition:transform .16s;display:grid}.score-button strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.score-button small{color:#fffdf8b8;font-size:11px;font-weight:800}.score-button span{font-size:13px;font-weight:800}.opportunity-action-column{align-content:stretch;gap:8px;display:grid}.source-link-button,.source-link-missing,.ops-link-missing{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.source-link-button{color:var(--primary);background:#b8e98647;text-decoration:none;transition:transform .16s}.source-link-missing,.ops-link-missing{color:var(--muted);background:#7780771f}.rule-row{min-height:72px;color:var(--primary);grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.rule-row div{gap:4px;min-width:0;display:grid}.rule-row strong{color:var(--ink);font-size:14px;line-height:1.35}.rule-row span{color:var(--muted);font-size:12px}.intake-form{gap:11px;padding:14px;display:grid}.form-topline,.care-intro{min-height:38px;color:var(--primary);justify-content:space-between;align-items:center;gap:10px;display:flex}.form-topline>div,.care-intro>div{gap:2px;min-width:0;display:grid}.form-topline strong,.care-intro strong{color:var(--ink);font-size:15px;line-height:1.25}.form-topline span,.care-intro span{color:var(--muted);font-size:12px;line-height:1.35}.care-intro{min-height:50px;padding:0 2px}.intake-form label{color:#384640;gap:5px;font-size:13px;font-weight:800;display:grid}.intake-form input,.intake-form select,.order-form input,.order-form select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:.5px solid #13201b21;border-radius:8px;padding:0 12px;font-size:15px}.sheet-backdrop{z-index:40;background:#13201b6b;align-items:end;animation:.18s ease-out both backdrop-enter;display:grid;position:fixed;inset:0}.product-sheet{background:var(--surface);width:min(100%,520px);max-height:min(92dvh,920px);animation:sheet-enter .26s var(--ease-out) both;border-radius:8px 8px 0 0;margin:0 auto;position:relative;overflow:auto;box-shadow:0 -18px 50px #13201b40}.sheet-handle{z-index:1;background:#c8c1b3;border-radius:999px;width:42px;height:5px;margin:10px auto 8px;position:sticky;top:0}.sheet-close{z-index:2;width:40px;height:40px;color:var(--ink);box-shadow:none;appearance:none;background:0 0;border-radius:50%;place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:inline-grid;position:absolute;top:2px;right:6px;border:0!important}.sheet-close:hover{background:#173f3512}.sheet-image{object-fit:cover;background:#e3ded0;width:100%;height:240px}.sheet-copy{padding:16px 16px calc(18px + env(safe-area-inset-bottom));gap:15px;display:grid}.product-sheet h2{font-size:24px;line-height:1.18}.sheet-price-row{align-items:baseline;gap:9px;display:flex}.item-code-line{width:max-content;max-width:100%;min-height:32px;color:var(--primary);overflow-wrap:anywhere;background:#b8e98647;border-radius:8px;align-items:center;gap:6px;margin:0;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.sheet-price-row strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.sheet-price-row span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.sheet-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sheet-metrics span{min-height:38px;color:var(--primary);text-align:center;background:#b8e98647;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:12px;font-weight:850;display:inline-flex}.inspection-panel,.order-form{border-top:.5px solid var(--line);gap:12px;padding-top:14px;display:grid}.mini-section-head{color:var(--primary);align-items:center;gap:8px;display:flex}.mini-section-head h3{color:var(--ink);letter-spacing:0;margin:0;font-size:16px;line-height:1.25}.inspection-list{gap:8px;display:grid}.inspection-row{background:#f1eadc;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:9px;min-height:54px;padding:10px;display:grid}.inspection-row div{gap:3px;display:grid}.inspection-row strong{font-size:14px;line-height:1.35}.inspection-row small{color:var(--muted);font-size:12px;line-height:1.4}.check-dot{background:var(--rose);border-radius:50%;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 4px #c9677a29}.check-dot.pass{background:var(--primary-2);box-shadow:0 0 0 4px #2c6e5829}.check-dot.watch{background:var(--amber);box-shadow:0 0 0 4px #f2b84b38}.order-form label{color:var(--primary);grid-template-columns:22px 42px 1fr;align-items:center;gap:8px;font-size:14px;font-weight:800;display:grid}.primary-button{min-height:var(--primary-control-height);color:#fffdf8;background:var(--primary);transition:transform .14s var(--ease-touch), filter .14s ease, background .18s ease, box-shadow .18s ease;border:0;border-radius:8px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.primary-button:disabled{cursor:wait;opacity:.72}.form-message{align-items:center;gap:6px;min-height:32px;margin:0;font-size:14px;font-weight:800;display:inline-flex}.form-message.success{color:var(--primary-2)}.form-message.error{color:var(--rose)}.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.impact-empty{min-height:112px;color:var(--muted);text-align:center;background:#fffdf88f;border:.5px dashed #13201b38;border-radius:8px;justify-items:center;gap:8px;margin-top:16px;padding:18px;font-size:14px;font-weight:800;display:grid}.ops-token-form{gap:10px;margin-top:16px;display:grid}.ops-token-form label{color:var(--primary);grid-template-columns:22px 48px 1fr;align-items:center;gap:8px;font-size:14px;font-weight:800;display:grid}.ops-token-form input{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border:.5px solid #13201b21;border-radius:8px;padding:0 12px;font-size:16px}.ops-note,.ops-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-metrics article{background:var(--surface);border:.5px solid #13201b17;border-radius:8px;gap:5px;min-height:96px;padding:12px;display:grid;box-shadow:0 8px 20px #1f28230f}.ops-metrics span,.ops-metrics small{color:var(--muted);font-size:12px;line-height:1.35}.ops-metrics strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.ops-section{background:var(--surface);border:.5px solid #13201b17;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 20px #1f28230f}.ops-readiness{background:var(--surface);border:.5px solid #173f3524;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 20px #1f28230f}.ops-readiness>.ops-section-action>span{min-height:28px;color:var(--primary);background:#b8e98647;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:900}.ops-readiness.needs_data>.ops-section-action>span{color:#3d2b05;background:#f2b84b3d}.ops-readiness.misconfigured>.ops-section-action>span{color:var(--rose);background:#c9677a1f}.readiness-list{gap:8px;display:grid}.readiness-row{background:#f1eadc;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:9px;min-height:54px;padding:10px;display:grid}.readiness-row div{gap:3px;min-width:0;display:grid}.readiness-row strong{color:var(--ink);font-size:14px;line-height:1.35}.readiness-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.ops-section-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-section-action-inline{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ops-small-button{color:#fffdf8;background:var(--primary);border:0;border-radius:8px;min-width:70px;min-height:44px;font-size:13px;font-weight:850}.ops-small-button:disabled{cursor:wait;opacity:.72}.ops-product-form{gap:12px;display:grid}.ops-product-form label{color:#384640;gap:7px;font-size:14px;font-weight:800;display:grid}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-product-form input,.ops-product-form select,.ops-product-form textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:.5px solid #13201b21;border-radius:8px;font-size:16px}.ops-product-form input,.ops-product-form select{min-height:48px;padding:0 12px}.ops-product-form textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.45}.sourcing-workbench textarea{min-height:136px}.sourcing-actions{grid-template-columns:minmax(0,1fr) minmax(104px,auto);gap:8px;display:grid}.sourcing-actions .ops-small-button{width:100%}.sourcing-preview{background:#f1eadc;border:.5px solid #173f351f;border-radius:8px;gap:10px;padding:10px;display:grid}.sourcing-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sourcing-preview-grid div{background:#fffdf8b8;border-radius:8px;gap:3px;min-height:66px;padding:9px;display:grid}.sourcing-preview-grid span,.sourcing-preview-grid small,.sourcing-sample span,.sourcing-sample small,.sourcing-rejected small{color:var(--muted);font-size:12px;line-height:1.35}.sourcing-preview-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.sourcing-preview-list,.sourcing-rejected{gap:8px;display:grid}.sourcing-sample{min-height:62px;color:var(--primary);background:#fffdf8c7;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:9px;display:grid}.sourcing-sample div,.sourcing-rejected article{gap:4px;min-width:0;display:grid}.sourcing-sample strong,.sourcing-sample span,.sourcing-sample small,.sourcing-rejected strong,.sourcing-rejected small{overflow-wrap:anywhere}.sourcing-sample strong,.sourcing-rejected strong{color:var(--ink);font-size:13px;line-height:1.35}.sourcing-rejected article{background:#c9677a14;border:.5px dashed #c9677a52;border-radius:8px;min-height:54px;padding:9px}.ops-list{gap:10px;display:grid}.ops-row{min-height:76px;color:var(--primary);background:#f1eadc;border-radius:8px;grid-template-columns:22px 1fr 58px;align-items:center;gap:9px;padding:10px;display:grid}.ops-row div{gap:3px;min-width:0;display:grid}.ops-row strong,.ops-row span,.ops-row small{overflow-wrap:anywhere}.ops-row strong{color:var(--ink);font-size:14px;line-height:1.35}.ops-row span,.ops-row small{color:var(--muted);font-size:12px;line-height:1.35}.ops-row button{color:#fffdf8;background:var(--primary);border:0;border-radius:8px;min-height:44px;font-size:13px;font-weight:850}.ops-row a{color:#fffdf8;background:var(--primary);border-radius:8px;justify-content:center;align-items:center;min-width:58px;min-height:44px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.ops-row a.ops-inline-link{width:max-content;max-width:100%;min-height:32px;color:var(--primary);overflow-wrap:anywhere;background:#b8e98647;justify-content:flex-start;gap:5px;padding:0 8px;font-size:12px}.ops-row button:disabled{cursor:not-allowed;opacity:.42}.ops-row.opportunity{grid-template-columns:22px 1fr}.ops-row.import-run{grid-template-columns:22px 1fr 44px}.ops-row.notification{grid-template-columns:22px 1fr minmax(64px,auto);align-items:start}.ops-row.notification.critical{color:var(--rose);background:#c9677a1f}.ops-row.notification.warning{color:#7b4c00;background:#f2b84b2e}.ops-row.notification.success{color:var(--primary);background:#b8e98638}.ops-row.notification.info{color:#245c82;background:#5e9ec424}.notification-actions{align-content:start;gap:6px;display:grid}.notification-actions a,.notification-actions button{min-width:58px}.ops-row.insight,.ops-row.price-evidence{grid-template-columns:22px 1fr 58px}.ops-row.partner-offer{grid-template-columns:22px 1fr}.ops-row.procurement-order{grid-template-columns:22px 1fr 58px}.procurement-execution-section{background:var(--surface-strong)}.execution-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.execution-summary-grid article{background:#f1eadc;border-radius:8px;gap:4px;min-height:72px;padding:10px;display:grid}.execution-summary-grid span,.execution-summary-grid small{color:var(--muted);font-size:12px;line-height:1.35}.execution-summary-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.ops-row.procurement-execution{grid-template-columns:22px 1fr minmax(82px,auto);align-items:start}.ops-row.procurement-execution.high{color:#7b4c00;background:#f2b84b2e}.ops-row.procurement-execution.medium{color:#245c82;background:#5e9ec424}.procurement-product-intro{color:#42504b;overflow-wrap:anywhere;margin:2px 0 4px;font-size:12px;line-height:1.45}.procurement-price-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:4px 0;display:grid}.procurement-price-strip span{background:#fffdf8bd;border-radius:8px;gap:3px;min-height:52px;padding:7px;display:grid}.procurement-price-strip small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.procurement-price-strip strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.2}.execution-priority{color:#fffdf8;background:var(--primary);border-radius:8px;place-items:center;min-width:34px;min-height:34px;font-size:13px;font-weight:900;display:grid}.execution-priority.high{color:#3d2b05;background:var(--amber)}.execution-priority.medium{background:var(--blue)}.execution-priority.low{background:#778077}.contact-evidence-panel{background:#fffdf8b8;border:.5px solid #13201b1a;border-radius:8px;margin-top:10px;padding:10px}.contact-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-evidence-grid label{gap:5px;min-width:0;display:grid}.contact-evidence-grid span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.contact-evidence-grid input,.contact-evidence-grid select,.contact-evidence-grid textarea{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fffdf8f0;border:.5px solid #13201b21;border-radius:8px;padding:0 9px;font-size:14px}.contact-evidence-grid textarea{resize:vertical;min-height:74px;padding:9px;line-height:1.45}.contact-evidence-wide{grid-column:1/-1}.contact-risk-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.contact-risk-checks label{background:#b8e98629;border:.5px solid #13201b1a;border-radius:8px;align-items:center;min-height:44px;padding:0 9px;display:flex}.contact-risk-checks label.risk-negative{background:#c9677a1a}.contact-risk-checks input{width:18px;min-height:18px;accent-color:var(--primary);margin:0}.risk-review-line{border-radius:8px;align-items:center;width:fit-content;min-height:26px;padding:0 8px;font-weight:900;display:inline-flex}.risk-review-line.pass{color:var(--primary);background:#b8e9863d}.risk-review-line.review{color:#8b5f00;background:#f5be5c33}.risk-review-line.blocked{color:var(--rose);background:#c9677a1f}.procurement-execution-actions{grid-template-columns:1fr;min-width:82px}.procurement-execution-actions a,.procurement-execution-actions button{width:100%}.procurement-execution-actions a{gap:4px;padding:0 7px}.procurement-execution-actions .execution-priority{width:100%}.ops-row.procurement-payment{grid-template-columns:22px 1fr 44px}.ops-row.refurbishment-task,.ops-row.service-case,.ops-row.fulfillment-task{grid-template-columns:22px 1fr 58px}.ops-row.payment-record{grid-template-columns:22px 1fr 44px}.ops-row.intake-quote{grid-template-columns:22px 1fr}.pricing-guide{background:#f1eadc;border:.5px solid #173f351f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.pricing-guide div{gap:5px;min-width:0;display:grid}.pricing-guide span,.pricing-guide small{color:var(--muted);font-size:12px;line-height:1.35}.pricing-guide strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.1}.pricing-guide small{overflow-wrap:anywhere;grid-column:1/-1}.pricing-guide.needs_evidence{border-style:dashed;grid-template-columns:1fr}.unit-economics-section{gap:14px}.insight-pill{white-space:nowrap;border-radius:8px;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.insight-pill.positive{color:var(--primary);background:#b8e98647}.insight-pill.warning{color:var(--rose);background:#c9677a1f}.unit-economics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.unit-economics-grid div{background:#f1eadc;border:.5px solid #173f351a;border-radius:8px;gap:5px;min-width:0;min-height:92px;padding:11px;display:grid}.unit-economics-grid span,.unit-economics-grid small{color:var(--muted);font-size:12px;line-height:1.35}.unit-economics-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.05}.unit-economics-columns{gap:12px;display:grid}.unit-economics-columns>div{gap:10px;min-width:0;display:grid}.ops-row.impact,.ops-row.carbon-ledger{grid-template-columns:22px 1fr 44px}.ops-row.unit-source{grid-template-columns:22px 1fr minmax(52px,auto)}.ops-row.unit-product{grid-template-columns:22px 1fr minmax(68px,auto)}.ops-row.unit-product.risk .ops-rank{color:var(--rose);background:#c9677a1f}.ops-row.unit-product.healthy .ops-rank{color:var(--primary);background:#b8e98647}.ops-row.product-life,.ops-row.supplier-partner,.ops-row.inspection-template,.ops-row.product-inspection-report{grid-template-columns:22px 1fr}.ops-row .ops-action-cluster{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.ops-row.inspection-template .ops-action-cluster{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-row.supplier-partner .ops-action-cluster,.ops-row.product-inspection-report .ops-action-cluster,.ops-row.intake-quote .ops-action-cluster{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-row.opportunity .ops-action-cluster{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-row.partner-offer .ops-action-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-action-cluster button{min-width:0;min-height:44px;padding:0 6px;font-size:12px}.ops-action-cluster .ops-link-missing{width:100%;min-width:0;padding:0 6px}.ops-rank{min-width:36px;min-height:36px;color:var(--primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center;background:#b8e98647;border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.ops-rank.success{color:var(--primary);background:#b8e9864d}.ops-rank.failed{color:var(--rose);background:#c9677a1f}.ops-rank.running{color:#3d2b05;background:#f2b84b3d}.impact-grid article{background:#fffdf8c7;border-radius:8px;gap:5px;min-height:102px;padding:10px;display:grid}.impact-grid span,.impact-grid small{color:var(--muted);font-size:12px;line-height:1.35}.impact-grid strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.quality-lane>div{min-height:82px;color:var(--primary);grid-template-columns:30px 1fr;align-items:center;gap:4px 10px;padding:12px;display:grid}.quality-lane strong{color:var(--ink)}.quality-lane span{color:var(--muted);grid-column:2;font-size:13px;line-height:1.45}.empty-state{min-height:240px;color:var(--muted);border:.5px dashed #13201b38;border-radius:8px;place-items:center;display:grid}.bottom-nav{z-index:20;width:min(100%,520px);min-height:calc(68px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f2;border-top:.5px solid #13201b1a;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;right:50%;transform:translate(50%);box-shadow:0 -10px 24px #1f28231a}.bottom-nav.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item{min-width:0;min-height:52px;color:var(--muted);transition:transform .14s var(--ease-touch), color .18s ease, background .18s ease;background:0 0;border:0;border-radius:8px;place-items:center;gap:3px;display:grid}.nav-item span{font-size:12px;font-weight:800}.nav-item.active{color:var(--primary);background:#b8e98642}.bottom-nav .nav-item{gap:1.5px}.legal-footer{flex-wrap:wrap;justify-content:center;gap:14px;padding:6px 0 4px;display:flex}.legal-footer a{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.legal-footer a:hover,.legal-footer a:focus-visible{color:var(--primary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes view-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-enter{0%{opacity:0;transform:translateY(5px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes refresh-spin{to{transform:rotate(360deg)}}@keyframes loading-icon-breathe{0%,to{opacity:.56;transform:scale(.86)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes confirm-enter{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes sheet-enter{0%{opacity:.8;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover,a:hover,summary:hover{filter:brightness(.98)}.primary-button:not(:disabled):hover,.featured-action:hover,.ledger-action-primary:hover{transform:translateY(-1px);box-shadow:0 7px 18px #173f352e}.house-card:hover,.product-card:hover,.procurement-entry-card:hover,.ledger-row:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.nav-item:hover,.ledger-tabs button:hover,.ledger-period-tabs button:hover,.ledger-filter-tabs button:hover{background:#b8e9862e}}@media (pointer:coarse){.ledger-tabs button,.ledger-sale-mode button,.ledger-platforms button,.ledger-choice-group button,.ledger-period-tabs button,.ledger-filter-tabs button,.ledger-row-actions button,.ledger-cancel-confirm button,.text-button,.card-bottom .round-link{min-height:44px}.card-bottom .round-link{width:44px;height:44px}}@media (width>=700px){.admin-shell{padding-left:28px;padding-right:28px}.admin-login{margin-top:clamp(24px,6vh,50px)}.customer-orders{margin-top:28px}.admin-module-nav button{min-height:50px;font-size:11px}.entry-sheet-backdrop{align-items:center;padding:24px}.entry-sheet{border-radius:14px}}@media (width<=520px){.admin-login{margin-top:18px;padding:18px 16px}.admin-module-nav button{gap:2px;min-height:50px;font-size:11px}.admin-module-head{gap:5px;display:grid}.admin-module-copy p{text-align:left;max-width:none;margin-top:0}.opportunity-radar-toolbar{align-items:stretch}.admin-module-panel{border-radius:11px}.finance-breakdown,.admin-module-panel .ledger-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-compact-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:58px}.admin-compact-actions{grid-column:1/-1;justify-content:flex-end}}@media (width>=760px){.app-shell,.bottom-nav{width:min(100%,1040px)}.view-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.featured-deal,.growth-hero,.ledger-panel,.house-rail,.house-note,.sourcing-empty,.care-link,.care-intro,.warranty-grid,.reject-panel,.procurement-entry-panel,.pipeline-rail,.profit-target-panel,.radar-summary,.signal-panel,.impact-board,.ops-hero,.ops-metrics,.unit-economics-section,.section-head{grid-column:1/-1}.unit-economics-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-insights,.ledger-analysis-facts,.admin-module-panel .ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-list,.opportunity-list,.rule-list,.quality-lane,.source-status-list,.warranty-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.house-rail,.ledger-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-deal{min-height:340px}.growth-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:end}.growth-hero-actions,.hero-signal{grid-column:2}.growth-hero-copy{grid-row:1/span 2}.pipeline-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.pipeline-stage{grid-template-columns:1fr}.procurement-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.sku-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-panel .section-head,.source-readiness-grid{grid-column:1}.hot-signal-list,.signal-empty{grid-area:1/2/span 2}.spread-grid,.procurement-price-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}body{color:var(--ink);background:linear-gradient(180deg, #345b4d05, #edf2ee00 260px), var(--bg)}.admin-login,.admin-module-panel,.entry-sheet,.product-sheet,.bottom-nav,.admin-module-nav{background:var(--surface);box-shadow:0 12px 30px #2f443a12}.admin-login{border-color:#345b4d1c}.admin-module-panel{border-color:#345b4d1a}.admin-module-nav button.active,.nav-item.active,.admin-add-button,.ledger-sale-mode button.active,.ledger-platforms button.active,.ledger-tabs button.active,.ledger-period-tabs button.active,.ledger-filter-tabs button.active{color:var(--primary);background:#d5e8c2b8;box-shadow:inset 0 0 0 .5px #557d6d2e}.access-role-switch,.ledger-tabs,.ledger-period-tabs,.ledger-sale-mode,.ledger-filter-tabs{background:var(--surface-muted)}.account-login form>label>input,.admin-secret-field,.ledger-form,.ledger-form input,.ledger-form select,.intake-form input,.intake-form select,.order-form input,.order-form select,.ledger-metrics article,.ledger-analysis,.ledger-trend-chart,.finance-overview,.ledger-insights span{background:var(--surface-warm)}.status-banner,.public-back-button,.public-item-state,.ledger-platforms button,.ledger-insights span{background:#f7faf7d6}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline-color:#7ca39480}@media (width<=380px){.pipeline-rail,.source-readiness-grid,.profit-metrics,.procurement-entry-grid,.public-fact-grid,.opportunity-card,.ops-row.procurement-execution{grid-template-columns:1fr}.score-button{grid-template-columns:repeat(3,minmax(0,1fr));min-height:50px}.opportunity-action-column{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-execution-actions{grid-column:1}.ops-form-grid,.contact-evidence-grid,.contact-risk-checks,.sourcing-actions,.sourcing-preview-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell :is(h1,h2,h3,h4,h5,h6,strong,b,button,label,summary,dt,th,.eyebrow,.pill,.nav-item span){font-weight:500}.admin-compact-list{border:0;border-radius:0;gap:10px}.admin-compact-list article,.admin-compact-list article:is(.trade-category-baby,.trade-category-mobility,.trade-category-balance-bike,.trade-category-folding-bike,.trade-category-stroller,.trade-category-range-hood,.trade-category-gas-stove,.trade-category-gas-cooker,.trade-category-phone,.trade-category-drone,.trade-category-gimbal,.trade-category-gimbal-camera,.trade-category-action-camera,.trade-category-wireless-mic,.trade-category-video-transmitter,.trade-category-accessory){min-height:0;box-shadow:none;background:0 0;padding:0}.admin-compact-list article{position:relative}.admin-compact-list article+article:before{content:"";background:#345b4d24;height:.5px;position:absolute;top:-5px;left:0;right:0}@media (width<=520px){.admin-compact-list article{gap:10px;min-height:0}}.admin-compact-actions .admin-compact-sell,.admin-compact-actions .admin-compact-edit{border-radius:4px;height:22px;min-height:22px;line-height:1}.admin-compact-list article{grid-template-columns:minmax(0,1fr) auto}.admin-compact-actions{grid-column:1/-1;justify-content:space-between;align-items:center}.admin-compact-date{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-compact-buttons{align-items:center;gap:10px;display:flex}.admin-list-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;overflow:hidden auto}.admin-trade-panel{grid-template-rows:auto minmax(0,1fr);height:max(300px,100dvh - 145px);min-height:0}.admin-trade-panel>.admin-recent{grid-template-rows:auto minmax(0,1fr);min-height:0}.admin-sales-panel{grid-template-rows:auto auto minmax(0,1fr)}.admin-sales-panel.admin-sales-view-sold{grid-template-rows:auto minmax(0,1fr)}.sales-view-tabs{border:.5px solid var(--line);background:var(--surface-muted);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.sales-view-tabs button{min-height:34px;color:var(--muted);background:0 0;border:.5px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:400;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.sales-view-tabs button span{color:currentColor;font-variant-numeric:tabular-nums;background:#7f8a841f;border-radius:999px;min-width:18px;padding:1px 5px;font-size:10px}.sales-view-tabs button.active{color:var(--primary);background:var(--surface);border-color:#4f7b6829;box-shadow:0 2px 8px #27332e14}.sales-view-tabs button.active span{background:var(--mint)}.admin-sales-panel>.admin-sale-queue{grid-template-rows:auto minmax(0,1fr);min-height:0}.admin-sales-panel>.admin-sale-queue .admin-list-viewport{max-height:min(26dvh,220px)}.admin-sales-panel>.admin-recent:not(.admin-sale-queue){grid-template-rows:auto minmax(0,1fr);min-height:0}.admin-sale-queue-actions{justify-content:flex-end;align-items:center;gap:7px!important;display:inline-flex!important}.admin-sale-queue-actions .admin-compact-sell,.admin-sale-queue-actions .admin-compact-list-button{justify-content:center;align-items:center;min-width:44px;height:22px;min-height:22px;line-height:1;display:inline-flex}.admin-compact-list-button{height:22px;min-height:22px;color:var(--muted);white-space:nowrap;background:0 0;border:.5px solid #13201b1f;border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:10px;font-weight:400;display:inline-flex}.admin-compact-list-button svg{color:var(--primary-2)}.ledger-row.buy .ledger-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ledger-row.buy .ledger-facts span{white-space:nowrap;min-width:0;font-size:12px}.ledger-row.buy .ledger-facts small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-dashboard{gap:12px;padding:0}.analytics-summary-strip{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-summary-strip span{border-right:.5px solid var(--line);gap:4px;min-width:0;padding:10px 12px;display:grid}.analytics-summary-strip span:last-child{border-right:0}.analytics-summary-strip small,.analytics-action-panel header>small,.analytics-sku-panel header>small,.analytics-category-panel header>small{color:var(--muted);font-size:10px}.analytics-summary-strip strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.analytics-summary-strip strong.positive{color:var(--primary-2)}.analytics-summary-strip strong.negative{color:var(--rose)}.analytics-action-panel,.analytics-sku-panel,.analytics-category-panel,.analytics-trend-panel{border-bottom:.5px solid var(--line);gap:9px;padding:12px 0;display:grid}.analytics-action-panel header,.analytics-sku-panel header,.analytics-category-panel header,.analytics-trend-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-action-panel header>div,.analytics-sku-panel header>div,.analytics-category-panel header>div,.analytics-trend-panel header>div:first-child{gap:3px;display:grid}.analytics-kicker{color:var(--primary-2);letter-spacing:.04em;font-size:10px}.analytics-action-panel h4,.analytics-sku-panel h4,.analytics-category-panel h4,.analytics-trend-panel h4{color:var(--ink);margin:0;font-size:15px;line-height:1.2}.analytics-action-list{gap:6px;display:grid}.analytics-action-item{border:.5px solid var(--line);background:var(--surface-warm);border-radius:7px;grid-template-columns:5px minmax(0,1fr);align-items:stretch;gap:9px;padding:8px 10px;display:grid}.analytics-action-item>i{background:var(--primary-2);border-radius:999px;width:4px;min-height:28px}.analytics-action-item.warn>i{background:var(--amber)}.analytics-action-item.danger>i{background:var(--rose)}.analytics-action-item>div{gap:2px;min-width:0;display:grid}.analytics-action-item strong{color:var(--ink);font-size:12px}.analytics-action-item span{color:var(--muted);font-size:11px;line-height:1.4}.analytics-sku-table{border-top:.5px solid var(--line);overflow:hidden}.analytics-sku-row{border-bottom:.5px solid var(--line);min-height:48px;color:var(--ink);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 54px 60px 60px 58px;align-items:center;gap:8px;padding:7px 0;font-size:11px;display:grid}.analytics-sku-head{min-height:30px;color:var(--muted);font-size:10px}.analytics-sku-row>span:not(:first-child){text-align:right;white-space:nowrap}.analytics-sku-row>span.analytics-sku-value{text-align:right;white-space:nowrap;width:100%;display:block}.analytics-sku-title{gap:2px;min-width:0;display:grid}.analytics-sku-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-sku-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-status,.analytics-category-row em{min-height:21px;color:var(--muted);white-space:nowrap;background:#7f8a841a;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-style:normal;display:inline-flex}.analytics-status.positive,.analytics-category-row em.positive{color:var(--primary);background:#d5e8c2b3}.analytics-status.warn,.analytics-category-row em.warn{color:var(--amber);background:#efe0c18f}.analytics-status.danger{color:var(--rose);background:#f2dcde94}.analytics-category-list{border-top:.5px solid var(--line);display:grid}.analytics-category-row{border-bottom:.5px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(90px,1fr) 1.4fr 1fr auto;align-items:center;gap:8px;min-height:42px;padding:7px 0;font-size:11px;display:grid}.analytics-category-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-category-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-category-row span:nth-of-type(2){text-align:right}.analytics-category-row em{justify-self:end}.analytics-trend-panel .ledger-trend-chart{box-shadow:none;background:0 0;border:0;padding:8px 0 0}.analytics-period-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-trend-title{gap:3px;display:grid}.analytics-trend-title h4{color:var(--ink);margin:0;font-size:15px;line-height:1.2}.analytics-trend-panel .ledger-period-tabs{border-radius:5px;gap:2px;padding:2px}.analytics-trend-panel .ledger-period-tabs button{border-radius:4px;min-width:28px;min-height:18px;padding:0 6px;font-size:10px;font-weight:400}.analytics-trend-panel .ledger-trend-head{justify-content:flex-end}.analytics-trend-panel .ledger-trend-legend span{font-size:10px}.ledger-trend-svg{width:100%;height:auto;display:block;overflow:visible}.ledger-trend-svg-legend text,.ledger-trend-svg-axis text,.ledger-trend-svg-period,.ledger-trend-svg-margin,.ledger-trend-svg-value{font-variant-numeric:tabular-nums;font-family:inherit}.ledger-trend-svg-legend text{fill:var(--muted);font-size:12px}.ledger-trend-svg-legend circle.income,.ledger-trend-svg-group rect.income{fill:var(--primary-2)}.ledger-trend-svg-legend circle.outflow,.ledger-trend-svg-group rect.outflow{fill:#c58c50}.ledger-trend-svg-axis line{stroke:#27332e0f;stroke-width:.8px;vector-effect:non-scaling-stroke}.ledger-trend-svg-axis line:last-of-type{stroke:#27332e24}.ledger-trend-svg-axis text{fill:var(--muted);font-size:11px}.ledger-trend-svg-group rect{opacity:.9;transition:opacity .18s,filter .18s}.ledger-trend-svg-group:hover rect{opacity:1;filter:brightness(.96)}.ledger-trend-svg-value{font-size:10px;font-weight:500}.ledger-trend-svg-value.income{fill:var(--primary-2)}.ledger-trend-svg-value.outflow{fill:#a8733f}.ledger-trend-svg-period{fill:var(--ink);font-size:11px}.ledger-trend-svg-margin{font-size:10px}.ledger-trend-svg-margin.positive{fill:var(--primary-2)}.ledger-trend-svg-margin.negative{fill:var(--rose)}.analytics-trend-panel .ledger-trend-list{gap:8px;display:grid}.analytics-trend-panel .ledger-trend-row{border-bottom:.5px solid var(--line);gap:6px;padding:8px 0;display:grid}.analytics-trend-panel .ledger-trend-row:last-child{border-bottom:0}.analytics-trend-row-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.analytics-trend-row-head strong{color:var(--ink);font-size:11px;font-weight:500}.analytics-trend-row-head small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.analytics-trend-row-head small.positive{color:var(--primary-2)}.analytics-trend-row-head small.negative{color:var(--rose)}.analytics-trend-row-series{gap:5px;display:grid}.analytics-trend-series{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;display:grid}.analytics-trend-series>span{font-size:10px;font-weight:500}.analytics-trend-series>span.income{color:var(--primary-2)}.analytics-trend-series>span.outflow{color:#b8844e}.ledger-trend-track{background:#27332e0e;border-radius:4px;align-items:center;min-width:0;height:16px;display:flex;position:relative;overflow:hidden}.ledger-trend-track i{border-radius:inherit;min-width:0;height:100%;transition:width .36s var(--ease-out);display:block}.ledger-trend-track i.income{background:linear-gradient(90deg, #6ea08bb8, var(--primary-2))}.ledger-trend-track i.outflow{background:linear-gradient(90deg,#d3a36da8,#c58c50)}.ledger-trend-track b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500;line-height:1;position:absolute;right:7px}@media (width<=520px){.analytics-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary-strip span:nth-child(2){border-right:0}.analytics-summary-strip span:nth-child(-n+2){border-bottom:.5px solid var(--line)}.analytics-sku-row{grid-template-columns:minmax(0,1fr) 44px 48px 48px 54px;gap:5px;font-size:10px}.analytics-category-row{grid-template-columns:minmax(80px,1fr) minmax(0,1fr) auto}.analytics-category-row span:first-of-type{grid-area:2/1/auto/span 2}.analytics-category-row span:nth-of-type(2){text-align:left;grid-area:3/1/auto/span 2}.analytics-category-row em{grid-area:1/3/span 3}}.admin-list-load-status{color:var(--muted);text-align:center;margin:8px 0 0;font-size:10px;line-height:1.3}.admin-trade-panel .admin-recent h4,.admin-trade-panel .admin-compact-list strong,.admin-trade-panel .admin-compact-list button{font-weight:400}.admin-sale-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--primary-2)!important;font-size:10px!important}.entry-sheet-head h3{font-size:16px;font-weight:400}.entry-sheet-head .sheet-close{top:-7px;right:0}.entry-sheet-body .ledger-form label span,.entry-sheet-body .ledger-lot-picker>span{font-size:12px}.entry-sheet-body .ledger-form input,.entry-sheet-body .ledger-form select,.entry-sheet-body .ledger-lot-control>input,.entry-sheet-body .ledger-lot-selected{font-size:14px}.app-shell :is(h1,h2,h3,h4,h5,h6,strong,b){font-weight:400}.app-shell :is(.topbar h1,.public-hero-copy h1,.section-head h2,.growth-hero h2,.growth-hero-copy h2,.radar-summary h2,.impact-board h2,.admin-login h2,.customer-orders h2,.admin-workspace-head h2,.admin-module-head h3,.admin-entry-toolbar h3,.ledger-head h3,.finance-overview-head h4,.ledger-analysis-head h4,.ledger-history-head h4,.ledger-row h4,.profit-target-head h2,.product-title-row h3,.opportunity-card h3,.product-sheet h2,.mini-section-head h3){letter-spacing:0;font-size:16px;line-height:1.3}.app-shell :is(.topbar h1,.admin-workspace-head h2){font-size:18px}.app-shell :is(.featured-copy h2,.public-item-section .mini-section-head h2){font-size:16px}.app-shell :is(.admin-recent h4,.house-note strong,.reject-panel h3){font-size:13px}.ops-action-cluster .ops-compact-action{height:35px;min-height:35px;padding:0 5px;font-size:11px;font-weight:400}.entry-sheet-body .ledger-sale-mode button{font-size:13px}.admin-sold-stamp{color:#89555fe0;letter-spacing:.14em;pointer-events:none;text-shadow:0 .5px #ffffffa6;background:#f9f3f1db;border:.5px solid #9a636c9e;border-radius:5px;justify-content:center;align-items:center;padding:3px 9px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:25px;right:104px;transform:rotate(-7deg);box-shadow:inset 0 0 0 .5px #ffffffb3,0 1px #704a521a}.admin-sold-stamp:after{content:"";opacity:.32;border:.5px solid;border-radius:3px;position:absolute;inset:2px}html{background:var(--bg)}body{background:linear-gradient(180deg, #fffffff0, #fbfcfaf5 55%, var(--bg)), var(--bg)}.admin-login,.admin-module-panel,.ledger-panel,.product-card,.opportunity-card,.source-status,.intake-form,.quality-lane>div,.public-metric-grid div,.public-item-section,.customer-order-list article{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}.admin-module-nav,.bottom-nav{background:#fffefaf0;border-color:#27332e1a;box-shadow:0 10px 26px #27332e17}.ledger-metrics article,.ledger-analysis,.ledger-trend-chart,.finance-overview,.ledger-insights span{border-color:var(--line);background:var(--surface-warm)}.finance-overview{background:linear-gradient(145deg,#fffefafa,#eff4eee6)}.account-login form>label>input,.admin-secret-field,.ledger-form input,.ledger-form select,.intake-form input,.intake-form select,.order-form input,.order-form select,.ledger-lot-control>input,.ledger-lot-selected{border-color:var(--line);background:var(--surface-warm)}.admin-module-nav button.active,.nav-item.active,.admin-add-button,.ledger-sale-mode button.active,.ledger-platforms button.active,.ledger-tabs button.active,.ledger-period-tabs button.active,.ledger-filter-tabs button.active,.condition,.customer-order-status,.public-check-summary span,.ledger-lock{color:var(--primary);background:var(--mint);box-shadow:inset 0 0 0 .5px #4f7b6829}.tag-row span,.public-fact-grid span{color:var(--muted);background:#f0f1ee}.status-banner,.public-back-button,.public-item-state,.ledger-platforms button,.ledger-insights span{border-color:var(--line);background:#fffefae0}.sheet-backdrop{background:#25312b52}.loading-overlay{background:#fbfcfaf7}.ops-row.opportunity .ops-compact-action{justify-self:end;width:70%;height:22px;min-height:22px;padding:0 4px}.ledger-data-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:4px 2px 0}.ledger-data-panel .admin-module-head{border-bottom:.5px solid var(--line);padding:4px 0 10px}.ledger-data-panel .ledger-metrics{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ledger-data-panel .ledger-metrics article{border:0;border-right:.5px solid var(--line);min-height:68px;box-shadow:none;background:0 0;border-radius:0;padding:9px 12px}.ledger-data-panel .ledger-metrics article:last-child{border-right:0}.ledger-data-panel .ledger-metrics strong{font-size:18px}.ledger-data-panel .finance-overview,.ledger-data-panel .ledger-analysis,.ledger-data-panel .ledger-history-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ledger-data-panel .finance-overview{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);gap:12px;padding:12px 0}.ledger-data-panel .finance-overview-head,.ledger-data-panel .ledger-analysis-head,.ledger-data-panel .ledger-history-head{align-items:center}.ledger-data-panel .ledger-insights{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);gap:0}.ledger-data-panel .ledger-insights span{border:0;border-right:.5px solid var(--line);background:0 0;border-radius:0;min-height:56px;padding:9px 12px}.ledger-data-panel .ledger-insights span:last-child{border-right:0}.ledger-data-panel .ledger-analysis{gap:12px}.ledger-data-panel .ledger-trend-chart{border:0;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.ledger-data-panel .ledger-analysis-grid,.ledger-data-panel .ledger-history{gap:0}.ledger-data-panel .ledger-analysis-card{border:0;border-bottom:.5px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:8px;padding:12px 0}.ledger-data-panel .ledger-row{border:0;border-bottom:.5px solid var(--line);box-shadow:none;border-radius:0;padding:12px 0;background:0 0!important}.ledger-data-panel .ledger-filter-tabs{border-bottom:.5px solid var(--line);gap:4px;padding:0 0 6px}.ledger-data-panel .ledger-filter-tabs button{background:0 0;border-color:#0000;border-radius:6px;min-height:32px;padding:0 10px}.ledger-data-panel .ledger-filter-tabs button.active{background:var(--mint);border-color:#0000}.ledger-data-panel .ledger-search{border-color:var(--line);background:0 0;border-radius:6px;min-height:34px}.admin-entry-toolbar.compact{justify-content:flex-end}.opportunity-radar-card-actions>strong.opportunity-score{text-align:right;justify-self:end;align-items:flex-end;gap:2px;display:inline-flex}.opportunity-radar-card-actions>strong.opportunity-score small,.score-button .score-value small{color:currentColor;font-size:10px;font-weight:400;line-height:1;position:relative;top:3px}.opportunity-radar-card-actions button{justify-self:end;width:70%;height:26px;min-height:26px;font-size:10px}.entry-sheet-body .ledger-sale-mode{border-color:var(--line);background:var(--surface-muted);border-radius:11px;gap:4px;padding:3px}.entry-sheet-body .ledger-sale-mode button{min-height:36px;color:var(--muted);background:0 0;border-color:#0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.entry-sheet-body .ledger-sale-mode button svg{color:currentColor;opacity:.72}.entry-sheet-body .ledger-sale-mode button.active{color:var(--primary);background:var(--surface);box-shadow:0 2px 8px #1f372d1a,inset 0 0 0 .5px #4f7b682e}.entry-sheet-body .ledger-sale-mode button.active svg{color:var(--primary-2);opacity:1}.pull-refresh-root{overscroll-behavior-y:contain;min-height:0;position:relative}.pull-refresh-indicator{color:var(--muted);transition:height .18s var(--ease-out), opacity .18s ease;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex;overflow:hidden}.pull-refresh-indicator svg{color:var(--primary-2);transition:transform .18s}.pull-refresh-indicator.is-refreshing svg{animation:.78s linear infinite refresh-spin}.ledger-refresh-surface,.app-content-refresh{width:100%}@media (width<=600px){.ledger-data-panel .ledger-metrics,.ledger-data-panel .ledger-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-data-panel .ledger-metrics article:nth-child(2n),.ledger-data-panel .ledger-insights span:nth-child(2n){border-right:0}.ledger-data-panel .ledger-metrics article:nth-child(n+3),.ledger-data-panel .ledger-insights span:nth-child(n+3){border-top:.5px solid var(--line)}}
