.header-guide-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}
.header-guide-actions button{padding:.55rem .75rem;background:rgba(7,11,16,.78);backdrop-filter:blur(14px)}
.quick-start{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:1.25rem;align-items:center;margin-bottom:1.5rem}
.quick-start-copy p:last-child{margin-bottom:0;color:#b8c5ce}
.quick-start-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
.quick-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}
.quick-step{min-height:148px;padding:1rem;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,#26303a);border-radius:16px;background:rgba(5,9,13,.68)}
.quick-step-number{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.8rem;border:1px solid var(--brand-primary);border-radius:50%;color:var(--brand-primary);font:800 .85rem/1 ui-monospace,monospace}
.quick-step h3{margin:.2rem 0 .45rem;font-size:1rem}
.quick-step p{margin:0;color:#aebbc4;font-size:.9rem;line-height:1.45}
.field-hint{color:#8f9ca5;font-size:.78rem;line-height:1.35}
.inline-hint{margin-top:1rem;border:1px solid color-mix(in srgb,var(--brand-secondary) 20%,#26303a);border-radius:12px;background:rgba(5,8,12,.54)}
.inline-hint summary{cursor:pointer;padding:.8rem 1rem;color:var(--brand-secondary);font-weight:700}
.inline-hint p{padding:0 1rem 1rem;margin:0;color:#aebbc4}
.floating-help{position:fixed;right:1rem;bottom:1rem;z-index:80;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border-color:color-mix(in srgb,var(--brand-primary) 60%,#36414a);border-radius:50%;background:rgba(5,9,13,.9);backdrop-filter:blur(16px);color:var(--brand-primary);font-weight:900;box-shadow:0 12px 38px rgba(0,0,0,.45)}
.explainer-dialog{width:min(980px,calc(100% - 2rem));max-height:90vh;padding:0;border:1px solid color-mix(in srgb,var(--brand-primary) 45%,#36414a);border-radius:20px;background:#080d13;color:#edf3f7;box-shadow:0 40px 130px rgba(0,0,0,.72)}
.explainer-dialog::backdrop{background:rgba(1,3,5,.82);backdrop-filter:blur(8px)}
.explainer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #26303a}
.explainer-header h2{margin:0}
.explainer-close{padding:.45rem .7rem}
.explainer-body{padding:1.2rem;overflow:auto}
.gamma-frame{display:block;width:100%;min-height:min(72vh,720px);border:0;border-radius:14px;background:#05080c}
.explainer-fallback[hidden],.gamma-frame[hidden]{display:none}
.explainer-fallback>p{color:#b8c5ce}
.explainer-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}
.explainer-step{padding:1rem;border:1px solid #26303a;border-radius:14px;background:#0c131b}
.explainer-step strong{display:block;margin-bottom:.4rem;color:var(--brand-primary)}
.explainer-step p{margin:0;color:#aebbc4}
.tour-overlay{position:fixed;inset:0;z-index:120;pointer-events:none}
.tour-overlay[hidden]{display:none}
.tour-card{position:fixed;right:1rem;bottom:1rem;width:min(390px,calc(100% - 2rem));padding:1rem;border:1px solid var(--brand-primary);border-radius:16px;background:#071018;color:#edf3f7;box-shadow:0 24px 90px rgba(0,0,0,.68);pointer-events:auto}
.tour-card h2{margin:.2rem 0 .45rem;font-size:1.2rem}
.tour-card p{color:#b8c5ce}
.tour-progress{color:var(--brand-secondary)!important;font:700 .72rem/1 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}
.tour-actions{display:flex;justify-content:space-between;gap:.6rem;margin-top:1rem}
.tour-actions div{display:flex;gap:.55rem}
.tour-running .tour-focus{position:relative;z-index:90;outline:2px solid var(--brand-primary);outline-offset:5px;box-shadow:0 0 0 9999px rgba(1,3,5,.78),0 0 42px color-mix(in srgb,var(--brand-primary) 40%,transparent)}
.attention-pulse{animation:attentionPulse .8s ease-in-out 2}
@keyframes attentionPulse{50%{border-color:var(--brand-primary);box-shadow:0 0 0 6px color-mix(in srgb,var(--brand-primary) 14%,transparent)}}
@media(max-width:860px){.quick-start{grid-template-columns:1fr}.quick-start-grid{grid-template-columns:1fr 1fr 1fr}.header-guide-actions{justify-content:flex-start}}
@media(max-width:650px){.quick-start-grid,.explainer-steps{grid-template-columns:1fr}.quick-step{min-height:auto}.tour-card{right:.75rem;bottom:.75rem;width:calc(100% - 1.5rem)}.gamma-frame{min-height:64vh}.floating-help{right:.75rem;bottom:.75rem}}
@media(prefers-reduced-motion:reduce){.attention-pulse{animation:none}.tour-running .tour-focus{scroll-behavior:auto}}
