@media (max-width:1180px){.crs-editor-grid{grid-template-columns:minmax(0,1fr)}.crs-preview{order:-1;align-items:stretch;position:static}.crs-preview-toggle{display:inline-flex}.crs-preview:not(.is-open) .crs-preview-body{display:none}.crs-phone{max-width:336px;height:620px}.crs-preview-head{max-width:336px}}@media (max-width:1240px){.crs-lesson{grid-template-columns:auto minmax(0,1fr)}.crs-lesson-meta{flex-wrap:wrap;grid-column:1/-1}.crs-lesson .crs-actions{grid-column:1/-1;justify-content:flex-end}.crs-lesson .crs-actions .switch{margin-right:auto}}@media (max-width:1060px){.crs-section{flex-wrap:wrap}.crs-section-main{flex-basis:calc(100% - 46px)}.crs-section .crs-actions{justify-content:flex-end;width:100%}.crs-section .crs-actions .switch{margin-right:auto}.crs-ready-items{justify-content:flex-start}}@media (max-width:720px){.crs-sortable .sortable-row{flex-wrap:wrap;padding:10px 12px}.crs-sortable .sortable-body{flex-basis:100%;order:3}.crs-sortable .sortable-arrows{opacity:1;margin-left:auto}.crs-panel{gap:16px;padding:16px 14px}.crs-q-new{padding:12px}.crs-grid-2,.crs-video-sources{grid-template-columns:minmax(0,1fr)}.crs-tab{flex-direction:column;gap:3px;padding:7px 2px;font-size:11px}.crs-tab small{display:none}.crs-head-actions{width:100%}.crs-head-actions .btn-primary,.crs-head-actions .btn-ghost{flex:auto}.crs-head-actions .switch{flex-basis:100%}.crs-editor-head .crs-pager{margin-right:0}.crs-savebar{padding:8px 8px 8px 12px;bottom:8px}.crs-savebar-text{font-size:12.5px}.crs-savebar-actions .btn{padding:9px 12px}.crs-savebar kbd{display:none}.crs-toolbar-row .crs-seg{width:100%}.crs-toolbar-row .crs-seg button{flex:1;padding:6px 4px}.crs-q-head{flex-wrap:wrap}.crs-q-title{flex-basis:calc(100% - 42px)}.crs-q-actions{justify-content:flex-end;width:100%}.crs-poster-image{width:100%}.empty-scene{max-width:100%}}
.content-inner:has(.bd){max-width:none;padding-bottom:16px}.bd{flex-direction:column;gap:10px;height:calc(100dvh - 100px);min-height:540px;display:flex;container:bd/inline-size}.bd-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bd-h1{margin:0;font-size:22px}.bd-name{max-width:340px;height:38px;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:12px;flex:180px;padding:0 12px;font-weight:700}.bd-name:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.bd-saved{color:var(--muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.bd-saved[data-state=fail]{color:var(--danger)}.bd-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.bd-actions .btn{align-items:center;gap:8px;height:38px;display:inline-flex}.bd-body{flex:1;gap:12px;min-height:0;display:flex}.bd-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;container:bdmain/inline-size}.bd-stage{background:var(--studio);border:1px solid var(--studio-line);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;border-radius:18px;flex:1;min-height:0;position:relative;overflow:hidden}.bd-stage canvas{display:block}.bd-stage[data-tool=select]{cursor:default}.bd-stage[data-tool=hand]{cursor:grab}.bd-stage[data-tool=text]{cursor:text}.bd-stage[data-tool=eraser]{cursor:cell}.bd-text{z-index:3;white-space:pre;outline-offset:4px;resize:none;field-sizing:content;background:0 0;border:0;outline:2px dashed #3b82f6;min-width:120px;margin:0;padding:0;font-family:ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;font-weight:600;line-height:1.3;position:absolute;overflow:hidden}.bd-laser{z-index:4;pointer-events:none;background:radial-gradient(circle,#ff3b3b 0 38%,#ff3b3b66 40% 62%,#0000 64%);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 18px 6px #ff3b3b8c}.bd-zoom{z-index:5;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.bd-zoom button{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.bd-zoom button:hover{background:var(--hover)}.bd-zoom output{text-align:center;min-width:46px;font-size:13px;font-weight:700}@container bd (max-width:1120px){.bd-head .bd-label{display:none}}@container bdmain (max-width:1060px){.bd-toolbar .bd-label{display:none}}
.bd-toolbar{flex-direction:column;gap:6px;display:flex}.bd-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.bd-group{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding:4px 6px;display:flex}.bd-cap{color:var(--muted);white-space:nowrap;padding:0 4px;font-size:12px;font-weight:700}.bd-tool{min-width:34px;height:34px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.bd-tool:hover:not(:disabled){background:var(--hover)}.bd-tool.is-active{color:var(--control-active-text);background:var(--control-active-bg)}.bd-tool:disabled{opacity:.4;cursor:not-allowed}.bd-swatch{border:2px solid var(--border);cursor:pointer;border-radius:50%;width:24px;height:24px;padding:0}.bd-swatch[aria-pressed=true]{outline:2px solid var(--brand-text);outline-offset:2px}.bd-width{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.bd-width i{background:currentColor;border-radius:50%;display:block}.bd-width[aria-pressed=true]{background:var(--brand-soft)}.bd-bg{border:2px solid var(--border);cursor:pointer;border-radius:7px;width:32px;height:24px;padding:0}.bd-bg[aria-pressed=true]{border-color:var(--brand-text)}.bd-bg[data-bg=white]{background:#fff}.bd-bg[data-bg=chalk]{background:#23423a}.bd-bg[data-bg=lined]{background:repeating-linear-gradient(#fffdf7 0 5px,#cfe0f2 5px 6px)}.bd-bg[data-bg=grid]{background:linear-gradient(#d9e2ec 1px,#0000 1px) 0 0/6px 6px,linear-gradient(90deg,#d9e2ec 1px,#fff 1px) 0 0/6px 6px}.bd-mark,.bd-letter{height:34px;color:var(--text);font:inherit;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.bd-letter{justify-content:center;min-width:38px;padding:0 6px;font-size:16px}.bd-mark:hover,.bd-letter:hover{background:var(--hover)}.bd-mark[aria-pressed=true]{color:var(--control-active-text);background:var(--control-active-bg)}
.bd-pages{flex-direction:column;flex-shrink:0;gap:8px;width:184px;min-height:0;display:flex}.bd-pages .bd-group{justify-content:center}.bd-pages ol{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bd-pages li{flex-shrink:0}.bd-pages li button{background:var(--card);border:2px solid var(--border);cursor:pointer;border-radius:12px;width:100%;padding:4px;display:block;position:relative}.bd-pages li[data-active=true] button{border-color:var(--brand-text)}.bd-pages canvas{border-radius:7px;width:100%;height:auto;display:block}.bd-pages b{color:#fff;background:#0000009e;border-radius:99px;padding:1px 8px;font-size:12px;position:absolute;bottom:10px;left:10px}.bd-pages-actions{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:2px;padding:4px;display:flex}.bd-present{z-index:65;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:99px;align-items:center;gap:4px;padding:6px 12px;display:flex;position:fixed;bottom:18px;left:50%;translate:-50%}.bd-present output{text-align:center;min-width:56px;font-weight:700}.bd[data-present=true]{z-index:60;background:var(--studio);gap:0;height:auto;min-height:0;padding:0;position:fixed;inset:0}.bd[data-present=true] :is(.bd-head,.bd-toolbar,.bd-pages){display:none}.bd[data-present=true] .bd-body{gap:0}.bd[data-present=true] .bd-stage{border:0;border-radius:0}@media (max-width:900px){.bd{height:auto;min-height:0}.bd-body{flex-direction:column;flex:none;gap:8px}.bd-pages{order:2;width:auto}.bd-pages ol{flex-flow:wrap;flex:none;max-height:150px}.bd-pages li{width:104px}.bd-stage{flex:none;height:62dvh;min-height:340px}.bd-name{flex-basis:100%;max-width:none}}
.bd-dialog{position:fixed}.bd-dialog-wide{width:min(720px,100vw - 32px)}.bd-dialog-close{position:absolute;top:14px;right:14px}.bd-templates{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bd-templates button,.bd-pick li>button:only-child{width:100%;color:var(--text);text-align:left;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.bd-templates button:hover,.bd-pick li>button:only-child:hover{background:var(--brand-light);border-color:var(--brand-soft)}.bd-templates small,.bd-pick small{color:var(--muted);font-weight:500}.bd-steppers{flex-wrap:wrap;gap:20px;margin-top:12px;display:flex}.bd-stepper{align-items:center;gap:8px;font-weight:600;display:flex}.bd-stepper button{width:30px;height:30px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;place-items:center;display:grid}.bd-stepper button:disabled{opacity:.4;cursor:not-allowed}.bd-stepper output{text-align:center;min-width:24px;font-weight:800}.bd-table-preview{gap:2px;margin:16px 0 0;display:grid}.bd-table-preview i{background:var(--brand-light);border:1px solid var(--brand-soft);border-radius:3px;height:22px}.bd-pick{flex-direction:column;gap:8px;max-height:52vh;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.bd-pick li:not(:has(>button:only-child)){background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:6px 4px 6px 12px;display:flex}.bd-pick li>span{flex:1;font-weight:600}.bd-check{align-items:center;gap:8px;margin-top:12px;font-weight:600;display:flex}.bd-send{flex-direction:column;gap:14px;margin-top:12px;display:flex}.bd-attach{color:var(--brand-text);background:var(--brand-light);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:700;display:flex}.bd-progress{background:var(--surface-2);border-radius:12px;height:36px;position:relative;overflow:hidden}.bd-progress i{background:var(--brand-soft);transition:width .2s;position:absolute;inset:0 auto 0 0}.bd-progress span{height:100%;color:var(--brand-text);place-items:center;font-weight:700;display:grid;position:relative}
.bd-tool.is-accent{color:var(--brand-text);background:var(--brand-light);border-color:var(--brand-soft);font-weight:800}.bd-tool.is-accent:hover{background:var(--brand-soft)}.bd-ai{flex-direction:column;gap:14px;margin-top:12px;display:flex}.bd-ai-chips{flex-wrap:wrap;gap:8px;display:flex}.bd-ai-chip{color:var(--brand-text);background:var(--brand-light);border:1px solid var(--brand-soft);cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:700}.bd-ai-chip:hover{background:var(--brand-soft)}.bd-ai-wait{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 8px 8px;display:flex}.bd-ai-wait svg{overflow:visible}.bd-ai-line{fill:none;stroke:var(--brand-text);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s ease-in-out infinite bd-ai-draw}.bd-ai-pen{fill:var(--brand);offset-path:path("M6 52 C 30 4, 52 4, 70 38 S 112 70, 134 30 S 176 4, 214 40");animation:2.4s ease-in-out infinite bd-ai-move}@keyframes bd-ai-draw{0%{stroke-dashoffset:1px}70%,to{stroke-dashoffset:0}}@keyframes bd-ai-move{0%{offset-distance:0%}70%,to{offset-distance:100%}}.bd-ai-bar{z-index:5;max-width:calc(100% - 24px);color:var(--text);background:var(--card);border:1px solid var(--brand-soft);border-radius:16px;align-items:center;gap:8px;padding:8px 10px 8px 14px;font-weight:600;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000002e}.bd-ai-bar.is-error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.bd-ai-title{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;overflow:hidden}.bd-spin{animation:1s linear infinite bd-ai-spin}@keyframes bd-ai-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.bd-ai-bar{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.bd-ai-line,.bd-ai-pen,.bd-spin{stroke-dashoffset:0;animation:none}.bd-ai-pen{offset-distance:100%}}.bd-actions .bd-ai-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border:0;font-weight:800;box-shadow:0 4px 14px #6366f159}.bd-actions .bd-ai-btn:hover{filter:brightness(1.08)}
.abc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.abc-side{flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.abc-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.abc-text{resize:vertical;width:100%;min-height:min(62vh,620px);font:inherit;color:var(--text);background:var(--hover);border:1px solid var(--border);border-radius:12px;outline:0;padding:12px;line-height:1.6}.abc-text:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft,transparent)}.abc-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.abc-actions .btn{align-items:center;gap:8px;display:inline-flex}@media (max-width:800px){.abc-grid{grid-template-columns:minmax(0,1fr)}.abc-text{min-height:36vh}}.abc-note{color:var(--faint);margin:12px 0 0;font-size:.9rem}.abc-actions .btn{cursor:pointer}
:where(a,button,summary,[role=tab],[role=switch]):focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.content{overflow:clip}.empty-scene{width:min(280px,100%)}.sortable-row:has(.round-form){align-items:flex-start}:is(.sortable-row:has(.round-form) .sortable-handle,.sortable-row:has(.round-form) .sortable-arrows){margin-top:5px}.rec-quality{color:var(--warn-text);background:var(--warn-soft)}.badge-failed{color:var(--danger)}.taf-back{font-size:13px}.form-error{line-height:1.45}@media (max-width:1080px){.prejoin-grid{grid-template-columns:minmax(0,1fr)}.device-fields{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}}@media (max-width:720px){.removed-table thead{display:none}.removed-table table,.removed-table tbody,.removed-table tr,.removed-table td{width:100%;display:block}.removed-table tr{border-bottom:1px solid var(--border);padding:12px 14px}.removed-table tr:last-child{border-bottom:0}.removed-table td{white-space:normal;overflow-wrap:anywhere;border:0;padding:3px 0}.removed-table .table-action{text-align:left;padding-top:8px}.removed-table td:empty,.sortable-handle{display:none}.game-row-text strong{white-space:normal}h1{font-size:23px}.page-head{align-items:stretch}.taf-head-actions{justify-content:space-between;width:100%}.taf-head-actions .stat-row{flex:100%}.taf-head-actions>.btn{flex:1}.stat{padding:8px 12px}}

