.advanced-lab{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);border-radius:18px;margin:1.5rem 0 1.75rem;padding:1.1rem}.advanced-lab h4,.advanced-lab h5,.advanced-lab p{margin-top:0}.advanced-lab h4{margin-bottom:.55rem;font-size:1.12rem;line-height:1.45}.advanced-lab h5{margin:1.2rem 0 .65rem;font-size:1rem}.advanced-lab>p{color:var(--color-muted);line-height:1.65}.advanced-lab-tag,.advanced-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.45rem;font-size:.78rem;font-weight:750;display:inline-block}.advanced-lab-question,.advanced-scenario-card,.advanced-feedback,.advanced-product-card,.advanced-capstone-section{background:var(--color-neutral-100);border-radius:14px;margin-top:1rem;padding:.95rem}.advanced-quote,.advanced-path{border-left:3px solid var(--color-accent);color:var(--color-text);padding-left:.8rem}.advanced-prompt{margin-top:1rem;line-height:1.55;display:block}.advanced-choice-row,.advanced-product-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.advanced-choice-three{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-choice-four{grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-choice-five,.advanced-product-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.advanced-choice-row button,.advanced-product-tabs button,.advanced-stack-choices button,.advanced-bucket-row button,.advanced-attribution-grid button,.advanced-trade-pair button,.advanced-param-grid button{border:1px solid var(--color-divider);background:var(--color-surface);min-height:46px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:12px;padding:.7rem .8rem;font-weight:650;line-height:1.4}.advanced-choice-row button[aria-pressed=true],.advanced-product-tabs button[aria-pressed=true],.advanced-stack-choices button[aria-pressed=true],.advanced-bucket-row button[aria-pressed=true],.advanced-attribution-grid button[aria-pressed=true],.advanced-trade-pair button[aria-pressed=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 18%, transparent)}.advanced-stack-choices{gap:.6rem;margin-top:.75rem;display:grid}.advanced-stack-choices button{text-align:left}.advanced-stack-choices button:disabled{cursor:default;opacity:.76}.advanced-stack-choices button[aria-pressed=true]:disabled{opacity:1}.advanced-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.advanced-input-grid label,.advanced-range-label{color:var(--color-muted);gap:.35rem;font-size:.84rem;font-weight:650;display:grid}.advanced-range-label{margin-top:1rem}.advanced-input-grid input,.advanced-input-grid select,.advanced-input-grid textarea,.advanced-range-label input{border:1px solid var(--color-divider);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);font:inherit;border-radius:10px;padding:.65rem .7rem}.advanced-range-label input[type=range],.advanced-input-grid input[type=range]{min-height:32px;padding-inline:0}.advanced-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.advanced-metric-five,.advanced-metric-six{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-metric-grid>div{border-top:1px solid var(--color-divider);gap:.25rem;min-width:0;padding:.7rem .15rem .15rem;display:grid}.advanced-metric-grid span{color:var(--color-muted);font-size:.8rem}.advanced-metric-grid strong{overflow-wrap:anywhere;font-size:1rem}.advanced-feedback{color:var(--color-text);line-height:1.65}.advanced-feedback>p:last-child{margin-bottom:0}.advanced-success,.advanced-warning{border-radius:10px;margin:.85rem 0 0;padding:.7rem .8rem;font-weight:650;line-height:1.5}.advanced-success{background:color-mix(in srgb, var(--color-accent-2) 12%, var(--color-surface))}.advanced-warning{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}.advanced-progress{background:var(--color-neutral-100);border-radius:999px;height:6px;margin:.9rem 0 1rem;overflow:hidden}.advanced-progress span{background:var(--color-accent);height:100%;transition:width .18s;display:block}.advanced-next,.advanced-submit{background:var(--color-accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:.85rem;padding:.65rem .9rem;font-weight:700}.advanced-next:disabled,.advanced-submit:disabled{opacity:.45;cursor:not-allowed}.advanced-reconstruction-list{gap:.8rem;margin-top:1rem;display:grid}.advanced-reconstruction-list article,.advanced-path-grid article,.advanced-trade-pair article,.advanced-attribution-grid>div,.advanced-param-grid>button{border:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-neutral-100) 72%, transparent);text-align:left;border-radius:12px;min-width:0;padding:.8rem}.advanced-param-grid button[aria-pressed=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 18%, transparent)}.advanced-reconstruction-list article>p{margin:0 0 .6rem;line-height:1.55}.advanced-bucket-row{flex-wrap:wrap;gap:.4rem;display:flex}.advanced-bucket-row button{min-height:38px;padding:.45rem .65rem;font-size:.82rem}.advanced-reconstruction-list small{margin-top:.45rem;font-weight:700;display:inline-block}.advanced-reconstruction-list small.is-correct{color:var(--color-accent-2-700)}.advanced-reconstruction-list small.is-wrong{color:var(--color-error)}.advanced-path-grid,.advanced-trade-pair,.advanced-param-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.advanced-attribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem;display:grid}.advanced-attribution-grid>div{gap:.45rem;display:grid}.advanced-trade-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-trade-pair article>span{color:var(--color-accent);font-weight:800}.advanced-outcome-strip{grid-template-columns:repeat(8,minmax(42px,1fr));gap:.35rem;margin-top:1rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.advanced-outcome-strip span{border:1px solid var(--color-divider);background:var(--color-neutral-100);border-radius:8px;place-items:center;min-height:38px;font-size:.78rem;font-weight:700;display:grid}.advanced-outcome-strip span.is-win{background:color-mix(in srgb, var(--color-accent-2) 16%, var(--color-neutral-100))}.advanced-outcome-strip span.is-loss{background:color-mix(in srgb, var(--color-error) 10%, var(--color-neutral-100))}.advanced-product-card{gap:.55rem;display:grid}.advanced-product-card>div,.advanced-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;display:grid}.advanced-product-card span,.advanced-product-card small{color:var(--color-muted)}.advanced-factor-table,.advanced-trade-table{border:1px solid var(--color-divider);border-radius:12px;margin-top:1rem;overflow-x:auto}.advanced-factor-table>div,.advanced-trade-table>div{border-top:1px solid var(--color-divider);grid-template-columns:minmax(120px,1.4fr) repeat(4,minmax(82px,1fr));min-width:520px;display:grid}.advanced-factor-table>div:first-child,.advanced-trade-table>div:first-child{background:var(--color-neutral-100);border-top:0}.advanced-factor-table>div>*,.advanced-trade-table>div>*{padding:.6rem .65rem}.advanced-pipeline{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;display:flex}.advanced-pipeline>*{min-width:0}.advanced-capstone-section{border:1px solid var(--color-divider)}.advanced-capstone-section textarea{resize:vertical;border:1px solid var(--color-divider);background:var(--color-surface);width:100%;min-height:92px;color:var(--color-text);border-radius:10px;padding:.7rem}@media (max-width:880px){.advanced-choice-five,.advanced-product-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-choice-four,.advanced-path-grid,.advanced-param-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.advanced-lab{border-radius:14px;padding:.9rem}.advanced-choice-row,.advanced-choice-three,.advanced-choice-four,.advanced-choice-five,.advanced-product-tabs,.advanced-input-grid,.advanced-metric-grid,.advanced-path-grid,.advanced-trade-pair,.advanced-attribution-grid,.advanced-param-grid,.advanced-product-card>div,.advanced-product-grid{grid-template-columns:1fr}.advanced-choice-row button,.advanced-product-tabs button,.advanced-stack-choices button,.advanced-attribution-grid button,.advanced-trade-pair button{width:100%}.advanced-outcome-strip{grid-template-columns:repeat(6,minmax(42px,1fr))}}@media (prefers-reduced-motion:reduce){.advanced-progress span{transition:none}}
