.guided-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden;margin-bottom:1rem}.guided-card__header{padding:1rem 1.25rem .75rem;display:flex;align-items:center;gap:.5rem}.guided-card__title{font-size:1rem;font-weight:700;color:var(--text-primary,#1a1a2e);margin:0}.guided-card__subtitle{font-size:.82rem;color:var(--text-secondary,#64748b);margin:0}.guided-card__header--snapshot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem}.guided-card__header-text{flex:1 1;min-width:0}.guided-card__hint{margin:.35rem 0 0;font-size:.8rem;color:#64748b;line-height:1.45;max-width:42rem}.guided-snapshot__empty{padding:1.25rem 1.25rem 1.35rem;border-top:1px solid #e2e8f0}.guided-snapshot__empty p{margin:0;font-size:.88rem;color:#475569;line-height:1.5}.guided-snapshot__cell-top--confirmed-only{align-items:center}.guided-card__badge{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:999px;background:#dbeafe;color:#1e40af}.guided-card__badge--complete{background:#ecfdf5;color:#047857}.guided-card__body{padding:0 1.25rem 1rem}.guided-welcome{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.06);padding:1.25rem 1.5rem;margin-bottom:1rem}.guided-welcome__eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#059669;background:#ecfdf5;padding:.2rem .6rem;border-radius:999px;margin-bottom:.6rem}.guided-welcome__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#059669}.guided-welcome__title{font-size:1.35rem;font-weight:700;color:var(--text-primary,#1a1a2e);margin:0 0 .35rem;line-height:1.3}.guided-welcome__sub{font-size:.88rem;color:var(--text-secondary,#64748b);margin:0;line-height:1.55;max-width:none;width:100%}.guided-welcome__allocation{font-size:.82rem;color:#64748b;margin:.75rem 0 0;line-height:1.55;max-width:none;width:100%}.guided-welcome__link-row{margin:.5rem 0 0}.guided-welcome__guide-link{font-size:.8rem;font-weight:600;color:#0f766e;text-decoration:none;border-bottom:1px solid rgba(15,118,110,.35)}.guided-welcome__guide-link:hover{color:#0d9488;border-bottom-color:rgba(13,148,136,.55)}.guided-health{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem}.guided-health__gauge{position:relative;width:72px;height:72px;flex-shrink:0}.guided-health__gauge-bg{fill:none;stroke:#e2e8f0;stroke-width:6}.guided-health__gauge-fill{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.guided-health__gauge-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:var(--text-primary,#1a1a2e)}.guided-health__info{flex:1 1;min-width:0}.guided-health__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b);margin-bottom:.15rem}.guided-health__tier{font-size:.95rem;font-weight:700;margin-bottom:.15rem}.guided-health__desc{font-size:.78rem;color:var(--text-secondary,#64748b);line-height:1.4}.guided-health__caveat{font-size:.68rem;color:var(--text-secondary,#64748b);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.2rem .6rem;cursor:pointer;white-space:nowrap;flex-shrink:0}.guided-health__caveat:hover{background:#e2e8f0}.guided-mc__toggles{padding:.5rem 1rem .35rem;display:flex;flex-direction:column;gap:.45rem;background:#fafafa;border-bottom:1px solid #e2e8f0}.guided-mc__toggle-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.guided-mc__toggle-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b);min-width:3.25rem;flex-shrink:0}.guided-mc__segment{display:inline-flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff;flex:1 1;min-width:0}.guided-mc__segment-btn{font-size:.72rem;padding:.38rem .55rem;border:none;background:transparent;cursor:pointer;color:var(--text-secondary,#475569);line-height:1.2;flex:1 1;min-width:0}.guided-mc__segment-btn:hover{background:#f1f5f9}.guided-mc__segment-btn--active{background:#e0f2fe;color:#0369a1;font-weight:600}.guided-mc__caption{margin:0;padding:.45rem 1.25rem 0;font-size:.72rem;color:var(--text-secondary,#64748b);line-height:1.45}.guided-mc__stat--median{display:flex;flex-direction:column;align-items:stretch}.guided-mc__caption--median{padding:.35rem .35rem 0;margin-top:.15rem;text-align:center;max-width:100%}.guided-mc__stats{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;background:#e2e8f0;border-top:1px solid #e2e8f0}.guided-mc__stat{background:#fff;padding:.75rem 1rem;text-align:center}.guided-mc__stat-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b);margin-bottom:.25rem}.guided-mc__stat-value{font-size:1.15rem;font-weight:700;color:var(--text-primary,#1a1a2e)}.guided-mc__stat-value--success{color:#059669}.guided-mc__stat-value--gold{color:#b45309}.guided-mc__ss-flag{display:inline-block;margin-top:.35rem;padding:.15rem .45rem;border:1px solid #fcd34d;border-radius:999px;background:#fffbeb;color:#92400e;font-size:.62rem;font-weight:600;line-height:1.3;cursor:pointer;white-space:normal}.guided-mc__ss-flag:hover{background:#fef3c7}.guided-more-toggle{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin:.85rem 0 .25rem;padding:.7rem 1rem;background:transparent;border:1px dashed #cbd5e1;border-radius:10px;color:var(--text-secondary,#475569);font-size:.82rem;font-weight:600;cursor:pointer}.guided-more-toggle:hover{background:#f8fafc;border-color:#94a3b8}.guided-more-toggle__chevron{transition:transform .18s ease}.guided-more-toggle__chevron--open{transform:rotate(180deg)}.guided-more-section{display:flex;flex-direction:column;gap:0}.guided-mc__footer{padding:.65rem 1.25rem;font-size:.72rem;color:var(--text-secondary,#64748b);background:#f8fafc;border-top:1px solid #e2e8f0;line-height:1.5}.guided-mc__loading{padding:2rem 1.25rem;text-align:center;color:var(--text-secondary,#64748b);font-size:.85rem}.guided-mc__loading-bar{width:200px;height:4px;background:#e2e8f0;border-radius:2px;margin:.75rem auto 0;overflow:hidden}.guided-mc__loading-fill{height:100%;background:#059669;border-radius:2px;transition:width .3s ease}.guided-verdict{border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem;display:flex;align-items:flex-start;gap:.85rem}.guided-verdict--ontrack{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 16px rgba(5,150,105,.2)}.guided-verdict--mostly{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 16px rgba(217,119,6,.2)}.guided-verdict--neutral{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.06)}.guided-verdict--neutral .guided-verdict__icon{background:#e2e8f0;color:#475569}.guided-verdict--neutral .guided-verdict__title{color:#1e293b}.guided-verdict--neutral .guided-verdict__text{color:#64748b}.guided-verdict--neutral .guided-btn-secondary{color:#475569;background:#fff;border:1px solid #cbd5e1}.guided-verdict--neutral .guided-btn-secondary:hover{background:#f1f5f9}.guided-verdict__icon{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;flex-shrink:0;font-weight:700}.guided-verdict__body{flex:1 1;min-width:0}.guided-verdict__title{font-size:.92rem;font-weight:700;color:#fff;margin:0 0 .25rem;line-height:1.4}.guided-verdict__meta{font-size:.72rem;font-weight:500;color:rgba(255,255,255,.82);margin:0 0 .35rem;line-height:1.45;letter-spacing:.01em}.guided-verdict--neutral .guided-verdict__meta{color:#64748b}.guided-verdict__text{font-size:.78rem;color:rgba(255,255,255,.85);margin:0;line-height:1.5}.guided-verdict__cta{margin-top:.6rem;display:flex;gap:.5rem;flex-wrap:wrap}.guided-snapshot__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#e2e8f0;border-radius:0 0 12px 12px;overflow:hidden}.guided-snapshot__cell{background:#fff;padding:.75rem 1rem}.guided-snapshot__cell-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;margin-bottom:.2rem}.guided-snapshot__cell-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b);margin:0;flex:1 1;min-width:0}.guided-snapshot__chip{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .35rem;border-radius:4px;flex-shrink:0}.guided-snapshot__chip--estimated{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.guided-snapshot__chip--confirmed{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.guided-snapshot__cell-value{font-size:1rem;font-weight:700;color:var(--text-primary,#1a1a2e)}.guided-snapshot__cell-sub{font-size:.7rem;color:var(--text-secondary,#64748b);margin-top:.1rem}.guided-snapshot__cell-adjust{font-size:.72rem;color:#2563eb;cursor:pointer;border:none;background:none;padding:0;margin-top:.25rem;font-family:inherit}.guided-snapshot__cell-adjust:hover{text-decoration:underline}.guided-insights__list{list-style:none;margin:0;padding:0}.guided-insights__item{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem 0;border-bottom:1px solid #f1f5f9}.guided-insights__item:last-child{border-bottom:none}.guided-insights__item-icon{font-size:1rem;flex-shrink:0;line-height:1.3}.guided-insights__item-body{flex:1 1;min-width:0}.guided-insights__item-text{font-size:.82rem;color:var(--text-primary,#1a1a2e);line-height:1.4}.guided-insights__item-actions{display:flex;gap:.5rem;margin-top:.25rem}.guided-insights__action{font-size:.72rem;font-weight:600;color:#2563eb;cursor:pointer;border:none;background:none;padding:0;font-family:inherit}.guided-insights__action:hover{text-decoration:underline}.guided-insights__action--dismiss{color:var(--text-secondary,#64748b)}.guided-confirm{border-left:3px solid #d97706}.guided-confirm__header{padding:1rem 1.25rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.guided-confirm__title-row{display:flex;align-items:center;gap:.5rem}.guided-confirm__title{font-size:1rem;font-weight:700;color:var(--text-primary,#1a1a2e);margin:0}.guided-confirm__counter{font-size:.65rem;font-weight:700;color:#92400e;background:#fef3c7;padding:.15rem .5rem;border-radius:999px}.guided-confirm__intro{padding:0 1.25rem;font-size:.8rem;color:var(--text-secondary,#64748b);margin-bottom:.5rem;line-height:1.5}.guided-confirm__list{list-style:none;margin:0;padding:0}.guided-confirm__item{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem 1.25rem;border-top:1px solid #f1f5f9;transition:background .15s}.guided-confirm__item:hover{background:#fefce8}.guided-confirm__item--consolidated .guided-confirm__item-field{font-weight:700}.guided-confirm__item-number{width:24px;height:24px;border-radius:50%;background:#fef3c7;color:#92400e;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guided-confirm__item-info{flex:1 1;min-width:0}.guided-confirm__item-field{font-size:.85rem;font-weight:600;color:var(--text-primary,#1a1a2e)}.guided-confirm__item-value{font-size:.78rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#334155;margin:.15rem 0 .2rem;line-height:1.35;word-break:break-word}.guided-confirm__item-note{font-size:.72rem;color:var(--text-secondary,#64748b)}.guided-confirm__item-chip{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#92400e;background:#fef3c7;padding:.12rem .4rem;border-radius:4px;flex-shrink:0}.guided-confirm__item-btn{font-size:.75rem;font-weight:600;color:#fff;background:#d97706;border:none;border-radius:6px;padding:.3rem .75rem;cursor:pointer;flex-shrink:0;font-family:inherit;transition:background .15s}.guided-confirm__item-btn:hover{background:#b45309}.guided-confirm__item--done .guided-confirm__item-number{background:#dcfce7;color:#166534}.guided-confirm__item--done .guided-confirm__item-field,.guided-confirm__item--done .guided-confirm__item-value{color:var(--text-secondary,#64748b)}.guided-confirm__item--done .guided-confirm__item-chip{background:#dcfce7;color:#166534}.guided-confirm__footer{padding:.75rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:center}.guided-confirm__footer-btn{font-size:.82rem;font-weight:600;color:#d97706;background:none;border:1px solid #d97706;border-radius:8px;padding:.45rem 1.25rem;cursor:pointer;font-family:inherit;transition:all .15s}.guided-confirm__footer-btn:hover{background:#fffbeb}.guided-assumptions__toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.25rem;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.guided-assumptions__toggle-icon{font-size:1rem;flex-shrink:0}.guided-assumptions__toggle-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary,#1a1a2e);flex:1 1}.guided-assumptions__toggle-preview{font-size:.75rem;color:var(--text-secondary,#64748b);margin-right:.5rem}.guided-assumptions__toggle-chevron{font-size:.7rem;color:var(--text-secondary,#64748b);transition:transform .2s}.guided-assumptions__toggle-chevron--open{transform:rotate(180deg)}.guided-assumptions__intro{font-size:.78rem;color:#64748b;line-height:1.5;margin:0;padding:0 1.25rem .65rem}.guided-assumptions__pills{padding:0 1.25rem 1rem;display:flex;flex-wrap:wrap;gap:.5rem}.guided-assumptions__pill{display:flex;align-items:center;gap:.4rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .7rem;font-size:.78rem}.guided-assumptions__pill-icon{font-size:.85rem}.guided-assumptions__pill-label{font-weight:600;color:var(--text-primary,#1a1a2e)}.guided-assumptions__pill-value{color:var(--text-secondary,#64748b)}.guided-assumptions__pill-link{font-size:.7rem;font-weight:600;color:#2563eb;cursor:pointer;border:none;background:none;padding:0;margin-left:.25rem;font-family:inherit}.guided-assumptions__pill-link:hover{text-decoration:underline}.guided-next-layer{background:#f0fdf4;border:1px solid #bbf7d0}.guided-next-layer__items{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.25rem 1rem}.guided-next-layer__item{font-size:.75rem;color:#166534;background:#dcfce7;border-radius:6px;padding:.25rem .6rem}.guided-btn-primary{font-size:.82rem;font-weight:600;color:#fff;background:#059669;border:none;border-radius:8px;padding:.5rem 1.1rem;cursor:pointer;font-family:inherit;transition:background .15s}.guided-btn-primary:hover{background:#047857}.guided-btn-primary:disabled{opacity:.5;cursor:not-allowed}.guided-btn-secondary{font-size:.78rem;font-weight:600;color:rgba(255,255,255,.85);background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.4rem .9rem;cursor:pointer;font-family:inherit;transition:background .15s}.guided-btn-secondary:hover{background:rgba(255,255,255,.25)}.mode-toggle-shell{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;max-width:100%}.mode-toggle-shell--compact{gap:.2rem}.mode-toggle-shell--compact .mode-toggle-shell__label{font-size:.6rem}.mode-toggle-shell--compact .mode-toggle-shell__badge{font-size:.55rem;padding:.1rem .38rem}.mode-toggle-shell--compact .guided-mode-badge{min-height:44px;padding:.32rem .6rem .32rem .5rem;gap:.45rem;border-radius:10px;border-width:1px;box-shadow:0 1px 4px rgba(15,23,42,.07)}.mode-toggle-shell--compact .guided-mode-badge:hover{transform:none}.mode-toggle-shell--compact .guided-mode-badge__icon{font-size:1.1rem}.mode-toggle-shell--compact .guided-mode-badge__name{font-size:.8125rem}.mode-toggle-shell--compact .guided-mode-badge__hint{display:none}.mode-toggle-shell__label-row{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.mode-toggle-shell__label{font-size:.65rem;letter-spacing:.08em;color:#475569}.mode-toggle-shell__badge,.mode-toggle-shell__label{font-weight:700;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mode-toggle-shell__badge{font-size:.58rem;letter-spacing:.05em;padding:.12rem .45rem;border-radius:999px;line-height:1.2}.mode-toggle-shell__badge--auto{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.mode-toggle-shell__badge--pinned{background:#fffbeb;color:#b45309;border:1px solid #fcd34d}.mode-toggle{position:relative;display:inline-flex;align-items:stretch}.mode-toggle__source{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.12rem .4rem;border-radius:4px;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mode-toggle__source--auto{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.mode-toggle__source--manual{background:#fffbeb;color:#b45309;border:1px solid #fcd34d}.guided-mode-badge{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:.45rem .85rem .45rem .65rem;border-radius:12px;border-width:2px;border-style:solid;cursor:pointer;transition:box-shadow .15s ease,transform .12s ease,border-color .15s ease;font-family:inherit;text-align:left;box-shadow:0 2px 8px rgba(15,23,42,.08)}.guided-mode-badge:hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}.guided-mode-badge:focus{outline:none}.guided-mode-badge:focus-visible{outline:3px solid rgba(59,130,246,.45);outline-offset:2px}.guided-mode-badge--active{box-shadow:0 4px 16px rgba(15,23,42,.14)}.guided-mode-badge__icon{font-size:1.35rem;line-height:1;flex-shrink:0}.guided-mode-badge__text{display:flex;flex-direction:column;align-items:flex-start;gap:.06rem;min-width:0}.guided-mode-badge__name{font-size:.9375rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.guided-mode-badge__hint{font-size:.68rem;font-weight:600;color:inherit;opacity:.72;line-height:1.2}.guided-mode-badge--guided{background:linear-gradient(180deg,#fffbeb,#fef3c7);color:#92400e;border-color:#f59e0b}.guided-mode-badge--standard{background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1e40af;border-color:#3b82f6}.guided-mode-badge--power{background:linear-gradient(180deg,#f5f3ff,#ede9fe);color:#5b21b6;border-color:#8b5cf6}.mode-toggle__chevron-svg{flex-shrink:0;margin-left:auto;opacity:.85;transition:transform .2s ease;align-self:center}.guided-mode-badge--active .mode-toggle__chevron-svg{transform:rotate(180deg)}.mode-toggle__chevron{font-size:.5rem;opacity:.6;margin-left:.1rem}.mode-toggle__override-dot{width:5px;height:5px;border-radius:50%;background:#ef4444;flex-shrink:0}.mode-toggle__dropdown{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.14),0 4px 12px rgba(15,23,42,.08);min-width:288px;max-width:min(100vw - 2rem,320px);padding:.4rem;animation:modeDropdownIn .12s ease-out}@keyframes modeDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mode-toggle__option{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .65rem;border:none;background:none;border-radius:7px;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s}.mode-toggle__option:hover{background:#f8fafc}.mode-toggle__option--active{background:#f1f5f9}.mode-toggle__option--disabled,.mode-toggle__option:disabled{opacity:.45;cursor:not-allowed}.mode-toggle__option-icon{font-size:1.1rem;flex-shrink:0}.mode-toggle__option-text{flex:1 1;min-width:0}.mode-toggle__option-label{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:var(--text-primary,#1a1a2e)}.mode-toggle__option-rec{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#059669;background:#ecfdf5;padding:.1rem .35rem;border-radius:4px}.mode-toggle__option-desc{display:block;font-size:.7rem;color:var(--text-secondary,#64748b);margin-top:.1rem}.mode-toggle__option-check{font-size:.85rem;color:#059669;font-weight:700;flex-shrink:0}.mode-toggle__reset{display:block;width:100%;padding:.5rem .65rem;margin-top:.25rem;border:none;border-top:1px solid #f1f5f9;background:none;font-size:.72rem;font-weight:600;color:#2563eb;cursor:pointer;text-align:center;font-family:inherit;border-radius:0 0 7px 7px}.mode-toggle__reset:hover{background:#eff6ff}@media (max-width:768px){.guided-welcome{padding:1rem}.guided-welcome__title{font-size:1.15rem}.guided-mc__stats,.guided-snapshot__grid{grid-template-columns:1fr}.guided-health{flex-wrap:wrap}.guided-assumptions__pills{flex-direction:column}.guided-assumptions__pill{flex-wrap:wrap}.guided-confirm__item{flex-wrap:wrap;gap:.5rem}.mode-toggle-shell{align-items:stretch;width:100%}.guided-mode-badge,.mode-toggle-shell__label-row{justify-content:flex-start}.guided-mode-badge{width:100%}.mode-toggle__dropdown{left:0;right:0;max-width:none}}.guided-praxion-snap{margin-bottom:1rem}.guided-praxion-snap__header{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.guided-praxion-snap__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.4rem}.guided-praxion-snap__title.guided-card__title{margin:0;flex:1 1 10rem}.guided-praxion-snap__roll-toggle{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;margin-top:.1rem;padding:.35rem .5rem;font-size:.8rem;font-weight:600;color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.guided-praxion-snap__roll-toggle:hover{background:#e0e7ff;border-color:#a5b4fc}.guided-praxion-snap__roll-toggle:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.guided-praxion-snap__roll-toggle--primary{color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:#5b21b6}.guided-praxion-snap__roll-toggle--primary:hover{background:linear-gradient(135deg,#4f46e5,#6d28d9);border-color:#4c1d95}.guided-praxion-snap__roll-icon{width:1.05rem;height:1.05rem;flex-shrink:0}.guided-praxion-snap--rolled-up .guided-praxion-snap__sentiment{min-height:1.35rem;align-self:stretch}.guided-praxion-snap--rolled-up .guided-praxion-snap__item{align-items:center}.guided-praxion-snap__eyebrow{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6366f1;margin-bottom:.25rem}.guided-praxion-snap__icon{width:1.1rem;height:1.1rem;flex-shrink:0;color:#6366f1}.guided-praxion-snap__body{padding:0 1.25rem 1.15rem;display:flex;flex-direction:column;gap:.75rem}.guided-praxion-snap__empty,.guided-praxion-snap__loading{font-size:.88rem;color:#64748b;margin:0}.guided-praxion-snap__invite{font-size:.87rem;line-height:1.55;color:#475569;margin:0}.guided-praxion-snap__invite--muted{color:#b45309}.guided-praxion-snap__teaser{font-size:.87rem;line-height:1.55;color:#475569;margin:0}.guided-praxion-snap__err{font-size:.85rem;color:#b91c1c;margin:.5rem 0 0}.guided-praxion-snap__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.guided-praxion-snap__item{display:flex;gap:.65rem;align-items:flex-start}.guided-praxion-snap__sentiment{width:.4rem;min-height:2.5rem;border-radius:4px;flex-shrink:0;margin-top:.2rem}.guided-praxion-snap__sentiment--positive{background:#22c55e}.guided-praxion-snap__sentiment--warn{background:#f59e0b}.guided-praxion-snap__sentiment--neutral{background:#94a3b8}.guided-praxion-snap__item-title{font-weight:600;font-size:.88rem;color:#1e293b;margin-bottom:.2rem}.guided-praxion-snap__item-body{font-size:.84rem;line-height:1.5;color:#475569}.guided-praxion-snap__sim-kicker{font-size:.75rem;line-height:1.45;color:#5b5f6a;margin:0 0 .5rem;padding:.4rem .5rem;background:#f1f5f9;border-radius:6px;border:1px solid #e2e8f0}.guided-praxion-snap__deep-cta{width:100%;margin-top:.15rem;padding-top:.85rem;border-top:1px solid #e2e8f0}.guided-praxion-snap__deep-btn{font-size:.8rem;font-weight:600;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .75rem;cursor:pointer}.guided-praxion-snap__deep-btn--prominent{position:relative;display:flex;width:100%;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1rem;min-height:3.1rem;font-size:.9rem;line-height:1.2;color:#f8fafc;text-align:left;border:none;border-radius:10px;cursor:pointer;overflow:hidden;background:linear-gradient(135deg,#4f46e5,#6366f1 40%,#7c3aed);box-shadow:0 4px 14px rgba(79,70,229,.35),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .15s ease,box-shadow .15s ease}.guided-praxion-snap__deep-btn--prominent:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,transparent 40%,rgba(255,255,255,.22) 50%,transparent 60%,transparent);background-size:200% 100%;animation:guided-praxion-sheen 3.5s ease-in-out infinite;pointer-events:none}@keyframes guided-praxion-sheen{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.guided-praxion-snap__deep-btn--prominent:hover{transform:translateY(-1px);background:linear-gradient(135deg,#5b51f0,#6d5ff5 40%,#8b4df0);box-shadow:0 6px 20px rgba(79,70,229,.45),inset 0 1px 0 rgba(255,255,255,.25)}.guided-praxion-snap__deep-btn--prominent:active{transform:translateY(0)}.guided-praxion-snap__deep-btn-star{position:relative;z-index:1;width:1.5rem;height:1.5rem;flex-shrink:0;color:#fde047;filter:drop-shadow(0 0 4px rgba(253,224,71,.75));animation:guided-praxion-star-glint 2.2s ease-in-out infinite}@keyframes guided-praxion-star-glint{0%,to{color:#fde047;filter:drop-shadow(0 0 3px rgba(253,224,71,.65));transform:scale(1) rotate(0deg)}50%{color:#fff9c4;filter:drop-shadow(0 0 10px rgba(255,250,200,.95)) drop-shadow(0 0 3px #facc15);transform:scale(1.05) rotate(-6deg)}}.guided-praxion-snap__deep-btn-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1}.guided-praxion-snap__deep-btn-title{font-weight:800;font-size:.95rem;letter-spacing:.01em;text-shadow:0 1px 0 rgba(0,0,0,.12)}.guided-praxion-snap__deep-btn-sub{font-size:.72rem;font-weight:500;color:rgba(241,245,249,.92);text-shadow:none}.guided-praxion-snap__deep-btn:hover:not(:disabled):not(.guided-praxion-snap__deep-btn--prominent){background:#f1f5f9}.guided-praxion-snap__deep-btn:disabled{opacity:.7;cursor:not-allowed}.guided-praxion-snap__note{font-size:.75rem;color:#64748b;margin:.5rem 0 0;font-style:italic}.guided-praxion-snap__attribution{padding:.6rem 1.25rem 0}.guided-praxion-snap__model-attrib{max-width:100%;flex-wrap:wrap;margin-bottom:.25rem}.guided-praxion-snap__compliance{margin-top:.35rem}.guided-praxion-snap__compliance p{font-size:.78rem;line-height:1.5;color:#475569;margin:0 0 .5rem}.guided-praxion-snap__compliance strong{color:#334155;font-weight:600}.guided-praxion-snap__compliance-mc{color:#92400e;background:#fffbeb;padding:.45rem .55rem;border-radius:6px;border:1px solid #fde68a;font-size:.75rem}.guided-praxion-snap__assumptions{margin:.4rem 0 0;font-size:.75rem;line-height:1.5;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .6rem;background:#fafafa}.guided-praxion-snap__assumptions summary{cursor:pointer;font-weight:600;color:#475569;list-style:none}.guided-praxion-snap__assumptions summary::-webkit-details-marker{display:none}.guided-praxion-snap__assumptions[open] summary{margin-bottom:.35rem}.guided-praxion-snap__assumptions p{margin:0;font-size:.75rem;color:#64748b}.guided-praxion-snap__sync-note{font-size:.76rem;line-height:1.45;color:#4338ca;margin:0 0 .65rem;padding:.45rem .55rem;background:#eef2ff;border-radius:8px;border:1px solid #c7d2fe}.guided-praxion-snap__deep-context{margin:.75rem 0 0;padding:.65rem .75rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;font-size:.78rem;line-height:1.45;color:#334155}.guided-praxion-snap__deep-context-title{font-weight:700;font-size:.82rem;color:#1e293b;margin-bottom:.4rem}.guided-praxion-snap__deep-context-list{margin:0 0 .55rem 1rem;padding:0}.guided-praxion-snap__deep-context-list li{margin-bottom:.35rem}.guided-praxion-snap__deep-context-list li:last-child{margin-bottom:0}.guided-praxion-snap__deep-context-linkbtn{display:inline-flex;align-items:center;padding:.4rem .75rem;font-size:.8rem;font-weight:600;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;cursor:pointer}.guided-praxion-snap__deep-context-linkbtn:hover{background:#e0e7ff;border-color:#a5b4fc}.guided-praxion-snap__deep-footnote{font-size:.75rem;line-height:1.45;color:#64748b;margin:.75rem 0 0;padding:.5rem .55rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}@media (prefers-reduced-motion:reduce){.guided-praxion-snap__deep-btn--prominent:before,.guided-praxion-snap__deep-btn-star{animation:none}}.guided-praxion-sim{padding:.5rem .25rem .25rem}.guided-praxion-sim__viz{position:relative;height:88px;margin-bottom:.75rem;border-radius:12px;background:linear-gradient(135deg,#f5f3ff,#eef2ff 40%,#f8fafc);border:1px solid #e0e7ff;overflow:hidden}.guided-praxion-sim__glow{position:absolute;inset:-40% -20%;background:radial-gradient(ellipse at 50% 80%,rgba(99,102,241,.12),transparent 55%);pointer-events:none;animation:praxionSimPulseGlow 3.5s ease-in-out infinite}.guided-praxion-sim__rings{position:absolute;right:12%;top:50%;width:56px;height:56px;transform:translateY(-50%);pointer-events:none}.guided-praxion-sim__ring{position:absolute;inset:0;border:1px solid rgba(99,102,241,.25);border-radius:50%;animation:praxionSimRing 2.8s ease-out infinite}.guided-praxion-sim__ring--b{animation-delay:.7s;inset:8px;opacity:.6}.guided-praxion-sim__chart{position:relative;z-index:1;width:100%;height:100%;padding:8px 10px 6px;display:block}.guided-praxion-sim__path{stroke-dasharray:100;stroke-dashoffset:100;animation:praxionSimDraw 2.4s ease-in-out infinite}.guided-praxion-sim__dot{animation:praxionSimDotPulse 1.6s ease-in-out infinite}.guided-praxion-sim__sparkles{position:absolute;left:8%;bottom:18%;z-index:2;pointer-events:none}.guided-praxion-sim__spark{display:block;width:4px;height:4px;background:#a78bfa;border-radius:50%;box-shadow:0 0 8px rgba(167,139,250,.9);animation:praxionSimSpark 1.8s ease-in-out infinite}.guided-praxion-sim__spark--2{margin:-6px 0 0 14px;background:#6366f1;animation-delay:.4s}.guided-praxion-sim__spark--3{margin:4px 0 0 8px;width:3px;height:3px;animation-delay:.8s}.guided-praxion-sim__copy{text-align:center;margin-bottom:.65rem}.guided-praxion-sim__title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4f46e5;margin:0 0 .25rem}.guided-praxion-sim__step{font-size:.92rem;font-weight:600;color:#1e293b;margin:0 0 .15rem;min-height:1.35em;transition:opacity .25s ease}.guided-praxion-sim__sub{font-size:.75rem;color:#64748b;margin:0 0 .45rem;min-height:1.2em}.guided-praxion-sim__dots{display:flex;justify-content:center;gap:6px}.guided-praxion-sim__dotnav{width:6px;height:6px;border-radius:50%;background:#cbd5e1;transition:background .25s ease,transform .25s ease}.guided-praxion-sim__dotnav--on{background:#6366f1;transform:scale(1.15)}.guided-praxion-sim__skeleton{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.guided-praxion-sim__skeleton-row{display:grid;grid-template-columns:4px 1fr;grid-template-rows:auto auto auto;grid-column-gap:.5rem;column-gap:.5rem;grid-row-gap:.2rem;row-gap:.2rem;align-items:start}.guided-praxion-sim__skeleton-pill{grid-row:1/span 3;width:4px;min-height:2.2rem;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 50%,#e2e8f0);background-size:200% 100%}.guided-praxion-sim__skeleton-line,.guided-praxion-sim__skeleton-pill{border-radius:4px;animation:praxionSimShimmer 1.5s ease-in-out infinite}.guided-praxion-sim__skeleton-line{display:block;height:.5rem;background:linear-gradient(90deg,#e2e8f0,#f8fafc 45%,#e2e8f0);background-size:200% 100%}.guided-praxion-sim__skeleton-line--title{width:42%;height:.55rem;animation-delay:.1s}.guided-praxion-sim__skeleton-line--short{width:78%;animation-delay:.2s}.guided-praxion-sim__skeleton-line:not(.guided-praxion-sim__skeleton-line--title):not(.guided-praxion-sim__skeleton-line--short){width:92%;animation-delay:.05s}@keyframes praxionSimDraw{0%{stroke-dashoffset:100;opacity:.45}55%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.92}}@keyframes praxionSimDotPulse{0%,to{opacity:.55;transform:scale(.92);transform-origin:center}50%{opacity:1;transform:scale(1.08);transform-origin:center}}@keyframes praxionSimPulseGlow{0%,to{opacity:.7}50%{opacity:1}}@keyframes praxionSimRing{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes praxionSimSpark{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes praxionSimShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.guided-praxion-sim__dot,.guided-praxion-sim__glow,.guided-praxion-sim__path,.guided-praxion-sim__ring,.guided-praxion-sim__skeleton-line,.guided-praxion-sim__skeleton-pill,.guided-praxion-sim__spark{animation:none}.guided-praxion-sim__path{stroke-dashoffset:0}.guided-praxion-sim__skeleton-line,.guided-praxion-sim__skeleton-pill{background:#e2e8f0}}