.trail-system-console{min-height:70vh}.trail-system-tabs{display:flex;gap:8px;overflow:auto;padding:14px 0}.trail-system-tabs button{min-height:48px;white-space:nowrap;border:1px solid #38553f;background:#09130c;color:#c9d6ca;border-radius:10px;padding:0 16px;font-weight:800}.trail-system-tabs button.active{color:#071109;background:#74ef9c;border-color:#74ef9c}.trail-system-body{display:grid;gap:18px}.trail-route-config,.trail-checkpoint-editor,.trail-mark-assignment,.trail-choice-editor{border:1px solid #283b2d;border-radius:16px;background:#071009;padding:18px;display:grid;gap:14px}.trail-route-config>header,.trail-live-route>header,.trail-release-console>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.trail-route-config h2,.trail-live-route h2,.trail-release-console h2{margin:2px 0;font-size:clamp(1.4rem,4vw,2rem)}.trail-form-grid,.trail-checkpoint-editor,.trail-choice-editor{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.trail-route-config label,.trail-checkpoint-editor label,.trail-mark-assignment label,.trail-choice-editor label{display:grid;gap:6px;font-size:.9rem;font-weight:800;color:#a7b6aa}.trail-route-config input,.trail-route-config select,.trail-route-config textarea,.trail-checkpoint-editor input,.trail-checkpoint-editor select,.trail-checkpoint-editor textarea,.trail-mark-assignment input,.trail-mark-assignment select,.trail-choice-editor input,.trail-choice-editor select,.trail-choice-editor textarea{font:inherit;font-size:1rem;min-height:48px;padding:10px;background:#020604;color:#eef6ef;border:1px solid #38553f;border-radius:9px}.trail-wide{grid-column:1/-1}.trail-switch{display:flex!important;grid-column:1/-1;align-items:center}.trail-switch input{min-height:22px;width:22px}.trail-checkpoint-list,.trail-outcome-list{display:grid;gap:20px}.trail-checkpoint-list>section,.trail-outcome-list>section{display:grid;gap:10px}.trail-checkpoint-card,.trail-outcome-list article,.trail-live-route,.trail-report-grid article{background:#09120b;border:1px solid #293c2e;border-radius:14px;padding:14px}.trail-checkpoint-card>header{display:flex;align-items:center;gap:12px}.trail-checkpoint-card>header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#74ef9c;color:#071109;font-weight:900}.trail-checkpoint-card>header>div{flex:1;display:grid}.trail-checkpoint-card small,.trail-live-route small{color:#9aae9e}.checkpoint-marks{display:flex;flex-wrap:wrap;gap:8px}.checkpoint-marks span{border:1px solid #5c734f;border-radius:999px;padding:7px 10px}.checkpoint-marks button{margin-left:8px}.checkpoint-actions{display:flex;gap:8px;margin-top:12px}.trail-live-grid,.trail-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.trail-live-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trail-live-metrics span{padding:10px;text-align:center;background:#020604;border-radius:10px}.trail-live-metrics b{display:block;font-size:1.6rem}.trail-session-row{display:grid;gap:8px;border-top:1px solid #26362a;padding:12px 0}.trail-session-row>span{display:flex;gap:6px;flex-wrap:wrap}.recommend-release{color:#74ef9c}.recommend-hold,.recommend-trail_full,.recommend-investigate{color:#ffc266}.recommend-paused{color:#ff6f6f}.trail-report-actions{display:flex;gap:12px}.trail-report-actions a{background:#74ef9c;color:#071109;padding:12px 18px;border-radius:10px;font-weight:900}.trail-report-grid dl{display:grid;grid-template-columns:1fr auto;gap:8px}.trail-report-grid dd{font-weight:900}.trail-archive-panel #trail-history{display:grid;gap:10px}.trail-archive-panel article,.trail-archive-panel blockquote{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #293c2e;border-radius:12px;margin:0}.trail-archive-panel article div,.trail-archive-panel blockquote{display:grid}.trail-archive-panel blockquote.rare{border-color:#b49a53;box-shadow:inset 0 0 22px #7a5d1822}.trail-scan-dialog{width:min(94vw,620px);border:1px solid #74ef9c55;border-radius:24px;background:#030804;color:#eff7ef;padding:0}.trail-scan-dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}.trail-scan-shell{min-height:min(620px,88dvh);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:clamp(22px,6vw,48px);background:radial-gradient(circle at 50% 25%,#17311e 0,#061008 38%,#020403 80%)}.trail-scan-shell h2{font-size:clamp(2rem,8vw,4rem);margin:0;color:#74ef9c}.trail-scan-shell p{font-size:clamp(1.15rem,4.5vw,1.55rem);line-height:1.5;margin:0}.trail-scan-shell blockquote{font-size:1.2rem;border:1px solid #536b58;border-radius:14px;padding:18px;margin:0}.trail-interaction{display:grid;gap:14px}.trail-timer{min-height:52px;font-size:clamp(2rem,10vw,4rem);font-weight:900;color:#74ef9c}.trail-interaction strong{color:#ffc266;font-size:1.1rem}.trail-interaction button,.trail-return{min-height:56px;border-radius:999px;padding:0 22px;font-size:1rem;font-weight:900}.trail-release-console{border:2px solid #74ef9c;border-radius:18px;padding:16px;background:#071109;display:grid;gap:12px}.trail-release-console.hidden{display:none}.trail-bearer-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.trail-bearer-options button{min-height:58px;border:1px solid #48634e;border-radius:10px;background:#101a12;color:#fff;font-weight:800}.trail-bearer-options button.active{background:#74ef9c;color:#071109}.trail-release-button{min-height:72px;background:#74ef9c;color:#061008;border:0;border-radius:14px;font-size:1.15rem;font-weight:950}.trail-release-button:disabled{filter:grayscale(1);opacity:.45}.trail-override-button{min-height:48px;background:transparent;color:#ffc266;border:1px solid #7a642f;border-radius:10px}@media(max-width:650px){.trail-system-tabs{margin-inline:-12px;padding-inline:12px}.trail-route-config,.trail-checkpoint-editor,.trail-choice-editor{padding:12px}.trail-form-grid,.trail-checkpoint-editor,.trail-choice-editor{grid-template-columns:1fr}.trail-live-grid{grid-template-columns:1fr}.trail-bearer-options{grid-template-columns:1fr}.trail-archive-panel article{display:grid}}
