.guide-layer{background:#101215;gap:clamp(12px,1.5vw,20px);padding:clamp(10px,1.4vw,18px)}.guide-layer--rail-collapsed{grid-template-columns:minmax(0,1fr)}.guide-rail{gap:8px}.guide-rail-head{justify-content:flex-start}.guide-rail-count{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-hi);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10.5px}.guide-search{box-sizing:border-box;width:calc(100% - 12px);color:var(--text);border:1px solid var(--glass-edge);font:inherit;background:#ffffff0a;border-radius:8px;padding:7px 10px;font-size:12px}.guide-module-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-dim);margin:10px 0 3px 10px;font-size:10px;font-weight:600}.guide-chapters>li:first-child .guide-module-heading{margin-top:2px}.guide-chapter{padding:7px 9px 7px 11px;font-size:12.5px}.guide-scene-col{gap:8px}.guide-head{align-items:center;gap:10px;min-height:38px}.guide-rail-toggle{border:1px solid var(--glass-edge);width:30px;height:30px;color:var(--text-2);cursor:pointer;background:#ffffff08;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .14s ease-out,border-color .14s ease-out;display:inline-flex}.guide-rail-toggle:hover{color:var(--accent-hi);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.guide-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.guide-head-title-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.guide-head-module{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hi);white-space:nowrap;font-size:10.5px}.guide-title{font-size:clamp(15px,1.35vw,18.5px);line-height:1.2}.guide-hint{max-width:72ch;min-height:15px;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;line-height:1.3;overflow:hidden}.guide-head-actions{flex:none;align-items:center;gap:8px;display:flex}.guide-studio-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.guide-modes{border:1px solid var(--glass-edge);background:#ffffff08;border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.guide-modes button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 10px;font-size:12px;transition:color .14s ease-out,background .14s ease-out,border-color .14s ease-out}.guide-modes button:hover{color:var(--text)}.guide-modes button[aria-pressed=true]{color:var(--accent-hi);background:color-mix(in srgb, var(--accent) 13%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}.guide-aux-btn{border:1px solid var(--glass-edge);color:var(--text-2);font:inherit;cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:color .14s ease-out,border-color .14s ease-out,background .14s ease-out;display:inline-flex}.guide-aux-btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.guide-aux-btn--done{color:var(--accent-hi);border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.guide-aux-btn--next{color:var(--accent-hi)}.guide-notes-anchor{position:relative}.guide-notes-popover{z-index:30;flex-direction:column;gap:8px;width:min(400px,88vw);padding:12px 14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #000000b8}.guide-notes-head{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-hi);justify-content:space-between;align-items:center;font-size:11px;display:flex}.guide-notes-close{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.guide-notes-close:hover{color:var(--text)}.guide-notes-popover p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.5}.guide-workspace{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.guide-loading-banner{z-index:4;border:1px solid var(--glass-edge);color:var(--text-2);background:#101216eb;border-radius:8px;padding:6px 12px;font-size:12px;position:absolute;top:12px;left:14px}.guide-workspace-frame{background:#101215;border:0;flex:1;width:100%;min-height:0}.guide-caption-slot{border-left:2px solid color-mix(in srgb, var(--accent-hi) 62%, transparent);background:#ffffff06;border-radius:10px;min-height:44px;max-height:92px;padding:6px 12px;overflow-y:auto}.guide-caption-slot:empty{background:0 0;border-left-color:#0000}.guide-caption{max-width:108ch;font-size:13.5px;line-height:1.45;animation:none}.guide-caption-content{align-items:baseline;gap:10px;display:flex}.guide-step-badge{border:1px solid color-mix(in srgb, var(--accent) 36%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-hi);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.guide-step-text{min-width:0}.guide-progress{touch-action:none;cursor:pointer;height:10px}.guide-progress-fill{transition:none}.guide-player-row{gap:12px;padding:7px 12px}.guide-player-status{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.guide-progress:focus-visible,.guide-modes button:focus-visible,.guide-aux-btn:focus-visible,.guide-rail-toggle:focus-visible,.guide-search:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}@media (width<=1040px){.guide-head{flex-wrap:wrap}.guide-player-status{display:none}}@media (width<=900px){.guide-rail{flex-direction:column;align-items:stretch;gap:6px}.guide-rail-head,.guide-rail-toggle,.guide-module-heading{display:none}.guide-search,.guide-rail-nav{width:100%}.guide-rail-nav,.guide-chapters>li{flex:none}.guide-chapter{width:max-content;max-width:80vw}}@media (width<=700px){.guide-layer{gap:8px;padding:8px}.guide-rail{max-height:120px}.guide-hint{display:none}.guide-caption-slot{min-height:58px;max-height:98px}.guide-caption{font-size:12px}.guide-workspace-frame{min-height:240px}.guide-stage-frame{overflow:auto}}
