.xpv2-manager{background:var(--color-surface-base);width:min(920px,94vw);max-height:calc(88vh - 120px);color:var(--color-text-primary);border-radius:var(--radius-3xl);border:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);box-shadow:var(--room-chrome-shadow,var(--shadow-dialog));font-family:var(--font-family);font-size:var(--font-size-base);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) xpv2-manager-in;display:flex;overflow:hidden}@keyframes xpv2-manager-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.xpv2-manager{animation:none}}.xpv2-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);display:flex;position:relative}.xpv2-header-slide-picker-wrap{width:min(300px,42vw);height:32px;position:absolute;left:50%;transform:translate(-50%)}.xpv2-header-slide-picker{width:100%;height:100%;padding:0 32px 0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.xpv2-header-slide-picker:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.xpv2-header-slide-picker:disabled{cursor:default;opacity:.55}.xpv2-header-slide-picker-chevron{pointer-events:none;color:var(--color-text-secondary);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.xpv2-header-slide-picker-divider{background:color-mix(in srgb, var(--room-divider,var(--border-color)) 88%, transparent);height:1px;margin:4px 0}.craft-room-apps-preset-menu .craft-room-apps-preset-option-check{align-items:center;display:inline-flex;transform:translateY(1px)}.prezi-privacy-dropdown-menu.prezi-privacy-dropdown-menu--dark.craft-room-apps-preset-menu{--room-surface-base:var(--color-surface-base);--room-on-surface:var(--color-text-primary);--room-accent:var(--color-primary);--room-divider:var(--border-color);--room-chrome-hover-bg:color-mix(in srgb, var(--color-text-primary) 8%, transparent);--room-menu-shadow:var(--shadow-room-chrome);border-color:color-mix(in srgb, var(--room-divider) 88%, transparent);background:var(--room-surface-base);box-shadow:var(--room-menu-shadow);color:var(--room-on-surface)}.prezi-privacy-dropdown-menu.prezi-privacy-dropdown-menu--dark.craft-room-apps-preset-menu .prezi-privacy-dropdown-option{color:var(--room-on-surface)}.prezi-privacy-dropdown-menu.prezi-privacy-dropdown-menu--dark.craft-room-apps-preset-menu .prezi-privacy-dropdown-option:hover,.prezi-privacy-dropdown-menu.prezi-privacy-dropdown-menu--dark.craft-room-apps-preset-menu .prezi-privacy-dropdown-option:focus-visible{background:var(--room-chrome-hover-bg)}.prezi-privacy-dropdown-menu.prezi-privacy-dropdown-menu--dark.craft-room-apps-preset-menu .prezi-privacy-dropdown-option:disabled,.prezi-privacy-dropdown-menu.prezi-privacy-dropdown-menu--dark.craft-room-apps-preset-menu .prezi-privacy-dropdown-option:disabled:hover,.prezi-privacy-dropdown-menu.prezi-privacy-dropdown-menu--dark.craft-room-apps-preset-menu .prezi-privacy-dropdown-option:disabled:focus-visible{color:var(--room-on-surface);cursor:not-allowed;opacity:.5;pointer-events:none;background:0 0}.prezi-privacy-dropdown-menu.prezi-privacy-dropdown-menu--dark.craft-room-apps-preset-menu .prezi-privacy-dropdown-option.is-selected{background:color-mix(in srgb, var(--room-accent) 14%, transparent)}.prezi-privacy-dropdown-menu.prezi-privacy-dropdown-menu--dark.craft-room-apps-preset-menu .prezi-privacy-dropdown-option-label{color:var(--room-on-surface)}.prezi-privacy-dropdown-menu.prezi-privacy-dropdown-menu--dark.craft-room-apps-preset-menu .craft-room-apps-preset-option-check{color:var(--room-accent)}.xpv2-title{align-items:center;gap:var(--space-3);min-width:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);display:inline-flex}.xpv2-badge{border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-on-color);padding:1px 6px;font-size:11px;font-weight:700}.xpv2-icon-btn{width:32px;height:32px;color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.xpv2-icon-btn:hover{background:var(--color-overlay-light);color:var(--color-text-primary)}.xpv2-console-shell .xpv2-error{box-sizing:border-box;width:100%;max-width:700px;min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-error-border);border-radius:var(--radius-sm,4px);background:var(--color-error-light);color:var(--color-error);justify-content:center;align-items:center;margin:12px auto 0;font-size:14px;font-weight:500;display:flex}.xpv2-row{align-items:center;gap:10px;display:flex}.xpv2-primary,.xpv2-secondary{border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.xpv2-primary{background:var(--color-primary);color:var(--color-text-on-color)}.xpv2-primary:hover:not(:disabled){background:var(--color-primary-hover)}.xpv2-primary:disabled,.xpv2-secondary:disabled{opacity:.55;cursor:default}.xpv2-secondary{background:var(--color-surface-elevated);color:var(--color-text-secondary)}.xpv2-secondary:hover:not(:disabled){background:var(--color-overlay-light);color:var(--color-text-primary)}.xpv2-prompt,.xpv2-name{border-radius:var(--radius-md);background:var(--color-surface-elevated);width:100%;color:var(--color-text-primary);border:1px solid var(--border-color);font-family:var(--font-family);font-size:var(--font-size-base);resize:vertical;padding:9px 11px;line-height:1.45}.xpv2-name{flex:1}@media (prefers-reduced-motion:no-preference){.xpv2-picker-grid,.xpv2-picker-grid--settling{transition:opacity .14s}}@keyframes xpv2-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.xpv2-preview{border-radius:var(--radius-md);height:min(58vh,460px);overflow:hidden}.xpv2-preview>*{width:100%;height:100%}.xpv2-preview-present{width:100%;height:100%;display:flex}.xpv2-empty,.xpv2-loading{color:var(--color-text-muted);justify-content:center;align-items:center;gap:8px;padding:28px;font-size:14px;display:flex}.xpv2-loading--stack{flex-direction:column;gap:6px}.xpv2-tiles{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xpv2-tile{border-radius:var(--radius-md);background:var(--color-surface-elevated);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.xpv2-tile-open{text-align:left;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;flex:1;font-size:14px;font-weight:500}.xpv2-tile-actions{gap:4px;display:inline-flex}.xpv2-tile-actions button{color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px}.xpv2-tile-actions button:hover{background:var(--color-overlay-light);color:var(--color-text-primary)}.xpv2-danger,.xpv2-tile-actions .xpv2-danger:hover{color:var(--color-error)}.xpv2-view-name{font-size:14px;font-weight:600}.xpv2-beats{flex-direction:column;gap:6px;display:flex}.xpv2-beat-card{border-radius:var(--radius-sm);background:var(--color-surface-elevated);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.xpv2-beat{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.xpv2-beat-ai{gap:6px;display:flex}.xpv2-beat-instr{min-width:0;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--color-surface-base);color:var(--color-text-primary);flex:1;padding:5px 8px;font-size:12px}.xpv2-beat-aibtn{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--color-surface-base);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.xpv2-beat-aibtn:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-primary)}.xpv2-beat-aibtn:disabled{opacity:.5;cursor:default}.xpv2-beat-mod{color:var(--color-text-secondary)}.xpv2-beat-ctrls{gap:2px;display:inline-flex}.xpv2-beat-ctrls button{min-width:26px;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:3px 6px}.xpv2-beat-ctrls button:hover:not(:disabled){background:var(--color-overlay-light);color:var(--color-text-primary)}.xpv2-beat-ctrls button:disabled{opacity:.35;cursor:default}.xpv2-spin{animation:.8s linear infinite xpv2-spin}@keyframes xpv2-spin{to{transform:rotate(360deg)}}.xpv2-console-shell{width:min(760px,94vw);height:calc(min(90vh,780px) - 120px);max-height:calc(90vh - 120px)}@media (min-width:768px){.craft-room-experience-overlay{padding-block:32px}.xpv2-console-shell{max-height:calc(100vh - 64px)}.xpv2-console-shell--poll{height:min(860px,100vh - 64px)}.xpv2-console-shell--quiz{height:min(1000px,100vh - 64px)}}.xpv2-header-actions{align-items:center;gap:4px;display:inline-flex}.xpv2-icon-btn.xpv2-delivery-settings-trigger{width:fit-content;min-width:0;height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;justify-content:center;gap:6px;display:inline-flex;position:relative}.xpv2-delivery-settings-trigger>svg,.xpv2-delivery-settings-label{color:var(--color-primary)}.xpv2-delivery-settings-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1}.xpv2-icon-btn.xpv2-delivery-settings-trigger:hover,.xpv2-delivery-settings-trigger.is-open{background:var(--color-overlay-light);color:var(--color-text-primary)}.xpv2-header-tooltip{z-index:2;border:1px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent);border-radius:var(--radius-sm);background:var(--color-surface-elevated);width:max-content;color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);padding:5px 8px;line-height:1.2;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)}.xpv2-delivery-settings-trigger:hover .xpv2-header-tooltip,.xpv2-delivery-settings-trigger:focus-visible .xpv2-header-tooltip{opacity:1;transform:translate(-50%)}.prezi-privacy-dropdown-menu.prezi-privacy-dropdown-menu--dark.xpv2-delivery-settings-menu{--room-surface-base:var(--color-surface-base);--room-on-surface:var(--color-text-primary);--room-divider:var(--border-color);--room-menu-shadow:var(--shadow-room-chrome);gap:var(--space-2);border-color:color-mix(in srgb, var(--room-divider) 88%, transparent);border-radius:var(--radius-3xl);background:var(--room-surface-base);box-shadow:var(--room-menu-shadow);color:var(--room-on-surface);flex-direction:column;padding:8px 16px 16px;display:flex}.xpv2-delivery-settings-menu h2{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;padding:2px 4px}.xpv2-delivery-settings-menu .xpv2-delivery-tabs,.xpv2-delivery-settings-menu .xpv2-checkbox{width:100%}.xpv2-delivery-settings-menu .xpv2-checkbox{min-height:28px;font-size:var(--font-size-xs);line-height:1.25}.xpv2-delivery-settings-menu .xpv2-checkbox+.xpv2-checkbox,.xpv2-delivery-settings-menu .xpv2-quiz-opts{margin-top:-6px}.xpv2-delivery-settings-menu .xpv2-quiz-opt{align-items:stretch;gap:var(--space-1);width:100%;color:var(--color-text-primary);font-size:var(--font-size-xs);flex-direction:column;display:flex}.xpv2-delivery-settings-menu .xpv2-quiz-opt .xpv2-editor-label{font-size:11px;font-weight:500}.xpv2-delivery-settings-menu .xpv2-quiz-reveal-picker{box-sizing:border-box;width:100%;min-width:0;height:32px;padding:0 32px 0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--color-surface-base);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;text-align:left;white-space:nowrap;cursor:pointer;flex:auto;line-height:normal;position:relative;overflow:hidden}.xpv2-delivery-settings-menu .xpv2-quiz-reveal-picker:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.xpv2-delivery-settings-description{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:left;margin:4px 0 0;line-height:1.25}.xpv2-delivery-settings-menu .xpv2-qna-moderation-hint{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-base) 72%, var(--color-surface-elevated));color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:-2px 0 0;line-height:1.35}.xpv2-console-body{flex-direction:column;flex:auto;min-height:0;display:flex}.xpv2-scroll-region.prezi-scroll-fade-shell{--scroll-fade-bg:var(--color-surface-base);--scroll-fade-height:18px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.xpv2-stage-pane{height:720px;min-height:0;max-height:720px;padding:12px var(--space-4) var(--space-4);flex-direction:column;flex:720px;gap:12px;display:flex;overflow:auto}.xpv2-stage-pane>.xpv2-empty,.xpv2-stage-pane>.xpv2-loading{margin:auto}.xpv2-stage-pane .xpv2-preview{flex:1;height:auto;min-height:320px}.xpv2-console-footer{border-top:1px solid var(--border-color);background:color-mix(in srgb, var(--color-text-primary) 3.5%, var(--color-surface-base));flex-direction:column;flex:none;display:flex}.xpv2-actionbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.xpv2-console-caption{color:var(--color-text-muted);margin:0;padding:0 16px 4px;font-size:12px}.xpv2-console-caption:last-child{padding-bottom:12px}.xpv2-actionbar-spacer{min-width:var(--space-4);flex:1}.xpv2-actionbar .xpv2-delivery{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.xpv2-actionbar .xpv2-primary,.xpv2-actionbar .xpv2-secondary{flex-shrink:0;width:auto}.xpv2-actionbar .xpv2-golive{order:-1;width:auto;margin-top:0}.xpv2-thread,.xpv2-reframe,.xpv2-coverage{-webkit-user-select:text;user-select:text}.xpv2-save-row{border-top:1px solid var(--border-color);gap:8px;padding:10px;display:flex}.xpv2-preview-pane>.xpv2-empty,.xpv2-preview-pane>.xpv2-loading{margin:auto}.xpv2-preview-pane .xpv2-preview{flex:1;height:auto;min-height:320px}.xpv2-model{border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--border-color);font-family:var(--font-family);font-size:var(--font-size-base);cursor:pointer;padding:8px 11px}.xpv2-delivery{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.xpv2-delivery-label{letter-spacing:.02em;color:var(--color-text-secondary);font-size:12px;font-weight:600}.xpv2-delivery-tabs{width:100%;box-shadow:none;justify-self:stretch;margin:0}.xpv2-quiz-opts{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;width:auto;margin:0;padding:0;display:flex}.xpv2-quiz-opt{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.xpv2-checkbox{align-items:center;gap:var(--space-2);min-height:32px;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.xpv2-checkbox input{appearance:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--color-surface-base);cursor:pointer;flex:none;place-content:center;width:18px;height:18px;margin:0;display:grid}.xpv2-checkbox input:before{border-bottom:2px solid var(--color-text-on-color);border-left:2px solid var(--color-text-on-color);content:"";opacity:0;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.xpv2-checkbox input:checked{border-color:var(--color-primary);background:var(--color-primary)}.xpv2-checkbox input:checked:before{opacity:1}.xpv2-checkbox input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.xpv2-checkbox:has(input:disabled){opacity:.45;cursor:not-allowed}.xpv2-checkbox input:disabled{cursor:not-allowed}.xpv2-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-top:6px;font-size:11px;font-weight:700}.xpv2-presets{flex-wrap:wrap;gap:6px;display:flex}.xpv2-preset{border-radius:var(--radius-full,999px);border:1px solid var(--border-color);background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;padding:6px 12px;font-size:13px}.xpv2-preset.on{border-color:var(--color-primary);font-weight:700}.xpv2-swatches{grid-gap:6px;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.xpv2-swatch{color:var(--color-text-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.xpv2-swatch input[type=color]{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:22px;height:22px;padding:0}.xpv2-go{justify-content:center;margin-top:6px}.xpv2-note{color:var(--color-text-muted);margin-top:auto;padding-top:10px;font-size:11px;line-height:1.4}.xpv2-coverage{border-radius:var(--radius-sm);border-left:3px solid var(--color-warning,#c98a2b);background:var(--color-overlay-light);padding:8px 10px;font-size:12.5px;line-height:1.4}.xpv2-coverage--unsupported{border-left-color:var(--color-error)}.xpv2-coverage--full{border-left-color:var(--color-success,#3aa06b)}.xpv2-coverage-lead{color:var(--color-text-secondary);margin-top:3px}.xpv2-coverage ul{margin:4px 0 0;padding-left:16px}.xpv2-reframe{border-radius:var(--radius-sm);border-left:3px solid var(--color-accent,#2d8cff);background:var(--color-overlay-light);color:var(--color-text-secondary);padding:8px 10px;font-size:12.5px;line-height:1.45}.xpv2-reframe strong{color:var(--color-text-primary)}.xpv2-controlbar .xpv2-model{flex:1}.xpv2-modes{align-items:center;gap:16px;display:flex}.xpv2-mode{font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.xpv2-mode input{cursor:pointer;accent-color:var(--color-primary)}.xpv2-mode input:disabled{cursor:default}.xpv2-golive{justify-content:center;width:100%;margin-top:16px}.xpv2-golive>svg,.xpv2-golive:not(:disabled){color:var(--color-primary)}.xpv2-golive:not(:disabled):hover{background:var(--color-overlay-light);color:var(--color-primary)}.xpv2-settings-panel .xpv2-model{width:100%}.xpv2-editor{flex-direction:column;gap:6px;width:100%;max-width:700px;margin:0 auto;display:flex}.xpv2-editor-entry{padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--color-surface-elevated);flex-direction:column;gap:6px;margin-top:8px;display:flex}.xpv2-editor-field{gap:var(--space-2);flex-direction:column;display:flex}.xpv2-editor--qna .xpv2-editor-entry{margin-top:8px}.xpv2-editor--quiz .xpv2-editor-entry{margin-top:18px}.xpv2-editor--compact-head .xpv2-editor-head{padding-block:8px}.xpv2-editor-field+.xpv2-editor-field{padding-top:calc(var(--space-3) - 2px)}.xpv2-editor--feedback .xpv2-editor-entry{grid-column-gap:32px;-moz-column-gap:32px;grid-row-gap:calc(var(--space-3) - 2px);column-gap:32px;row-gap:calc(var(--space-3) - 2px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.xpv2-editor--feedback .xpv2-editor-field{grid-column:1/-1}.xpv2-editor--feedback .xpv2-editor-field--prompt .xpv2-editor-input{box-sizing:border-box;min-height:56px}.xpv2-editor--feedback .xpv2-editor-field--low-label{grid-column:1}.xpv2-editor--feedback .xpv2-editor-field--scale{gap:0;height:44px;margin-top:4px;padding-top:4px}.xpv2-editor--feedback .xpv2-editor-label--scale{flex:0 0 12px;height:12px;line-height:12px}.xpv2-editor--feedback .xpv2-editor-field--high-label{grid-column:2}.xpv2-editor--feedback .xpv2-editor-field+.xpv2-editor-field{padding-top:0}.xpv2-editor-field--boolean{flex-direction:row;align-items:center;gap:8px}.xpv2-editor-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary)}.xpv2-editor-required{color:var(--color-error)}.xpv2-editor-help{color:var(--color-text-muted);margin:0;font-size:11px}.xpv2-editor-input{width:100%;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary);background:var(--color-surface-base);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.xpv2-editor-field--textarea .xpv2-editor-input{resize:vertical;min-height:56px;font-size:13px;line-height:1.35}.xpv2-editor-lead-field .xpv2-editor-field--textarea .xpv2-editor-input{margin-bottom:6px}.xpv2-editor-field--list .xpv2-editor-input{font-size:var(--font-size-sm)}.xpv2-editor-input:focus{border-color:var(--color-primary);outline:none}.xpv2-editor-input:disabled{opacity:.6;cursor:not-allowed}.xpv2-editor-scale-control{align-items:center;gap:0;width:100%;height:32px;display:flex}.xpv2-editor-scale-slider{appearance:none;border-radius:var(--radius-full);background:linear-gradient(to right, var(--color-primary) 0 var(--scale-progress), var(--color-surface-base) var(--scale-progress) 100%);cursor:pointer;border:0;width:100%;min-width:0;height:6px;margin:0}.xpv2-editor-scale-slider::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:0 0;border:0;height:6px}.xpv2-editor-scale-slider::-webkit-slider-thumb{border-radius:var(--radius-full);background:var(--color-primary);appearance:none;border:0;width:14px;height:14px;margin-top:-4px}.xpv2-editor-scale-slider::-moz-range-track{border-radius:var(--radius-full);background:0 0;border:0;height:6px}.xpv2-editor-scale-slider::-moz-range-thumb{border-radius:var(--radius-full);background:var(--color-primary);border:0;width:14px;height:14px}.xpv2-editor-scale-slider:disabled{cursor:not-allowed}.xpv2-editor-label--scale{justify-content:space-between;align-items:center;display:flex}.xpv2-editor-label--scale output{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);text-align:right}.xpv2-editor-list{gap:var(--space-2);flex-direction:column;display:flex}.xpv2-editor-list-row{align-items:center;gap:var(--space-2);display:flex}.xpv2-editor-list-marker{border-radius:var(--radius-full);background:var(--color-primary);width:32px;height:32px;color:var(--color-text-on-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);pointer-events:none;-webkit-user-select:none;user-select:none;flex:0 0 32px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.xpv2-editor-list-correct{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--color-surface-base);width:32px;height:32px;color:var(--color-text-on-color);cursor:pointer;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.xpv2-editor-list-correct:hover:not(:disabled){border-color:var(--color-primary)}.xpv2-editor-list-correct.is-correct{border-color:var(--border-color);background:var(--color-bg-subtle);color:var(--color-text-primary)}.xpv2-editor-list-correct:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.xpv2-editor-list-correct:disabled{cursor:not-allowed}.xpv2-editor-list-body{flex-direction:column;flex:1;gap:7px;display:flex}.xpv2-editor-list-add{font:inherit;color:var(--color-text-primary);background:var(--color-bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;box-sizing:border-box;align-self:flex-start;align-items:center;gap:6px;width:calc(100% - 36px);font-size:12px;font-weight:600;display:inline-flex}.xpv2-editor-list--options .xpv2-editor-list-add{width:calc(100% - 80px);margin-left:40px}.xpv2-editor-list--quiz-options .xpv2-editor-list-add{width:calc(100% - 120px);margin-left:80px}.xpv2-editor-list-controls{align-items:center;gap:4px;display:inline-flex}.xpv2-editor-list-remove{width:32px;height:32px;color:var(--color-text-secondary);background:var(--color-bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.xpv2-editor-list-add:hover:not(:disabled),.xpv2-editor-list-remove:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-text-primary)}.xpv2-editor-list-add:disabled,.xpv2-editor-list-remove:disabled{opacity:.4;cursor:not-allowed}.xpv2-editor-app-fields{gap:var(--space-2);flex-direction:column;width:100%;padding:0;display:flex}.xpv2-editor-app-fields .xpv2-editor-field,.xpv2-editor-lead-field{width:100%}.xpv2-editor-head{grid-gap:var(--space-2);align-items:center;gap:var(--space-2);grid-template-columns:1fr auto 1fr;padding:16px 0;display:grid}.xpv2-editor--quiz .xpv2-editor-head{padding-bottom:0}.xpv2-editor-head-spacer{width:32px;height:32px}.xpv2-editor-head-nav{grid-gap:12px;grid-template-columns:32px minmax(120px,auto) 32px;align-items:center;gap:12px;display:grid}.xpv2-editor-page-counter{font-size:var(--font-size-lg);color:var(--color-text-primary);text-align:center;font-weight:600}.xpv2-editor-icon-btn,.xpv2-editor-add-question{font:inherit;color:var(--color-text-primary);background:var(--color-bg-subtle);border:1px solid var(--border-color);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.xpv2-editor-icon-btn{border-radius:var(--radius-full);width:32px;height:32px;padding:0}.xpv2-editor-icon-btn--danger{color:var(--color-destructive);justify-self:start}.xpv2-editor-add-question{justify-self:end;gap:var(--space-1);box-sizing:border-box;height:32px;min-height:32px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm)}.xpv2-editor-icon-btn:hover:not(:disabled),.xpv2-editor-add-question:hover:not(:disabled){border-color:var(--color-primary)}.xpv2-editor-icon-btn:disabled,.xpv2-editor-add-question:disabled{opacity:.4;cursor:not-allowed}.xpv2-editor-page-btn{font:inherit;color:var(--color-text-primary);background:var(--color-bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600}.xpv2-editor-page-btn:hover:not(:disabled){border-color:var(--color-primary)}.xpv2-editor-page-btn:disabled{opacity:.5;cursor:not-allowed}.xpv2-editor-notice{color:var(--color-text-muted);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--color-bg-subtle);margin:0;padding:6px 8px;font-size:11px}.xpv2-session-settings{gap:var(--space-3);width:100%;max-width:700px;margin:var(--space-1) auto 0;padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--color-surface-elevated);flex-direction:column;display:flex}.xpv2-session-settings-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.xpv2-session-settings-head h2,.xpv2-session-settings-head p{margin:0}.xpv2-session-settings-head h2{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.xpv2-session-settings-head p{color:var(--color-text-muted);text-align:right;font-size:11px}.xpv2-setting-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.xpv2-setting-row+.xpv2-setting-row{padding-top:var(--space-3);border-top:1px solid var(--border-color)}.xpv2-setting-row--primary{grid-row-gap:2px;grid-template-columns:minmax(0,1fr);place-items:stretch start;row-gap:2px;display:grid}.xpv2-setting-row--primary .xpv2-delivery-tabs,.xpv2-setting-row--primary .xpv2-checkbox{width:100%}.xpv2-setting-row--primary .xpv2-delivery-tabs{grid-column:1/-1}.xpv2-setting-row--primary .xpv2-checkbox{width:auto}.xpv2-editor-status{gap:var(--space-1);width:100%;max-width:700px;color:var(--color-text-muted);flex-direction:column;margin:0 auto;font-size:11px;display:flex}.xpv2-editor-status p{margin:0}.xpv2-body{flex-direction:column;gap:14px;padding:18px;display:flex;overflow:auto}.xpv2-picker-grid{grid-gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;display:grid}.xpv2-picker-card{text-align:left;background:var(--color-surface-base);border:1px solid var(--border-color);box-shadow:var(--shadow-sm,var(--shadow-md));cursor:pointer;font-family:var(--font-family);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:border-color .15s,transform .1s,box-shadow .15s;display:flex}.xpv2-picker-card:hover:not(:disabled){border-color:var(--primary,var(--color-primary));box-shadow:var(--shadow-md);transform:translateY(-2px)}.xpv2-picker-card:disabled{opacity:.55;cursor:default}.xpv2-picker-icon{width:44px;height:44px;color:var(--text-light,var(--color-text-on-color));background:linear-gradient(135deg, var(--primary,var(--color-primary)), var(--accent,var(--color-primary)));box-shadow:0 6px 14px -8px var(--accent,var(--color-primary));border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.xpv2-picker-title{color:var(--color-text-primary);font-size:15px;font-weight:700}.xpv2-picker-tagline{color:var(--color-text-secondary);font-size:12.5px;line-height:1.35}.xpv2-plan-recap{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.xpv2-picker-grid--settling{pointer-events:none}.xpv2-picker-card--planned{border-color:var(--accent,var(--color-primary));background:color-mix(in srgb, var(--accent,var(--color-primary)) 8%, var(--color-surface-base))}.xpv2-picker-planned{color:var(--accent,var(--color-primary));align-self:stretch;align-items:center;margin-top:auto;padding-top:2px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}@media (prefers-reduced-motion:no-preference){.xpv2-picker-grid,.xpv2-picker-grid--settling{transition:opacity .14s}}.xpv2-brief-applied{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}.xpv2-console-tabs.prezi-style-brand-tabs{width:calc(100% - 16px);max-width:none;box-shadow:none;flex:none;margin:0 auto -8px}.xpv2-console-tabpanel{min-width:0}.xpv2-console-tabpanel--results{margin-top:0;padding-top:4px}.xpv2-console-tabpanel--edit:has(.xpv2-editor--quiz){padding-top:4px}.xpv2-tab-loading{align-items:center;gap:var(--space-2);display:inline-flex}
.xpres-msg,.xpres-source{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.xpres-source{display:none}.xpres-spin{vertical-align:-3px;animation:1s linear infinite xpres-spin}@keyframes xpres-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.xpres-spin{animation:none}}.xpres-body{gap:var(--space-4);padding-right:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.xpres-entry{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.xpres-entry:first-child{border-top:none;padding-top:0}.xpres-entry-title{font-size:var(--font-size-base);margin:0;font-weight:600}.xpres-entry-meta,.xpres-avg{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.xpres-closed-flag:before{content:"·";padding:0 .4em}.xpres-tally{gap:var(--space-1-5);flex-direction:column;display:flex}.xpres-tally-row{grid-gap:var(--space-2);align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) 3fr auto;display:grid}.xpres-tally-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xpres-tally-bar{border-radius:var(--radius-full);background:var(--color-bg-subtle);height:8px;overflow:hidden}.xpres-tally-fill{border-radius:var(--radius-full);background:var(--color-primary);height:100%;display:block}.xpres-tally-count{text-align:right;min-width:2.5ch;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xpres-board{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xpres-board-row{grid-gap:var(--space-2);align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);grid-template-columns:2ch minmax(0,1fr) auto;display:grid}.xpres-board-rank{color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xpres-board-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xpres-board-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.xpres-questions,.xpres-comments{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xpres-question{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.xpres-question-text{flex:60%;min-width:0}.xpres-status{border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--color-bg-subtle);color:var(--color-text-secondary);padding:1px 8px;font-weight:600}.xpres-status--shown{background:var(--color-primary-light);color:var(--color-primary)}.xpres-status--hidden{color:var(--color-error)}.xpres-votes{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xpres-answer{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);flex:100%}.xpres-comments li{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--font-size-sm)}.xpres-panel{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;max-width:700px;margin:0 auto;display:flex}.xpres-session-bar{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.xpv2-delivery-label.xpres-session-label{font-size:var(--font-size-sm);letter-spacing:normal;color:var(--color-text-primary);margin:0}.xpres-session-control{align-items:center;gap:var(--space-2);width:100%;display:flex;position:relative}.xpv2-header-slide-picker.xpres-session-select{box-sizing:border-box;background:var(--color-surface-base);text-align:left;flex:auto;min-width:0;height:38px;position:relative}.xpres-session-select:focus{border-color:var(--color-primary);outline:none}.xpres-session-delete{border:1px solid var(--border-color);border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;background:0 0;flex:0 0 38px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.xpres-session-delete:hover:not(:disabled){border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error)}.xpres-session-delete:disabled{opacity:.5;cursor:default}.xpres-results-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--color-surface-elevated);flex-direction:column;display:flex}
.craft-room-feedback-frame{background:var(--room-surface-base,var(--color-surface-base));width:min(520px,92vw);max-height:min(640px,90dvh);color:var(--room-on-surface,var(--color-text-primary));border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);border-radius:var(--radius-3xl,24px);box-shadow:var(--room-chrome-shadow,var(--shadow-lg));font-family:var(--room-font-body,inherit);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) craft-room-feedback-in;display:flex;position:relative;overflow:hidden}@keyframes craft-room-feedback-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.craft-room-feedback-frame{animation:none}}.craft-room-feedback-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 60%, transparent);display:flex}.craft-room-feedback-head-title{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:inline-flex}.craft-room-feedback-title{font-family:var(--room-font-heading,inherit);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--room-on-surface);text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.craft-room-feedback-close{border-radius:var(--radius-full,999px);width:32px;height:32px;color:var(--room-on-surface-muted);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.craft-room-feedback-close:hover{background:var(--room-surface-hover,var(--room-chrome-hover-bg));color:var(--room-on-surface)}.craft-room-feedback-form{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.craft-room-feedback-intro{color:var(--room-on-surface-muted);font-size:var(--font-size-sm);margin:0}.craft-room-feedback-textarea,.craft-room-feedback-input{width:100%;font-family:var(--room-font-body,inherit);font-size:var(--font-size-base);color:var(--room-on-surface);background:var(--room-surface-elevated,var(--room-surface-base));border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);border-radius:var(--radius-md,8px);padding:var(--space-2) var(--space-3);resize:vertical;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.craft-room-feedback-textarea:focus,.craft-room-feedback-input:focus{border-color:var(--room-accent);box-shadow:none}.craft-room-feedback-textarea{min-height:140px}.craft-room-feedback-fields{grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.craft-room-feedback-fields{grid-template-columns:1fr}}.craft-room-feedback-error{color:var(--color-error,#b91c1c);font-size:var(--font-size-sm);margin:0}.craft-room-feedback-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.craft-room-feedback-submit{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md,8px);background:var(--room-accent);color:var(--room-accent-contrast);font-family:var(--room-font-body,inherit);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);border:none;display:inline-flex}.craft-room-feedback-submit:hover:not(:disabled){opacity:.92}.craft-room-feedback-submit:disabled{opacity:.5;cursor:not-allowed}.craft-room-feedback-spin{animation:.9s linear infinite craft-room-feedback-spin}@keyframes craft-room-feedback-spin{to{transform:rotate(360deg)}}.craft-room-feedback-success{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center;flex-direction:column;display:flex}.craft-room-feedback-success-check{border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--room-accent) 18%, transparent);width:56px;height:56px;color:var(--room-accent);justify-content:center;align-items:center;display:inline-flex}.craft-room-feedback-success-title{font-family:var(--room-font-heading,inherit);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--room-on-surface);margin:0}.craft-room-feedback-success-body{color:var(--room-on-surface-muted);font-size:var(--font-size-base);max-width:380px;margin:0}.craft-room-feedback-success-close{margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);border-radius:var(--radius-md,8px);color:var(--room-on-surface);font-family:var(--room-font-body,inherit);font-size:var(--font-size-base);cursor:pointer;transition:background var(--transition-fast);background:0 0}.craft-room-feedback-success-close:hover{background:var(--room-surface-hover,var(--room-chrome-hover-bg))}
.craft-room-cta-frame{background:var(--room-surface-base);width:min(520px,92vw);max-height:min(680px,90dvh);color:var(--room-on-surface);border:1px solid color-mix(in srgb, var(--room-divider) 70%, transparent);border-radius:var(--radius-3xl,24px);box-shadow:var(--room-chrome-shadow,var(--shadow-lg));font-family:var(--room-font-body,inherit);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) craft-room-cta-in;display:flex;position:relative;overflow:hidden}@keyframes craft-room-cta-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.craft-room-cta-frame{animation:none}}.craft-room-cta-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--room-divider) 60%, transparent);display:flex}.craft-room-cta-head-title{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:inline-flex}.craft-room-cta-title{min-width:0;font-family:var(--room-font-heading,inherit);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--room-on-surface);text-overflow:ellipsis;margin:0;overflow:hidden}.craft-room-cta-close{border-radius:var(--radius-full,999px);width:32px;height:32px;color:var(--room-on-surface-muted);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.craft-room-cta-close:hover{background:var(--room-surface-hover,var(--room-chrome-hover-bg));color:var(--room-on-surface)}.craft-room-cta-form{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.craft-room-cta-intro{color:var(--room-on-surface-muted);font-size:var(--font-size-sm);margin:0}.craft-room-cta-field{flex-direction:column;gap:4px;display:flex}.craft-room-cta-field-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);color:var(--room-on-surface)}.craft-room-cta-input{width:100%;font-family:var(--room-font-body,inherit);font-size:var(--font-size-base);color:var(--room-on-surface);background:var(--room-surface-elevated,var(--room-surface-base));border:1px solid color-mix(in srgb, var(--room-divider) 70%, transparent);border-radius:var(--radius-md,8px);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast);outline:none}.craft-room-cta-input:focus{border-color:var(--room-accent);box-shadow:none}.craft-room-cta-textarea{resize:vertical;min-height:90px;font-family:var(--room-font-body,inherit);line-height:1.4}.craft-room-cta-input.has-error{border-color:var(--color-error,currentColor)}.craft-room-cta-field-error{font-size:var(--font-size-xs);color:var(--color-error,currentColor)}.craft-room-cta-or{align-items:center;gap:var(--space-2);margin:var(--space-1) 0;color:var(--room-on-surface-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;display:flex}.craft-room-cta-or:before,.craft-room-cta-or:after{content:"";background:color-mix(in srgb, var(--room-divider) 60%, transparent);flex:1;height:1px}.craft-room-cta-actions{justify-content:flex-end;gap:var(--space-2);padding-top:4px;display:flex}.craft-room-cta-cancel,.craft-room-cta-save{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md,8px);font-family:var(--room-font-body,inherit);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast), background var(--transition-fast);display:inline-flex}.craft-room-cta-cancel{border:1px solid color-mix(in srgb, var(--room-divider) 70%, transparent);color:var(--room-on-surface);background:0 0}.craft-room-cta-cancel:hover{background:var(--room-surface-hover,var(--room-chrome-hover-bg))}.craft-room-cta-save{background:var(--room-accent);color:var(--room-accent-contrast);border:none}.craft-room-cta-save:hover:not(:disabled){opacity:.92}.craft-room-cta-save:disabled{opacity:.5;cursor:not-allowed}
.prezi-style-brand-tabs.craft-flashcards-edit-kind{box-sizing:border-box;width:100%;box-shadow:none;background:color-mix(in srgb, var(--room-page-bg,var(--color-bg-subtle)) 50%, transparent);border-color:color-mix(in srgb, var(--room-divider,var(--border-color)) 80%, transparent);justify-self:stretch;margin:0}.prezi-style-brand-tabs.craft-flashcards-edit-kind .prezi-style-brand-tab{color:var(--room-on-surface-muted,var(--color-text-secondary));font-family:var(--room-font-body,inherit)}.prezi-style-brand-tabs.craft-flashcards-edit-kind .prezi-style-brand-tab.is-active{color:var(--room-accent,var(--color-primary))}.prezi-style-brand-tabs.craft-flashcards-edit-kind .prezi-style-brand-tab:not(.is-active,:disabled):hover{color:var(--room-on-surface,var(--color-text-primary))}.prezi-style-brand-tabs.craft-flashcards-edit-kind .prezi-style-brand-tab:focus-visible{outline:2px solid var(--room-accent,var(--color-primary));outline-offset:2px}.prezi-style-brand-tabs.craft-flashcards-edit-kind .prezi-style-brand-tab-indicator{background:color-mix(in srgb, var(--room-accent,var(--color-primary)) 12%, transparent);box-shadow:inset 0 0 0 1px var(--room-accent,var(--color-primary))}.craft-flashcards-edit-slide{align-items:center;gap:var(--space-3);display:flex}.craft-flashcards-edit-slide-select{min-width:0;font:inherit;border-radius:var(--radius-lg,12px);border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);background:var(--room-surface-base,var(--color-surface-base));color:var(--room-on-surface,var(--color-text-primary));flex:1;padding:8px 10px;font-size:14px}.craft-flashcards-edit-slide-select:focus-visible{outline:2px solid var(--room-accent,var(--color-primary));outline-offset:2px}.craft-flashcards-edit-slide-image{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg,12px);border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);width:96px;height:64px}
.xplab-launch{border:1px solid var(--room-divider,var(--border-color));background:var(--room-surface-elevated,var(--color-surface-elevated));width:100%;color:var(--room-on-surface,var(--color-text-primary));font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.xplab-launch:hover{background:var(--room-surface-hover,var(--color-bg-hover))}.xplab-launch .xplab-badge{margin-left:auto}.xplab-badge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--room-accent,var(--color-primary)) 18%, transparent);color:var(--room-accent,var(--color-primary));border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.xplab-modal{background:var(--room-surface-base,var(--color-surface-base));width:min(1280px,94vw);height:min(860px,92vh);color:var(--room-on-surface,var(--color-text-primary));border:1px solid var(--room-divider,var(--border-color));box-shadow:var(--shadow-xl);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.xplab-modal-head{border-bottom:1px solid var(--room-divider,var(--border-color));justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.xplab-modal-title{font-size:16px;font-weight:700}.xplab-close{color:var(--room-on-surface-muted,var(--color-text-secondary));cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.xplab-close:hover{color:var(--room-on-surface,var(--color-text-primary))}.xplab-build{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px;display:flex}.xplab-buildbar-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.xplab-buildbar-status{color:var(--room-on-surface,var(--color-text-primary));font-size:15px;font-weight:600}.xplab-buildbar-pct{color:var(--room-on-surface-muted,var(--color-text-secondary));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.xplab-buildbar-track{background:var(--color-bg-subtle);border-radius:999px;height:6px;overflow:hidden}.xplab-buildbar-fill{background:var(--room-accent,var(--color-primary));border-radius:999px;height:100%;transition:width .5s}.xplab-buildbar-fill.is-error{background:var(--color-error)}.xplab-round-tag{color:var(--room-on-surface-muted,var(--color-text-secondary));margin-left:10px;font-size:12px;font-weight:500}.xplab-concept{background:color-mix(in srgb, var(--room-accent,var(--color-primary)) 10%, transparent);border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.xplab-concept-title{color:var(--room-on-surface,var(--color-text-primary));font-size:14px;font-weight:700}.xplab-concept-aha{color:var(--room-on-surface-muted,var(--color-text-secondary));font-size:13px}.xplab-build-body{grid-gap:14px;flex:1;grid-template-columns:1.6fr 1fr;gap:14px;min-height:0;display:grid}.xplab-shot{background:var(--color-absolute-black);border:1px solid var(--border-color);border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.xplab-shot-img{filter:grayscale()contrast(1.05);opacity:.94;max-width:100%;max-height:100%}.xplab-shot-empty{color:var(--room-on-surface-muted,var(--color-text-secondary));text-align:center;padding:20px;font-size:13px}.xplab-rounds{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.xplab-round{border:1px solid var(--border-color);background:var(--room-surface-elevated,var(--color-bg-subtle));border-radius:10px;padding:9px 11px}.xplab-round.is-ship{border-color:var(--room-accent,var(--color-primary));background:color-mix(in srgb, var(--room-accent,var(--color-primary)) 12%, transparent)}.xplab-round-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.xplab-round-verdict{color:var(--room-on-surface-muted,var(--color-text-secondary));font-size:12px;font-weight:500}.xplab-round.is-ship .xplab-round-verdict{color:var(--room-accent,var(--color-primary))}.xplab-round-issue{color:var(--room-on-surface-muted,var(--color-text-secondary));margin-top:4px;font-size:12px}.xplab-code-details{margin-top:2px}.xplab-code-details summary{color:var(--room-on-surface-muted,var(--color-text-secondary));cursor:pointer;padding:4px 0;font-size:12px}.xplab-code{background:var(--color-absolute-black);max-height:220px;color:var(--color-json-text);border:1px solid var(--border-color);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:8px 0 0;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.5;overflow:auto}.xplab-chatmodal{background:var(--color-surface-base);width:880px;max-width:90vw;height:min(760px,85vh);max-height:85vh;color:var(--color-text-primary);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);font-family:var(--room-font-body,inherit);border:0;flex-direction:column;display:flex;overflow:hidden}.xplab-chatmodal--embedded{position:relative}.xplab-chatmodal .xplab-modal-head{box-sizing:border-box;height:57px;min-height:57px;padding:var(--space-3) var(--space-2-5) var(--space-3) var(--space-5);border-bottom:1px solid var(--border-color)}.xplab-chatmodal .xplab-modal-title{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);display:flex}.xplab-chatmodal .xplab-close{width:var(--space-8);height:var(--space-8);border:var(--border);border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-text-secondary);flex:none;padding:0;position:static}.xplab-chatmodal .xplab-close:hover{background:var(--color-bg-hover);border-color:var(--color-gray-300);color:var(--color-text-primary)}.xplab-thread-shell{--scroll-fade-bg:var(--color-surface-base);--scroll-fade-height:16px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.xplab-thread{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 18px 8px;display:flex;overflow-y:auto}.xplab-chatmodal--wide{width:min(1200px,96vw);max-width:96vw;height:min(900px,94vh);max-height:94vh}.xplab-chatmodal--wide .xplab-bubble{max-width:640px}.xplab-chatmodal--wide .xplab-appframe{height:min(62vh,640px)}.xplab-msg{display:flex}.xplab-msg--assistant{justify-content:flex-start}.xplab-msg--user{justify-content:flex-end}.xplab-bubble{background:var(--room-surface-elevated,var(--color-bg-subtle));max-width:88%;color:var(--room-on-surface,var(--color-text-primary));border-radius:14px;padding:11px 14px;font-size:14.5px;line-height:1.5}.xplab-bubble--user{background:var(--room-accent,var(--color-primary));color:var(--room-accent-contrast,var(--color-text-on-color));font-weight:500}.xplab-bubble--busy{color:var(--room-on-surface-muted,var(--color-text-secondary));align-items:center;gap:8px;display:inline-flex}.xplab-dot{background:var(--room-accent,var(--color-primary));border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite xplab-pulse}@keyframes xplab-pulse{0%,to{opacity:.3}50%{opacity:1}}.xplab-live{z-index:2;background:var(--room-surface-elevated,var(--color-bg-subtle));border:1px solid var(--room-accent,var(--color-primary));border-radius:12px;max-width:92%;margin-top:10px;padding:10px 14px;position:sticky;bottom:0;box-shadow:0 -6px 18px #00000014}.xplab-live-head{color:var(--room-on-surface-muted,var(--color-text-secondary));align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.xplab-live-thinking{color:var(--room-on-surface,var(--color-text-primary));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:13.5px;font-style:italic;line-height:1.55;display:-webkit-box;overflow:hidden}.xplab-live-reading{color:var(--room-on-surface-muted,var(--color-text-secondary));margin-top:6px;font-size:13.5px;font-style:italic;animation:1.6s ease-in-out infinite xplab-fade}@keyframes xplab-fade{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.xplab-live-reading,.xplab-dot{animation:none}}.xplab-status{color:var(--room-on-surface-muted,var(--color-text-secondary));align-self:center;padding:2px 0;font-size:12.5px}.xplab-proposal{max-width:92%}.xplab-proposal-title{margin-bottom:5px;font-size:16px;font-weight:700}.xplab-proposal-pitch{margin-bottom:8px;font-size:14.5px;line-height:1.55}.xplab-proposal-meta{color:var(--room-on-surface-muted,var(--color-text-secondary));margin-bottom:12px;font-size:12.5px}.xplab-proposal-actions{align-items:center;gap:12px;display:flex}.xplab-build-btn{background:var(--room-accent,linear-gradient(135deg, var(--color-cta-orange), var(--color-cta-magenta)));color:var(--room-accent-contrast,var(--color-text-on-color));font:inherit;cursor:pointer;border:none;border-radius:9px;padding:9px 18px;font-weight:600}.xplab-save{background:var(--color-success);color:var(--color-text-on-color);font:inherit;cursor:pointer;transition:background var(--transition-fast);border:none;border-radius:9px;padding:9px 18px;font-weight:600}.xplab-build-btn:hover:not(:disabled),.xplab-composer-send:hover:not(:disabled){filter:brightness(.95)}.xplab-save:hover:not(:disabled){background:color-mix(in srgb, var(--color-success) 85%, black)}.xplab-build-btn:disabled,.xplab-save:disabled{opacity:.55;cursor:default}.xplab-proposal-hint{color:var(--room-on-surface-muted,var(--color-text-secondary));font-size:12.5px}.xplab-rebuild-actions{margin-top:10px}.xplab-msg-img{border:1px solid var(--border-color);border-radius:10px;max-width:300px}.xplab-appcard{flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.xplab-appframe-fs{z-index:2;cursor:pointer;width:30px;height:30px;color:var(--color-text-on-color);background:var(--color-scrim-50);border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.xplab-appframe-fs:hover{background:var(--color-scrim-80)}.xplab-appframe{border:1px solid var(--border-color);background:var(--color-absolute-black);border-radius:12px;width:100%;height:460px}.xplab-appcard-actions{justify-content:flex-end;display:flex}.xplab-composer{border-top:1px solid var(--border-color);gap:8px;padding:12px 14px;display:flex}.xplab-composer-input{border:var(--border);background:var(--room-surface-elevated,var(--color-bg-elevated));color:var(--room-on-surface,var(--color-text-primary));font:inherit;border-radius:10px;flex:1;padding:10px 13px;font-size:14.5px}.xplab-composer-input::placeholder{color:var(--room-on-surface-muted,var(--color-text-secondary))}.xplab-composer-send{background:var(--room-accent,linear-gradient(135deg, var(--color-cta-orange), var(--color-cta-magenta)));color:var(--room-accent-contrast,var(--color-text-on-color));font:inherit;cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-weight:600}.xplab-composer-send:disabled{opacity:.5;cursor:default}.xplab-codemsg{background:var(--room-surface-elevated,var(--color-bg-subtle));border:var(--border);border-radius:12px;max-width:88%;padding:6px 12px}.xplab-codemsg summary{cursor:pointer;color:var(--room-on-surface-muted,var(--color-text-secondary));padding:4px 0;font-size:13px}.xplab-codemsg-pre{background:var(--color-absolute-black);max-height:240px;color:var(--color-json-text);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:6px 0 2px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.5;overflow:auto}.xplab-confirm{background:color-mix(in srgb, var(--color-error) 12%, var(--color-surface-base));border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;display:flex}.xplab-confirm>span{font-weight:var(--font-weight-medium)}.xplab-confirm-actions{flex:none;gap:8px;display:flex}.xplab-confirm-keep{color:var(--room-on-surface,var(--color-text-primary));border:1px solid var(--color-error);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-weight:600}.xplab-confirm-discard{background:var(--color-error);color:var(--color-text-on-color);font:inherit;cursor:pointer;border:none;border-radius:8px;padding:7px 14px;font-weight:600}.xplab-composer-cancel{color:var(--room-on-surface,var(--color-text-primary));border:var(--border);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-weight:600}
.craft-narrated-video-overlay{z-index:9000;background:color-mix(in srgb, var(--color-surface-contrast) 85%, transparent);justify-content:center;align-items:center;animation:.18s ease-out craft-narrated-video-overlay-fade-in;display:flex;position:fixed;inset:0}@keyframes craft-narrated-video-overlay-fade-in{0%{opacity:0}to{opacity:1}}.craft-narrated-video-overlay__close{--craft-nv-pill-surface:color-mix(in srgb, var(--color-surface-contrast) 75%, transparent);background:var(--craft-nv-pill-surface);-webkit-backdrop-filter:blur(12px);width:36px;height:36px;color:var(--color-text-inverse);cursor:pointer;transition:background-color var(--transition-fast);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.craft-narrated-video-overlay__close:hover{background:color-mix(in srgb, var(--craft-nv-pill-surface) 62%, var(--color-overlay-light))}.craft-narrated-video-overlay__close:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.craft-narrated-video-overlay__frame{width:100%;height:100%;position:relative}
.craft-pointer-overlay{z-index:calc(var(--z-tooltip,3000) + 10);opacity:0;pointer-events:none;will-change:transform, opacity;width:34px;height:34px;transition:opacity .28s;position:fixed;top:0;left:0}.craft-pointer-overlay[data-enabled=true]{opacity:1}.craft-pointer-overlay[data-enabled=true][data-follow-suppressed=true]{opacity:0}.craft-pointer-grip{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.craft-pointer-laser-dot{border-radius:var(--radius-full);background:var(--color-pointer-laser);width:8px;height:8px;box-shadow:var(--shadow-pointer-laser-glow);display:block}.craft-pointer-trail{z-index:calc(var(--z-tooltip,3000) + 9);pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.craft-pointer-trail[data-follow-suppressed=true]{opacity:0}body[data-pointer-follow=true],body[data-pointer-follow=true] *{cursor:none!important}body[data-pointer-follow=true] :is(.presenter-header-left,.presenter-header-left *,.presenter-header-right,.presenter-header-right *,.presenter-header-mode-menu,.presenter-header-mode-menu *,.prezi-view-floating-nav,.prezi-view-floating-nav *,.prezi-nav-pill,.prezi-nav-pill *,.prezi-nav-pill-group,.prezi-nav-pill-group *,.prezi-toolbar,.prezi-toolbar *,.prezi-toolbar-menu,.prezi-toolbar-menu *,.craft-room-actions,.craft-room-actions *,.craft-room-actions-slot,.craft-room-actions-slot *,.craft-pointer-settings,.craft-pointer-settings *){cursor:default!important}
.craft-room-pptx-frame{background:var(--room-surface-base,var(--color-surface-base));width:min(480px,92vw);max-height:min(620px,90dvh);color:var(--room-on-surface,var(--color-text-primary));border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);border-radius:var(--radius-3xl,24px);box-shadow:var(--room-chrome-shadow,var(--shadow-lg));font-family:var(--room-font-body,inherit);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) craft-room-pptx-in;display:flex;position:relative;overflow:hidden}.craft-room-pptx-body::-webkit-scrollbar{width:6px;height:6px}.craft-room-pptx-body::-webkit-scrollbar-track{background:0 0}.craft-room-pptx-body::-webkit-scrollbar-corner{background:0 0}.craft-room-pptx-body::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:var(--radius-full,999px)}@keyframes craft-room-pptx-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.craft-room-pptx-frame{animation:none}}.craft-room-pptx-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 60%, transparent);display:flex}.craft-room-pptx-head-title{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:inline-flex}.craft-room-pptx-title{font-family:var(--room-font-heading,inherit);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--room-on-surface);text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.craft-room-pptx-body{gap:var(--space-4);padding:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;flex-direction:column;display:flex;overflow-y:auto}.craft-room-pptx-intro{font-size:var(--font-size-sm);color:var(--room-on-surface-muted,var(--color-text-secondary));margin:0}.craft-room-pptx-close{border-radius:var(--radius-full,999px);width:32px;height:32px;color:var(--room-on-surface-muted);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.craft-room-pptx-close:hover{background:var(--room-surface-hover,var(--room-chrome-hover-bg));color:var(--room-on-surface)}.craft-room-pptx-modes{grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:1fr;display:grid}.craft-room-pptx-mode{text-align:left;border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);border-radius:var(--radius-lg,12px);color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.craft-room-pptx-mode.is-active{border-color:var(--room-accent,var(--color-accent));background:color-mix(in srgb, var(--room-accent,var(--color-accent)) 12%, transparent)}.craft-room-pptx-mode:disabled{cursor:default;opacity:.55}.craft-room-pptx-mode-label{font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);align-items:center;gap:6px;display:flex}.craft-room-pptx-mode-hint{font-size:var(--font-size-xs,12px);color:var(--room-on-surface-muted,var(--color-text-secondary))}.craft-room-pptx-guidance{border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);border-radius:var(--radius-lg,12px);width:100%;color:inherit;font-family:inherit;font-size:var(--font-size-sm,14px);background:0 0;padding:9px 12px}.craft-room-pptx-guidance::placeholder{color:var(--room-on-surface-muted,var(--color-text-secondary))}.craft-room-pptx-guidance:focus-visible{border-color:var(--room-accent,var(--color-accent));outline:none}.craft-room-pptx-drop{padding:var(--space-5,24px);text-align:center;border:1.5px dashed color-mix(in srgb, var(--room-divider,var(--border-color)) 80%, transparent);border-radius:var(--radius-lg,12px);background:color-mix(in srgb, var(--room-on-surface,var(--color-text-primary)) 3%, transparent);color:inherit;cursor:pointer;font-size:var(--font-size-sm,14px);flex-direction:column;align-items:center;gap:8px;display:flex}.craft-room-pptx-drop.is-dragover{border-color:var(--room-accent,var(--color-accent));background:color-mix(in srgb, var(--room-accent,var(--color-accent)) 10%, transparent)}.craft-room-pptx-drop-hint{font-size:var(--font-size-xs,12px);color:var(--room-on-surface-muted,var(--color-text-secondary))}.craft-room-pptx-progress-bar{border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--room-on-surface,var(--color-text-primary)) 12%, transparent);width:100%;height:6px;overflow:hidden}.craft-room-pptx-progress-fill{border-radius:inherit;background:var(--room-accent,var(--color-accent));height:100%;transition:width .24s}.craft-room-pptx-spin{animation:1s linear infinite craft-room-pptx-spin}@keyframes craft-room-pptx-spin{to{transform:rotate(360deg)}}.craft-room-pptx-error{font-size:var(--font-size-sm,14px);color:var(--color-error);margin:0}.craft-room-pptx-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.craft-room-pptx-btn{border-radius:var(--radius-md,8px);border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);color:inherit;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);cursor:pointer;background:0 0;padding:9px 16px}.craft-room-pptx-btn--primary{background:var(--room-accent,var(--color-accent));color:var(--room-accent-contrast);border-color:#0000}.craft-room-pptx-btn:disabled{opacity:.55;cursor:default}.craft-room-pptx-dock{right:var(--space-4,16px);bottom:var(--space-4,16px);z-index:var(--z-toast,2000);width:min(320px,100vw - 32px);padding:var(--space-4,16px);background:var(--room-surface-base,var(--color-surface-base));color:var(--room-on-surface,var(--color-text-primary));border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);border-radius:var(--radius-2xl,18px);box-shadow:var(--room-chrome-shadow,var(--shadow-lg));font-family:var(--room-font-body,inherit);flex-direction:column;gap:10px;animation:.24s cubic-bezier(.22,1,.36,1) craft-room-pptx-dock-in;display:flex;position:fixed}@keyframes craft-room-pptx-dock-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.craft-room-pptx-dock{animation:none}}.craft-room-pptx-dock-head{justify-content:space-between;align-items:center;gap:var(--space-2,8px);display:flex}.craft-room-pptx-dock-title{min-width:0;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.craft-room-pptx-dock-close{flex-shrink:0;width:28px;height:28px}.craft-room-pptx-dock-open{text-align:center;width:100%}
.craft-quiz-edit-overlay.craft-quiz-edit-overlay{z-index:9500;align-items:flex-start;padding-top:5dvh}.craft-quiz-edit-frame{width:min(560px,94vw);max-height:min(760px, calc(95dvh - var(--space-4)));background:var(--room-surface-base,var(--color-surface-base));color:var(--room-on-surface,var(--color-text-primary));border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);border-radius:var(--radius-3xl,24px);box-shadow:var(--room-chrome-shadow,var(--shadow-lg));font-family:var(--room-font-body,inherit);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) craft-quiz-edit-in;display:flex;position:relative;overflow:hidden}@keyframes craft-quiz-edit-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.craft-quiz-edit-frame{animation:none}}.craft-quiz-edit-head{grid-gap:var(--space-2);align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 60%, transparent);grid-template-columns:1fr auto;display:grid}.craft-quiz-edit-head-start{align-items:center;gap:var(--space-2);justify-self:start;display:flex}.craft-quiz-edit-head-end{justify-self:end;display:flex}.craft-quiz-edit-head-nav{grid-gap:var(--space-2);align-items:center;gap:var(--space-2);grid-template-columns:32px minmax(128px,auto) 32px;justify-self:start;display:grid}.craft-quiz-edit-count{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--room-on-surface,var(--color-text-primary));text-align:center}.craft-quiz-edit-nav-btn,.craft-quiz-edit-add-question{cursor:pointer;height:32px;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.craft-quiz-edit-nav-btn{border-radius:var(--radius-full,999px);width:32px;color:var(--room-on-surface-muted,var(--color-text-secondary))}.craft-quiz-edit-add-question{gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full,999px);border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);background:var(--room-surface-elevated,var(--color-surface-elevated));color:var(--room-on-surface,var(--color-text-primary));font-family:var(--room-font-body,inherit);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.craft-quiz-edit-nav-btn:hover:not(:disabled){background:var(--room-surface-hover,var(--room-chrome-hover-bg));color:var(--room-on-surface,var(--color-text-primary))}.craft-quiz-edit-add-question:hover:not(:disabled){background:var(--room-surface-hover,var(--room-chrome-hover-bg))}@media (max-width:480px){.craft-quiz-edit-add-question{width:32px;padding:0}.craft-quiz-edit-add-question-label{display:none}}.craft-quiz-edit-nav-btn:disabled,.craft-quiz-edit-add-question:disabled{opacity:.35;cursor:not-allowed}.craft-quiz-edit-body{padding:var(--space-3) var(--space-4);flex-direction:column;gap:6px;display:flex;overflow-y:auto}.craft-quiz-edit-field{gap:var(--space-2);flex-direction:column;display:flex}.craft-quiz-edit-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);color:var(--room-on-surface,var(--color-text-primary))}.craft-quiz-edit-question-input,.craft-quiz-edit-explanation-input,.craft-quiz-edit-option-input{width:100%;font-family:var(--room-font-body,inherit);color:var(--room-on-surface,var(--color-text-primary));background:var(--room-surface-elevated,var(--color-surface-elevated));border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);border-radius:var(--radius-md,8px);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast);outline:none}.craft-quiz-edit-question-input::-moz-placeholder{color:color-mix(in srgb, var(--room-on-surface,var(--color-text-primary)) 40%, transparent);opacity:1}.craft-quiz-edit-explanation-input::-moz-placeholder{color:color-mix(in srgb, var(--room-on-surface,var(--color-text-primary)) 40%, transparent);opacity:1}.craft-quiz-edit-option-input::-moz-placeholder{color:color-mix(in srgb, var(--room-on-surface,var(--color-text-primary)) 40%, transparent);opacity:1}.craft-quiz-edit-question-input::placeholder,.craft-quiz-edit-explanation-input::placeholder,.craft-quiz-edit-option-input::placeholder{color:color-mix(in srgb, var(--room-on-surface,var(--color-text-primary)) 40%, transparent);opacity:1}.craft-quiz-edit-question-input{font-size:13px;font-weight:var(--font-weight-medium,500);resize:vertical;min-height:56px;line-height:1.35}.craft-quiz-edit-field+.craft-quiz-edit-field{padding-top:calc(var(--space-3) - 2px)}.craft-quiz-edit-explanation-input{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);resize:vertical;min-height:48px;line-height:1.4}.craft-quiz-edit-question-input:focus,.craft-quiz-edit-explanation-input:focus,.craft-quiz-edit-option-input:focus{border-color:var(--room-accent,var(--color-primary))}.craft-quiz-edit-options{gap:var(--space-2);flex-direction:column;display:flex}.craft-quiz-edit-option{align-items:center;gap:var(--space-2);display:flex}.craft-quiz-edit-option-input{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);flex:1}.craft-quiz-edit-correct-toggle{border-radius:var(--radius-full,999px);border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 90%, transparent);width:20px;height:20px;color:var(--room-accent-contrast,var(--color-absolute-white));cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.craft-quiz-edit-correct-toggle:hover{border-color:var(--room-accent,var(--color-primary))}.craft-quiz-edit-option.is-correct .craft-quiz-edit-correct-toggle{background:var(--room-accent,var(--color-primary));border-color:var(--room-accent,var(--color-primary))}.craft-quiz-edit-correct-toggle:focus-visible{outline:2px solid var(--room-accent,var(--color-primary));outline-offset:2px}.craft-quiz-edit-option-remove{border-radius:var(--radius-full,999px);width:20px;height:20px;color:var(--room-on-surface-muted,var(--color-text-secondary));cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.craft-quiz-edit-option-remove:hover:not(:disabled){background:var(--room-surface-hover,var(--room-chrome-hover-bg));color:var(--room-on-surface,var(--color-text-primary))}.craft-quiz-edit-option-remove:disabled{opacity:.3;cursor:not-allowed}.craft-quiz-edit-add-answer{align-items:center;gap:var(--space-1);margin-left:calc(20px + var(--space-2));margin-right:calc(20px + var(--space-2));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,8px);border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);color:var(--room-on-surface,var(--color-text-primary));font-family:var(--room-font-body,inherit);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);cursor:pointer;transition:background var(--transition-fast);background:0 0;align-self:stretch;display:inline-flex}.craft-quiz-edit-add-answer:hover:not(:disabled){background:var(--room-surface-hover,var(--room-chrome-hover-bg))}.craft-quiz-edit-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 60%, transparent);display:flex}.craft-quiz-edit-error{font-size:var(--font-size-sm);color:var(--color-error,currentColor);min-width:0}.craft-quiz-edit-foot-spacer{display:none}.craft-quiz-edit-foot-actions{grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.craft-quiz-edit-remove-question{border-radius:var(--radius-full,999px);cursor:pointer;width:32px;height:32px;transition:opacity var(--transition-fast), background var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.craft-quiz-edit-cancel,.craft-quiz-edit-save{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-width:120px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md,8px);font-family:var(--room-font-body,inherit);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast), background var(--transition-fast);flex-shrink:0;display:inline-flex}.craft-quiz-edit-remove-question{border:1px solid color-mix(in srgb, var(--color-error,currentColor) 45%, transparent);background:color-mix(in srgb, var(--color-error,currentColor) 16%, transparent);color:var(--color-error,currentColor)}.craft-quiz-edit-remove-question:hover:not(:disabled){background:color-mix(in srgb, var(--color-error,currentColor) 20%, transparent)}.craft-quiz-edit-remove-question:disabled{opacity:.5;cursor:not-allowed}.craft-quiz-edit-cancel{border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);color:var(--room-on-surface,var(--color-text-primary));background:0 0}.craft-quiz-edit-cancel:hover:not(:disabled){background:var(--room-surface-hover,var(--room-chrome-hover-bg))}.craft-quiz-edit-save{background:var(--room-accent,var(--color-primary));color:var(--room-accent-contrast,var(--color-absolute-white));border:none}.craft-quiz-edit-save:hover:not(:disabled){opacity:.92}.craft-quiz-edit-cancel:disabled,.craft-quiz-edit-save:disabled{opacity:.5;cursor:not-allowed}.craft-quiz-edit-spinner{animation:.9s linear infinite craft-quiz-edit-spin}@keyframes craft-quiz-edit-spin{to{transform:rotate(360deg)}}
.craft-quiz-overlay{z-index:9000;background:var(--room-page-bg,var(--color-surface-base));animation:.18s ease-out craft-quiz-overlay-fade-in;position:fixed;inset:0;overflow-y:auto}.craft-quiz-overlay__ambient{z-index:0;filter:blur(20px)saturate(1.15);opacity:.55;pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:-60px;transform:scale(1.08)}[data-theme=dark] .craft-quiz-overlay__ambient{opacity:.4}@keyframes craft-quiz-overlay-fade-in{0%{opacity:0}to{opacity:1}}.craft-quiz-overlay__close{top:var(--space-6);right:var(--space-6);border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 80%, transparent);background:var(--room-surface-elevated,var(--color-surface-elevated));width:40px;height:40px;color:var(--room-on-surface,var(--color-text-primary));cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:background-color .12s;display:flex;position:fixed}.craft-quiz-overlay__close:hover{background:var(--room-surface-hover,color-mix(in srgb, var(--room-surface-elevated,var(--color-surface-elevated)) 88%, var(--color-surface-contrast)))}.craft-quiz-overlay__close:focus-visible{outline:2px solid var(--room-accent,var(--color-primary));outline-offset:2px}.craft-quiz-overlay__edit-pill{top:var(--space-6);right:calc(var(--space-6) + 40px + var(--space-2));align-items:center;gap:var(--space-2);border:1px solid var(--room-divider);background:var(--room-surface-base);height:40px;color:var(--room-on-surface-muted);font-family:var(--room-font-body,inherit);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);z-index:10;border-radius:999px;padding:0 18px;display:inline-flex;position:fixed}.craft-quiz-overlay__edit-pill:hover{background:var(--room-surface-hover,var(--room-chrome-hover-bg));color:var(--room-on-surface)}.craft-quiz-overlay__edit-pill:focus-visible{outline:2px solid var(--room-accent,var(--color-primary));outline-offset:2px}.craft-quiz-overlay__scroll{z-index:1;min-height:100%;padding:var(--space-1) 0 48px;position:relative}.craft-quiz-overlay__scroll.is-summary{flex-direction:column;justify-content:center;padding-top:0;padding-bottom:0;display:flex}.craft-quiz-overlay__scroll.is-summary .craft-quiz-summary{margin-top:0}.craft-quiz-overlay__header{text-align:center;max-width:720px;margin:0 auto;padding:22px 24px 0}.craft-quiz-overlay__title{font-family:var(--room-font-heading,inherit);color:var(--room-on-surface,var(--color-text-primary));text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0 200px 8px 0;font-size:22px;font-weight:800;overflow:hidden}@media (max-width:560px){.craft-quiz-overlay__edit-pill{border-radius:50%;justify-content:center;width:40px;padding:0}.craft-quiz-overlay__edit-pill span{display:none}.craft-quiz-overlay__title{margin-right:100px}}
.craft-room-import-prezi-frame{background:var(--room-surface-base,var(--color-surface-base));width:min(440px,92vw);color:var(--room-on-surface,var(--color-text-primary));border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);border-radius:var(--radius-3xl,24px);box-shadow:var(--room-chrome-shadow,var(--shadow-lg));font-family:var(--room-font-body,inherit);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) craft-room-import-prezi-in;display:flex;position:relative;overflow:hidden}@keyframes craft-room-import-prezi-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.craft-room-import-prezi-frame{animation:none}}.craft-room-import-prezi-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 60%, transparent);display:flex}.craft-room-import-prezi-head-title{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:inline-flex}.craft-room-import-prezi-title{font-family:var(--room-font-heading,inherit);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--room-on-surface);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.craft-room-import-prezi-close{border-radius:var(--radius-full,999px);width:32px;height:32px;color:var(--room-on-surface-muted,var(--color-text-secondary));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.craft-room-import-prezi-close:hover{background:color-mix(in srgb, var(--room-on-surface,var(--color-text-primary)) 8%, transparent);color:var(--room-on-surface,var(--color-text-primary))}.craft-room-import-prezi-body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.craft-room-import-prezi-intro{font-size:var(--font-size-sm);color:var(--room-on-surface-muted,var(--color-text-secondary));margin:0}.craft-room-import-prezi-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--room-on-surface,var(--color-text-primary))}.craft-room-import-prezi-input{width:100%;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 90%, transparent);border-radius:var(--radius-lg,10px);background:var(--room-surface-elevated,var(--color-surface-raised));color:var(--room-on-surface,var(--color-text-primary));font-size:var(--font-size-sm);font-family:inherit}.craft-room-import-prezi-input:focus-visible{outline:2px solid var(--room-accent,var(--color-accent-primary));outline-offset:1px}.craft-room-import-prezi-input.is-invalid{border-color:var(--color-error)}.craft-room-import-prezi-error{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.craft-room-import-prezi-footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);display:flex}.craft-room-import-prezi-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md,8px);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid #0000;font-family:inherit;display:inline-flex}.craft-room-import-prezi-btn--primary{background:var(--room-accent,var(--color-accent-primary));color:var(--room-accent-contrast,var(--color-text-inverse))}.craft-room-import-prezi-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.craft-room-import-prezi-btn:disabled{opacity:.55;cursor:default}.craft-room-import-prezi-spin{animation:.9s linear infinite craft-room-import-prezi-rotate}@keyframes craft-room-import-prezi-rotate{to{transform:rotate(360deg)}}
.craft-room-source-pdf{z-index:10;background:var(--room-deck-surface,var(--color-surface-base));position:absolute;inset:0}.craft-room-source-pdf-frame{opacity:0;border:0;width:100%;height:100%;transition:opacity .18s ease-out;position:absolute;inset:0}.craft-room-source-pdf-frame.is-loaded{opacity:1}.craft-room-source-pdf-poster{justify-content:center;align-items:center;gap:var(--space-3);color:var(--room-on-surface-muted,var(--color-text-secondary));flex-direction:column;display:flex;position:absolute;inset:0}.craft-room-source-pdf-poster-label{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);margin:0;display:inline-flex}.craft-room-source-pdf-open,.craft-room-source-pdf-reading{bottom:var(--space-3);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full,999px);font-size:var(--font-size-xs);background:color-mix(in srgb, var(--room-deck-surface,var(--color-surface-base)) 88%, transparent);color:var(--room-on-surface-muted,var(--color-text-secondary));box-shadow:var(--shadow-sm);display:inline-flex;position:absolute}.craft-room-source-pdf-open{right:var(--space-3);text-decoration:none}.craft-room-source-pdf-open:hover{color:var(--room-on-surface,var(--color-text-primary));text-decoration:underline}.craft-room-source-pdf-reading{left:var(--space-3)}.craft-room-source-pdf-spin{animation:.9s linear infinite craft-room-source-pdf-rotate}@keyframes craft-room-source-pdf-rotate{to{transform:rotate(360deg)}}@media (max-width:1023.98px),(orientation:portrait){.craft-room-source-pdf-open,.craft-room-source-pdf-reading{bottom:var(--space-2);max-width:calc(50% - var(--space-3));padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.craft-room-source-pdf-open{right:var(--space-2)}.craft-room-source-pdf-reading{left:var(--space-2)}}@media (prefers-reduced-motion:reduce){.craft-room-source-pdf-spin{animation:none}.craft-room-source-pdf-frame{transition:none}}
.craft-room-source-prezi{z-index:10;background:var(--room-deck-surface,var(--color-surface-base));position:absolute;inset:0}.craft-room-source-prezi-frame{opacity:0;border:0;width:100%;height:100%;transition:opacity .18s ease-out;position:absolute;inset:0}.craft-room-source-prezi-frame.is-loaded{opacity:1}.craft-room-source-prezi-poster{position:absolute;inset:0}.craft-room-source-prezi-poster-img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.craft-room-source-prezi-poster-veil{justify-content:center;align-items:center;gap:var(--space-3);color:var(--room-on-surface,var(--color-text-primary));background:color-mix(in srgb, var(--room-deck-surface,var(--color-surface-base)) 55%, transparent);flex-direction:column;display:flex;position:absolute;inset:0}.craft-room-source-prezi-original-link{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--room-on-surface-muted,var(--color-text-secondary));text-decoration:none;display:inline-flex}.craft-room-source-prezi-original-link:hover{color:var(--room-on-surface,var(--color-text-primary));text-decoration:underline}.craft-room-source-prezi-spin{animation:.9s linear infinite craft-room-source-prezi-rotate}@keyframes craft-room-source-prezi-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.craft-room-source-prezi-spin{animation:none}.craft-room-source-prezi-frame{transition:none}}.craft-room-source-slides-pending{z-index:10;justify-content:center;align-items:center;gap:var(--space-3);color:var(--room-on-surface,var(--color-text-primary));background:var(--room-deck-surface,var(--color-surface-base));flex-direction:column;display:flex;position:absolute;inset:0}.craft-room-source-slides-pending-label{font-size:var(--font-size-sm);color:var(--room-on-surface-muted,var(--color-text-secondary));margin:0}
.craft-room-suggested-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--room-control-radius);background:color-mix(in srgb, var(--room-active-accent) 10%, transparent);color:var(--room-on-surface);font-family:var(--room-font-body);font-size:var(--font-size-xs);line-height:1.45;display:flex}.craft-room-suggested-note svg{color:var(--room-active-accent);flex:none;margin-top:2px}
.craft-room-timeline{--room-timeline-width:150px;--room-timeline-thumb-width:120px;--room-timeline-thumb-radius:var(--radius-md);--timeline-content-radius:var(--room-timeline-thumb-radius);--timeline-stroke-radius:calc(var(--room-timeline-thumb-radius) + 3px);--prezi-timeline-thumb-image-left-overlay:29px;--border-color:color-mix(in srgb, var(--room-divider) 80%, transparent);--color-surface-base:var(--room-surface-base);--color-bg-subtle:var(--room-surface-hover);--color-text-primary:var(--room-on-surface);--color-text-secondary:var(--room-on-surface-muted);--shadow-sm:var(--room-menu-shadow);box-sizing:border-box;flex-direction:column;flex:0 0 var(--room-timeline-width);width:var(--room-timeline-width);min-width:var(--room-timeline-width);max-width:var(--room-timeline-width);min-height:0;padding:0 var(--space-1-5) 0 0;color:var(--room-on-surface);align-self:stretch;display:flex}.craft-room-timeline-slot{--room-timeline-width:150px;--room-timeline-content-gap-trim:12px;left:calc(var(--room-gutter-inline,24px) / -2);flex:0 0 var(--room-timeline-width);width:var(--room-timeline-width);min-width:var(--room-timeline-width);max-width:var(--room-timeline-width);align-self:stretch;min-height:0;margin-inline-end:calc((var(--room-gutter-inline,24px) / -2) - var(--room-timeline-content-gap-trim));display:flex;position:relative;overflow:visible}.craft-room-timeline-slot--hiding{animation:.22s cubic-bezier(.4,0,1,1) forwards craft-room-timeline-slot-collapse}.craft-room-timeline-slot--showing{animation:.22s cubic-bezier(.22,1,.36,1) both craft-room-timeline-slot-expand}@keyframes craft-room-timeline-slot-collapse{0%{opacity:1;transform:translate(0)}to{transform:translateX(calc(-1 * (var(--room-timeline-width,160px) + var(--room-main-gap,16px))));opacity:0}}@keyframes craft-room-timeline-slot-expand{0%{transform:translateX(calc(-1 * (var(--room-timeline-width,160px) + var(--room-main-gap,16px))));opacity:0}to{opacity:1;transform:translate(0)}}.craft-room-page--desktop .craft-room-timeline{height:calc(100dvh - var(--room-sticky-header-clearance) - var(--room-gutter-block) - 8px);min-height:calc(100dvh - var(--room-sticky-header-clearance) - var(--room-gutter-block) - 8px);max-height:calc(100dvh - var(--room-sticky-header-clearance) - var(--room-gutter-block) - 8px)}.craft-room-page--desktop.craft-room-page--deck-scroll .craft-room-timeline{z-index:5;top:calc(var(--room-slides-content-top,var(--room-sticky-header-clearance)) + var(--space-1) - .5px);left:calc(var(--room-gutter-inline,24px) / 2);height:calc(var(--craft-viewport-height,100dvh) - var(--room-slides-content-top,var(--room-sticky-header-clearance)) - var(--space-1) - 4px);min-height:calc(var(--craft-viewport-height,100dvh) - var(--room-slides-content-top,var(--room-sticky-header-clearance)) - var(--space-1) - 4px);max-height:calc(var(--craft-viewport-height,100dvh) - var(--room-slides-content-top,var(--room-sticky-header-clearance)) - var(--space-1) - 4px);position:fixed}.craft-room-page--desktop.craft-room-page--deck-scroll .craft-room-timeline-slot{transform:none}.craft-room-page--desktop.craft-room-page--deck-scroll .craft-room-timeline-slot--hiding,.craft-room-page--desktop.craft-room-page--deck-scroll .craft-room-timeline-slot--showing{animation:none}.craft-room-page--desktop.craft-room-page--deck-scroll .craft-room-timeline--hiding{pointer-events:none;opacity:1;animation:.22s cubic-bezier(.4,0,1,1) forwards craft-room-timeline-slot-collapse}.craft-room-page--desktop.craft-room-page--deck-scroll .craft-room-timeline--showing{opacity:1;animation:.22s cubic-bezier(.22,1,.36,1) both craft-room-timeline-slot-expand}.craft-room-timeline__scroll{overflow-clip-margin:var(--room-actions-bleed,6px);flex:1;min-height:0;position:relative;overflow:hidden}.craft-room-timeline__scroll.has-overflow:before,.craft-room-timeline__scroll.has-overflow:after{content:"";pointer-events:none;z-index:3;opacity:0;height:16px;transition:opacity var(--transition-fast);position:absolute;left:0;right:0}.craft-room-timeline__scroll.has-overflow.overflow-top:before{opacity:1;background:linear-gradient(to bottom, var(--room-page-bg), transparent);top:0}.craft-room-timeline__scroll.has-overflow.overflow-bottom:after{opacity:1;background:linear-gradient(to top, var(--room-page-bg), transparent);bottom:0}.craft-room-timeline__list{z-index:0;gap:var(--space-2);height:100%;min-height:0;padding:var(--room-actions-bleed);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--room-on-surface) 24%, transparent) transparent;scrollbar-gutter:stable;flex-direction:column;padding-inline-end:var(--space-3);display:flex;position:relative;overflow:hidden auto}.craft-room-timeline__slot{align-items:center;gap:var(--space-1);width:100%;min-width:0;display:flex;position:relative}.craft-room-timeline__marker{width:18px;color:var(--room-on-surface-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium,500);flex:0 0 18px;justify-content:flex-start;align-items:center;line-height:1;display:inline-flex}.craft-room-timeline__marker--overview svg{transform:translate(-4px)}.craft-room-timeline .craft-room-timeline__marker--active,.craft-room-timeline .prezi-timeline-slide-num--active{color:var(--room-active-accent)}.craft-room-timeline__item{box-sizing:border-box;flex:0 0 var(--room-timeline-thumb-width);width:var(--room-timeline-thumb-width);border-radius:var(--timeline-stroke-radius);color:inherit;cursor:pointer;background:0 0;border:2px solid #0000;margin:0;padding:2px;transition:border-color .12s,background .12s,transform .12s}.craft-room-timeline__slot--preparing .craft-room-timeline__item{cursor:progress;pointer-events:none}.craft-room-timeline__slot--preparing .craft-room-timeline__thumb-img-frame,.craft-room-timeline__slot--preparing .craft-room-timeline__thumb-loading{opacity:.38}.craft-room-timeline .prezi-timeline-item.craft-room-timeline__item:hover,.craft-room-timeline .prezi-timeline-item.craft-room-timeline__item:focus-visible{border-color:color-mix(in srgb, var(--room-active-accent) 62%, transparent);background:color-mix(in srgb, var(--room-active-accent) 10%, transparent)}.craft-room-timeline__item:focus-visible{outline:2px solid var(--room-accent);outline-offset:2px}.craft-room-timeline__item--active,.craft-room-timeline .prezi-timeline-item.active{border-color:var(--room-active-accent);background:color-mix(in srgb, var(--room-active-accent) 12%, transparent)}.craft-room-timeline__thumb{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--room-divider) 80%, transparent);border-radius:var(--timeline-content-radius);background:color-mix(in srgb, var(--room-surface-elevated) 78%, var(--room-page-bg));width:100%;display:block;position:relative;overflow:hidden}.craft-room-timeline__thumb-img-frame{z-index:2;border-radius:calc(var(--timeline-content-radius) - 1px);background:0 0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.craft-room-timeline__thumb img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.craft-room-timeline__thumb-loading{background:linear-gradient(135deg, color-mix(in srgb, var(--room-on-surface) 8%, transparent), color-mix(in srgb, var(--room-on-surface) 3%, transparent));width:100%;height:100%;display:block}.craft-room-timeline__prep{z-index:2;color:var(--room-on-surface);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.craft-room-timeline__prep svg{filter:drop-shadow(0 1px 4px color-mix(in srgb, var(--room-page-bg) 70%, transparent));animation:1s linear infinite newscaster-spin}.craft-room-timeline .prezi-timeline-slide-menu-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--room-surface-base);width:20px;height:20px;color:var(--room-on-surface-muted);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.craft-room-timeline .prezi-timeline-slide-menu-btn:hover,.craft-room-timeline .prezi-timeline-slide-menu-btn:focus-visible{background:var(--room-surface-hover);color:var(--room-on-surface)}.craft-room-timeline .prezi-timeline-note-bubble.prezi-timeline-slide-menu-btn.prezi-timeline-note-bubble--note{bottom:7px;right:7px}.craft-room-timeline .prezi-timeline-poll-bubble{left:var(--prezi-timeline-thumb-image-left-overlay);bottom:7px}@media (prefers-reduced-motion:reduce){.craft-room-timeline__item,.craft-room-timeline-slot--hiding,.craft-room-timeline-slot--showing,.craft-room-timeline--hiding,.craft-room-timeline--showing{transition:none;animation:none}.craft-room-timeline-slot--hiding,.craft-room-timeline--hiding{opacity:0}}
.prezi-timeline-note-bubble{z-index:2;position:absolute;bottom:2px;right:2px}.prezi-timeline-note-bubble.prezi-timeline-slide-menu-btn.prezi-timeline-note-bubble--overview-indicator{border-radius:var(--radius-full);cursor:default;opacity:.68;flex-shrink:0;width:20px;height:20px;padding:0;line-height:0;inset:auto auto 2px 2px}.prezi-timeline-note-bubble.prezi-timeline-slide-menu-btn.prezi-timeline-note-bubble--note{border-radius:var(--radius-sm);bottom:7px;right:7px}.prezi-timeline-note-bubble.prezi-tooltip{position:absolute}.prezi-timeline-note-bubble.prezi-timeline-note-bubble--overview-indicator:hover,.prezi-timeline-note-bubble.prezi-timeline-note-bubble--overview-indicator:active,.prezi-timeline-note-bubble.prezi-timeline-note-bubble--overview-indicator:focus-visible{background:var(--color-surface-base);color:var(--color-text-secondary);box-shadow:var(--shadow-sm);outline:none}
.prezi-timeline-poll-bubble{bottom:7px;left:var(--prezi-timeline-thumb-image-left-overlay,27px);z-index:2;border-radius:var(--radius-sm);position:absolute}.prezi-timeline-poll-bubble.prezi-tooltip{position:absolute}
.craft-room-transcript-frame{background:var(--room-surface-base,var(--color-surface-base));width:min(760px,94vw);height:min(680px,90dvh);color:var(--room-on-surface,var(--color-text-primary));border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);border-radius:var(--radius-3xl,24px);box-shadow:var(--room-chrome-shadow,var(--shadow-lg));font-family:var(--room-font-body,inherit);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) craft-room-transcript-in;display:flex;position:relative;overflow:hidden}@keyframes craft-room-transcript-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.craft-room-transcript-frame{animation:none}}.craft-room-transcript-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 60%, transparent);display:flex}.craft-room-transcript-head-title{align-items:center;gap:var(--space-3);font-family:var(--room-font-heading,inherit);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--room-on-surface);min-width:0;display:inline-flex}.craft-room-transcript-rec-pill{align-items:center;gap:var(--space-1);margin-left:var(--space-2);border-radius:var(--radius-full,999px);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:var(--room-font-body,inherit);background:color-mix(in srgb, var(--color-recording) 18%, transparent);color:var(--color-recording);padding:2px 10px;display:inline-flex}.craft-room-transcript-rec-dot{background:var(--color-recording);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite craft-room-transcript-pulse}@keyframes craft-room-transcript-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.craft-room-transcript-rec-dot{animation:none}}.craft-room-transcript-close{border-radius:var(--radius-full,999px);width:32px;height:32px;color:var(--room-on-surface-muted);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.craft-room-transcript-close:hover{background:var(--room-surface-hover,var(--room-chrome-hover-bg));color:var(--room-on-surface)}.craft-room-transcript-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.craft-room-transcript-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md,10px);border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);color:var(--room-on-surface);font-family:var(--room-font-body,inherit);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), opacity var(--transition-fast);background:0 0;padding:9px 16px;display:inline-flex}.craft-room-transcript-btn:hover:not(:disabled){background:var(--room-surface-hover,var(--room-chrome-hover-bg))}.craft-room-transcript-btn:disabled{opacity:.55;cursor:not-allowed}.craft-room-transcript-btn--primary{background:var(--room-accent,var(--color-accent));color:var(--room-accent-contrast,var(--room-on-surface,var(--color-text-primary)));border-color:#0000}.craft-room-transcript-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--room-accent,var(--color-accent)) 88%, var(--room-on-surface))}.craft-room-transcript-btn--stop{background:var(--color-recording);color:var(--color-recording-contrast);border-color:#0000;width:100%}.craft-room-transcript-side .craft-room-transcript-btn{width:100%}.craft-room-transcript-side .craft-room-transcript-btn--stop{margin-top:0}.craft-room-transcript-side .craft-room-transcript-btn:not(.craft-room-transcript-btn--stop){margin-top:auto}.craft-room-transcript-rec-pill--paused{background:color-mix(in srgb, var(--room-on-surface) 12%, transparent);color:var(--room-on-surface-muted,var(--color-text-secondary))}.craft-room-transcript-rec-pill--paused .craft-room-transcript-rec-dot{background:var(--room-on-surface-muted,var(--color-text-secondary));animation:none}.craft-room-transcript-btn--stop:hover:not(:disabled){background:var(--color-recording-strong)}.craft-room-transcript-recording{grid-gap:0;flex:1;grid-template-columns:1fr 240px;gap:0;min-height:0;display:grid}.craft-room-transcript-live{min-height:0;padding:var(--space-4) var(--space-5);flex-direction:column;display:flex;overflow:hidden}.craft-room-transcript-side{gap:var(--space-2);min-height:0;padding:var(--space-4);border-left:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 60%, transparent);background:color-mix(in srgb, var(--room-on-surface) 4%, transparent);flex-direction:column;display:flex}.craft-room-transcript-section-title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--room-on-surface-muted)}.craft-room-transcript-live-body{gap:var(--space-2);min-height:0;padding-right:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.craft-room-transcript-muted{color:var(--room-on-surface-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.craft-room-transcript-line{font-size:var(--font-size-sm);color:var(--room-on-surface);margin:0;line-height:1.55}.craft-room-transcript-line--audience{padding:var(--space-2);border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--room-accent,var(--color-accent)) 12%, transparent)}.craft-room-transcript-ts{margin-right:var(--space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);color:var(--room-on-surface-muted);opacity:.8;display:inline-block}.craft-room-transcript-asker,.craft-room-transcript-asker-inline{font-weight:var(--font-weight-semibold);margin-right:4px}.craft-room-transcript-processing{align-items:center;gap:var(--space-3);color:var(--room-on-surface-muted);flex-direction:column;margin:auto;display:flex}.craft-room-transcript-spin{animation:.9s linear infinite craft-room-transcript-spin}@keyframes craft-room-transcript-spin{to{transform:rotate(360deg)}}.craft-room-transcript-result{min-height:0;padding:var(--space-5) var(--space-6);flex:1;overflow-y:auto}.craft-room-transcript-result-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.craft-room-transcript-result-title{font-family:var(--room-font-heading,inherit);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.craft-room-transcript-result-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.craft-room-transcript-saved{font-size:var(--font-size-xs);color:var(--room-on-surface-muted)}.craft-room-transcript-block{margin-bottom:var(--space-4)}.craft-room-transcript-block-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.craft-room-transcript-block-head .craft-room-transcript-section-title{margin:0}.craft-room-transcript-section-toggle{align-items:center;gap:var(--space-1);cursor:pointer;color:var(--room-on-surface-muted,var(--color-text-secondary));background:0 0;border:none;padding:0;display:inline-flex}.craft-room-transcript-btn--sm{font-size:var(--font-size-xs);gap:5px;padding:5px 10px}.craft-room-transcript-block p{font-size:var(--font-size-sm);color:var(--room-on-surface);margin:0;line-height:1.6}.craft-room-transcript-block ul{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.craft-room-transcript-block li{font-size:var(--font-size-sm);color:var(--room-on-surface);line-height:1.5}.craft-room-transcript-owner{color:var(--room-on-surface-muted);font-style:italic}.craft-room-transcript-unanswered{color:var(--color-recording);font-size:var(--font-size-xs)}.craft-room-transcript-chevron{transition:transform var(--transition-fast)}.craft-room-transcript-chevron--open{transform:rotate(180deg)}.craft-room-transcript-full-body{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.craft-room-transcript-btn--ghost{border-color:#0000;padding-left:8px;padding-right:8px}.craft-room-transcript-entry{min-height:0;padding:var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.craft-room-transcript-entry-start{align-self:flex-start}.craft-room-transcript-entry-back{align-self:flex-start;padding-left:8px}.craft-room-transcript-saved-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.craft-room-transcript-saved-row{align-items:center;gap:var(--space-1);display:flex}.craft-room-transcript-saved-item{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 50%, transparent);border-radius:var(--radius-md,10px);min-width:0;color:var(--room-on-surface);font-family:var(--room-font-body,inherit);font-size:var(--font-size-sm);cursor:pointer;text-align:left;background:0 0;flex:1;padding:10px 12px;display:flex}.craft-room-transcript-saved-item:hover{background:var(--room-surface-hover,var(--room-chrome-hover-bg))}.craft-room-transcript-saved-item-dur{color:var(--room-on-surface-muted);font-weight:var(--font-weight-regular)}.craft-room-transcript-rename-btn{border-radius:var(--radius-full,999px);width:32px;height:32px;color:var(--room-on-surface-muted);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.craft-room-transcript-rename-btn:hover{background:var(--room-surface-hover,var(--room-chrome-hover-bg));color:var(--room-on-surface)}.craft-room-transcript-delete-btn:hover{color:var(--color-recording)}.craft-room-transcript-loading{align-items:center;gap:var(--space-2);display:inline-flex}.craft-room-transcript-confirm{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);color:var(--room-on-surface);flex:1;padding:8px 12px;display:flex}.craft-room-transcript-confirm-btn{border-radius:var(--radius-sm,8px);border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);color:var(--room-on-surface);font-family:var(--room-font-body,inherit);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;padding:5px 12px}.craft-room-transcript-confirm-btn:hover{background:var(--room-surface-hover,var(--room-chrome-hover-bg))}.craft-room-transcript-confirm-btn--danger{background:var(--color-recording);color:var(--color-recording-contrast);border-color:#0000}.craft-room-transcript-confirm-btn--danger:hover{background:var(--color-recording-strong)}.craft-room-transcript-rename-input{border-radius:var(--radius-md,10px);border:1px solid var(--room-accent,var(--color-accent));background:var(--room-surface-base,var(--color-surface-base));min-width:0;color:var(--room-on-surface,var(--color-text-primary));font-family:var(--room-font-body,inherit);font-size:var(--font-size-sm);flex:1;padding:9px 12px}.craft-room-transcript-rename-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--room-accent,var(--color-accent)) 25%, transparent);outline:none}.craft-room-transcript-saved-item-title{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.craft-room-transcript-saved-item-meta{color:var(--room-on-surface-muted);font-size:var(--font-size-xs);flex-shrink:0}.craft-room-transcript-bg-hint{margin-bottom:var(--space-2)}.craft-room-transcript-notes-bar{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--room-on-surface) 4%, transparent);flex-wrap:wrap;display:flex}.craft-room-transcript-notes-action{margin-left:auto}.craft-room-transcript-applied{font-size:var(--font-size-sm);color:var(--room-on-surface);font-weight:var(--font-weight-medium)}.craft-room-transcript-notes-dialog{margin:0 0 var(--space-3);padding:var(--space-4);border-radius:var(--radius-md,10px);border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);background:var(--room-surface-base,var(--color-surface-base));box-shadow:var(--room-chrome-shadow,var(--shadow-md))}.craft-room-transcript-notes-dialog-title{margin:0 0 var(--space-1);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.craft-room-transcript-notes-dialog-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.craft-room-transcript-slide-group{gap:var(--space-1);padding-bottom:var(--space-3);flex-direction:column;display:flex}.craft-room-transcript-slide-head{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--room-on-surface)}.craft-room-transcript-slide-group:first-child .craft-room-transcript-slide-head{margin-top:0}.craft-room-transcript-slide-title{font-weight:var(--font-weight-regular);color:var(--room-on-surface-muted)}@media (max-width:640px){.craft-room-transcript-recording{grid-template-rows:1fr auto;grid-template-columns:1fr}.craft-room-transcript-side{border-left:none;border-top:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 60%, transparent)}.craft-room-transcript-btn--stop{margin-top:var(--space-2)}}
.craft-transcript-island{bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-4));z-index:var(--z-modal,1000);align-items:center;gap:var(--space-3);max-width:calc(100vw - 2 * var(--space-4));border-radius:var(--radius-full,999px);background:var(--room-surface-base,var(--color-surface-base));border:1px solid color-mix(in srgb, var(--room-divider,var(--border-color)) 70%, transparent);box-shadow:var(--room-chrome-shadow,var(--shadow-lg));font-family:var(--room-font-body,inherit);padding:8px 10px 8px 16px;animation:.22s cubic-bezier(.22,1,.36,1) craft-transcript-island-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes craft-transcript-island-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.craft-transcript-island{animation:none}}.craft-transcript-island-label{align-items:center;gap:var(--space-2);color:var(--room-on-surface,var(--color-text-primary));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.craft-transcript-island-wave{flex:1;align-items:center;gap:3px;min-width:120px;height:28px;display:flex}.craft-transcript-island-bar{background:var(--room-accent,var(--color-accent));transform-origin:50%;border-radius:999px;flex:1;min-width:2px;max-width:4px;height:100%;transition:transform 90ms linear;transform:scaleY(.12)}.craft-transcript-island-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);color:var(--room-on-surface-muted,var(--color-text-secondary));white-space:nowrap}.craft-transcript-island-starting{align-items:center;gap:var(--space-2);color:var(--room-on-surface-muted,var(--color-text-secondary));font-size:var(--font-size-sm);min-width:120px;display:inline-flex}.craft-transcript-island-spin{animation:.9s linear infinite craft-transcript-island-spin}@keyframes craft-transcript-island-spin{to{transform:rotate(360deg)}}.craft-transcript-island-icon{border-radius:var(--radius-full,999px);width:34px;height:34px;color:var(--room-on-surface-muted,var(--color-text-secondary));cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.craft-transcript-island-icon:hover{background:var(--room-surface-hover,var(--room-chrome-hover-bg));color:var(--room-on-surface)}.craft-transcript-island-btn{border-radius:var(--radius-full,999px);background:var(--room-surface-hover,color-mix(in srgb, var(--room-on-surface) 6%, transparent));color:var(--room-on-surface,var(--color-text-primary));font-family:var(--room-font-body,inherit);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast);border:none;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.craft-transcript-island-btn:hover:not(:disabled){background:color-mix(in srgb, var(--room-on-surface) 12%, transparent)}.craft-transcript-island-btn:disabled{opacity:.55;cursor:not-allowed}.craft-transcript-island-btn--record{background:var(--room-accent,var(--color-accent));color:var(--room-accent-contrast,var(--room-on-surface,var(--color-text-primary)));font-weight:var(--font-weight-semibold)}.craft-transcript-island-btn--record:hover:not(:disabled){background:color-mix(in srgb, var(--room-accent,var(--color-accent)) 88%, var(--room-on-surface))}.craft-transcript-island-record-dot{background:var(--color-recording);border-radius:50%;width:9px;height:9px}.craft-transcript-island-btn--stop{background:color-mix(in srgb, var(--color-recording) 14%, transparent);color:var(--color-recording)}.craft-transcript-island-btn--stop:hover:not(:disabled){background:color-mix(in srgb, var(--color-recording) 22%, transparent)}@media (max-width:640px){.craft-transcript-island{gap:var(--space-2);padding-left:var(--space-3)}.craft-transcript-island-label span,.craft-transcript-island-btn span,.craft-transcript-island-time{display:none}}
