@layer components{.calculator-workflow__grid,.calculator-inputs{gap:var(--space-xl);display:grid}.calculator-summary{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--main-gold-alpha);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:linear-gradient(145deg,#111b3ae6,#081233eb);display:grid}.calculator-summary__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:var(--font-size-xs);color:var(--gold-hover);margin:0}.calculator-summary__eyebrow--section{margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.calculator-summary__placeholder{padding:var(--space-lg);border:1px dashed var(--main-gold-alpha);border-radius:var(--radius-md);background:#081233a6}.calculator-summary__cards{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.summary-card{gap:var(--space-xs);padding:var(--space-lg)var(--space-md);border:1px solid var(--main-gold-alpha);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#081233cc;transition:transform .2s,box-shadow .2s;display:grid}.summary-card.is-active{border-color:var(--main-gold);transform:translateY(-4px);box-shadow:0 16px 40px #090f1659}.summary-card[data-summary-card=smc].is-active{box-shadow:var(--shadow-sm);border-color:var(--main-gold-alpha);transform:none}.summary-card__label{font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-cream);opacity:.85;margin:0}.summary-card__value{font-size:var(--font-size-3xl);color:var(--main-gold);margin:0;font-weight:700;line-height:1.1}.summary-card__value--center{text-align:center}.summary-card--compensation .summary-card__value{font-size:clamp(2.1rem,2.4vw,2.6rem)}.summary-card__note{font-size:var(--font-size-xs);color:#ffeebdbf;margin:0}.summary-card__status{font-size:var(--font-size-sm);text-align:center;margin:0;font-weight:600;line-height:1.2}.summary-card__status--eligible{color:#5fe4a6}.summary-card__status--ineligible{color:#ff7a7a}.summary-card.summary-card--smc{margin-bottom:var(--space-lg)}.calculator-summary__secondary{gap:var(--space-sm);padding-top:0;display:grid}.calculator-summary__secondary[data-has-dependents=true]{padding-top:var(--space-md);border-top:1px solid #ffc50040}.calculator-summary__secondary[data-has-dependents=false]{border-top:none}.calculator-summary__list{padding-left:var(--space-lg);gap:var(--space-xs);color:var(--color-text-cream);font-size:var(--font-size-sm);margin:0;display:grid}.calc-result-breakdown{border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-cream);background:#090f16b3;border:1px solid #ffc50033;display:grid}.calc-share-actions{margin-top:var(--space-md);gap:var(--space-sm);justify-items:center;display:grid}.calculator-quick-add{gap:var(--space-xs);margin-bottom:var(--space-md);border-radius:var(--radius-md);padding:var(--space-md);background:#08123399;border:1px solid #ffc50026;display:grid}.calculator-quick-add__label{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;margin:0}.calculator-quick-add__chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.dependents-card{padding:var(--space-md);border:1px solid var(--main-gold-alpha);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:var(--space-sm);box-sizing:border-box;font-size:calc(var(--font-size-base) - .1rem);background:#081233cc;display:grid}.dependents-card .inline-field{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;width:100%}.dependents-card .select-inline-field{justify-content:center;align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column}.dependents-card .select-inline-field label{font-weight:600}.dependents-card .select-inline-field select{width:100%;max-width:180px}.dependents-card .checkbox-inline-field{justify-content:flex-start;align-items:center;gap:var(--space-sm);cursor:pointer;flex-wrap:nowrap}.dependents-card .checkbox-inline-field input[type=checkbox]{flex-shrink:0;margin:0}.dependents-card .checkbox-inline-field .text-gold{font-weight:600}.dependents-card label{margin:0;font-weight:600}.calculator-quick-add__chip{align-items:center;gap:var(--space-2xs);border:1px solid var(--main-gold-alpha);cursor:pointer;color:var(--main-gold);font-size:var(--font-size-xs);text-transform:none;background:#ffc50026;border-radius:999px;padding:.45rem .9rem;font-weight:600;transition:background-color .2s,transform .2s,border-color .2s;display:inline-flex}.calculator-quick-add__chip:hover,.calculator-quick-add__chip:focus-visible{border-color:var(--main-gold);background:#ffc5004d;transform:translateY(-2px)}.calculator-quick-add__chip-icon{background:#081233d9;border:1px solid #ffc50059;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.75rem;display:inline-flex}.calc-share-buttons{gap:clamp(var(--space-xs),1vw,var(--space-sm));flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.calc-share-status{font-size:var(--font-size-sm);color:var(--color-text-cream);text-align:center;max-width:520px;min-height:0;margin:0}.calc-share-note{margin:0}.calc-share-status[data-share-variant=success]{color:var(--main-gold)}.calc-share-status[data-share-variant=error]{color:var(--accent-red)}.calculator-workflow__section{gap:var(--space-md);display:grid}.calculator-workflow__section--results{gap:var(--space-lg)}.input-row-container{--calc-control-offset:calc(var(--font-size-sm) + var(--space-sm));gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:minmax(0,1fr) clamp(120px,18%,160px);align-items:center;display:grid}.condition-input-container{gap:var(--space-xs);flex-direction:column;align-items:stretch;min-width:0;display:flex;position:relative}.condition-input-header{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--calc-control-offset);display:flex}.percentage-input-container{justify-content:flex-end;align-self:center;align-items:center;min-width:clamp(110px,18%,150px);margin-top:0;display:flex;position:relative}.calc-input-row input,.percentage-input-container select{box-sizing:border-box;width:100%}.suggestions-dropdown{z-index:1000;background:var(--card-bg);border:2px solid var(--main-gold);border-radius:0 0 var(--space-xs)var(--space-xs);border-top:none;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggestion-item{padding:var(--space-sm)var(--space-md);cursor:pointer;color:var(--main-gold);border-bottom:1px solid var(--main-gold-alpha);transition:background-color .2s}.suggestion-item:hover{background:var(--main-gold-alpha)}.category-tag{color:var(--color-text-cream);font-size:var(--font-size-xs)}.remove-row-btn{cursor:pointer;font-size:calc(var(--font-size-xs) - .15rem);color:#ff7a7a;letter-spacing:.03em;background:0 0;border:none;margin:0;padding:0;font-weight:600}.remove-row-btn:hover,.remove-row-btn:focus-visible{text-decoration:underline}.error-message{color:var(--accent-red);font-size:var(--font-size-xs);margin-top:var(--space-xs)}.loading-state{text-align:center;padding:var(--space-xl);color:var(--main-gold);font-style:italic}}@layer pages{.calculator-summary__actions{justify-items:stretch}.calculator-summary__actions .calc-share-buttons{flex-wrap:wrap;justify-content:center}.calculator-summary__actions .btn{--btn-font-size:var(--font-size-xs);--btn-padding-block:var(--space-sm);--btn-padding-inline:var(--space-md);flex:none;min-width:140px}.calculator-quick-add__chip{outline-offset:3px}.calc-input-row input,.calc-input-row select,.disability-input,.disability-select{min-height:var(--control-min-height);padding:var(--space-md);box-sizing:border-box;background:var(--main-bg);color:var(--main-gold);border:2px solid var(--main-gold);border-radius:var(--space-xs);font-size:var(--font-size-base)}.bilateral-row{padding-left:var(--space-sm);margin-top:var(--space-sm)}.bilateral-label{color:var(--main-gold);cursor:pointer;font-size:var(--font-size-sm);align-items:center;display:inline-flex}.bilateral-label input[type=checkbox],input[type=checkbox].bilateral-checkbox{margin-right:var(--space-sm);flex-shrink:0;width:18px;height:18px}.bilateral-label span{white-space:normal}.dependent-select,.disability-select{cursor:pointer;min-height:var(--control-min-height)}.dependent-select{width:130px}.dependent-select:focus,.disability-input:focus,.disability-select:focus{outline:2px solid var(--main-gold);outline-offset:2px;background:var(--gold-bg-alpha)}}@media (width<=768px){.input-row-container{gap:var(--space-sm);grid-template-columns:1fr;align-items:stretch}.condition-input-container,.percentage-input-container{width:100%}.percentage-input-container{justify-content:flex-start;align-self:stretch;min-width:0;margin-top:0}.calc-input-row input,.calc-input-row select{min-height:44px;font-size:16px}.suggestion-item,.remove-row-btn{min-height:44px}.calc-share-buttons{flex-wrap:wrap}.calculator-summary__actions .btn{min-width:160px}}@media (width>=1024px){.calculator-workflow__grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}.calculator-summary{top:var(--space-xl);position:sticky}}