.fcc-command-trigger{display:inline-flex;align-items:center;gap:var(--fcc-space-2);height:36px;padding:0 var(--fcc-space-3);background:var(--fcc-bg-surface);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-control);color:var(--fcc-text-secondary);font-family:var(--fcc-font-sans);font-size:var(--fcc-text-sm);cursor:pointer;transition:border-color var(--fcc-duration-fast) var(--fcc-easing-standard),background var(--fcc-duration-fast) var(--fcc-easing-standard)}.fcc-command-trigger:hover:not(:disabled){background:var(--fcc-bg-surface-raised);border-color:var(--fcc-border-strong)}.fcc-command-trigger:disabled{opacity:.55;cursor:not-allowed}.fcc-command-trigger__icon{color:var(--fcc-accent);font-size:var(--fcc-text-md);line-height:1}.fcc-command-trigger__label{white-space:nowrap}.fcc-command-trigger__shortcut{padding:2px var(--fcc-space-1);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-control);font-family:var(--fcc-font-mono);font-size:var(--fcc-text-xs);color:var(--fcc-text-muted)}@media (max-width: 767px){.fcc-command-trigger__label,.fcc-command-trigger__shortcut{display:none}.fcc-command-trigger{width:44px;height:44px;justify-content:center;padding:0}}.fcc-header{display:flex;align-items:center;gap:var(--fcc-space-4);height:56px;padding:0 var(--fcc-space-4);background:var(--fcc-bg-surface);border-bottom:var(--fcc-border-width) solid var(--fcc-border-default);flex-shrink:0}.fcc-header__brand{display:flex;align-items:center;gap:var(--fcc-space-2);flex-shrink:0}.fcc-header__mark{color:var(--fcc-accent);font-size:var(--fcc-text-lg);line-height:1}.fcc-header__wordmark{font-family:var(--fcc-font-sans);font-weight:600;font-size:var(--fcc-text-md);letter-spacing:var(--fcc-tracking-wide);color:var(--fcc-text-primary);white-space:nowrap}.fcc-header__wordmark-sub{font-weight:400;color:var(--fcc-text-secondary)}.fcc-header__center{flex:1;display:flex;justify-content:center;min-width:0}.fcc-header__account{flex-shrink:0;min-height:1px}@media (max-width: 767px){.fcc-header__wordmark-sub{display:none}.fcc-header__account{flex-shrink:1;min-width:0}}.fcc-nav-rail{display:flex;position:relative;width:64px;flex-shrink:0;align-self:stretch;z-index:var(--fcc-z-nav)}.fcc-nav-rail__panel{box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;width:64px;padding:var(--fcc-space-3) var(--fcc-space-1);background:var(--fcc-bg-surface);border-right:var(--fcc-border-width) solid var(--fcc-border-default);overflow:hidden;transition:width var(--fcc-duration-base) var(--fcc-easing-standard),box-shadow var(--fcc-duration-base) var(--fcc-easing-standard)}.fcc-nav-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fcc-space-1)}.fcc-nav-rail__item{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--fcc-space-3);width:100%;min-height:44px;padding:0;background:transparent;border:none;border-radius:var(--fcc-radius-control);color:var(--fcc-text-secondary);font-family:var(--fcc-font-sans);font-size:var(--fcc-text-sm);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;text-align:left;cursor:pointer;transition:background var(--fcc-duration-fast) var(--fcc-easing-standard),color var(--fcc-duration-fast) var(--fcc-easing-standard),justify-content var(--fcc-duration-base) var(--fcc-easing-standard),padding var(--fcc-duration-base) var(--fcc-easing-standard)}.fcc-nav-rail__icon{flex-shrink:0;width:18px;text-align:center;font-size:var(--fcc-text-md);line-height:1;color:var(--fcc-text-muted)}.fcc-nav-rail__item[aria-current=page] .fcc-nav-rail__icon{color:var(--fcc-accent)}.fcc-nav-rail__label{display:none;white-space:nowrap}.fcc-nav-rail__tooltip{display:none}.fcc-nav-rail__item:hover,.fcc-nav-rail__item[aria-current=page]{background:var(--fcc-bg-surface-raised);color:var(--fcc-text-primary)}.fcc-nav-rail__item[aria-current=page] .fcc-nav-rail__indicator{background:var(--fcc-accent)}.fcc-nav-rail__indicator{width:4px;height:4px;border-radius:var(--fcc-radius-pill);background:var(--fcc-border-strong);flex-shrink:0}.fcc-nav-rail__item--unavailable{cursor:default;color:var(--fcc-text-muted);opacity:.6}.fcc-nav-rail__item--unavailable:hover{background:transparent;color:var(--fcc-text-muted)}.fcc-nav-rail__unavailable{margin-top:var(--fcc-space-5);padding-top:var(--fcc-space-4);border-top:var(--fcc-border-width) solid var(--fcc-border-default)}.fcc-nav-rail__unavailable-heading{margin:0 0 var(--fcc-space-2) var(--fcc-space-3);font-size:var(--fcc-text-xs);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-muted);white-space:nowrap}.fcc-nav-rail__reason{margin:2px var(--fcc-space-3) var(--fcc-space-2);font-size:var(--fcc-text-xs);color:var(--fcc-text-muted);line-height:var(--fcc-leading-normal)}@media (min-width: 768px) and (max-width: 1023px){.fcc-nav-rail__tooltip{display:block;position:absolute;left:calc(100% + var(--fcc-space-2));top:50%;transform:translateY(-50%);padding:var(--fcc-space-1) var(--fcc-space-2);background:var(--fcc-charcoal);border:var(--fcc-border-width) solid var(--fcc-border-strong);border-radius:var(--fcc-radius-control);color:var(--fcc-text-primary);font-size:var(--fcc-text-xs);text-transform:none;letter-spacing:normal;white-space:nowrap;z-index:var(--fcc-z-header);opacity:0;pointer-events:none;transition:opacity var(--fcc-duration-fast) var(--fcc-easing-standard)}.fcc-nav-rail__item:hover .fcc-nav-rail__tooltip,.fcc-nav-rail__item:focus-visible .fcc-nav-rail__tooltip{opacity:1}.fcc-nav-rail__unavailable-heading,.fcc-nav-rail__reason{display:none}}@media (min-width: 1024px){.fcc-nav-rail:hover .fcc-nav-rail__panel,.fcc-nav-rail:focus-within .fcc-nav-rail__panel{width:224px;overflow:visible;box-shadow:var(--fcc-shadow-panel)}.fcc-nav-rail:hover .fcc-nav-rail__item,.fcc-nav-rail:focus-within .fcc-nav-rail__item{justify-content:flex-start;padding:0 var(--fcc-space-3)}.fcc-nav-rail:hover .fcc-nav-rail__label,.fcc-nav-rail:focus-within .fcc-nav-rail__label{display:inline}.fcc-nav-rail__tooltip{display:none!important}.fcc-nav-rail__unavailable-heading,.fcc-nav-rail__reason{display:none}.fcc-nav-rail:hover .fcc-nav-rail__unavailable-heading,.fcc-nav-rail:hover .fcc-nav-rail__reason,.fcc-nav-rail:focus-within .fcc-nav-rail__unavailable-heading,.fcc-nav-rail:focus-within .fcc-nav-rail__reason{display:block}}@media (max-width: 767px){.fcc-nav-rail{display:none}}.fcc-mobile-nav{display:none}@media (max-width: 767px){.fcc-mobile-nav{display:block;position:fixed;left:0;right:0;bottom:0;z-index:var(--fcc-z-mobile-nav);background:var(--fcc-bg-surface);border-top:var(--fcc-border-width) solid var(--fcc-border-default);padding-bottom:env(safe-area-inset-bottom,0)}}.fcc-mobile-nav__list{list-style:none;margin:0;padding:0;display:flex}.fcc-mobile-nav__item-wrap{flex:1}.fcc-mobile-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:56px;min-width:44px;background:transparent;border:none;color:var(--fcc-text-secondary);font-family:var(--fcc-font-sans);font-size:var(--fcc-text-xs);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;cursor:pointer}.fcc-mobile-nav__item[aria-current=page]{color:var(--fcc-text-primary)}.fcc-mobile-nav__item[aria-current=page] .fcc-mobile-nav__indicator{background:var(--fcc-accent)}.fcc-mobile-nav__indicator{width:4px;height:4px;border-radius:var(--fcc-radius-pill);background:var(--fcc-border-strong)}.fcc-region{display:flex;flex-direction:column;background:var(--fcc-bg-surface-recessed);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-panel);padding:var(--fcc-space-4);min-height:120px}.fcc-region--02{background:var(--fcc-charcoal);border-color:var(--fcc-border-strong);box-shadow:var(--fcc-shadow-panel)}.fcc-region__heading{display:flex;align-items:baseline;gap:var(--fcc-space-2);margin:0 0 var(--fcc-space-3);font-family:var(--fcc-font-sans);font-size:var(--fcc-text-sm);font-weight:600;letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-primary)}.fcc-region__number{font-family:var(--fcc-font-mono);color:var(--fcc-accent)}.fcc-region__body{flex:1;display:flex;align-items:center;justify-content:center;max-height:320px;overflow-y:auto}.fcc-region__placeholder{margin:0;color:var(--fcc-text-muted);font-size:var(--fcc-text-sm);text-align:center;overflow-wrap:break-word}.fcc-analyze-action-wrap{display:flex;flex-direction:column;gap:var(--fcc-space-2)}.fcc-analyze-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--fcc-space-2);min-height:44px;min-width:44px;padding:0 var(--fcc-space-5);background:var(--fcc-accent);color:var(--fcc-text-on-accent);border:none;border-radius:var(--fcc-radius-control);font-family:var(--fcc-font-sans);font-weight:600;font-size:var(--fcc-text-sm);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;cursor:pointer;transition:background var(--fcc-duration-fast) var(--fcc-easing-standard)}.fcc-analyze-action:hover:not(:disabled){background:var(--fcc-accent-hover)}.fcc-analyze-action:active:not(:disabled){background:var(--fcc-accent-active)}.fcc-analyze-action:disabled{background:var(--fcc-bg-surface-raised);color:var(--fcc-text-muted);cursor:not-allowed}.fcc-analyze-action--retryable-error{background:transparent;color:var(--fcc-negative);border:var(--fcc-border-width) solid var(--fcc-negative)}.fcc-analyze-action--retryable-error:hover{background:var(--fcc-negative-subtle)}.fcc-analyze-action__spinner{width:14px;height:14px;border-radius:var(--fcc-radius-pill);border:2px solid rgba(26,26,26,.3);border-top-color:var(--fcc-text-on-accent);animation:fcc-spin var(--fcc-duration-base) linear infinite;animation-duration:.8s}@media (prefers-reduced-motion: reduce){.fcc-analyze-action__spinner{animation:none;border-top-color:#1a1a1a4d;border-right-color:var(--fcc-text-on-accent)}}@keyframes fcc-spin{to{transform:rotate(360deg)}}.fcc-analyze-action__error{margin:0;color:var(--fcc-negative);font-size:var(--fcc-text-xs)}.fcc-analyze-action__note{margin:0;color:var(--fcc-text-muted);font-size:var(--fcc-text-xs);font-style:italic}.fcc-composer{display:flex;flex-direction:column;gap:var(--fcc-space-2)}.fcc-composer__label{font-family:var(--fcc-font-sans);font-weight:600;font-size:var(--fcc-text-sm);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-primary)}.fcc-composer__instruction{margin:0;color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm);line-height:var(--fcc-leading-normal)}.fcc-composer__textarea{width:100%;min-height:160px;padding:var(--fcc-space-3);background:var(--fcc-bg-surface-sunken);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-card);color:var(--fcc-text-primary);font-family:var(--fcc-font-sans);font-size:var(--fcc-text-md);line-height:var(--fcc-leading-normal);resize:vertical;box-sizing:border-box}.fcc-composer__textarea:disabled{opacity:.6;cursor:not-allowed}.fcc-composer__textarea[aria-invalid=true]{border-color:var(--fcc-negative)}.fcc-composer__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--fcc-space-3)}.fcc-composer__counter{font-family:var(--fcc-font-mono);font-size:var(--fcc-text-xs);color:var(--fcc-text-muted)}.fcc-composer__clear{min-height:44px;min-width:44px;padding:0 var(--fcc-space-3);background:transparent;border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-control);color:var(--fcc-text-secondary);font-family:var(--fcc-font-sans);font-size:var(--fcc-text-sm);cursor:pointer}.fcc-composer__clear:hover:not(:disabled){background:var(--fcc-bg-surface-raised);color:var(--fcc-text-primary)}.fcc-composer__clear:disabled{opacity:.5;cursor:not-allowed}.fcc-composer__error{margin:0;padding:var(--fcc-space-2) var(--fcc-space-3);background:var(--fcc-negative-subtle);border:var(--fcc-border-width) solid var(--fcc-negative);border-radius:var(--fcc-radius-control);color:var(--fcc-negative);font-size:var(--fcc-text-sm)}@media (max-width: 767px){.fcc-composer__textarea{width:100%}}.fcc-startguide{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#e8a33d12}.fcc-startguide__title{margin:0 0 .4rem;font-size:1.05rem;line-height:1.3}.fcc-startguide p{margin:.35rem 0;font-size:.92rem;line-height:1.5}.fcc-startguide__links{display:flex;gap:1rem;flex-wrap:wrap}.fcc-startguide__links a{color:var(--fcc-accent, #e8a33d);font-weight:600;text-decoration:underline;min-height:24px;display:inline-flex;align-items:center}.fcc-startguide__note{color:var(--fcc-text-dim, #9aa);font-size:.82rem!important}.fcc-quick-start{display:flex;flex-direction:column;gap:var(--fcc-space-2)}.fcc-quick-start__heading{margin:0;font-family:var(--fcc-font-sans);font-weight:600;font-size:var(--fcc-text-sm);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-primary)}.fcc-quick-start__scroll{display:flex;gap:var(--fcc-space-2);overflow-x:auto;padding-bottom:var(--fcc-space-1);scrollbar-width:thin}.fcc-quick-start__card{flex-shrink:0;min-height:44px;padding:0 var(--fcc-space-3);background:var(--fcc-bg-surface);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-card);color:var(--fcc-text-secondary);font-family:var(--fcc-font-sans);font-size:var(--fcc-text-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--fcc-duration-fast) var(--fcc-easing-standard),color var(--fcc-duration-fast) var(--fcc-easing-standard)}.fcc-quick-start__card:hover{border-color:var(--fcc-border-strong);color:var(--fcc-text-primary)}.fcc-quick-start__notice{margin:0;color:var(--fcc-text-muted);font-size:var(--fcc-text-xs);font-style:italic}@media (max-width: 767px){.fcc-quick-start__scroll{flex-wrap:wrap;overflow-x:visible}.fcc-quick-start__card{flex:1 1 calc(50% - var(--fcc-space-2))}}.fcc-detected-row{display:flex;align-items:center;justify-content:space-between;gap:var(--fcc-space-3);min-height:44px;padding:var(--fcc-space-2) 0;border-bottom:var(--fcc-border-width) solid var(--fcc-border-default)}.fcc-detected-row:last-child{border-bottom:none}.fcc-detected-row__label{color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm)}.fcc-detected-row__value{font-family:var(--fcc-font-mono);font-size:var(--fcc-text-sm);color:var(--fcc-text-primary);text-align:right}.fcc-detected-row[data-state=unavailable] .fcc-detected-row__value,.fcc-detected-row[data-state=loading] .fcc-detected-row__value{color:var(--fcc-text-muted);font-style:italic}.fcc-detected-row[data-state=error] .fcc-detected-row__value{color:var(--fcc-negative)}.fcc-detected-row__confidence{padding:2px var(--fcc-space-2);border-radius:var(--fcc-radius-pill);font-size:var(--fcc-text-xs);text-transform:uppercase;letter-spacing:var(--fcc-tracking-wide);border:var(--fcc-border-width) solid var(--fcc-border-strong);color:var(--fcc-text-muted)}.fcc-detected-inputs{display:flex;flex-direction:column;gap:var(--fcc-space-2)}.fcc-detected-inputs__heading{margin:0;font-family:var(--fcc-font-sans);font-weight:600;font-size:var(--fcc-text-sm);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-primary)}.fcc-detected-inputs__list{list-style:none;margin:0;padding:0}.fcc-detected-inputs__empty{margin:0;color:var(--fcc-text-muted);font-size:var(--fcc-text-sm)}.fcc-detected-inputs__note{margin:var(--fcc-space-1) 0 0;color:var(--fcc-text-muted);font-size:var(--fcc-text-xs)}.fcc-detected-inputs__error{margin:0;padding:var(--fcc-space-2) var(--fcc-space-3);background:var(--fcc-negative-subtle);border:var(--fcc-border-width) solid var(--fcc-negative);border-radius:var(--fcc-radius-control);color:var(--fcc-negative);font-size:var(--fcc-text-sm)}@media (max-width: 767px){.fcc-detected-row{flex-wrap:wrap}}.fcc-metric-card{display:flex;flex-direction:column;gap:var(--fcc-space-1);padding:var(--fcc-space-3);background:var(--fcc-bg-surface);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-card);min-height:44px}.fcc-metric-card__label{margin:0;font-size:var(--fcc-text-xs);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-secondary)}.fcc-metric-card__value{display:flex;align-items:baseline;gap:var(--fcc-space-2);margin:0;font-family:var(--fcc-font-mono);font-size:var(--fcc-text-lg);color:var(--fcc-text-primary)}.fcc-metric-card__arrow{color:var(--fcc-text-muted);font-size:var(--fcc-text-md)}.fcc-metric-card__delta,.fcc-metric-card__qualitative{margin:0;font-size:var(--fcc-text-sm)}.fcc-metric-card__delta--favorable{color:var(--fcc-positive)}.fcc-metric-card__delta--unfavorable{color:var(--fcc-negative)}.fcc-metric-card__delta--neutral{color:var(--fcc-text-secondary)}.fcc-metric-card__source{margin:0;font-size:var(--fcc-text-xs);color:var(--fcc-text-muted)}.fcc-metric-card__unavailable,.fcc-metric-card__loading{margin:0;color:var(--fcc-text-muted);font-size:var(--fcc-text-sm);font-style:italic}.fcc-metric-card__error{margin:0;color:var(--fcc-negative);font-size:var(--fcc-text-sm)}.fcc-key-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--fcc-space-3)}@media (min-width: 1024px){.fcc-key-metrics{grid-template-columns:repeat(4,1fr)}}@media (max-width: 767px){.fcc-key-metrics{grid-template-columns:1fr}}.fcc-scenario-row{display:grid;grid-template-columns:96px 1fr 52px;align-items:center;gap:var(--fcc-space-3);min-height:32px}.fcc-scenario-row__label{font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary)}.fcc-scenario-row__track{height:8px;background:var(--fcc-bg-surface-raised);border-radius:var(--fcc-radius-pill);overflow:hidden}.fcc-scenario-row__fill{height:100%;background:var(--fcc-accent);border-radius:var(--fcc-radius-pill);transition:width var(--fcc-duration-base) var(--fcc-easing-standard)}@media (prefers-reduced-motion: reduce){.fcc-scenario-row__fill{transition:none}}.fcc-scenario-row__value{font-family:var(--fcc-font-mono);font-size:var(--fcc-text-sm);color:var(--fcc-text-primary);text-align:right}@media (max-width: 767px){.fcc-scenario-row{grid-template-columns:84px 1fr 44px}}.fcc-scenario-distribution{display:flex;flex-direction:column;gap:var(--fcc-space-2)}.fcc-scenario-distribution__heading{margin:0 0 var(--fcc-space-1);font-family:var(--fcc-font-sans);font-weight:600;font-size:var(--fcc-text-sm);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-primary)}.fcc-scenario-distribution__note{margin:0 0 var(--fcc-space-1);font-size:var(--fcc-text-xs);color:var(--fcc-text-muted)}.fcc-scenario-distribution__missing{margin:0;font-size:var(--fcc-text-sm);color:var(--fcc-text-muted);font-style:italic}.fcc-scenario-distribution__empty{margin:0;color:var(--fcc-text-muted);font-size:var(--fcc-text-sm)}.fcc-scenario-distribution__error{margin:0;padding:var(--fcc-space-2) var(--fcc-space-3);background:var(--fcc-negative-subtle);border:var(--fcc-border-width) solid var(--fcc-negative);border-radius:var(--fcc-radius-control);color:var(--fcc-negative);font-size:var(--fcc-text-sm)}.fcc-insight-panel{display:flex;flex-direction:column;gap:var(--fcc-space-4)}.fcc-insight-panel__heading{margin:0;font-family:var(--fcc-font-sans);font-weight:600;font-size:var(--fcc-text-sm);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-primary)}.fcc-insight-panel__section{display:flex;flex-direction:column;gap:var(--fcc-space-1)}.fcc-insight-panel__section-label{margin:0;font-size:var(--fcc-text-xs);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-muted)}.fcc-insight-panel__text{margin:0;color:var(--fcc-text-primary);line-height:var(--fcc-leading-normal)}.fcc-insight-panel__list{margin:0;padding-left:var(--fcc-space-4);color:var(--fcc-text-primary);line-height:var(--fcc-leading-normal)}.fcc-insight-panel__section--unknown .fcc-insight-panel__list{color:var(--fcc-text-secondary)}.fcc-insight-panel__empty{margin:0;color:var(--fcc-text-muted);font-size:var(--fcc-text-sm)}.fcc-insight-panel__answer{margin:0;color:var(--fcc-text-primary);font-size:var(--fcc-text-base, 1rem);line-height:var(--fcc-leading-normal)}.fcc-insight-panel__detail{border-top:1px solid var(--fcc-border-subtle, currentColor);padding-top:var(--fcc-space-3)}.fcc-insight-panel__detail-toggle{cursor:pointer;font-size:var(--fcc-text-xs);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-muted)}.fcc-insight-panel__detail[open] .fcc-insight-panel__detail-toggle{margin-bottom:var(--fcc-space-4)}.fcc-insight-panel__detail>.fcc-insight-panel__section{margin-top:var(--fcc-space-4)}.fcc-insight-panel__detail>.fcc-insight-panel__section:first-of-type{margin-top:0}.fcc-disclosure-panel{display:flex;flex-direction:column;gap:var(--fcc-space-3);padding:var(--fcc-space-3);background:var(--fcc-bg-surface-raised);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-card)}.fcc-disclosure-panel__base{margin:0;color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm);line-height:var(--fcc-leading-normal)}.fcc-disclosure-panel__marker{margin:0;padding:var(--fcc-space-1) var(--fcc-space-2);display:inline-block;width:fit-content;background:var(--fcc-bg-base);border:var(--fcc-border-width) solid var(--fcc-accent);color:var(--fcc-accent);font-size:var(--fcc-text-xs);font-weight:600;letter-spacing:var(--fcc-tracking-wide)}.fcc-disclosure-panel__status-note{margin:0;padding:var(--fcc-space-2) var(--fcc-space-3);background:#e8a13a1a;border:var(--fcc-border-width) solid var(--fcc-accent);border-left-width:3px;color:var(--fcc-text-primary);font-size:var(--fcc-text-sm);line-height:var(--fcc-leading-normal)}.fcc-disclosure-panel__categories{display:flex;flex-direction:column;gap:var(--fcc-space-1)}.fcc-disclosure-panel__category{border-top:var(--fcc-border-width) solid var(--fcc-border-default);padding-top:var(--fcc-space-2)}.fcc-disclosure-panel__category summary{cursor:pointer;font-size:var(--fcc-text-sm);color:var(--fcc-text-primary);min-height:44px;display:flex;align-items:center}.fcc-disclosure-panel__category-heading{margin:0;font-size:var(--fcc-text-sm);font-weight:600;color:var(--fcc-text-primary)}.fcc-disclosure-panel__claims{margin:var(--fcc-space-1) 0 0;padding-left:var(--fcc-space-4);font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary)}.fcc-disclosure-panel__claim-field{color:var(--fcc-text-primary);font-family:var(--fcc-font-mono)}.fcc-disclosure-panel__claim-empty{margin:var(--fcc-space-1) 0 0;color:var(--fcc-text-muted);font-size:var(--fcc-text-sm);font-style:italic}.fcc-engine-availability{margin:0;padding:var(--fcc-space-2) var(--fcc-space-3);border-radius:var(--fcc-radius-control);font-size:var(--fcc-text-sm);border:var(--fcc-border-width) solid var(--fcc-border-default)}.fcc-engine-availability--available{color:var(--fcc-positive);border-color:var(--fcc-positive)}.fcc-engine-availability--neutral{color:var(--fcc-text-secondary)}.fcc-engine-availability--caution{color:var(--fcc-text-primary);border-color:var(--fcc-accent);background:#e8a13a1a}.fcc-we-reconciliation{display:flex;flex-direction:column;gap:var(--fcc-space-2);padding:var(--fcc-space-3);background:#f26b5e14;border:var(--fcc-border-width) solid var(--fcc-semantic-negative);border-left-width:4px;border-radius:var(--fcc-radius-card)}.fcc-we-reconciliation__heading{margin:0;color:var(--fcc-text-primary);font-size:var(--fcc-text-sm);font-weight:700;letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase}.fcc-we-reconciliation__list{margin:0;padding-left:var(--fcc-space-4);font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary)}.fcc-we-reconciliation__list li{margin-bottom:var(--fcc-space-1)}.fcc-we-reconciliation__source{color:var(--fcc-text-primary)}.fcc-we-reconciliation__footer{margin:0;color:var(--fcc-text-primary);font-size:var(--fcc-text-sm);line-height:var(--fcc-leading-normal)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fcc-root{--fcc-obsidian: #08080c;--fcc-charcoal: #1a1a1a;--fcc-stone: #3a3835;--fcc-amber: #e8a13a;--fcc-ivory: #f7f4eb;--fcc-positive: #76c893;--fcc-negative: #f26b5e;--fcc-bg-base: var(--fcc-obsidian);--fcc-bg-surface-recessed: #100f13;--fcc-bg-surface: var(--fcc-charcoal);--fcc-bg-surface-raised: #242321;--fcc-bg-surface-sunken: var(--fcc-obsidian);--fcc-text-primary: var(--fcc-ivory);--fcc-text-secondary: #c7c2b4;--fcc-text-muted: #8a867a;--fcc-text-on-accent: var(--fcc-charcoal);--fcc-text-link: var(--fcc-amber);--fcc-border-default: rgba(247, 244, 235, .1);--fcc-border-strong: var(--fcc-stone);--fcc-border-focus: var(--fcc-amber);--fcc-border-width: 1px;--fcc-semantic-positive: var(--fcc-positive);--fcc-semantic-negative: var(--fcc-negative);--fcc-negative-subtle: rgba(242, 107, 94, .1);--fcc-accent: var(--fcc-amber);--fcc-accent-hover: #f0ae52;--fcc-accent-active: #cf8a28;--fcc-font-sans: "IBM Plex Sans", -apple-system, "Segoe UI", sans-serif;--fcc-font-mono: "IBM Plex Mono", "Consolas", monospace;--fcc-text-xs: 11px;--fcc-text-sm: 13px;--fcc-text-md: 15px;--fcc-text-lg: 18px;--fcc-text-xl: 22px;--fcc-leading-tight: 1.2;--fcc-leading-normal: 1.5;--fcc-tracking-wide: .08em;--fcc-space-1: 4px;--fcc-space-2: 8px;--fcc-space-3: 12px;--fcc-space-4: 16px;--fcc-space-5: 24px;--fcc-space-6: 32px;--fcc-radius-control: 2px;--fcc-radius-card: 4px;--fcc-radius-panel: 6px;--fcc-radius-pill: 999px;--fcc-shadow-panel: 0 1px 0 rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .45);--fcc-shadow-raised: 0 2px 8px rgba(0, 0, 0, .35);--fcc-glow-focus: 0 0 0 3px rgba(232, 161, 58, .35);--fcc-duration-fast: .12s;--fcc-duration-base: .2s;--fcc-easing-standard: cubic-bezier(.4, 0, .2, 1);--fcc-z-nav: 100;--fcc-z-header: 110;--fcc-z-mobile-nav: 120;--fcc-z-overlay: 200;--fcc-z-skip-link: 300;--fcc-breakpoint-tablet: 768px;--fcc-breakpoint-laptop: 1024px;--fcc-breakpoint-desktop: 1440px;--fcc-focus-ring-width: 2px;--fcc-focus-ring-color: var(--fcc-amber);--fcc-focus-ring-offset: 2px;color-scheme:dark;background:var(--fcc-bg-base);color:var(--fcc-text-primary);font-family:var(--fcc-font-sans)}@media (prefers-reduced-motion: reduce){.fcc-root{--fcc-duration-fast: 0ms;--fcc-duration-base: 0ms}}.fcc-root :focus-visible{outline:var(--fcc-focus-ring-width) solid var(--fcc-focus-ring-color);outline-offset:var(--fcc-focus-ring-offset)}.fcc-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}.fcc-shell{display:flex;flex-direction:column;min-height:100%;width:100%}.fcc-skip-link{position:absolute;top:-100px;left:var(--fcc-space-2);z-index:var(--fcc-z-skip-link);padding:var(--fcc-space-2) var(--fcc-space-3);background:var(--fcc-accent);color:var(--fcc-text-on-accent);font-family:var(--fcc-font-sans);font-size:var(--fcc-text-sm);font-weight:600;border-radius:var(--fcc-radius-control);text-decoration:none;transition:top var(--fcc-duration-fast) var(--fcc-easing-standard)}.fcc-skip-link:focus{top:var(--fcc-space-2)}.fcc-shell__body{display:flex;flex:1;min-height:0}.fcc-shell__main{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:var(--fcc-space-4);padding-bottom:var(--fcc-space-4)}.fcc-shell__regions{display:grid;grid-template-columns:1fr;gap:var(--fcc-space-4)}.fcc-result-screen{display:flex;flex-direction:column;gap:var(--fcc-space-3);min-width:0}.fcc-result-screen:focus-visible{outline:none}.fcc-result-screen__edit{align-self:flex-start;padding:var(--fcc-space-2) var(--fcc-space-4);background:transparent;color:var(--fcc-text-primary);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-control);font-family:var(--fcc-font-sans);font-size:var(--fcc-text-sm);font-weight:600;cursor:pointer}.fcc-result-screen__edit:hover{border-color:var(--fcc-border-strong)}.fcc-shell__nav-unavailable{padding:var(--fcc-space-6) var(--fcc-space-4);color:var(--fcc-text-secondary);font-size:var(--fcc-text-md);text-align:center}.fcc-region--01 .fcc-region__body,.fcc-region--data .fcc-region__body{display:block;max-height:none;overflow-y:visible}.fcc-region01__content,.fcc-region05__content{display:flex;flex-direction:column;gap:var(--fcc-space-5);width:100%}@media (min-width: 1024px){.fcc-shell__regions{grid-template-columns:minmax(320px,420px) 1fr;grid-template-areas:"r01 r02" "r03 r03" "r04 r05"}.fcc-region--01,.fcc-result-screen{grid-area:r01}.fcc-region--02{grid-area:r02;min-height:420px}.fcc-region--03{grid-area:r03}.fcc-region--04{grid-area:r04}.fcc-region--05{grid-area:r05}.fcc-shell--wide-region02 .fcc-shell__regions{grid-template-columns:minmax(300px,30%) 1fr}.fcc-shell--wide-region02 .fcc-region--02{min-height:clamp(520px,60vh,760px)}}@media (max-width: 767px){.fcc-shell__main{padding-bottom:calc(56px + var(--fcc-space-4) + env(safe-area-inset-bottom,0px))}.fcc-shell{height:100dvh}}.fcc-result-headline{display:flex;flex-direction:column;gap:var(--fcc-space-3);background:var(--fcc-charcoal);border:var(--fcc-border-width) solid var(--fcc-border-strong);border-radius:var(--fcc-radius-panel);box-shadow:var(--fcc-shadow-panel);padding:var(--fcc-space-5);min-width:0}.fcc-result-headline__decision{display:flex;gap:var(--fcc-space-1);min-width:0;margin:0;font-size:var(--fcc-text-xs);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-muted);white-space:nowrap;overflow:hidden}.fcc-result-headline__decision span{text-transform:none;letter-spacing:normal;color:var(--fcc-text-secondary);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fcc-result-headline__caveat{margin:0;font-size:var(--fcc-text-xs);color:var(--fcc-text-muted);line-height:var(--fcc-leading-normal)}.fcc-result-headline__headline{margin:0;font-family:var(--fcc-font-sans);font-weight:600;font-size:var(--fcc-text-xl);line-height:var(--fcc-leading-tight, 1.25);color:var(--fcc-text-primary);overflow-wrap:break-word}.fcc-result-headline__body{margin:0;font-size:var(--fcc-text-md);line-height:var(--fcc-leading-normal);color:var(--fcc-text-secondary)}.fcc-result-headline__metrics{display:flex;flex-wrap:wrap;gap:var(--fcc-space-4);padding-top:var(--fcc-space-2);border-top:1px solid var(--fcc-border-default)}.fcc-result-headline__metric{min-width:120px}.fcc-result-headline__metric-label{margin:0;font-size:var(--fcc-text-xs);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-muted)}.fcc-result-headline__metric-value{margin:0;font-family:var(--fcc-font-mono);font-size:var(--fcc-text-lg);color:var(--fcc-text-primary)}.fcc-result-headline__metric-sub{margin:0;font-size:var(--fcc-text-xs);color:var(--fcc-text-muted)}.fcc-result-headline__limitation{margin:0;font-size:var(--fcc-text-sm);line-height:var(--fcc-leading-normal);color:var(--fcc-negative)}.fcc-result-headline__limitation-mark{font-size:var(--fcc-text-md)}.fcc-result-headline__next{margin:0;font-size:var(--fcc-text-md);line-height:var(--fcc-leading-normal);color:var(--fcc-text-primary)}.fcc-result-headline__next-label{font-weight:600;color:var(--fcc-accent)}@media (max-width: 1023px){.fcc-result-headline{padding:var(--fcc-space-4)}.fcc-result-headline__headline{font-size:var(--fcc-text-lg)}.fcc-result-headline__metrics{gap:var(--fcc-space-3)}}.fcc-result-headline__scenario{margin:0;padding:var(--fcc-space-2) var(--fcc-space-3);border-left:3px solid var(--fcc-accent);background:var(--fcc-bg-surface-raised);color:var(--fcc-text-primary);font-size:var(--fcc-text-sm);line-height:var(--fcc-leading-normal);overflow-wrap:anywhere}.fcc-result-headline__lead{margin:0;font-size:var(--fcc-text-md);line-height:var(--fcc-leading-normal);color:var(--fcc-text-primary);overflow-wrap:anywhere}.fcc-result-headline__points h3,.fcc-result-headline__unknown h3{margin:0 0 var(--fcc-space-1);font-size:var(--fcc-text-xs);text-transform:uppercase;letter-spacing:var(--fcc-tracking-wide);color:var(--fcc-text-muted)}.fcc-result-headline__points ul,.fcc-result-headline__unknown ul{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--fcc-space-2);font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary);line-height:var(--fcc-leading-normal)}.fcc-result-headline__points li,.fcc-result-headline__unknown li{overflow-wrap:anywhere}.fcc-result-headline__basis{display:inline-block;font-size:var(--fcc-text-xs);color:var(--fcc-text-muted);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:999px;padding:0 var(--fcc-space-2);margin-right:var(--fcc-space-1);white-space:nowrap}.fcc-result-headline__points li[data-basis=assumption] .fcc-result-headline__basis,.fcc-result-headline__points li[data-basis=not_modelled] .fcc-result-headline__basis{border-style:dashed}.fcc-result-headline__explanation{display:flex;flex-direction:column;gap:var(--fcc-space-2)}.fcc-result-headline__summary{margin:0;font-size:var(--fcc-text-sm);line-height:var(--fcc-leading-normal);color:var(--fcc-text-secondary);overflow-wrap:anywhere}.fcc-result-headline__coverage{margin:.75rem 0 .25rem;padding:.6rem .8rem;border-left:3px solid var(--fcc-accent, #7aa2ff);background:color-mix(in srgb,var(--fcc-accent, #7aa2ff) 8%,transparent);font-size:.92rem;line-height:1.45}.fcc-result-headline__coverage p{margin:.2rem 0}.fcc-map{display:flex;flex-direction:column;gap:var(--fcc-space-3);width:100%}.fcc-map__svg{width:100%;aspect-ratio:16 / 9;background:var(--fcc-obsidian);border:var(--fcc-border-width) solid var(--fcc-border-strong);border-radius:var(--fcc-radius-panel);box-shadow:inset 0 1px #f7f4eb0d,inset 0 0 60px #00000080,var(--fcc-shadow-panel)}.fcc-map__landscape-image{filter:brightness(.72) saturate(.88) contrast(1.04)}.fcc-map__landscape-grade,.fcc-map__landscape-vignette{pointer-events:none}.fcc-map__warm-pool{fill:url(#fcc-map-warm-pool);pointer-events:none}.fcc-map__warm-pool--home{opacity:.4}.fcc-map__warm-pool--junction{opacity:0;animation:fcc-map-pool-in .3s var(--fcc-easing-standard) forwards}.fcc-map__warm-pool--selected{opacity:.55;transition:opacity var(--fcc-duration-base) var(--fcc-easing-standard)}@keyframes fcc-map-pool-in{to{opacity:.35}}.fcc-map__origin-marker-ring{fill:none;stroke:var(--fcc-ivory);stroke-width:2;opacity:.9}.fcc-map__origin-marker-core{fill:var(--fcc-ivory)}.fcc-map__label--root{font-size:var(--fcc-text-sm);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;fill:var(--fcc-text-secondary);text-anchor:middle;pointer-events:none}.fcc-map__label--root[data-selected=true]{fill:var(--fcc-amber)}.fcc-map__junction-marker{fill:var(--fcc-charcoal);stroke:var(--fcc-text-secondary);stroke-width:1.5;opacity:0;animation:fcc-map-junction-in .26s var(--fcc-easing-standard) forwards}@keyframes fcc-map-junction-in{to{opacity:.95}}.fcc-map__occlusion-terrain{fill:#12151a;fill-opacity:.68;stroke:none;filter:blur(5px);pointer-events:none}.fcc-map__trunk-group .fcc-map__route-glow{stroke:var(--fcc-text-secondary);opacity:.05}.fcc-map__trunk-group .fcc-map__route-halo{stroke:var(--fcc-text-secondary);opacity:.12}.fcc-map__trunk-group .fcc-map__route-core{stroke:var(--fcc-text-secondary);opacity:.55}.fcc-map__trunk-group[data-emphasized=true] .fcc-map__route-glow{stroke:var(--fcc-amber);opacity:.16}.fcc-map__trunk-group[data-emphasized=true] .fcc-map__route-halo{stroke:var(--fcc-amber);opacity:.32}.fcc-map__trunk-group[data-emphasized=true] .fcc-map__route-core{stroke:var(--fcc-amber);opacity:.9}.fcc-map__route-spill{fill:none;stroke:var(--fcc-amber);stroke-width:26;opacity:0;filter:url(#fcc-map-route-spill-filter);transition:opacity var(--fcc-duration-base) var(--fcc-easing-standard)}.fcc-map__route-group[data-selected=true] .fcc-map__route-spill{opacity:.1}.fcc-map__route-group[data-selected=true][data-severity=critical] .fcc-map__route-spill{stroke:var(--fcc-negative);opacity:.08}.fcc-map__route-glow{fill:none;stroke:var(--fcc-amber);stroke-width:12;opacity:.06;filter:url(#fcc-map-route-glow-filter)}.fcc-map__route-halo{fill:none;stroke:var(--fcc-amber);stroke-width:5;opacity:.14}.fcc-map__route-core{fill:none;stroke:var(--fcc-ivory);stroke-width:2;opacity:.55;transition:opacity var(--fcc-duration-base) var(--fcc-easing-standard),stroke var(--fcc-duration-base) var(--fcc-easing-standard),stroke-width var(--fcc-duration-base) var(--fcc-easing-standard)}.fcc-map__route-glow,.fcc-map__route-halo,.fcc-map__route-core{stroke-dasharray:100;stroke-dashoffset:100;animation-name:fcc-map-route-construct;animation-duration:var(--fcc-duration-route-construct, .7s);animation-timing-function:var(--fcc-easing-standard);animation-fill-mode:forwards;animation-delay:var(--fcc-route-delay, 0ms)}@keyframes fcc-map-route-construct{to{stroke-dashoffset:0}}.fcc-map__route-group[data-severity=critical] .fcc-map__route-glow,.fcc-map__route-group[data-severity=critical] .fcc-map__route-halo{stroke:var(--fcc-negative)}.fcc-map__route-group[data-severity=critical] .fcc-map__route-core{stroke:var(--fcc-negative);opacity:.8}.fcc-map__route-group[data-selected=true] .fcc-map__route-glow{opacity:.2;stroke-width:18}.fcc-map__route-group[data-selected=true] .fcc-map__route-halo{opacity:.42}.fcc-map__route-group[data-selected=true] .fcc-map__route-core{stroke:var(--fcc-amber);stroke-width:3.5;opacity:1}.fcc-map__route-group[data-selected=true][data-severity=critical] .fcc-map__route-halo{stroke:var(--fcc-amber);opacity:.46}.fcc-map__route-group[data-selected=true][data-severity=critical] .fcc-map__route-core{stroke:var(--fcc-negative)}.fcc-map__route-group[data-evidence=weak] .fcc-map__route-core{opacity:.45}.fcc-map__route-group[data-dimmed=true] .fcc-map__route-glow{opacity:.02}.fcc-map__route-group[data-dimmed=true] .fcc-map__route-halo{opacity:.05}.fcc-map__route-group[data-dimmed=true] .fcc-map__route-core{opacity:.2}.fcc-map__route-dashes{fill:none;stroke:var(--fcc-ivory);stroke-width:1.5;stroke-dasharray:2 10;opacity:0}.fcc-map__route-group[data-selected=true] .fcc-map__route-dashes{opacity:.65;animation:fcc-map-route-travel 1.6s linear infinite;animation-delay:var(--fcc-terminal-delay, 0ms)}@keyframes fcc-map-route-travel{to{stroke-dashoffset:-24}}.fcc-map__route-waypoint-marker{--fcc-marker-target-opacity: .8;fill:var(--fcc-bg-surface);stroke:var(--fcc-stone);stroke-width:1.5;opacity:0;animation:fcc-map-waypoint-pop .22s var(--fcc-easing-standard) forwards}@keyframes fcc-map-waypoint-pop{0%{opacity:0}to{opacity:var(--fcc-marker-target-opacity)}}.fcc-map__route-group[data-severity=critical] .fcc-map__route-waypoint-marker{stroke:var(--fcc-negative)}.fcc-map__route-group[data-selected=true] .fcc-map__route-waypoint-marker{stroke:var(--fcc-amber);fill:var(--fcc-charcoal)}.fcc-map__route-group[data-dimmed=true] .fcc-map__route-waypoint-marker{--fcc-marker-target-opacity: .25}@media (prefers-reduced-motion: reduce){.fcc-map__route-glow,.fcc-map__route-halo,.fcc-map__route-core{animation:none;stroke-dashoffset:0}.fcc-map__route-waypoint-marker{animation:none;opacity:var(--fcc-marker-target-opacity)}.fcc-map__route-group[data-selected=true] .fcc-map__route-dashes,.fcc-map__waypoint--terminal{animation:none}.fcc-map__junction-marker{animation:none;opacity:.95}.fcc-map__warm-pool--junction{animation:none;opacity:.35}}.fcc-map[data-reduced-motion=true] .fcc-map__route-glow,.fcc-map[data-reduced-motion=true] .fcc-map__route-halo,.fcc-map[data-reduced-motion=true] .fcc-map__route-core{animation:none;stroke-dashoffset:0}.fcc-map[data-reduced-motion=true] .fcc-map__route-waypoint-marker{animation:none;opacity:var(--fcc-marker-target-opacity)}.fcc-map[data-reduced-motion=true] .fcc-map__route-group[data-selected=true] .fcc-map__route-dashes,.fcc-map[data-reduced-motion=true] .fcc-map__waypoint--terminal{animation:none}.fcc-map[data-reduced-motion=true] .fcc-map__junction-marker{animation:none;opacity:.95}.fcc-map[data-reduced-motion=true] .fcc-map__warm-pool--junction{animation:none;opacity:.35}.fcc-map__waypoint{fill:var(--fcc-ivory);stroke:var(--fcc-obsidian);stroke-width:2;cursor:pointer;transition:opacity var(--fcc-duration-base) var(--fcc-easing-standard),r var(--fcc-duration-fast) var(--fcc-easing-standard)}.fcc-map__waypoint[data-severity=critical]{fill:var(--fcc-negative)}.fcc-map__waypoint--supporting{fill:var(--fcc-text-secondary)}.fcc-map__waypoint[data-selected=true]{fill:var(--fcc-amber);r:18}.fcc-map__waypoint[data-severity=critical][data-selected=true]{fill:var(--fcc-negative);r:16}.fcc-map__waypoint[data-dimmed=true]{opacity:.35}.fcc-map__waypoint--terminal{animation-name:fcc-map-terminal-highlight;animation-duration:.46s;animation-timing-function:var(--fcc-easing-standard);animation-fill-mode:both;animation-delay:var(--fcc-terminal-delay, .7s)}@keyframes fcc-map-terminal-highlight{0%{filter:none}45%{filter:drop-shadow(0 0 11px var(--fcc-amber))}to{filter:none}}.fcc-map__waypoint-halo{fill:none;stroke:var(--fcc-amber);stroke-width:3;opacity:.9}.fcc-map__waypoint:focus-visible{outline:var(--fcc-focus-ring-width) solid var(--fcc-focus-ring-color);outline-offset:var(--fcc-focus-ring-offset)}.fcc-map__label{fill:var(--fcc-ivory);font-family:var(--fcc-font-sans);font-size:15px;text-anchor:middle;pointer-events:none;transition:opacity var(--fcc-duration-base) var(--fcc-easing-standard)}.fcc-map__label[data-selected=true]{fill:var(--fcc-amber);font-weight:600}.fcc-map__label[data-dimmed=true]{opacity:.4}.fcc-map__label-leader{stroke:var(--fcc-text-muted);stroke-width:1;stroke-dasharray:2 3;opacity:.7}.fcc-map__label-leader[data-dimmed=true]{opacity:.25}.fcc-map__evidence-badge{fill:var(--fcc-text-muted);font-family:var(--fcc-font-mono);font-size:10px;letter-spacing:.04em;text-anchor:middle;text-transform:uppercase;pointer-events:none}.fcc-map__evidence-badge[data-dimmed=true]{opacity:.4}.fcc-map__weak-evidence-banner{margin:0;padding:var(--fcc-space-2) var(--fcc-space-3);background:var(--fcc-bg-surface-raised);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-control);color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm)}.fcc-map__detail{padding:var(--fcc-space-3) var(--fcc-space-4);background:var(--fcc-bg-surface);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-card);min-height:84px}.fcc-map__detail-heading{margin:0 0 var(--fcc-space-1);color:var(--fcc-text-primary);font-weight:600}.fcc-map__detail-fact{margin:0 0 var(--fcc-space-1);color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm)}.fcc-map__detail-note{margin:0;color:var(--fcc-text-muted);font-size:var(--fcc-text-xs);font-style:italic}.fcc-map__detail-empty{margin:0;color:var(--fcc-text-muted);font-size:var(--fcc-text-sm)}.fcc-map__calibration{pointer-events:none}.fcc-map__calibration-grid{stroke:#00e5ff59;stroke-width:1}.fcc-map__calibration-occlusion{fill:#ff00801f;stroke:#ff0080cc;stroke-width:1.5;stroke-dasharray:4 3}.fcc-map__calibration-label-zone{fill:none;stroke:#00ff80b3;stroke-width:1;stroke-dasharray:3 3}.fcc-map__calibration-point{fill:#00e5ff}.fcc-map__calibration-label{fill:#00e5ff;font-family:var(--fcc-font-mono);font-size:9px}.fcc-causal-graph{width:100%;border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-panel);overflow:hidden;background:var(--fcc-bg-surface-sunken)}.fcc-causal-graph__empty{padding:var(--fcc-space-5);text-align:center;color:var(--fcc-text-muted);font-size:var(--fcc-text-sm)}.fcc-graph-node{width:220px;padding:var(--fcc-space-2) var(--fcc-space-3);background:var(--fcc-bg-surface);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-card);cursor:pointer;transition:opacity var(--fcc-duration-base) var(--fcc-easing-standard),border-color var(--fcc-duration-fast) var(--fcc-easing-standard)}@media (prefers-reduced-motion: reduce){.fcc-graph-node{transition:none}}.fcc-graph-node[data-dimmed=true]{opacity:.35}.fcc-graph-node[data-selected=true]{border-color:var(--fcc-accent);box-shadow:var(--fcc-glow-focus)}.react-flow__node.selectable:focus-visible .fcc-graph-node{outline:var(--fcc-focus-ring-width) solid var(--fcc-focus-ring-color);outline-offset:var(--fcc-focus-ring-offset)}.fcc-graph-node__kind{margin:0 0 2px;font-size:var(--fcc-text-xs);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-muted)}.fcc-graph-node__label{margin:0 0 2px;font-size:var(--fcc-text-sm);color:var(--fcc-text-primary)}.fcc-graph-node__severity{margin:0;font-size:var(--fcc-text-xs);text-transform:uppercase;color:var(--fcc-text-secondary)}.fcc-graph-node[data-severity=critical] .fcc-graph-node__severity{color:var(--fcc-negative)}.fcc-graph-node[data-severity=low] .fcc-graph-node__severity{color:var(--fcc-positive)}.fcc-claim-strength{display:inline-flex;align-items:center;gap:var(--fcc-space-2)}.fcc-claim-strength__label{font-size:var(--fcc-text-xs);color:var(--fcc-text-secondary)}.fcc-claim-strength__bar{display:inline-flex;gap:2px}.fcc-claim-strength__segment{width:6px;height:6px;border-radius:var(--fcc-radius-pill);background:var(--fcc-border-strong)}.fcc-claim-strength__segment[data-filled=true]{background:var(--fcc-accent)}.fcc-provenance-indicator{display:inline-block;padding:2px var(--fcc-space-2);border-radius:var(--fcc-radius-control);background:var(--fcc-bg-surface-raised);color:var(--fcc-text-secondary);font-size:var(--fcc-text-xs)}.fcc-reversibility{font-size:var(--fcc-text-sm)}.fcc-reversibility--unknown{margin:0;color:var(--fcc-text-muted);font-style:italic}.fcc-reversibility--modeled{display:flex;flex-direction:column;gap:var(--fcc-space-1)}.fcc-reversibility__value{margin:0;font-family:var(--fcc-font-mono);color:var(--fcc-text-primary)}.fcc-reversibility__primitives{margin:0;font-size:var(--fcc-text-xs);color:var(--fcc-text-muted)}.fcc-reversibility[data-state=reversible]{color:var(--fcc-positive)}.fcc-reversibility[data-state=difficult_to_reverse]{color:var(--fcc-text-secondary)}.fcc-reversibility[data-state=irreversible]{color:var(--fcc-negative)}.fcc-consequence-table{width:100%;border-collapse:collapse;font-size:var(--fcc-text-sm)}.fcc-consequence-table th{text-align:left;padding:var(--fcc-space-2) var(--fcc-space-3);font-size:var(--fcc-text-xs);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-muted);border-bottom:var(--fcc-border-width) solid var(--fcc-border-strong)}.fcc-consequence-table td{padding:var(--fcc-space-2) var(--fcc-space-3);border-bottom:var(--fcc-border-width) solid var(--fcc-border-default);color:var(--fcc-text-primary);vertical-align:top}.fcc-consequence-table tbody tr{cursor:pointer;min-height:44px}.fcc-consequence-table tbody tr:hover{background:var(--fcc-bg-surface-raised)}.fcc-consequence-table tbody tr[data-selected=true]{background:var(--fcc-bg-surface-raised);outline:2px solid var(--fcc-accent);outline-offset:-2px}.fcc-consequence-table tbody tr:focus-visible{outline:var(--fcc-focus-ring-width) solid var(--fcc-focus-ring-color);outline-offset:-2px}.fcc-consequence-table__node-label{display:block;font-weight:600}.fcc-consequence-table__node-desc{display:block;color:var(--fcc-text-secondary);font-size:var(--fcc-text-xs)}.fcc-consequence-table__unavailable{color:var(--fcc-text-muted);font-style:italic}[data-severity=critical]{color:var(--fcc-negative)}[data-severity=low]{color:var(--fcc-positive)}.fcc-consequence-table__empty{color:var(--fcc-text-muted);font-size:var(--fcc-text-sm)}@media (max-width: 767px){.fcc-consequence-table,.fcc-consequence-table tbody,.fcc-consequence-table tr,.fcc-consequence-table td{display:block;width:100%}.fcc-consequence-table thead{display:none}.fcc-consequence-table tbody tr{margin-bottom:var(--fcc-space-3);padding:var(--fcc-space-2);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-card);min-height:44px}.fcc-consequence-table td{border-bottom:none;padding:var(--fcc-space-1) 0}.fcc-consequence-table td:before{content:attr(data-label);display:block;font-size:var(--fcc-text-xs);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-muted)}}.fcc-why-outcome{display:flex;flex-direction:column;gap:var(--fcc-space-3);padding:var(--fcc-space-3);background:var(--fcc-bg-surface);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-panel)}.fcc-why-outcome__heading{margin:0;font-family:var(--fcc-font-sans);font-weight:600;font-size:var(--fcc-text-sm);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;color:var(--fcc-text-primary)}.fcc-why-outcome__scenario{display:flex;flex-direction:column;gap:var(--fcc-space-1)}.fcc-why-outcome__scenario p{margin:0;font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary)}.fcc-why-outcome__scenario p.fcc-why-outcome__scenario-note{color:var(--fcc-text-muted);font-size:var(--fcc-text-xs);font-style:italic}.fcc-why-outcome__path{margin:0;font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary)}.fcc-why-outcome__path-heading{color:var(--fcc-text-muted);text-transform:uppercase;font-size:var(--fcc-text-xs);letter-spacing:var(--fcc-tracking-wide)}.fcc-why-outcome__description,.fcc-why-outcome__causal{margin:0;color:var(--fcc-text-primary);line-height:var(--fcc-leading-normal)}.fcc-why-outcome__facts{display:grid;grid-template-columns:auto 1fr;gap:var(--fcc-space-1) var(--fcc-space-3);margin:0}.fcc-why-outcome__facts dt{font-size:var(--fcc-text-xs);color:var(--fcc-text-muted);text-transform:uppercase;letter-spacing:var(--fcc-tracking-wide)}.fcc-why-outcome__facts dd{margin:0}.fcc-why-outcome__empty{margin:0;color:var(--fcc-text-muted);font-size:var(--fcc-text-sm)}.fcc-explorer-with-map{display:flex;flex-direction:column;gap:var(--fcc-space-4);width:100%;height:100%}.fcc-explorer-with-map__switcher{display:flex;gap:var(--fcc-space-1);border-bottom:var(--fcc-border-width) solid var(--fcc-border-default)}.fcc-explorer-with-map__tab{display:flex;align-items:center;min-height:44px;padding:0 var(--fcc-space-3);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--fcc-text-secondary);font-family:var(--fcc-font-sans);font-size:var(--fcc-text-sm);letter-spacing:var(--fcc-tracking-wide);text-transform:uppercase;cursor:pointer}.fcc-explorer-with-map__tab:hover{color:var(--fcc-text-primary)}.fcc-explorer-with-map__tab[aria-selected=true]{color:var(--fcc-accent);border-bottom-color:var(--fcc-accent)}.fcc-explorer-with-map__body{flex:1;min-height:0;display:flex;flex-direction:column}.fcc-explorer-with-map__body .fcc-map{flex:1;min-height:0}.fcc-explorer-with-map__body .fcc-map__svg{height:100%;aspect-ratio:auto}.fcc-und{display:flex;flex-direction:column;gap:var(--fcc-space-2);min-width:0}.fcc-und h4{margin:0;font-size:var(--fcc-text-sm);text-transform:uppercase;letter-spacing:var(--fcc-tracking-wide)}.fcc-und h5{margin:0 0 var(--fcc-space-1);font-size:var(--fcc-text-xs);text-transform:uppercase;letter-spacing:var(--fcc-tracking-wide);color:var(--fcc-text-muted)}.fcc-und__decision{margin:0;font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary);overflow-wrap:anywhere}.fcc-und__decision span{color:var(--fcc-text-muted)}.fcc-und ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fcc-space-1)}.fcc-und__item{display:flex;flex-wrap:wrap;gap:2px var(--fcc-space-2);align-items:baseline;font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary);min-width:0;overflow-wrap:anywhere}.fcc-und__value{color:var(--fcc-text-primary)}.fcc-und__status{font-size:var(--fcc-text-xs);color:var(--fcc-text-muted);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:999px;padding:0 var(--fcc-space-2);white-space:nowrap}.fcc-und__item--needs_clarification .fcc-und__status{color:var(--fcc-text-on-accent);background:var(--fcc-accent);border-color:var(--fcc-accent)}.fcc-und__item--assumption .fcc-und__status{border-style:dashed}.fcc-und__basis{flex-basis:100%;font-size:var(--fcc-text-xs);color:var(--fcc-text-muted)}.fcc-und__change,.fcc-und__apply,.fcc-und__cancel{background:transparent;color:var(--fcc-text-secondary);border:var(--fcc-border-width) solid var(--fcc-border-strong);border-radius:var(--fcc-radius-card);padding:var(--fcc-space-1) var(--fcc-space-3);min-height:36px;font:inherit;font-size:var(--fcc-text-sm);cursor:pointer}.fcc-und__apply{background:var(--fcc-accent);color:var(--fcc-text-on-accent);border-color:var(--fcc-accent);font-weight:600}.fcc-und__apply:disabled,.fcc-und__change:disabled{opacity:.5;cursor:not-allowed}.fcc-und__edit{display:flex;flex-wrap:wrap;gap:var(--fcc-space-1);align-items:center;flex-basis:100%}.fcc-und__edit input{min-height:36px;background:var(--fcc-bg-surface-sunken);color:var(--fcc-text-primary);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-card);padding:var(--fcc-space-1) var(--fcc-space-2);font:inherit;max-width:100%}.fcc-und__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fcc-und__change:focus-visible,.fcc-und__apply:focus-visible,.fcc-und__cancel:focus-visible,.fcc-und__edit input:focus-visible{outline:2px solid var(--fcc-border-focus);outline-offset:1px}.fcc-clar{display:flex;flex-direction:column;gap:var(--fcc-space-3);padding:var(--fcc-space-3);background:var(--fcc-bg-surface);border:var(--fcc-border-width) solid var(--fcc-border-strong);border-radius:var(--fcc-radius-card);color:var(--fcc-text-primary);font-family:var(--fcc-font-sans);min-width:0}.fcc-clar__title{margin:0;font-size:var(--fcc-text-md)}.fcc-clar__explanation,.fcc-clar__why,.fcc-clar__default,.fcc-clar__quote,.fcc-clar__more{margin:0;color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm);line-height:var(--fcc-leading-normal);overflow-wrap:anywhere}.fcc-clar__known h4{margin:0 0 var(--fcc-space-1);font-size:var(--fcc-text-sm);text-transform:uppercase;letter-spacing:var(--fcc-tracking-wide)}.fcc-clar__known ul{margin:0;padding-left:1.1em;font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary)}.fcc-clar__known em{color:var(--fcc-text-muted);font-style:normal}.fcc-clar__q{border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-card);padding:var(--fcc-space-2) var(--fcc-space-3);margin:0;min-width:0}.fcc-clar__q--optional{border-style:dashed}.fcc-clar__q legend{font-weight:600;padding:0 var(--fcc-space-1)}.fcc-clar__option{margin:var(--fcc-space-1) 0}.fcc-clar__option label{display:flex;gap:var(--fcc-space-2);align-items:flex-start}.fcc-clar__option-body{margin:var(--fcc-space-1) 0 0 1.6em;display:flex;flex-direction:column;gap:var(--fcc-space-1)}.fcc-clar__input{display:flex;flex-direction:column;gap:2px;font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary)}.fcc-clar__input input,.fcc-clar__input select{background:var(--fcc-bg-surface-sunken);color:var(--fcc-text-primary);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-card);padding:var(--fcc-space-2);font:inherit;max-width:100%}.fcc-clar__input input:focus-visible,.fcc-clar__input select:focus-visible{outline:2px solid var(--fcc-border-focus);outline-offset:1px}.fcc-clar__ack{display:flex;gap:var(--fcc-space-2);align-items:flex-start;font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary)}.fcc-clar__problem{margin:var(--fcc-space-1) 0 0;color:var(--fcc-semantic-negative);font-size:var(--fcc-text-sm)}.fcc-clar__noprogress{background:var(--fcc-negative-subtle);border-radius:var(--fcc-radius-card);padding:var(--fcc-space-2) var(--fcc-space-3);font-size:var(--fcc-text-sm)}.fcc-clar__noprogress ul{margin:var(--fcc-space-1) 0;padding-left:1.1em}.fcc-clar__actions{display:flex;flex-wrap:wrap;gap:var(--fcc-space-2)}.fcc-clar__submit{background:var(--fcc-accent);color:var(--fcc-text-on-accent);border:0;border-radius:var(--fcc-radius-card);padding:var(--fcc-space-2) var(--fcc-space-4, 16px);font:inherit;font-weight:600;cursor:pointer}.fcc-clar__submit:disabled{opacity:.5;cursor:not-allowed}.fcc-clar__exit{background:transparent;color:var(--fcc-text-secondary);border:var(--fcc-border-width) solid var(--fcc-border-strong);border-radius:var(--fcc-radius-card);padding:var(--fcc-space-2) var(--fcc-space-3);font:inherit;cursor:pointer}.fcc-clar__submit:focus-visible,.fcc-clar__exit:focus-visible{outline:2px solid var(--fcc-border-focus);outline-offset:2px}.fcc-clar__carried{border:var(--fcc-border-width) solid var(--fcc-accent);border-radius:var(--fcc-radius-card);padding:var(--fcc-space-2) var(--fcc-space-3)}.fcc-clar__carried h4{margin:0 0 var(--fcc-space-1);font-size:var(--fcc-text-sm);text-transform:uppercase;letter-spacing:var(--fcc-tracking-wide)}.fcc-clar__carried ul{margin:0;padding-left:1.1em;font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary)}.fcc-clar__carried li{margin-bottom:var(--fcc-space-2);overflow-wrap:anywhere}.fcc-clar__carried p{margin:var(--fcc-space-1) 0 0;font-size:var(--fcc-text-sm);color:var(--fcc-text-muted)}.fcc-clar__keep{background:var(--fcc-accent);color:var(--fcc-text-on-accent);border:0;border-radius:var(--fcc-radius-card);padding:var(--fcc-space-1) var(--fcc-space-3);font:inherit;font-weight:600;cursor:pointer;margin-top:var(--fcc-space-1)}.fcc-clar__keep:disabled{opacity:.5;cursor:not-allowed}.fcc-clar__keep:focus-visible{outline:2px solid var(--fcc-border-focus);outline-offset:2px}.fcc-clar__superseded p{margin:0;font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary)}.fcc-account-menu__signin{min-height:36px;padding:0 var(--fcc-space-3);background:var(--fcc-accent);border:none;border-radius:var(--fcc-radius-control);color:var(--fcc-text-on-accent);font-family:var(--fcc-font-sans);font-size:var(--fcc-text-sm);font-weight:600;cursor:pointer}.fcc-account-menu{display:flex;align-items:center;gap:var(--fcc-space-3)}.fcc-account-menu__identity{display:flex;align-items:center;gap:var(--fcc-space-2);background:transparent;border:var(--fcc-border-width) solid transparent;border-radius:var(--fcc-radius-control);padding:var(--fcc-space-1) var(--fcc-space-2);margin:calc(var(--fcc-space-1) * -1) calc(var(--fcc-space-2) * -1);font-family:var(--fcc-font-sans);text-align:left;cursor:pointer}.fcc-account-menu__identity:disabled{cursor:default}.fcc-account-menu__identity:not(:disabled):hover{border-color:var(--fcc-border-default)}.fcc-account-menu__avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--fcc-radius-pill);background:var(--fcc-bg-surface-raised);border:var(--fcc-border-width) solid var(--fcc-border-default);color:var(--fcc-text-primary);font-size:var(--fcc-text-xs);font-weight:600;flex-shrink:0}.fcc-account-menu__details{display:flex;flex-direction:column;line-height:1.2}.fcc-account-menu__email{color:var(--fcc-text-primary);font-size:var(--fcc-text-sm);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcc-account-menu__plan{color:var(--fcc-text-muted);font-family:var(--fcc-font-mono);font-size:var(--fcc-text-xs)}.fcc-account-menu__past-due{color:var(--fcc-negative);font-size:var(--fcc-text-xs);font-weight:600}.fcc-account-menu__logout{min-height:32px;padding:0 var(--fcc-space-2);background:transparent;border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-control);color:var(--fcc-text-secondary);font-family:var(--fcc-font-sans);font-size:var(--fcc-text-xs);cursor:pointer}.fcc-account-menu__logout:hover{color:var(--fcc-text-primary);border-color:var(--fcc-border-strong)}@media (max-width: 767px){.fcc-account-menu__email{display:none}}@media (max-width: 767px){.fcc-account-menu,.fcc-account-menu__identity,.fcc-account-menu__details{min-width:0}.fcc-account-menu__plan{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fcc-history-panel{padding:var(--fcc-space-5);display:flex;flex-direction:column;gap:var(--fcc-space-4);width:100%;max-width:720px;margin:0 auto}.fcc-history-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fcc-space-3)}.fcc-history-panel__title{margin:0;color:var(--fcc-text-primary);font-size:var(--fcc-text-xl);font-weight:600}.fcc-history-panel__back{background:transparent;border:var(--fcc-border-width) solid var(--fcc-border-strong);border-radius:var(--fcc-radius-control);color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm);padding:var(--fcc-space-2) var(--fcc-space-3);cursor:pointer}.fcc-history-panel__back:hover{color:var(--fcc-text-primary);border-color:var(--fcc-text-secondary)}.fcc-history-panel__status{margin:0;color:var(--fcc-text-secondary);font-size:var(--fcc-text-md)}.fcc-history-panel__status--error{color:var(--fcc-semantic-negative)}.fcc-history-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fcc-space-3)}.fcc-history-panel__item{display:flex;flex-direction:column;gap:var(--fcc-space-2);padding:var(--fcc-space-4);background:var(--fcc-bg-surface);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-card)}.fcc-history-panel__item-main{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fcc-space-3)}.fcc-history-panel__item-title{color:var(--fcc-text-primary);font-size:var(--fcc-text-md);font-weight:500}.fcc-history-panel__item-verdict{flex-shrink:0;font-size:var(--fcc-text-xs);font-weight:600;letter-spacing:var(--fcc-tracking-wide);padding:var(--fcc-space-1) var(--fcc-space-2);border-radius:var(--fcc-radius-pill)}.fcc-history-panel__item-verdict--approve{color:var(--fcc-semantic-positive);border:var(--fcc-border-width) solid var(--fcc-semantic-positive)}.fcc-history-panel__item-verdict--review{color:var(--fcc-accent);border:var(--fcc-border-width) solid var(--fcc-accent)}.fcc-history-panel__item-verdict--reject{color:var(--fcc-semantic-negative);border:var(--fcc-border-width) solid var(--fcc-semantic-negative)}.fcc-history-panel__item-meta{display:flex;gap:var(--fcc-space-3);color:var(--fcc-text-muted);font-size:var(--fcc-text-sm)}.fcc-history-panel__item-crit{color:var(--fcc-semantic-negative)}.fcc-history-panel__item-limitation{margin:0;color:var(--fcc-text-muted);font-size:var(--fcc-text-sm);font-style:italic}.fcc-history-panel__item-actions{display:flex;gap:var(--fcc-space-2)}.fcc-history-panel__open,.fcc-history-panel__delete,.fcc-history-panel__delete-confirm,.fcc-history-panel__delete-cancel{font-size:var(--fcc-text-sm);padding:var(--fcc-space-2) var(--fcc-space-3);border-radius:var(--fcc-radius-control);cursor:pointer}.fcc-history-panel__open{background:var(--fcc-accent);border:var(--fcc-border-width) solid var(--fcc-accent);color:var(--fcc-text-on-accent);font-weight:600}.fcc-history-panel__delete,.fcc-history-panel__delete-cancel{background:transparent;border:var(--fcc-border-width) solid var(--fcc-border-strong);color:var(--fcc-text-secondary)}.fcc-history-panel__delete-confirm{background:var(--fcc-semantic-negative);border:var(--fcc-border-width) solid var(--fcc-semantic-negative);color:var(--fcc-ivory);font-weight:600}.fcc-settings-panel{padding:var(--fcc-space-5);display:flex;flex-direction:column;gap:var(--fcc-space-4);width:100%;max-width:640px;margin:0 auto}.fcc-settings-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fcc-space-3)}.fcc-settings-panel__title{margin:0;color:var(--fcc-text-primary);font-size:var(--fcc-text-xl);font-weight:600}.fcc-settings-panel__back{background:transparent;border:var(--fcc-border-width) solid var(--fcc-border-strong);border-radius:var(--fcc-radius-control);color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm);padding:var(--fcc-space-2) var(--fcc-space-3);cursor:pointer}.fcc-settings-panel__back:hover{color:var(--fcc-text-primary);border-color:var(--fcc-text-secondary)}.fcc-settings-panel__status{margin:0;color:var(--fcc-text-secondary);font-size:var(--fcc-text-md)}.fcc-settings-panel__section{display:flex;flex-direction:column;gap:var(--fcc-space-2);padding:var(--fcc-space-4);background:var(--fcc-bg-surface);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-card)}.fcc-settings-panel__section-label{margin:0 0 var(--fcc-space-1);color:var(--fcc-text-muted);font-size:var(--fcc-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fcc-settings-panel__row{display:flex;align-items:center;justify-content:space-between;gap:var(--fcc-space-3);padding:var(--fcc-space-2) 0}.fcc-settings-panel__row-key{color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm)}.fcc-settings-panel__row-value{color:var(--fcc-text-primary);font-size:var(--fcc-text-sm);text-align:right}.fcc-settings-panel__plan-badge{font-size:var(--fcc-text-xs);font-weight:700;letter-spacing:.05em;padding:var(--fcc-space-1) var(--fcc-space-2);border-radius:var(--fcc-radius-control)}.fcc-settings-panel__plan-badge--free{color:var(--fcc-text-secondary);background:var(--fcc-bg-surface-raised)}.fcc-settings-panel__plan-badge--pro,.fcc-settings-panel__plan-badge--founder{color:var(--fcc-text-on-accent);background:var(--fcc-amber)}.fcc-settings-panel__btn{display:block;width:100%;text-align:left;background:transparent;border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-control);color:var(--fcc-text-primary);font-size:var(--fcc-text-sm);padding:var(--fcc-space-3);cursor:pointer;text-decoration:none}.fcc-settings-panel__btn:hover{border-color:var(--fcc-text-secondary)}.fcc-settings-panel__btn:disabled{opacity:.6;cursor:not-allowed}.fcc-settings-panel__btn--accent{border-color:var(--fcc-amber);color:var(--fcc-amber)}.fcc-settings-panel__btn--danger{border-color:var(--fcc-semantic-negative);color:var(--fcc-semantic-negative)}.fcc-settings-panel__btn--signout{color:var(--fcc-text-secondary)}.fcc-settings-panel__notice{margin:0;color:var(--fcc-text-secondary);font-size:var(--fcc-text-xs)}.fcc-settings-panel__notice--warning{color:var(--fcc-amber)}.fcc-settings-panel__notice--error{color:var(--fcc-semantic-negative)}.fcc-help-panel{padding:var(--fcc-space-5);display:flex;flex-direction:column;gap:var(--fcc-space-4);width:100%;max-width:640px;margin:0 auto}.fcc-help-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fcc-space-3)}.fcc-help-panel__title{margin:0;color:var(--fcc-text-primary);font-size:var(--fcc-text-xl);font-weight:600}.fcc-help-panel__back{background:transparent;border:var(--fcc-border-width) solid var(--fcc-border-strong);border-radius:var(--fcc-radius-control);color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm);padding:var(--fcc-space-2) var(--fcc-space-3);cursor:pointer}.fcc-help-panel__back:hover{color:var(--fcc-text-primary);border-color:var(--fcc-text-secondary)}.fcc-help-panel__description{margin:0;color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm)}.fcc-help-panel__section{display:flex;flex-direction:column;gap:var(--fcc-space-2);padding:var(--fcc-space-4);background:var(--fcc-bg-surface);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-card)}.fcc-help-panel__row{display:flex;flex-direction:column;gap:2px;background:transparent;border:none;text-align:left;padding:var(--fcc-space-2) 0;text-decoration:none;cursor:pointer}.fcc-help-panel__row--btn{width:100%}.fcc-help-panel__row-label{color:var(--fcc-text-primary);font-size:var(--fcc-text-sm)}.fcc-help-panel__row-sub{color:var(--fcc-text-muted);font-size:var(--fcc-text-xs)}.fcc-help-panel__version,.fcc-help-panel__disclaimer{margin:0;color:var(--fcc-text-muted);font-size:var(--fcc-text-xs)}.fcc-pdfr{--r-ink: #14181f;--r-ink-2: #3a4350;--r-muted: #5c6675;--r-rule: #d7dce3;--r-panel: #f3f5f8;--r-accent: #8a5a00;--r-accent-bg: #fff4dc;--r-warn: #8c1d1d;--r-warn-bg: #fdecec;width:816px;height:1056px;box-sizing:border-box;display:flex;flex-direction:column;background:#fff;color:var(--r-ink);font-family:Inter,-apple-system,Segoe UI,Helvetica Neue,Arial,Liberation Sans,sans-serif;font-size:calc(14px * var(--r-scale, 1));line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.fcc-pdfr *{box-sizing:border-box}.fcc-pdfr__header{height:74px;flex:none;padding:0 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--r-ink)}.fcc-pdfr__brand{font-weight:800;letter-spacing:.1em;font-size:15px}.fcc-pdfr__brand span{color:var(--r-accent)}.fcc-pdfr__sub{font-size:11px;letter-spacing:.14em;color:var(--r-muted);margin-top:3px;font-weight:600}.fcc-pdfr__meta{text-align:right;font-size:11.5px;color:var(--r-ink-2);font-family:SF Mono,Menlo,Consolas,monospace;max-width:380px}.fcc-pdfr__meta b{display:block;font-size:11.5px;overflow-wrap:anywhere}.fcc-pdfr__body{flex:1 1 auto;min-height:0;padding:22px 44px 8px;display:flex;flex-direction:column;gap:calc(14px * var(--r-scale, 1))}.fcc-pdfr__footer{height:40px;flex:none;padding:0 44px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--r-rule);font-size:11.5px;color:var(--r-muted)}.fcc-pdfr__footer-id{font-family:SF Mono,Menlo,Consolas,monospace;max-width:560px;overflow-wrap:anywhere}.fcc-pdfr h2{margin:0 0 6px;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--r-muted);font-weight:700}.fcc-pdfr p{margin:0}.fcc-pdfr__section{display:flex;flex-direction:column}.fcc-pdfr__decision{background:var(--r-panel);border-left:4px solid var(--r-ink);padding:10px 14px}.fcc-pdfr__decision q{quotes:"“" "”";font-size:14px;color:var(--r-ink)}.fcc-pdfr__decision-note{font-size:12px;color:var(--r-muted);margin-top:4px}.fcc-pdfr__headline{font-size:calc(24px * var(--r-scale, 1));line-height:1.22;font-weight:750;letter-spacing:-.005em}.fcc-pdfr__scenario{font-size:12.5px;font-weight:600;color:var(--r-ink);background:#fff3d6;border-left:4px solid #c9821a;padding:8px 12px;margin:0}.fcc-pdfr__scope{font-size:12.5px;color:var(--r-ink-2);background:var(--r-accent-bg);border-left:4px solid var(--r-accent);padding:8px 12px}.fcc-pdfr__readout{color:var(--r-ink-2)}.fcc-pdfr__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.fcc-pdfr__tile{border:1px solid var(--r-rule);border-radius:6px;padding:10px 12px;background:#fff;min-width:0}.fcc-pdfr__tile-label{font-size:11.5px;color:var(--r-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.fcc-pdfr__tile-value{font-size:calc(19px * var(--r-scale, 1));font-weight:750;margin-top:3px;line-height:1.2}.fcc-pdfr__tile-sub{font-size:12px;color:var(--r-muted);margin-top:2px}.fcc-pdfr__callout{background:var(--r-warn-bg);border-left:4px solid var(--r-warn);padding:9px 13px;color:var(--r-warn);font-weight:600}.fcc-pdfr table{width:100%;border-collapse:collapse;font-size:calc(13px * var(--r-scale, 1));table-layout:fixed}.fcc-pdfr th{text-align:left;font-size:11.5px;color:var(--r-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:5px 8px;border-bottom:1px solid var(--r-ink)}.fcc-pdfr td{padding:6px 8px;border-bottom:1px solid var(--r-rule);vertical-align:top}.fcc-pdfr td.num{font-weight:650}.fcc-pdfr ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.fcc-pdfr li{padding-left:2px}.fcc-pdfr__risk-title{font-weight:700}.fcc-pdfr__risk-cond{color:var(--r-ink-2)}.fcc-pdfr__calc{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12.5px;color:var(--r-ink);background:var(--r-panel);padding:8px 12px;display:flex;flex-direction:column;gap:3px}.fcc-pdfr__sim{border:1px solid var(--r-rule);padding:9px 13px;border-radius:6px}.fcc-pdfr__sim b{font-size:14.5px}.fcc-pdfr__small{font-size:12.5px;color:var(--r-ink-2)}.fcc-pdfr__omit{font-size:12px;color:var(--r-muted);font-style:italic}.fcc-pdfr__disclaimer{font-size:12px;color:var(--r-ink-2);border-top:1px solid var(--r-rule);padding-top:8px;margin-top:auto}.fcc-pdfr__coverage{font-size:11.5px;line-height:1.4;color:var(--r-ink);border-left:4px solid #5b7bd5;background:#eef2fc;padding:6px 10px;margin:0}.fcc-pdfr__coverage p{margin:2px 0}.fcc-export-action{display:flex;flex-direction:column;gap:var(--fcc-space-1)}.fcc-export-action__buttons{display:flex;gap:var(--fcc-space-2)}.fcc-export-action__button{background:var(--fcc-accent);border:var(--fcc-border-width) solid var(--fcc-accent);border-radius:var(--fcc-radius-control);color:var(--fcc-text-on-accent);font-size:var(--fcc-text-sm);font-weight:600;padding:var(--fcc-space-2) var(--fcc-space-4);cursor:pointer}.fcc-export-action__button--secondary{background:transparent;color:var(--fcc-text-primary)}.fcc-export-action__button--secondary:hover:not(:disabled){background:transparent;border-color:var(--fcc-accent-hover)}.fcc-export-action__button:hover:not(:disabled){background:var(--fcc-accent-hover);border-color:var(--fcc-accent-hover)}.fcc-export-action__button:disabled{background:transparent;border-color:var(--fcc-border-strong);color:var(--fcc-text-muted);cursor:not-allowed}.fcc-export-action__button[data-phase=error]{background:transparent;border-color:var(--fcc-semantic-negative);color:var(--fcc-semantic-negative)}.fcc-export-action__error{margin:0;color:var(--fcc-semantic-negative);font-size:var(--fcc-text-xs)}.fcc-live-region02{display:flex;flex-direction:column;gap:var(--fcc-space-2)}.fcc-live-region02__status{margin:0;padding:var(--fcc-space-2) var(--fcc-space-3);background:var(--fcc-bg-surface-raised);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-control);color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm)}.fcc-live-region02__status--warning{border-color:var(--fcc-amber);color:var(--fcc-amber)}.fcc-live-region02__status--success{border-color:var(--fcc-semantic-positive);color:var(--fcc-semantic-positive)}.fcc-live-region02__status--viewing{border-color:var(--fcc-accent);color:var(--fcc-text-primary);display:flex;align-items:center;gap:var(--fcc-space-2);flex-wrap:wrap}.fcc-live-region02__back-to-live{background:transparent;border:var(--fcc-border-width) solid var(--fcc-accent);border-radius:var(--fcc-radius-control);color:var(--fcc-accent);font-size:var(--fcc-text-xs);font-weight:600;padding:var(--fcc-space-1) var(--fcc-space-2);cursor:pointer}.fcc-live-region02__paywall{border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-card);overflow:hidden}.fcc-result-understood{margin-top:var(--fcc-space-3);padding:var(--fcc-space-3) var(--fcc-space-4, 16px);background:var(--fcc-charcoal);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-panel)}.fcc-result-understood>summary{cursor:pointer;font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary);margin-bottom:var(--fcc-space-2)}.fcc-result-understood__note{margin:var(--fcc-space-2) 0 0;font-size:var(--fcc-text-xs);color:var(--fcc-text-muted)}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--fcc-z-overlay);display:flex;align-items:center;justify-content:center;background:#020203b8;padding:var(--fcc-space-4)}.auth-modal{position:relative;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;background:var(--fcc-bg-surface);border:var(--fcc-border-width) solid var(--fcc-border-strong);border-radius:var(--fcc-radius-panel);box-shadow:var(--fcc-shadow-panel);padding:var(--fcc-space-5);color:var(--fcc-text-primary);font-family:var(--fcc-font-sans)}.auth-modal__close{position:absolute;top:var(--fcc-space-3);right:var(--fcc-space-3);background:transparent;border:none;color:var(--fcc-text-muted);font-size:var(--fcc-text-lg);cursor:pointer;line-height:1}.auth-modal__close:hover{color:var(--fcc-text-primary)}.auth-modal__brand,.auth-modal__header{margin:0 0 var(--fcc-space-4);font-size:var(--fcc-text-lg);font-weight:600}.auth-modal__context{margin:0 0 var(--fcc-space-4);color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm)}.auth-modal__tabs{display:flex;gap:var(--fcc-space-2);margin-bottom:var(--fcc-space-4)}.auth-modal__tab{flex:1;min-height:36px;background:var(--fcc-bg-surface-raised);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-control);color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm);cursor:pointer}.auth-modal__tab--active{background:var(--fcc-accent);border-color:var(--fcc-accent);color:var(--fcc-text-on-accent);font-weight:600}.auth-modal__field{display:flex;flex-direction:column;gap:var(--fcc-space-1);margin-bottom:var(--fcc-space-3)}.auth-modal__label{font-size:var(--fcc-text-xs);color:var(--fcc-text-secondary);text-transform:uppercase;letter-spacing:var(--fcc-tracking-wide)}.auth-modal__input{min-height:40px;padding:0 var(--fcc-space-3);background:var(--fcc-bg-surface-sunken);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-control);color:var(--fcc-text-primary);font-family:var(--fcc-font-sans);font-size:var(--fcc-text-sm)}.auth-modal__input:focus-visible{outline:var(--fcc-focus-ring-width) solid var(--fcc-focus-ring-color);outline-offset:var(--fcc-focus-ring-offset)}.auth-modal__consent{display:flex;align-items:flex-start;gap:var(--fcc-space-2);margin:var(--fcc-space-3) 0;font-size:var(--fcc-text-xs);color:var(--fcc-text-secondary)}.auth-modal__legal-link{background:none;border:none;padding:0;color:var(--fcc-text-link);font-size:inherit;text-decoration:underline;cursor:pointer}.auth-modal__error{margin:var(--fcc-space-2) 0;padding:var(--fcc-space-2) var(--fcc-space-3);background:#f26b5e1f;border:var(--fcc-border-width) solid var(--fcc-negative);border-radius:var(--fcc-radius-control);color:var(--fcc-negative);font-size:var(--fcc-text-sm)}.auth-modal__submit{width:100%;min-height:44px;margin-top:var(--fcc-space-2);background:var(--fcc-accent);border:none;border-radius:var(--fcc-radius-control);color:var(--fcc-text-on-accent);font-weight:600;font-size:var(--fcc-text-sm);cursor:pointer}.auth-modal__submit:disabled{opacity:.5;cursor:not-allowed}.auth-modal__submit:not(:disabled):hover{background:var(--fcc-accent-hover)}.auth-modal__switch{background:none;border:none;padding:0;color:var(--fcc-text-link);font-size:var(--fcc-text-sm);cursor:pointer}.auth-modal__forgot-row{text-align:right;margin-bottom:var(--fcc-space-2)}.auth-modal__footer{margin-top:var(--fcc-space-4);padding-top:var(--fcc-space-3);border-top:var(--fcc-border-width) solid var(--fcc-border-default);text-align:center;font-size:var(--fcc-text-sm);color:var(--fcc-text-secondary)}.auth-modal__divider{margin:var(--fcc-space-4) 0;text-align:center;color:var(--fcc-text-muted);font-size:var(--fcc-text-xs)}.auth-modal__oauth{display:flex;flex-direction:column;gap:var(--fcc-space-2);margin-bottom:var(--fcc-space-3)}.auth-modal__oauth-btn{min-height:40px;background:var(--fcc-bg-surface-raised);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-control);color:var(--fcc-text-primary);font-size:var(--fcc-text-sm);cursor:pointer}.auth-modal__plan-badge,.auth-modal__plan-note,.auth-modal__plan-text{color:var(--fcc-text-secondary);font-size:var(--fcc-text-xs)}.auth-modal__success{color:var(--fcc-positive);font-size:var(--fcc-text-sm)}.paywall-gate{background:var(--fcc-bg-surface);border:var(--fcc-border-width) solid var(--fcc-border-strong);border-radius:var(--fcc-radius-panel);padding:var(--fcc-space-4);color:var(--fcc-text-primary);font-family:var(--fcc-font-sans)}.paywall-gate__title{margin:0 0 var(--fcc-space-1);font-size:var(--fcc-text-lg);font-weight:600;color:var(--fcc-amber)}.paywall-gate__sub{margin:0 0 var(--fcc-space-3);color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm)}.paywall-gate__body{display:flex;flex-direction:column;gap:var(--fcc-space-3)}.paywall-gate__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fcc-space-1)}.paywall-gate__feature{display:flex;align-items:center;gap:var(--fcc-space-2);color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm)}.paywall-gate__feature-dot{width:6px;height:6px;border-radius:var(--fcc-radius-pill);background:var(--fcc-amber);flex-shrink:0}.paywall-gate__blur-preview{display:flex;flex-direction:column;gap:var(--fcc-space-2);opacity:.35;filter:blur(2px);pointer-events:none}.paywall-blur-row{height:10px;border-radius:var(--fcc-radius-control);background:var(--fcc-bg-surface-raised)}.paywall-blur-row--wide{width:100%}.paywall-blur-row--med{width:70%}.paywall-blur-row--short{width:40%}.paywall-gate__error{padding:var(--fcc-space-2) var(--fcc-space-3);background:#f26b5e1f;border:var(--fcc-border-width) solid var(--fcc-negative);border-radius:var(--fcc-radius-control);color:var(--fcc-negative);font-size:var(--fcc-text-sm)}.paywall-gate__cta{min-height:44px;background:var(--fcc-accent);border:none;border-radius:var(--fcc-radius-control);color:var(--fcc-text-on-accent);font-weight:600;font-size:var(--fcc-text-sm);cursor:pointer}.paywall-gate__cta:hover{background:var(--fcc-accent-hover)}.paywall-gate__unavailable{margin:0;padding:var(--fcc-space-2) var(--fcc-space-3);background:var(--fcc-bg-surface-raised);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-control);color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm);text-align:center}.paywall-gate__pricing-link{background:none;border:none;padding:0;color:var(--fcc-text-link);font-size:var(--fcc-text-xs);text-decoration:underline;cursor:pointer;align-self:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--fcc-z-overlay);display:flex;align-items:center;justify-content:center;background:#020203b8;padding:var(--fcc-space-4)}.modal-panel{width:100%;max-width:440px;max-height:90vh;overflow-y:auto;background:var(--fcc-bg-surface);border:var(--fcc-border-width) solid var(--fcc-border-strong);border-radius:var(--fcc-radius-panel);box-shadow:var(--fcc-shadow-panel);padding:var(--fcc-space-5);color:var(--fcc-text-primary);font-family:var(--fcc-font-sans)}.modal-close{position:absolute;top:var(--fcc-space-3);right:var(--fcc-space-3);background:transparent;border:none;color:var(--fcc-text-muted);cursor:pointer}.modal-header__eyebrow{color:var(--fcc-amber);font-size:var(--fcc-text-xs);text-transform:uppercase;letter-spacing:var(--fcc-tracking-wide)}.modal-header__title{margin:var(--fcc-space-1) 0;font-size:var(--fcc-text-lg);font-weight:600}.modal-header__sub{color:var(--fcc-text-secondary);font-size:var(--fcc-text-sm)}.modal-field{display:flex;flex-direction:column;gap:var(--fcc-space-1);margin-bottom:var(--fcc-space-3)}.modal-field__label{font-size:var(--fcc-text-xs);color:var(--fcc-text-secondary)}.modal-input{min-height:40px;padding:var(--fcc-space-2) var(--fcc-space-3);background:var(--fcc-bg-surface-sunken);border:var(--fcc-border-width) solid var(--fcc-border-default);border-radius:var(--fcc-radius-control);color:var(--fcc-text-primary);font-family:var(--fcc-font-sans);font-size:var(--fcc-text-sm)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--fcc-space-2);margin-top:var(--fcc-space-3)}.modal-btn{min-height:40px;padding:0 var(--fcc-space-3);border-radius:var(--fcc-radius-control);font-size:var(--fcc-text-sm);cursor:pointer}.modal-btn--cancel{background:transparent;border:var(--fcc-border-width) solid var(--fcc-border-default);color:var(--fcc-text-secondary)}.modal-btn--submit{background:var(--fcc-accent);border:none;color:var(--fcc-text-on-accent);font-weight:600}.modal-error{padding:var(--fcc-space-2) var(--fcc-space-3);background:#f26b5e1f;border:var(--fcc-border-width) solid var(--fcc-negative);border-radius:var(--fcc-radius-control);color:var(--fcc-negative);font-size:var(--fcc-text-sm)}.modal-success__title{color:var(--fcc-positive);font-size:var(--fcc-text-lg)}
