.amb{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--graphite);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:48px;display:grid}.amb .amb-intro h2{margin:0 0 20px}.amb .amb-intro p{margin:0;line-height:1.65}.amb .amb-intro figure{margin:32px 0 0}.amb .amb-intro img{width:100%;height:auto}.amb .amb-surface{background:var(--warm-light);min-width:0;padding:32px}.amb .amb-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.amb .amb-step{border:0;border-bottom:2px solid var(--border);min-height:64px;color:var(--muted-foreground);font:500 13px/1.4 var(--font-sans);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;background:0 0;border-radius:0;flex-direction:column;justify-content:start;align-items:flex-start;gap:6px;padding:0 0 10px}.amb .amb-step span{font-size:12px}.amb .amb-step[aria-current=step]{border-color:var(--primary);color:var(--graphite)}.amb .amb-step:hover{color:var(--red-text);background:0 0}.amb fieldset{border:0;min-width:0;margin:0;padding:0}.amb legend{max-width:100%;font:500 22px/1.4 var(--font-sans);margin-bottom:20px;padding:0}.amb .amb-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.amb .amb-choice{border:1px solid var(--border);background:var(--optic-white);cursor:pointer;border-radius:5px;gap:12px;min-height:64px;padding:18px;font-size:16px;line-height:1.45;display:flex}.amb .amb-choice:has(input:checked){border-color:var(--primary)}.amb .amb-choice:focus-within{outline:2px solid var(--ring);outline-offset:3px}.amb .amb-choice input{width:18px;height:18px;accent-color:var(--primary);flex:0 0 18px;margin:3px 0 0}.amb .amb-choice span{overflow-wrap:anywhere;min-width:0}.amb .amb-choice small{color:var(--muted-foreground);margin-top:7px;font-size:13px;line-height:1.55;display:block}.amb .amb-note{color:var(--muted-foreground);margin:-8px 0 18px;font-size:14px;line-height:1.6}.amb .amb-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.amb .amb-primary{background:var(--primary);color:var(--primary-foreground);font:600 14px/1.4 var(--font-sans);text-transform:none;letter-spacing:0;cursor:pointer}.amb .amb-primary:hover{background:var(--primary);color:var(--primary-foreground);outline:1px solid var(--graphite);outline-offset:2px}.amb .amb-secondary{color:var(--graphite);border-color:var(--border);font:500 14px/1.4 var(--font-sans);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0}.amb .amb-secondary:hover{background:var(--optic-white);color:var(--graphite)}.amb .amb-secondary:disabled{opacity:.45;cursor:default}.amb .amb-system{margin-top:22px;font-size:14px;display:block}.amb .amb-system span{color:var(--muted-foreground)}.amb .amb-system input,.amb textarea{border:1px solid var(--border);background:var(--optic-white);width:100%;min-height:48px;color:var(--graphite);font:400 16px/1.5 var(--font-sans);border-radius:5px;margin-top:8px;padding:12px;display:block}.amb .amb-error{color:var(--red-text);margin:16px 0 0;font-size:14px}.amb .amb-result-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.amb .amb-result h3{font:400 22px/1.5 var(--font-display);overflow-wrap:anywhere;margin:0}.amb .amb-result-top button{flex-shrink:0}.amb .amb-result p{margin:20px 0;font-size:16px;line-height:1.65}.amb .amb-summary{border-top:1px solid var(--border);margin:24px 0}.amb .amb-summary>div{border-bottom:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 0;font-size:14px;line-height:1.55;display:grid}.amb .amb-summary dt{color:var(--muted-foreground)}.amb .amb-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.amb .amb-result h4{font:600 17px/1.5 var(--font-sans);margin:28px 0 14px}.amb .amb-agenda{margin:0;padding-left:22px}.amb .amb-agenda li{margin-bottom:14px;padding-left:6px;font-size:15px;line-height:1.65}.amb .amb-agenda li::marker{color:var(--red-text)}.amb .amb-result .amb-review,.amb .amb-status{color:var(--muted-foreground);font-size:14px;line-height:1.65}.amb .amb-result .amb-caption{color:var(--muted-foreground);margin-bottom:0;font-size:13px}.amb .amb-fallback{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}@media (width<=1000px){.amb{grid-template-columns:minmax(0,1fr);gap:28px}.amb .amb-intro{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px 24px;display:grid}.amb .amb-intro h2{margin:0}.amb .amb-intro p{grid-column:1}.amb .amb-intro figure{grid-area:1/2/3;align-self:center;margin:0}}@media (width<=600px){.amb .amb-intro{display:block}.amb .amb-intro h2{margin-bottom:16px}.amb .amb-intro figure{max-width:100%;margin-top:24px}.amb .amb-surface{padding:24px 18px}.amb .amb-options{grid-template-columns:minmax(0,1fr)}.amb .amb-progress{gap:8px}.amb .amb-step{min-height:76px;font-size:11px}.amb legend{font-size:20px}.amb .amb-choice{padding:16px}.amb .amb-summary>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.amb .amb-result-top{flex-direction:column}.amb .amb-result h3{font-size:20px}}
