.scp-inspector-tour{position:fixed;inset:auto 20px 20px auto;width:min(430px,calc(100vw - 32px));max-height:85vh;overflow:auto;margin:0;border:1px solid #b9cee2;border-radius:14px;padding:24px;box-shadow:0 8px 50px #08213c50;color:#173f67;background:white}.scp-inspector-tour::backdrop{background:#06182a70}.scp-inspector-tour h2{margin-top:8px;font-size:24px;line-height:1.2}.scp-inspector-tour p{line-height:1.6}.scp-inspector-tour video{display:block;width:100%;max-height:45vh;background:#06182a}.scp-tour-actions{display:flex;gap:10px;flex-wrap:wrap}.scp-tour-highlight{outline:4px solid #168beb!important;outline-offset:5px;box-shadow:0 0 0 9px #fff8!important}.scp-application-alert{display:block;border:2px solid #e4a230;background:#fff8e5;color:#173f67;padding:16px 20px;border-radius:10px;margin:16px 0;font-weight:700}.scp-application-alert[hidden]{display:none}.scp-application-alert small{display:block;font-weight:500;margin-top:5px}#inspector-learning button{margin:5px 12px 5px 0}@media(max-width:640px){.scp-inspector-tour{inset:auto 16px 16px 16px;width:auto;max-height:65vh}}@media(prefers-reduced-motion:reduce){.scp-tour-highlight{scroll-behavior:auto}}
.scp-inspector-tour.scp-pointed-tour{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}
.scp-pointed-tour::backdrop{background:transparent}
.scp-tour-spotlight{position:fixed;border:3px solid #168beb;border-radius:12px;box-shadow:0 0 0 100vmax #06182a60;pointer-events:none;z-index:0;box-sizing:border-box}
.scp-tour-arrow{position:fixed;inset:0;width:100vw;height:100dvh;pointer-events:none;overflow:visible;z-index:1}
.scp-tour-arrow .arrow-outline{fill:none;stroke:white;stroke-width:8;stroke-linecap:round}
.scp-tour-arrow .arrow-line{fill:none;stroke:#1269b4;stroke-width:4;stroke-linecap:round}
.scp-tour-panel{position:fixed;width:min(430px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid #b9cee2;border-radius:14px;background:white;color:#173f67;box-shadow:0 8px 35px #08213c40;z-index:2;overflow:auto}
.scp-tour-panel .eyebrow{font-size:13px;font-weight:700;color:#2779c1}
.scp-tour-panel p{font-size:16px}
.scp-tour-panel .scp-tour-actions button{min-height:44px;padding:10px 14px;font-size:14px}
.scp-tour-panel h2{font-size:24px;margin:8px 0 12px}
.scp-inspector-tour.scp-welcome-video{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box}
.scp-inspector-tour.scp-welcome-video video{width:100%;height:min(52dvh,540px);max-height:none;object-fit:contain;border-radius:8px;margin:16px 0;background:#06182a}
.scp-welcome-video .scp-tour-actions button{min-height:44px;padding:10px 14px;font-size:14px}

.scp-inspector-tour.scp-report-video{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box}
.scp-stream-player{position:relative;aspect-ratio:100 / 217.1875;width:min(100%,26.705dvh);margin:16px auto;background:#06182a;border-radius:8px;overflow:hidden}
.scp-stream-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.scp-report-video button{min-height:44px}

.scp-training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.scp-training-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:18px;min-height:88px}.scp-training-grid span{font-size:13px;color:#325775}.scp-report-video video{width:100%;max-height:50dvh;background:#06182a;object-fit:contain;margin:16px 0;border-radius:8px}@media(max-width:540px){.scp-training-grid{grid-template-columns:1fr}}

.assisted-training-lock{padding:18px 22px;margin:-8px 0 24px;border:1px solid #d5a947;border-radius:12px;background:#fffaf0;color:#17304b}.assisted-training-lock strong{display:block;font-size:1.05rem}.assisted-training-lock p{margin:8px 0 12px;line-height:1.5}.assisted-training-lock a{font-weight:700;color:#12416f}.workspace-option.assisted-option:disabled{opacity:1;cursor:not-allowed;box-shadow:none}.workspace-option.assisted-option:disabled:hover{border-color:#c7d1da;box-shadow:none}
