.locked-notice{max-width:36rem;padding:var(--space-6);border:1px solid var(--color-border);border-top:3px solid var(--color-brand);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.locked-notice__badge{gap:var(--space-1);margin-bottom:var(--space-3)}.locked-notice__icon{display:block;flex-shrink:0}.locked-notice__title{margin:0 0 var(--space-2)}.locked-notice__body{margin:0 0 var(--space-5);color:var(--color-text-secondary)}.locked-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}@media (max-width: 48rem){.locked-notice{padding:var(--space-5) var(--space-4)}.locked-notice__actions .btn--secondary{width:100%}}.page-header{display:flex;align-items:flex-start;gap:var(--space-4);margin:0 0 var(--space-6)}.page-header__mark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);background:var(--color-brand-subtle);color:var(--color-brand);box-shadow:inset 0 -2px 0 var(--color-accent-gold)}.page-header__text{min-width:0}.page-header__title{margin:0;font-size:1.875rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--color-text-primary)}.page-header__description{margin:var(--space-1) 0 0;max-width:44rem;font-size:var(--font-size-base);color:var(--color-text-secondary)}@media (max-width: 48rem){.page-header{gap:var(--space-3);margin-bottom:var(--space-5)}.page-header__mark{width:2.5rem;height:2.5rem}.page-header__title{font-size:1.625rem}.page-header__description{font-size:var(--font-size-sm)}}.first-run-trial-callout{background:var(--color-brand-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-5)}.first-run-trial-callout__title{margin:0 0 var(--space-2);font-size:var(--font-size-base);color:var(--color-brand)}.first-run-trial-callout__body{margin:0 0 var(--space-3);color:var(--color-text-secondary)}.first-run-trial-callout__error{margin:var(--space-3) 0 0;color:var(--color-danger)}.confirm-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0f172a73}.confirm-dialog{width:100%;max-width:26rem;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6)}.confirm-dialog__title{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.confirm-dialog__item{font-weight:600;color:var(--color-text-primary);overflow-wrap:anywhere}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.reset-scenario-button{margin:0}.scenario-form{border:0;padding:0;margin:0;width:100%;max-width:var(--content-wide-max-width);min-width:0}.scenario-form__header-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-1)}.scenario-form__title{margin:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.scenario-form__required-note{margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.scenario-form__header-row .reset-scenario-button>.btn{height:2.25rem;padding:0 var(--space-3);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.scenario-form__header-row .reset-scenario-button>.btn:hover:not(:disabled){color:var(--color-brand)}.scenario-form__required-mark{color:var(--color-danger);font-weight:700}.scenario-form fieldset{min-width:0;margin:0 0 var(--space-4);padding:var(--space-5);border:0;box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-sm);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);align-items:end;align-content:start}.scenario-form fieldset:last-of-type{margin-bottom:0}.scenario-form__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scenario-form__section-header{grid-column:1 / -1;align-self:start;display:flex;align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-1)}.scenario-form__section-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-brand)}.scenario-form__section-heading-text{display:flex;flex-direction:column;min-width:0;padding-top:.0625rem}.scenario-form__section-title{font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--color-text-primary)}.scenario-form__section-description{margin-top:.125rem;font-size:.9375rem;font-weight:400;line-height:1.4;color:var(--color-text-secondary)}.scenario-form__field--full{grid-column:1 / -1}.scenario-form label{display:block;margin:0;min-width:0;font-size:var(--font-size-base);font-weight:600;line-height:1.4;color:var(--color-text-primary);text-wrap:pretty}.scenario-form label input,.scenario-form label select{display:block;width:100%;max-width:var(--field-max-width, 100%);margin-top:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:400;font-family:inherit}.scenario-form label select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235b6472' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:.625rem}.scenario-form label input:focus,.scenario-form label select:focus{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-color:var(--color-brand)}.scenario-form label input:disabled,.scenario-form label select:disabled{background:var(--color-locked-bg);color:var(--color-locked);opacity:.75}.scenario-form label .searchable-select{display:block;margin-top:var(--space-2);max-width:var(--field-max-width, 100%)}.scenario-form label .searchable-select input{margin-top:0}.scenario-form label .searchable-select:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-radius:var(--radius-md)}.scenario-form__control{position:relative;display:block;max-width:var(--field-max-width, 100%)}.scenario-form label .scenario-form__control--has-unit input{padding-right:var(--space-8)}.scenario-form__unit{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);color:var(--color-text-secondary);font-size:.9375rem;font-weight:600;pointer-events:none}.scenario-form__subgroup{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);align-items:end;margin-top:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border)}.scenario-form__subgroup-title{grid-column:1 / -1;align-self:start;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0;font-size:.9375rem;font-weight:700;color:var(--color-text-primary)}.scenario-form__subgroup-hint{font-size:var(--font-size-sm);font-weight:400;line-height:1.45;color:var(--color-text-secondary)}.scenario-form__subgroup label{font-weight:500;color:var(--color-text-primary)}@media (max-width: 48rem){.scenario-form fieldset{grid-template-columns:1fr}}@media (max-width: 48rem){.scenario-form fieldset{margin-bottom:var(--space-3);padding:var(--space-4);gap:var(--space-4)}.scenario-form__subgroup{grid-template-columns:1fr;padding:var(--space-3)}.scenario-form__section-description{font-size:var(--font-size-sm)}}@media (min-width: 72rem){.scenario-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.scenario-form>fieldset{margin:0}.scenario-form__header-row,.scenario-form__required-note,.scenario-form fieldset.scenario-form__section--deal,.scenario-form fieldset.scenario-form__section--product,.scenario-form fieldset.scenario-form__section--logistics,.scenario-form fieldset.scenario-form__section--customs{grid-column:1 / -1}.scenario-form fieldset.scenario-form__section--deal{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-form fieldset.scenario-form__section--product,.scenario-form fieldset.scenario-form__section--logistics,.scenario-form fieldset.scenario-form__section--customs,.scenario-form fieldset.scenario-form__section--fees{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-form__section--customs .scenario-form__subgroup{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-form__field--compact{--field-max-width: 13rem}.scenario-form__field--medium{--field-max-width: 16rem}.scenario-form__field--wide{--field-max-width: 20rem}}@media (min-width: 90rem){.scenario-form fieldset.scenario-form__section--logistics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 100rem){.scenario-form fieldset.scenario-form__section--product{grid-template-columns:repeat(5,minmax(0,1fr))}}.analyze{max-width:var(--content-wide-max-width);margin:0 auto;padding:0 1rem var(--space-8);box-sizing:border-box}.analyze-result{max-width:82rem;margin:0 auto;padding:0 1rem;box-sizing:border-box}.analyze .analyze-result{padding-left:0;padding-right:0;max-width:none}.analyze>h2{font-size:1.625rem;font-weight:700}.analyze *,.analyze-result *{box-sizing:border-box}.analyze__submit{margin-top:var(--space-5);min-width:12rem}.analyze__actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;margin-top:var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--color-border);background:var(--color-bg)}.analyze__actions .analyze__submit{margin-top:0;min-width:14rem;font-size:var(--font-size-base);font-weight:600;box-shadow:var(--shadow-md)}.analyze .scenario-form input,.analyze .scenario-form select{scroll-margin-bottom:6rem}.analyze__result-anchor{scroll-margin-top:0}.analyze-result__scroll{width:100%;overflow-x:auto}.analyze-result table{width:100%;border-collapse:collapse}.analyze-result__section{margin:0 0 var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.analyze-result__section:last-of-type{margin-bottom:0}.analyze-result__section-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4)}.analyze-result__section-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-brand)}.analyze-result__heading{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.analyze-result__heading--eyebrow{margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.analyze-result__decision{display:grid;gap:var(--space-5);padding:var(--space-6)}.analyze-result__decision--success{border-left:4px solid var(--color-state-achieved);background:var(--color-state-achieved-subtle)}.analyze-result__decision--warning{border-left:4px solid var(--color-state-caution);background:var(--color-state-caution-subtle)}.analyze-result__decision--danger{border-left:4px solid var(--color-state-loss);background:var(--color-state-loss-subtle)}.analyze-result__decision-main{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.analyze-result__decision-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border)}.analyze-result__decision--success .analyze-result__decision-icon,.analyze-result__decision--success .analyze-result__decision-label{color:var(--color-state-achieved)}.analyze-result__decision--warning .analyze-result__decision-icon,.analyze-result__decision--warning .analyze-result__decision-label{color:var(--color-state-caution)}.analyze-result__decision--danger .analyze-result__decision-icon,.analyze-result__decision--danger .analyze-result__decision-label{color:var(--color-state-loss)}.analyze-result__decision-text{min-width:0}.analyze-result__decision-label{margin:0;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.analyze-result__decision-headline{margin:var(--space-1) 0 var(--space-2);font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary)}.analyze-result__decision-summary{margin:0;max-width:60ch;font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-secondary)}.analyze-result__decision-locked{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.analyze-result__decision-note{margin:0;align-self:center;font-size:var(--font-size-base);color:var(--color-text-secondary)}.analyze-result__decision-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.analyze-result__decision-metrics>div{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.analyze-result__decision-metrics dt{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.analyze-result__decision-metrics dd{margin:var(--space-1) 0 0;font-size:1.625rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--color-text-primary);overflow-wrap:anywhere}.analyze-result__decision-metrics .analyze-result__decision-gap dd{font-size:var(--font-size-lg);line-height:1.3}.analyze-result__decision-target{container-type:inline-size}@container (max-width: 36rem){.analyze-result__decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analyze-result__decision-metrics .analyze-result__decision-gap{grid-column:1 / -1}}.analyze-result__decision--success .analyze-result__decision-gap dd{color:var(--color-state-achieved)}.analyze-result__decision--warning .analyze-result__decision-gap dd{color:var(--color-state-caution)}.analyze-result__decision--danger .analyze-result__decision-gap dd{color:var(--color-state-loss)}.analyze-result__section.analyze-result__key-numbers-section{padding:0;border:0;background:none;box-shadow:none}.analyze-result__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0}.analyze-result__kpi{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.analyze-result__kpi dt{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.analyze-result__kpi dd{margin:var(--space-2) 0 0}.analyze-result__kpi-value{display:block;font-size:var(--font-size-hero);font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);overflow-wrap:anywhere}.analyze-result__kpi--positive .analyze-result__kpi-value{color:var(--color-state-achieved)}.analyze-result__kpi--negative .analyze-result__kpi-value{color:var(--color-state-loss)}.analyze-result__kpi-caption{display:block;margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.analyze-result__fx-note{margin:var(--space-3) 0 0;color:var(--color-text-secondary)}.analyze-result__achievable{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 0 auto;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.analyze-result__achievable strong{color:var(--color-text-primary)}.analyze-result__achievable--yes{border-color:var(--color-state-achieved-border);background:var(--color-state-achieved-subtle)}.analyze-result__achievable--yes strong{color:var(--color-state-achieved)}.analyze-result__achievable--no{border-color:var(--color-state-caution-border);background:var(--color-state-caution-subtle)}.analyze-result__achievable--no strong{color:var(--color-state-caution)}.analyze-result__ladder{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.analyze-result__ladder:before{content:"";position:absolute;top:calc(.625rem - 1px);left:.625rem;right:calc(100% / 3 - .625rem);height:2px;background:var(--color-border)}.analyze-result__ladder-step{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-8) var(--space-4) 0 0}.analyze-result__ladder-marker{position:absolute;top:0;left:0;width:1.25rem;height:1.25rem;border-radius:999px;border:2px solid var(--color-text-secondary);background:var(--color-surface)}.analyze-result__ladder-step--current .analyze-result__ladder-marker{border-color:var(--color-brand);background:var(--color-brand);box-shadow:0 0 0 4px var(--color-brand-subtle)}.analyze-result__ladder-step--target .analyze-result__ladder-marker{border-color:var(--color-accent-gold);background:var(--color-accent-gold)}.analyze-result__ladder-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.analyze-result__ladder-step--current .analyze-result__ladder-label{color:var(--color-brand)}.analyze-result__ladder-value{font-size:1.75rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--color-text-primary);overflow-wrap:anywhere}.analyze-result__ladder-note{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.analyze-result__composition{margin:0 0 var(--space-5)}.analyze-result__composition-caption{margin:0 0 var(--space-3);font-size:var(--font-size-base);color:var(--color-text-secondary)}.analyze-result__composition-caption strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.analyze-result__composition-bar{display:flex;gap:2px;height:2rem;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.analyze-result__composition-segment{flex-basis:0;flex-shrink:1;min-width:3px}.analyze-result__composition-legend{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;padding:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.analyze-result__composition-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.analyze-result__swatch{display:inline-block;width:.75rem;height:.75rem;border-radius:3px;flex-shrink:0}.analyze-result__composition-segment--product,.analyze-result__swatch--product{background:var(--chart-cost-product)}.analyze-result__composition-segment--logistics,.analyze-result__swatch--logistics{background:var(--chart-cost-logistics)}.analyze-result__composition-segment--fees,.analyze-result__swatch--fees{background:var(--chart-cost-fees)}.analyze-result__composition-segment--other,.analyze-result__swatch--other{background:var(--chart-cost-other)}.analyze-result__composition-segment--profit,.analyze-result__swatch--profit{background:var(--chart-profit)}.analyze-result__why-list{list-style:none;margin:0;padding:0}.analyze-result__why-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 4.5rem;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);line-height:1.5}.analyze-result__why-list li:last-child{border-bottom:none}.analyze-result__why-label{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.analyze-result__why-amount,.analyze-result__why-share{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.analyze-result__why-amount{font-weight:600}.analyze-result__why-share{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.analyze-result__why-caption{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.analyze-result__why-list li.analyze-result__why-total{font-weight:600}.analyze-result__why-total .analyze-result__why-share{color:var(--color-text-primary)}.analyze-result__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.analyze-result__row-groups{display:grid;gap:var(--space-4)}.analyze-result__row-group-title{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.analyze-result__rows{margin:0}.analyze-result__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.analyze-result__row:last-child{border-bottom:none}.analyze-result__row dt{min-width:0;color:var(--color-text-primary)}.analyze-result__row-note{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.analyze-result__row dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.analyze-result__next-actions{border-left:4px solid var(--color-brand)}.analyze-result__next-actions ul{list-style:none;margin:0;padding:0}.analyze-result__next-actions li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.analyze-result__next-actions li:first-child{padding-top:0}.analyze-result__next-actions li:last-child{border-bottom:none;padding-bottom:0}.analyze-result__next-actions p{margin:0;line-height:1.5}.analyze-result__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.analyze-result__save-analysis>p{margin:0;line-height:1.5;color:var(--color-text-secondary)}.analyze-result__save-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.analyze-result__save-form+p,.analyze-result__save-form~p{margin-top:var(--space-3)}.analyze-result__save-name{display:block;flex:1 1 16rem;max-width:24rem}.analyze-result__save-name label{display:block;margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.analyze-result__save-name input{display:block;width:100%;max-width:100%;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-base);font-family:inherit;box-sizing:border-box}.analyze-result__save-name input:focus{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-color:var(--color-brand)}.analyze-result__diagnostics{margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);scroll-margin-top:0}.analyze-result__diagnostics summary{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;font-weight:600;color:var(--color-text-secondary)}.analyze-result__diagnostics summary::-webkit-details-marker{display:none}.analyze-result__diagnostics[open] .analyze-result__diagnostics-chevron{transform:rotate(90deg)}.analyze-result__diagnostics p{margin:var(--space-2) 0 0}.analyze-result__diagnostics code{overflow-wrap:anywhere}@media (max-width: 48rem){.analyze,.analyze-result{padding-left:0;padding-right:0}.analyze__actions{padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.analyze-result__section{padding:var(--space-4)}.analyze-result__decision{gap:var(--space-4);padding:var(--space-4)}.analyze-result__decision-main{gap:var(--space-3)}.analyze-result__decision-icon{width:2.5rem;height:2.5rem}.analyze-result__decision-headline{font-size:var(--font-size-headline-mobile)}.analyze-result__decision-metrics{grid-template-columns:1fr;gap:var(--space-2)}.analyze-result__decision-metrics>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.analyze-result__decision-metrics dd{margin:0;font-size:var(--font-size-xl);text-align:right}.analyze-result__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.analyze-result__kpi{padding:var(--space-4)}.analyze-result__kpi-value{font-size:var(--font-size-hero-mobile)}.analyze-result__achievable{margin-left:0}.analyze-result__ladder{grid-template-columns:1fr}.analyze-result__ladder:before{display:none}.analyze-result__ladder-step{padding:var(--space-3) 0 var(--space-3) var(--space-8);border-bottom:1px solid var(--color-border)}.analyze-result__ladder-step:last-child{border-bottom:none}.analyze-result__ladder-marker{top:var(--space-4)}.analyze-result__ladder-value{font-size:var(--font-size-xl)}.analyze-result__why-list li{grid-template-columns:minmax(0,1fr) auto 3.5rem;gap:var(--space-3)}.analyze__submit,.analyze-result__next-actions .btn,.analyze-result__save-analysis .btn{width:100%}.analyze-result__next-actions li{align-items:stretch}.analyze-result__save-form{flex-direction:column;align-items:stretch}.analyze-result__save-name{flex-basis:auto;max-width:100%}.analyze__result-anchor,.analyze-result__diagnostics{scroll-margin-top:var(--topbar-height)}}@media (min-width: 72rem){.analyze{padding:0 0 var(--space-8)}.analyze-result{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-5)}.analyze-result>*{grid-column:1 / -1}.analyze-result>.analyze-result__section{margin:0}.analyze-result__cost-breakdown,.analyze-result__customs-tax-returns,.analyze-result__next-actions,.analyze-result__save-analysis{grid-column:auto}.analyze-result__cost-breakdown,.analyze-result__customs-tax-returns,.analyze-result__next-actions,.analyze-result__save-analysis{align-self:start}.analyze-result:not(:has(.analyze-result__next-actions)) .analyze-result__save-analysis{grid-column:1 / -1}.analyze-result__decision{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8)}.analyze-result__diagnostics{margin-top:var(--space-2)}}.pricing{margin:var(--space-6) 0 0}.pricing__banner{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-text-primary);font-size:var(--font-size-sm)}.pricing__banner--success{border-color:var(--color-success-border);background:var(--color-success-subtle);color:var(--color-success)}.pricing__banner--error{border-color:var(--color-danger-border);background:var(--color-danger-subtle);color:var(--color-danger)}.pricing__your-plan{margin:0 0 var(--space-8);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-left:4px solid var(--color-brand);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.pricing__your-plan-eyebrow{margin:0;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.pricing__your-plan-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-1) 0 0;font-size:var(--font-size-2xl);font-weight:700;line-height:1.2;color:var(--color-text-primary)}.pricing__your-plan-status{display:inline-flex;align-items:center;padding:.15rem var(--space-2);border-radius:999px;background:var(--color-success-subtle);color:var(--color-success);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.pricing__your-plan-detail{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pricing__manage-billing{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.pricing__plans-heading{margin:0 0 var(--space-4)}.pricing__plans-title{margin:0;font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.pricing__plans-subtitle{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pricing__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-4)}.pricing__card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.pricing__card-body{display:flex;flex-direction:column;gap:var(--space-2)}.pricing__card--current{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand),var(--shadow-sm);background:var(--color-brand-subtle)}.pricing__card--coming-soon{background:var(--color-locked-bg);box-shadow:none}.pricing__card--coming-soon .pricing__card-name,.pricing__card--coming-soon .pricing__card-amount{color:var(--color-text-secondary)}.pricing__card-name{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)}.pricing__card-price{margin:0;color:var(--color-text-secondary);white-space:nowrap}.pricing__card-amount{font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.01em;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.pricing__card-period{font-size:var(--font-size-sm)}.pricing__card-badge{align-self:flex-start;padding:.15rem var(--space-2);border-radius:999px;background:var(--color-brand);color:#fff;font-size:var(--font-size-xs);font-weight:600}.pricing__card-note{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pricing__card-cta button{width:100%}.pricing__card-error{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-danger)}.trial-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin:0 0 var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-brand-subtle)}.trial-offer__body{flex:1 1 18rem;margin:0;color:var(--color-text-primary)}.trial-offer__error{flex-basis:100%;margin:0;font-size:var(--font-size-sm);color:var(--color-danger)}.scenario-summary{margin:0 0 var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.scenario-summary__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.scenario-summary__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-brand)}.scenario-summary__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.scenario-summary__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.scenario-summary__toggle{display:inline-flex;align-items:center;gap:var(--space-2)}.scenario-summary__toggle[aria-expanded=true] .scenario-summary__chevron{transform:rotate(180deg)}.scenario-summary__facts{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:var(--space-4) var(--space-5);margin:var(--space-4) 0 0}.scenario-summary__facts--four{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.scenario-summary__fact{min-width:0}.scenario-summary__fact dt{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.scenario-summary__fact dd{margin:var(--space-1) 0 0;font-size:var(--font-size-lg);font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--color-text-primary);overflow-wrap:anywhere}.scenario-summary__muted{font-size:var(--font-size-base);font-weight:500;color:var(--color-text-secondary)}.scenario-summary__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scenario-summary__editor{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.scenario-summary__editor[hidden]{display:none}@media (max-width: 72rem){.scenario-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-summary__fact--route{grid-column:1 / -1}}@media (max-width: 48rem){.scenario-summary{padding:var(--space-4)}.scenario-summary__actions{width:100%;margin-left:0}.scenario-summary__toggle{flex:1 1 auto;justify-content:center}.scenario-summary__fact dd{font-size:var(--font-size-base)}}.result-page{max-width:48rem;margin:0 auto;padding:0 1rem;box-sizing:border-box}.result-page *{box-sizing:border-box}.result-page__submit{margin-top:var(--space-5);min-width:12rem}.result-page__anchor{scroll-margin-top:0}.result-hint{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.result-panel{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:0;box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-sm);border-radius:var(--radius-lg);background:var(--color-surface)}.result-panel:last-of-type{margin-bottom:0}.result-panel__heading{margin:0 0 var(--space-3);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)}.result-panel__subheading{margin:var(--space-4) 0 var(--space-1);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.result-panel__label{margin:0;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary)}.result-panel__headline{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-xl);font-weight:700;line-height:1.3;color:var(--color-text-primary)}.result-panel--success{border-left:4px solid var(--color-success)}.result-panel--warning{border-left:4px solid var(--color-warning)}.result-panel--danger{border-left:4px solid var(--color-danger)}.result-panel__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0}.result-panel__metrics>div{min-width:0}.result-panel__metrics dt{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.result-panel__metrics dd{margin:var(--space-1) 0 0;font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);overflow-wrap:anywhere}.result-panel__detail-list{list-style:none;margin:var(--space-2) 0 0;padding:0}.result-panel__detail-list li{padding:var(--space-1) 0;line-height:1.5;color:var(--color-text-primary)}.result-panel__scroll{width:100%;overflow-x:auto}.result-panel table{width:100%;border-collapse:collapse}.result-panel th,.result-panel td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--font-size-sm)}.result-panel th{color:var(--color-text-secondary);font-weight:600}.result-page--dashboard .result-panel th:not(:first-child),.result-page--dashboard .result-panel td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.result-panel__field{display:block;margin:0 0 var(--space-4);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.result-panel__field:last-child{margin-bottom:0}.result-panel__group{margin:0 0 var(--space-5)}.result-panel__group:last-child{margin-bottom:0}.result-panel__group-heading{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-primary)}.result-panel__group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start;align-content:start}.result-panel__group-grid .result-panel__field{margin:0}.result-panel__field input,.result-panel__field select{display:block;width:100%;max-width:var(--result-field-max-width, 100%);margin-top:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:400;font-family:inherit}.result-panel__field input:focus,.result-panel__field select:focus{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-color:var(--color-brand)}.result-panel--compact{padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.result-panel--compact .result-panel__heading{margin-bottom:var(--space-2)}.result-panel--compact .result-panel__group{margin:0 0 var(--space-3)}.result-panel--compact .result-panel__group-heading{margin-bottom:var(--space-1)}.result-panel--compact .result-panel__group-grid{gap:var(--space-3)}.result-page--dashboard{max-width:82rem}.result-dashboard-grid{display:grid;gap:var(--space-4)}.result-dashboard-grid>.result-panel{margin:0}@media (min-width: 72rem){.result-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-panel__field--compact{--result-field-max-width: 12rem}.result-panel__field--medium{--result-field-max-width: 15rem}}.result-dashboard-row{margin:0 0 var(--space-5)}.result-panel--tinted{padding:var(--space-5) var(--space-6)}.result-panel--tinted .result-panel__headline{font-size:var(--font-size-2xl)}.result-panel--tinted.result-panel--success{background:var(--color-success-subtle)}.result-panel--tinted.result-panel--warning{background:var(--color-warning-subtle)}.result-panel--tinted.result-panel--danger{background:var(--color-danger-subtle)}.result-panel--tinted.result-panel--success .result-panel__label{color:var(--color-success)}.result-panel--tinted.result-panel--warning .result-panel__label{color:var(--color-warning)}.result-panel--tinted.result-panel--danger .result-panel__label{color:var(--color-danger)}.result-panel__summary{margin:0 0 var(--space-3);max-width:65ch;color:var(--color-text-secondary)}.result-panel__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.result-status-chip{display:inline-flex;align-items:center;padding:.15rem var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-primary);font-weight:600}.result-status-chip--changed{border-color:var(--color-warning);color:var(--color-warning)}.result-panel__next-step{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-primary)}.result-panel__next-step strong{margin-right:var(--space-2);color:var(--color-brand)}.result-panel__metrics dd{font-variant-numeric:tabular-nums}.result-metric--hero{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.result-metric--positive{border-color:var(--color-success-border);background:var(--color-success-subtle)}.result-metric--negative{border-color:var(--color-danger-border);background:var(--color-danger-subtle)}.result-metric--target{border-color:var(--color-brand);background:var(--color-brand-subtle)}.result-metric--hero dd,.result-metric__value{font-size:var(--font-size-hero);line-height:1.15;letter-spacing:-.01em}.result-metric__value{display:block}.result-metric--positive .result-metric__value{color:var(--color-success)}.result-metric--negative .result-metric__value{color:var(--color-danger)}.result-metric--target dd{color:var(--color-brand)}.result-metric__context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-xs);font-weight:500;letter-spacing:0;color:var(--color-text-secondary)}.result-delta{display:inline-flex;padding:.1rem var(--space-2);border-radius:999px;background:var(--color-locked-bg);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.result-delta--good{background:var(--color-success-subtle);color:var(--color-success)}.result-delta--bad{background:var(--color-danger-subtle);color:var(--color-danger)}.result-metric--positive .result-delta,.result-metric--negative .result-delta{background:var(--color-surface)}.result-panel__metrics--transition>div:first-child{position:relative}.result-panel__metrics--transition>div:first-child:after{content:"→";position:absolute;top:50%;right:calc(var(--space-4) / -2);transform:translate(50%,-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-brand);font-size:var(--font-size-base);font-weight:700;line-height:1}.result-panel__detail-list--rows li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.result-panel__detail-list--rows li:last-child{border-bottom:0}.result-panel__chip-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0}.result-panel__chip-list li{padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--color-brand-subtle);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600;font-variant-numeric:tabular-nums}.result-impact{list-style:none;display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr) max-content;column-gap:var(--space-4);row-gap:var(--space-3);margin:0;padding:0}.result-impact__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;font-size:var(--font-size-sm)}.result-impact__label{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary)}.result-impact__row--primary .result-impact__label{font-weight:700}.result-impact__tag{font-size:var(--font-size-xs);font-weight:600;color:var(--color-danger)}.result-impact__track{display:block;height:.625rem;border-radius:4px;background:var(--color-bg);overflow:hidden}.result-impact__bar{display:block;height:100%;min-width:2px;width:calc(var(--impact-share, 0) * 100%);border-radius:4px;background:var(--color-text-secondary)}.result-impact__bar--good{background:var(--color-success)}.result-impact__bar--bad{background:var(--color-danger)}.result-impact__value{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (max-width: 48rem){.result-panel__metrics{grid-template-columns:1fr}.result-panel--tinted{padding:var(--space-4)}.result-panel--tinted .result-panel__headline{font-size:var(--font-size-headline-mobile)}.result-metric--hero dd,.result-metric__value{font-size:var(--font-size-hero-mobile)}.result-page{padding-left:0;padding-right:0}.result-panel__metrics--transition>div:first-child:after{content:"↓";top:auto;right:50%;bottom:calc(var(--space-4) / -2);transform:translate(50%,50%)}.result-impact{grid-template-columns:minmax(0,1fr) max-content;row-gap:var(--space-2)}.result-impact__label{grid-column:1 / -1;margin-top:var(--space-2)}.result-panel__group-grid{grid-template-columns:1fr}.result-panel{padding:var(--space-4);scroll-margin-top:var(--topbar-height)}.result-dashboard-row{scroll-margin-top:var(--topbar-height)}.result-page__submit{width:100%}.result-page__anchor{scroll-margin-top:var(--topbar-height)}}.imm-lever{margin:0 0 var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-brand-subtle)}.imm-lever__head{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-2)}.imm-lever__head .result-panel__heading{margin:0;font-size:1.375rem}.imm-lever__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-brand)}.imm-lever .result-hint{margin:0 0 var(--space-4)}.imm-lever__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.imm-lever__field{flex:1 1 18rem;max-width:26rem;margin:0;font-weight:600}.imm-lever__field select{font-size:var(--font-size-lg);font-weight:600;color:var(--color-brand)}.imm-lever .result-page__submit{margin:0 0 0 auto;min-width:15rem}.result-panel.imm-hero{margin-bottom:var(--space-4)}.imm-hero__head{display:flex;align-items:center;gap:var(--space-3)}.imm-hero__head .result-panel__label{margin:0}.imm-hero__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border)}.result-panel--success .imm-hero__icon{color:var(--color-state-achieved)}.result-panel--warning .imm-hero__icon{color:var(--color-state-caution)}.result-panel--danger .imm-hero__icon{color:var(--color-state-loss)}.imm-hero .result-panel__headline{margin:var(--space-3) 0 0}.imm-transition{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-4);margin:var(--space-5) 0 0}.imm-transition__side{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-width:12rem;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.imm-transition__side dt{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.imm-transition__side dd{margin:0;font-size:1.75rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-secondary)}.imm-transition__side--required{min-width:15rem;border:2px solid var(--color-brand);box-shadow:inset 0 3px 0 var(--color-accent-gold),var(--shadow-sm)}.imm-transition__side--required dt{color:var(--color-brand)}.imm-transition__side--required dd{font-size:var(--font-size-hero);color:var(--color-text-primary)}.imm-transition__arrow{flex-shrink:0;align-self:center;color:var(--color-brand)}.imm-hero__body{margin-top:var(--space-5)}.imm-hero__body .imm-transition{margin-top:0}.imm-lever-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.imm-lever-row dt{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.imm-lever-row dd{margin:.1rem 0 0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.imm-hero__explanation{margin:var(--space-4) 0 0}.imm-verification{margin:0 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.imm-verification__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none}.imm-verification__summary::-webkit-details-marker{display:none}.imm-verification__summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.imm-verification__chevron{flex-shrink:0;color:var(--color-text-secondary)}.imm-verification[open] .imm-verification__chevron{transform:rotate(90deg)}.imm-verification__title{font-weight:700;color:var(--color-text-primary)}.imm-verification__hint{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.imm-verification>.result-panel__scroll{padding:0 var(--space-5) var(--space-4)}@media (min-width: 72rem){.imm-hero__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}.imm-hero__body .imm-lever-row{flex-direction:column;gap:var(--space-3);margin:0;padding:0 0 0 var(--space-6);border-top:0;border-left:1px solid var(--color-border)}}@media (max-width: 48rem){.imm-lever{padding:var(--space-4)}.imm-lever__controls{flex-direction:column;align-items:stretch;padding:var(--space-4)}.imm-lever__field{flex-basis:auto;max-width:none}.imm-lever .result-page__submit{width:100%;min-width:0;margin:0}.imm-transition{flex-direction:column;gap:var(--space-2)}.imm-transition__side,.imm-transition__side--required{min-width:0}.imm-transition__arrow{transform:rotate(90deg)}.imm-transition__side--required dd{font-size:var(--font-size-hero-mobile)}.imm-lever-row{flex-direction:column;gap:var(--space-2)}.imm-lever-row>div{display:flex;justify-content:space-between;gap:var(--space-3)}.imm-lever-row dd{margin:0;text-align:right}}.brand-lockup{display:inline-flex;align-items:center;max-width:100%;line-height:0}.brand-lockup__logo{display:block;height:2.25rem;width:auto;max-width:100%;object-fit:contain}.shell-nav__brand .brand-lockup__logo{height:2.25rem}.shell-topbar__brand .brand-lockup__logo{height:1.875rem}.landing-header__brand .brand-lockup__logo{height:2.25rem}.landing-page-hero{padding:3rem 0 3.5rem;background:var(--landing-tint);border-bottom:1px solid var(--landing-line)}.landing-page-hero__headline{max-width:44rem;margin:0 0 var(--space-4);font-size:var(--landing-font-hero);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--landing-navy-deep)}.landing-page-hero__support{max-width:40rem;margin:0 0 var(--space-6);font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text-secondary)}.landing-page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.landing-page-hero__split{display:grid;gap:var(--space-8);align-items:end}.landing-page-hero__split .landing-page-hero__support{margin-bottom:0}.landing-page-intro{max-width:44rem;margin:calc(var(--space-6) * -.5) 0 var(--space-8);color:var(--color-text-secondary);line-height:1.6}@media (min-width: 72rem){.landing-page-hero{padding:4.5rem 0 5rem}.landing-page-hero--compact{padding:3.5rem 0}.landing-page-hero__split{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:4rem}}@media (max-width: 48rem){.landing-page-hero{padding:2.5rem 0}.landing-page-hero__support{font-size:1.0625rem}.landing-page-hero__actions{flex-direction:column;align-items:stretch}}.landing-contact{display:grid;gap:var(--space-8);align-items:start}.landing-contact__form{padding:var(--space-6);background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--landing-radius-card);box-shadow:var(--landing-shadow-card)}.landing-contact__form-title{margin:0 0 var(--space-5);font-size:var(--font-size-xl);color:var(--landing-navy-deep)}.landing-contact__info{padding:var(--space-6);background:var(--landing-tint);border:1px solid var(--landing-line);border-top:3px solid var(--landing-navy);border-radius:var(--landing-radius-card)}.landing-contact__info h2{margin:0 0 var(--space-5);font-size:var(--font-size-xl);color:var(--landing-navy-deep)}.landing-contact__info-block{padding:var(--space-4) 0;border-top:1px solid var(--landing-line)}.landing-contact__info-block h3{margin:0 0 var(--space-1);font-size:var(--font-size-base);color:var(--landing-navy-deep)}.landing-contact__info-block p{margin:0;color:var(--landing-text-muted);line-height:1.55}.landing-contact__info a,.landing-contact__faq a{color:var(--landing-navy);font-weight:600;text-underline-offset:.2em}.landing-contact__info a:focus-visible{outline:2px solid var(--landing-navy);outline-offset:2px;border-radius:2px}.landing-contact__faq{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--landing-line);color:var(--landing-text-muted)}@media (min-width: 64rem){.landing-contact{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);gap:3.5rem}.landing-contact__form{padding:var(--space-8)}}@media (max-width: 48rem){.landing-contact__form,.landing-contact__info{padding:var(--space-5)}}.landing-dt-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);counter-reset:none}.landing-dt-flow__step{position:relative;display:flex;flex-direction:column;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--landing-line);border-top:3px solid var(--landing-navy);border-radius:var(--radius-lg);box-shadow:var(--landing-shadow-card)}.landing-dt-flow__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.landing-dt-flow__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--landing-navy);color:#fff}.landing-dt-flow__number{padding-bottom:var(--space-1);border-bottom:2px solid var(--landing-gold-end);font-weight:700;color:var(--landing-navy);font-variant-numeric:tabular-nums}.landing-dt-flow__step h3{margin:0 0 var(--space-2);font-size:var(--font-size-xl);color:var(--landing-navy-deep)}.landing-dt-flow__question{margin:0 0 var(--space-3);font-weight:600;color:var(--landing-navy);line-height:1.4}.landing-dt-flow__body{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.landing-dt-tool__inner{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:3.5rem;align-items:center}.landing-dt-tool__inner--reverse{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.landing-dt-tool__inner--reverse .landing-dt-tool__copy{order:2}.landing-dt-tool__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2)}.landing-dt-tool__intro{margin:calc(var(--space-6) * -.5) 0 var(--space-5);color:var(--color-text-secondary);line-height:1.6}.landing-dt-tool__points{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.landing-dt-tool__points li{padding-left:var(--space-5);color:var(--landing-navy-deep);line-height:1.5;background:radial-gradient(circle at .3rem .75em,var(--landing-navy) 0 .17rem,transparent .2rem)}.landing-dt-plan-note{padding:var(--space-6) 0;border-top:1px solid var(--landing-line);background:var(--landing-surface)}.landing-dt-plan-note p{margin:0;text-align:center;color:var(--color-text-secondary)}.landing-dt-closing__flow{list-style:none;margin:0 0 var(--space-8);padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3)}.landing-dt-closing__flow li{display:inline-flex;align-items:center;gap:var(--space-3);color:#ffffffb8}.landing-dt-closing__flow span{padding:.45rem .9rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;font-weight:600}@media (min-width: 72rem){.landing-dt-flow{gap:var(--space-6)}.landing-dt-tool__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5rem}.landing-dt-tool__inner--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (max-width: 64rem){.landing-dt-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-dt-tool__inner,.landing-dt-tool__inner--reverse{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.landing-dt-tool__inner--reverse .landing-dt-tool__copy{order:0}}@media (max-width: 48rem){.landing-dt-flow{grid-template-columns:1fr;gap:var(--space-4)}.landing-dt-closing__flow,.landing-dt-closing__flow li{flex-direction:column;gap:var(--space-2)}.landing-dt-closing__flow li svg{transform:rotate(90deg)}}.landing-faq-page__ask{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-6);background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--landing-radius-card);box-shadow:var(--landing-shadow-card)}.landing-faq-page__ask p{margin:0;color:var(--landing-text-muted);line-height:1.55}.landing-faq-page__ask .landing-faq-page__ask-title{font-size:var(--font-size-lg);font-weight:700;color:var(--landing-navy-deep)}.landing-faq-page{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:4rem;align-items:start}.landing-faq-page__nav{position:sticky;top:7rem}.landing-faq-page__nav-title{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--landing-navy)}.landing-faq-page__nav ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);border-left:2px solid var(--landing-line)}.landing-faq-page__nav a{display:block;padding:var(--space-2) var(--space-4);margin-left:-2px;border-left:2px solid transparent;color:var(--color-text-secondary);font-weight:600;text-decoration:none}.landing-faq-page__nav a:hover,.landing-faq-page__nav a:focus-visible{color:var(--landing-navy);border-left-color:var(--landing-gold-end)}.landing-faq-page__groups{display:grid;gap:4rem;max-width:52rem}.landing-faq-page__group{scroll-margin-top:7rem}.landing-faq-page__group h2{margin:0 0 var(--space-4);font-size:var(--font-size-2xl);color:var(--landing-navy-deep);letter-spacing:-.01em}.landing-faq-page__items{display:grid;gap:var(--space-3)}.landing-faq-page__item{background:var(--color-surface);border:1px solid var(--landing-line);border-radius:var(--radius-lg)}.landing-faq-page__item[open]{border-color:var(--landing-navy);background:var(--landing-tint)}.landing-faq-page__item:not([open]):hover{border-color:#012f6659}.landing-faq-page__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);list-style:none;cursor:pointer;font-weight:600;color:var(--landing-navy-deep)}.landing-faq-page__item summary::-webkit-details-marker{display:none}.landing-faq-page__item summary:focus-visible{outline:2px solid var(--landing-navy);outline-offset:2px;border-radius:var(--radius-lg)}.landing-faq-page__item summary svg{flex-shrink:0;color:var(--landing-navy);transition:transform .15s ease}.landing-faq-page__item[open] summary svg{transform:rotate(180deg)}.landing-faq-page__item p{margin:0;padding:0 var(--space-5) var(--space-5);color:var(--color-text-secondary);line-height:1.65}@media (min-width: 72rem){.landing-faq-page{grid-template-columns:minmax(15rem,1fr) minmax(0,62rem);gap:5rem}.landing-faq-page__groups{max-width:none}.landing-faq-page__item summary{padding:1.125rem var(--space-6);font-size:1.0625rem}.landing-faq-page__item p{max-width:72ch;padding:0 var(--space-6) var(--space-6)}}@media (prefers-reduced-motion: reduce){.landing-faq-page__item summary svg{transition:none}}@media (max-width: 64rem){.landing-faq-page{grid-template-columns:1fr;gap:var(--space-8)}.landing-faq-page__nav{position:static}.landing-faq-page__nav ul{display:flex;flex-wrap:wrap;gap:var(--space-2);border-left:0}.landing-faq-page__nav a{margin-left:0;padding:var(--space-2) var(--space-3);border:1px solid var(--landing-line);border-radius:999px;background:var(--landing-tint);color:var(--landing-navy);font-size:var(--font-size-sm)}.landing-faq-page__nav a:hover,.landing-faq-page__nav a:focus-visible{border-color:var(--landing-navy)}.landing-faq-page__group{scroll-margin-top:5.5rem}}@media (max-width: 48rem){.landing-faq-page__groups{gap:2.5rem}.landing-faq-page__group h2{font-size:var(--font-size-xl)}.landing-faq-page__item summary{padding:var(--space-4)}.landing-faq-page__item p{padding:0 var(--space-4) var(--space-4)}}.landing-hiw-hero{padding:3rem 0 3.5rem;background:var(--landing-tint);border-bottom:1px solid var(--landing-line)}.landing-hiw-hero__headline{max-width:44rem;margin:0 0 var(--space-4);font-size:var(--landing-font-hero);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--landing-navy-deep)}.landing-hiw-hero__support{max-width:40rem;margin:0 0 var(--space-6);font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text-secondary)}.landing-hiw-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.landing-hiw-intro{max-width:44rem;margin:calc(var(--space-6) * -.5) 0 var(--space-8);color:var(--color-text-secondary);line-height:1.6}.landing-hiw-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.landing-hiw-step{display:flex;flex-direction:column;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--landing-line);border-radius:var(--radius-lg);box-shadow:var(--landing-shadow-card)}.landing-hiw-step__number{align-self:flex-start;padding-bottom:var(--space-1);margin-bottom:var(--space-4);border-bottom:2px solid var(--landing-gold-end);font-size:var(--font-size-xl);font-weight:700;color:var(--landing-navy);font-variant-numeric:tabular-nums}.landing-hiw-step h3{margin:0 0 var(--space-2);font-size:var(--font-size-xl);color:var(--landing-navy-deep)}.landing-hiw-step p{margin:0 0 var(--space-5);color:var(--color-text-secondary)}.landing-hiw-step__items{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.landing-hiw-chip{padding:.3rem .65rem;border:1px solid var(--landing-line);border-radius:999px;background:var(--landing-tint);color:var(--landing-navy);font-size:var(--font-size-sm);font-weight:500}.landing-hiw-chip--achieved{background:var(--color-state-achieved-subtle);border-color:var(--color-state-achieved-border);color:var(--color-state-achieved);font-weight:600}.landing-hiw-chip--caution{background:var(--color-state-caution-subtle);border-color:var(--color-state-caution-border);color:var(--color-state-caution);font-weight:600}.landing-hiw-chip--loss{background:var(--color-state-loss-subtle);border-color:var(--color-state-loss-border);color:var(--color-state-loss);font-weight:600}.landing-hiw-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.landing-hiw-group{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--landing-line);border-radius:var(--radius-lg)}.landing-hiw-group__title{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--font-size-lg);color:var(--landing-navy-deep)}.landing-hiw-group__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--radius-md, .5rem);background:var(--landing-tint);color:var(--landing-navy)}.landing-hiw-group ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.landing-hiw-group li{color:var(--color-text-secondary);padding-left:var(--space-4);background:radial-gradient(circle at .2rem 50%,var(--landing-navy) 0 .15rem,transparent .18rem)}.landing-hiw-outputs{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3.5rem;align-items:center}.landing-hiw-note{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.landing-section--navy .landing-hiw-intro,.landing-section--navy .landing-hiw-note{color:var(--landing-on-navy-muted)}.landing-section--navy .landing-hiw-result{border-color:transparent;box-shadow:0 24px 48px -20px #00000073}.landing-hiw-result{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--landing-line);border-radius:var(--radius-lg);box-shadow:var(--landing-shadow-product)}.landing-hiw-result__decision{padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5);background:var(--color-state-caution-subtle);border:1px solid var(--color-state-caution-border);border-left:4px solid var(--color-state-caution);border-radius:var(--radius-md, .5rem)}.landing-hiw-result__decision p{margin:0}.landing-hiw-result__state{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-state-caution)}.landing-hiw-result__decision .landing-hiw-result__headline{margin:var(--space-1) 0;font-size:var(--font-size-xl);font-weight:700;color:var(--landing-navy-deep)}.landing-hiw-result__meaning{color:var(--color-text-secondary)}.landing-hiw-result dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.landing-hiw-result dt{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.landing-hiw-result dd{margin:var(--space-1) 0 0;font-weight:700;color:var(--landing-navy-deep);font-variant-numeric:tabular-nums}.landing-hiw-result__primary>div{padding:var(--space-4) var(--space-5);border:1px solid var(--landing-line);border-radius:var(--radius-md, .5rem)}.landing-hiw-result__primary dd{font-size:var(--font-size-2xl);line-height:1.15}.landing-hiw-result__primary .landing-hiw-result__gap{font-size:var(--font-size-base);line-height:1.35;color:var(--color-state-caution)}.landing-hiw-result .landing-hiw-result__secondary{margin-top:var(--space-4);padding:var(--space-4) var(--space-5) 0;border-top:1px solid var(--landing-line)}.landing-hiw-result__secondary dd{font-size:var(--font-size-lg)}.landing-hiw-tools{list-style:none;margin:0 0 var(--space-8);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.landing-hiw-tool{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--landing-line);border-radius:var(--radius-lg)}.landing-hiw-tool__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--radius-md, .5rem);background:var(--landing-navy);color:#fff}.landing-hiw-tool h3{margin:0 0 var(--space-1);font-size:var(--font-size-lg);color:var(--landing-navy-deep)}.landing-hiw-tool p{margin:0;color:var(--color-text-secondary)}@media (min-width: 72rem){.landing-hiw-hero{padding:4.5rem 0 5rem}.landing-hiw-steps{gap:var(--space-8)}.landing-hiw-step{padding:2rem}.landing-hiw-outputs{gap:5rem}}@media (max-width: 64rem){.landing-hiw-steps,.landing-hiw-tools{grid-template-columns:1fr}.landing-hiw-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hiw-outputs{grid-template-columns:1fr;gap:var(--space-8)}}@media (max-width: 48rem){.landing-hiw-hero{padding:var(--space-8) 0}.landing-hiw-hero__actions{flex-direction:column;align-items:stretch}.landing-hiw-groups{grid-template-columns:1fr}.landing-hiw-step,.landing-hiw-result{padding:var(--space-5)}.landing-hiw-result dl{grid-template-columns:1fr;gap:var(--space-3)}.landing-hiw-result .landing-hiw-result__secondary{padding:var(--space-4) 0 0}.landing-hiw-result__secondary>div{display:flex;justify-content:space-between;align-items:baseline}.landing-hiw-tools__cta{width:100%}}.landing-pricing-page__trial-card{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-6);background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--landing-radius-card);box-shadow:var(--landing-shadow-card)}.landing-pricing-page__trial-title{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--landing-navy-deep)}.landing-pricing-page__trial{margin:0;color:var(--landing-text-muted);line-height:1.55}.landing-pricing-page__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:stretch}.landing-pricing-page__plan{display:flex;flex-direction:column;padding:var(--space-8);background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--landing-radius-card)}.landing-pricing-page__plan h3{margin:0 0 var(--space-3);font-size:var(--font-size-xl);color:var(--landing-navy-deep)}.landing-pricing-page__plan--featured{border:2px solid var(--landing-navy);box-shadow:inset 0 4px 0 var(--landing-gold-end),var(--landing-shadow-lift)}.landing-pricing-page__plan-head{margin-bottom:var(--space-3)}.landing-pricing-page__plan-head h3{margin:0}.landing-pricing-page__plan--featured{position:relative}.landing-pricing-page__plan-tag{position:absolute;top:-.8rem;left:var(--space-8);margin:0;padding:.2rem .6rem;border-radius:999px;background:var(--landing-navy);color:#fff;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-pricing-page__plan--coming-soon{background:var(--landing-tint)}.landing-pricing-page__soon{align-self:flex-start;padding:.25rem .7rem;border:1px solid var(--landing-line);border-radius:999px;background:var(--landing-surface);color:#3d4756;font-size:var(--font-size-sm);font-weight:600}.landing-pricing-page__plan--coming-soon h3,.landing-pricing-page__plan--coming-soon .landing-pricing-page__amount{color:var(--color-text-secondary)}.landing-pricing-page__price{margin:0 0 var(--space-3)}.landing-pricing-page__amount{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;color:var(--landing-navy-deep);font-variant-numeric:tabular-nums}.landing-pricing-page__period{color:var(--color-text-secondary)}.landing-pricing-page__summary{margin:0 0 var(--space-5);color:var(--color-text-secondary);line-height:1.55}.landing-pricing-page__includes{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;gap:var(--space-2)}.landing-pricing-page__includes li{display:flex;align-items:center;gap:var(--space-2);color:var(--landing-navy-deep)}.landing-pricing-page__includes svg{flex-shrink:0;color:var(--landing-navy)}.landing-pricing-page__cta{margin-top:auto;text-align:center}.landing-pricing-page__table-wrap{background:var(--color-surface);border:1px solid var(--landing-line);border-radius:var(--radius-lg);box-shadow:var(--landing-shadow-card);overflow:hidden}.landing-pricing-page__table{width:100%;border-collapse:collapse;table-layout:fixed}.landing-pricing-page__table th,.landing-pricing-page__table td{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--landing-line);text-align:center;vertical-align:middle}.landing-pricing-page__table thead th{font-size:var(--font-size-lg);color:var(--landing-navy-deep);background:var(--landing-tint)}.landing-pricing-page__th-price{display:block;margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.landing-pricing-page__table tbody th{text-align:left;font-weight:600;color:var(--landing-navy-deep)}.landing-pricing-page__table tbody tr:last-child th,.landing-pricing-page__table tbody tr:last-child td{border-bottom:0}.landing-pricing-page__table th:first-child{width:34%}.landing-pricing-page__mark{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px}.landing-pricing-page__mark--yes{background:var(--landing-navy);color:#fff}.landing-pricing-page__mark--no{color:var(--color-text-secondary)}.landing-pricing-page__table .landing-pricing-page__business-cell{border-bottom:0;border-left:1px solid var(--landing-line);background:var(--landing-tint);font-weight:600;color:var(--color-text-secondary)}.landing-pricing-page__business-cell span{display:block;margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:400}.landing-pricing-page__table-note{margin:var(--space-4) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.landing-pricing-page__fit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.landing-pricing-page__fit>div{padding:var(--space-6);background:var(--landing-tint);border:1px solid var(--landing-line);border-top:3px solid var(--landing-line);border-radius:var(--landing-radius-card)}.landing-pricing-page__fit>div:nth-child(2){border-top-color:var(--landing-navy)}.landing-pricing-page__fit h3{margin:0 0 var(--space-2);font-size:var(--font-size-lg);color:var(--landing-navy-deep)}.landing-pricing-page__fit p{margin:0;color:var(--color-text-secondary);line-height:1.6}.landing-pricing-page__faq{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.landing-pricing-page__faq>div{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--landing-line);border-radius:var(--radius-lg)}.landing-pricing-page__faq dt{margin:0 0 var(--space-2);font-weight:700;color:var(--landing-navy-deep)}.landing-pricing-page__faq dd{margin:0;color:var(--color-text-secondary);line-height:1.6}.landing-pricing-page__compare-plans{display:none;list-style:none;margin:0;padding:0}@media (max-width: 64rem){.landing-pricing-page__plans{grid-template-columns:1fr;max-width:32rem;row-gap:var(--space-8)}.landing-pricing-page__fit,.landing-pricing-page__faq{grid-template-columns:1fr}}@media (max-width: 48rem){.landing-pricing-page__plan{padding:var(--space-5)}.landing-pricing-page__plan-tag{left:var(--space-5)}.landing-pricing-page__amount{font-size:2.25rem}.landing-pricing-page__summary,.landing-pricing-page__includes li{font-size:var(--font-size-sm)}.landing-pricing-page__table-wrap{display:none}.landing-pricing-page__compare-plans{display:grid;gap:var(--space-4)}.landing-pricing-page__compare-plan{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--landing-line);border-radius:var(--radius-lg);box-shadow:var(--landing-shadow-card)}.landing-pricing-page__compare-plan--featured{border:2px solid var(--landing-navy)}.landing-pricing-page__compare-plan--coming-soon{background:var(--landing-tint);box-shadow:none}.landing-pricing-page__compare-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--landing-line)}.landing-pricing-page__compare-name{font-size:var(--font-size-lg);font-weight:700;color:var(--landing-navy-deep)}.landing-pricing-page__compare-price{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.landing-pricing-page__compare-plan--coming-soon .landing-pricing-page__compare-name{color:var(--color-text-secondary)}.landing-pricing-page__compare-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.landing-pricing-page__compare-rows li{display:flex;align-items:center;gap:var(--space-3);font-weight:600;color:var(--landing-navy-deep)}.landing-pricing-page__compare-rows .landing-pricing-page__mark{flex-shrink:0;width:1.5rem;height:1.5rem}.landing-pricing-page__compare-rows .landing-pricing-page__compare-row--no{font-weight:500;color:var(--color-text-secondary)}.landing-pricing-page__compare-unavailable{margin:0;font-weight:600;color:var(--color-text-secondary)}.landing-pricing-page__compare-unavailable span{display:block;margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:400}}.landing-legal__updated{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.landing-legal{max-width:46rem;color:var(--color-text-primary);line-height:1.65}.landing-legal__section+.landing-legal__section{margin-top:var(--space-8)}.landing-legal h2{margin:0 0 var(--space-3);font-size:var(--font-size-xl);line-height:1.3;color:var(--landing-navy-deep)}.landing-legal h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-lg);color:var(--landing-navy-deep)}.landing-legal p{margin:0 0 var(--space-3)}.landing-legal ul{margin:0 0 var(--space-3);padding-left:var(--space-5)}.landing-legal li+li{margin-top:var(--space-2)}.landing-legal a{color:var(--landing-navy);font-weight:600;text-underline-offset:.2em;overflow-wrap:anywhere}.landing-legal a:focus-visible{outline:2px solid var(--landing-navy);outline-offset:2px;border-radius:2px}.landing-legal code{font-size:.9em;overflow-wrap:anywhere}.landing{--landing-navy: #012f66;--landing-navy-hover: #001f47;--landing-gold-start: #fecc4e;--landing-gold-end: #e0a632;--landing-navy-deep: #001a3d;--landing-surface: #ffffff;--landing-tint: #f9f6ef;--landing-tint-strong: #f1ebdd;--landing-line: #dfe5ee;--landing-text-muted: var(--color-text-secondary);--landing-on-navy-muted: rgba(255, 255, 255, .78);--landing-radius-card: .875rem;--landing-radius-frame: 1rem;--landing-shadow-card: 0 1px 2px rgba(1, 47, 102, .05), 0 8px 24px -14px rgba(1, 47, 102, .16);--landing-shadow-lift: 0 2px 4px rgba(1, 47, 102, .06), 0 18px 36px -18px rgba(1, 47, 102, .24);--landing-shadow-product: 0 1px 3px rgba(1, 47, 102, .06), 0 24px 48px -24px rgba(1, 47, 102, .3);--landing-font-hero: clamp(2.125rem, 4.2vw, 3.25rem);--landing-font-section: clamp(1.625rem, 2.6vw, 2.125rem);--landing-section-space: 3.5rem;--landing-max-width: 72rem;background:var(--landing-surface);color:var(--color-text-primary)}.landing-container{max-width:var(--landing-max-width);margin:0 auto;padding:0 var(--space-4)}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--font-size-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.landing-btn--primary{background:var(--landing-navy);color:#fff;box-shadow:0 1px 2px #012f6633}.landing-btn--primary:hover{background:var(--landing-navy-hover);box-shadow:0 6px 16px -6px #012f668c;transform:translateY(-1px)}.landing-btn--ghost{background:var(--landing-surface);color:var(--landing-navy);border-color:#c5cfdd}.landing-btn--ghost:hover{border-color:var(--landing-navy)}.landing-btn:focus-visible{outline:2px solid var(--landing-navy);outline-offset:3px}.landing-btn--lg{height:3.25rem;padding:0 var(--space-6);font-size:var(--font-size-base)}.landing-header{position:sticky;top:0;z-index:10;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--color-border)}.landing-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-4);height:4.5rem;padding:0 var(--space-4)}.landing-header__brand{display:flex;justify-self:start;text-decoration:none;flex-shrink:0;border-radius:var(--radius-sm)}.landing-header__brand:focus-visible{outline:2px solid var(--landing-navy);outline-offset:4px}.landing-header__logo{display:block;width:15.5rem;height:auto;max-width:100%;object-fit:contain}.landing-header__nav{display:flex;align-items:center;gap:var(--space-5);justify-content:center}.landing-header__nav a{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-base);font-weight:600;white-space:nowrap;border-radius:var(--radius-sm)}.landing-header__nav a:hover{color:var(--landing-navy)}.landing-header__nav a:focus-visible{outline:2px solid var(--landing-navy);outline-offset:4px}.landing-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.landing-header__actions .landing-btn--ghost{border-color:transparent;background:transparent}.landing-header__actions .landing-btn--ghost:hover{border-color:var(--landing-line);background:var(--landing-surface)}.landing-header__menu-toggle,.landing-mobile-menu,.landing-menu-backdrop{display:none}.landing-header--menu-open{background:var(--landing-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.landing-section{padding:var(--landing-section-space) 0}.landing-section--tinted{background:var(--landing-tint)}.landing-section--navy{background:linear-gradient(180deg,var(--landing-navy) 0%,var(--landing-navy-deep) 100%);color:#fff}.landing-section--navy .landing-eyebrow{color:var(--landing-gold-start)}.landing-section--navy .landing-section__heading{color:#fff}.landing-eyebrow{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-navy)}.landing-beta-pill{display:inline-block;margin-right:var(--space-2);padding:.125rem .5rem;border:1px solid var(--landing-line);border-radius:999px;background:var(--landing-tint-strong);color:var(--landing-navy);line-height:1.4;vertical-align:.0625rem}.landing-section__heading{font-size:var(--landing-font-section);font-weight:700;line-height:1.2;max-width:40rem;margin:0 0 var(--space-6);color:var(--landing-navy-deep);letter-spacing:-.015em;text-wrap:balance}.landing-section__intro{max-width:42rem;margin:calc(var(--space-6) * -.5) 0 var(--space-8);color:var(--landing-text-muted);font-size:var(--font-size-lg);line-height:1.6}.landing-section--navy .landing-section__intro{color:var(--landing-on-navy-muted)}@media (min-width: 48.0625rem){.landing{--landing-section-space: 4.5rem}}@media (min-width: 72rem){.landing{--landing-section-space: 5.5rem}}.landing-split-head{display:grid;gap:var(--space-4);margin-bottom:var(--space-8)}.landing-split-head .landing-section__heading{margin-bottom:0}.landing-split-head__intro{margin:0;max-width:40rem;color:var(--landing-text-muted);font-size:var(--font-size-lg);line-height:1.6}.landing-section--navy .landing-split-head__intro{color:var(--landing-on-navy-muted)}.landing-figure{margin:0;min-width:0}.landing-figure figcaption{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--landing-text-muted)}.landing-shot{padding:var(--space-2);background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--landing-radius-frame);box-shadow:var(--landing-shadow-product)}.landing-shot__viewport{border-radius:.625rem;overflow:hidden}.landing-shot img{display:block;width:100%;height:auto}.landing-shot__pan-hint{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-xs);font-weight:600;color:var(--landing-text-muted)}.landing-hero{padding:2.5rem 0 3.5rem;background:radial-gradient(40rem 28rem at 80% 45%,#012f6614,#012f6600 70%),linear-gradient(180deg,var(--landing-tint) 0%,var(--landing-surface) 100%);border-bottom:1px solid var(--landing-line)}.landing-hero__inner{display:grid;gap:2.5rem;align-items:center}.landing-hero__visual{min-width:0}.landing-hero__visual figcaption{font-size:var(--font-size-xs)}.landing-hero__headline{font-size:var(--landing-font-hero);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0 0 var(--space-4);color:var(--landing-navy-deep)}.landing-hero__support{max-width:36rem;font-size:var(--font-size-lg);line-height:1.6;color:var(--landing-text-muted);margin:0 0 var(--space-6)}.landing-hero__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.landing-positioning__intro{margin:0;max-width:40rem;color:var(--landing-text-muted);font-size:var(--font-size-lg);line-height:1.6}.landing-positioning{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--landing-line);border-radius:var(--landing-radius-frame);overflow:hidden;box-shadow:var(--landing-shadow-card)}.landing-positioning__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8)}.landing-positioning__card p{margin:0}.landing-positioning__card--after{background:var(--landing-tint)}.landing-positioning__card--before{background:var(--landing-navy);color:#fff}.landing-positioning__when{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-text-muted)}.landing-positioning__card--before .landing-positioning__when{color:var(--landing-gold-start)}.landing-positioning__label{font-size:var(--font-size-lg);font-weight:600;color:var(--landing-navy)}.landing-positioning__card--before .landing-positioning__label{color:#fff}.landing-positioning__question{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--landing-navy-deep);padding:var(--space-3) 0}.landing-positioning__card--before .landing-positioning__question{color:#fff}.landing-positioning__body{max-width:28rem;color:var(--landing-text-muted);line-height:1.6}.landing-positioning__card--before .landing-positioning__body{color:var(--landing-on-navy-muted)}.landing-analyze{display:grid;gap:2.5rem;align-items:center}.landing-analyze__lead{margin:calc(var(--space-6) * -.5) 0 0;color:var(--landing-text-muted);font-size:var(--font-size-lg);line-height:1.6}.landing-analyze__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6);margin:0 0 var(--space-5)}.landing-analyze__facts>div{padding:var(--space-3) 0;border-top:1px solid var(--landing-line)}.landing-analyze__facts dt{font-size:var(--font-size-sm);color:var(--landing-text-muted)}.landing-analyze__facts dd{margin:var(--space-1) 0 0;font-size:var(--font-size-lg);font-weight:700;color:var(--landing-navy-deep);font-variant-numeric:tabular-nums}.landing-analyze__note{margin:0;font-size:var(--font-size-sm);color:var(--landing-text-muted)}.landing-compare{margin:var(--space-6) 0 var(--space-5);padding:var(--space-5);background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--landing-radius-card)}.landing-compare__row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 3.25rem;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.landing-compare__label{font-size:var(--font-size-sm);font-weight:600;color:var(--landing-navy-deep)}.landing-compare__track{display:block;height:.625rem;border-radius:999px;background:var(--landing-tint-strong);overflow:hidden}.landing-compare__fill{display:block;height:100%;border-radius:999px}.landing-compare__fill--real{background:var(--landing-navy)}.landing-compare__fill--target{background:var(--landing-gold-end)}.landing-compare__value{text-align:right;font-size:var(--font-size-lg);font-weight:700;color:var(--landing-navy-deep);font-variant-numeric:tabular-nums}.landing-compare__gap{margin:var(--space-2) 0 0;font-weight:700;color:var(--color-state-caution)}.landing-problem{display:grid;gap:2.5rem;align-items:start}.landing-problem__copy p{margin:0 0 var(--space-4);max-width:36rem;color:var(--landing-on-navy-muted);font-size:var(--font-size-lg);line-height:1.6}.landing-problem__outputs{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6)}.landing-problem__outputs li{padding:var(--space-3) 0;border-top:1px solid rgba(255,255,255,.16);color:#fff;font-weight:600}.landing-ledger{padding:var(--space-6);border:1px solid rgba(255,255,255,.18);border-radius:var(--landing-radius-frame);background:#001a3d59}.landing-ledger__end{margin:0;padding:var(--space-3) 0 var(--space-3) var(--space-4);border-left:3px solid var(--landing-gold-end);color:#fff;font-size:var(--font-size-xl);font-weight:700}.landing-ledger__layers{list-style:none;margin:var(--space-3) 0;padding:0 0 0 var(--space-4);border-left:1px dashed rgba(255,255,255,.28);margin-left:1px}.landing-ledger__layers li{padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(255,255,255,.12);color:var(--landing-on-navy-muted)}.landing-ledger__layers li:last-child{border-bottom:0}.landing-workflow__layout{display:grid;gap:var(--space-6);align-items:start}.landing-workflow__tabs{display:grid;gap:var(--space-2)}.landing-workflow__tab{display:grid;gap:var(--space-1);width:100%;padding:var(--space-4) var(--space-5);text-align:left;font:inherit;color:inherit;background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--landing-radius-card);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.landing-workflow__tab:hover{border-color:#012f6659}.landing-workflow__tab:focus-visible{outline:2px solid var(--landing-navy);outline-offset:2px}.landing-workflow__tab--active{border-color:var(--landing-navy);box-shadow:inset 3px 0 0 var(--landing-navy),var(--landing-shadow-card)}.landing-workflow__tab-head{display:flex;align-items:center;gap:var(--space-3)}.landing-workflow__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--radius-md);background:var(--landing-tint);color:var(--landing-navy)}.landing-workflow__tab--active .landing-workflow__icon{background:var(--landing-navy);color:#fff}.landing-workflow__name{flex:1;font-size:var(--font-size-lg);font-weight:700;color:var(--landing-navy-deep)}.landing-workflow__number{font-size:var(--font-size-sm);font-weight:700;color:var(--landing-text-muted);font-variant-numeric:tabular-nums}.landing-workflow__tab--active .landing-workflow__number{color:var(--landing-navy)}.landing-workflow__question{font-weight:600;color:var(--landing-navy);line-height:1.4}.landing-workflow__body{font-size:var(--font-size-sm);color:var(--landing-text-muted);line-height:1.55}.landing-workflow__panel{min-width:0}.landing-workflow__stack{display:grid}.landing-workflow__slide{grid-area:1 / 1;align-self:start;visibility:hidden}.landing-workflow__slide--active{visibility:visible}.landing-workflow__cta{margin-top:var(--space-8)}.landing-tour__frame{padding:var(--space-2);background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--landing-radius-frame);box-shadow:var(--landing-shadow-product)}.landing-tour__frame video,.landing-tour__frame img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;border-radius:.625rem;background:var(--landing-tint)}.landing-tour__video:focus-visible{outline:2px solid var(--landing-navy);outline-offset:3px}@media (prefers-reduced-motion: reduce){.landing-workflow__tab{transition:none}}@media (min-width: 48.0625rem){.landing-hero{padding:3.5rem 0 4.5rem}.landing-problem__copy .landing-section__heading{font-size:clamp(2rem,3.4vw,2.75rem)}}@media (min-width: 72rem){.landing-split-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:4rem}.landing-split-head__intro,.landing-positioning__intro{justify-self:end}.landing-hero{padding:4.5rem 0 5.5rem}.landing-hero__inner{grid-template-columns:minmax(28rem,46fr) minmax(0,54fr);gap:4rem;align-items:start}.landing-hero__copy{container-type:inline-size;padding-top:1.75rem}.landing-hero__headline{font-size:3rem;font-size:clamp(2.75rem,calc(100cqi / 10.8),4rem);line-height:1.05;letter-spacing:-.025em;margin-bottom:var(--space-6)}.landing-hero .landing-eyebrow{margin-bottom:var(--space-4)}.landing-hero__support{font-size:1.25rem;text-wrap:pretty;margin-bottom:var(--space-8)}.landing-positioning__card{padding:3rem 3.5rem}.landing-analyze{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4.5rem}.landing-problem{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5rem;align-items:center}.landing-ledger{padding:var(--space-8)}.landing-workflow__layout{grid-template-columns:minmax(18rem,.36fr) minmax(0,1fr);gap:3rem}.landing-container{container-type:inline-size;--landing-product-visual: calc((100cqi - 4rem)*.54) }.landing-analyze__visual,.landing-workflow__panel .landing-figure,.landing-dt-tool__figure,.landing-hiw-result{width:min(100%,var(--landing-product-visual));justify-self:center;margin-inline:auto}.landing-tour__figure{max-width:calc(var(--landing-product-visual) * 1.3);margin:0 auto}}@media (max-width: 48rem){.landing-positioning{grid-template-columns:1fr}.landing-positioning__card{padding:var(--space-6)}.landing-positioning__intro,.landing-split-head__intro,.landing-analyze__lead,.landing-problem__copy p{font-size:var(--font-size-base)}.landing-split-head{margin-bottom:var(--space-6)}.landing-hero__actions{flex-direction:column;align-items:stretch}.landing-compare__row{grid-template-columns:6.5rem minmax(0,1fr) 2.75rem}.landing-problem__outputs{grid-template-columns:1fr}.landing-ledger{padding:var(--space-5)}.landing-ledger__end{font-size:var(--font-size-lg)}.landing-workflow__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-workflow__tab{padding:var(--space-3)}.landing-workflow__tab-head{gap:var(--space-2)}.landing-workflow__name{font-size:var(--font-size-base)}.landing-workflow__number,.landing-workflow__question,.landing-workflow__body{display:none}.landing-workflow__cta{width:100%;margin-top:var(--space-6)}.landing-shot--pan .landing-shot__viewport{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.landing-shot--pan .landing-shot__viewport:focus-visible{outline:2px solid var(--landing-navy);outline-offset:2px}.landing-shot--pan .landing-shot__viewport img{width:42rem;max-width:none}}.landing-get-started{background:var(--landing-tint)}.landing-get-started__inner{display:grid;gap:var(--space-8);max-width:60rem}.landing-get-started__main .landing-section__heading{margin-bottom:var(--space-3)}.landing-get-started__note{color:var(--color-text-secondary);margin:0 0 var(--space-6)}.landing-auth-panel{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--landing-radius-card);box-shadow:var(--landing-shadow-lift);padding:var(--space-6)}.landing-trial-panel{align-self:start;padding:var(--space-6);background:var(--landing-surface);border:1px solid var(--landing-line);border-top:3px solid var(--landing-navy);border-radius:var(--landing-radius-card)}.landing-trial-panel h2{margin:0 0 var(--space-2);font-size:var(--font-size-xl);color:var(--landing-navy-deep)}.landing-trial-panel__lead{margin:0 0 var(--space-5);color:var(--color-text-secondary);line-height:1.55}.landing-trial-panel__list{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid;gap:var(--space-3)}.landing-trial-panel__list li{display:flex;align-items:center;gap:var(--space-3);font-weight:600;color:var(--landing-navy-deep)}.landing-trial-panel__list svg{flex-shrink:0;color:var(--landing-navy)}.landing-trial-panel__link{color:var(--landing-navy);font-weight:600;text-underline-offset:.2em}.landing-trial-panel__link:focus-visible{outline:2px solid var(--landing-navy);outline-offset:2px;border-radius:2px}.landing-auth-panel p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.landing-auth-panel label{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:600;color:var(--landing-navy-deep)}.landing-auth-panel p:empty{margin:0}.landing-auth-panel input{display:block;width:100%;height:var(--control-height);padding:0 var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.landing-auth-panel button{height:var(--control-height);padding:0 var(--space-5);margin:var(--space-2) var(--space-2) var(--space-2) 0;border:1px solid transparent;border-radius:var(--radius-md);background:var(--landing-navy);color:#fff;font-weight:600;cursor:pointer}.landing-auth-panel button:hover{background:var(--landing-navy-hover)}.landing-auth-panel button:focus-visible,.landing-auth-panel input:focus-visible{outline:2px solid var(--landing-navy);outline-offset:2px}.landing-auth-panel form button[type=submit]{background:var(--landing-surface);color:var(--landing-navy);border-color:var(--landing-line)}.landing-auth-panel form button[type=submit]:hover{background:var(--landing-surface);border-color:var(--landing-navy)}.landing-auth-panel .auth-panel__forgot{margin:calc(-1 * var(--space-1)) 0 var(--space-3)}.landing-auth-panel .auth-panel__terms{margin:0 0 var(--space-2);line-height:1.5}.landing-auth-panel .auth-panel__forgot a,.landing-auth-panel .auth-panel__terms a,.landing-reset__back a{color:var(--landing-navy);font-weight:600;text-underline-offset:.2em}.landing-auth-panel .auth-panel__forgot a:focus-visible,.landing-auth-panel .auth-panel__terms a:focus-visible{outline:2px solid var(--landing-navy);outline-offset:2px;border-radius:2px}.landing-auth-panel--single-action form button[type=submit],.landing-auth-panel--single-action form button[type=submit]:hover{background:var(--landing-navy);color:#fff;border-color:transparent}.landing-auth-panel--single-action form button[type=submit]:hover{background:var(--landing-navy-hover)}.landing-auth-panel button:disabled{opacity:.6;cursor:progress}.landing-reset__back{margin-top:var(--space-5)}.landing-final-cta{text-align:center;color:#fff;padding-top:4.5rem;padding-bottom:4.5rem;background:linear-gradient(180deg,var(--landing-navy) 0%,var(--landing-navy-deep) 100%)}.landing-final-cta__inner h2{font-size:clamp(1.75rem,3.4vw,2.5rem);margin:0 0 var(--space-6);color:#fff;letter-spacing:-.02em}.landing-final-cta .landing-btn--primary{background:var(--landing-gold-end);color:var(--landing-navy-deep);box-shadow:0 8px 20px -8px #00000073}.landing-final-cta .landing-btn--primary:hover{background:var(--landing-gold-start)}.landing-final-cta .landing-btn:focus-visible{outline-color:#fff}.landing-final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.landing-final-cta .landing-btn--ghost{background:transparent;color:#fff;border-color:#ffffff73}.landing-final-cta .landing-btn--ghost:hover{border-color:#fff;background:#ffffff14}.landing-footer{border-top:1px solid var(--landing-line);background:var(--landing-tint);padding:var(--space-8) 0 5rem}.landing-footer__inner{display:grid;gap:var(--space-8)}.landing-footer__about p,.landing-footer__links,.landing-footer__copyright{margin:0}.landing-footer__brand{display:flex;margin-bottom:var(--space-3)}.landing-footer__brand .brand-lockup__logo{height:2.25rem}.landing-footer__line{margin-bottom:var(--space-2);color:var(--landing-navy-deep);font-weight:600}.landing-footer__powered{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.landing-footer__powered a{color:var(--landing-navy);font-weight:600;text-decoration:none}.landing-footer__powered a:hover{text-decoration:underline;text-underline-offset:.2em}.landing-footer__heading{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-navy)}.landing-footer__links{list-style:none;padding:0;display:grid;gap:var(--space-2)}.landing-footer__links a,.landing-footer__legal a{color:var(--landing-navy-deep);font-weight:600;text-decoration:none}.landing-footer__links a:hover,.landing-footer__legal a:hover{color:var(--landing-navy);text-decoration:underline;text-underline-offset:.2em}.landing-footer a:focus-visible{outline:2px solid var(--landing-navy);outline-offset:2px;border-radius:2px}.landing-newsletter__intro{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.landing-newsletter__label{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:600;color:var(--landing-navy-deep)}.landing-newsletter__row{display:flex;gap:var(--space-2)}.landing-newsletter__row input{flex:1;min-width:0}.landing-newsletter .landing-form__error{margin-top:var(--space-2)}.landing-newsletter .landing-form__status{font-size:var(--font-size-sm)}.landing-newsletter__note{margin:0 0 var(--space-3);color:var(--landing-navy);font-size:var(--font-size-sm);font-weight:600}.landing-newsletter :disabled{opacity:.55;cursor:not-allowed}.landing-beta-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#001a3d6b}.landing-beta-welcome__panel{position:relative;width:100%;max-width:30rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding:var(--space-6);background:var(--landing-surface);border:1px solid var(--landing-line);border-top:3px solid var(--landing-navy);border-radius:var(--landing-radius-card);box-shadow:var(--landing-shadow-lift)}.landing-beta-welcome__panel:focus{outline:none}.landing-beta-welcome__close{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--landing-navy);cursor:pointer}.landing-beta-welcome__close:hover{background:var(--landing-tint)}.landing-beta-welcome__close:focus-visible{outline:2px solid var(--landing-navy);outline-offset:2px}.landing-beta-welcome__title{margin:0 0 var(--space-2);padding-right:var(--space-8);font-size:var(--font-size-xl);line-height:1.25;color:var(--landing-navy-deep)}.landing-beta-welcome__body{margin:0 0 var(--space-4);color:var(--color-text-secondary);line-height:1.55}.landing-beta-welcome__points{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid;gap:var(--space-2)}.landing-beta-welcome__points li{display:flex;align-items:center;gap:var(--space-3);font-weight:600;color:var(--landing-navy-deep)}.landing-beta-welcome__points svg{flex-shrink:0;color:var(--landing-navy)}.landing-beta-welcome__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width: 30rem){.landing-beta-welcome__panel{padding:var(--space-5)}.landing-beta-welcome__actions .landing-btn{width:100%}}.landing-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--landing-line)}.landing-footer__copyright{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.landing-footer__legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-5);font-size:var(--font-size-sm)}@media (min-width: 48.0625rem){.landing-footer{padding-top:3.5rem}.landing-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr);gap:3rem}.landing-footer__brand .brand-lockup__logo{height:2.5rem}}.landing-form__row{display:grid;gap:0 var(--space-5)}.landing-form__field{display:grid;gap:var(--space-1);margin-bottom:var(--space-4)}.landing-form__field label{font-size:var(--font-size-sm);font-weight:600;color:var(--landing-navy-deep)}.landing-form__optional{font-weight:400;color:var(--landing-text-muted)}.landing-form input,.landing-form select,.landing-form textarea{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid #c5cfdd;border-radius:var(--radius-md);background:var(--landing-surface);color:var(--color-text-primary);font:inherit}.landing-form textarea{resize:vertical;min-height:8rem;line-height:1.5}.landing-form input:focus-visible,.landing-form select:focus-visible,.landing-form textarea:focus-visible{outline:2px solid var(--landing-navy);outline-offset:1px;border-color:var(--landing-navy)}.landing-form [aria-invalid=true]{border-color:var(--color-state-loss)}.landing-form__error{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-state-loss)}.landing-form__actions{margin-top:var(--space-2)}.landing-form__status{margin:var(--space-4) 0 0;color:var(--landing-navy-deep);font-weight:600;line-height:1.5}.landing-form__status:empty{margin:0}@media (min-width: 40rem){.landing-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-support{position:fixed;z-index:9;right:var(--space-4);bottom:var(--space-4);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.landing-support--hidden{display:none}.landing-support__button{display:inline-flex;align-items:center;gap:var(--space-2);height:2.75rem;padding:0 var(--space-4);border:1px solid var(--landing-line);border-radius:999px;background:var(--landing-surface);color:var(--landing-navy);font:inherit;font-size:var(--font-size-sm);font-weight:600;box-shadow:var(--landing-shadow-lift);cursor:pointer}.landing-support__button:hover,.landing-support__button--open{border-color:var(--landing-navy)}.landing-support__button:focus-visible{outline:2px solid var(--landing-navy);outline-offset:3px}.landing-support__panel{width:min(18rem,calc(100vw - 2rem));padding:var(--space-5);background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--landing-radius-card);box-shadow:0 24px 48px -16px #001a3d4d}.landing-support__panel[hidden]{display:none}.landing-support__title{margin:0 0 var(--space-1);font-weight:700;color:var(--landing-navy-deep)}.landing-support__intro{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--landing-text-muted)}.landing-support__actions{list-style:none;margin:0;padding:0;display:grid}.landing-support__actions a{display:flex;align-items:center;min-height:2.75rem;padding:0 var(--space-2);border-top:1px solid var(--landing-line);color:var(--landing-navy);font-weight:600;text-decoration:none}.landing-support__actions a:hover{background:var(--landing-tint)}.landing-support__actions a:focus-visible{outline:2px solid var(--landing-navy);outline-offset:-2px;border-radius:var(--radius-sm)}@media (min-width: 48.0625rem){.landing-support{right:var(--space-6);bottom:var(--space-6)}}@media (max-width: 48rem){.landing-support__button{width:2.75rem;padding:0;justify-content:center}.landing-support__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.landing-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 63.9375rem){.landing-header__nav,.landing-header__actions .landing-btn--ghost{display:none}.landing-header__inner{display:flex;justify-content:space-between;gap:var(--space-2)}.landing-header__actions{gap:var(--space-2)}.landing-header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-right:0;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--landing-navy);cursor:pointer}.landing-header__menu-toggle:hover,.landing-header--menu-open .landing-header__menu-toggle{background:var(--landing-tint);border-color:var(--landing-line)}.landing-header__menu-toggle:focus-visible{outline:2px solid var(--landing-navy);outline-offset:2px}.landing-mobile-menu:not([hidden]){display:block;position:absolute;z-index:2;top:100%;left:0;right:0;padding:var(--space-2) var(--space-4) var(--space-6);background:var(--landing-surface);border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);box-shadow:0 24px 48px -16px #001a3d59}.landing-menu-backdrop{display:block;position:fixed;z-index:1;top:4.5rem;right:0;bottom:0;left:0;background:#001a3d6b}.landing-mobile-menu__nav{display:flex;flex-direction:column}.landing-mobile-menu__nav a{display:flex;align-items:center;min-height:3.25rem;padding:0 var(--space-2);border-bottom:1px solid var(--landing-line);color:var(--landing-navy-deep);font-size:var(--font-size-base);font-weight:600;text-decoration:none}.landing-mobile-menu__nav a[aria-current=page]{color:var(--landing-navy);box-shadow:inset 3px 0 0 var(--landing-gold-end);padding-left:var(--space-4)}.landing-mobile-menu__nav a:focus-visible{outline:2px solid var(--landing-navy);outline-offset:-2px;border-radius:var(--radius-sm)}.landing-mobile-menu__actions{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.landing-mobile-menu__actions .landing-btn{width:100%;height:3rem}}@media (max-width: 48rem){.landing-header__inner{height:4rem}.landing-header__logo{width:11.875rem}.landing-header__actions{gap:var(--space-1)}.landing-header__actions .landing-btn--primary{height:2.25rem;padding:0 var(--space-3);font-size:.8125rem}.landing-header__cta-brand{display:none}.landing-menu-backdrop{top:4rem;right:0;bottom:0;left:0}.landing-final-cta__actions{flex-direction:column;align-items:stretch}.landing-btn--lg{width:100%}.landing-hero__headline{font-size:2.125rem}.landing-hero__support{font-size:1.0625rem;line-height:1.6}}@media (prefers-reduced-motion: reduce){.landing-btn{transition:none}.landing-btn--primary:hover{transform:none}}@media (min-width: 72rem){.landing-container{width:min(100% - max(6rem,18.33vw - 10.5rem),102.5rem);max-width:none;padding:0}.landing-get-started__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem;margin:0 auto;width:min(100% - 6rem,60rem)}.landing-header__inner{width:min(100% - max(6rem,18.33vw - 10.5rem),102.5rem);margin:0 auto;height:5.5rem;padding:0;gap:var(--space-8)}.landing-header__logo{width:19.875rem}.landing-header__nav{gap:2.25rem}.landing-header__nav a{font-size:1.0625rem}.landing-section__heading{max-width:48rem}}.landing-header__nav a[aria-current=page]{color:var(--landing-navy);text-decoration:underline;text-decoration-color:var(--landing-gold-end);text-decoration-thickness:2px;text-underline-offset:.5rem}.landing--page{display:flex;flex-direction:column;min-height:100vh}.landing--page>main{flex:1;display:flex;flex-direction:column}.landing--page>main>.landing-get-started{flex:1}.landing-page-shell .landing-section__heading{margin-bottom:var(--space-4)}.stress-section-head{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3)}.stress-section-head .result-panel__heading{margin:0}.stress-section-head__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-brand)}.stress-controls{margin:0 0 var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-brand-subtle)}.stress-controls__head{margin-bottom:var(--space-4)}.stress-controls__head .stress-section-head__icon{background:var(--color-surface)}.stress-controls__head .result-panel__heading{font-size:1.375rem}.stress-run{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.stress-run__flow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.stress-run__step{font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.stress-run__step--stressed{color:var(--color-brand)}.stress-run__arrow{flex-shrink:0;color:var(--color-text-secondary)}.stress-run__empty{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.stress-run .result-page__submit{margin-top:0;min-width:14rem}.stress-controls>.result-hint,.stress-controls>[role=alert]{margin:var(--space-3) 0 0}.stress-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.stress-chip{display:inline-flex;align-items:baseline;gap:.3em;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);font-size:var(--font-size-sm);color:var(--color-text-primary)}.stress-chip strong{font-variant-numeric:tabular-nums;color:var(--color-brand)}.stress-impact__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.stress-impact__head .result-panel__label{margin:0}.stress-impact__head .result-status-chip{margin-left:auto}.stress-impact__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border)}.result-panel--success .stress-impact__icon{color:var(--color-state-achieved)}.result-panel--warning .stress-impact__icon{color:var(--color-state-caution)}.result-panel--danger .stress-impact__icon{color:var(--color-state-loss)}.stress-impact__states{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-4) 0}.stress-state{display:flex;flex-direction:column;gap:.15rem;min-width:12rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-surface)}.stress-state__caption{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.stress-state__label{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)}.stress-state--success{border-left-color:var(--color-state-achieved)}.stress-state--success .stress-state__label{color:var(--color-state-achieved)}.stress-state--warning{border-left-color:var(--color-state-caution)}.stress-state--warning .stress-state__label{color:var(--color-state-caution)}.stress-state--danger{border-left-color:var(--color-state-loss)}.stress-state--danger .stress-state__label{color:var(--color-state-loss)}.stress-impact__arrow{flex-shrink:0;color:var(--color-text-secondary)}.stress-impact__states--changed .stress-impact__arrow{color:var(--color-brand)}.stress-impact .result-panel__headline{margin-top:0}.result-panel.stress-impact{margin-bottom:var(--space-4)}.stress-result-grid{display:grid;gap:var(--space-4)}.stress-result-grid>.result-panel{margin:0}.stress-compare__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.stress-compare__panel{min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.stress-compare__panel--stressed{border-top:3px solid var(--color-brand);background:var(--color-surface)}.stress-compare__title{margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.stress-compare__panel--stressed .stress-compare__title{color:var(--color-brand)}.stress-compare__values{display:grid;gap:var(--space-3);margin:0}.stress-compare__value dt{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.stress-compare__value dd{margin:.15rem 0 0;font-size:var(--font-size-lg);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--color-text-primary);overflow-wrap:anywhere}.stress-compare__value--lead dd{font-size:1.75rem}.stress-deltas__rows{margin:0}.stress-deltas__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.stress-deltas__row:last-child{border-bottom:none}.stress-deltas__row dt{color:var(--color-text-primary);font-weight:500}.stress-deltas__row dd{margin:0;text-align:right}.stress-deltas .result-delta{padding:var(--space-1) var(--space-3);font-size:var(--font-size-base)}.stress-next .result-panel__next-step{margin:0;padding:0;border:0;font-size:var(--font-size-base);line-height:1.5}@media (min-width: 72rem){.stress-result-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (max-width: 48rem){.stress-controls{padding:var(--space-4)}.stress-run{flex-direction:column;align-items:stretch;padding:var(--space-4)}.stress-run .result-page__submit{min-width:0;width:100%}.stress-impact__head .result-status-chip{margin-left:0}.stress-impact__states{flex-direction:column;align-items:stretch;gap:var(--space-2)}.stress-impact__arrow{align-self:center;transform:rotate(90deg)}.stress-state{min-width:0}.stress-compare__panels{grid-template-columns:1fr;gap:var(--space-3)}.stress-compare__value--lead dd{font-size:var(--font-size-xl)}}.res-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.res-section-head{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3)}.res-section-head .result-panel__heading{margin:0}.res-section-head__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-brand)}.res-builder{margin:0 0 var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-brand-subtle)}.res-builder__head .res-section-head__icon{background:var(--color-surface)}.res-builder__head .result-panel__heading{font-size:1.375rem}.res-builder__hints{margin:0 0 var(--space-4)}.res-builder__hints .result-hint{margin:0 0 var(--space-1)}.res-rows{display:grid;gap:var(--space-3)}.res-row{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.res-row__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.res-row__index{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;align-self:center;border-radius:999px;background:var(--color-brand);color:var(--color-surface);font-size:var(--font-size-sm);font-weight:700}.res-row__title{align-self:center;margin:0;min-width:6rem;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)}.res-row__label-field{flex:1 1 14rem;max-width:20rem;margin:0}.res-row__actions{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.res-row__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.res-field{display:flex;align-items:flex-end;gap:var(--space-1)}.res-field__control{width:15rem;margin:0}.res-field__clear{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:var(--control-height);padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text-secondary);cursor:pointer}.res-field__clear:hover{background:var(--color-bg);color:var(--color-text-primary)}.res-field__clear:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.res-row__add select{height:var(--control-height);min-width:15rem;padding:0 var(--space-6) 0 var(--space-3);border:1px dashed var(--color-brand);border-radius:var(--radius-md);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235b6472' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right var(--space-3) center / .625rem;color:var(--color-brand);font:inherit;font-weight:600;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.res-row__add select:focus{outline:2px solid var(--color-focus-ring);outline-offset:1px}.res-run{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.res-run__add{display:inline-flex;align-items:center;gap:var(--space-2)}.res-run .result-page__submit{margin-top:0;min-width:14rem}.res-builder>.result-hint,.res-builder>[role=alert]{margin:var(--space-3) 0 0}.result-panel.res-hero{margin-bottom:var(--space-4)}.res-hero__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.res-hero__head .result-panel__label{margin:0}.res-hero__status{margin-left:auto}.res-hero__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border)}.result-panel--success .res-hero__icon{color:var(--color-state-achieved)}.result-panel--warning .res-hero__icon{color:var(--color-state-caution)}.result-panel--danger .res-hero__icon{color:var(--color-state-loss)}.res-hero .result-panel__headline{margin:var(--space-3) 0 var(--space-3)}.res-hero .stress-chips{margin-bottom:var(--space-3)}.res-hero .stress-chip{background:var(--color-surface)}.res-hero .result-panel__summary{margin:0}.res-hero__impact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-4)}.res-state{display:flex;flex-direction:column;gap:.15rem;min-width:12rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-surface)}.res-state__caption{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.res-state__label{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)}.res-state__margin{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.res-state--success{border-left-color:var(--color-state-achieved)}.res-state--success .res-state__label{color:var(--color-state-achieved)}.res-state--warning{border-left-color:var(--color-state-caution)}.res-state--warning .res-state__label{color:var(--color-state-caution)}.res-state--danger{border-left-color:var(--color-state-loss)}.res-state--danger .res-state__label{color:var(--color-state-loss)}.res-hero__arrow{flex-shrink:0;color:var(--color-text-secondary)}.res-hero__delta{padding:var(--space-1) var(--space-3);font-size:var(--font-size-base)}.res-result-grid{display:grid;gap:var(--space-4);margin-bottom:var(--space-4)}.res-result-grid>.result-panel{margin:0}.res-impact .result-impact__row{font-size:var(--font-size-base)}.res-impact .result-impact__track{height:.875rem}.res-impact .result-impact__bar.res-bar--neutral{background:var(--color-brand);opacity:.35}.res-impact .result-impact__bar.res-bar--loss{background:var(--color-state-loss);opacity:.45}.res-impact .result-impact__bar.res-bar--primary-danger{background:var(--color-state-loss)}.res-impact .result-impact__bar.res-bar--primary-warning{background:var(--color-state-caution)}.res-impact .result-impact__bar.res-bar--primary-success,.res-impact .result-impact__bar.res-bar--primary-neutral{background:var(--color-brand)}.res-impact .result-impact__row--primary .result-impact__value{font-weight:700}.res-compare__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.res-compare__panel{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.res-compare__panel--stressed{border-top:3px solid var(--color-brand);background:var(--color-surface)}.res-compare__title{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.res-compare__panel--stressed .res-compare__title{color:var(--color-brand)}.res-compare__values{display:grid;gap:var(--space-2);margin:0}.res-compare__value dt{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.res-compare__value dd{margin:.1rem 0 0;font-size:var(--font-size-lg);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--color-text-primary);overflow-wrap:anywhere}.res-compare__value--lead dd{font-size:1.625rem}.res-compare__deltas{display:grid;gap:0;margin:var(--space-4) 0 0}.res-compare__deltas>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.res-compare__deltas>div:last-child{border-bottom:none}.res-compare__deltas dd{margin:0}.res-compare__deltas .result-delta{font-size:var(--font-size-sm);padding:.15rem var(--space-3)}.res-details .res-detail+.res-detail{margin-top:var(--space-2)}.res-detail{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.res-detail--primary{border-left:4px solid var(--color-brand)}.res-detail__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}.res-detail__summary::-webkit-details-marker{display:none}.res-detail__summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.res-detail__chevron{flex-shrink:0;color:var(--color-text-secondary)}.res-detail[open] .res-detail__chevron{transform:rotate(90deg)}.res-detail__title{font-weight:700;color:var(--color-text-primary)}.res-detail__status{margin-left:auto;font-size:var(--font-size-sm)}.res-detail__body{padding:0 var(--space-4) var(--space-4)}.res-detail__body .stress-chips{margin-bottom:var(--space-2)}.res-detail__rows{margin:0}.res-detail__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.res-detail__row:last-child{border-bottom:none}.res-detail__row dt{font-weight:500;color:var(--color-text-secondary)}.res-detail__row dd{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3);margin:0;text-align:right}.res-detail__values{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.res-next .result-panel__next-step{margin:0;padding:0;border:0;font-size:var(--font-size-base);line-height:1.5}@media (min-width: 72rem){.res-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.res-row__head,.res-row__fields{display:contents}.res-row__index{align-self:center}.res-row__title{flex:1 1 9rem;align-self:center;overflow-wrap:anywhere}.res-row__label-field{flex:0 0 13rem}.res-field__control{width:12rem}.res-row__add{flex:0 0 auto}.res-row__add select{width:13rem;min-width:0}.res-row__actions{margin:0 0 0 auto}.res-result-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}@media (max-width: 48rem){.res-builder{padding:var(--space-4)}.res-row{padding:var(--space-4);scroll-margin-top:var(--topbar-height)}.res-row__label-field{flex-basis:100%;max-width:none}.res-row__actions .btn,.res-field{width:100%}.res-field__control{flex:1 1 auto;width:auto}.res-row__add,.res-row__add select{width:100%;min-width:0}.res-run{flex-direction:column-reverse;align-items:stretch;padding:var(--space-4)}.res-run .btn,.res-run .result-page__submit{width:100%;min-width:0;justify-content:center}.res-hero__status{margin-left:0}.res-hero__impact{flex-direction:column;align-items:stretch;gap:var(--space-2)}.res-hero__arrow{align-self:center;transform:rotate(90deg)}.res-hero__delta{align-self:flex-start}.res-state{min-width:0}.res-detail__status{margin-left:0}}.saved-analyses-cards{display:none;list-style:none;margin:0;padding:0}.saved-analyses__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.saved-analyses__state{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary)}.saved-analyses__state--error{border-color:var(--color-danger-border);background:var(--color-danger-subtle);color:var(--color-danger)}.saved-analyses__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.saved-analyses__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:var(--color-brand-subtle);color:var(--color-brand)}.saved-analyses__empty-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.saved-analyses__empty-body{margin:0;max-width:34rem;color:var(--color-text-secondary)}.result-panel.saved-analyses__panel{padding:var(--space-2) var(--space-5)}.saved-analyses-table table{width:100%}.saved-analyses-table th{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.saved-analyses-table td{vertical-align:middle}.saved-analyses__name{display:block;font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);overflow-wrap:anywhere}.saved-analyses__route{display:block;margin-top:.15rem;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.saved-analyses-table .saved-analyses__num,.saved-analyses__num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.saved-analyses-table td.saved-analyses__num{font-weight:700;color:var(--color-text-primary)}.saved-analyses__date{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap}.saved-analyses__actions{text-align:right;white-space:nowrap}.saved-analyses__actions .btn+.btn{margin-left:var(--space-2)}.saved-analyses-card{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.saved-analyses-card:last-child{border-bottom:0}.saved-analyses-card__name{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);overflow-wrap:anywhere}.saved-analyses-card__route{margin:.15rem 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.saved-analyses-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-3) 0}.saved-analyses-card__fields>div:last-child{grid-column:1 / -1}.saved-analyses-card__fields dt{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}.saved-analyses-card__fields dd{margin:var(--space-1) 0 0;font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);overflow-wrap:anywhere;text-align:left}.saved-analyses-card__open{width:100%}.saved-analyses__delete{color:var(--color-danger)}.saved-analyses__delete:hover:not(:disabled){color:#7f1d1d}.saved-analyses__delete--card{display:block;margin:var(--space-3) auto 0}.saved-detail__note{margin:0 0 var(--space-4)}.saved-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-6)}@media (max-width: 48rem){.saved-analyses-table{display:none}.saved-analyses-cards{display:block}.result-panel.saved-analyses__panel{padding:0 var(--space-4)}.saved-detail__actions .btn:not(.saved-analyses__delete){flex:1 1 100%}}.shell{display:flex;min-height:100vh}.shell-topbar{display:none}.shell-sidebar{display:block;width:var(--sidebar-width);flex-shrink:0;border-right:1px solid var(--color-border);background:var(--color-surface);position:sticky;top:0;height:100vh;overflow-y:auto}.shell-nav{display:flex;flex-direction:column;height:100%;padding:var(--space-4) var(--space-3);gap:var(--space-5)}.shell-nav__brand{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);padding:var(--space-2)}.shell-nav__group-title{margin:var(--space-1) 0 var(--space-2);padding:0 var(--space-2);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary);cursor:default;-webkit-user-select:none;user-select:none}.shell-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.shell-nav__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:2.75rem;padding:0 var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:500;text-align:left}.shell-nav__item:hover{background:var(--color-bg)}.shell-nav__item--active{background:var(--color-brand-subtle);color:var(--color-brand);font-weight:700}.shell-nav__item-main{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.shell-nav__icon{flex-shrink:0;color:var(--color-text-secondary)}.shell-nav__item--active .shell-nav__icon{color:var(--color-brand)}.shell-nav__footer{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.shell-plan-badge{padding:0 var(--space-2);margin-bottom:var(--space-1)}.shell-plan-badge .badge{font-size:var(--font-size-sm)}.shell-plan-badge__detail{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.shell-nav__logout{align-self:flex-start}.shell-main{flex:1;min-width:0;padding:var(--space-6) var(--space-4)}.shell-mobile-nav-overlay{display:none}@media (max-width: 48rem){.shell{display:block}.shell-topbar{display:flex;align-items:center;gap:var(--space-3);height:var(--topbar-height);padding:0 var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}.shell-topbar__menu-button{display:inline-flex;align-items:center;gap:var(--space-2);height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:600}.shell-topbar__brand{font-weight:700}.shell-sidebar{display:none}.shell-main{padding:var(--space-4) var(--space-4)}.shell-mobile-nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;z-index:20}.shell-mobile-nav-overlay__panel{width:min(20rem,85vw);height:100vh;height:100dvh;background:var(--color-surface);box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:var(--space-4) 0}.shell-mobile-nav-overlay__panel .shell-nav{height:auto;flex:1 1 auto;min-height:0;overflow-y:auto}.shell-mobile-nav-overlay__close{margin:var(--space-3) var(--space-4) 0;flex-shrink:0}}.account-billing{max-width:var(--content-wide-max-width);margin:0 auto}.account-billing__identity{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm)}.account-billing__identity-text{min-width:0}.account-billing__label{margin:0;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.account-billing__email{margin:var(--space-1) 0 0;font-weight:600;overflow-wrap:anywhere}.account-billing>section:not([class]){margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.account-billing>section:not([class]) p{margin:0}:root{--color-bg: #f6f7f9;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-text-primary: #1a1f26;--color-text-secondary: #5b6472;--color-border: #e3e6eb;--color-brand: #143354;--color-brand-hover: #0d2740;--color-brand-subtle: #eaf0f6;--color-accent-gold: #e0a632;--color-success: #15803d;--color-warning: #b45309;--color-danger: #b91c1c;--color-success-subtle: #f0faf3;--color-success-border: #cfe9d7;--color-warning-subtle: #fdf7ee;--color-danger-subtle: #fdf3f3;--color-danger-border: #f3d4d4;--color-warning-border: #f1dcb8;--color-state-neutral: var(--color-brand);--color-state-neutral-subtle: var(--color-brand-subtle);--color-state-achieved: var(--color-success);--color-state-achieved-subtle: var(--color-success-subtle);--color-state-achieved-border: var(--color-success-border);--color-state-caution: var(--color-warning);--color-state-caution-subtle: var(--color-warning-subtle);--color-state-caution-border: var(--color-warning-border);--color-state-loss: var(--color-danger);--color-state-loss-subtle: var(--color-danger-subtle);--color-state-loss-border: var(--color-danger-border);--chart-cost-product: #143354;--chart-cost-logistics: #4a86cf;--chart-cost-fees: #b3d0f2;--chart-cost-other: #5f6b7c;--chart-profit: #16a34a;--color-locked: #9aa3af;--color-locked-bg: #f1f2f4;--color-focus-ring: #143354;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--content-max-width: 42rem;--content-wide-max-width: 82.5rem;--sidebar-width: 14rem;--topbar-height: 3.5rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-size-hero: 2.25rem;--font-size-hero-mobile: 1.875rem;--font-size-headline-mobile: 1.375rem;--control-height: 2.75rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--font-size-base);line-height:1.5;background:var(--color-bg);color:var(--color-text-primary)}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.3}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{margin:0 0 var(--space-3)}a{color:var(--color-brand)}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--font-size-sm);font-weight:600;line-height:1;white-space:nowrap}.btn--primary{background:var(--color-brand);color:#fff}.btn--primary:hover:not(:disabled){background:var(--color-brand-hover)}.btn--secondary{background:var(--color-surface);color:var(--color-brand);border-color:var(--color-border)}.btn--secondary:hover:not(:disabled){border-color:var(--color-brand)}.btn--tertiary{background:transparent;color:var(--color-text-secondary);height:auto;padding:var(--space-1) var(--space-2);font-weight:500}.btn--tertiary:hover:not(:disabled){color:var(--color-text-primary)}.btn--danger{background:var(--color-danger);color:#fff}.btn--danger:hover:not(:disabled){background:#991b1b}.btn:disabled{opacity:.55;cursor:not-allowed}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.badge{display:inline-flex;align-items:center;padding:.15rem var(--space-2);border-radius:999px;font-size:var(--font-size-xs);font-weight:600;line-height:1.4}.badge--brand{background:var(--color-brand-subtle);color:var(--color-brand)}.badge--locked{background:var(--color-locked-bg);color:var(--color-locked)}.badge--success{background:var(--color-success-subtle);color:var(--color-success)}.badge--warning{background:var(--color-warning-subtle);color:var(--color-warning)}.badge--danger{background:var(--color-danger-subtle);color:var(--color-danger)}.badge--neutral{background:var(--color-locked-bg);color:var(--color-text-secondary)}
