.trail-app[data-astro-cid-sff63ami]{--trail-panel:#0e1420;--trail-panel-field:#17223b;--trail-panel-accent:#84a1e8;max-width:1240px;margin:0 auto;padding:3rem 1.5rem 6rem}.trail-hero[data-astro-cid-sff63ami]{max-width:760px;margin-bottom:2rem}.trail-kicker[data-astro-cid-sff63ami],.micro[data-astro-cid-sff63ami]{color:var(--appsec-brand);font:600 .7rem/1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0}.trail-hero[data-astro-cid-sff63ami] h1[data-astro-cid-sff63ami]{font:700 clamp(2.7rem,6vw,5.4rem)/.92 var(--font-display);letter-spacing:-.035em;margin:.35rem 0 .75rem}.trail-hero[data-astro-cid-sff63ami]>p[data-astro-cid-sff63ami]:last-child{max-width:62ch;color:var(--appsec-slate);font-size:1.08rem}.trail-shell[data-astro-cid-sff63ami]{border:1px solid var(--appsec-rule);background:var(--appsec-surface);border-radius:1rem;grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #0e142014}.trail-setup[data-astro-cid-sff63ami]{background:var(--trail-panel);color:#fff;padding:1.5rem}.trail-step[data-astro-cid-sff63ami]{border:0;margin:0 0 1.7rem;padding:0}.trail-step[data-astro-cid-sff63ami]>span[data-astro-cid-sff63ami],.trail-step[data-astro-cid-sff63ami] legend[data-astro-cid-sff63ami] span[data-astro-cid-sff63ami]{color:var(--trail-panel-accent);font:500 .7rem var(--font-mono);margin-right:.5rem}.trail-step[data-astro-cid-sff63ami] label[data-astro-cid-sff63ami],.trail-step[data-astro-cid-sff63ami] legend[data-astro-cid-sff63ami]{font:650 .85rem var(--font-sans);margin-bottom:.55rem;display:block}.trail-step[data-astro-cid-sff63ami] select[data-astro-cid-sff63ami],.custom-budget[data-astro-cid-sff63ami] input[data-astro-cid-sff63ami]{background:var(--trail-panel-field);color:#fff;border:1px solid #84a1e880;border-radius:.45rem;width:100%;padding:.7rem}.budget-options[data-astro-cid-sff63ami]{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.budget-options[data-astro-cid-sff63ami] label[data-astro-cid-sff63ami]{border:1px solid #84a1e852;border-radius:.4rem;padding:.55rem;font-size:.76rem}.budget-options[data-astro-cid-sff63ami] input[data-astro-cid-sff63ami]{accent-color:var(--appsec-brand-solid)}.trail-primary[data-astro-cid-sff63ami]{background:var(--appsec-brand-solid);color:#fff;cursor:pointer;border:0;border-radius:.45rem;width:100%;padding:.8rem;font-weight:700}.trail-session-note[data-astro-cid-sff63ami]{color:#ffffff9e;font:400 .68rem/1.45 var(--font-sans);margin:.65rem 0 0}.trail-workspace[data-astro-cid-sff63ami]{padding:1.7rem}.trail-summary[data-astro-cid-sff63ami]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.trail-summary[data-astro-cid-sff63ami] h2[data-astro-cid-sff63ami]{font:700 2rem/1 var(--font-display);margin:.25rem 0}.trail-total[data-astro-cid-sff63ami]{text-align:right}.trail-total[data-astro-cid-sff63ami] strong[data-astro-cid-sff63ami],.trail-total[data-astro-cid-sff63ami] span[data-astro-cid-sff63ami]{display:block}.trail-total[data-astro-cid-sff63ami] strong[data-astro-cid-sff63ami]{font:700 1.3rem var(--font-mono)}.trail-total[data-astro-cid-sff63ami] span[data-astro-cid-sff63ami]{color:var(--appsec-mute);font:.7rem var(--font-mono)}.trail-description[data-astro-cid-sff63ami]{max-width:64ch;color:var(--appsec-slate);margin:.4rem 0 1rem}.trail-actions[data-astro-cid-sff63ami]{border-bottom:1px solid var(--appsec-rule);gap:.5rem;padding-bottom:1rem;display:flex}.trail-actions[data-astro-cid-sff63ami] button[data-astro-cid-sff63ami],.stop-actions[data-astro-cid-sff63ami] button[data-astro-cid-sff63ami],.replacement-panel[data-astro-cid-sff63ami] button{border:1px solid var(--appsec-rule);color:var(--appsec-ink);font:600 .72rem var(--font-sans);cursor:pointer;background:#fff;border-radius:.4rem;padding:.48rem .7rem}.trail-actions[data-astro-cid-sff63ami] button[data-astro-cid-sff63ami]:first-child{background:var(--appsec-brand-solid);color:#fff;border-color:#0000}.trail-actions[data-astro-cid-sff63ami] button[data-astro-cid-sff63ami]:disabled{opacity:.45}.trail-list[data-astro-cid-sff63ami]{margin:0;padding:0;list-style:none}.trail-list[data-astro-cid-sff63ami] .trail-stop{border-bottom:1px solid var(--appsec-rule);grid-template-columns:1rem 2rem minmax(0,1fr) auto;gap:.8rem;padding:1.25rem 0;display:grid;position:relative}.trail-list[data-astro-cid-sff63ami] .drag{color:var(--appsec-mute);cursor:grab}.trail-list[data-astro-cid-sff63ami] .stop-number{color:var(--appsec-brand);font:.72rem var(--font-mono)}.trail-list[data-astro-cid-sff63ami] h3{font:650 1rem/1.3 var(--font-sans);margin:.15rem 0}.trail-list[data-astro-cid-sff63ami] .stop-reason{color:var(--appsec-slate);margin:.2rem 0 .65rem;font-size:.82rem}.trail-list[data-astro-cid-sff63ami] .stop-controls{flex-wrap:wrap;gap:.45rem;display:flex}.trail-list[data-astro-cid-sff63ami] .stop-controls label{border:1px solid var(--appsec-rule);font:600 .68rem var(--font-sans);border-radius:99px;padding:.35rem .5rem}.trail-list[data-astro-cid-sff63ami] .stop-actions{align-items:flex-start;gap:.3rem;display:flex}.trail-list[data-astro-cid-sff63ami] .replacement-panel{grid-column:3/-1;gap:.35rem;display:grid}.trail-list[data-astro-cid-sff63ami] .replacement-panel[hidden]{display:none}.trail-status[data-astro-cid-sff63ami]{min-height:1.5rem;color:var(--appsec-brand);font:600 .75rem var(--font-mono)}@media (width<=800px){.trail-shell[data-astro-cid-sff63ami]{grid-template-columns:1fr}.trail-list[data-astro-cid-sff63ami] .trail-stop{grid-template-columns:1.5rem minmax(0,1fr)}.trail-list[data-astro-cid-sff63ami] .drag{display:none}.trail-list[data-astro-cid-sff63ami] .stop-number{grid-row:1}.trail-list[data-astro-cid-sff63ami] .stop-main,.trail-list[data-astro-cid-sff63ami] .stop-actions,.trail-list[data-astro-cid-sff63ami] .replacement-panel{grid-column:2}.trail-summary[data-astro-cid-sff63ami]{align-items:end}.trail-actions[data-astro-cid-sff63ami]{flex-wrap:wrap}}.trail-actions[data-astro-cid-sff63ami] button[data-astro-cid-sff63ami]:not(:first-child),.trail-list[data-astro-cid-sff63ami] .stop-actions button,.trail-list[data-astro-cid-sff63ami] .replacement-panel button{background:var(--appsec-surface);color:var(--appsec-ink)}
