.ra-overlay,.ra-parent,.ra-reader,.ra-workspace{--ra-ink:var(--ink,#211827);--ra-surface:var(--panel,#fff);--ra-line:var(--line,#e6e0e8);--ra-muted:var(--muted,#6d6672);--ra-accent:var(--accent,#57068c);--ra-soft:var(--canvas,#f7f5f8);color:var(--ra-ink)}.ra-workspace{padding:24px;background:var(--ra-surface);border:1px solid var(--ra-line);border-radius:16px}.ra-workspace h3{font-size:17px;margin:16px 0 10px}.ra-workspace p{line-height:1.65}.ra-eyebrow{letter-spacing:.13em;font-size:11px;color:var(--ra-accent);font-weight:700}.ra-overlay button:not(:where(.ra-hotspot,.filter-menu *,.resource-file-name,.resource-manage-button)),.ra-parent button:not(:where(.ra-hotspot,.filter-menu *,.resource-file-name,.resource-manage-button)),.ra-reader button:not(:where(.ra-hotspot,.filter-menu *,.resource-file-name,.resource-manage-button)),.ra-workspace button:not(:where(.ra-hotspot,.filter-menu *,.resource-file-name,.resource-manage-button)){cursor:pointer;border:1px solid var(--ra-line);border-radius:9px;padding:9px 13px;background:var(--ra-surface);color:var(--ra-ink);font:inherit}.ra-reader button:not(:where(.ra-hotspot,.filter-menu *,.resource-file-name,.resource-manage-button)):disabled,.ra-workspace button:not(:where(.ra-hotspot,.filter-menu *,.resource-file-name,.resource-manage-button)):disabled{opacity:.45;cursor:default}.ra-workspace .ra-primary{background:var(--ra-accent);border-color:var(--ra-accent);color:#fff}.ra-toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:14px 0}.ra-reader select,.ra-workspace input:not(.filter-menu input),.ra-workspace select,.ra-workspace textarea:not(.filter-menu textarea){min-width:0;max-width:100%;border:1px solid var(--ra-line);border-radius:8px;padding:8px 10px;background:var(--ra-surface);color:var(--ra-ink);font:inherit}.ra-workspace textarea{width:100%;min-height:65px}.ra-workspace .ra-field,.ra-workspace label:not(.filter-menu label){display:grid;gap:6px;color:var(--ra-muted);font-size:13px;margin:9px 0}.ra-workspace input[type=file]{max-width:260px;font-size:12px}.ra-subtle{font-size:13px}.ra-empty,.ra-subtle{color:var(--ra-muted)}.ra-empty{padding:40px 20px;text-align:center;background:var(--ra-soft);border-radius:12px}.ra-editor{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.ra-sidebar{position:sticky;top:12px;max-height:88vh;overflow:auto;padding:15px;border:1px solid var(--ra-line);border-radius:12px}.ra-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ra-list{display:grid;gap:5px;max-height:245px;overflow:auto}.ra-list button{text-align:left;font-size:12px}.ra-list button.active{border-color:var(--ra-accent);box-shadow:inset 3px 0 var(--ra-accent)}.ra-list small{display:block;color:var(--ra-muted);margin-top:4px}.ra-status{padding:10px 14px;border-radius:9px;background:var(--accent-soft);line-height:1.5;color:var(--ra-accent)}.ra-error{color:var(--danger);background:var(--danger-soft);padding:10px 12px;border-radius:8px;overflow-wrap:anywhere}.ra-jobs{font-size:12px;max-height:200px;overflow:auto;line-height:1.8}.ra-page-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.ra-page-nav>.ra-draw-hint{font-size:12px;color:var(--ra-muted)}.ra-page-scroll{overflow:auto;width:100%}.ra-page{position:relative;background:#fff;max-width:850px;margin:0 auto;isolation:isolate}.ra-page img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.ra-draw{touch-action:none;cursor:crosshair}.ra-reader .ra-hotspot{position:absolute;box-sizing:border-box;appearance:none;cursor:pointer;padding:0;border:1.5px solid #7853c099;border-radius:3px;background:transparent;min-width:0;min-height:0;box-shadow:none;z-index:2}.ra-reader .ra-hotspot:is(:hover,:active,:focus-visible,.selected){background:rgb(120 83 192/.08);outline:2px solid #7853c0;outline-offset:0;box-shadow:none}.ra-reader .ra-hotspot.pending{border-style:dashed;border-color:#b97c21}.ra-reader .ra-hotspot.rejected{border-color:#a4a0a9;opacity:.25}.ra-selection{position:absolute;border:2px solid #7052b8;background:#a47bd933;pointer-events:none;z-index:4}.ra-player{position:sticky;bottom:8px;display:grid;gap:9px;padding:15px;background:var(--ra-surface);border:1px solid var(--ra-line);box-shadow:0 5px 28px #26233b22;border-radius:12px;z-index:5}.ra-player audio,.ra-player video{width:100%;max-height:360px}.ra-watermark{position:absolute;bottom:1%;right:3%;font-size:11px;color:#4448;pointer-events:none;z-index:3}.ra-overlay{position:fixed;inset:0;z-index:500;overflow:auto;padding:20px}.ra-overlay,.ra-overlay>header{background:var(--ra-surface,#fff)}.ra-overlay>header{position:sticky;top:-20px;padding:14px 0;display:flex;justify-content:space-between;gap:12px;align-items:center;z-index:7}.ra-overlay .ra-reader{max-width:850px;margin:auto}.ra-parent{margin:18px 0}.ra-parent h3{margin-bottom:12px}@media(max-width:900px){.ra-editor{grid-template-columns:1fr}.ra-sidebar{position:static;max-height:none}.ra-workspace{padding:15px}.ra-overlay{padding:12px}.ra-overlay>header{top:-12px}.ra-editor .ra-reader{max-width:650px}.ra-list{max-height:180px}}.ra-reader .ra-hotspot.selected{z-index:3}.ra-clip-choices{padding:14px;background:var(--ra-surface);border:1px solid var(--ra-line);border-radius:10px;display:grid;gap:8px;margin-top:10px}.ra-clip-choices button{text-align:left}.ra-clip-choices small{margin-left:12px;color:var(--ra-muted)}.ra-workspace{--ra-soft:var(--canvas,#f7f5f8);font-size:14px;min-width:0}.ra-intro-card,.ra-section-heading,.ra-task-heading,.ra-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.ra-workspace-heading .ra-toolbar{margin:0}.ra-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;background:var(--ra-soft);border-radius:12px;margin:22px 0 10px}.ra-workspace .ra-steps button{border-color:transparent;background:transparent;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 10px;color:var(--ra-muted)}.ra-workspace .ra-steps button.active{background:var(--ra-surface);border-color:var(--ra-line);color:var(--ra-accent);box-shadow:0 2px 7px #21123808}.ra-steps b{display:grid;place-items:center;border:1px solid var(--ra-line);border-radius:50%;width:25px;height:25px;font-size:12px}.ra-steps .active b{background:var(--ra-accent);color:var(--ra-surface);border-color:var(--ra-accent)}.ra-steps small{border-radius:20px;padding:1px 7px;background:var(--ra-soft)}.ra-scope-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0 18px}.ra-scope-bar .ra-field,.ra-scope-bar label{display:flex;align-items:center;gap:12px;margin:0}.ra-scope-bar .ra-select{min-width:200px;max-width:440px}.ra-scope-bar>.ra-subtle{margin-left:auto}.ra-intro-card{background:var(--ra-soft);border:1px solid var(--ra-line);border-radius:12px;padding:20px 22px;margin:14px 0}.ra-intro-card h3{margin:0 0 8px}.ra-intro-card p{margin:5px 0;max-width:800px}.ra-intro-card>button{flex-shrink:0}.ra-service-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.ra-service-status .missing,.ra-service-status .ready{padding:6px 10px;border-radius:20px;font-size:12px;background:var(--ra-soft)}.ra-service-status .ready{color:var(--success)}.ra-service-status .missing{color:var(--amber)}.ra-task-panel{padding:18px 20px;border:1px solid var(--ra-line);border-radius:12px;margin:16px 0;background:var(--ra-surface)}.ra-task-panel.compact{padding:12px 16px}.ra-task-heading>div{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ra-task-heading>span{font-variant-numeric:tabular-nums;color:var(--ra-accent);font-weight:700;white-space:nowrap}.ra-task-panel progress{width:100%;height:6px;accent-color:var(--ra-accent);display:block;margin:14px 0 10px;border:0;border-radius:9px;overflow:hidden}.ra-task-panel progress::-webkit-progress-bar{background:var(--ra-soft)}.ra-task-panel progress::-webkit-progress-value{background:var(--ra-accent)}.ra-task-meta{display:flex;justify-content:space-between;gap:10px;color:var(--ra-muted);font-size:12px}.ra-stage-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:20px 0}.ra-stage-counts>span{display:grid;gap:7px;padding:12px;background:var(--ra-soft);border-radius:8px;font-size:12px;color:var(--ra-muted)}.ra-stage-counts b{font-size:19px;font-weight:600;color:var(--ra-ink)}.ra-stage-counts .active{box-shadow:inset 0 2px var(--ra-accent)}.ra-issues article{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:15px 0;border-top:1px solid var(--ra-line)}.ra-issues article>div:first-child{min-width:0}.ra-issues article strong{overflow-wrap:anywhere}.ra-issues small{display:block;color:var(--ra-muted);margin-top:4px}.ra-issues p{margin:6px 0;font-size:13px;color:var(--ra-muted);overflow-wrap:anywhere}.ra-issue-actions{display:flex;gap:6px;flex-shrink:0}.ra-issue-actions button{font-size:12px}.ra-diagnostics{margin-top:24px;border-top:1px solid var(--ra-line);padding-top:16px}.ra-diagnostics details{padding:10px 0;border-bottom:1px solid var(--ra-line)}.ra-diagnostics pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;background:var(--ra-soft);padding:12px}.ra-workspace summary{cursor:pointer;color:var(--ra-muted);font-size:13px;padding:8px 0}.ra-unit-cards{display:grid;gap:12px;margin:14px 0}.ra-unit-card{border:1px solid var(--ra-line);border-radius:10px;padding:16px 20px}.ra-unit-fields{display:grid;grid-template-columns:minmax(150px,1.3fr) 1fr 1fr auto;align-items:end;gap:14px}.ra-unit-fields label{margin:0}.ra-unit-card p{margin:8px 0}.ra-workspace .ra-text-button{font-size:12px;color:var(--ra-muted)}.ra-media-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:4px 20px;max-height:300px;overflow:auto;padding:10px 0}.ra-media-checks label{display:flex;gap:10px;align-items:start;min-width:0;overflow-wrap:anywhere}.ra-media-checks input{accent-color:var(--ra-accent);flex-shrink:0;margin-top:4px}.ra-media-checks small{display:block;color:var(--ra-muted);margin-top:5px}.ra-unassigned{padding:10px 16px;background:var(--ra-soft);border-radius:10px;margin:16px 0}.ra-assets-panel{padding:18px;background:var(--ra-soft);border:1px solid var(--ra-line);border-radius:12px;margin-bottom:20px}.ra-assets-panel .ra-jobs{border-top:1px solid var(--ra-line);padding:12px 0;max-height:280px}.ra-assets-panel .ra-jobs>div{margin:8px 0;overflow-wrap:anywhere}.ra-editor{grid-template-columns:116px minmax(280px,1fr) 294px;gap:18px}.ra-editor>*{min-width:0}.ra-editor .ra-reader{padding:14px;background:var(--ra-soft);border:1px solid var(--ra-line);border-radius:12px}.ra-editor .ra-page-scroll{max-height:70vh;min-height:380px}.ra-editor .ra-page-nav{gap:6px}.ra-editor .ra-page-nav button,.ra-editor .ra-page-nav select{font-size:12px;padding:7px}.ra-editor .ra-page-nav>.ra-draw-hint{display:none}.ra-page-list{display:grid;align-content:start;gap:10px;max-height:80vh;overflow:auto;padding:2px 5px 10px 2px}.ra-workspace .ra-page-list button{padding:8px;display:grid;gap:5px;font-size:12px;text-align:center}.ra-page-list button.active{border-color:var(--ra-accent);box-shadow:0 0 0 1px var(--ra-accent);background:var(--ra-soft)}.ra-page-list img{width:100%;height:108px;object-fit:contain;background:#fff;border-radius:3px}.ra-page-list small{font-size:10px;color:var(--ra-muted)}.ra-page-list span{font-size:10px;color:#9a6619}.ra-sidebar{position:static;max-height:80vh;background:var(--ra-soft);padding:16px}.ra-sidebar h3{margin:0 0 12px}.ra-sidebar .ra-list{max-height:160px;margin:12px 0}.ra-sidebar input,.ra-sidebar select,.ra-sidebar textarea{width:100%;box-sizing:border-box}.ra-review-empty{padding:22px 0;color:var(--ra-muted);line-height:1.7}.ra-review-empty p{font-size:13px}.ra-review-summary{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:16px 0;font-size:13px;color:var(--ra-muted)}.ra-review-summary b{color:var(--ra-accent);font-size:20px;margin-right:3px}.ra-review-summary button{margin-left:auto}.ra-publish-panel{max-width:820px;padding:22px;border:1px solid var(--ra-line);border-radius:12px;background:var(--ra-soft);margin:20px auto}.ra-publish-checks p{border-bottom:1px solid var(--ra-line);padding:12px 0;margin:0}.ra-error,.ra-status{position:relative;padding-right:36px}.ra-workspace .ra-dismiss{position:absolute;right:4px;top:4px;border:0;background:transparent;padding:3px 8px;color:inherit;line-height:1.4}.ra-workspace [hidden]{display:none!important}@media(max-width:1200px){.ra-editor{grid-template-columns:88px minmax(230px,1fr) 260px;gap:10px}.ra-page-list img{height:82px}.ra-workspace{padding:18px}.ra-workspace-heading{align-items:start}.ra-unit-fields{grid-template-columns:1fr 1fr}.ra-intro-card{align-items:start}}@media(max-width:900px){.ra-editor{grid-template-columns:minmax(0,1fr) 260px}.ra-page-list{grid-column:1/-1;display:flex;max-height:160px;overflow-x:auto}.ra-page-list button{min-width:80px;max-width:90px;flex-shrink:0}.ra-page-list img{height:70px}.ra-sidebar{max-height:75vh}.ra-editor .ra-reader{max-width:none}.ra-workspace-heading{display:block}.ra-workspace-heading .ra-toolbar{margin-top:15px}.ra-intro-card{display:block}.ra-intro-card>button{margin-top:12px}.ra-scope-bar>.ra-subtle{margin-left:0}.ra-issue-actions{flex-direction:column}.ra-task-meta{flex-wrap:wrap}}@media(max-width:640px){.ra-workspace{padding:12px}.ra-steps{gap:2px;padding:3px}.ra-workspace .ra-steps button{display:grid;justify-items:center;gap:5px;font-size:11px;padding:8px 3px}.ra-steps small{display:none}.ra-editor{grid-template-columns:minmax(0,1fr)}.ra-sidebar{max-height:none}.ra-page-list{grid-column:1}.ra-editor .ra-page-scroll{min-height:240px;max-height:65vh}.ra-scope-bar .ra-field,.ra-scope-bar label{width:100%}.ra-scope-bar .ra-select{min-width:0;flex:1}.ra-intro-card,.ra-task-panel,.ra-unit-card{padding:14px}.ra-issues article{display:block}.ra-issue-actions{flex-direction:row;margin-top:10px}.ra-unit-fields{grid-template-columns:1fr 1fr;gap:10px}.ra-unit-fields label:first-child{grid-column:1/-1}.ra-review-summary{gap:10px}.ra-workspace .ra-toolbar button{font-size:12px}.ra-section-heading{align-items:start}.ra-task-heading>div{gap:4px}.ra-task-heading .ra-subtle{font-size:11px}}.ra-workspace{font-family:var(--font-ui);color:var(--ink);background:var(--panel);border-color:var(--line);box-shadow:var(--shadow)}.ra-workspace .page-heading{margin:0;min-width:0}.ra-workspace .page-heading h2{color:var(--ink);font-size:var(--ui-page-heading-title)}.ra-workspace .page-heading p{color:var(--muted);font-size:var(--ui-page-heading-copy)}.ra-workspace .page-heading .eyebrow{color:var(--accent);font-size:var(--ui-page-heading-eyebrow)}.ra-workspace :is(button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select):not(:where(.ra-hotspot,.filter-menu *,.resource-file-name,.resource-manage-button)){min-height:42px;box-sizing:border-box}.ra-workspace :is(input,select,textarea):not(.filter-menu *){font-size:14px;line-height:1.5;border-radius:9px;border-color:var(--line);color:var(--ink);background-color:var(--panel);outline:none}.ra-workspace textarea{resize:vertical;padding:11px 12px}.ra-workspace input::placeholder,.ra-workspace textarea::placeholder{color:var(--muted);opacity:.75}.ra-workspace :is(button,input,select,textarea,summary):not(:where(.ra-hotspot,.filter-menu *)):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.ra-workspace button:not(:where(.ra-hotspot,.filter-menu *,.resource-file-name,.resource-manage-button)):not(:disabled):hover{border-color:var(--accent-border);background-color:var(--accent-soft)}.ra-workspace .ra-primary:not(:disabled):hover{background-color:var(--accent-hover);color:var(--panel)}:root[data-theme=dark] .ra-workspace .ra-primary{color:var(--canvas)}.ra-workspace :is(input[type=checkbox],input[type=radio]){width:17px;height:17px;min-height:17px;margin:0;accent-color:var(--accent);flex-shrink:0}.ra-workspace .ra-dismiss{min-height:28px}.ra-create-toolbar{align-items:end;gap:12px;margin:24px 0 10px}.ra-create-toolbar>:is(label,.ra-field){margin:0;min-width:190px}.ra-create-toolbar>label:nth-child(2){flex:1 1 200px;max-width:360px}.ra-workspace .ra-upload{display:inline-flex;position:relative;margin:0;min-width:0;cursor:pointer;color:var(--ink)}.ra-upload>input[type=file]{position:absolute;width:1px;height:1px;padding:0;opacity:0;clip-path:inset(50%);overflow:hidden}.ra-upload>span{min-height:42px;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:9px 14px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:1.5}.ra-upload svg{width:18px;height:18px;flex-shrink:0;color:var(--accent)}.ra-upload:focus-within>span{outline:2px solid var(--accent);outline-offset:2px}.ra-upload:hover>span{border-color:var(--accent-border);background:var(--accent-soft)}.ra-upload.disabled{opacity:.45;cursor:default}.ra-library{margin-top:26px}.ra-library-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);padding-bottom:10px}.ra-library-tabs button{border-color:transparent;background:transparent}.ra-library-tabs button.active{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft);font-weight:700}.ra-library-tabs small{margin-left:8px;color:var(--muted)}.ra-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.ra-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.ra-table th{padding:12px 14px;background:var(--canvas);color:var(--muted);font-weight:600;white-space:nowrap}.ra-table td{padding:14px;border-top:1px solid var(--line);vertical-align:top;color:var(--ink);min-width:80px}.ra-table td:first-child:has(input[type=checkbox]),.ra-table th:first-child:has(input[type=checkbox]){min-width:0;width:28px}.ra-table small{display:block;margin-top:5px;color:var(--muted);line-height:1.5;max-width:340px;overflow-wrap:anywhere}.ra-badge,.ra-table time{white-space:nowrap;font-size:12px;color:var(--muted)}.ra-badge{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--canvas)}.ra-badge.published{color:var(--success);background:var(--success-soft)}.ra-bulk-bar,.ra-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0;color:var(--muted);font-size:13px}.ra-pagination>span:first-child{margin-right:auto}.ra-bulk-bar{padding:10px 14px;background:var(--accent-soft);border-radius:10px;margin-bottom:12px}.ra-modal{width:min(780px,calc(100vw - 36px));max-height:calc(100dvh - 60px);overflow:auto;padding:24px;box-sizing:border-box;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.ra-modal::backdrop{background:rgb(16 8 24/.55)}.ra-modal>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.ra-modal>header h3{margin:0;font-size:20px}.ra-modal>header>button{border:0;min-width:38px;font-size:22px;padding:3px}.ra-modal>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.ra-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.ra-field>small,.ra-modal label>small{font-size:12px;color:var(--muted);line-height:1.5;font-weight:400}.ra-checkbox-list{display:grid;gap:6px;max-height:190px;overflow:auto}.ra-workspace .ra-checkbox-list>label{display:flex;gap:8px;align-items:center;margin:0;padding:5px 0;color:var(--ink)}.ra-history-list{display:grid;gap:7px;max-height:280px;overflow:auto}.ra-history-list>button{display:grid;gap:5px;text-align:left}.ra-history-list>button.active{border-color:var(--accent);background:var(--accent-soft)}.ra-history-list>button>small,.ra-history-list>button>span{color:var(--muted);font-size:12px}.ra-history-compare{border-top:1px solid var(--line);margin-top:18px}.ra-duplicate-row{border-top:1px solid var(--line);padding:14px 0 4px}.ra-assignment-panel{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ra-assignment-panel td{min-width:150px}.ra-assignment-panel td:first-child{min-width:30px}.ra-upload-queue{margin:12px 0}.ra-upload-queue>div{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:0 12px}.ra-upload-queue p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.ra-upload-queue strong{flex:1;overflow-wrap:anywhere}.ra-upload-queue small{width:100%;color:var(--danger)}.ra-diff-list{padding-left:20px;max-height:300px;overflow:auto;overflow-wrap:anywhere}.ra-diff-list li{margin:12px 0}.ra-diff-list p{margin:4px 0;font-size:12px}.ra-field{min-width:0;align-content:start}.ra-form-grid>.ra-field,.ra-form-grid>label{margin:0;align-content:start}.ra-field>small{color:var(--muted);font-size:12px;line-height:1.5}.ra-select{min-width:0}.ra-field>.ra-select{width:100%}.ra-library-search{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 12px;align-items:center}.ra-library-search .ra-search-field{flex:1 1 280px;min-width:0;margin:0}.ra-library-search>.ra-select{flex:0 1 210px}.ra-library-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.ra-library-table{table-layout:fixed;min-width:960px}.ra-library-table td:first-child:has(input),.ra-library-table th:first-child:has(input){width:44px}.ra-library-table td{vertical-align:middle;overflow-wrap:anywhere}.ra-library-table .resource-file-name{width:100%}.ra-library-table td.resource-actions-cell,.ra-library-table th:last-child{text-align:right}.ra-table-wrap:focus-within{border-color:var(--accent-border)}.ra-workspace .ra-management-back{margin-bottom:14px}.ra-workspace .ra-danger,.ra-workspace .ra-danger:not(:disabled):hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.ra-management-body>section{grid-template-columns:minmax(0,1fr) auto}.ra-management-body>section>button{min-width:130px}.ra-append-toolbar{display:grid;grid-template-columns:minmax(140px,190px) minmax(180px,260px) max-content;align-items:end;gap:12px}.ra-append-toolbar>label{margin:0}.ra-resource-picker>.ra-select{flex:0 1 560px;max-width:100%}.ra-page-nav>.ra-select{width:155px;max-width:100%}.ra-scope-bar .ra-select{width:min(440px,60vw)}.ra-assignment-savebar{position:sticky;top:8px;z-index:8;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--panel);padding:10px 0;border-bottom:1px solid var(--line)}.ra-assignment-savebar h3{margin:0 0 6px}.ra-assignment-savebar p{margin:0}.ra-assignment-filters{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.ra-assignment-filters>.ra-select{flex:1 1 190px;max-width:360px}.ra-assignment-table{min-width:800px;table-layout:fixed}.ra-assignment-table td{min-width:0;vertical-align:middle;overflow-wrap:anywhere}.ra-assignment-table th:first-child{width:44px}.ra-assignment-table th:nth-child(2){width:36%}.ra-assignment-table th:nth-child(3){width:110px}.ra-assignment-table th:nth-child(5){width:90px}.ra-assignment-table th:last-child{width:110px}.ra-assignment-table small{max-width:none}.ra-assignment-table .ra-assignment-problem{color:var(--danger)}.ra-assignment-group>th{border-top:1px solid var(--line);padding-block:6px}.ra-assignment-group>th>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ra-assignment-group button{font-size:12px}@media(max-width:1100px){.ra-library-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.ra-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-library-search>.ra-select{flex:1 1 180px}.ra-append-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-append-toolbar .ra-upload{grid-column:1/-1}.ra-form-grid{grid-template-columns:1fr}.ra-modal{padding:18px;max-height:calc(100dvh - 28px)}.ra-create-toolbar>:is(label,.ra-field){flex:1 1 100%;max-width:none}.ra-scope-bar .ra-field{width:100%;flex-direction:column;align-items:stretch}.ra-scope-bar .ra-select{width:100%;max-width:none}.ra-resource-picker>.ra-select{flex:1 1 100%}.ra-assignment-panel{padding:12px}.ra-assignment-savebar>button{width:100%}.ra-management-body>section{grid-template-columns:1fr}.ra-workspace :is(input:not([type=checkbox]):not([type=radio]),textarea):not(.filter-menu *){font-size:16px}}@media(pointer:coarse){.ra-upload>span,.ra-workspace :is(button,input:not([type=checkbox]):not([type=radio])):not(:where(.ra-hotspot,.filter-menu-popover *)){min-height:44px}}.ra-overlay.parent-reader-overlay{z-index:1050;padding:0 max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:none;height:100dvh;box-sizing:border-box}.parent-reader-overlay>header{top:0;margin:0 -2px 12px;padding:calc(env(safe-area-inset-top) + 12px) 0 12px;align-items:center}.parent-reader-overlay>header>div{min-width:0;display:grid;gap:4px}.parent-reader-overlay>header strong{overflow-wrap:anywhere;font-size:18px}.parent-reader-overlay>header small{color:var(--ra-muted)}.parent-reader-overlay>header button{white-space:nowrap;flex-shrink:0;min-height:44px}.ra-player .ra-toolbar{margin:0}.ra-transcript{max-height:32dvh;overflow:auto;border-top:1px solid var(--ra-line);padding-top:12px;overscroll-behavior:contain}.ra-transcript h4{margin:0 0 12px;overflow-wrap:anywhere}.ra-transcript p{overflow-wrap:anywhere;line-height:1.8;margin:0 0 14px}.ra-swipe-page{overscroll-behavior-x:contain}.ra-swipe-page .ra-page{touch-action:pan-y pinch-zoom}.parent-readalong-list h3,.parent-resource-subheading{font-size:18px;font-weight:600;margin:24px 0 12px;color:var(--ink)}.parent-textbook-group{border:1px solid var(--ra-line);border-radius:16px;overflow:hidden;margin-bottom:16px;background:var(--ra-surface)}.parent-textbook-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--ra-soft)}.parent-textbook-group>header strong{min-width:0;overflow-wrap:anywhere}.parent-textbook-group small{font-size:13px;color:var(--ra-muted)}.ra-parent .parent-readalong-row{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:14px;width:100%;text-align:left;min-height:76px;border:0;border-radius:0;border-top:1px solid var(--ra-line);padding:16px 18px;background:var(--ra-surface)}.parent-readalong-row>span:nth-child(2){display:grid;gap:6px;min-width:0}.parent-readalong-row strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.parent-readalong-row i{font-style:normal;font-size:24px;color:var(--ra-muted)}.parent-textbook-icon{display:grid;place-items:center;color:var(--ra-accent);background:var(--accent-soft);border-radius:10px;width:38px;height:42px}.parent-textbook-icon svg{width:24px;height:24px}.ra-parent .parent-readalong-row:hover{background:var(--ra-soft)}.ra-unit-panel>.ra-section-heading{display:flex;align-items:center;gap:16px;justify-content:space-between}.ra-unit-panel>.ra-section-heading h3{margin:0}.ra-unit-panel>.ra-section-heading>button{flex-shrink:0;white-space:nowrap}@media(max-width:1023px){.ra-library .ra-table-wrap{overflow:visible}.ra-library-table{min-width:0!important;display:block;width:100%}.ra-library-table thead{display:none}.ra-library-table tbody{display:block}.ra-library-table tr{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px 10px;padding:16px;border-bottom:1px solid var(--ra-line)}.ra-library-table tr:last-child{border-bottom:0}.ra-library-table td{display:block;width:auto!important;border:0;padding:0;min-width:0;grid-column:2;line-height:1.5}.ra-library-table td:first-child:has(input){grid-column:1;grid-row:1;align-self:center}.ra-library-table td:has(.resource-file-name){grid-row:1}.ra-library-table td.resource-actions-cell{grid-column:3;grid-row:1;align-self:center}.ra-library-table td:nth-last-child(6){display:none}.ra-library-table td:nth-last-child(2){font-size:12px;color:var(--ra-muted)}.ra-library-table .resource-file-name{white-space:normal;word-break:normal;overflow-wrap:anywhere}.ra-library-table small{display:inline;margin-left:6px}.ra-library-table td:has(.resource-file-name) small{display:block;margin-left:0}.ra-pagination{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ra-pagination>span:first-child{width:100%;text-align:left}.ra-workspace .ra-steps button{display:grid;grid-template-rows:26px 2.8em;align-content:start;align-items:center;justify-items:center;gap:6px;height:auto;min-width:0;font-size:12px;padding:10px 4px}.ra-steps span{line-height:1.4;max-width:6em;align-self:center}.ra-workspace .ra-steps{gap:4px}.ra-steps b{align-self:start}.parent-reader-overlay .ra-player{position:relative;bottom:auto;margin-top:14px}.parent-reader-overlay .ra-page-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.parent-reader-overlay .ra-page-nav>.ra-select:last-child{grid-column:1/-1}.ra-reader .ra-page-nav button{min-height:44px}}.ra-steps button{position:relative}.ra-steps button>small{position:absolute;top:4px;right:4px;font-size:10px;line-height:1.4;padding:1px 4px}.ra-workspace .ra-create-toolbar{display:grid;grid-template-columns:220px minmax(220px,360px) auto auto;width:fit-content;max-width:100%;align-items:end}.ra-workspace .ra-create-toolbar>:is(label,.ra-field){margin:0;min-width:0;max-width:none;font-size:13px;line-height:20px}.ra-workspace .ra-create-toolbar .filter-menu-trigger,.ra-workspace .ra-create-toolbar .ra-upload>span,.ra-workspace .ra-create-toolbar input,.ra-workspace .ra-create-toolbar>button{box-sizing:border-box;height:44px;min-height:44px;margin:0;white-space:nowrap}.ra-library{min-width:0}.ra-library>:is(.ra-table-wrap,.ra-library-search,.ra-library-filters,.ra-pagination,.ra-bulk-bar){width:100%;max-width:none;box-sizing:border-box}.ra-library-table{--ra-selection-width:0px}.ra-library-table:has(th:first-child input){--ra-selection-width:44px}.ra-library-table th:nth-last-child(7){width:calc(18% - var(--ra-selection-width) * .18)}.ra-library-table th:nth-last-child(6){width:calc(12% - var(--ra-selection-width) * .12)}.ra-library-table th:nth-last-child(5){width:calc(18% - var(--ra-selection-width) * .18)}.ra-library-table th:nth-last-child(2),.ra-library-table th:nth-last-child(3),.ra-library-table th:nth-last-child(4){width:calc(14% - var(--ra-selection-width) * .14)}.ra-library-table th:last-child{width:calc(10% - var(--ra-selection-width) * .1);text-align:left}.ra-library-table time{white-space:normal;overflow-wrap:normal}.ra-library-table td.resource-actions-cell{text-align:left}.ra-modal{--ra-safe-top:max(24px,env(safe-area-inset-top));--ra-safe-bottom:max(24px,env(safe-area-inset-bottom));position:fixed;top:calc(var(--ra-viewport-top,0px) + var(--ra-safe-top));bottom:calc(100% - var(--ra-viewport-top,0px) - var(--ra-viewport-height,100dvh) + var(--ra-safe-bottom));margin:auto;width:min(780px,calc(100vw - max(18px,env(safe-area-inset-left)) - max(18px,env(safe-area-inset-right))));max-height:calc(var(--ra-viewport-height,100dvh) - var(--ra-safe-top) - var(--ra-safe-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:767px),(pointer:coarse){.ra-modal{--ra-safe-top:max(12px,env(safe-area-inset-top));--ra-safe-bottom:max(12px,env(safe-area-inset-bottom))}}.ra-modal>header{position:sticky;top:-24px;margin-top:-1px;padding-block:10px;z-index:3;background:var(--panel,#fff)}.ra-modal>header>button{flex-shrink:0;min-height:44px;min-width:44px}.ra-modal .ra-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.ra-modal .ra-table{min-width:640px}.ra-transcript-audition :is(audio,video){width:100%;max-height:240px}.ra-transcript-compare{display:grid;gap:18px}.ra-transcript-compare.has-candidate{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-transcript-compare>*{min-width:0}.ra-transcript-compare h4{margin:9px 0 6px;font-size:13px;line-height:20px;color:var(--muted)}.ra-transcript-candidate,.ra-transcript-compare textarea{box-sizing:border-box;min-height:290px;max-height:45dvh;overflow:auto;white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.ra-transcript-candidate{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.ra-transcript-candidate p{margin:0 0 12px}.ra-audition-cue{display:block;text-align:left;width:100%;margin:8px 0}.ra-audition-cue small{display:block;color:var(--muted)}.ra-video-status p{overflow-wrap:anywhere}.parent-textbook-group>summary{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--ra-soft);cursor:pointer;list-style:none;min-height:60px;box-sizing:border-box}.parent-textbook-group>summary::-webkit-details-marker{display:none}.parent-textbook-group>summary strong{flex:1;min-width:0;overflow-wrap:anywhere}.parent-textbook-group>summary small{flex-shrink:0}.parent-textbook-group>summary i{font-style:normal;transition:transform .15s}.parent-textbook-group[open]>summary i{transform:rotate(180deg)}@media(max-width:900px){.ra-workspace .ra-create-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ra-workspace .ra-create-toolbar>:is(label,.ra-field){min-width:0}.ra-workspace .ra-create-toolbar .ra-upload>span{width:100%}.ra-transcript-compare.has-candidate{grid-template-columns:1fr}}@media(max-width:767px){.ra-modal>header{top:-18px}.ra-library-table td.resource-actions-cell{text-align:right}.parent-textbook-group>summary{flex-wrap:wrap;gap:8px}.parent-textbook-group>summary strong{flex-basis:50%}}.ra-page-surface{position:absolute;inset:0}.ra-page-surface[hidden]{display:none}.ra-page-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;color:var(--ra-muted);background:var(--ra-soft)}.ra-page-loading p{margin:0}.ra-reference-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.ra-reference-controls label{display:grid;gap:6px}.ra-reference-preview img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;margin:12px 0}.ra-reference-preview>label{display:flex;gap:8px;margin-top:12px}.ra-reference-preview input{width:90px}.ra-reference-matches{display:grid;gap:16px;margin-block:16px}.ra-reference-matches section{border:1px solid var(--border);padding:16px;border-radius:12px;display:grid;gap:10px}.ra-reference-matches label{display:grid;gap:6px}.ra-reference-matches select,.ra-reference-matches textarea{width:100%;min-width:0;box-sizing:border-box}.ra-reference-matches .ra-reference-choice{display:flex;align-items:center;gap:10px}.ra-reference-old{white-space:pre-wrap;max-height:220px;overflow:auto}.ra-model-progress{margin-top:14px;padding:12px 14px;border:1px solid var(--ra-line);border-radius:8px;background:var(--ra-soft);min-width:0}.ra-model-progress-details,.ra-model-progress-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.ra-model-progress-heading strong{color:var(--ra-ink);font-size:13px}.ra-model-progress-heading>span{font-variant-numeric:tabular-nums;color:var(--ra-muted);font-size:12px}.ra-model-progress-details{justify-content:flex-start;margin-top:8px;font-size:12px;color:var(--ra-muted);overflow-wrap:anywhere}.ra-model-progress>.ra-subtle{margin:8px 0 0;font-size:12px}.ra-workspace .ra-reference-controls{display:grid;grid-template-columns:minmax(170px,1fr) minmax(110px,.7fr) auto auto;gap:12px;align-items:end}.ra-workspace .ra-reference-controls>label{margin:0;align-self:stretch;grid-template-rows:1fr auto}.ra-workspace .ra-reference-controls :is(input,select,button){box-sizing:border-box;width:100%;min-height:44px;margin:0}.ra-workspace .ra-reference-controls>button{white-space:nowrap}.ra-reference-matches section{border-color:var(--line)}@media(max-width:767px){.ra-workspace .ra-reference-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:359px){.ra-workspace .ra-reference-controls{grid-template-columns:1fr}}.ra-speaker-editor{font-size:13px;min-width:0}.ra-speaker-editor>summary{cursor:pointer;padding-block:8px;color:var(--accent)}.ra-speaker-turn{display:grid;gap:10px;border-top:1px solid var(--line);padding-block:12px}.ra-speaker-turn>label{margin:0!important}.ra-speaker-turn input,.ra-speaker-turn textarea{width:100%;box-sizing:border-box}.ra-speaker-turn>.ra-toolbar{margin:0}.ra-transcript p{white-space:pre-wrap;line-height:1.7}