.inventory-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.inventory-inputs,.inventory-results,.inventory-details{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;min-width:0;padding:24px}.inventory-details{grid-column:1/-1}.inventory-calculator h2{font-size:1.3rem}.inventory-calculator p,.inventory-calculator dd{overflow-wrap:anywhere}.inventory-calculator label{font-weight:600;display:block}.inventory-modes{border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.inventory-modes label{align-items:center;gap:8px;min-height:44px;display:flex}.inventory-calculator .inventory-modes input{width:20px;min-height:20px;margin:0}.inventory-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.inventory-calculator :is(input,select,textarea){border:1px solid var(--color-border);background:var(--color-background);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--color-text);font:inherit;border-radius:8px;margin:8px 0 12px;padding:10px;display:block}.inventory-fields{border:1px solid var(--color-border);border-radius:12px;min-width:0;margin:24px 0;padding:16px}.inventory-fields legend{padding:0 6px;font-weight:700}.inventory-inputs .calculator-field{margin:0 0 20px}.inventory-calculator .calculator-hint{margin:6px 0;font-size:.85rem}.inventory-comparisons{border:1px solid var(--color-border);border-radius:10px;margin:20px 0;padding:12px}.inventory-calculator summary{cursor:pointer;min-height:44px;font-weight:600}.inventory-calculator :is(input,select,button,summary,textarea):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.inventory-calculator button{border:1px solid var(--color-border);background:var(--color-muted);max-width:100%;min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px}.inventory-calculator button:disabled{opacity:.55;cursor:default}.inventory-hero{overflow-wrap:anywhere;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:750;line-height:1.2}.inventory-hero span{font-size:.6em}.inventory-results dt{font-size:.9rem}.inventory-calculator dd{margin:0 0 16px;font-weight:650}.inventory-metric{font-size:1.8rem;font-weight:700}.inventory-period-note,.inventory-disclaimer{font-size:.9rem}.inventory-notice{border-left:4px solid var(--color-primary);background:var(--color-muted);border-radius:6px;padding:12px 16px}.inventory-calculator textarea{min-height:220px}.inventory-calculator input[type=range]{accent-color:var(--color-primary);padding:0}.inventory-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-metric-cards article{border:1px solid var(--color-border);border-radius:10px;padding:16px}.inventory-timeline{border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;padding:16px;display:flex}.inventory-step{background:var(--color-muted);overflow-wrap:anywhere;border-radius:10px;gap:8px;min-width:0;max-width:100%;padding:16px;display:grid}.inventory-offset{border:2px dashed var(--color-border)}.inventory-details details{border:1px solid var(--color-border);border-radius:10px;margin:20px 0;padding:16px}.inventory-details ol{padding-left:24px}.inventory-details li{overflow-wrap:anywhere;margin:10px 0}@media (max-width:767px){.inventory-workspace,.inventory-metric-cards{grid-template-columns:minmax(0,1fr)}.inventory-inputs,.inventory-results,.inventory-details{padding:16px}.inventory-settings{grid-template-columns:minmax(0,1fr)}.inventory-fields{padding:12px}.inventory-timeline{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.inventory-calculator *{transition:none!important;animation:none!important}}
