:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;--color-brand:#143d32;--color-brand-hover:#1f5b49;--color-accent:#b7dd8b;--color-text:#1c2924;--color-text-muted:#6b7771;--color-canvas:#f4f7f5;--color-surface:#ffffff;--color-surface-subtle:#f7f9f8;--color-surface-muted:#eef5ef;--color-surface-hover:#f3f7f4;--color-border:#dfe6e2;--color-border-soft:#edf1ef;--color-success:#22633f;--color-success-bg:#e8f5ec;--color-success-border:#c6dfcb;--color-warning:#8a5a0a;--color-warning-bg:#fff4d8;--color-warning-border:#e7cf96;--color-danger:#a83737;--color-danger-bg:#fcebec;--color-danger-border:#e6bdb8;--color-info:#426b84;--color-info-bg:#f2f7fb;--color-info-border:#bfd1df;--color-focus:#36765c;--color-focus-ring:rgba(54,118,92,.18);--color-sidebar:#f5f7f5;--color-sidebar-border:#e1e7e3;--surface-glass:rgba(255,255,255,.96);--surface-glass-soft:rgba(255,255,255,.76);--overlay-soft:rgba(20,61,50,.08);--overlay-muted:rgba(20,61,50,.14);--overlay-strong:rgba(13,31,24,.28);--overlay-scrim:rgba(13,28,21,.42);--shadow-sm:0 4px 14px rgba(27,58,46,.04);--shadow-md:0 8px 24px rgba(24,43,34,.07);--shadow-lg:0 18px 45px rgba(25,43,34,.16);--shadow-overlay:0 26px 72px rgba(17,37,28,.24);--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-base:.9375rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.375rem;--font-size-3xl:1.75rem;--line-height-tight:1.25;--line-height-body:1.5;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--section-gap:24px;--radius-xs:8px;--radius-sm:8px;--radius-md:12px;--radius-card:12px;--radius-lg:16px;--radius-xl:16px;--radius-pill:999px;--control-sm:32px;--control-md:40px;--control-icon:36px;--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--page-max-width:1540px;--page-gutter:clamp(24px,2.5vw,40px);--page-gutter-mobile:16px;--viewport-min-width:320px;--sidebar-width:240px;--sidebar-hidden-offset:-260px;--topbar-height:60px;--workspace-sticky-top:72px;--workspace-sticky-top-demo:108px;--result-sticky-top:84px;--demo-banner-top:64px;--floating-inset:24px;--floating-inset-tablet:18px;--floating-inset-mobile:10px;--floating-bottom-laptop:14px;--floating-bottom-tablet:12px;--floating-bottom-mobile:8px;--mobile-result-bar-offset:62px;--table-min-width:760px;--data-table-min-width:860px;--settings-max-width:1120px;--measure-wide:760px;--measure-medium:520px;--measure-compact:360px;--measure-narrow:280px;--measure-tighter:210px;--order-cell-min-width:250px;--select-min-width:210px;--select-min-width-compact:180px;--dialog-width-sm:460px;--dialog-width-md:520px;--dialog-width-lg:560px;--dialog-width-xl:620px;--command-width:680px;--setup-width:760px;--popover-width-sm:190px;--popover-width-md:260px;--popover-width-lg:280px;--popover-width-xl:300px;--toast-max-width:420px;--result-drawer-max-width:440px;--icon-box-xs:24px;--icon-box-sm:28px;--icon-box-lg:52px;--icon-box-xl:72px;--indicator-sm:8px;--indicator-md:10px;--preview-max-height:330px;--error-details-max-height:180px;--skeleton-page-min-height:260px;--skeleton-action-width:112px;--skeleton-line-height:48px;--skeleton-copy-height:12px;--skeleton-kicker-height:8px;--skeleton-kicker-width:80px;--skeleton-title-mobile-height:28px;--dashboard-counter-min-width:126px;--result-metric-min-width-compact:72px;--result-metric-min-width-mobile:68px;--overlay-close-inset:12px;--popover-offset-sm:4px;--popover-offset-md:6px;--popover-offset-lg:8px;--popover-content-min-width:160px;--setup-max-height:820px;--status-rail-width:8px;--step-index-size:20px;--step-marker-size:24px;--stage-control-height:44px;--demo-banner-sticky-height:44px;--active-indicator-offset:-1px;--active-indicator-height:2px;--sr-only-size:1px;--company-editor-max-width:430px;--safe-area-fallback:0px;--grid-min-xs:120px;--grid-min-sm:160px;--grid-min-md:180px;--grid-min-lg:220px;--grid-panel-sm:240px;--grid-panel-md:250px;--grid-panel-lg:280px;--grid-panel-xl:310px;--grid-panel-2xl:320px;--calculator-result-min-width:330px;--sidebar-content-width:232px;--result-reserve-space:88px;--brand-copy-column:34px;--motion-fast:.14s ease;--motion-normal:.18s ease}*{box-sizing:border-box}body{margin:0;min-width:var(--viewport-min-width);min-height:100vh;color:var(--color-text)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.85rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.04em;margin-bottom:.55rem}h2{font-size:var(--font-size-lg);letter-spacing:-.015em;margin-bottom:.25rem}small{color:var(--color-text-muted)}.app-shell{display:grid;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:var(--space-3)}.brand-mark{display:grid;place-items:center}.brand strong{display:block}.brand span{display:block;margin-top:var(--space-1)}.nav-list{display:grid}.nav-item{width:100%;display:flex;align-items:center;gap:var(--space-3);border:0;background:transparent;text-align:left}.sidebar-footer{margin-top:auto}.sidebar-footer span,.sidebar-footer small{display:block}.sidebar-footer small{margin-top:var(--space-1)}.main-column{min-width:0}.topbar{display:flex;align-items:center;position:sticky;top:0;z-index:20}.topbar-title{font-weight:800;color:var(--color-brand);display:none}.local-pill{margin-left:auto;color:var(--color-text-muted);font-weight:700}.mobile-menu{border:0;background:transparent;color:var(--color-brand);padding:var(--space-1)}.content{margin:0 auto}.page-header{display:flex;justify-content:space-between;gap:var(--space-6)}.page-header p{color:var(--color-text-muted);max-width:var(--measure-wide);margin-bottom:0}.eyebrow{text-transform:uppercase;font-weight:900}.page-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.btn{border:1px solid transparent;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:.15s ease;background:var(--color-surface);color:var(--color-text)}.btn-primary{background:var(--color-brand);color:var(--color-surface)}.btn-primary:hover{background:var(--color-brand-hover)}.btn-secondary{background:var(--color-surface)}.btn-secondary:hover,.btn-ghost:hover{border-color:var(--color-success);background:var(--color-success-bg)}.btn-ghost{background:transparent;border-color:transparent}.btn-danger{background:var(--color-surface);border-color:var(--color-danger-border);color:var(--color-danger)}.btn-block{width:100%}.section-card{margin-bottom:var(--space-5)}.section-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.section-card-header p{margin:0;color:var(--color-text-muted);line-height:1.5}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.stat-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.stat-icon{width:var(--control-icon);height:var(--control-icon);color:var(--color-brand-hover);display:grid;place-items:center}.stat-card strong{display:block;font-size:var(--font-size-3xl);letter-spacing:-.04em;margin:var(--space-3) 0 var(--space-1)}.stat-card small{font-size:var(--font-size-xs)}.empty-state{text-align:center;padding:var(--space-12) var(--space-5)}.empty-icon{width:var(--icon-box-lg);height:var(--icon-box-lg);margin:0 auto var(--space-3);background:var(--color-surface-muted);color:var(--color-brand-hover);border-radius:var(--radius-lg);display:grid;place-items:center}.empty-state h3{margin-bottom:var(--space-2)}.empty-state p{color:var(--color-text-muted);max-width:var(--measure-medium);margin:0 auto var(--space-4);line-height:1.55}.table-wrap table{width:100%;border-collapse:collapse;min-width:var(--table-min-width)}.table-wrap th,.table-wrap td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-soft);font-size:var(--font-size-sm);white-space:nowrap}.table-wrap th{background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.07em}.table-wrap tbody tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--color-success-bg)}.status-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:800}.status-badge.healthy{background:var(--color-success-bg);color:var(--color-success)}.status-badge.tight{background:var(--color-warning-bg);color:var(--color-warning)}.status-badge.loss{background:var(--color-danger-bg);color:var(--color-danger)}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(var(--calculator-result-min-width),.75fr);gap:var(--space-5)}.calculator-form{min-width:0}.result-panel-wrap{position:sticky;top:var(--result-sticky-top)}.form-grid{display:grid;gap:var(--space-3)}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field-label{font-size:var(--font-size-xs);font-weight:800;color:var(--color-brand-hover)}.field input,.field select,.field textarea,.scenario-card input,.history-toolbar select{width:100%;border:1px solid var(--color-success-border);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);color:var(--color-text);outline:none;transition:.15s}.field input:focus,.field select:focus,.scenario-card input:focus,.history-toolbar select:focus{border-color:var(--color-success);box-shadow:0 0 0 3px var(--overlay-muted)}.field-hint{font-size:var(--font-size-xs)}.field-error{color:var(--color-danger);font-size:var(--font-size-xs)}.inline-total{margin-top:var(--space-4);background:var(--color-success-bg);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.inline-total strong{font-size:var(--font-size-lg);color:var(--color-brand)}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-4)}.mini-metrics>div{background:var(--color-surface-subtle);border:1px solid var(--color-success-border);border-radius:var(--radius-md);padding:var(--space-3)}.mini-metrics span,.mini-metrics strong{display:block}.mini-metrics span{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.mini-metrics strong{font-size:var(--font-size-md)}.result-panel{background:var(--color-surface);padding:var(--space-5)}.result-panel.status-tight{border-top-color:var(--color-warning)}.result-panel.status-loss{border-top-color:var(--color-danger)}.result-status{display:flex;gap:var(--space-3);align-items:flex-start}.status-dot{width:var(--indicator-md);height:var(--indicator-md);border-radius:50%;background:var(--color-success);margin-top:var(--space-1);box-shadow:0 0 0 4px var(--color-success-bg)}.status-tight .status-dot{background:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning-bg)}.status-loss .status-dot{background:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-bg)}.result-status span{display:block;font-size:var(--font-size-xs);font-weight:850}.result-status small{display:block;margin-top:var(--space-1);line-height:1.4}.main-margin{padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.main-margin span{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.main-margin strong{display:block;font-size:var(--font-size-3xl);letter-spacing:-.055em;margin:var(--space-1) 0}.main-margin div{color:var(--color-brand-hover);font-weight:800}.result-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-4) 0}.result-metric{background:var(--color-success-bg);border-radius:var(--radius-md);padding:var(--space-3)}.result-metric span,.result-metric strong{display:block}.result-metric span{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.result-metric strong{font-size:var(--font-size-sm)}.result-metric.accent{background:var(--color-surface-muted)}.result-metric.accent strong{color:var(--color-brand)}.yield-box{gap:var(--space-2)}.yield-box span{font-weight:850;font-size:var(--font-size-xs)}.yield-box p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.validation-summary{display:flex;gap:var(--space-2);background:var(--color-danger-bg);color:var(--color-danger);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);margin-bottom:var(--space-3)}.result-actions{display:grid;gap:var(--space-2)}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.scenario-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-success-bg)}.scenario-card label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:750;display:grid;gap:var(--space-1);margin-top:var(--space-2)}.scenario-card input{padding:var(--space-2) var(--space-2)}.scenario-title{display:flex;align-items:center;justify-content:space-between}.scenario-title span{font-weight:850}.scenario-title strong{font-size:var(--font-size-md);color:var(--color-brand)}.scenario-summary{border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3);display:grid;grid-template-columns:1fr auto;align-items:center}.scenario-summary span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.scenario-summary strong{font-size:var(--font-size-base)}.scenario-summary small{grid-column:2;color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:right}.compare-selects{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.comparison-table th small{display:block;color:var(--color-brand-hover);font-size:var(--font-size-xs);text-transform:none;letter-spacing:0;margin-top:var(--space-1)}.tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);overflow:auto}.tabs button{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:800;color:var(--color-text-muted)}.tabs button.active{background:var(--color-brand);color:var(--color-surface);border-color:var(--color-brand)}.template-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-sm),1fr));gap:var(--space-3);align-items:end}.template-list{display:grid;gap:var(--space-2)}.template-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3)}.template-item strong,.template-item small{display:block}.template-item small{margin-top:var(--space-1)}.template-item>div:last-child{display:flex;gap:var(--space-1)}.icon-btn{border:1px solid var(--color-border);background:var(--color-surface);display:grid;place-items:center}.icon-btn.danger{color:var(--color-danger)}.history-toolbar{margin-bottom:var(--space-4)}.search-box{flex:1;display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-success-border);background:var(--color-surface);border-radius:var(--radius-md);padding:0 var(--space-3);color:var(--color-text-muted)}.search-box input{border:0;outline:0;width:100%;padding:var(--space-3) 0}.history-toolbar select{width:auto}.row-actions{display:flex;gap:var(--space-1)}.cell-sub{display:block;margin-top:var(--space-half)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.settings-grid .section-card{margin:0}.threshold-preview{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted)}.dot{width:var(--indicator-sm);height:var(--indicator-sm);border-radius:50%;display:inline-block}.dot.red{background:var(--color-danger)}.dot.amber{background:var(--color-warning)}.dot.green{background:var(--color-brand-hover)}.settings-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.privacy-note{display:flex;gap:var(--space-3);background:var(--color-success-bg);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-4);color:var(--color-brand-hover)}.privacy-note strong{font-size:var(--font-size-xs)}.privacy-note p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.hidden{display:none}.toast{position:fixed;right:var(--floating-inset);bottom:var(--floating-inset);background:var(--color-brand);color:var(--color-surface);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);z-index:80}.yield-box{display:block;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-3);margin-bottom:var(--space-3);color:var(--color-brand)}.yield-box-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.yield-box-title{display:flex;gap:var(--space-2);align-items:flex-start}.yield-box-title span{display:block;font-weight:850;font-size:var(--font-size-xs)}.yield-box-title small{display:block;margin-top:var(--space-half);font-size:var(--font-size-xs);color:var(--color-text-muted)}.yield-current{flex:0 0 auto;background:var(--color-surface);border:1px solid var(--color-success-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:800;color:var(--color-brand-hover)}.yield-values{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-3)}.yield-values>div{background:var(--color-surface);border:1px solid var(--color-success-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.yield-values small,.yield-values strong{display:block}.yield-values small{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.yield-values strong{font-size:var(--font-size-xs)}.yield-values .met{border-color:var(--color-success-border);background:var(--color-success-bg)}.yield-values .met strong{color:var(--color-success)}.yield-values .unmet{border-color:var(--color-accent);background:var(--color-warning-bg)}.yield-values .unmet strong{color:var(--color-warning)}.yield-values .unreachable{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.yield-values .unreachable strong{color:var(--color-danger)}.scenario-card{position:relative}.scenario-difference{min-height:var(--control-sm);margin:var(--space-1) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.35}.scenario-summary em{grid-column:1/-1;margin-top:var(--space-1);font-style:normal;text-align:right;font-size:var(--font-size-xs);font-weight:750}.scenario-summary em.positive{color:var(--color-success)}.scenario-summary em.negative{color:var(--color-danger)}.sidebar-backdrop,.mobile-menu{display:none}.status-badge.below{background:var(--color-danger-bg);color:var(--color-danger)}.result-panel.status-below{border-top-color:var(--color-warning)}.status-below .status-dot{background:var(--color-warning);box-shadow:0 0 0 4px var(--color-danger-bg)}.dot.coral{background:var(--color-warning)}.row-link{cursor:pointer}.row-link:hover{text-decoration:underline}.mode-switch{display:flex;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-1)}.mode-switch button{border:0;background:transparent;color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:800;display:flex;align-items:center;gap:var(--space-1)}.mode-switch button.active{background:var(--color-brand);color:var(--color-surface)}.detail-cost-note{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-3);background:var(--color-success-bg);color:var(--color-brand-hover);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);font-size:var(--font-size-xs)}.history-insight{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-info)}.history-insight>div{flex:1}.history-insight strong{display:block;font-size:var(--font-size-xs)}.history-insight p{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-info)}.method-note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-3) 0 0}.target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.target-grid>div{background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-md);padding:var(--space-3)}.target-grid span,.target-grid strong{display:block}.target-grid span{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.target-grid strong{font-size:var(--font-size-md);color:var(--color-brand)}.sensitivity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.sensitivity-card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-3);background:var(--color-success-bg)}.sensitivity-card.primary-risk{border-color:var(--color-danger);background:var(--color-danger-bg)}.sensitivity-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sensitivity-head span{font-size:var(--font-size-xs);font-weight:850}.sensitivity-head em{font-style:normal;font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);background:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-pill)}.sensitivity-card>strong{display:block;font-size:var(--font-size-md);margin:var(--space-2) 0}.sensitivity-impact{display:flex;align-items:center;gap:var(--space-2);color:var(--color-danger);font-weight:850}.sensitivity-card small{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs)}.scenario-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.actual-empty{display:flex;align-items:center;gap:var(--space-3);background:var(--color-surface-subtle);border:1px dashed var(--color-success);border-radius:var(--radius-card);padding:var(--space-4);color:var(--color-brand)}.actual-empty strong{font-size:var(--font-size-sm)}.actual-empty p{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.deviation-list{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.deviation-head{padding:var(--space-3) var(--space-3);background:var(--color-success-bg)}.deviation-head strong,.deviation-head small{display:block}.deviation-head strong{font-size:var(--font-size-xs)}.deviation-head small{font-size:var(--font-size-xs);margin-top:var(--space-1)}.deviation-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-soft);font-size:var(--font-size-xs)}.actual-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}.link-button{cursor:pointer}.actual-details{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.actual-preview{justify-content:space-between;margin-top:var(--space-3);font-size:var(--font-size-xs)}.actual-preview strong{color:var(--color-brand)}.compare-delta{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs);text-transform:none;letter-spacing:0}.compare-driver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.compare-driver-card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-3)}.compare-driver-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.compare-driver-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border-soft);font-size:var(--font-size-xs)}.compare-driver-card p{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.backup-meta{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.backup-meta strong{color:var(--color-text)}.muted-copy{color:var(--color-text-muted);font-size:var(--font-size-xs)}.inline-message{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-3);border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-brand-hover);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:700}.warning-text{color:var(--color-warning)}.history-alert{border-color:var(--color-accent);background:var(--color-warning-bg)}.optimism-signals{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.optimism-signal{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3)}.optimism-signal.high{border-color:var(--color-danger);background:var(--color-danger-bg)}.optimism-signal strong,.optimism-signal span{display:block}.optimism-signal strong{font-size:var(--font-size-xs);color:var(--color-warning)}.optimism-signal.high strong{color:var(--color-danger)}.optimism-signal span{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1);line-height:1.45}.negotiation-controls{display:grid;grid-template-columns:repeat(2,minmax(var(--grid-min-md),var(--popover-width-md)));gap:var(--space-3);margin-bottom:var(--space-3)}.negotiation-best{display:flex;gap:var(--space-3);align-items:flex-start;border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-brand-hover);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.negotiation-best div{display:grid;gap:var(--space-1)}.negotiation-best strong{font-size:var(--font-size-xs)}.negotiation-best span{font-size:var(--font-size-xs);color:var(--color-brand-hover)}.negotiation-wrap{overflow-x:auto}.negotiation-table{min-width:var(--table-min-width);border-collapse:separate;border-spacing:5px}.negotiation-table th,.negotiation-table td{border:0;text-align:center}.negotiation-table thead th,.negotiation-table tbody th{font-size:var(--font-size-xs);color:var(--color-text-muted);background:transparent}.negotiation-table td{border-radius:var(--radius-md);background:var(--color-surface-subtle);border:1px solid var(--color-success-border)}.negotiation-table td.viable{background:var(--color-success-bg);border-color:var(--color-success)}.negotiation-table td.not-viable{background:var(--color-danger-bg);border-color:var(--color-danger-border)}.negotiation-table td.closest{outline:2px solid var(--color-brand);outline-offset:1px}.negotiation-table td strong,.negotiation-table td small{display:block}.negotiation-table td strong{font-size:var(--font-size-xs)}.negotiation-table td small{font-size:var(--font-size-xs);margin-top:var(--space-1)}.negotiation-table td.viable small{color:var(--color-success)}.negotiation-table td.not-viable small{color:var(--color-danger)}.format-selector{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.format-selector label{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:750;cursor:pointer}.format-selector label.selected{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-brand)}.format-selector label.disabled{opacity:.55;cursor:not-allowed;background:var(--color-surface-subtle)}.format-selector input{accent-color:var(--color-brand)}.insight-tabs{margin-bottom:var(--space-4)}.insight-tabs button{display:inline-flex;align-items:center;gap:var(--space-2)}.license-card{display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-card);padding:var(--space-3);margin-bottom:var(--space-3)}.license-card.valid{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-brand)}.license-card div{display:grid;gap:var(--space-1)}.license-card strong,.license-card span,.license-card small{font-size:var(--font-size-xs)}.license-gate{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:var(--color-canvas)}.license-gate>section{width:min(var(--dialog-width-md),100%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-8)}.license-gate-mark{width:var(--icon-box-lg);height:var(--icon-box-lg);display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--color-brand);color:var(--color-accent);margin-bottom:var(--space-5)}.license-gate p{color:var(--color-text-muted);line-height:1.55}.license-gate small{display:block;margin-top:var(--space-4);line-height:1.5}.license-gate .validation-summary{margin-top:var(--space-3)}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;background:var(--color-success-bg);border-radius:var(--radius-xs);padding:var(--space-half) var(--space-1)}.page-actions>.page-actions{display:contents}.brand-company-logo{width:var(--control-md);height:var(--control-md);display:grid;place-items:center;overflow:hidden;flex:none}.brand-company-logo img{width:100%;height:100%;object-fit:contain;padding:var(--space-1)}.calculator-layout{align-items:start}.workspace-next{display:flex;justify-content:flex-end;margin:var(--space-half) 0 var(--space-1)}.quality-check-list{display:grid;gap:var(--space-2)}.quality-check{display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);background:var(--color-success-bg)}.quality-check svg{flex:none;margin-top:1px}.quality-check div{display:grid;gap:var(--space-1)}.quality-check strong{font-size:var(--font-size-xs)}.quality-check span{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.45}.quality-check.critical{border-color:var(--color-accent);background:var(--color-danger-bg);color:var(--color-danger)}.quality-check.attention{border-color:var(--color-accent);background:var(--color-warning-bg);color:var(--color-warning)}.quality-check.info{color:var(--color-info)}.comparable-orders{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.comparable-orders-head,.comparable-orders>div:not(.comparable-orders-head){display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3)}.comparable-orders-head{background:var(--color-success-bg)}.comparable-orders-head strong,.comparable-orders-head span{font-size:var(--font-size-xs)}.comparable-orders-head span{color:var(--color-text-muted)}.comparable-orders>div:not(.comparable-orders-head){border-top:1px solid var(--color-border-soft)}.comparable-orders span{min-width:0}.comparable-orders strong,.comparable-orders small{display:block}.comparable-orders strong{font-size:var(--font-size-xs)}.comparable-orders small{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-half)}.comparable-orders>div>span:last-child{text-align:right;flex:none}.negotiation-table td{padding:0}.negotiation-table td button{width:100%;border:0;background:transparent;color:inherit;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);cursor:pointer}.negotiation-table td button:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.negotiation-table td.selected{outline:3px solid var(--color-brand-hover);outline-offset:1px}.negotiation-selection{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.negotiation-selection>div:first-child{display:grid;gap:var(--space-1)}.negotiation-selection span{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:800}.negotiation-selection strong{font-size:var(--font-size-xs);color:var(--color-brand)}.negotiation-selection small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.negotiation-selection>div:last-child{display:flex;gap:var(--space-2);flex-wrap:wrap}.actual-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.actual-flow>div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-card);padding:var(--space-4);text-align:center}.actual-flow span,.actual-flow strong,.actual-flow small{display:block}.actual-flow span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.actual-flow strong{font-size:var(--font-size-xl);margin:var(--space-1) 0}.actual-flow small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.attention-count{display:grid;place-items:center;min-width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-brand);font-weight:900;font-size:var(--font-size-xs)}.attention-list{display:grid;gap:var(--space-2)}.attention-item{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);text-align:left;background:var(--color-surface);cursor:pointer}.attention-mark{width:var(--indicator-sm);height:var(--indicator-sm);border-radius:50%;background:var(--color-warning)}.attention-item.high .attention-mark{background:var(--color-danger)}.attention-item span:nth-child(2){min-width:0}.attention-item strong,.attention-item small{display:block}.attention-item strong{font-size:var(--font-size-xs);color:var(--color-text)}.attention-item small{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-open{font-size:var(--font-size-xs);color:var(--color-brand);font-weight:850}.executive-empty{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-success-bg);color:var(--color-brand)}.executive-empty div{display:grid;gap:var(--space-1)}.executive-empty strong{font-size:var(--font-size-xs)}.executive-empty span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.insight-detail-head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.insight-detail-head>div{display:grid;gap:var(--space-half)}.insight-detail-head span{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;font-weight:800}.insight-detail-head strong{font-size:var(--font-size-xl);color:var(--color-text)}.insight-detail-head small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.insight-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.compact-list{display:grid;gap:0}.compact-list>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border-soft)}.compact-list>div:first-child{border-top:0}.compact-list span{display:block}.compact-list span:last-child{text-align:right}.compact-list strong,.compact-list small{display:block}.compact-list strong{font-size:var(--font-size-xs)}.compact-list small{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-half)}.company-identity-grid{display:grid;grid-template-columns:var(--popover-width-md) 1fr;gap:var(--space-5)}.company-logo-editor{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-success-bg);border-radius:var(--radius-card);padding:var(--space-3)}.company-logo-preview{width:var(--icon-box-xl);height:var(--icon-box-xl);border:1px solid var(--color-success-border);background:var(--color-surface);border-radius:var(--radius-md);display:grid;place-items:center;overflow:hidden;color:var(--color-brand);flex:none}.company-logo-preview img{width:100%;height:100%;object-fit:contain;padding:var(--space-1)}.company-logo-editor>div:last-of-type{display:grid;gap:var(--space-1)}.company-logo-editor strong{font-size:var(--font-size-xs)}.company-logo-editor span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.company-logo-actions{display:flex;gap:var(--space-1);margin-top:var(--space-2)}.import-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.import-preview-meta{display:flex;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.import-preview-meta strong{color:var(--color-text)}.import-preview-table{max-height:var(--preview-max-height);border:1px solid var(--color-border);border-radius:var(--radius-md)}.import-preview-table table{min-width:var(--table-min-width)}.import-preview-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.import-preview-actions span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.topbar-tools{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.topbar-search{height:var(--control-icon);display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-success-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-md);padding:0 var(--space-2);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:750}.topbar-search:hover{border-color:var(--color-success);color:var(--color-brand)}.topbar-search kbd,.command-palette kbd{font:inherit;font-size:var(--font-size-xs);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-bottom-width:2px;border-radius:var(--radius-xs);padding:var(--space-half) var(--space-1);color:var(--color-text)}.topbar-icon-btn{width:var(--control-icon);height:var(--control-icon);border:1px solid var(--color-success-border);background:var(--color-surface);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--color-text-muted);cursor:pointer}.topbar-icon-btn:hover{color:var(--color-brand);border-color:var(--color-success)}.command-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:11vh var(--space-5) var(--space-5)}.command-palette{width:min(var(--command-width),100%);max-height:76vh;background:var(--color-surface);border:1px solid var(--color-success-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);overflow:hidden;display:flex;flex-direction:column}.command-search{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.command-search>svg{color:var(--color-brand)}.command-search input{flex:1;border:0;box-shadow:none;outline:none;font-size:var(--font-size-md);padding:var(--space-1) 0;background:transparent}.command-search>button{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);display:grid;place-items:center}.command-body{overflow:auto;padding:var(--space-2)}.command-body section+section{border-top:1px solid var(--color-border-soft);margin-top:var(--space-2);padding-top:var(--space-2)}.command-section-title{display:block;padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);font-weight:900}.command-result{width:100%;display:grid;grid-template-columns:var(--brand-copy-column) 1fr;align-items:center;gap:var(--space-2);text-align:left;border:0;background:transparent;border-radius:var(--radius-md);padding:var(--space-2);cursor:pointer;color:var(--color-text)}.command-result:hover,.command-result:focus-visible{background:var(--color-success-bg);outline:none}.command-icon{width:var(--control-sm);height:var(--control-sm);display:grid;place-items:center;border:1px solid var(--color-success-border);background:var(--color-surface);border-radius:var(--radius-sm);color:var(--color-brand)}.command-result strong,.command-result small{display:block}.command-result strong{font-size:var(--font-size-xs)}.command-result small{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-half);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-text-muted);display:grid;justify-items:center;gap:var(--space-1)}.command-empty strong{font-size:var(--font-size-sm);color:var(--color-text)}.command-empty span{font-size:var(--font-size-xs)}.command-footer{display:flex;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-2) var(--space-3);background:var(--color-success-bg);color:var(--color-text-muted);font-size:var(--font-size-xs)}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:var(--overlay-scrim);display:grid;place-items:center;padding:var(--space-5)}.onboarding-card{position:relative;width:min(var(--dialog-width-lg),100%);background:var(--color-surface);border:1px solid var(--color-success-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-8)}.onboarding-close{position:absolute;right:var(--overlay-close-inset);top:var(--overlay-close-inset);border:0;background:var(--color-success-bg);width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--color-text-muted);cursor:pointer}.onboarding-brand{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:900;color:var(--color-brand);margin-bottom:var(--space-5)}.onboarding-brand>span{width:var(--icon-box-sm);height:var(--icon-box-sm);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-accent);display:grid;place-items:center}.onboarding-icon{width:var(--icon-box-lg);height:var(--icon-box-lg);border-radius:var(--radius-lg);background:var(--color-success-bg);color:var(--color-brand);display:grid;place-items:center;margin-bottom:var(--space-4)}.onboarding-card h1{font-size:var(--font-size-2xl);margin:var(--space-1) 0 var(--space-2);color:var(--color-text)}.onboarding-card>p{font-size:var(--font-size-xs);line-height:1.6;color:var(--color-text-muted);max-width:var(--dialog-width-sm)}.onboarding-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.order-preset-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--color-success-border);background:var(--color-success-bg);border-radius:var(--radius-card);padding:var(--space-3) var(--space-3);margin-bottom:var(--space-3)}.order-preset-bar>div:first-child{display:flex;align-items:center;gap:var(--space-2);color:var(--color-brand)}.order-preset-bar>div:first-child span{display:grid;gap:var(--space-half)}.order-preset-bar strong{font-size:var(--font-size-xs)}.order-preset-bar small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.order-preset-bar>div:last-child{display:flex;align-items:center;gap:var(--space-2)}.order-preset-bar select{min-width:var(--select-min-width)}.order-preset-list{display:grid;gap:var(--space-2)}.order-preset-item{display:grid;grid-template-columns:minmax(var(--grid-min-lg),1.3fr) minmax(var(--grid-panel-2xl),1fr) auto;align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3)}.order-preset-main{display:flex;align-items:center;gap:var(--space-2);min-width:0}.order-preset-icon{width:var(--control-icon);height:var(--control-icon);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-brand);display:grid;place-items:center;flex:none}.order-preset-main strong,.order-preset-main small{display:block}.order-preset-main strong{font-size:var(--font-size-xs)}.order-preset-main small{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-half);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-preset-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.order-preset-metrics span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.order-preset-metrics strong{display:block;color:var(--color-text);font-size:var(--font-size-xs);margin-top:var(--space-half)}.clone-adjust-banner{display:grid;grid-template-columns:minmax(var(--grid-min-lg),.75fr) minmax(var(--measure-medium),1.25fr);gap:var(--space-4);align-items:center;border:1px solid var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:-6px 0 var(--space-4)}.clone-adjust-summary{display:grid;gap:var(--space-half)}.clone-adjust-summary>span{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:var(--color-brand)}.clone-adjust-summary>strong{font-size:var(--font-size-sm)}.clone-adjust-summary>small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.clone-adjust-summary em{font-style:normal;font-weight:850}.clone-adjust-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.clone-adjust-fields label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:750}.clone-adjust-fields input{margin-top:var(--space-1);padding:var(--space-2) var(--space-2)}.decision-compact-card{border-top:4px solid var(--color-brand)}.decision-hero{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:var(--space-2)}.decision-margin,.decision-kpi{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-success-bg);min-width:0}.decision-margin{background:var(--color-success-bg);border-color:var(--color-success)}.decision-margin span,.decision-kpi span{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.055em;font-weight:900;color:var(--color-text-muted)}.decision-margin strong,.decision-kpi strong{display:block;margin:var(--space-1) 0 var(--space-1);color:var(--color-text);font-size:var(--font-size-md);overflow-wrap:anywhere}.decision-margin strong{font-size:var(--font-size-2xl);color:var(--color-brand)}.decision-margin small,.decision-kpi small{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.35}.decision-limit{border-color:var(--color-warning);background:var(--color-warning-bg)}.decision-context{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-2)}.decision-context>div{display:flex;align-items:flex-start;gap:var(--space-2);border:1px solid var(--color-success-border);background:var(--color-success-bg);border-radius:var(--radius-md);padding:var(--space-2);color:var(--color-success)}.decision-context>div.attention{border-color:var(--color-accent);background:var(--color-warning-bg);color:var(--color-warning)}.decision-context span{display:grid;gap:var(--space-half)}.decision-context strong{font-size:var(--font-size-xs);color:var(--color-text)}.decision-context small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.decision-advanced{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-bottom:var(--space-4);overflow:hidden}.decision-advanced>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;background:var(--color-surface-subtle)}.decision-advanced>summary::-webkit-details-marker{display:none}.decision-advanced>summary span:first-child{display:grid;gap:var(--space-half)}.decision-advanced>summary strong{font-size:var(--font-size-xs);color:var(--color-text)}.decision-advanced>summary small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.details-indicator{width:var(--icon-box-xs);height:var(--icon-box-xs);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-success-border);display:grid;place-items:center;color:var(--color-brand);font-size:var(--font-size-lg)}.decision-advanced[open] .details-indicator{transform:rotate(45deg)}.decision-advanced-body{padding:var(--space-3)}.decision-advanced-body>.section-card{margin-bottom:var(--space-3)}.decision-advanced-body>.section-card:last-child{margin-bottom:0}.export-actions{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.experience-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.experience-option{display:flex;align-items:flex-start;gap:var(--space-3);text-align:left;border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-3);cursor:pointer;color:var(--color-text-muted)}.experience-option.active{color:var(--color-brand)}.experience-option span{display:grid;gap:var(--space-1)}.experience-option strong{font-size:var(--font-size-xs);color:var(--color-text)}.experience-option small{font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-muted)}.density-compact .content{padding-top:var(--space-4);padding-bottom:var(--space-6)}.density-compact .page-header{margin-bottom:var(--space-3)}.density-compact .page-header h1{font-size:var(--font-size-2xl)}.density-compact .page-header p{margin-top:var(--space-1)}.density-compact .section-card{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.density-compact .section-card-header{margin-bottom:var(--space-3)}.density-compact .section-card-header p{margin-top:var(--space-half)}.density-compact .form-grid{gap:var(--space-2)}.density-compact .field{gap:var(--space-1)}.density-compact .field input,.density-compact .field select,.density-compact select{padding-top:var(--space-2);padding-bottom:var(--space-2)}.density-compact .stat-card{padding:var(--space-3)}.density-compact .stats-grid{gap:var(--space-3)}.density-compact table th,.density-compact table td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.density-compact .result-panel{padding:var(--space-3)}.density-compact .decision-margin,.density-compact .decision-kpi{padding:var(--space-2)}.density-compact .attention-item{padding:var(--space-2) var(--space-2)}.command-result.active{background:var(--color-success-bg);color:var(--color-brand)}.metric-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--overlay-scrim);display:grid;place-items:center;padding:var(--space-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.metric-help-modal{position:relative;width:min(var(--dialog-width-md),100%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-6)}.metric-help-modal h2{margin-bottom:var(--space-2)}.metric-help-modal p{color:var(--color-text-muted);line-height:1.55}.metric-help-close{position:absolute;right:var(--overlay-close-inset);top:var(--overlay-close-inset);border:0;background:var(--color-success-bg);color:var(--color-text-muted);width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-md);display:grid;place-items:center}.metric-help-button{border:0;background:transparent;color:var(--color-text-muted);display:inline-grid;place-items:center;padding:0 0 0 var(--space-1);vertical-align:middle}.metric-help-button:hover{color:var(--color-brand-hover)}.metric-help-formula{background:var(--color-success-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-4) 0}.metric-help-formula>span{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase;letter-spacing:.07em;margin-bottom:var(--space-2)}.metric-help-formula pre{margin:0;white-space:pre-wrap;font:600 .75rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--color-brand-hover)}.metric-help-note{font-size:var(--font-size-xs);margin-bottom:0}.calculation-actions-menu{position:relative}.calculation-actions-menu>summary{list-style:none}.calculation-actions-menu>summary::-webkit-details-marker{display:none}.calculation-actions-popover{position:absolute;z-index:55;right:0;top:calc(100% + var(--popover-offset-md));width:var(--popover-width-sm);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);display:grid;gap:var(--space-half)}.calculation-actions-popover button{display:flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:var(--color-text);text-align:left}.calculation-actions-popover button:hover{background:var(--color-success-bg);color:var(--color-brand)}.calculation-actions-bar{display:flex;gap:var(--space-1);flex-wrap:wrap}.btn-sm{padding:var(--space-2) var(--space-2);font-size:var(--font-size-xs)}.preset-quick-list{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.preset-quick-chip{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-brand-hover);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-2);font-size:var(--font-size-xs);font-weight:750}.preset-quick-chip:hover,.preset-quick-chip.favorite{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-brand)}.preset-usage{margin-top:var(--space-1)}.favorite-toggle.active{color:var(--color-warning);background:var(--color-warning-border);border-color:var(--color-accent)}.maneuver-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.maneuver-item{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-3);background:var(--color-success-bg)}.maneuver-item>strong{display:block;font-size:var(--font-size-xl);letter-spacing:-.03em;margin:var(--space-2) 0 var(--space-2);color:var(--color-brand)}.actual-quick-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.actual-quick-head strong,.actual-quick-head span{display:block}.actual-quick-head span{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:var(--space-1)}.actual-add-control select{min-width:var(--select-min-width);border:1px solid var(--color-success-border);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.actual-no-changes{display:flex;gap:var(--space-3);align-items:flex-start;border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-brand-hover);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.actual-no-changes strong,.actual-no-changes span{display:block}.actual-no-changes span{font-size:var(--font-size-xs);color:var(--color-success);margin-top:var(--space-1)}.actual-change-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.actual-change-card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-3);background:var(--color-success-bg)}.actual-change-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.actual-change-title strong,.actual-change-title span{display:block}.actual-change-title span{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-half)}.actual-change-input{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:end}.actual-change-input label{font-size:var(--font-size-xs);font-weight:800;color:var(--color-text)}.actual-change-input input{width:100%;margin-top:var(--space-1);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);padding:var(--space-2)}.actual-change-input>div{font-size:var(--font-size-xs)}.actual-change-input>div span,.actual-change-input>div strong{display:block}.actual-change-input>div strong{margin-top:var(--space-1);font-size:var(--font-size-xs)}.actual-details{margin:var(--space-3) 0}.actual-preview{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);margin:var(--space-3) 0;border:1px solid var(--color-border);background:var(--color-success-bg);border-radius:var(--radius-md)}.actual-preview span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.actual-preview strong{font-size:var(--font-size-md)}.actual-preview small{text-align:right;font-weight:800}.trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.command-calculation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.command-calculation-main{min-width:0;border:0;background:transparent;text-align:left;padding:0}.command-calculation-row .calculation-actions-popover{right:0}.row-link{border:0;background:transparent;padding:0;text-align:left;color:inherit}.link-button{border:0;background:transparent;padding:var(--space-1) 0;color:var(--color-brand-hover);font-size:var(--font-size-xs);font-weight:800;text-decoration:underline;text-underline-offset:3px}.positive{color:var(--color-success)}.negative{color:var(--color-danger)}.maneuver-item>span{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:850;color:var(--color-brand-hover)}.maneuver-item>small{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs)}.maneuver-item>em{display:block;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-success-border);font-style:normal;font-size:var(--font-size-xs);font-weight:850}.maneuver-item.within>em{color:var(--color-success)}.maneuver-item.outside>em{color:var(--color-danger)}.trend-grid>div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-success-bg)}.trend-grid>div span,.trend-grid>div strong,.trend-grid>div small{display:block}.trend-grid>div span{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:750}.trend-grid>div strong{margin:var(--space-1) 0;font-size:var(--font-size-lg)}.trend-grid>div small{font-size:var(--font-size-xs);line-height:1.45}.lifecycle-badge{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.03em;background:var(--color-success-bg);color:var(--color-brand-hover);white-space:nowrap}.lifecycle-badge.pending{background:var(--color-warning-bg);color:var(--color-warning)}.lifecycle-badge.closed,.lifecycle-badge.planned{background:var(--color-success-bg);color:var(--color-brand-hover)}.decision-quick-edit{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);margin-top:var(--space-3)}.decision-quick-head,.negotiation-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.decision-quick-head>div:first-child,.negotiation-live-head>div:first-child{display:grid;gap:var(--space-1)}.decision-quick-head span,.negotiation-live-head span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.decision-history-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.decision-history-controls>span{font-size:var(--font-size-xs);font-weight:700;margin-right:var(--space-1)}.decision-quick-fields,.negotiation-live .form-grid{display:grid;grid-template-columns:repeat(4,minmax(var(--grid-min-xs),1fr));gap:var(--space-3)}.decision-quick-fields label,.negotiation-live label{display:grid;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted)}.evidence-trend{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface-subtle);border:1px solid var(--color-border)}.evidence-trend>strong{display:block;margin-bottom:var(--space-2)}.negotiation-summary{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.negotiation-summary>.maneuver-grid{padding:0}.negotiation-summary span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.negotiation-live{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.negotiation-tool{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.negotiation-tool>summary{cursor:pointer;list-style:none;padding:var(--space-3) var(--space-4);font-weight:800;display:flex;align-items:center;justify-content:space-between}.negotiation-tool>summary::-webkit-details-marker{display:none}.negotiation-tool[open]>summary{border-bottom:1px solid var(--color-border)}.negotiation-tool-body{padding:var(--space-4)}.alternative-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.today-list{display:grid;gap:var(--space-2)}.today-list>div{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:var(--space-2) 0}.today-list>div:last-child{border-bottom:0}.today-main{flex:1;border:0;background:none;text-align:left;display:grid;gap:var(--space-half);cursor:pointer;padding:var(--space-1)}.today-main small{color:var(--color-text-muted)}.order-context-identity>div{display:grid;gap:var(--space-half)}.order-context-identity strong{font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-context-identity small{color:var(--color-text-muted)}.order-context-state{flex:none;font-weight:900;background:var(--color-success-bg);color:var(--color-text-muted)}.order-context-state.pending{background:var(--color-warning-bg);color:var(--color-warning)}.order-context-state.closed{background:var(--color-success-bg);color:var(--color-success)}.order-context-steps{border-radius:var(--radius-md);background:var(--color-success-bg)}.order-context-steps button{border-radius:var(--radius-sm);cursor:pointer}.order-context-steps button.active{background:var(--color-surface);box-shadow:var(--shadow-sm)}.historical-suggestions{display:grid;grid-template-columns:minmax(var(--popover-width-sm),.8fr) 2fr;gap:var(--space-3);align-items:center;margin-top:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-success);border-radius:var(--radius-md);background:var(--color-success-bg)}.historical-suggestions>div:first-child{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-brand)}.historical-suggestions>div:first-child span{display:grid;gap:var(--space-half)}.historical-suggestions strong{font-size:var(--font-size-xs)}.historical-suggestions small{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.35}.historical-suggestion-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.historical-suggestion-list>div{display:grid;grid-template-columns:1fr auto;gap:var(--space-half) var(--space-2);align-items:center;border-left:1px solid var(--color-border);padding-left:var(--space-2)}.historical-suggestion-list>div>span{grid-column:1/-1;font-size:var(--font-size-xs);color:var(--color-text-muted)}.historical-suggestion-list>div>strong{font-size:var(--font-size-xs);white-space:nowrap}.historical-suggestion-list .btn{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.pinned-alternative{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-card)}.pinned-alternative-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.pinned-alternative-head>div:first-child{display:flex;gap:var(--space-2);color:var(--color-brand)}.pinned-alternative-head>div:first-child span{display:grid;gap:var(--space-half)}.pinned-alternative-head strong{font-size:var(--font-size-xs)}.pinned-alternative-head small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.pinned-alternative-head>div:last-child{display:flex;gap:var(--space-2)}.pinned-comparison-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.pinned-comparison-grid>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);display:grid;gap:var(--space-half)}.pinned-comparison-grid span{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;font-weight:850}.pinned-comparison-grid strong{font-size:var(--font-size-xs);white-space:nowrap}.pinned-comparison-grid small{font-size:var(--font-size-xs);font-weight:800}.pinned-margin{border-color:var(--color-success)}.export-menu{position:relative}.export-menu>summary{list-style:none;cursor:pointer}.export-menu>summary::-webkit-details-marker{display:none}.export-menu>summary svg:last-child{margin-left:auto}.export-menu-popover{position:absolute;right:0;bottom:calc(100% + var(--popover-offset-lg));width:var(--popover-width-lg);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:35}.export-menu-popover button{width:100%;border:0;background:transparent;padding:var(--space-2);border-radius:var(--radius-sm);display:flex;gap:var(--space-2);align-items:flex-start;text-align:left;color:var(--color-text);cursor:pointer}.export-menu-popover button:hover{background:var(--color-surface-hover)}.export-menu-popover button:disabled{opacity:.45;cursor:not-allowed}.export-menu-popover button span{display:grid;gap:var(--space-half)}.export-menu-popover button strong{font-size:var(--font-size-xs)}.export-menu-popover button small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.calculation-actions-label{padding:var(--space-2) var(--space-3) var(--space-1);border-top:1px solid var(--color-border);margin-top:var(--space-1);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--color-text-muted)}.inline-export-actions{position:relative}.inline-export-actions>summary{list-style:none}.inline-export-actions>summary::-webkit-details-marker{display:none}.inline-export-actions>div{position:absolute;right:0;top:calc(100% + var(--popover-offset-sm));min-width:var(--popover-content-min-width);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1);z-index:30;box-shadow:var(--shadow-md)}.inline-export-actions>div button{width:100%;display:flex;gap:var(--space-2);align-items:center;border:0;background:transparent;padding:var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.inline-export-actions>div button:hover{background:var(--color-success-bg)}.local-pill{display:flex;align-items:center;gap:var(--space-1)}.local-pill.offline{border-color:var(--color-accent);background:var(--color-warning-bg);color:var(--color-warning)}.topbar-update{height:var(--control-icon);border:1px solid var(--color-success);background:var(--color-success-bg);color:var(--color-brand);border-radius:var(--radius-md);padding:0 var(--space-2);display:flex;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--font-size-xs);font-weight:800;cursor:pointer}.offline-banner{position:relative;z-index:10;padding:var(--space-2) var(--space-5);text-align:center;background:var(--color-warning-border);border-bottom:1px solid var(--color-accent);color:var(--color-warning);font-size:var(--font-size-xs);font-weight:750}.pwa-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.pwa-status-grid>div{display:flex;align-items:flex-start;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-text-muted)}.pwa-status-grid>div.ok{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-brand)}.pwa-status-grid>div.warn{border-color:var(--color-accent);background:var(--color-warning-bg);color:var(--color-warning)}.pwa-status-grid span{display:grid;gap:var(--space-half)}.pwa-status-grid strong{font-size:var(--font-size-xs);color:var(--color-text)}.pwa-status-grid small{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.35}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.diagnostic-grid>div{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);display:grid;grid-template-columns:auto 1fr;gap:var(--space-half) var(--space-2);align-items:start}.diagnostic-grid>div>svg{grid-row:1/4;color:var(--color-brand)}.diagnostic-grid span{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-text-muted);font-weight:850}.diagnostic-grid strong{font-size:var(--font-size-xs)}.diagnostic-grid small{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.35}.toast{display:flex;align-items:center;gap:var(--space-2);cursor:default;max-width:min(var(--toast-max-width),calc(100vw - var(--space-8)))}.toast span{flex:1}.toast button{border:0;background:transparent;color:inherit;display:grid;place-items:center;padding:var(--space-half);cursor:pointer}.toast-error{background:var(--color-danger)}.header-more{position:relative}.header-more>summary{list-style:none}.header-more>summary::-webkit-details-marker{display:none}.header-more-popover{position:absolute;right:0;top:calc(100% + var(--popover-offset-lg));z-index:50;width:var(--popover-width-md);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.header-more-popover button{width:100%;border:0;background:transparent;border-radius:var(--radius-sm);padding:var(--space-2);display:flex;align-items:flex-start;gap:var(--space-2);text-align:left;color:var(--color-text);cursor:pointer}.header-more-popover button:hover{background:var(--color-surface-subtle)}.header-more-popover button span{display:grid;gap:var(--space-half)}.header-more-popover button strong{font-size:var(--font-size-xs)}.header-more-popover button small{font-size:var(--font-size-xs);line-height:1.35;color:var(--color-text-muted)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--overlay-strong);outline-offset:2px}[aria-invalid=true]{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px var(--overlay-soft)!important}.save-status{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:850;background:var(--color-surface-subtle);color:var(--color-text-muted)}.save-status small{font-size:var(--font-size-xs);font-weight:700}.save-status.saved{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.save-status.dirty{border-color:var(--color-accent);background:var(--color-warning-bg);color:var(--color-warning)}.save-status.draft,.save-status.recovered{border-color:var(--color-info);background:var(--color-info-bg);color:var(--color-info)}.save-status.recovered{border-style:dashed}.economic-validation{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-success-bg);overflow:hidden}.economic-validation.has-errors{border-color:var(--color-danger)}.economic-validation.has-warnings{border-color:var(--color-accent)}.economic-validation-head{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border)}.economic-validation-head div{display:grid;gap:var(--space-half)}.economic-validation-head strong{font-size:var(--font-size-xs)}.economic-validation-head span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.economic-validation-list{display:grid}.economic-validation-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-soft)}.economic-validation-item:first-child{border-top:0}.economic-validation-item>svg{margin-top:1px}.economic-validation-item>div{display:grid;gap:var(--space-half)}.economic-validation-item strong{font-size:var(--font-size-xs)}.economic-validation-item span{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.42}.economic-validation-item small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.economic-validation-item.error{color:var(--color-danger);background:var(--color-danger-bg)}.economic-validation-item.warning{color:var(--color-warning);background:var(--color-warning-bg)}.economic-validation-item.info{color:var(--color-info)}.economic-validation-more{display:block;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted)}.economic-validation-ok{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3);border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success)}.economic-validation-ok span{display:grid;gap:var(--space-half)}.economic-validation-ok strong{font-size:var(--font-size-xs)}.economic-validation-ok small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.validation-warning{background:var(--color-warning-bg);color:var(--color-warning)}.import-validation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:var(--space-4) 0 var(--space-2)}.import-validation-summary>div{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.import-validation-summary strong{font-size:var(--font-size-md)}.import-validation-summary .valid{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.import-validation-summary .warning{border-color:var(--color-accent);background:var(--color-warning-bg);color:var(--color-warning)}.import-validation-summary .blocked{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.import-row-status{display:inline-flex;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:850;background:var(--color-success-bg);color:var(--color-text-muted)}.import-row-status.valid{background:var(--color-success-bg);color:var(--color-success)}.import-row-status.warning{background:var(--color-warning-bg);color:var(--color-warning)}.import-row-status.blocked{background:var(--color-danger-bg);color:var(--color-danger)}.import-row-blocked td{background:var(--color-danger-bg)}.import-row-warning td{background:var(--color-warning-bg)}.import-issues{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.import-issues-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle)}.import-issues-head strong{font-size:var(--font-size-xs)}.import-issue-row{display:grid;grid-template-columns:var(--icon-box-xl) 1fr;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-xs)}.import-issue-row strong{font-size:var(--font-size-xs)}.import-issue-row span{color:var(--color-text-muted);line-height:1.4}.import-issue-row.blocked{border-left:3px solid var(--color-danger)}.import-issue-row.warning{border-left:3px solid var(--color-warning)}.import-issues>small{display:block;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted)}.app-error-boundary{min-height:100vh;display:grid;place-items:center;background:var(--color-success-bg);padding:var(--space-6)}.app-error-boundary>section{width:min(var(--dialog-width-xl),100%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-8)}.app-error-icon{width:var(--icon-box-lg);height:var(--icon-box-lg);display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--color-danger-bg);color:var(--color-danger);margin-bottom:var(--space-4)}.app-error-boundary h1{margin:var(--space-2) 0 var(--space-2)}.app-error-boundary p{color:var(--color-text-muted);line-height:1.55}.app-error-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-5) 0}.app-error-boundary details{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.app-error-boundary summary{cursor:pointer;font-size:var(--font-size-xs);font-weight:800}.app-error-boundary pre{white-space:pre-wrap;word-break:break-word;background:var(--color-surface-subtle);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);max-height:var(--error-details-max-height);overflow:auto}.btn-warning{background:var(--color-warning-bg);border-color:var(--color-accent);color:var(--color-warning)}.btn-warning:hover{background:var(--color-warning-border);border-color:var(--color-accent)}.calculator-form-fieldset{border:0;padding:0;margin:0;min-width:0}.calculator-form-fieldset.locked{position:relative}.calculator-form-fieldset.locked .section-card{background:var(--color-success-bg)}.calculator-form-fieldset.locked :is(input,select,textarea,button):disabled{opacity:.72}.calculator-form-fieldset.locked input:disabled,.calculator-form-fieldset.locked select:disabled,.calculator-form-fieldset.locked textarea:disabled{background:var(--color-success-bg);color:var(--color-text)}.closed-lock-banner{display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-card);padding:var(--space-3) var(--space-3);margin-bottom:var(--space-4);color:var(--color-success)}.closed-lock-banner>div{display:grid;gap:var(--space-half);flex:1}.closed-lock-banner strong{font-size:var(--font-size-xs)}.closed-lock-banner span{font-size:var(--font-size-xs);line-height:1.45;color:var(--color-brand-hover)}.closed-lock-banner .btn{flex:none}.decision-checklist{border:1px solid var(--color-border);border-radius:var(--radius-card);margin:var(--space-4) 0;background:var(--color-success-bg);overflow:hidden}.decision-checklist-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border)}.decision-checklist-head>div{display:flex;align-items:flex-start;gap:var(--space-2)}.decision-checklist-head span{display:grid;gap:var(--space-half)}.decision-checklist-head strong{font-size:var(--font-size-xs)}.decision-checklist-head small{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.decision-quality-badge{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:900;white-space:nowrap}.decision-quality-badge.high{background:var(--color-success-bg);color:var(--color-success)}.decision-quality-badge.medium{background:var(--color-warning-bg);color:var(--color-warning)}.decision-quality-badge.low{background:var(--color-danger-bg);color:var(--color-danger)}.decision-checklist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.decision-checklist-grid>div{padding:var(--space-3) var(--space-3);border-right:1px solid var(--color-border);display:grid;gap:var(--space-1);align-content:start;min-width:0}.decision-checklist-grid>div:last-child{border-right:0}.decision-checklist-grid span{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:850}.decision-checklist-grid strong{font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis}.decision-checklist-grid small{font-size:var(--font-size-xs);line-height:1.35;color:var(--color-text-muted)}.snapshot-summary{display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);margin-bottom:var(--space-3);color:var(--color-brand)}.snapshot-summary>div{display:grid;gap:var(--space-half)}.snapshot-summary strong{font-size:var(--font-size-xs)}.snapshot-summary span{font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-muted)}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-8);background:var(--color-warning-border);border-bottom:1px solid var(--color-accent);color:var(--color-warning);position:sticky;top:var(--demo-banner-top);z-index:19}.demo-banner>div{display:flex;align-items:center;gap:var(--space-2);min-width:0}.demo-banner span{font-size:var(--font-size-xs);line-height:1.35}.demo-banner .btn{padding:var(--space-2) var(--space-3);background:var(--surface-glass-soft)}.setup-card{width:min(var(--setup-width),100%);max-height:min(92vh,var(--setup-max-height));overflow:auto}.setup-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:0 0 var(--space-5)}.setup-progress button{border:0;background:transparent;padding:0;display:grid;justify-items:center;gap:var(--space-1);color:var(--color-text-muted)}.setup-progress button>span{width:var(--control-sm);height:var(--control-sm);border-radius:50%;display:grid;place-items:center;background:var(--color-success-bg);border:1px solid var(--color-success-border)}.setup-progress button small{font-size:var(--font-size-xs);font-weight:800}.setup-progress button.active,.setup-progress button.done{color:var(--color-brand)}.setup-progress button.active>span,.setup-progress button.done>span{background:var(--color-success-bg);border-color:var(--color-success)}.setup-step{display:grid;gap:var(--space-4)}.setup-step h1{margin:0}.setup-step>p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.55}.setup-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.setup-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-fields label{display:grid;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:800;color:var(--color-brand-hover)}.setup-fields label small{font-weight:650;color:var(--color-text-muted)}.setup-fields input{width:100%;border:1px solid var(--color-success-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3)}.setup-state{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);background:var(--color-success-bg);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.setup-state.done{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.setup-note{font-size:var(--font-size-xs);line-height:1.45;color:var(--color-text-muted)}.setup-message{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-brand-hover);font-size:var(--font-size-xs)}.setup-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.setup-choice-grid>button{display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-4);text-align:left;color:var(--color-text)}.setup-choice-grid>button:hover{border-color:var(--color-success);background:var(--color-success-bg)}.setup-choice-grid>button>svg{color:var(--color-brand);flex:none}.setup-choice-grid span{display:grid;gap:var(--space-1)}.setup-choice-grid strong{font-size:var(--font-size-xs)}.setup-choice-grid small{font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-muted)}.setup-privacy{display:flex;align-items:center;gap:var(--space-2);color:var(--color-success);font-size:var(--font-size-xs);font-weight:750}.demo-settings{display:grid;gap:var(--space-3)}.demo-settings>div:first-child{display:flex;align-items:flex-start;gap:var(--space-2)}.demo-settings>div:first-child>svg{color:var(--color-brand)}.demo-settings span{display:grid;gap:var(--space-half)}.demo-settings strong{font-size:var(--font-size-xs)}.demo-settings small{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.42}.diagnostic-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-md)}.diagnostic-card>svg{color:var(--color-brand)}.diagnostic-card>div{display:grid;gap:var(--space-1)}.diagnostic-card strong{font-size:var(--font-size-xs)}.diagnostic-card span{font-size:var(--font-size-xs);line-height:1.45;color:var(--color-text-muted)}.sr-only{position:absolute!important;width:var(--sr-only-size)!important;height:var(--sr-only-size)!important;padding:0;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0}.result-compact{display:none}.result-compact-summary{display:flex;align-items:center;gap:var(--space-3);min-width:0}.result-compact-status{width:var(--status-rail-width);height:var(--control-md);border-radius:var(--radius-pill);background:var(--color-border);flex:none}.result-compact-status.healthy{background:var(--color-success)}.result-compact-status.tight{background:var(--color-warning)}.result-compact-status.below,.result-compact-status.loss{background:var(--color-danger)}.result-compact-summary>span{display:grid;gap:1px;min-width:0}.result-compact-summary small,.result-compact-metric small{font-size:var(--font-size-xs);line-height:1.15;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.055em;font-weight:850}.result-compact-summary strong{font-size:var(--font-size-xl);line-height:1;color:var(--color-text)}.result-compact-metric{display:grid;gap:var(--space-half);min-width:var(--skeleton-kicker-width)}.result-compact-metric strong{font-size:var(--font-size-xs);white-space:nowrap}.result-compact-metric.attention strong{color:var(--color-danger)}.result-compact-more{position:relative}.result-compact-more>summary{list-style:none;cursor:pointer}.result-compact-more>summary::-webkit-details-marker{display:none}.result-compact-drawer{position:absolute;right:0;bottom:calc(100% + var(--floating-inset-mobile));width:min(var(--result-drawer-max-width),calc(100vw - var(--space-12)));display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lg)}.result-compact-drawer>div{display:grid;gap:var(--space-half);padding:var(--space-2) var(--space-2);background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.result-compact-drawer>div span{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:800}.result-compact-drawer>div strong{font-size:var(--font-size-xs)}.result-compact-drawer .result-actions{grid-column:1/-1;margin:var(--space-half) 0 0}.dashboard-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);margin-bottom:var(--space-4)}.dashboard-focus-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-width:0}.dashboard-focus-icon{display:grid;place-items:center;background:var(--color-success-bg);color:var(--color-brand)}.dashboard-focus-copy{min-width:0}.dashboard-focus-copy>span{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--color-brand)}.dashboard-focus-copy h2{margin:0;font-size:var(--font-size-xl);line-height:1.22}.dashboard-focus-copy p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.dashboard-focus-actions{display:flex;gap:var(--space-2);align-items:center}.dashboard-focus-counters{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);align-self:stretch}.dashboard-focus-counters button{min-width:var(--dashboard-counter-min-width);padding:var(--space-2) var(--space-3);display:flex;align-items:center;gap:var(--space-2);text-align:left;color:var(--color-text)}.dashboard-focus-counters button:not(:disabled){cursor:pointer}.dashboard-focus-counters button:not(:disabled):hover{border-color:var(--color-success);background:var(--color-success-bg)}.dashboard-focus-counters button:disabled{opacity:.58}.dashboard-focus-counters svg{color:var(--color-brand);flex:none}.dashboard-focus-counters span{display:grid}.dashboard-focus-counters strong{font-size:var(--font-size-sm)}.dashboard-focus-counters small{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.dashboard-queue{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.dashboard-queue-card{margin:0}.dashboard-shortcuts{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.dashboard-shortcuts>span{display:flex;align-items:center;gap:var(--space-2);color:var(--color-brand);font-size:var(--font-size-xs);font-weight:900;white-space:nowrap}.dashboard-shortcuts>div{display:flex;gap:var(--space-2);flex:1;min-width:0;overflow:auto}.dashboard-shortcuts>div button{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-2) var(--space-2);font-size:var(--font-size-xs);font-weight:800;color:var(--color-brand-hover);white-space:nowrap;cursor:pointer}.dashboard-shortcuts>div button:hover{border-color:var(--color-success);background:var(--color-success-bg)}.dashboard-recent{margin-bottom:0}.dashboard-recent-list{display:grid}.dashboard-recent-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.dashboard-recent-list>div:first-child{border-top:0}.dashboard-recent-main{border:0;background:transparent;padding:var(--space-1) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;color:var(--color-text);min-width:0;cursor:pointer}.dashboard-recent-main>span{display:grid;gap:var(--space-half);min-width:0}.dashboard-recent-main>span:last-child{justify-items:end}.dashboard-recent-main strong{font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-recent-main small{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-recent-main:hover strong:first-child{color:var(--color-brand)}.result-compact-alert{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:900;background:var(--color-warning-bg);color:var(--color-warning);white-space:nowrap}.result-compact-alert.blocking{background:var(--color-danger-bg);color:var(--color-danger)}body{background:var(--color-surface)}.app-shell{grid-template-columns:var(--sidebar-content-width) minmax(0,1fr);background:var(--color-surface)}.sidebar{background:var(--color-sidebar);color:var(--color-text);padding:var(--space-5) var(--space-3);border-right:1px solid var(--color-sidebar-border)}.brand{padding:var(--space-half) var(--space-2) var(--space-6)}.brand-mark{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-surface)}.brand strong{font-size:var(--font-size-base);color:var(--color-text)}.brand span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.brand-company-logo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.nav-list{gap:var(--space-half)}.nav-item{position:relative;color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:700}.nav-item:hover{background:var(--color-success-bg);color:var(--color-text)}.nav-item.active{background:var(--color-success-border);color:var(--color-brand);font-weight:800;box-shadow:inset 3px 0 0 var(--color-brand)}.nav-item.active svg{color:var(--color-brand)}.sidebar-footer{border-top:1px solid var(--color-sidebar-border);padding:var(--space-4) var(--space-2) var(--space-half)}.sidebar-footer span{color:var(--color-brand-hover);font-size:var(--font-size-xs);font-weight:800}.sidebar-footer small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.demo-mode .sidebar{box-shadow:inset -3px 0 0 var(--color-warning)}.demo-mode .brand-mark{background:var(--color-warning);color:var(--color-surface)}.topbar{height:var(--topbar-height);background:var(--surface-glass);padding:0 var(--space-8);border-bottom:1px solid var(--color-success-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-search,.topbar-icon-btn{border-color:var(--color-sidebar-border);background:var(--color-surface);border-radius:var(--radius-sm)}.topbar-search:hover,.topbar-icon-btn:hover{border-color:var(--color-success);background:var(--color-success-bg)}.local-pill{border:0;background:var(--color-success-bg);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.content{padding:var(--space-8) var(--space-10) var(--space-12);max-width:var(--page-max-width)}.page-header{align-items:flex-start;margin-bottom:var(--space-6)}.page-header h1{font-size:clamp(var(--font-size-xl),2.3vw,var(--font-size-2xl));letter-spacing:-.035em;margin-bottom:.4rem}.page-header p{font-size:var(--font-size-sm);line-height:1.5}.eyebrow{font-size:var(--font-size-xs);letter-spacing:.115em;margin-bottom:var(--space-2);color:var(--color-success)}.btn{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);box-shadow:none}.btn:hover{transform:none}.btn-primary{box-shadow:none}.btn-secondary{border-color:var(--color-success-border)}.btn-ghost{color:var(--color-brand-hover)}.icon-btn{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);border-color:var(--color-success-border);color:var(--color-brand-hover)}.icon-btn:hover{background:var(--color-success-bg);color:var(--color-brand)}.section-card{background:transparent;border:0;border-top:1px solid var(--color-success-border);border-radius:0;padding:var(--space-6) 0;box-shadow:none;margin:0}.section-card-header{margin-bottom:var(--space-4)}.section-card-header h2{font-size:var(--font-size-base);letter-spacing:-.012em}.section-card-header p{font-size:var(--font-size-xs);max-width:var(--measure-wide)}.calculator-form>.section-card:first-child,.settings-group-content>.section-card:first-child{border-top:0;padding-top:var(--space-1)}.decision-compact-card{background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}.decision-compact-card.quality-blocked{border-color:var(--color-danger-border)}.negotiation-center{padding-top:var(--space-2)}.stat-card{border:0;border-left:2px solid var(--color-success-border);border-radius:0;padding:var(--space-2) var(--space-4);background:transparent}.stat-icon{background:var(--color-success-bg);border-radius:var(--radius-sm)}.mini-metrics>div,.result-metric,.sensitivity-card,.actual-change-card,.trend-grid>div{border-color:var(--color-success-bg);box-shadow:none}.result-panel{border:1px solid var(--color-success-border);border-top:3px solid var(--color-brand);border-radius:var(--radius-card);box-shadow:var(--shadow-md)}.order-workspace-header{position:sticky;top:var(--workspace-sticky-top);z-index:18;margin:-6px 0 var(--space-5);padding:var(--space-3) 0 0;background:var(--surface-glass);border-bottom:1px solid var(--color-success-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.demo-mode .order-workspace-header{top:var(--workspace-sticky-top-demo)}.order-workspace-main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-1) var(--space-half) var(--space-3)}.order-context-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.order-context-identity>div{min-width:0}.order-workspace-kicker{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted);font-weight:850;margin-bottom:1px}.order-context-identity h1{margin:0;font-size:var(--font-size-xl);line-height:1.2;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-context-identity small{display:block;margin-top:var(--space-half);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--measure-medium)}.order-context-state{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-size-xs);letter-spacing:.045em}.order-workspace-meta{display:flex;align-items:center;gap:var(--space-2);flex:none}.order-workspace-controls{display:flex;align-items:center;gap:var(--space-1)}.order-workspace-controls .mode-switch{margin:0}.order-workspace-controls .save-status{border:0;background:var(--color-success-bg);border-radius:var(--radius-sm)}.order-context-steps{display:flex;align-items:center;gap:var(--space-6);overflow:auto;padding:0 var(--space-half)}.order-context-steps button{position:relative;display:flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:var(--color-text-muted);padding:var(--space-2) 1px var(--space-3);font:inherit;font-size:var(--font-size-xs);font-weight:800;white-space:nowrap}.order-context-steps button:after{content:"";position:absolute;left:0;right:0;bottom:var(--active-indicator-offset);height:var(--active-indicator-height);background:transparent}.order-context-steps button:hover{color:var(--color-brand-hover)}.order-context-steps button.active{color:var(--color-brand)}.order-context-steps button.active:after{background:var(--color-brand)}.order-step-index{width:var(--step-index-size);height:var(--step-index-size);border-radius:50%;display:grid;place-items:center;background:var(--color-success-bg);color:var(--color-text-muted);font-size:var(--font-size-xs)}.order-context-steps button.active .order-step-index{background:var(--color-success-border);color:var(--color-brand)}.header-more>summary.icon-btn{display:grid}.calculation-actions-menu.icon-only>summary{display:grid}.calculation-actions-trigger{list-style:none}.calculation-actions-popover{border-radius:var(--radius-md);box-shadow:var(--shadow-md);border-color:var(--color-success-border)}.calculation-actions-popover button{border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:var(--space-2) var(--space-2)}.calculation-actions-popover button.danger-action{color:var(--color-danger)}.calculation-actions-popover button.danger-action:hover{background:var(--color-danger-bg);color:var(--color-danger)}.danger-text{color:var(--color-danger)}.history-surface{border-top:1px solid var(--color-success-border)}.history-toolbar{display:grid;grid-template-columns:minmax(var(--popover-width-md),1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;margin:0;border-bottom:1px solid var(--color-success-border)}.history-toolbar .search-box{border:0;background:var(--color-success-bg);border-radius:var(--radius-sm);padding:0 var(--space-2)}.history-toolbar .search-box input{font-size:var(--font-size-xs)}.history-filters{display:flex;gap:var(--space-2);align-items:center}.history-toolbar select,.history-toolbar input[type=date]{height:var(--control-icon);border:1px solid var(--color-success-border);background:var(--color-surface);border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--color-brand-hover);font-size:var(--font-size-xs);outline:none}.history-toolbar select:focus,.history-toolbar input[type=date]:focus{border-color:var(--color-success);box-shadow:0 0 0 3px var(--color-focus-ring)}.history-result-count{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:750;white-space:nowrap}.table-wrap{border:0;border-radius:0;overflow:auto}.data-table{min-width:var(--data-table-min-width)}.data-table th,.data-table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-success-bg);font-size:var(--font-size-xs)}.data-table th{position:sticky;top:0;z-index:2;background:var(--color-success-bg);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.055em;font-weight:850}.data-table tbody tr:hover{background:var(--color-success-bg)}.data-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table .actions-column{width:var(--control-md);text-align:right;padding-left:var(--space-1);padding-right:var(--space-1)}.data-table tbody .actions-column{opacity:.32;transition:opacity .12s ease}.data-table tbody tr:hover .actions-column,.data-table tbody tr:focus-within .actions-column{opacity:1}.order-cell{min-width:var(--order-cell-min-width)}.order-cell small{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);max-width:var(--measure-compact);overflow:hidden;text-overflow:ellipsis}.table-primary-action{border:0;background:transparent;padding:0;color:var(--color-brand-hover);font:inherit;font-weight:850;text-align:left}.table-primary-action:hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.data-table td.date-cell{color:var(--color-text);font-size:var(--font-size-xs)}.cell-sub{font-size:var(--font-size-xs)}.lifecycle-badge,.status-badge{border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);letter-spacing:0}.calculation-actions-menu.icon-only .calculation-actions-popover{right:0}.settings-grid{display:block;max-width:var(--settings-max-width)}.settings-group{border-top:1px solid var(--color-success-border)}.settings-group:last-child{border-bottom:1px solid var(--color-success-border)}.settings-group-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);border:0;background:transparent;padding:var(--space-4) var(--space-half);text-align:left;color:var(--color-text)}.settings-group-trigger:hover{background:linear-gradient(90deg,transparent,var(--color-success-bg) 8%,var(--color-success-bg) 92%,transparent)}.settings-group-trigger>span:first-child{display:grid;gap:var(--space-1)}.settings-group-trigger strong{font-size:var(--font-size-md)}.settings-group-trigger small{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:500}.settings-group-trailing{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}.settings-group-trailing em{font-style:normal;font-size:var(--font-size-xs);font-weight:800;color:var(--color-text);background:var(--color-success-bg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs)}.settings-group-trailing svg{transition:transform .16s ease}.settings-group.open .settings-group-trailing svg{transform:rotate(180deg)}.settings-group-content{padding:0 var(--space-half) var(--space-5) var(--space-5);border-left:2px solid var(--color-success-border);margin:0 0 var(--space-1) var(--space-2)}.settings-group-content .section-card{padding:var(--space-5) 0}.settings-group-content .section-card-header{margin-bottom:var(--space-3)}.settings-group-content .company-logo-editor{border-color:var(--color-success-bg);background:var(--color-success-bg)}.experience-option{box-shadow:none;border-color:var(--color-success-border);border-radius:var(--radius-md)}.experience-option.active{border-color:var(--color-success);background:var(--color-success-bg)}.pwa-status-grid>div,.diagnostic-grid>div{border-color:var(--color-success-border);border-radius:var(--radius-sm);background:var(--color-success-bg)}.privacy-note,.snapshot-summary,.diagnostic-card{border-radius:var(--radius-sm);box-shadow:none}.dashboard-focus{border:0;border-left:3px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-success-bg);box-shadow:none;padding:var(--space-4)}.dashboard-focus-icon{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm)}.dashboard-focus-counters button{border:0;background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-success-border)}.dashboard-shortcuts{border:0;border-top:1px solid var(--color-success-border);border-bottom:1px solid var(--color-success-border);border-radius:0;background:transparent;padding:var(--space-3) 0}.dashboard-shortcuts>div button{border-color:var(--color-success-border);border-radius:var(--radius-sm)}.dashboard-recent{border-top:1px solid var(--color-success-border)}.attention-item{border:0;border-bottom:1px solid var(--color-success-bg);border-radius:0;padding:var(--space-3) var(--space-half)}.attention-item:hover{border-color:var(--color-success-bg);background:var(--color-success-bg)}.executive-empty{border:0;border-radius:var(--radius-sm)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.table-primary-action:focus-visible{outline:2px solid var(--color-focus)!important;outline-offset:2px!important;box-shadow:0 0 0 3px var(--color-focus-ring)!important}.field input,.field select,.field textarea,.scenario-card input{border-radius:var(--radius-sm);border-color:var(--color-success-border)}.field input:focus,.field select:focus,.scenario-card input:focus{box-shadow:0 0 0 3px var(--color-focus-ring)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:var(--space-5);background:var(--overlay-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-dialog{position:relative;width:min(var(--dialog-width-sm),100%);display:grid;grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-overlay);color:var(--color-text)}.app-dialog.danger{border-color:var(--color-danger-border)}.dialog-close{position:absolute;right:var(--floating-inset-mobile);top:var(--floating-inset-mobile);width:var(--control-sm);height:var(--control-sm);display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.dialog-close:hover{background:var(--color-success-bg);color:var(--color-text)}.dialog-icon{width:var(--control-md);height:var(--control-md);display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-brand);grid-row:1/span 2}.app-dialog.danger .dialog-icon{background:var(--color-danger-bg);color:var(--color-danger)}.dialog-copy{padding-right:var(--space-6)}.dialog-copy h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg);letter-spacing:-.02em}.dialog-copy p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.dialog-copy small{display:block;margin-top:var(--space-2);color:var(--color-text);font-size:var(--font-size-xs);line-height:1.45}.app-dialog form{grid-column:1/-1}.dialog-field{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.dialog-field span{font-size:var(--font-size-xs);font-weight:800;color:var(--color-brand-hover)}.dialog-field input{width:100%;border:1px solid var(--color-success-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.app-dialog>.dialog-actions{grid-column:1/-1}.history-mobile-list{display:none}.history-desktop{display:block}.history-format{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-success-bg);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2)}.history-mobile-card{border-bottom:1px solid var(--color-success-border);padding:var(--space-4) var(--space-half)}.history-mobile-card:first-child{border-top:1px solid var(--color-success-border)}.history-mobile-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.history-mobile-head>div:first-child{min-width:0}.history-mobile-head small{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-mobile-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.history-mobile-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-success-bg)}.history-mobile-metrics>div{display:grid;gap:var(--space-half)}.history-mobile-metrics span{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.055em;color:var(--color-text-muted);font-weight:850}.history-mobile-metrics strong{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.history-mobile-metrics small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-skeleton{min-height:var(--skeleton-page-min-height);display:grid;gap:var(--space-5);align-content:start;padding:var(--space-half) 0;animation:skeleton-enter var(--motion-normal)}.skeleton-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.skeleton-header>div{display:grid;gap:var(--space-2);width:min(var(--dialog-width-xl),76%)}.skeleton-kicker,.skeleton-title,.skeleton-copy,.skeleton-action,.skeleton-toolbar,.skeleton-lines span,.skeleton-settings span{display:block;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--color-border-soft) 20%,var(--color-success-bg) 38%,var(--color-border-soft) 56%);background-size:220% 100%;animation:skeleton-shimmer 1.25s ease-in-out infinite}.skeleton-kicker{width:var(--skeleton-kicker-width);height:var(--skeleton-kicker-height)}.skeleton-title{width:min(var(--measure-compact),80%);height:var(--control-sm)}.skeleton-copy{width:min(var(--dialog-width-lg),100%);height:var(--skeleton-copy-height)}.skeleton-action{width:var(--skeleton-action-width);height:var(--control-md)}.skeleton-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(var(--grid-panel-lg),.75fr);gap:var(--space-5)}.skeleton-grid>div,.skeleton-table{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.skeleton-lines{display:grid;gap:var(--space-3)}.skeleton-lines span{height:var(--skeleton-line-height)}.skeleton-lines span:nth-child(2n){width:92%}.skeleton-lines span:nth-child(3n){width:84%}.skeleton-toolbar{width:100%;height:var(--control-md);margin-bottom:var(--space-4)}.skeleton-settings{display:grid;border-top:1px solid var(--color-border)}.skeleton-settings span{height:var(--topbar-height);border-radius:0;border-bottom:1px solid var(--color-border)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes skeleton-enter{0%{opacity:.35}to{opacity:1}}.page-transition{animation:page-enter var(--motion-fast)}@keyframes page-enter{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:none}}.sidebar-heading{display:flex;align-items:flex-start;gap:var(--space-2)}.sidebar-heading .brand{flex:1;min-width:0}.sidebar-close{display:none;width:var(--control-icon);height:var(--control-icon);place-items:center;flex:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.sidebar-close:hover{background:var(--color-surface-hover)}:where(.btn,.topbar-search,.topbar-update){min-height:var(--control-md)}.btn-sm{min-height:var(--control-sm);padding-block:0}:where(.icon-btn,.topbar-icon-btn,.mobile-menu,.sidebar-close,.dialog-close){width:var(--control-icon);height:var(--control-icon);min-width:var(--control-icon);padding:0}:where(.field input:not([type=checkbox]):not([type=radio]):not([type=range]),.field select,.dialog-field input,.history-filters select,.history-filters input[type=date],.search-box input){min-height:var(--control-md)}:where(.btn,.topbar-search,.topbar-update,.mode-switch button,.field input,.field select,.field textarea,.dialog-field input){border-radius:var(--radius-sm)}.btn>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.btn-sm>svg{width:var(--icon-xs);height:var(--icon-xs)}.nav-item>svg{width:var(--icon-md);height:var(--icon-md);flex:none}:where(.topbar-search,.topbar-update,.topbar-icon-btn,.mobile-menu,.sidebar-close)>svg{width:var(--icon-sm);height:var(--icon-sm)}.content{width:100%;max-width:var(--page-max-width);padding-inline:var(--page-gutter)}.page-header{gap:var(--space-6);margin-bottom:var(--section-gap)}.page-header>div:first-child{min-width:0}.page-header p{line-height:var(--line-height-body)}.section-card{padding-block:var(--space-6)}.section-card-header{gap:var(--space-4);margin-bottom:var(--space-4)}.form-grid{gap:var(--space-3)}.field{gap:var(--space-2)}.field-label{font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.field-hint,.field-error{font-size:var(--font-size-xs);line-height:var(--line-height-body)}.eyebrow{font-size:var(--font-size-xs);letter-spacing:.08em}.status-badge{font-size:var(--font-size-xs)}.result-panel{--result-accent: var(--color-success);--result-accent-bg: var(--color-success-bg);--result-accent-border: var(--color-success-border);border:1px solid var(--result-accent-border);border-top:3px solid var(--result-accent)}.result-panel.status-healthy{--result-accent: var(--color-success);--result-accent-bg: var(--color-success-bg);--result-accent-border: var(--color-success-border)}.result-panel.status-tight,.result-panel.status-below{--result-accent: var(--color-warning);--result-accent-bg: var(--color-warning-bg);--result-accent-border: var(--color-warning-border)}.result-panel.status-loss{--result-accent: var(--color-danger);--result-accent-bg: var(--color-danger-bg);--result-accent-border: var(--color-danger-border)}.result-panel .status-dot,.result-panel .result-compact-status{background:var(--result-accent)}.result-panel .status-dot{box-shadow:0 0 0 var(--space-1) var(--result-accent-bg)}.result-panel .main-margin strong,.result-panel .main-margin div,.result-panel .result-compact-summary strong{color:var(--result-accent)}.result-panel .result-metric.accent{background:var(--result-accent-bg)}.order-workspace-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-1) var(--space-1)}.order-workspace-summary .order-context-identity{align-items:center}.order-workspace-summary .order-context-state{flex:none}.order-workspace-summary .order-workspace-meta{align-items:center}.order-stage-bar{position:sticky;top:var(--topbar-height);z-index:18;margin:0 0 var(--space-5);padding:var(--space-2) 0;background:var(--color-surface);border-bottom:1px solid var(--color-border-soft);box-shadow:0 10px 20px #182b220d;isolation:isolate}.demo-banner{top:var(--topbar-height)}.demo-mode .order-stage-bar{top:calc(var(--topbar-height) + var(--demo-banner-sticky-height))}.order-stage-current{display:none}.order-context-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);overflow:visible;padding:var(--space-1);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.order-context-steps button,.order-stage-button{position:relative;min-width:0;min-height:var(--stage-control-height);display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:760;line-height:1.2;transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.order-context-steps button:after{display:none}.order-context-steps button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-brand)}.order-context-steps button.complete{color:var(--color-brand-hover);background:var(--color-surface)}.order-context-steps button.active{background:var(--color-brand);color:var(--color-surface);box-shadow:var(--shadow-sm)}.order-context-steps button:disabled{opacity:.48;cursor:not-allowed}.order-stage-marker{width:var(--step-marker-size);height:var(--step-marker-size);flex:none;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900}.order-stage-button.complete .order-stage-marker{background:var(--color-success-bg);color:var(--color-success)}.order-stage-button.active .order-stage-marker{background:#ffffff29;color:#fff}.order-stage-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-label{color:var(--color-text);font-weight:720}.field input,.field select,.field textarea,.scenario-card input,.history-toolbar select{border-color:var(--color-border)}.field input:hover,.field select:hover,.field textarea:hover,.scenario-card input:hover,.history-toolbar select:hover{border-color:var(--color-success-border)}.order-preset-bar{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.inline-total{background:var(--color-surface-muted)}.decision-compact-card{background:transparent;border:0;border-radius:0;padding:0}.decision-compact-card.quality-blocked{border:0}.decision-compact-card>.section-card-header{margin-bottom:var(--space-4)}.decision-hero{gap:var(--space-3);margin-bottom:var(--space-4)}.decision-margin,.decision-kpi{background:var(--color-surface);border-color:var(--color-border);padding:var(--space-4)}.decision-margin{background:var(--color-success-bg);border-color:var(--color-success-border)}.decision-limit{background:var(--color-warning-bg);border-color:var(--color-warning-border)}.decision-checklist{margin:0 0 var(--space-4);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.decision-checklist-head{background:var(--color-surface);border-bottom-color:var(--color-border-soft)}.decision-checklist-grid>div{background:var(--color-surface-subtle);border-color:var(--color-border-soft)}.decision-checklist-grid .critical{background:var(--color-danger-bg)}.decision-checklist-grid .attention{background:var(--color-warning-bg)}.decision-quick-edit{margin-top:0;background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.decision-context{gap:var(--space-3);margin-top:var(--space-3)}.decision-context>div{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.decision-context>div.attention{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.result-panel.status-neutral{--result-accent: var(--color-info);--result-accent-bg: var(--color-info-bg);--result-accent-border: var(--color-info-border)}.result-panel.status-neutral .result-metric.accent,.result-panel.status-neutral .yield-box{background:var(--color-surface-subtle);border-color:var(--color-border)}@media(min-width:861px)and (max-width:1360px){.stats-grid{grid-template-columns:repeat(2,1fr)}.result-panel{display:grid;grid-template-columns:minmax(var(--grid-panel-sm),.8fr) 1fr;gap:0 var(--space-5)}.result-metrics-grid{grid-column:2;grid-row:1/span 5;align-content:start}.settings-grid{grid-template-columns:1fr}.form-grid.cols-3,.target-grid,.sensitivity-grid{grid-template-columns:repeat(2,1fr)}.compare-driver-grid,.company-identity-grid{grid-template-columns:1fr}.company-logo-editor{max-width:var(--company-editor-max-width)}.import-mapping-grid{grid-template-columns:repeat(2,1fr)}.decision-hero{grid-template-columns:repeat(3,1fr)}.decision-margin{grid-column:span 1}.decision-limit{grid-column:span 2}.clone-adjust-banner{grid-template-columns:1fr}.order-preset-item{grid-template-columns:1fr auto}.order-preset-metrics{grid-column:1/-1}.topbar-search span{display:none}.maneuver-grid,.trend-grid{grid-template-columns:1fr 1fr}.actual-change-list{grid-template-columns:1fr}.decision-quick-fields,.negotiation-live .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-context-steps{grid-column:1/-1;order:3;justify-content:center}.historical-suggestions{grid-template-columns:1fr}.pinned-comparison-grid{grid-template-columns:repeat(3,1fr)}.diagnostic-grid{grid-template-columns:repeat(2,1fr)}.decision-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-checklist-grid>div{border-bottom:1px solid var(--color-border)}.content{padding-left:var(--space-6);padding-right:var(--space-6)}.calculator-layout{grid-template-columns:minmax(0,1.55fr) minmax(var(--grid-panel-xl),.75fr);gap:var(--space-4)}.section-card,.result-panel{padding:var(--space-4)}.decision-hero{gap:var(--space-2)}.form-grid{gap:var(--space-3)}.calculator-layout{grid-template-columns:1fr}.result-panel-wrap{position:static}.result-panel{display:grid;grid-template-columns:minmax(var(--grid-panel-md),.8fr) minmax(0,1fr);gap:0 var(--space-4)}.result-status,.main-margin,.yield-box,.validation-summary,.result-actions{grid-column:1}.result-metrics-grid{grid-column:2;grid-row:1/span 6;align-content:start}.demo-banner{top:var(--demo-banner-top);padding-left:var(--space-6);padding-right:var(--space-6)}.calculator-layout{grid-template-columns:1fr;padding-bottom:var(--result-reserve-space)}.result-panel-wrap{position:fixed;left:calc(var(--sidebar-width) + var(--space-8));right:var(--floating-inset);bottom:var(--floating-bottom-laptop);z-index:46;min-width:0}.result-panel{display:block;padding:var(--space-3) var(--space-3);border:1px solid var(--result-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.result-desktop{display:none}.result-compact{display:flex;align-items:center;gap:var(--space-4);min-width:0}.result-compact .btn{min-height:var(--control-icon)}.order-workspace-header{top:var(--workspace-sticky-top)}.demo-mode .order-workspace-header{top:var(--workspace-sticky-top-demo)}.order-workspace-main{align-items:flex-start}.order-workspace-meta{flex-wrap:wrap;justify-content:flex-end}.history-toolbar{grid-template-columns:1fr auto}.history-filters{grid-column:1/-1;order:3}.history-result-count{grid-column:2;grid-row:1}.order-workspace-summary{align-items:flex-start}.order-workspace-summary .order-workspace-meta{flex-wrap:wrap;justify-content:flex-end}.order-stage-bar{margin-inline:0}.order-context-steps{gap:var(--space-1)}.order-context-steps button,.order-stage-button{padding-inline:var(--space-2)}}@media(min-width:641px)and (max-width:860px){.stats-grid{grid-template-columns:repeat(2,1fr)}.result-panel{display:grid;grid-template-columns:minmax(var(--grid-panel-sm),.8fr) 1fr;gap:0 var(--space-5)}.result-metrics-grid{grid-column:2;grid-row:1/span 5;align-content:start}.settings-grid{grid-template-columns:1fr}.form-grid.cols-3{grid-template-columns:repeat(2,1fr)}.sidebar{position:fixed;left:var(--sidebar-hidden-offset);width:var(--sidebar-width);transition:left .2s ease}.sidebar.open{left:0;box-shadow:24px 0 60px var(--overlay-muted)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:var(--overlay-strong);z-index:30}.topbar{padding:0 var(--space-5)}.topbar-title{display:block;margin-left:var(--space-3)}.mobile-menu{display:grid;place-items:center}.content{padding:var(--space-6) var(--space-5)}.page-header{align-items:flex-start;flex-direction:column}.page-actions{justify-content:flex-start}.scenario-grid,.compare-selects{grid-template-columns:1fr}.stats-grid,.form-grid.cols-3,.form-grid.cols-2{grid-template-columns:1fr 1fr}.target-grid,.sensitivity-grid{grid-template-columns:repeat(2,1fr)}.compare-driver-grid{grid-template-columns:1fr}.mode-switch{order:5}.target-grid,.sensitivity-grid{grid-template-columns:1fr 1fr}.history-insight{flex-wrap:wrap}.history-insight .btn{margin-left:var(--space-8)}.scenario-grid-v2{grid-template-columns:1fr}.negotiation-controls{grid-template-columns:1fr 1fr}.insight-tabs{overflow-x:auto;white-space:nowrap}.company-logo-editor{max-width:var(--company-editor-max-width)}.import-mapping-grid{grid-template-columns:repeat(2,1fr)}.negotiation-selection{align-items:flex-start;flex-direction:column}.actual-flow{grid-template-columns:1fr}.actual-flow>svg{transform:rotate(90deg);justify-self:center}.insight-related-grid,.company-fields,.import-mapping-grid{grid-template-columns:1fr}.decision-hero{grid-template-columns:repeat(3,1fr)}.decision-margin{grid-column:span 1}.decision-limit{grid-column:span 2}.clone-adjust-banner{grid-template-columns:1fr}.order-preset-metrics{grid-column:1/-1}.topbar-search span{display:none}.decision-hero{grid-template-columns:1fr 1fr}.decision-margin{grid-column:1/-1}.decision-limit{grid-column:auto}.clone-adjust-fields{grid-template-columns:1fr 1fr}.order-preset-bar{align-items:flex-start;flex-direction:column}.order-preset-bar>div:last-child{width:100%;flex-wrap:wrap}.order-preset-bar select{flex:1;min-width:var(--select-min-width-compact)}.order-preset-item{grid-template-columns:1fr auto}.order-preset-metrics{grid-template-columns:1fr 1fr}.topbar-tools .local-pill{display:none}.actual-change-list{grid-template-columns:1fr}.actual-quick-head{align-items:stretch;flex-direction:column}.actual-add-control select{width:100%;min-width:0}.maneuver-grid,.trend-grid{grid-template-columns:1fr 1fr}.actual-preview{grid-template-columns:1fr}.actual-preview small{text-align:left}.decision-quick-fields,.negotiation-live .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-quick-head,.negotiation-live-head{flex-direction:column}.decision-history-controls{justify-content:flex-start}.order-context-steps{grid-column:1/-1;order:3;justify-content:center}.historical-suggestions{grid-template-columns:1fr}.pinned-comparison-grid{grid-template-columns:repeat(3,1fr)}.diagnostic-grid{grid-template-columns:repeat(2,1fr)}.order-context-steps{overflow:auto;justify-content:flex-start}.order-context-steps button{white-space:nowrap}.historical-suggestion-list{grid-template-columns:1fr}.pinned-alternative-head{flex-direction:column}.pinned-comparison-grid{grid-template-columns:1fr 1fr}.pwa-status-grid{grid-template-columns:1fr}.diagnostic-grid{grid-template-columns:1fr 1fr}.topbar-update span,.save-status span,.save-status small{display:none}.save-status{width:var(--icon-box-sm);height:var(--icon-box-sm);justify-content:center;padding:0}.import-validation-summary,.import-issue-row{grid-template-columns:1fr}.app-error-actions{flex-direction:column}.app-error-actions .btn{width:100%}.decision-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-checklist-grid>div{border-bottom:1px solid var(--color-border)}.closed-lock-banner{flex-direction:column}.closed-lock-banner .btn{width:100%}.decision-checklist-head{align-items:flex-start;flex-direction:column}.decision-checklist-grid{grid-template-columns:1fr 1fr}.decision-checklist-grid>div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.calculator-layout{grid-template-columns:1fr}.result-panel-wrap{position:static}.result-panel{display:grid;grid-template-columns:minmax(var(--grid-panel-md),.8fr) minmax(0,1fr);gap:0 var(--space-4)}.result-status,.main-margin,.yield-box,.validation-summary,.result-actions{grid-column:1}.result-metrics-grid{grid-column:2;grid-row:1/span 6;align-content:start}.demo-banner{top:var(--demo-banner-top);padding-left:var(--space-6);padding-right:var(--space-6)}.demo-banner{top:var(--demo-banner-top);padding:var(--space-2) var(--space-5);position:sticky}.setup-fields.three{grid-template-columns:1fr 1fr}.result-panel{display:block}.result-metrics-grid{display:grid}.calculator-layout{gap:var(--space-3)}.calculator-layout{grid-template-columns:1fr;padding-bottom:var(--result-reserve-space)}.result-panel-wrap{position:fixed;left:calc(var(--sidebar-width) + var(--space-8));right:var(--floating-inset);bottom:var(--floating-bottom-laptop);z-index:46;min-width:0}.result-panel{display:block;padding:var(--space-3) var(--space-3);border:1px solid var(--result-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.result-desktop{display:none}.result-compact{display:flex;align-items:center;gap:var(--space-4);min-width:0}.result-compact .btn{min-height:var(--control-icon)}.result-compact-metric.objective{display:none}.result-compact{gap:var(--space-3)}.result-compact-metric{min-width:var(--result-metric-min-width-compact)}.result-panel-wrap{left:var(--floating-inset-tablet);right:var(--floating-inset-tablet);bottom:var(--floating-bottom-tablet)}.dashboard-focus{grid-template-columns:1fr}.dashboard-focus-counters{grid-template-columns:1fr 1fr}.dashboard-queue{grid-template-columns:1fr}.dashboard-recent-list>div{grid-template-columns:1fr}.dashboard-recent-list .calculation-actions{justify-self:start}.result-compact-metric.margin-euro{display:none}.result-compact-summary strong{font-size:var(--font-size-base)}.result-compact{gap:var(--space-2)}.order-workspace-header{top:var(--workspace-sticky-top)}.demo-mode .order-workspace-header{top:var(--workspace-sticky-top-demo)}.order-workspace-main{align-items:flex-start}.order-workspace-meta{flex-wrap:wrap;justify-content:flex-end}.history-toolbar{grid-template-columns:1fr auto}.history-filters{grid-column:1/-1;order:3}.history-result-count{grid-column:2;grid-row:1}.app-shell{grid-template-columns:1fr}.sidebar{width:var(--sidebar-width);left:var(--sidebar-hidden-offset)}.sidebar.open{box-shadow:18px 0 50px var(--overlay-muted)}.topbar{height:var(--topbar-height);padding:0 var(--space-5)}.content{padding:var(--space-6) var(--space-5) var(--space-10)}.order-workspace-header,.demo-mode .order-workspace-header{top:var(--workspace-sticky-top)}.order-workspace-main{display:grid;grid-template-columns:1fr}.order-workspace-meta{justify-content:space-between}.order-context-steps{gap:var(--space-4)}.data-table tbody .actions-column{opacity:1}.history-filters{overflow:auto;padding-bottom:var(--space-half)}.history-filters select,.history-filters input[type=date]{flex:none}.settings-group-content{padding-left:var(--space-3)}.company-identity-grid{grid-template-columns:1fr}.history-desktop{display:none}.history-mobile-list{display:grid}.history-surface{border-top:0}.history-toolbar{grid-template-columns:1fr;gap:var(--space-2);padding-top:var(--space-1)}.history-result-count{grid-column:auto;grid-row:auto;justify-self:start}.history-filters{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);overflow:visible}.history-filters select,.history-filters input[type=date]{width:100%;min-width:0}.history-toolbar .search-box{min-height:var(--control-md)}.history-mobile-card .calculation-actions-menu{align-self:start}.history-mobile-card .calculation-actions-popover{right:0;left:auto;max-width:min(var(--popover-width-xl),calc(100vw - var(--space-9)))}.app-dialog{padding:var(--space-5) var(--space-4);grid-template-columns:auto 1fr}.dialog-actions{display:grid;grid-template-columns:1fr 1fr}.dialog-actions .btn:only-child{grid-column:1/-1}.dialog-backdrop{padding:var(--space-3)}.sidebar:not(.open){visibility:hidden;pointer-events:none}.sidebar.open{visibility:visible;pointer-events:auto}.sidebar-close{display:grid}.sidebar-backdrop{cursor:pointer}.sidebar[role=dialog]{overscroll-behavior:contain}.main-column[inert]{-webkit-user-select:none;user-select:none}.content{padding-inline:var(--page-gutter-mobile)}.page-header{gap:var(--space-4)}.demo-mode .order-stage-bar{top:var(--topbar-height)}.order-workspace-summary{display:grid;grid-template-columns:1fr;gap:var(--space-3);padding-inline:0}.order-workspace-summary .order-workspace-meta{justify-content:space-between}.order-stage-bar{margin-left:calc(var(--page-gutter-mobile) * -1);margin-right:calc(var(--page-gutter-mobile) * -1);padding:var(--space-2) var(--page-gutter-mobile)}.order-context-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.order-stage-label{font-size:var(--font-size-xs)}.decision-hero{gap:var(--space-2)}}@media(max-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}.result-panel{display:grid;grid-template-columns:minmax(var(--grid-panel-sm),.8fr) 1fr;gap:0 var(--space-5)}.result-metrics-grid{grid-column:2;grid-row:1/span 5;align-content:start}.settings-grid{grid-template-columns:1fr}.form-grid.cols-3{grid-template-columns:repeat(2,1fr)}.sidebar{position:fixed;left:var(--sidebar-hidden-offset);width:var(--sidebar-width);transition:left .2s ease}.sidebar.open{left:0;box-shadow:24px 0 60px var(--overlay-muted)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:var(--overlay-strong);z-index:30}.topbar{padding:0 var(--space-5)}.topbar-title{display:block;margin-left:var(--space-3)}.mobile-menu{display:grid;place-items:center}.content{padding:var(--space-6) var(--space-5)}.page-header{align-items:flex-start;flex-direction:column}.page-actions{justify-content:flex-start}.scenario-grid,.compare-selects{grid-template-columns:1fr}.stats-grid,.form-grid.cols-3,.form-grid.cols-2{grid-template-columns:1fr 1fr}.content{padding:var(--space-5) var(--space-3)}.topbar{height:var(--topbar-height)}.local-pill{font-size:var(--font-size-xs);padding:var(--space-2) var(--space-2)}.page-actions{width:100%}.page-actions .btn{flex:1}.stats-grid{grid-template-columns:1fr}.section-card{padding:var(--space-4);border-radius:var(--radius-md)}.form-grid.cols-3,.form-grid.cols-2,.mini-metrics{grid-template-columns:1fr}.main-margin strong{font-size:var(--font-size-3xl)}.template-item{align-items:flex-start}.template-item small{white-space:normal}.history-toolbar{flex-direction:column}.history-toolbar select,.settings-actions .btn{width:100%}.target-grid,.sensitivity-grid{grid-template-columns:repeat(2,1fr)}.compare-driver-grid{grid-template-columns:1fr}.mode-switch{order:5}.target-grid,.sensitivity-grid{grid-template-columns:1fr 1fr}.history-insight{flex-wrap:wrap}.history-insight .btn{margin-left:var(--space-8)}.scenario-grid-v2,.target-grid,.sensitivity-grid{grid-template-columns:1fr}.mode-switch{width:100%}.mode-switch button{flex:1;justify-content:center}.history-insight .btn{margin-left:0;width:100%}.actual-preview{flex-direction:column}.actual-actions .btn{width:100%}.negotiation-controls{grid-template-columns:1fr 1fr}.insight-tabs{overflow-x:auto;white-space:nowrap}.negotiation-controls{grid-template-columns:1fr}.license-gate>section{padding:var(--space-6)}.format-selector label{width:100%;border-radius:var(--radius-md)}.company-logo-editor{max-width:var(--company-editor-max-width)}.import-mapping-grid{grid-template-columns:repeat(2,1fr)}.negotiation-selection{align-items:flex-start;flex-direction:column}.actual-flow{grid-template-columns:1fr}.actual-flow>svg{transform:rotate(90deg);justify-self:center}.insight-related-grid,.company-fields,.import-mapping-grid{grid-template-columns:1fr}.comparable-orders>div:not(.comparable-orders-head),.comparable-orders-head{align-items:flex-start}.attention-item{grid-template-columns:auto 1fr}.attention-open{display:none}.company-logo-editor{align-items:flex-start}.import-preview-actions{align-items:flex-start;flex-direction:column}.decision-hero{grid-template-columns:repeat(3,1fr)}.decision-margin{grid-column:span 1}.decision-limit{grid-column:span 2}.clone-adjust-banner{grid-template-columns:1fr}.order-preset-metrics{grid-column:1/-1}.decision-margin{grid-column:1/-1}.decision-limit{grid-column:auto}.order-preset-bar{align-items:flex-start;flex-direction:column}.order-preset-bar>div:last-child{width:100%;flex-wrap:wrap}.order-preset-bar select{flex:1;min-width:var(--select-min-width-compact)}.order-preset-item{grid-template-columns:1fr auto}.topbar-tools .local-pill,.topbar-search kbd{display:none}.topbar-search{width:var(--control-icon);padding:0;justify-content:center}.topbar-search span{display:none}.command-overlay{padding:7vh var(--space-3) var(--space-3)}.command-footer{display:none}.onboarding-card{padding:var(--space-6) var(--space-5)}.onboarding-actions{align-items:stretch;flex-direction:column}.onboarding-actions>.btn{width:100%}.decision-hero,.decision-context{grid-template-columns:1fr}.decision-margin,.decision-limit{grid-column:auto}.clone-adjust-fields{grid-template-columns:1fr 1fr}.order-preset-item{grid-template-columns:1fr}.order-preset-item>.row-actions{justify-self:end}.order-preset-metrics{grid-template-columns:1fr 1fr}.experience-options{grid-template-columns:1fr}.order-preset-bar>div:last-child{display:grid;grid-template-columns:1fr;width:100%}.order-preset-bar select{width:100%}.clone-adjust-banner{padding:var(--space-3)}.clone-adjust-summary>small{line-height:1.5}.actual-quick-head{align-items:stretch;flex-direction:column}.actual-add-control select{width:100%;min-width:0}.maneuver-grid,.trend-grid{grid-template-columns:1fr 1fr}.actual-preview{grid-template-columns:1fr}.actual-preview small{text-align:left}.maneuver-grid,.trend-grid,.actual-change-input{grid-template-columns:1fr}.calculation-actions-popover{right:auto;left:0}.preset-quick-list{display:grid;width:100%;grid-template-columns:1fr}.preset-quick-chip{justify-content:flex-start}.actual-change-list{grid-template-columns:1fr}.decision-quick-fields,.negotiation-live .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-quick-head,.negotiation-live-head{flex-direction:column}.decision-history-controls{justify-content:flex-start}.decision-quick-fields,.negotiation-live .form-grid{grid-template-columns:1fr}.order-context-steps{grid-column:1/-1;order:3;justify-content:center}.historical-suggestions{grid-template-columns:1fr}.pinned-comparison-grid{grid-template-columns:repeat(3,1fr)}.diagnostic-grid{grid-template-columns:repeat(2,1fr)}.order-context-steps{overflow:auto;justify-content:flex-start}.order-context-steps button{white-space:nowrap}.historical-suggestion-list{grid-template-columns:1fr}.pinned-alternative-head{flex-direction:column}.pinned-comparison-grid{grid-template-columns:1fr 1fr}.pwa-status-grid{grid-template-columns:1fr}.diagnostic-grid{grid-template-columns:1fr 1fr}.topbar-update span{display:none}.order-context-identity small{max-width:var(--measure-tighter)}.order-context-steps{grid-column:1/-1}.order-context-steps button span{display:none}.order-context-steps button{flex:1;justify-content:center}.pinned-comparison-grid,.diagnostic-grid{grid-template-columns:1fr}.export-menu-popover{position:fixed;left:var(--space-3);right:var(--space-3);bottom:var(--floating-bottom-tablet);width:auto}.offline-banner{top:auto}.topbar-update{width:var(--control-icon);padding:0;justify-content:center}.header-more-popover{position:fixed;left:var(--space-3);right:var(--space-3);top:auto;bottom:var(--floating-bottom-tablet);width:auto}.save-status span,.save-status small{display:none}.save-status{width:var(--icon-box-sm);height:var(--icon-box-sm);justify-content:center;padding:0}.import-validation-summary,.import-issue-row{grid-template-columns:1fr}.app-error-actions{flex-direction:column}.app-error-actions .btn{width:100%}.decision-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-checklist-grid>div{border-bottom:1px solid var(--color-border)}.closed-lock-banner{flex-direction:column}.closed-lock-banner .btn{width:100%}.decision-checklist-head{align-items:flex-start;flex-direction:column}.decision-checklist-grid>div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.calculator-layout{grid-template-columns:1fr}.result-panel-wrap{position:static}.result-panel{display:grid;grid-template-columns:minmax(var(--grid-panel-md),.8fr) minmax(0,1fr);gap:0 var(--space-4)}.result-status,.main-margin,.yield-box,.validation-summary,.result-actions{grid-column:1}.result-metrics-grid{grid-column:2;grid-row:1/span 6;align-content:start}.demo-banner{top:var(--demo-banner-top);padding-left:var(--space-6);padding-right:var(--space-6)}.demo-banner{top:var(--demo-banner-top);padding:var(--space-2) var(--space-5);position:sticky}.setup-fields.three{grid-template-columns:1fr 1fr}.result-panel{display:block}.result-metrics-grid{display:grid}.calculator-layout{gap:var(--space-3)}.demo-banner{position:static;flex-direction:column;align-items:stretch}.demo-banner>div:last-child{display:grid;grid-template-columns:1fr 1fr}.setup-card{max-height:100vh;border-radius:0}.onboarding-overlay{padding:0;place-items:stretch}.setup-progress small{display:none}.setup-fields,.setup-fields.three,.setup-choice-grid{grid-template-columns:1fr}.result-metrics-grid{grid-template-columns:1fr 1fr}.result-panel-wrap,.calculator-layout{min-width:0}.table-wrap{max-width:calc(100vw - var(--space-6))}.result-panel-wrap{position:fixed;left:var(--floating-inset-mobile);right:var(--floating-inset-mobile);bottom:calc(var(--floating-bottom-mobile) + env(safe-area-inset-bottom,var(--safe-area-fallback)));z-index:60;min-width:0}.calculator-layout{padding-bottom:var(--result-reserve-space)}.result-panel{display:block;padding:var(--space-2) var(--space-2);border:1px solid var(--result-accent);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.result-desktop{display:none}.result-compact{display:flex;align-items:center;gap:var(--space-2);min-width:0}.result-compact-summary{flex:1}.result-compact-status{height:var(--control-sm);width:var(--status-rail-width)}.result-compact-summary strong{font-size:var(--font-size-lg)}.result-compact-metric{min-width:var(--result-metric-min-width-mobile)}.result-compact-metric.margin-euro,.result-compact-metric.objective{display:none}.result-compact-more{flex:none}.result-compact-more .btn,.result-compact-save{min-height:var(--control-icon);padding:var(--space-2) var(--space-2)}.result-compact-alert{flex:none}.result-compact-drawer{position:fixed;left:var(--floating-inset-mobile);right:var(--floating-inset-mobile);bottom:calc(var(--mobile-result-bar-offset) + env(safe-area-inset-bottom,var(--safe-area-fallback)));width:auto;max-height:min(62vh,var(--measure-medium));overflow:auto;grid-template-columns:1fr 1fr;box-shadow:var(--shadow-lg)}.dashboard-focus{grid-template-columns:1fr;padding:var(--space-4)}.dashboard-focus-main{grid-template-columns:auto 1fr}.dashboard-focus-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.dashboard-focus-actions .btn:only-child{grid-column:1/-1}.dashboard-focus-counters{grid-template-columns:1fr 1fr}.dashboard-focus-counters button{min-width:0}.dashboard-focus-counters small{white-space:normal}.dashboard-queue{grid-template-columns:1fr}.dashboard-shortcuts{align-items:flex-start;flex-wrap:wrap}.dashboard-shortcuts>div{order:3;flex-basis:100%}.dashboard-recent-list>div{grid-template-columns:1fr}.dashboard-recent-list .calculation-actions{justify-self:start}.order-workspace-header{top:var(--workspace-sticky-top)}.demo-mode .order-workspace-header{top:var(--workspace-sticky-top-demo)}.order-workspace-main{align-items:flex-start}.order-workspace-meta{flex-wrap:wrap;justify-content:flex-end}.history-toolbar{grid-template-columns:1fr auto}.history-filters{grid-column:1/-1;order:3}.history-result-count{grid-column:2;grid-row:1}.app-shell{grid-template-columns:1fr}.sidebar{width:var(--sidebar-width);left:var(--sidebar-hidden-offset)}.sidebar.open{box-shadow:18px 0 50px var(--overlay-muted)}.topbar{height:var(--topbar-height);padding:0 var(--space-5)}.content{padding:var(--space-6) var(--space-5) var(--space-10)}.order-workspace-header,.demo-mode .order-workspace-header{top:var(--workspace-sticky-top)}.order-workspace-main{display:grid;grid-template-columns:1fr}.order-workspace-meta{justify-content:space-between}.order-context-steps{gap:var(--space-4)}.data-table tbody .actions-column{opacity:1}.history-filters{overflow:auto;padding-bottom:var(--space-half)}.history-filters select,.history-filters input[type=date]{flex:none}.settings-group-content{padding-left:var(--space-3)}.company-identity-grid{grid-template-columns:1fr}.content{padding:var(--space-5) var(--space-3) var(--space-8)}.page-header h1{font-size:var(--font-size-3xl)}.section-card{padding:var(--space-5) 0;border-radius:0}.order-workspace-header{position:static;margin:-5px 0 var(--space-4);padding-top:var(--space-1)}.order-workspace-main{gap:var(--space-3)}.order-context-identity{align-items:flex-start}.order-context-identity h1{font-size:var(--font-size-lg)}.order-context-identity small{max-width:var(--measure-narrow)}.order-workspace-meta{display:grid;grid-template-columns:auto 1fr;align-items:center}.order-workspace-controls{justify-content:flex-end;min-width:0}.order-workspace-controls .mode-switch{width:auto}.order-workspace-controls .mode-switch button span{display:none}.order-context-steps{gap:0;justify-content:space-between}.order-context-steps button{flex:1;justify-content:center;padding:var(--space-2) var(--space-1)}.order-context-steps button>span:last-child{display:none}.order-step-index{display:none}.history-toolbar{grid-template-columns:1fr}.history-result-count{grid-column:1;grid-row:auto}.history-filters{grid-column:1}.settings-group-trigger{padding:var(--space-4) 0}.settings-group-trigger small{max-width:var(--sidebar-width)}.settings-group-trailing em{display:none}.settings-group-content{margin-left:var(--space-1);padding-left:var(--space-3)}.dashboard-focus{padding:var(--space-3)}.calculation-actions-popover{right:0;left:auto}.history-desktop{display:none}.history-mobile-list{display:grid}.history-surface{border-top:0}.history-toolbar{grid-template-columns:1fr;gap:var(--space-2);padding-top:var(--space-1)}.history-result-count{grid-column:auto;grid-row:auto;justify-self:start}.history-filters{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);overflow:visible}.history-filters select,.history-filters input[type=date]{width:100%;min-width:0}.history-toolbar .search-box{min-height:var(--control-md)}.history-mobile-card .calculation-actions-menu{align-self:start}.history-mobile-card .calculation-actions-popover{right:0;left:auto;max-width:min(var(--popover-width-xl),calc(100vw - var(--space-9)))}.app-dialog{padding:var(--space-5) var(--space-4);grid-template-columns:auto 1fr}.dialog-actions{display:grid;grid-template-columns:1fr 1fr}.dialog-actions .btn:only-child{grid-column:1/-1}.dialog-backdrop{padding:var(--space-3)}.skeleton-header{align-items:flex-start}.skeleton-action{display:none}.skeleton-header>div{width:100%}.skeleton-title{height:var(--skeleton-title-mobile-height)}.skeleton-grid{grid-template-columns:1fr}.skeleton-grid>div:last-child{display:none}.page-skeleton{gap:var(--space-4)}.result-compact-metric{display:none}.result-compact-alert{padding:var(--space-1) var(--space-2)}.result-compact-save{padding-inline:var(--floating-inset-mobile)}.result-details-label{display:none}.sidebar:not(.open){visibility:hidden;pointer-events:none}.sidebar.open{visibility:visible;pointer-events:auto}.sidebar-close{display:grid}.sidebar-backdrop{cursor:pointer}.sidebar[role=dialog]{overscroll-behavior:contain}.main-column[inert]{-webkit-user-select:none;user-select:none}.page-header{gap:var(--space-4)}.content{padding-inline:var(--page-gutter-mobile)}.section-card{padding-block:var(--space-5)}.page-header{margin-bottom:var(--space-5)}.order-workspace-summary{margin-bottom:var(--space-2)}.order-workspace-summary .order-context-identity{align-items:flex-start}.order-workspace-summary .order-workspace-meta{grid-template-columns:auto 1fr}.order-stage-bar{padding-top:var(--space-2);padding-bottom:var(--space-2);box-shadow:0 8px 18px #182b2212}.order-stage-current{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}.order-stage-current strong{color:var(--color-text);font-size:var(--font-size-sm)}.order-context-steps{padding:var(--space-half)}.order-context-steps button,.order-stage-button{min-height:var(--control-md);padding:var(--space-2) var(--space-1);gap:var(--space-1)}.order-stage-label{display:none}.order-stage-marker{width:var(--icon-box-sm);height:var(--icon-box-sm)}.decision-hero{grid-template-columns:1fr 1fr}.decision-margin,.decision-limit{grid-column:1/-1}.decision-checklist-grid{grid-template-columns:1fr 1fr}.decision-checklist-grid>div:last-child{grid-column:1/-1}.decision-context{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.btn:hover{transform:none}.settings-group-trailing svg,.data-table tbody .actions-column{transition:none}.dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.page-skeleton,.skeleton-kicker,.skeleton-title,.skeleton-copy,.skeleton-action,.skeleton-toolbar,.skeleton-lines span,.skeleton-settings span,.page-transition{animation:none}}@media(prefers-contrast:more){.dashboard-focus,.result-panel,.dashboard-shortcuts{border-width:2px}.btn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-width:3px!important}}
