@layer app-legacy{.situation-guide-result-page{max-width:56rem;margin:0 auto;padding:var(--space-6,1.5rem) var(--space-4,1rem) var(--space-8,2rem)}.situation-guide-result-header{margin-bottom:var(--space-5,1.25rem);padding:var(--space-5,1.25rem);border:1px solid rgba(74,53,35,.16);border-radius:10px;background:var(--paper-sheet-fill);box-shadow:0 10px 24px rgba(74,53,35,.09);text-align:center}.situation-guide-result-kicker{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.situation-guide-result-header h1{margin-top:.25rem;color:var(--color-text-primary)}.situation-guide-result-meta{margin-top:.25rem;font-size:var(--fs-small);color:var(--color-text-secondary)}.situation-guide-result-narrative{margin-top:var(--space-4,1rem);padding:var(--space-5,1.25rem) var(--space-5,1.25rem) var(--space-4,1rem);border-radius:10px;background:var(--paper-sheet-fill);border:1px solid rgba(74,53,35,.16);box-shadow:0 10px 24px rgba(74,53,35,.09)}.situation-guide-result-locale-mismatch{margin-bottom:var(--space-3,.75rem);font-size:var(--fs-small);color:var(--color-text-secondary)}.situation-guide-result-summary{display:grid;gap:var(--space-2,.5rem);margin-top:var(--space-4,1rem);padding:var(--space-4,1rem) var(--space-5,1.25rem);border:1px solid rgba(74,53,35,.16);border-radius:10px;background:var(--paper-sheet-fill);box-shadow:0 10px 24px rgba(74,53,35,.09)}.situation-guide-result-summary>*{margin:0}.situation-guide-result-purchased{color:var(--color-text-primary);font-size:var(--fs-small);font-weight:700}.situation-guide-result-caution,.situation-guide-result-disclaimer{font-size:var(--fs-small);line-height:1.65;color:var(--color-text-secondary)}.situation-guide-result-window{color:var(--color-text-secondary)}.situation-guide-result-nav{font-size:var(--fs-small)}.situation-guide-result-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-text-primary);font-weight:700;text-underline-offset:3px}.situation-guide-preview{display:grid;gap:var(--space-4,1rem)}.situation-guide-preview-scenes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2,.5rem)}.situation-guide-preview-scene{display:grid;align-content:space-between;min-height:108px;padding:var(--space-3,.75rem);border:1px solid rgba(74,53,35,.16);border-radius:10px;background:rgba(255,252,243,.72);color:var(--color-text-primary);cursor:pointer;text-align:left;transition:transform .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.situation-guide-preview-scene>span{color:var(--color-cta-warm,#a85529);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em}.situation-guide-preview-scene strong{font-size:var(--fs-small);line-height:1.4;word-break:keep-all}.situation-guide-preview-scene[aria-pressed=true]{background:var(--color-text-primary);box-shadow:0 8px 0 rgba(74,53,35,.15);color:var(--color-surface-01);transform:translateY(-4px)}.situation-guide-preview-scene[aria-pressed=true]>span{color:#f1b186}@media (hover:hover){.situation-guide-preview-scene:not([aria-pressed=true]):hover{background:var(--paper-sheet-fill);box-shadow:0 6px 16px rgba(74,53,35,.09);transform:translateY(-2px)}}.situation-guide-preview-sheet{padding:var(--space-5,1.25rem);border:1px solid rgba(74,53,35,.16);border-radius:10px;background:var(--paper-sheet-fill);box-shadow:0 14px 30px rgba(74,53,35,.11)}.situation-guide-preview-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);gap:var(--space-5,1.25rem);align-items:end}.situation-guide-preview-kicker{margin:0 0 var(--space-1,.25rem);color:var(--color-cta-warm,#a85529);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.situation-guide-preview-header h2,.situation-guide-preview-header p{margin-top:0}.situation-guide-preview-header h2{margin-bottom:var(--space-2,.5rem);color:var(--color-text-primary)}.situation-guide-preview-lede{margin-bottom:0;color:var(--color-text-secondary);line-height:1.65}.situation-guide-preview-selected{display:flex;gap:var(--space-2,.5rem);align-items:center;min-height:52px;margin-bottom:0;padding:var(--space-2,.5rem) var(--space-3,.75rem);border-radius:10px;background:rgba(168,85,41,.1);color:var(--color-text-primary);font-weight:700;line-height:1.4}.situation-guide-preview-selected span{color:var(--color-cta-warm,#a85529);font-size:var(--fs-micro);letter-spacing:.08em}.situation-guide-preview-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:var(--space-5,1.25rem) 0 0;padding:var(--space-4,1rem) 0;border-top:1px solid rgba(74,53,35,.14);border-bottom:1px solid rgba(74,53,35,.14);list-style:none}.situation-guide-preview-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3,.75rem);padding:0 var(--space-4,1rem)}.situation-guide-preview-steps li:first-child{padding-left:0}.situation-guide-preview-steps li+li{border-left:1px solid rgba(74,53,35,.14)}.situation-guide-preview-steps li>span{color:var(--color-cta-warm,#a85529);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em}.situation-guide-preview-steps h3{margin:0 0 var(--space-1,.25rem);color:var(--color-text-primary);font-size:var(--fs-body)}.situation-guide-preview-steps p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-small);line-height:1.6}.situation-guide-preview-footer{display:flex;justify-content:space-between;gap:var(--space-4,1rem);align-items:center;margin-top:var(--space-4,1rem)}.situation-guide-preview-footer p,.situation-guide-preview-footer strong{margin:0}.situation-guide-preview-footer p{color:var(--color-text-secondary);font-size:var(--fs-small);line-height:1.5}.situation-guide-preview-footer strong{display:block;margin-top:var(--space-1,.25rem);color:var(--color-text-primary);font-size:var(--fs-small)}.situation-guide-prereq-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--space-5,1.25rem);border-radius:10px;background:var(--color-cta-warm,#a85529);color:var(--color-surface-01);font-weight:700;text-decoration:none;white-space:nowrap}@media (max-width:767.98px){.situation-guide-preview{grid-template-columns:minmax(0,1fr)}.situation-guide-preview-scenes{grid-template-columns:minmax(0,1fr);gap:var(--space-2,.5rem);width:100%;min-width:0;overflow-x:auto}.situation-guide-preview-scene{grid-template-columns:2rem minmax(0,1fr);align-content:center;align-items:center;width:100%;min-width:0;min-height:64px;padding:var(--space-3,.75rem) var(--space-4,1rem)}.situation-guide-preview-scene strong{min-width:0;overflow-wrap:anywhere}.situation-guide-preview-scene[aria-pressed=true]{transform:none}.situation-guide-preview-sheet{padding:var(--space-4,1rem)}.situation-guide-preview-header{grid-template-columns:1fr;gap:var(--space-3,.75rem)}.situation-guide-preview-steps{grid-template-columns:1fr}.situation-guide-preview-steps li{padding:var(--space-3,.75rem) 0}.situation-guide-preview-steps li:first-child{padding-top:0}.situation-guide-preview-steps li:last-child{padding-bottom:0}.situation-guide-preview-steps li+li{border-top:1px solid rgba(74,53,35,.12);border-left:0}.situation-guide-preview-footer{align-items:stretch;flex-direction:column}.situation-guide-prereq-cta{padding:var(--space-3,.75rem) var(--space-4,1rem);text-align:center;white-space:normal}}@media (prefers-reduced-motion:reduce){.situation-guide-preview-scene{transition:none}}.situation-guide-picker-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3,.75rem)}.situation-guide-picker-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,.75rem);min-height:56px;padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:10px;background:var(--paper-sheet-fill);box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;text-align:left;transition:transform .12s ease,box-shadow .12s ease}@media (hover:hover){.situation-guide-picker-card:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}}.situation-guide-picker-card:disabled{opacity:.55;cursor:default}.situation-guide-picker-card-label{color:var(--color-text-primary);font-weight:600}.situation-guide-picker-card-cta{font-size:var(--fs-small);font-weight:700;white-space:nowrap}.situation-guide-picker-onetime{margin-top:var(--space-4,1rem);font-size:var(--fs-small);color:var(--color-text-secondary)}.situation-guide-picker-notice{margin-top:var(--space-3,.75rem);font-size:var(--fs-small);color:var(--color-cta-warm,#a85529)}}