@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";
.UiPreviewRail-module__-U_jVa__rail{z-index:1000;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));color:#fff;background:#0f172a;border:1px solid #1e293b;border-radius:12px;flex-direction:column;width:min(248px,100vw - 32px);font-family:Pretendard Variable,Pretendard,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0f172a47}.UiPreviewRail-module__-U_jVa__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 12px 0 16px;display:flex}.UiPreviewRail-module__-U_jVa__header strong{letter-spacing:-.01em;font-size:15px;font-weight:700}.UiPreviewRail-module__-U_jVa__iconButton,.UiPreviewRail-module__-U_jVa__reopenButton{color:#ffffffd1;background:#111c31;border:1px solid #ffffff24;place-items:center;display:grid}.UiPreviewRail-module__-U_jVa__iconButton{border-radius:8px;width:32px;height:32px}.UiPreviewRail-module__-U_jVa__iconButton:hover,.UiPreviewRail-module__-U_jVa__reopenButton:hover{color:#fff;background:#1e293b;border-color:#ffffff47}.UiPreviewRail-module__-U_jVa__reopenButton{z-index:1000;top:50%;right:max(12px, env(safe-area-inset-right));border-radius:10px;width:42px;height:46px;position:fixed;transform:translateY(-50%);box-shadow:0 8px 24px #0f172a47}.UiPreviewRail-module__-U_jVa__scrollArea{flex:1;min-height:0;padding:10px;overflow-y:auto}.UiPreviewRail-module__-U_jVa__roleSection{background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;margin:0 0 14px;padding:10px}.UiPreviewRail-module__-U_jVa__roleSection>span{color:#ffffff8f;margin:0 0 7px 2px;font-size:11px;font-weight:700;display:block}.UiPreviewRail-module__-U_jVa__roleSwitch{background:#08101f;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.UiPreviewRail-module__-U_jVa__roleButton{color:#ffffff94;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:13px;font-weight:700}.UiPreviewRail-module__-U_jVa__roleButton[aria-pressed=true]{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb47}.UiPreviewRail-module__-U_jVa__roleButton:disabled{cursor:wait}.UiPreviewRail-module__-U_jVa__roleError{color:#fca5a5;margin:7px 2px 0;font-size:11px;line-height:1.4}.UiPreviewRail-module__-U_jVa__group+.UiPreviewRail-module__-U_jVa__group{margin-top:14px}.UiPreviewRail-module__-U_jVa__group h2{color:#ffffff7a;margin:0 8px 6px;font-size:11px;font-weight:700}.UiPreviewRail-module__-U_jVa__group nav{gap:3px;display:grid}.UiPreviewRail-module__-U_jVa__routeButton{color:#ffffffc2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px 0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.UiPreviewRail-module__-U_jVa__routeButton:hover{color:#fff;background:#ffffff14}.UiPreviewRail-module__-U_jVa__routeButton[aria-current=page]{color:#fff;background:#2563eb3d}.UiPreviewRail-module__-U_jVa__routeButton[aria-current=page] svg{color:#60a5fa}.UiPreviewRail-module__-U_jVa__footer{border-top:1px solid #ffffff1a;padding:10px}.UiPreviewRail-module__-U_jVa__exitButton{color:#fffc;background:0 0;border:1px solid #ffffff29;border-radius:8px;width:100%;min-height:40px;font-size:13px;font-weight:700}.UiPreviewRail-module__-U_jVa__exitButton:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff4d}@media (max-width:640px){.UiPreviewRail-module__-U_jVa__rail{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));width:min(236px,100vw - 20px)}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--solq-navy:#1f2a44;--solq-brand-blue:#5b8def;--brand-navy:#1f2a44;--brand-blue-700:#1f2a44;--brand-blue-600:#5b8def;--brand-blue-500:#79a2f3;--solq-blue-700:#1f2a44;--solq-blue-600:#5b8def;--solq-blue-500:#79a2f3;--solq-teal-700:#263757;--solq-teal-600:#5b8def;--solq-teal-500:#8aacf2;--solq-action:#2563eb;--solq-action-hover:#1d4ed8;--solq-bg:#f7f9fc;--solq-surface:#fff;--solq-surface-muted:#f1f4f9;--solq-canvas-surround:#edf1f7;--solq-text:#1f2a44;--solq-text-default:#34415b;--solq-text-muted:#68748a;--solq-border:#dfe5ef;--solq-focus-color:#5b8def;--solq-focus:0 0 0 3px #5b8def4d;--solq-success:#15803d;--solq-warning:#b45309;--solq-danger:#b91c1c;--solq-danger-bg:#fff1f2;--solq-info-bg:#edf4ff;--solq-shadow-card:0 12px 36px #1f2a4414;--solq-shadow-modal:0 20px 64px #1f2a442e;--solq-motion-fast:.14s;--solq-motion-standard:.19s;--solq-motion-panel:.24s;--solq-ease:cubic-bezier(.2, 0, 0, 1);background:var(--solq-bg);color:var(--solq-text);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#1f2a4440 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1f2a4438;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#1f2a446b}html{overflow-y:auto}:is(html:has([data-testid=classroom-shell]),body:has([data-testid=classroom-shell])){margin:0!important;padding:0!important;overflow:hidden!important}body{background:var(--solq-bg);color:var(--solq-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,select,input[type=file]{touch-action:manipulation}button{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}button:disabled{cursor:not-allowed}button:focus,button:focus-visible,a:focus,a:focus-visible,[role=button]:focus,[role=button]:focus-visible,[role=tab]:focus,[role=tab]:focus-visible{outline:none!important}:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--solq-focus-color);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:999999;background:#111827;border-radius:6px;padding:6px 11px;font-size:13px;font-weight:600;line-height:1.2;transition:opacity .5s,visibility .5s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000047}[data-tooltip]:not(:disabled):not([disabled]):not([aria-disabled=true]):not([aria-expanded=true]):not([aria-pressed=true]):not(:active):hover:after{opacity:1;visibility:visible;transition:opacity .5s,visibility .5s}[data-tooltip]:disabled:after,[data-tooltip][disabled]:after,[data-tooltip][aria-disabled=true]:after,button:disabled[data-tooltip]:after,button[disabled][data-tooltip]:after{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}[data-tooltip][aria-expanded=true]:after,button[aria-expanded=true][data-tooltip]:after,[data-tooltip][aria-pressed=true]:after,button[aria-pressed=true][data-tooltip]:after,[data-tooltip]:active:after,button:active[data-tooltip]:after{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important;display:none!important}[data-tooltip-pos=top]:after{top:auto;bottom:calc(100% + 8px);transform:translate(-50%)}[data-tooltip-pos=top]:not(:disabled):not([disabled]):not([aria-disabled=true]):not([aria-expanded=true]):hover:after{opacity:1;visibility:visible;transition:opacity .5s,visibility .5s}[data-tooltip-pos=left]:after{top:50%;left:auto;right:calc(100% + 8px);transform:translateY(-50%)}[data-tooltip-pos=left]:not(:disabled):not([disabled]):not([aria-disabled=true]):not([aria-expanded=true]):hover:after{opacity:1;visibility:visible;transition:opacity .5s,visibility .5s}@media (hover:none),(pointer:coarse),(max-width:1024px){[data-tooltip]:after,[data-tooltip-pos=top]:after,[data-tooltip-pos=left]:after,[data-tooltip]:hover:after,[data-tooltip-pos=top]:hover:after,[data-tooltip-pos=left]:hover:after{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
