.rs-root{--rs-frame:#1e1e1e;--rs-panel:#323232;--rs-tabstrip:#262626;--rs-hover:#424242;--rs-pressed:#4e4e4e;--rs-well:#242424;--rs-line:#4a4a4a;--rs-line-dark:#1e1e1e;--rs-text:#dedede;--rs-dim:#b9b9b9;--rs-focus:#82c4ff;--rs-accent:#17558f;--rs-accent-hover:#185a98;--rs-board:#282828;--rs-danger:#ffb8bd;--rs-ok:#a1dfb3;--rs-warn:#f0c36b;--rs-casing:#16181b;--rs-casing-edge:#2b2f34;--rs-legend:#e9ebee;--rs-legend-dim:#9aa0a8;--rs-key:#23262a;--rs-rail-a:#7b8188;--rs-rail-b:#4b5057;--rs-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;z-index:9000;background:var(--rs-frame);color:var(--rs-text);font:12px/1.35 var(--rs-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.rs-root *,.rs-root :before,.rs-root :after{box-sizing:border-box}.rs-root button,.rs-root input,.rs-root select,.rs-root textarea{font:inherit;color:inherit}.rs-root button{cursor:pointer;margin:0}.rs-root :focus-visible{outline:2px solid var(--rs-focus);outline-offset:1px}.rs-root h1,.rs-root h2,.rs-root h3{font-family:var(--rs-sans)}.rs-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rs-root{--rs-title:#f0f0f0;--rs-sel:#39495a;--rs-prompt:#1b2c3d;--rs-accent-line:#1f6fc2;--rs-btn-text:#fff;--rs-rail-ink:#b8b8b8;--rs-menu-bg:#323232}.rs-root[data-palette=dusk]{--rs-frame:#1b1916;--rs-panel:#2c2925;--rs-tabstrip:#23201c;--rs-hover:#3a3630;--rs-pressed:#46413a;--rs-well:#201d19;--rs-line:#4a443b;--rs-line-dark:#171512;--rs-text:#d9d1c3;--rs-dim:#b0a694;--rs-title:#ece4d4;--rs-focus:#e8bf7a;--rs-accent:#6b4d22;--rs-accent-hover:#7a5828;--rs-accent-line:#a07a3c;--rs-sel:#473e2f;--rs-prompt:#2f2819;--rs-rail-ink:#b0a694;--rs-board:#231f1b;--rs-rail-a:#5f5850;--rs-rail-b:#35312c;--rs-menu-bg:#2c2925;--rs-danger:#f2b3a6;--rs-ok:#a9d3a6;--rs-warn:#e6bd6c}.rs-root[data-palette=night]{--rs-frame:#0b0907;--rs-panel:#19130e;--rs-tabstrip:#110d0a;--rs-hover:#2a2018;--rs-pressed:#35291e;--rs-well:#0e0b08;--rs-line:#3d2f22;--rs-line-dark:#070504;--rs-text:#dcbd8c;--rs-dim:#ad8d62;--rs-title:#efd2a2;--rs-focus:#ffb86b;--rs-accent:#6e3f12;--rs-accent-hover:#824a16;--rs-accent-line:#b37431;--rs-btn-text:#ffe9c9;--rs-sel:#3b2a17;--rs-prompt:#2a1c0d;--rs-rail-ink:#ad8d62;--rs-board:#090909;--rs-rail-a:#1c1612;--rs-rail-b:#0f0b08;--rs-menu-bg:#19130e;--rs-danger:#f0a493;--rs-ok:#a3c78f;--rs-warn:#ecb860}.rs-root[data-palette=day]{--rs-board:#34373b;--rs-rail-a:#7b8188;--rs-rail-b:#4b5057}.rs-shell{flex-direction:column;flex:1;min-height:0;display:flex}.rs-top{background:var(--rs-panel);border-bottom:1px solid var(--rs-line-dark);white-space:nowrap;flex:none;align-items:center;gap:12px;height:36px;padding:0 6px 0 10px;display:flex;overflow:hidden}.rs-top-fields{flex:auto;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.rs-field{flex:none;align-items:baseline;gap:5px;display:inline-flex}.rs-field>b{color:var(--rs-title);font-size:12px;font-weight:600}.rs-field>i{color:var(--rs-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal}.rs-tag{border:1px solid var(--rs-line);letter-spacing:.06em;color:var(--rs-dim);border-radius:2px;padding:0 4px;font-size:9px;font-weight:600;line-height:14px;display:inline-block}.rs-tag.is-ok{color:var(--rs-ok);border-color:#4e6b57}.rs-tag.is-warn{color:var(--rs-warn);border-color:#7a6532}.rs-tag.is-bad{color:var(--rs-danger);border-color:#7a4a4d}.rs-top-tools{flex:none;align-items:center;gap:4px;display:flex}.rs-btn{border:1px solid var(--rs-line);background:var(--rs-panel);height:26px;min-height:26px;color:var(--rs-text);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.rs-btn:hover{background:var(--rs-hover)}.rs-btn.is-ghost{background:0 0;border-color:#0000}.rs-btn.is-ghost:hover{background:var(--rs-hover)}.rs-btn.is-primary{background:var(--rs-accent);border-color:var(--rs-accent-line);color:var(--rs-btn-text)}.rs-btn.is-primary:hover{background:var(--rs-accent-hover)}.rs-btn[aria-pressed=true],.rs-btn.is-on{background:var(--rs-well);color:var(--rs-title);border-color:var(--rs-line-dark);box-shadow:inset 0 1px 2px #0008}.rs-btn.is-icon{width:28px;padding:0}.rs-btn svg{flex:none;width:14px;height:14px}.rs-seg{background:var(--rs-well);border:1px solid var(--rs-line-dark);border-radius:3px;gap:1px;padding:2px;display:inline-flex}.rs-seg .rs-btn{height:22px;min-height:22px;color:var(--rs-dim);background:0 0;border:0;border-radius:2px;padding:0 8px}.rs-seg .rs-btn[aria-pressed=true]{background:var(--rs-hover);color:var(--rs-title);box-shadow:none}.rs-select{background:var(--rs-well);border:1px solid var(--rs-line);border-radius:3px;height:26px;padding:0 4px;font-size:11px}.rs-alarm-count{align-items:center;gap:4px;display:inline-flex}.rs-alarm-count.is-active b{color:#fff;background:#a3262d;border-radius:2px;padding:0 5px}.rs-help{z-index:30;background:var(--rs-panel);border:1px solid var(--rs-line);border-radius:3px;width:300px;padding:10px 12px;position:absolute;top:40px;right:8px;box-shadow:0 8px 24px #000a}.rs-help h2{color:var(--rs-title);margin:0 0 6px;font-size:13px}.rs-help dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.rs-help dt{color:var(--rs-title);font-weight:600}.rs-help dd{color:var(--rs-dim);margin:0}.rs-body{flex:1;min-height:0;display:flex;position:relative}.rs-rail{background:var(--rs-panel);border-right:1px solid var(--rs-line-dark);flex-direction:column;flex:none;align-items:center;gap:2px;width:40px;padding:5px 0;display:flex}.rs-rail .rs-rail-btn{width:32px;height:32px;color:var(--rs-rail-ink);background:0 0;border:0;border-radius:2px;place-items:center;padding:0;display:grid;position:relative}.rs-rail .rs-rail-btn svg{width:18px;height:18px}.rs-rail .rs-rail-btn:hover{background:var(--rs-hover);color:var(--rs-title)}.rs-rail .rs-rail-btn[aria-pressed=true]{background:var(--rs-well);color:var(--rs-title);box-shadow:inset 0 1px 2px #000a}.rs-rail .rs-rail-btn[title]:hover:after,.rs-rail .rs-rail-btn[title]:focus-visible:after{content:attr(title);z-index:40;color:#eee;white-space:nowrap;pointer-events:none;background:#111;border:1px solid #444;border-radius:2px;padding:3px 6px;font-size:11px;position:absolute;top:6px;left:38px}.rs-rail-gap{flex:1}.rs-rail-bays{display:none}.rs-main{background:var(--rs-board);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.rs-board{background:var(--rs-board);position:absolute;inset:0}.rs-view{display:grid;position:absolute;inset:0}.rs-view>*{min-width:0;min-height:0}.rs-placeholder{height:100%;color:var(--rs-legend-dim);letter-spacing:.12em;place-items:center;font-size:11px;display:grid}.rs-loading{width:100%;height:100%;color:var(--rs-legend-dim);letter-spacing:.14em;place-items:center;font-size:10px;display:grid}.rs-console{background:radial-gradient(90% 60% at 0% 0%, #ffffff12, transparent 70%), repeating-linear-gradient(90deg, #ffffff03 0 1px, transparent 1px 3px), var(--rs-board);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;inset:0;container-type:size}.rs-row{gap:8px;min-height:0;display:grid}.rs-row.is-top{flex:0 calc(40.7407cqw - 14.6667px);grid-template-columns:repeat(3,minmax(0,1fr))}.rs-row.is-bottom{flex:0 calc(22.0779cqw + 2.28571px);grid-template-columns:620fr 460fr 230fr 230fr}.rs-bay{background:linear-gradient(135deg, var(--rs-rail-a), var(--rs-rail-b));border:1px solid #050607;border-radius:3px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 1px 1px #ffffff47,inset -1px -1px #00000059,0 3px 8px #00000073}.rs-bay:before,.rs-bay:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 4.5px 9px,#c9ced3 0 1.3px,#1b1d20 1.8px 3px,#0000 3.4px) no-repeat,radial-gradient(circle at 4.5px calc(100% - 9px),#c9ced3 0 1.3px,#1b1d20 1.8px 3px,#0000 3.4px) no-repeat;width:9px;position:absolute;top:0;bottom:0}.rs-bay:before{left:0}.rs-bay:after{right:0}.rs-bay-head{background:0 0;border:0;flex:none;align-items:center;gap:6px;height:17px;padding:0 12px;display:flex}.rs-bay-head>span{font:700 10px/1 var(--rs-sans);letter-spacing:.16em;color:#14171a;text-shadow:0 1px #ffffff47;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rs-bay-head button{color:#14171a;background:0 0;border:0;border-radius:2px;place-items:center;width:17px;height:15px;padding:0;display:grid}.rs-bay-head button:hover{background:#0000002e}.rs-bay-head button svg{width:11px;height:11px}.rs-root[data-palette=night] .rs-bay-head>span,.rs-root[data-palette=night] .rs-bay-head button{color:#b17630;text-shadow:none}.rs-bay-body{background:#0a0b0c;border-radius:3px;flex:1;place-items:center;min-height:0;margin:0 9px 5px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #000,0 1px #fff3;container-type:size}.rs-fit{--u:min(calc(100cqw / var(--dw)), calc(100cqh / var(--dh)));width:calc(var(--dw) * var(--u));height:calc(var(--dh) * var(--u));color:var(--rs-legend);position:relative}.rs-bay.is-guided{outline:2px solid var(--rs-focus);outline-offset:-2px;animation:1.8s ease-in-out infinite rs-guide}@keyframes rs-guide{50%{outline-color:color-mix(in srgb, var(--rs-focus) 35%, transparent)}}.rs-bay.is-focus{z-index:5;position:absolute;inset:10px;box-shadow:0 10px 40px #000c}.rs-dock-head{background:var(--rs-tabstrip);letter-spacing:.08em;text-transform:uppercase;color:var(--rs-dim);border-bottom:1px solid var(--rs-line-dark);justify-content:space-between;align-items:center;padding:3px 6px 3px 10px;font-size:10px;display:flex}.rs-lcd{background:#111;border-radius:2px;width:100%;line-height:0;position:relative;overflow:hidden}.rs-lcd.is-on:after{content:"";pointer-events:none;background:linear-gradient(155deg,#ffffff1f 0,#ffffff05 28%,#0000 29%);position:absolute;inset:0}.rs-root[data-palette=night] .rs-lcd.is-on:after{background:0 0}.rs-lcd canvas{width:100%;height:100%;display:block}.rs-panel{background:var(--rs-panel);border-left:1px solid var(--rs-line-dark);flex-direction:column;flex:none;width:300px;min-height:0;display:flex}.rs-panel.is-collapsed{width:28px}.rs-tabstrip{background:var(--rs-tabstrip);border-bottom:1px solid var(--rs-line-dark);flex:none;align-items:stretch;height:30px;display:flex}.rs-tab{border:0;border-right:1px solid var(--rs-line-dark);min-width:0;color:var(--rs-dim);letter-spacing:.06em;text-transform:uppercase;background:0 0;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:10px;font-weight:600;display:flex}.rs-tab:hover{background:var(--rs-hover);color:var(--rs-title)}.rs-tab[aria-selected=true]{background:var(--rs-panel);color:var(--rs-title);box-shadow:inset 0 -2px 0 var(--rs-focus)}.rs-tab .rs-badge{color:#fff;background:#a3262d;border-radius:2px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;display:grid}.rs-collapse{width:28px;color:var(--rs-dim);background:0 0;border:0;flex:none;place-items:center;display:grid}.rs-collapse:hover{background:var(--rs-hover);color:var(--rs-title)}.rs-collapse svg{width:14px;height:14px}.rs-panel.is-collapsed .rs-tabstrip{border:0;flex-direction:column;height:auto}.rs-panel.is-collapsed .rs-tab,.rs-panel.is-collapsed .rs-pane{display:none}.rs-pane{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:10px 12px 14px;overflow:auto}.rs-pane.is-flush{padding:0}.rs-pane h2{color:var(--rs-title);letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:600}.rs-course-bar{justify-content:space-between;align-items:center;gap:6px;margin:-2px 0 10px;display:flex}.rs-tracks{gap:4px;margin-bottom:8px;display:flex}.rs-tracks .rs-btn{flex:1}.rs-unit{border:1px solid var(--rs-line-dark);background:var(--rs-well);border-radius:3px;margin:0 0 8px}.rs-unit>summary{cursor:pointer;color:var(--rs-title);justify-content:space-between;align-items:center;padding:5px 8px;font-size:11px;font-weight:600;list-style:none;display:flex}.rs-unit>summary::-webkit-details-marker{display:none}.rs-unit>summary small{color:var(--rs-dim);font-size:10px;font-weight:400}.rs-ex{border:0;border-top:1px solid var(--rs-line-dark);text-align:left;width:100%;min-height:28px;color:var(--rs-text);background:0 0;align-items:center;gap:8px;padding:3px 8px;font-size:11px;display:flex}.rs-ex:hover{background:var(--rs-hover)}.rs-ex[aria-current=true]{background:var(--rs-sel);color:var(--rs-title)}.rs-ex>span:first-child{color:var(--rs-dim);flex:none;width:18px;font-size:10px}.rs-ex>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.rs-ex>em{color:var(--rs-dim);flex:none;font-size:10px;font-style:normal}.rs-ex svg{width:12px;height:12px;color:var(--rs-ok);flex:none}.rs-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--rs-dim);margin:12px 0 6px;font-size:10px;font-weight:600}.rs-card{border:1px solid var(--rs-line-dark);background:var(--rs-well);border-radius:3px;margin:0 0 8px;padding:8px 10px}.rs-card h3{color:var(--rs-title);margin:0 0 4px;font-size:12px;font-weight:600}.rs-card p{color:var(--rs-dim);margin:0 0 6px}.rs-card .rs-row-actions{gap:6px;display:flex}.rs-dots{letter-spacing:2px;color:var(--rs-focus)}.rs-empty{color:var(--rs-dim);padding:6px 0}.rs-notice{color:#f4dfa8;background:#3a3220;border:1px solid #7a6532;border-radius:3px;margin:0 0 8px;padding:6px 8px}@media (max-width:760px){.rs-top{gap:8px;padding-left:8px}.rs-top-fields{gap:10px}.rs-top .rs-hide-phone,.rs-top .rs-btn-label,.rs-top .rs-field>i{display:none}.rs-top .rs-btn:has(.rs-btn-label){width:28px;padding:0}.rs-top .rs-seg .rs-btn{padding:0 6px}.rs-top-tools{gap:3px}.rs-body{flex-direction:column-reverse}.rs-rail{border-right:0;border-top:1px solid var(--rs-line-dark);scrollbar-width:none;flex-direction:row;justify-content:flex-start;width:100%;height:48px;padding:0 4px;overflow-x:auto}.rs-rail .rs-rail-btn{flex:none;width:44px;height:44px}.rs-rail .rs-rail-btn[title]:hover:after,.rs-rail-gap{display:none}.rs-rail-bays,.rs-rail-views{display:contents}.rs-rail .rs-bay-btn{letter-spacing:.06em;width:auto;min-width:48px;padding:0 8px;font-size:10px;font-weight:600}.rs-console{padding:6px;display:block}.rs-row{display:contents}.rs-bay{display:none}.rs-bay.is-current,.rs-bay.is-focus{display:flex;position:absolute;inset:6px}.rs-bay-head button.rs-expand{display:none}.rs-panel{z-index:20;border-left:0;border-top:1px solid var(--rs-line);width:auto;height:62%;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%);box-shadow:0 -10px 30px #000b}.rs-panel.is-open{transform:none}.rs-panel.is-collapsed{width:auto}.rs-collapse{display:none}.rs-sheet-handle{display:block}}.rs-sheet-handle{display:none}@media (max-width:760px){.rs-sheet-handle{background:var(--rs-tabstrip);height:14px;color:var(--rs-dim);border:0;flex:none;place-items:center;display:grid}.rs-sheet-handle:before{content:"";background:var(--rs-line);border-radius:2px;width:36px;height:3px}}@media (prefers-reduced-motion:reduce){.rs-bay.is-guided{animation:none}.rs-panel{transition:none}}.rs-root .rs-guided{--gmdss-navy-50:var(--rs-well);--gmdss-navy-100:color-mix(in srgb, var(--rs-well) 80%, var(--rs-panel));--gmdss-navy-200:var(--rs-line);--gmdss-navy-300:color-mix(in srgb, var(--rs-line) 60%, var(--rs-dim));--gmdss-navy-400:color-mix(in srgb, var(--rs-dim) 80%, var(--rs-line));--gmdss-navy-500:var(--rs-dim);--gmdss-navy-600:color-mix(in srgb, var(--rs-dim) 50%, var(--rs-text));--gmdss-navy-700:var(--rs-text);--gmdss-navy-800:color-mix(in srgb, var(--rs-text) 60%, var(--rs-title));--gmdss-navy-900:var(--rs-title);--gmdss-navy-950:var(--rs-title);--gmdss-crimson-50:#3a2828;--gmdss-crimson-100:#402a2c;--gmdss-crimson-200:#7a4a4d;--gmdss-crimson-400:#ff8f96;--gmdss-crimson-500:#a3262d;--gmdss-crimson-700:#6d1a1f;--gmdss-emerald-50:#20302a;--gmdss-emerald-100:#263a31;--gmdss-emerald-700:var(--rs-ok);--gmdss-amber-50:#3a3220;--gmdss-amber-100:#403720;--gmdss-amber-800:var(--rs-warn);--gmdss-red-50:#3a2828;--gmdss-sky-200:var(--rs-sel);--gmdss-green:var(--rs-ok);--gmdss-amber:var(--rs-warn);--gmdss-sans:var(--rs-sans);--gmdss-serif:var(--rs-sans);--gmdss-radius:3px;--gmdss-radius-sm:2px;--gmdss-radius-card:3px;--gmdss-shadow:none;--gmdss-shadow-hover:none;--gmdss-shadow-chip:none;--gmdss-shadow-crimson:none;--gmdss-ink:var(--rs-text);--gmdss-muted:var(--rs-dim);--gmdss-line:var(--rs-line);min-height:0;color:var(--rs-text);font:12px/1.4 var(--rs-sans);background:0 0;display:block}.rs-guided :is(h2,h3,h4){font-family:var(--rs-sans);letter-spacing:0;color:var(--rs-title)}.rs-guided h2{font-size:13px}.rs-guided h3{font-size:12px}.rs-guided :is(.gmdss-primary,.gmdss-secondary,.gmdss-danger){letter-spacing:0;text-transform:none;width:auto;min-height:28px;box-shadow:none;border-width:1px;border-radius:3px;gap:5px;padding:0 10px;font-size:11px;font-weight:500}.rs-guided .gmdss-primary{background:var(--rs-accent);border-color:var(--rs-accent-line);color:#fff}.rs-guided .gmdss-secondary{background:var(--rs-panel);border-color:var(--rs-line);color:var(--rs-text)}.rs-guided :is(.gmdss-primary,.gmdss-secondary):hover:not(:disabled){box-shadow:none;background:var(--rs-hover);transform:none}.rs-guided :is(button,input,select,textarea){border-radius:3px}.rs-guided :is(input,select,textarea){background:var(--rs-well);color:var(--rs-title);border:1px solid var(--rs-line);min-height:26px}.rs-guided :where(section,article,details,fieldset,aside,.gmdss-step-panel,.gmdss-feedback,.gmdss-todo,.gmdss-paused,.gmdss-complete-panel,.gmdss-traffic,.gmdss-readiness,.gmdss-exercise-readiness,.gmdss-lesson-plan){box-shadow:none}.rs-guided :is(.gmdss-step-panel,.gmdss-complete-panel,.gmdss-traffic,.gmdss-lesson-plan,.gmdss-todo,.gmdss-feedback,.gmdss-paused,.gmdss-exercise-readiness,.gmdss-exercise-context,.gmdss-lesson-brief,.gmdss-section){background:var(--rs-well);border:1px solid var(--rs-line-dark);color:var(--rs-text);border-radius:3px}.rs-guided :is(.gmdss-lesson-head,.gmdss-lesson-head *){color:var(--rs-title);border-color:var(--rs-line);background:0 0}.rs-guided .gmdss-step-track li{background:var(--rs-line)}.rs-guided .gmdss-step-track li.is-done{background:var(--rs-ok)}.rs-guided .gmdss-step-track li.is-current{background:var(--rs-focus)}.rs-guided :is(p,li,small,dd,dt,summary,label,legend){color:inherit}.rs-guided .gmdss-choice-list button,.rs-guided .gmdss-equipment-shortcuts button,.rs-guided :is(.gmdss-help-hint,.gmdss-quiet-action){background:var(--rs-panel);border:1px solid var(--rs-line);color:var(--rs-text);border-radius:3px}.rs-guided .gmdss-choice-list button[aria-pressed=true],.rs-guided .gmdss-equipment-shortcuts button[aria-pressed=true]{background:var(--rs-sel);border-color:var(--rs-focus);color:#fff}.rs-guided :is(.gmdss-choice-list button,.gmdss-equipment-shortcuts button,.gmdss-help-hint):hover:not(:disabled){background:var(--rs-hover)}.rs-guided a{color:var(--rs-focus)}.rs-guided .gmdss-sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rs-guided .gmdss-todo li.is-next{background:var(--rs-sel)}.rs-guided :is(.gmdss-welcome,.gmdss-welcome *){background:0 0}.rs-guided :is(.gmdss-step-panel,.gmdss-complete-panel,.gmdss-traffic,.gmdss-lesson-plan,.gmdss-todo,.gmdss-feedback,.gmdss-paused,.gmdss-exercise-readiness,.gmdss-lesson-brief){border-width:1px;border-radius:3px;margin:0 0 8px;padding:10px 12px}.rs-guided .gmdss-step-head{grid-template-columns:24px 1fr;align-items:center;gap:8px}.rs-guided .gmdss-step-head h3{color:var(--rs-title);margin:0;font-size:13px;font-weight:600}.rs-guided .gmdss-step-number{background:var(--rs-accent);color:#fff;border:0;border-radius:2px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.rs-guided .gmdss-step-instruction{color:var(--rs-title);margin:6px 0 8px;font-size:13px;line-height:1.45}.rs-guided :is(.gmdss-help-icon,.gmdss-why,.gmdss-plan-mark,.gmdss-lesson-plan li.is-done .gmdss-plan-mark){background:var(--rs-panel);color:var(--rs-text);border:1px solid var(--rs-line);box-shadow:none;border-radius:3px}.rs-guided .gmdss-help-icon{place-items:center;width:26px;height:26px;min-height:0;padding:0;display:grid}.rs-guided .gmdss-why{margin:0;padding:2px 8px}.rs-guided .gmdss-hint{color:#f4dfa8;background:#3a3220;border:1px solid #7a6532;border-radius:3px;padding:6px 10px;font-size:12px}.rs-guided .gmdss-choice-list button{background:var(--rs-panel);border-width:1px;border-radius:3px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:500}.rs-guided .gmdss-equipment-shortcuts button{background:var(--rs-panel);min-height:26px;color:var(--rs-text);border-width:1px;border-radius:3px;padding:0 10px}.rs-guided .gmdss-paused button{border:1px solid var(--rs-line);background:var(--rs-panel);min-height:26px;color:var(--rs-text);border-radius:3px;padding:0 10px}.rs-guided .gmdss-help-row{align-items:center;gap:6px;margin:6px 0;display:flex}.rs-guided .gmdss-help-hint{min-height:26px;padding:0 10px;font-size:11px}.rs-guided .gmdss-lesson-plan summary{letter-spacing:.06em;text-transform:uppercase;color:var(--rs-dim);font-size:11px;font-weight:600}.rs-guided :is(.gmdss-todo li,.gmdss-lesson-plan li){font-size:12px}.rs-guided .gmdss-todo li.is-done{color:var(--rs-dim)}.rs-guided .gmdss-todo-next{color:#fff;background:#a3262d;border-radius:2px}.rs-main{flex-direction:column;display:flex}.rs-board{flex:1;min-height:0;position:relative;inset:auto}.rs-replay{background:var(--rs-board);grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid}.rs-replay-bay{aspect-ratio:360/300;background:var(--rs-casing);border-radius:2px;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.rs-replay-bay>.rs-fit{--u:min(calc(100cqw / var(--dw)), calc(100cqh / var(--dh)))}.rs-brief h2{margin:0 0 4px;font-size:13px;font-weight:600}.rs-situation{color:var(--rs-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 4px;display:-webkit-box;overflow:hidden}.rs-meta{color:var(--rs-dim);margin:0 0 8px;font-size:11px}.rs-prompt{border:1px solid var(--rs-accent-line);background:var(--rs-prompt);border-left-width:3px;border-radius:2px;margin:0 0 8px;padding:6px 8px}.rs-prompt small{color:var(--rs-dim);letter-spacing:.04em;text-transform:uppercase;font-size:10px;display:block}.rs-prompt b{color:var(--rs-title);font-size:13px;font-weight:600;display:block}.rs-prompt.is-waiting{border-color:var(--rs-line);background:var(--rs-well)}.rs-prompt.is-waiting b{color:var(--rs-dim)}.rs-prompt.is-done{border-color:var(--rs-line);background:var(--rs-well);color:var(--rs-text)}.rs-row-actions{flex-wrap:wrap;gap:6px;display:flex}.rs-ex.is-watch{grid-template-columns:1fr auto;align-items:baseline;gap:1px 8px;min-height:40px;padding:5px 8px;display:grid}.rs-ex.is-watch>b{white-space:normal;grid-column:1;overflow:visible}.rs-ex.is-watch>em{grid-area:1/2}.rs-ex.is-watch .rs-ex-line{color:var(--rs-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:11px;display:-webkit-box;overflow:hidden}.rs-guide-ctl{outline-offset:1px;z-index:3;animation:1.2s ease-in-out infinite rs-ctl;outline:2px solid var(--rs-focus)!important}@keyframes rs-ctl{50%{outline-color:color-mix(in srgb, var(--rs-focus) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.rs-guide-ctl{animation:none}}.rs-voice{background:var(--rs-panel);border-top:1px solid var(--rs-line-dark);flex:none;position:relative}.rs-voice-bar{align-items:center;gap:8px;min-width:0;height:34px;padding:0 8px;display:flex;overflow:hidden}.rs-voice-title{letter-spacing:.08em;text-transform:uppercase;color:var(--rs-dim);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.rs-voice-title svg{width:13px;height:13px}.rs-voice-bar .is-flip{transform:rotate(180deg)}.rs-voice-pop{z-index:12;background:var(--rs-panel);border:1px solid var(--rs-line);border-radius:3px;width:min(560px,100% - 16px);max-height:min(420px,62vh);position:absolute;bottom:36px;left:8px;overflow:auto;box-shadow:0 8px 24px #000a}.rs-heard{white-space:nowrap;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.rs-heard b{color:var(--rs-title);flex:none;font-weight:600}.rs-heard i{color:var(--rs-dim);flex:none;font-size:10px;font-style:normal}.rs-heard-text{text-overflow:ellipsis;color:var(--rs-text);overflow:hidden}.rs-heard-idle{color:var(--rs-dim)}.rs-bars{flex:none;align-items:flex-end;gap:1px;height:11px;display:inline-flex}.rs-bars i{background:#5a5a5a;border-radius:0;width:3px}.rs-bars i.is-on{background:var(--rs-ok)}.rs-voice .cap-strip{flex:none;max-width:30%}.rs-more{position:relative}.rs-menu{z-index:40;background:var(--rs-panel);border:1px solid var(--rs-line);border-radius:3px;min-width:160px;padding:2px;position:absolute;top:30px;right:0;box-shadow:0 8px 24px #000a}.rs-menu-item{text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:6px;width:100%;height:26px;padding:0 8px;font-size:11px;display:flex}.rs-menu-item:hover:not(:disabled){background:var(--rs-hover)}.rs-menu-item[aria-checked=true]{background:var(--rs-well)}.rs-menu-item:disabled{opacity:.45;cursor:default}.rs-menu-item svg{width:13px;height:13px}.rs-instructor{z-index:14;background:var(--rs-panel);border:1px solid var(--rs-line);border-radius:3px;width:340px;position:absolute;top:8px;bottom:8px;right:8px;overflow:auto;box-shadow:0 8px 24px #000a}@media (max-width:760px){.rs-voice-bar{gap:5px;padding:0 6px}.rs-voice-title,.rs-voice .cap-strip{display:none}.rs-instructor{width:auto;left:6px;right:6px}}.rs-root .rs-guided :is(h2,h3){margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.3}.rs-root .rs-guided .gmdss-sr-only{font-size:1px}.rs-root .rs-guided .gmdss-step-instruction{margin:4px 0 8px;font-size:12px;font-weight:400;line-height:1.45}.rs-root .rs-guided .gmdss-step-head h3{font-size:13px}.rs-root .rs-guided :is(li,summary,button,input,select,textarea,.gmdss-step-panel,.gmdss-step-number,.gmdss-complete-panel,.gmdss-feedback,.gmdss-traffic,.gmdss-lesson-plan,.gmdss-todo,.gmdss-hint,.gmdss-paused){border-radius:2px}.rs-root .rs-guided .gmdss-step-panel,.rs-root .rs-guided .gmdss-todo{border-radius:3px}.rs-root .rs-guided :is(.gmdss-step-track li,.gmdss-step-track){border-radius:1px}.rs-root .rs-guided :is(li,p,small,label,dd,dt,em,strong,b,span){font-size:inherit}.rs-root .rs-guided li{font-size:12px}.rs-root .rs-guided :is(.gmdss-step-panel,.gmdss-todo,.gmdss-lesson-plan,.gmdss-feedback){padding:8px 10px}.rs-root .rs-guided .gmdss-step-number{width:22px;height:22px;font-size:11px}.rs-root .rs-guided .gmdss-todo li,.rs-root .rs-guided .gmdss-lesson-plan li{padding:3px 6px}.rs-root .rs-guided .gmdss-lesson-head h2{letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:600}.rs-root .rs-guided .gmdss-step-panel.is-simple .gmdss-step-instruction,.rs-root .rs-guided .gmdss-step-panel .gmdss-step-instruction{margin:4px 0 8px;font-size:12px;line-height:1.45}.rs-root .rs-guided .gmdss-step-panel.is-simple .gmdss-step-number,.rs-root .rs-guided .gmdss-step-panel .gmdss-step-number{background:var(--rs-accent);border-radius:2px;width:22px;height:22px;font-size:11px}.rs-root .rs-guided .gmdss-step-panel.is-simple{border-radius:3px}.rs-voice-pop .rv{padding-bottom:0}.rs-voice-pop .rv>.rv-row:last-child{background:var(--rs-panel);border-top:1px solid var(--rs-line-dark);padding:6px 0;position:sticky;bottom:0}.rs-event{color:#fff;background:#3a2828;border:1px solid #7a4a4d;border-left-width:3px;border-radius:2px;margin:0 0 8px;padding:6px 8px}.rs-event small{color:var(--rs-danger);letter-spacing:.04em;text-transform:uppercase;font-size:10px;display:block}@media (max-width:760px){.rs-top-fields>.rs-field:first-child{display:none}}.rs-sep{background:var(--rs-line);flex:none;width:1px;height:18px;margin:0 4px}.rs-top-tools>.rs-seg+*{margin-left:4px}.rs-only-phone{display:none!important}.rs-help{width:340px;padding:12px 14px}.rs-help dt{white-space:nowrap}.rs-alert-slot{flex:none;min-height:0}.rs-alert-slot>*{margin:0}.rs-scrim{z-index:60;background:#0000008c;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.rs-dialog{background:var(--rs-panel);border:1px solid var(--rs-line);border-radius:4px;width:min(520px,100%);max-height:min(560px,100%);padding:14px 16px;overflow:auto;box-shadow:0 16px 48px #000b}.rs-dialog-head{align-items:center;gap:8px;display:flex}.rs-dialog-head>svg{width:16px;height:16px;color:var(--rs-focus)}.rs-dialog-head h2{color:var(--rs-title);flex:1;margin:0;font-size:14px}.rs-dialog-sub{color:var(--rs-dim);margin:4px 0 10px;font-size:12px}.rs-theory-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.rs-theory-list li{background:var(--rs-well);border:1px solid var(--rs-line-dark);border-radius:3px;gap:2px;padding:8px 10px;display:grid}.rs-theory-list a{color:var(--rs-focus);font-size:13px;font-weight:600}.rs-theory-list span{color:var(--rs-dim);font-size:12px}.rs-dialog-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.rs-pointer{z-index:25;pointer-events:none;position:fixed;inset:0}.rs-pointer-ring{border:2px solid var(--rs-focus);box-shadow:0 0 0 2px #0000008c, 0 0 14px color-mix(in srgb, var(--rs-focus) 70%, transparent);border-radius:6px;animation:1.2s ease-in-out infinite rs-ctl;position:fixed}.rs-pointer-tag{background:var(--rs-focus);color:#04121f;font:700 11px/1.2 var(--rs-sans);white-space:nowrap;border-radius:3px;padding:3px 8px;position:fixed;transform:translate(-50%,-100%);box-shadow:0 2px 8px #000a}.rs-pointer-tag:after{content:"";background:inherit;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg)}.rs-pointer-tag.is-below{transform:translate(-50%)}.rs-pointer-tag.is-below:after{top:-4px;bottom:auto}.rs-pointer-hint{color:#f4dfa8;background:#3a3220;border:1px solid #7a6532;border-radius:3px;width:220px;padding:6px 9px;font-size:12px;line-height:1.35;position:fixed;box-shadow:0 4px 14px #000a}.rs-root[data-palette=night] .rs-pointer-tag{color:#1a0e02}.rs-guide-ctl{animation:none;outline:none!important}.rs-ex-row{border-top:1px solid var(--rs-line-dark);position:relative}.rs-ex-row>.rs-ex{border-top:0;padding-right:34px}.rs-ex.is-watch>b{white-space:normal;font-size:12px;overflow:visible}.rs-ex.is-watch .rs-ex-line{-webkit-line-clamp:3;line-clamp:3;font-size:11px;line-height:1.35}.rs-ex-more{border:1px solid var(--rs-line);background:var(--rs-panel);width:26px;height:26px;color:var(--rs-dim);border-radius:3px;place-items:center;padding:0;font-size:12px;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.rs-ex-more[aria-expanded=true]{background:var(--rs-well);color:var(--rs-title)}.rs-ex-full{color:var(--rs-text);background:var(--rs-well);margin:0;padding:6px 10px 8px;font-size:12px;line-height:1.45}.rs-situation{-webkit-line-clamp:unset;display:block;overflow:visible}.rs-situation.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rs-linkbtn{color:var(--rs-focus);background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}@media (max-width:760px){.rs-top{gap:6px;height:48px;padding:0 4px 0 8px}.rs-top .rs-btn{min-width:44px;height:44px;min-height:44px}.rs-top .rs-btn.is-icon{width:44px}.rs-top .rs-btn:has(.rs-btn-label){width:44px;padding:0}.rs-top .rs-seg{display:none}.rs-top .rs-btn svg{width:18px;height:18px}.rs-top-fields{gap:8px}.rs-top-tools{gap:0}.rs-top .rs-sep{display:none}.rs-only-phone{display:flex!important}.rs-menu-item{height:44px;font-size:13px}.rs-help{width:auto;left:8px;right:8px}.rs-rail{scroll-snap-type:x proximity;height:52px;-webkit-mask-image:linear-gradient(90deg,#000 0 88%,#0000);mask-image:linear-gradient(90deg,#000 0 88%,#0000)}.rs-rail .rs-rail-btn{scroll-snap-align:start;height:48px}.rs-rail .rs-rail-btn[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--rs-focus);background:var(--rs-well)}.rs-rail .rs-bay-btn{min-width:56px;font-size:11px}.rs-console{padding:6px 6px 60px}.rs-bay.is-current,.rs-bay.is-focus{inset:6px 6px 60px}.rs-bay[data-fill=stretch] .rs-fit{--u:calc(100cqw / var(--dw));width:100%;height:100%}.rs-bay:not([data-fill=stretch]).is-current{height:auto;bottom:auto}.rs-bay:not([data-fill=stretch]) .rs-bay-body{aspect-ratio:var(--bw) / var(--bh);flex:none}.hw-set .hw-knob.is-small{width:4.4em;height:4.4em}.hw-set .hw-soft{grid-auto-rows:4.2em}.hw-set .vhf-side .hw-key.is-power,.hw-set .mf-side .hw-key.is-power{height:4.2em}.rs-panel{height:58px;transition:height .18s;bottom:52px;overflow:hidden;transform:none}.rs-panel.is-open{height:66%}.rs-panel .rs-sheet-handle{height:14px}.rs-tabstrip{scrollbar-width:none;height:44px;overflow-x:auto}.rs-tab{flex:1 0 auto;min-width:76px;font-size:12px}.rs-tab[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--rs-focus)}.rs-tabstrip{-webkit-mask-image:linear-gradient(90deg,#000 0 90%,#0000);mask-image:linear-gradient(90deg,#000 0 90%,#0000)}.rs-btn,.rs-ex,.rs-menu-item{min-height:44px}.rs-ex-more{width:44px;height:44px;top:0;right:0}.rs-ex-row>.rs-ex{padding-right:48px}.rs-voice-bar{height:44px}.rs-pointer-hint{width:min(240px,100vw - 16px)}}.rs-root,.rs-shell,.rs-body,.rs-main{overflow:clip}.rs-skip{z-index:80;border-bottom:2px solid var(--rs-focus);background:#0d2a47;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 8px;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}.rs-skip:focus-within{transform:none}.rs-skip>span{color:#fff;margin-right:4px;font-size:11px;font-weight:600}.rs-skip button{color:#fff;background:#14385c;border:1px solid #5d8bb8;border-radius:3px;min-height:26px;padding:0 10px;font-size:11px;font-weight:600}.rs-skip button:hover{background:#1b4a78}.rs-help{max-height:calc(100vh - 56px);overflow:auto}.rs-help dd{line-height:1.35}.rs-prompt.is-alarm{background:#3b1f22;border-color:#b8444b}.rs-prompt.is-alarm small{color:var(--rs-danger)}.rs-show-control{gap:6px;margin-top:6px}.rs-pointer-tag:after{left:calc(50% + var(--ax,0px));margin-left:-4px}@media (prefers-reduced-motion:reduce){.rs-pointer-ring,.rs-guide-ctl,.rs-bay.is-guided{animation:none}.rs-skip,.rs-panel{transition:none}.hw-lamp i,.tm-led.is-blink{animation:none}}.rs-rail-more{display:none}@media (max-width:760px){.rs-rail{position:relative;-webkit-mask-image:none;mask-image:none}.rs-rail[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000 calc(100% - 6px));mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000 calc(100% - 6px))}.rs-rail[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 44px),#0000 calc(100% - 6px));mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 44px),#0000 calc(100% - 6px))}.rs-rail[data-more-start]:not([data-more-end]){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px);mask-image:linear-gradient(90deg,#0000 0,#000 22px)}.rs-rail[data-more-end] .rs-rail-more{color:#fff;background:0 0;border:0;flex:none;place-items:center;width:36px;height:44px;margin-left:-36px;padding:0;display:grid;position:sticky;right:0}.rs-rail-more svg{filter:drop-shadow(0 0 3px #000);width:22px;height:22px}.rs-rail .rs-bay-btn{min-width:60px;font-size:11px}.rs-sheet-handle{height:20px;min-height:20px}.rs-panel .rs-sheet-handle{height:20px}.rs-panel{height:64px}.rs-pane[inert]{visibility:hidden}.rs-show-control{width:100%;min-height:44px}.rs-collapse,.rs-expand{min-width:44px;min-height:44px}.rs-console{padding-bottom:66px}.rs-bay.is-current,.rs-bay.is-focus{inset:6px 6px 66px}}.rs-help{white-space:normal;box-sizing:border-box;max-width:calc(100vw - 16px)}.rs-help dl{grid-template-columns:max-content minmax(0,1fr)}.rs-help dd{overflow-wrap:anywhere}.rs-menu-item:focus-visible{outline:2px solid var(--rs-focus);outline-offset:-2px;background:var(--rs-hover)}@media (max-width:760px){.rs-sheet-handle{position:relative}.rs-sheet-handle:after{content:"";position:absolute;inset:-24px 0 0}.rs-rail .rs-rail-more{width:44px;min-width:44px;margin-left:-44px}.rs-top .rs-btn{min-height:44px}.rs-tabstrip{height:45px}.rs-tab{min-height:44px}.rs-panel{height:66px}}.rs-help{z-index:70;max-height:calc(100dvh - 56px);position:fixed;top:40px;right:8px}.rs-help-head{justify-content:space-between;align-items:center;margin:-4px -6px 6px 0;display:flex}.rs-help-head h2{margin:0}.rs-menu{z-index:70;background:var(--rs-menu-bg);position:fixed}@media (max-width:760px){.rs-help{top:52px}}.rs-root[data-palette=night] .rs-rail .rs-rail-btn[title]:hover:after,.rs-root[data-palette=night] .rs-rail .rs-rail-btn[title]:focus-visible:after{color:var(--rs-text);border-color:var(--rs-line);background:#0b0907}.rs-root[data-palette=night] .rs-guided :is(.gmdss-primary,.gmdss-secondary,.gmdss-danger){color:var(--rs-btn-text)}.rs-root[data-palette=night] .rs-guided .gmdss-secondary{color:var(--rs-text)}.rs-root[data-palette=night] .rs-notice,.rs-root[data-palette=night] .rs-guided .gmdss-hint{color:#f1cf94;background:#2a1f0e;border-color:#7a5a24}.rs-root[data-palette=night] .rs-event,.rs-root[data-palette=night] .rs-prompt.is-alarm{background:#2d1510;border-color:#8a3a2c}.rs-root[data-palette=night] .rs-skip{border-bottom-color:var(--rs-focus);background:#19130e}.rs-root[data-palette=night] .rs-skip button{color:var(--rs-title);background:#2a2018;border-color:#6a5030}.rs-root[data-palette=night] .rs-guided :is(input,select,textarea){color:var(--rs-title)}.rs-root[data-palette=dusk] .rs-skip{background:#2c2925}.rs-voice-pop[hidden]{display:none}.rs-root .rv{--rv-panel:var(--rs-panel);--rv-strip:var(--rs-tabstrip);--rv-hover:var(--rs-hover);--rv-well:var(--rs-well);--rv-line:var(--rs-line);--rv-text:var(--rs-text);--rv-dim:var(--rs-dim);--rv-focus:var(--rs-focus);--rv-accent:var(--rs-accent);--rv-ok:var(--rs-ok);--rv-warn:var(--rs-warn);--rv-bad:var(--rs-danger)}.rs-peek{display:none}@media (max-width:760px){.rs-peek{border:0;border-bottom:1px solid var(--rs-line-dark);background:var(--rs-prompt);min-height:44px;color:var(--rs-title);text-align:left;flex:none;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:flex}.rs-peek span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rs-panel:not(.is-open){height:66px}.rs-panel.has-peek:not(.is-open){height:110px}.rs-root[data-peek] .rs-console{padding-bottom:112px}.rs-voice-bar{flex-wrap:nowrap;gap:2px;height:44px;min-height:44px;padding:2px 4px}.rs-voice .cap-strip{display:none}.rs-voice-bar .rs-heard{min-width:65px}.rs-voice-bar .rs-heard b,.rs-voice-bar .rs-heard i,.rs-voice-bar .rs-heard-text{display:none}.rs-voice-bar>button[aria-expanded]:not([aria-label]){min-width:32px;font-size:0}.rs-voice-bar>button[aria-expanded]:not([aria-label]):after{content:"☰";font-size:14px}.rs-voice-pop{width:calc(100% - 8px);max-height:70dvh;bottom:calc(100% + 2px);left:4px}.rs-voice-pop .rv-btn,.rs-voice-pop .rv-input,.rs-voice-pop select{min-height:44px}.rs-voice-pop .rv-icon{width:44px}.rs-voice-pop .rv-chip{min-height:44px;padding:0 10px}.rv-btn{min-height:44px}.rv-icon{width:44px}.rv-input{min-height:44px}.rs-console{overscroll-behavior:contain;overflow:hidden auto}.rs-root .rs-bay.is-current,.rs-root .rs-bay.is-focus{height:auto;position:relative;inset:auto}.rs-root .rs-bay[data-fill=stretch] .rs-bay-body{aspect-ratio:auto;flex:none;display:block;overflow:visible;container-type:inline-size}.rs-root .rs-bay[data-fill=stretch] .rs-fit{width:100%;height:auto}.rs-root .rs-bay[data-fill=stretch] .hw-set{height:auto}.rs-root .rs-bay:not([data-fill=stretch]) .rs-bay-body{aspect-ratio:var(--bw) / var(--bh)}}.rs-sitting-runs,.rs-stages{margin:0 0 6px;padding:0;list-style:none}.rs-sitting-runs li,.rs-stages li{border-bottom:1px solid var(--rs-line-dark);justify-content:space-between;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:flex}.rs-stages li.is-done{color:var(--rs-title)}.rs-stages small{color:var(--rs-dim);font-variant-numeric:tabular-nums;margin-left:auto}.rs-stages svg{width:12px;height:12px}.rs-late{color:#f1cf94;font-weight:600}.rs-progress .rs-row-actions{align-items:center;margin-top:6px}.rs-progress .rs-row-actions .rs-btn{white-space:normal;text-align:left;height:auto;min-height:26px;padding-top:3px;padding-bottom:3px}.rs-console[hidden]{display:none!important}.rs-replay-stage{z-index:45;background:var(--rs-frame);flex-direction:column;display:flex;position:absolute;inset:0}.rs-replay-head{background:var(--rs-panel);border-bottom:1px solid var(--rs-line-dark);flex:none;align-items:center;gap:12px;height:36px;padding:0 8px 0 12px;display:flex}.rs-replay-head h2{color:var(--rs-title);margin:0;font-size:13px;font-weight:600}.rs-replay-clock{color:var(--rs-warn);font-variant-numeric:tabular-nums;flex:1;font-weight:600}.rs-replay-body{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.rs-replay-view{background:var(--rs-board);min-width:0;min-height:0;position:relative}.rs-replay-console{position:absolute;inset:0}.rs-replay-stage .rs-bay.is-replay{outline:1px solid var(--rs-warn);outline-offset:-1px}.rs-replay-side{border-left:1px solid var(--rs-line-dark);background:var(--rs-panel);min-height:0;padding:8px 10px 12px;overflow:auto}.rs-replay-side .rv-timeline{margin-bottom:8px}.rs-replay-marks{gap:1px;max-height:38vh;margin:0 0 8px;padding:0;list-style:none;display:grid;overflow:auto}.rs-replay-marks button{text-align:left;width:100%;color:var(--rs-text);background:0 0;border:0;border-radius:2px;grid-template-columns:44px 1fr;gap:6px;padding:3px 6px;font-size:11px;display:grid}.rs-replay-marks button:hover{background:var(--rs-hover)}.rs-replay-marks .is-current button{background:var(--rs-sel);color:var(--rs-title)}.rs-replay-marks .is-bad span:last-child{color:var(--rs-danger)}.rs-replay-text{color:var(--rs-dim);font-size:11px}.rs-replay-text .rv-moment>div{padding:1px 0}.rs-guided .gmdss-todo-next{color:var(--rs-focus);border:1px solid var(--rs-accent-line);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:2px;padding:0 5px;font-size:9px;font-weight:600}.rs-guided .gmdss-todo li.is-next{background:var(--rs-sel);box-shadow:inset 2px 0 0 var(--rs-focus);outline:0}.rs-guided .rs-show-control{margin-top:8px}.rs-root[data-palette=night] .rs-bay{border-color:#1d1814;box-shadow:inset 1px 1px #ffc88c29,inset -1px -1px #00000080,0 3px 8px #0009}.rs-root[data-palette=night] .rs-bay-head>span,.rs-root[data-palette=night] .rs-bay-head button{color:#a29a8c}.rs-root[data-palette=night] .rs-bay-body{box-shadow:0 0 0 1px #000,0 1px #ffc88c24}.rs-root[data-palette=night] .rs-bay.is-current{outline-offset:-1px;outline:1px solid #ffb86b73}@media (max-width:760px){.rs-body{--rs-sheet-h:66px}.rs-root[data-peek] .rs-body{--rs-sheet-h:110px}.rs-main{padding-bottom:var(--rs-sheet-h)}.rs-root .rs-console,.rs-root[data-peek] .rs-console{padding-bottom:6px}.rs-course-bar .rs-btn,.rs-course-bar .rs-seg .rs-btn,.rs-tracks .rs-btn,.rs-row-actions .rs-btn,.rs-guided :is(.gmdss-primary,.gmdss-secondary,.gmdss-paused button,.gmdss-help-hint,.gmdss-quiet-action){height:auto;min-height:44px}.rs-course-bar .rs-seg .rs-btn{min-width:64px}.rs-guided .gmdss-paused button,.rs-guided .gmdss-equipment-shortcuts button,.rs-guided .gmdss-help-icon{min-width:44px;min-height:44px}.rs-replay-stage{z-index:50}.rs-replay-body{grid-template-rows:minmax(0,52%) minmax(0,1fr);grid-template-columns:1fr}.rs-replay-side{border-left:0;border-top:1px solid var(--rs-line-dark)}.rs-replay-head{height:48px}.rs-replay-head .rs-btn{min-height:44px}.rs-replay-console{padding:6px;display:block;overflow:auto}.rs-replay-console .rs-row{display:contents}.rs-replay-console .rs-bay.is-replay{width:100%;aspect-ratio:var(--bw) / var(--bh);height:auto;margin-bottom:6px;display:flex;position:relative}.rs-replay-marks button{min-height:44px}}.rs-transcript{z-index:13;background:var(--rs-panel);border:1px solid var(--rs-line);white-space:normal;width:min(560px,100% - 16px);max-height:45vh;padding:8px 12px;position:absolute;bottom:36px;right:8px;overflow:auto}.rs-transcript p{overflow-wrap:anywhere;margin:0 0 10px;line-height:1.4}.rs-bay-head button{z-index:1;min-width:28px;min-height:28px;position:relative}body:has(.rs-root)>.fixed:has([role=dialog][aria-modal=true]){z-index:9001}
