@layer af-focus{:where(:focus,:focus-visible){outline:none}:where(input:not([type]),input[type=text i],input[type=search i],input[type=email i],input[type=password i],input[type=url i],input[type=tel i],input[type=number i],textarea):focus:not([data-script-surface] *):not([aria-invalid=true]):not(:user-invalid){border-color:color-mix(in srgb,var(--ui-sub-accent,var(--library-sub-color,#244674)) 45%,transparent)!important}:where([data-focus-surface]):not([data-script-surface] *):has(>:where(input:not([type]),input[type=text i],input[type=search i],input[type=email i],input[type=password i],input[type=url i],input[type=tel i],input[type=number i],textarea):focus:not([aria-invalid=true]):not(:user-invalid)){border-color:color-mix(in srgb,var(--ui-sub-accent,var(--library-sub-color,#244674)) 45%,transparent)!important}}.library-home .works :is(.work-open,.work-info h2>button,.work-detail-name>button,.work-detail-check):focus-visible,.works-cards .directory-card .work-open:focus-visible .directory-glyph,.library-storage-usage>summary:focus-visible,.studio-settings-tabs>button:focus-visible,.sidebar .display-settings .font-mode-choice>input:focus-visible+.metal-radio-face,.registration-modal :is(button,a):focus-visible,.practice-history-resize:focus-visible{--af-focus-ring-color:var(--ui-sub-accent);--af-focus-ring-offset:2px;outline:2px solid var(--af-focus-ring-color);outline-offset:var(--af-focus-ring-offset)}.library-home .works :is(.work-open,.work-info h2>button,.work-detail-name>button,.work-detail-check):focus-visible,.works-cards .directory-card .work-open:focus-visible .directory-glyph{--af-focus-ring-color:var(--library-nav-color)}.library-storage-usage>summary:focus-visible{--af-focus-ring-offset:4px}.studio-settings-tabs>button:focus-visible,.practice-history-resize:focus-visible{--af-focus-ring-offset:-3px}.sidebar .display-settings .font-mode-choice>input:focus-visible+.metal-radio-face{--af-focus-ring-offset:-2px}.registration-modal :is(button,a):focus-visible{--af-focus-ring-offset:3px}.library-home .works-cards .directory-card .work-open:focus-visible{outline:none}:where(.free-script-workspace) .pm-field[data-pm-bracketed]:not([data-pm-theatre])>p{box-sizing:border-box;height:100%;position:relative;padding-top:1em!important}:where(.free-script-workspace) .pm-field[data-pm-bracketed] [data-display-symbol=opening]{top:var(--pm-opening-top,0px);right:calc((var(--pm-column-pitch,1.8em) - 1em)/2);position:absolute}:where(.free-script-workspace) .pm-field[data-pm-bracketed] [data-display-symbol=indent]{display:none!important}.free-script-workspace .pm-field[contenteditable=true][data-editor-field=body][data-pm-bracketed][data-pm-text=""]{margin-left:0!important;margin-right:0!important}.free-script-workspace .pm-field[contenteditable=true][data-editor-field=body][data-pm-bracketed][data-pm-text=""] [data-display-symbol],.free-script-workspace .pm-field[contenteditable=true][data-editor-field=body][data-pm-text=""][data-composition-closing]>p:last-child:after{transform:none}:where(.free-script-workspace) .pm-field .ProseMirror-separator{margin-right:var(--pm-empty-caret-inset,0px)!important;margin-left:calc(-1 * var(--pm-empty-caret-inset,0px))!important}:where(.free-script-workspace) .pm-field .inline-badge{box-sizing:border-box;writing-mode:vertical-rl;text-orientation:upright;vertical-align:.5px;white-space:nowrap;letter-spacing:normal;text-indent:0;-webkit-user-select:all;user-select:all;width:1em;height:3.4em;margin:0;padding:0;line-height:1;display:inline-block}:where(.free-script-workspace) .pm-field .inline-badge-art{writing-mode:horizontal-tb;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;margin:0;overflow:visible}:where(.free-script-workspace) .pm-field ruby,:where(.free-script-workspace) .rich-label ruby{ruby-position:over;ruby-overhang:auto}:where(.free-script-workspace) .pm-field rt,:where(.free-script-workspace) .rich-label rt{-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.5em;line-height:1;text-decoration:none;text-emphasis:none}:where(.free-script-workspace) .entry-label .rich-label,:where(.free-script-workspace) .entry-label .rich-label span{color:inherit;padding:0}:where(.free-script-workspace) .entry-label>.free-label-content[data-rich-label]:not(:focus-within)>input{color:#0000;caret-color:currentColor}:where(.free-script-workspace) .entry-label>.free-label-content>.formatted-free-label{pointer-events:none;position:absolute;inset:0}:where(.free-script-workspace) .entry-label>.free-label-content:focus-within>.formatted-free-label{visibility:hidden}:where(.free-script-workspace) .pm-field .pm-selected-badge .inline-badge-frame{color:highlighttext;background:highlight}:where(.free-script-workspace) .pm-field [data-badge-caret]{font:inherit;line-height:inherit;vertical-align:baseline;display:inline}:where(.free-script-workspace) .pm-field[data-composition-closing]>p:last-child:after{vertical-align:baseline;white-space:pre;-webkit-user-select:none;user-select:none;pointer-events:none;width:1em;height:1em;visibility:var(--pm-composition-closing-visibility,visible);line-height:1em;display:inline-block}:where(.free-script-workspace) .pm-field[data-composition-closing=dialogue]>p:last-child:after{content:"」"}:where(.free-script-workspace) .pm-field[data-composition-closing=monologue]>p:last-child:after{content:"）"}:where(.free-script-workspace) .pm-field[data-composition-closing]>p:last-child>br.ProseMirror-trailingBreak{display:none}.free-script-workspace .pm-field[data-pm-theatre]>p{box-sizing:border-box;height:100%;position:relative;padding-top:0!important}.free-script-workspace .pm-field[data-pm-theatre] [data-display-symbol=opening]{top:var(--pm-opening-top)}.pm-context-menu{border-radius:10px;min-width:232px;padding:5px;box-shadow:0 6px 24px #172b4523}.pm-context-menu>.af-context-item{width:100%;color:var(--pm-menu-text);min-height:34px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 9px;display:flex}.pm-context-menu>.af-context-item:hover:not(:disabled){outline:0}.pm-context-menu>.af-context-item:hover:not(:disabled),.pm-context-menu>.af-context-item:focus-visible{background:var(--pm-menu-hover)}.af-menu-icon{color:var(--pm-menu-muted);flex:none;overflow:visible}.af-menu-label{flex:1}.af-menu-shortcut{border:1px solid var(--pm-menu-border);color:var(--pm-menu-muted);background:var(--pm-menu-bg);border-radius:4px;flex:none;padding:1px 4px;font:10px/1.4 system-ui}.af-menu-separator{background:var(--pm-menu-border);opacity:.7;height:1px;margin:5px 6px}.af-context-item .pm-current-color{border-radius:2px;flex:none;width:11px;height:11px;margin:0}.pm-context-menu.custom-badge-form{box-sizing:border-box;z-index:1601;align-items:center;width:112px;min-width:0;display:flex}.custom-badge-form input{border:1px solid var(--pm-menu-border);background:var(--pm-menu-bg);width:0;min-width:0;height:32px;color:var(--pm-menu-text);font:inherit;border-radius:4px;flex:1;padding:4px 8px}.pm-field[data-pm-composition-preview]>p{opacity:0}.pm-field[data-pm-continuation-indent]>p{box-sizing:border-box;text-indent:0;height:100%;position:relative;padding-top:1em!important}.pm-field[data-pm-continuation-indent]>p:first-child{text-indent:-1em}.pm-field[data-pm-bracketed]>p{box-sizing:border-box;height:100%;position:relative;padding-top:1em!important}.pm-field[data-pm-bracketed] [data-display-symbol=opening]{top:0;right:calc((var(--pm-column-pitch,1.8em) - 1em)/2);position:absolute}.pm-field[data-pm-bracketed] [data-display-symbol=indent]{display:none!important}.pm-field[contenteditable=true][data-editor-field=body][data-pm-bracketed][data-pm-text=""]{margin-right:var(--pm-empty-caret-inset,0px)!important;margin-left:calc(-1 * var(--pm-empty-caret-inset,0px))!important}.pm-field[contenteditable=true][data-editor-field=body][data-pm-bracketed][data-pm-text=""] [data-display-symbol],.pm-field[contenteditable=true][data-editor-field=body][data-pm-text=""][data-composition-closing]>p:last-child:after{transform:translateX(var(--pm-empty-caret-inset,0px))}.pm-field .inline-badge{box-sizing:border-box;writing-mode:vertical-rl;text-orientation:upright;vertical-align:.5px;white-space:nowrap;letter-spacing:normal;text-indent:0;-webkit-user-select:all;user-select:all;width:1em;height:3.4em;margin:0;padding:0;line-height:1;display:inline-block}.pm-field .inline-badge-art{writing-mode:horizontal-tb;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;margin:0;overflow:visible}.pm-field .pm-selected-badge .inline-badge-frame{color:highlighttext;background:highlight}.pm-field [data-badge-caret]{font:inherit;line-height:inherit;vertical-align:baseline;display:inline}.pm-field[data-composition-closing]>p:last-child:after{vertical-align:baseline;white-space:pre;-webkit-user-select:none;user-select:none;pointer-events:none;width:1em;height:1em;visibility:var(--pm-composition-closing-visibility,visible);line-height:1em;display:inline-block}.pm-field[data-composition-closing=dialogue]>p:last-child:after{content:"」"}.pm-field[data-composition-closing=monologue]>p:last-child:after{content:"）"}.pm-field[data-composition-closing]>p:last-child>br.ProseMirror-trailingBreak{display:none}.free-context-menu{--add-hover-active-wash:#0000000a}html[data-theme=dark] .free-context-menu{--add-hover-active-wash:#ffffff0f}.free-context-menu .free-context-tools{color:var(--pm-menu-text);margin:3px 4px}.free-context-menu .free-context-tools .text-tools-icons{gap:1px 2px}.free-context-menu .free-context-tools .text-tools-icons>button{height:42px;min-height:42px;box-shadow:none;color:var(--pm-menu-text);border-radius:4px;padding:2px 0}.free-context-menu .free-context-tools .text-tools-icons>button[aria-pressed=true]{border-color:var(--ui-control-accent-edge,var(--ui-sub-accent))}.free-context-menu .free-context-tools .text-tools-icons>button[aria-pressed=true]:not(:hover):not(:focus-visible):not(:active){background:color-mix(in srgb,var(--ui-sub-accent) 10%,var(--pm-menu-bg))}.free-context-menu .text-tools-caption{color:var(--pm-menu-muted);font-size:11px}.free-context-add{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:5px 4px;display:grid}.free-context-add>button,.free-context-badges>button{--free-context-tone:var(--ui-accent);--free-context-button-bg:color-mix(in srgb,var(--free-context-tone) 8%,var(--pm-menu-bg));--add-idle-shadow:0 0 0 transparent;border:1px solid color-mix(in srgb,var(--free-context-tone) 35%,var(--pm-menu-border));background:var(--free-context-button-bg);color:color-mix(in srgb,var(--free-context-tone) 35%,var(--pm-menu-text));border-radius:4px}.free-context-add>button{--free-context-tone:var(--free-context-cast,var(--ui-accent));text-align:center;white-space:nowrap;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:3px;min-width:0;min-height:32px;padding:6px 8px;font:500 11px/18px Yu Gothic UI,Meiryo,sans-serif;display:grid}.free-context-add>button.free-context-add-free{--free-context-tone:var(--ui-accent)}.free-context-add .af-menu-icon{color:currentColor;width:16px;height:16px}.free-context-badges{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:5px 4px;display:grid}.free-context-badges>button{min-width:0;min-height:30px;padding:0 1px;font:500 11px/1 Yu Gothic UI,Meiryo,sans-serif}@media (pointer:coarse){.free-context-menu :is(.free-context-tools .text-tools-icons>button,.free-context-add>button,.free-context-badges>button){min-height:44px}}.cut-card .entry.selected-entry{background:#f5f9ff;outline:none}.cut-strip>.cut-card.is-selected:after,.drag-ghost>.cut-card.is-selected:after{content:none;display:none}.cut-card.entry-drop-target{box-shadow:none}body[data-drag-kind=entries] .cut-strip>.cut-card.is-selected{border-color:var(--cut-rule,#c8d3e0)}body[data-drag-kind=entries] .cut-strip>.cut-card:has(+.cut-card.is-selected){border-color:var(--cut-rule,#c8d3e0)}.cut-card>.cut-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cut-card>.cut-header input{cursor:text;touch-action:auto;-webkit-user-select:text;user-select:text}.entry-label>.kind-name{width:100%;height:max-content;max-height:100%;line-height:var(--column-pitch);color:inherit;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.editor-shell[data-mode=Practice] .cut-card :is(.entry,.description-area,.timecode,.inline-badge){-webkit-user-select:none;user-select:none}.cut-card .practice-entry-playback{appearance:none;width:18px;height:15px;color:var(--ui-accent,#315e9b);cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;line-height:1;display:grid}.cut-card .practice-entry-playback>svg{fill:currentColor;pointer-events:none;width:11px;height:11px;display:block}.cut-card .practice-entry-playback:hover:not(:disabled),.cut-card .practice-entry-playback:focus-visible{opacity:1;background:var(--practice-entry-hover)}.cut-card .practice-entry-playback:disabled{opacity:.22;cursor:default}.editor-shell[data-mode=Practice]{--practice-entry-hover:color-mix(in srgb,var(--ui-sub-accent) 8%,white)}html[data-theme=dark] .editor-shell[data-mode=Practice]{--practice-entry-hover:color-mix(in srgb,var(--ui-sub-accent) 20%,var(--ui-dark-paper,#191c20))}.editor-shell[data-mode=Practice] .cut-card .practice-entry-audio-button{--control-hover:transparent;--control-active:transparent}.editor-shell[data-mode=Practice] .cut-card .entry-label:has(.practice-entry-audio-button:is(:hover,:focus-visible,:active)){background:var(--practice-entry-hover)}.free-script-workspace .entry-label>.free-label-content{width:100%;height:calc(var(--free-label-cells,1)*var(--label-font) + var(--label-indent-start,0px) + var(--label-indent-end,0px) + 1px);max-height:calc(var(--label-height) - 4px*var(--text-scale,1));position:absolute;top:50%;transform:translateY(-50%)}.free-script-workspace .entry-label>.free-label-content>input{writing-mode:vertical-rl;text-orientation:upright;width:100%;max-width:none;height:100%;min-height:0;padding:var(--label-indent-start,0px) 0 calc(var(--label-indent-end,0px) + 1px);color:inherit;font-family:inherit;font-size:var(--label-font);line-height:var(--column-pitch);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;display:block}.free-script-workspace .entry-label>.free-label-content>span{writing-mode:vertical-rl;text-orientation:upright;width:100%;height:100%;padding:var(--label-indent-start,0px) 0 var(--label-indent-end,0px);line-height:var(--column-pitch);color:inherit;white-space:pre;display:block}.modern-select-trigger{color:#233d59;width:100%;min-width:0;max-width:100%;min-height:32px;font:inherit;cursor:pointer;text-align:left;writing-mode:horizontal-tb;background:#f8fafc;border:1px solid #d5dfeb;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:7px 10px;font-size:12px;display:flex}.modern-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modern-select-trigger>.modern-select-value{flex:1}.modern-select-trigger>.modern-select-trigger-swatch{flex-basis:9px;width:9px;height:9px}.modern-select-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;color:#7b8fa5;flex:0 0 14px;width:14px;height:14px}.modern-select-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--ui-accent,#315b98) 6%,white);border-color:color-mix(in srgb,var(--ui-accent,#315b98) 30%,white)}.modern-select-trigger.modern-select-overlay{width:100%;height:100%;min-height:0;color:inherit;opacity:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;position:absolute;inset:0}.modern-select-trigger.modern-select-overlay:hover{box-shadow:none;outline:none}.modern-select-trigger.modern-select-overlay:hover,.modern-select-trigger.modern-select-overlay:focus-visible{background:0 0}.modern-select-list{z-index:3200;box-sizing:border-box;overscroll-behavior:contain;color:#233d59;writing-mode:horizontal-tb;scrollbar-width:thin;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;direction:ltr;background:#fff;border:1px solid #d6e0eb;border-radius:10px;padding:5px;font-family:system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 5px 20px #18324b1d}.modern-select-option{width:100%;min-height:38px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.modern-select-option>span{text-overflow:ellipsis;white-space:nowrap;writing-mode:horizontal-tb;min-width:0;color:inherit;flex:1;padding:0;overflow:hidden}.modern-select-option.is-active,.modern-select-option:hover{background:color-mix(in srgb,var(--ui-accent,#315b98) 9%,white)}.modern-select-swatch{border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:inset 0 0 0 1px #0001}.modern-select-check{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 13px;width:13px;height:13px}.modern-select-option>span>small{text-overflow:ellipsis;white-space:nowrap;color:var(--chrome-muted,#6b7e92);font-size:10px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.modern-select-option-row{align-items:center;min-width:0;display:flex}.modern-select-option-row>.modern-select-option{flex:1;width:auto;min-width:0}.modern-select-option-actions{flex:none;align-items:center;display:flex}.modern-select-option-action{box-sizing:border-box;cursor:pointer;border:0;border-radius:6px;place-items:center;width:34px;height:34px;margin:0;padding:0;display:grid}.modern-select-option-action>svg{pointer-events:none;width:16px;height:16px}.modern-select-trigger>.af-menu-icon,.modern-select-option>.af-menu-icon{flex:none}.modern-select-list[data-wrap-labels] .modern-select-option>span{white-space:normal;overflow-wrap:anywhere}.modern-select-option-action:disabled{opacity:.45;cursor:default}.modern-select-group{z-index:1;background:var(--chrome-card,#fff);color:var(--chrome-muted,#6b7e92);padding:8px 10px 4px;font-size:11px;font-weight:600;position:sticky;top:0}.modern-select-list[data-voice-columns] .modern-select-option-row{border-radius:6px;min-height:40px}.modern-select-list[data-voice-columns] .modern-select-option{min-height:40px}.modern-select-list[data-voice-columns] .modern-select-option>.modern-select-voice-label{white-space:normal;grid-template-columns:108px 8px minmax(0,1fr);align-items:center;gap:3px;display:grid}.modern-select-voice-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.modern-select-voice-label>span:last-child{overflow-wrap:anywhere;font-weight:400}:is(.modern-select-list[data-voice-columns] .modern-select-option-row:has(.modern-select-option:hover),.modern-select-list[data-voice-columns] .modern-select-option-row:has(.modern-select-option.is-active)){background:var(--chrome-hover,#f0f3f6)}.modern-select-list[data-voice-columns] .modern-select-check{margin-left:auto}.free-script-workspace{--free-canvas:#dce1e7;--free-paper:#fff;--free-paper-border:#bbc4ce;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.right-rail>.free-paper-control{flex:none;width:100%;margin-top:auto}.right-rail>.free-paper-control>button{width:100%;height:38px;min-height:38px;color:var(--ui-main-ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;place-items:center;padding:8px 0;display:grid}.right-rail>.free-paper-control>button:hover{background:#ffffff16}.right-rail>.free-paper-control>button>svg{width:20px;height:20px}.right-rail>.free-paper-control+.editor-home-button{margin-top:0}::highlight(free-script-range){color:highlighttext;background:highlight}.free-script-content[data-document-selection] .pm-field{caret-color:#0000}.free-script-content .free-label-content:has(>[data-free-selection-label])>input{color:#0000}.free-script-content [data-free-selection-label]{writing-mode:vertical-rl;text-orientation:upright;white-space:pre;font:inherit;font-size:var(--label-font);line-height:var(--column-pitch);pointer-events:none;display:block;position:absolute;inset:0}.canvas.free-script-canvas{background:var(--free-canvas);min-width:0;min-height:0;color:var(--ui-text,#192c40);flex:1;padding:0;display:block;overflow:auto}.free-script-track.cut-card{--free-sheet-top:max(16px,calc((100% - var(--free-sheet-height))/2));direction:ltr;background:0 0;border:0;border-radius:0;width:max-content;min-width:100%;height:auto;min-height:100%;display:block;position:relative;overflow:visible}.free-script-content.entry-list{right:16px;top:var(--free-sheet-top);width:var(--free-document-width);height:var(--free-sheet-height);padding:var(--free-margin-top) var(--free-margin-right) var(--free-margin-bottom) var(--free-margin-left);color:inherit;flex-direction:row-reverse;align-items:flex-start;display:flex;position:absolute;overflow:visible}.free-script-block{flex:none;min-width:0;position:relative}.free-script-placeholder{box-sizing:border-box;width:var(--column-pitch);font-family:Yu Mincho,MS Mincho,serif;font-size:var(--script-font);line-height:var(--column-pitch);writing-mode:vertical-rl;text-orientation:upright;white-space:pre;color:var(--ui-muted,#718399);-webkit-user-select:none;user-select:none;pointer-events:none;display:block;position:absolute;right:0}:is(.free-script-block:has(.pm-field[data-composing=true])>.free-script-placeholder,.free-script-block:has(.pm-field:not([data-pm-text=""]))>.free-script-placeholder){visibility:hidden}.free-script-block[data-body-align=center] .pm-field{text-align:center}.free-script-block[data-body-align=end] .pm-field{text-align:end}.free-script-block:is([data-body-align=center],[data-body-align=end]) .pm-field>p{box-sizing:border-box;height:100%}.free-script-block[data-label-align=start]{--free-label-align:start}.free-script-block[data-label-align=center]{--free-label-align:center}.free-script-block[data-label-align=end]{--free-label-align:end}.free-script-block[data-label-align] .entry-label>.role-name{box-sizing:border-box;height:100%;text-align:var(--free-label-align)}.free-script-block[data-label-align] .entry-label>.free-label-content{height:calc(100% - 4px);max-height:none;text-align:var(--free-label-align);top:4px;transform:none}.free-script-block[data-label-align] .entry-label>.free-label-content>input{text-align:inherit}.free-script-block>.entry{height:100%;margin:0;padding-top:0}.free-script-block .entry-controls{top:-17px}.free-script-content .free-script-block .entry-label:before{top:-4px}.free-script-heading .entry-label,.free-script-heading .practice-entry-playback{visibility:hidden;pointer-events:none}.free-paper-pages{right:16px;top:var(--free-sheet-top);width:var(--free-document-width);height:var(--free-sheet-height);pointer-events:none;position:absolute}.free-paper-page{width:var(--free-sheet-width);height:var(--free-sheet-height);background:var(--free-paper);box-shadow:0 0 0 1px var(--free-paper-border),0 2px 4px #0000000d;position:absolute;top:0}.free-paper-page>span{text-align:center;color:var(--ui-muted,#64778f);font:12px Yu Gothic UI,sans-serif;position:absolute;bottom:12px;left:0;right:0}.editor-shell[data-mode=Edit] .free-mode-main>.free-page-status{display:none}.editor-shell[data-mode=Practice] .free-mode-main>.free-page-status{min-height:30px;color:var(--ui-text,#192c40);background:var(--ui-panel,#eef1f5);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.free-page-status>span{color:var(--ui-muted,#64778f)}.free-mode-main{flex-direction:column}.free-heading-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.sidebar-script>.free-outline{box-sizing:border-box;min-width:0;min-height:64px;color:var(--chrome-text,#294055);-webkit-user-select:none;user-select:none;flex:1 0 64px;padding:6px 10px 10px;font:12px/18px Yu Gothic UI,Meiryo,sans-serif;overflow:auto}.free-outline ul{margin:0;padding:0;list-style:none}.free-outline ul[role=group]{padding-left:14px}.free-outline [role=treeitem]{outline:none;margin:0;padding:0}.free-outline-row{cursor:pointer;border-radius:3px;align-items:center;gap:3px;min-height:28px;padding:2px 3px;display:flex}.free-outline-row:hover,.free-outline [role=treeitem]:focus-visible>.free-outline-row{background:color-mix(in srgb,var(--sidebar-metal-well) 55%,transparent)}.free-outline [aria-selected=true]>.free-outline-row{background:color-mix(in srgb,var(--ui-sub-accent) 13%,transparent);color:var(--chrome-text)}.free-outline-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.free-outline .free-outline-toggle,.free-outline-leaf{box-sizing:border-box;width:16px;height:22px;box-shadow:none;color:inherit;background:0 0;border:0;outline:none;flex:none;place-items:center;margin:0;padding:0;display:grid}.free-outline .free-outline-toggle{cursor:pointer}.free-outline-toggle>svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.free-outline-toggle>svg[data-expanded=true]{transform:rotate(90deg)}.free-heading-row>button{width:100%;min-height:32px;font-size:12px}.free-heading-row>.add-cut{justify-content:center;align-items:center;gap:5px;display:flex}.free-heading-row>.free-block-select{border-radius:3px;height:32px;min-height:32px;padding:0 9px}.modern-select-list[aria-label=フリー台本に追加する項目]{border-radius:4px;padding:6px}.modern-select-list[aria-label=フリー台本に追加する項目] .modern-select-option{border-radius:2px;min-height:32px;padding:5px 7px 5px 26px;position:relative}.modern-select-list[aria-label=フリー台本に追加する項目] .modern-select-option>span{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;display:grid}.modern-select-list[aria-label=フリー台本に追加する項目] .modern-select-option>span>small{font-size:11px;line-height:inherit}.modern-select-list[aria-label=フリー台本に追加する項目] .modern-select-check{position:absolute;top:calc(50% - 6.5px);left:7px}.modern-select-list[aria-label=フリー台本に追加する項目] .modern-select-option[data-option-index="3"]{margin-top:12px}.modern-select-list[aria-label=フリー台本に追加する項目] .modern-select-option[data-option-index="3"]:before{content:"";background:var(--chrome-border,var(--ui-border,#b5c3d3));pointer-events:none;height:1px;position:absolute;top:-7px;left:0;right:0}.free-settings .free-paper-grid{gap:6px;margin:0}.free-settings .free-paper-option{white-space:nowrap;align-items:center;gap:4px;min-width:0;min-height:40px;padding:8px 5px;font-size:11px;display:flex}.free-settings .free-settings-margins{min-width:0;margin-top:16px}.free-settings .free-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;display:grid}.sidebar .free-settings .free-margin-grid .free-layout-number-compact{min-width:0;margin:0}.sidebar .free-settings .free-margin-grid .free-layout-number-compact>.font-size-heading{grid-template-rows:20px 30px;grid-template-columns:minmax(0,1fr) 20px;gap:3px 4px;min-height:0}.sidebar .free-settings .free-margin-grid .font-size-label>label{grid-area:1/1}.sidebar .free-settings .free-margin-grid .font-size-label .font-size-reset{grid-area:1/2;width:20px;height:20px}.sidebar .free-settings .free-margin-grid .font-size-heading>.font-size-number{grid-area:2/1/auto/-1;width:100%;height:30px}@media (pointer:coarse){.sidebar .free-settings .free-margin-grid .free-layout-number-compact>.font-size-heading{grid-template-rows:44px 44px;grid-template-columns:minmax(0,1fr) 44px}.sidebar .free-settings .free-margin-grid .font-size-label .font-size-reset{width:44px;height:44px}.sidebar .free-settings .free-margin-grid .font-size-heading>.font-size-number{height:44px}}[data-theme=dark] .free-script-workspace{--free-canvas:#10151b;--free-paper:var(--ui-dark-paper,#1c232b);--free-paper-border:#46576a;--ui-text:#dae3ed;--ui-muted:#9bafc4;--ui-border:#46576a}[data-theme=dark] .free-mode-main>.free-page-status{--ui-panel:var(--ui-dark-paper,#1c232b);--ui-text:#dae3ed;--ui-muted:#9bafc4}.free-script-block[data-role-overlay]>.entry{grid-template-rows:0 minmax(0,1fr)}.free-script-block[data-role-overlay]>.entry>.entry-label{z-index:1;position:absolute;top:0;right:0}.free-script-block:is([data-free-kind=direction],[data-free-kind=scene]) .entry-label{display:none}.free-settings .free-layout-target-label{margin-bottom:5px;font-size:12px;font-weight:500}.free-settings .free-layout-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:15px;display:grid}.free-settings .free-layout-types>button{border:1px solid var(--sidebar-metal-line);background:var(--sidebar-metal-well);min-width:0;min-height:32px;color:var(--chrome-text);box-shadow:none;font:inherit;border-radius:3px;outline:none;justify-content:center;align-items:center;padding:0 2px;font-size:12px;display:flex}.free-settings .free-layout-types>button[aria-pressed=true]{border-color:var(--ui-sub-accent);background:color-mix(in srgb,var(--ui-sub-accent) 14%,var(--sidebar-metal-well));font-weight:500}.free-settings .free-layout-types>button:hover{box-shadow:inset 0 0 0 999px #ffffff12}.free-settings .free-layout-wrap>span{margin-bottom:6px;font-size:12px;font-weight:500;display:block}.free-settings .free-role-controls>.role-character-setting{grid-template-columns:minmax(0,1fr) 96px;margin-top:0}.free-role-character-combo{box-sizing:border-box;border:1px solid var(--sidebar-metal-line);background:var(--sidebar-metal-well);min-width:0;height:30px;color:var(--chrome-text);border-radius:3px;position:relative}.editor-shell .sidebar .free-settings .free-role-controls .free-role-character-combo>input{box-sizing:border-box;width:100%;min-width:0;height:100%;color:inherit;font:inherit;text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 24px 0 6px}.editor-shell .sidebar .free-settings .free-role-controls .free-role-character-combo>.free-role-character-options{width:22px;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:0;right:0}.free-role-character-combo>.free-role-character-options>svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:12px;height:12px}.free-settings .free-role-controls>.settings-toggle{margin-top:8px}.free-settings .free-layout-number[data-disabled] .free-layout-value{opacity:.5}.free-settings .free-layout-value{cursor:text;position:relative}.editor-shell .sidebar .free-settings .free-layout-number .free-layout-value>input[type=number],.editor-shell .sidebar .free-settings .free-layout-number .free-layout-value>input[type=number]:hover:not(:disabled){z-index:1;box-sizing:border-box;width:100%;height:100%;padding:0 calc(var(--number-setting-unit-width,0px) + 3px) 0 0;text-align:center;box-shadow:none;outline:none;flex:none;font-size:12px;position:absolute;inset:0}.sidebar .free-settings .free-layout-value>.number-setting-unit-display{inset-inline:0;z-index:2;pointer-events:none;justify-content:center;align-items:baseline;gap:3px;font-size:12px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.free-settings .free-layout-value:has(>input:disabled){cursor:default}@media (pointer:coarse){.free-settings .free-layout-types>button{min-height:44px}.editor-shell .sidebar .free-settings .free-layout-number .free-layout-value>input[type=number]{font-size:16px}}.free-script-block:is([data-free-kind=direction],[data-free-kind=scene]) .practice-entry-playback{visibility:hidden;pointer-events:none}.af-range-slider{--range-track-fill:var(--ui-sub-accent,#447bb5);--range-track-rest:#e2e9f2;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;border:0;border-radius:3px;width:100%;min-width:0;height:6px;margin:14px 0 5px;padding:0;display:block}.af-range-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--range-track-fill) var(--range-fill),var(--range-track-rest) var(--range-fill));border:0;border-radius:3px;height:6px}.af-range-slider::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:2px solid var(--range-track-fill);width:14px;height:14px;box-shadow:none;background:#fff;border-radius:50%;margin-top:-4px}.af-range-slider::-moz-range-track{background:var(--range-track-rest);border:0;border-radius:3px;height:6px}.af-range-slider::-moz-range-progress{background:var(--range-track-fill);border:0;border-radius:3px;height:6px}.af-range-slider::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--range-track-fill);width:14px;height:14px;box-shadow:none;background:#fff;border-radius:50%}.af-range-slider:not(:disabled):hover::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--range-track-fill) 18%,transparent)}.af-range-slider:not(:disabled):hover::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--range-track-fill) 18%,transparent)}.af-range-slider:disabled{opacity:.45;cursor:default}html[data-theme=dark] .af-range-slider{--range-track-rest:var(--chrome-border,#4d555c)}@media (pointer:coarse){.af-range-slider{height:44px;margin:0}.af-range-slider::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px}.af-range-slider::-moz-range-thumb{width:20px;height:20px}}.font-size-range-controls{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;margin-top:11px;display:grid}.font-size-range-controls .font-size-range{width:100%;margin:0}.font-size-range-controls .font-size-step{width:24px;height:24px;color:var(--ui-accent,#447bb5);background:color-mix(in srgb,var(--ui-accent,#447bb5) 9%,#fff);border:0;border-radius:6px;place-items:center;padding:0;display:grid}.font-size-range-controls .font-size-step:hover:not(:disabled){background:color-mix(in srgb,var(--ui-accent,#447bb5) 17%,#fff)}.font-size-step svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.font-size-setting .font-size-heading{flex-wrap:wrap}.font-size-label{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.display-settings .font-size-label>label{color:#304b6d;white-space:nowrap;margin:0;font-size:12px}.font-size-label .font-size-reset{width:21px;height:21px;color:var(--ui-accent,#447bb5);background:color-mix(in srgb,var(--ui-accent,#447bb5) 7%,#fff);border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:0;display:grid}.font-size-label .font-size-reset:hover:not(:disabled){background:color-mix(in srgb,var(--ui-accent,#447bb5) 15%,#fff)}.font-size-reset svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}@media (pointer:coarse){.font-size-range-controls{grid-template-rows:44px 44px;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px 6px;margin-top:6px}.font-size-range-controls .font-size-step{width:44px;height:44px}.font-size-range-controls .font-size-step:first-child{grid-area:2/1;justify-self:start}.font-size-range-controls .af-range-slider{grid-area:1/1/auto/-1}.font-size-range-controls .font-size-step:last-child{grid-area:2/3;justify-self:end}.font-size-step svg{width:18px;height:18px}}.pm-color-palette:has(.advanced-colour){width:284px;max-width:calc(100vw - 8px);padding:12px}.pm-color-palette .advanced-colour,.advanced-colour{width:100%;min-width:0;color:var(--pm-menu-text,#1a2c43);flex-direction:column;align-items:stretch;gap:10px;margin:0;font-size:12px;display:flex}.advanced-colour>*{flex-shrink:0}.advanced-colour-honeycomb{width:210px;height:166px;margin:0 auto;position:relative}.advanced-colour .advanced-colour-cell{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border:0;border-radius:0;width:22px;height:25px;padding:0;position:absolute}.advanced-colour .advanced-colour-cell:hover{outline:0}.advanced-colour .advanced-colour-cell:hover,.advanced-colour .advanced-colour-cell:focus-visible{filter:brightness(.87);z-index:2;transform:scale(1.14)}.advanced-colour .advanced-colour-cell[aria-pressed=true]{z-index:1;transform:scale(1.1);box-shadow:inset 0 0 0 2px #1a2c43}.advanced-colour-tones{flex:0 0 22px;grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;height:22px;display:grid}.advanced-colour .advanced-colour-tones button{border:1px solid #80808055;border-radius:4px;min-width:0;height:100%;min-height:0;padding:0;line-height:0}.advanced-colour .advanced-colour-tones button:hover,.advanced-colour .advanced-colour-tones button[aria-pressed=true]{outline:2px solid var(--ui-sub-accent,var(--ui-accent,#315b98));outline-offset:1px}.advanced-colour-recent-group{color:var(--pm-menu-muted,#526e8e);flex-direction:column;gap:5px;font-size:11px;display:flex}.advanced-colour-recent{grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;height:22px;display:grid}.advanced-colour .advanced-colour-recent button,.advanced-colour-recent-empty{border:1px solid #80808055;border-radius:4px;min-width:0;height:100%;min-height:0;padding:0;line-height:0;display:block}.advanced-colour-recent-empty{background:color-mix(in srgb,var(--pm-menu-muted,#526e8e) 5%,var(--pm-menu-bg,#fff));border-color:color-mix(in srgb,var(--pm-menu-muted,#526e8e) 18%,transparent)}.advanced-colour .advanced-colour-recent button:hover,.advanced-colour .advanced-colour-recent button[aria-pressed=true]{outline:2px solid var(--ui-sub-accent,var(--ui-accent,#315b98));outline-offset:1px}.advanced-colour .advanced-colour-hex{color:var(--pm-menu-muted,#526e8e);align-items:center;gap:8px;font-size:11px;display:flex}.advanced-colour .advanced-colour-hex input{border:1px solid var(--pm-menu-border,#c8d3e0);background:var(--pm-menu-bg,#fff);width:0;min-width:0;color:var(--pm-menu-text,#1a2c43);border-radius:6px;flex:1;padding:6px 7px;font-family:ui-monospace,monospace;font-size:12px}.advanced-colour .advanced-colour-eyedropper{border:1px solid var(--pm-menu-border,#c8d3e0);background:var(--pm-menu-bg,#fff);width:28px;height:28px;color:var(--pm-menu-text,#1a2c43);border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.advanced-colour .advanced-colour-eyedropper:hover,.advanced-colour .advanced-colour-eyedropper[aria-busy=true]{background:var(--pm-menu-hover,#e8eff8)}.advanced-colour-preview{border-top:1px solid var(--pm-menu-border,#c8d3e0);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.advanced-colour-preview>div{color:var(--pm-menu-muted,#526e8e);align-items:center;gap:7px;font-size:11px;display:flex}.advanced-colour-preview span{border:1px solid #80808055;border-radius:5px;width:26px;height:26px;display:block}.advanced-colour-actions{justify-content:flex-end;gap:7px;display:flex}.advanced-colour .advanced-colour-actions button{border:1px solid var(--pm-menu-border,#c8d3e0);background:var(--pm-menu-bg,#fff);color:var(--pm-menu-text,#1a2c43);border-radius:6px;padding:7px 11px;font-size:12px}.advanced-colour .advanced-colour-actions .advanced-colour-auto{color:var(--pm-menu-muted,#526e8e);border-color:#0000;margin-right:auto;padding:7px 3px;font-size:11px}.advanced-colour .advanced-colour-actions button[type=submit]{background:var(--ui-sub-accent,var(--ui-accent,#315b98));color:var(--ui-sub-ink,#fff);border-color:#0000}.advanced-colour .advanced-colour-actions button:hover{filter:brightness(.96)}.pm-color-palette .advanced-colour p{color:#a83b43;margin:0;font-size:11px;line-height:1.5}.display-settings .design-settings .design-theme-mode{color:#304b6d;flex-wrap:nowrap;gap:5px;margin:12px 0 0 8px;font-size:11px}.display-settings .design-theme-mode>label{white-space:nowrap;gap:3px;font-size:10px}.display-settings .design-theme-mode>span{white-space:nowrap;font-size:10px}.display-settings .font-mode-radios input:checked{border-color:var(--ui-sub-accent)}.display-settings .font-mode-radios input:checked:before{background:var(--ui-sub-accent)}.design-settings .design-colour-group,.design-settings .design-colour-fields{margin-left:8px}@media (width<=620px){.design-settings .design-colour-fields{gap:4px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chrome-bg:#151719;--chrome-panel:#1d2024;--chrome-card:#262a2f;--chrome-input:#181b1f;--chrome-text:#e8edf5;--chrome-muted:#b4bdc9;--chrome-border:#3e454f;--chrome-hover:#32373e}html[data-theme=dark] body,html[data-theme=dark] .editor-shell{background:var(--chrome-bg);color:var(--chrome-text)}html[data-theme=dark] .workspace,html[data-theme=dark] .main-area,html[data-theme=dark] .canvas{background:var(--chrome-bg)}html[data-theme=dark] .sidebar,html[data-theme=dark] .element-add{background:var(--chrome-panel);border-color:var(--chrome-border)}html[data-theme=dark] .sidebar-tabs{--sidebar-tab-rail-hi:#343d45;--sidebar-tab-rail-lo:#252d34;--sidebar-tab-line:#49545e;--sidebar-tab-face-hi:#505b65;--sidebar-tab-face-lo:#37424c;--sidebar-tab-ink:#e1e8ee;--sidebar-tab-muted:#a3aeb8;--sidebar-tab-highlight:#ffffff21;--sidebar-tab-shadow:#0007;--sidebar-tab-recess:#0005;--sidebar-tab-surface:#262c32}html[data-theme=dark] .element-add .sidebar-entry-add .sidebar-bottom-toggle{color:var(--chrome-text);background:0 0}html[data-theme=dark] .element-add .sidebar-entry-add .sidebar-bottom-toggle:hover{background:var(--chrome-hover);border-color:var(--chrome-border)}html[data-theme=dark] .sidebar>.sidebar-bottom-toggle{color:var(--chrome-text);background:0 0}html[data-theme=dark] .sidebar>.sidebar-bottom-toggle:hover{background:var(--chrome-hover);border-color:var(--chrome-border)}html[data-theme=dark] .sidebar-settings{background:var(--chrome-bg)}html[data-theme=dark] .settings-group{background:var(--chrome-card);border-color:var(--chrome-border)}html[data-theme=dark] .settings-title,html[data-theme=dark] .settings-group>h3,html[data-theme=dark] .settings-select,html[data-theme=dark] .display-settings .font-mode-radios,html[data-theme=dark] .display-settings .settings-toggle,html[data-theme=dark] .display-settings .font-size-label>label,html[data-theme=dark] .design-settings .design-custom-colours>h4,html[data-theme=dark] .design-settings .design-colour-group>h5,html[data-theme=dark] .design-settings .design-colour-field,html[data-theme=dark] .design-settings .design-theme-mode{color:var(--chrome-text)}html[data-theme=dark] .design-settings .design-custom-colours,html[data-theme=dark] .design-settings .design-colour-group>h5{border-color:var(--chrome-border)}html[data-theme=dark] .font-mode-radios input[type=radio]{background:var(--chrome-input)}html[data-theme=dark] .design-colour-trigger,html[data-theme=dark] .design-colour-trigger:hover:not(:where(.library-home *,.script-dialog *,.afreco-account *)){background:0 0;border:0}html[data-theme=dark] .design-colour-trigger>i{box-shadow:inset 0 0 0 1px #ffffff30}html[data-theme=dark] .sidebar input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] .sidebar select,html[data-theme=dark] .credits-content input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] .credits-content select,html[data-theme=dark] .credits-content textarea{background:var(--chrome-input);border-color:var(--chrome-border);color:var(--chrome-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .display-settings .role-character-setting,html[data-theme=dark] .display-settings .font-size-setting{border-color:var(--chrome-border)}html[data-theme=dark] .font-size-unit,html[data-theme=dark] .font-size-label,html[data-theme=dark] .section-heading,html[data-theme=dark] .auto-number-label{color:var(--chrome-muted)}html[data-theme=dark] .sidebar .modern-select-trigger:not(.modern-select-overlay),html[data-theme=dark] .credits-content .modern-select-trigger:not(.modern-select-overlay){background:var(--chrome-input);border-color:var(--chrome-border);color:var(--chrome-text)}html[data-theme=dark] .sidebar .modern-select-trigger:not(.modern-select-overlay):hover,html[data-theme=dark] .credits-content .modern-select-trigger:not(.modern-select-overlay):hover{background:var(--chrome-hover)}html[data-theme=dark] .credits-content .modern-select-trigger>svg{color:var(--chrome-muted)}html[data-theme=dark] .modern-select-list{background:var(--chrome-card);border-color:var(--chrome-border);color:var(--chrome-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 6px 22px #0005}html[data-theme=dark] .modern-select-option.is-active,html[data-theme=dark] .modern-select-option:hover{background:var(--chrome-hover)}html[data-theme=dark] .modern-select-option[aria-selected=true]{color:inherit}html[data-theme=dark] .pm-context-menu,html[data-theme=dark] .pm-color-palette{--pm-menu-bg:var(--chrome-card);--pm-menu-text:var(--chrome-text);--pm-menu-border:var(--chrome-border);--pm-menu-hover:var(--chrome-hover);--pm-menu-muted:var(--chrome-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 5px 20px #0005}html[data-theme=dark] .right-rail .file-menu-popup{background:var(--chrome-card);color:var(--chrome-text);border-color:var(--chrome-border)}html[data-theme=dark] .pm-menu-shortcut,html[data-theme=dark] .af-menu-shortcut{color:var(--chrome-muted)}html[data-theme=dark] .pm-color-palette .advanced-colour [role=status]{color:#ffb4be}html[data-theme=dark] .credits-modal{background:var(--chrome-panel);border-color:var(--chrome-border);color:var(--chrome-text)}html[data-theme=dark] .credits-tabs{background:var(--chrome-bg);border-color:var(--chrome-border)}html[data-theme=dark] .credits-tabs>[role=tab]:not([aria-selected=true]){color:var(--chrome-muted)}html[data-theme=dark] .credits-tabs>[role=tab]:hover{background:0 0}html[data-theme=dark] .credits-tabs>[role=tab][aria-selected=true]{color:var(--ui-sub-text);background:0 0}html[data-theme=dark] .credits-content{background:var(--chrome-panel);color:var(--chrome-text)}html[data-theme=dark] .credits-footer{background:var(--chrome-panel);border-color:var(--chrome-border)}html[data-theme=dark] .credits-footer>button:not(.primary-action){background:var(--chrome-card);color:var(--chrome-text);border-color:var(--chrome-border)}html[data-theme=dark] .credits-content h3,html[data-theme=dark] .credits-work label,html[data-theme=dark] .credits-content label,html[data-theme=dark] .credits-content .font-mode-radios{color:var(--chrome-text)}html[data-theme=dark] .credits-table th,html[data-theme=dark] .credits-grip,html[data-theme=dark] .credits-delete{color:var(--chrome-muted)}html[data-theme=dark] .credits-table td{border-color:var(--chrome-border)}html[data-theme=dark] .credit-close-top:hover:not(:disabled),html[data-theme=dark] .credits-delete:hover:not(:disabled){color:var(--ui-delete-hover-color,#dc2626);box-shadow:var(--ui-delete-glow,0 0 7px 1px #dc262624);text-shadow:none;filter:none;background:0 0}html[data-theme=dark] .credits-row-ghost{background:var(--chrome-panel);color:var(--chrome-text);border-color:var(--chrome-border)}html[data-theme=dark] .toast{background:var(--chrome-card);color:var(--chrome-text);border-color:var(--chrome-border)}html[data-theme=dark] .cut-card{--cut-paper:var(--ui-dark-paper,#191c20);--script-text:#e6edf6;--cut-rule:var(--chrome-border);--cut-header:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-dark-paper,#191c20));--selected-no-paper:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-dark-paper,#191c20));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .cut-card .vertical-input,html[data-theme=dark] .cut-card .kind-sound>.pm-field,html[data-theme=dark] .cut-card .kind-narration>.pm-field,html[data-theme=dark] .cut-card .entry-label>span,html[data-theme=dark] .cut-card .entry-label input,html[data-theme=dark] .cut-card .timecode input{color:var(--script-text)}html[data-theme=dark] .cut-card .timecode input::placeholder{color:#91a2b8;opacity:.5}html[data-theme=dark] .cut-thumb{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-dark-paper,#191c20));border-color:color-mix(in srgb,var(--ui-accent) 24%,var(--chrome-border))}html[data-theme=dark] .cut-thumb.active{background:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-dark-paper,#191c20));border-color:color-mix(in srgb,var(--ui-accent) 40%,var(--chrome-border))}html[data-theme=dark] .entry.selected-entry,html[data-theme=dark] .cut-card .entry.selected-entry{background:color-mix(in srgb,var(--ui-sub-accent) 20%,var(--ui-dark-paper,#191c20))}html[data-theme=dark] .entry-selection-handle{color:var(--ui-main-text)}html[data-theme=dark] .entry-selection-handle:hover,html[data-theme=dark] .entry-selection-handle:focus-visible{color:var(--ui-main-text);background:color-mix(in srgb,var(--ui-accent) 20%,var(--ui-dark-paper,#191c20))}html[data-theme=dark] .entry-selection-handle[aria-checked=true]{color:var(--ui-main-text)}html[data-theme=dark] .add-role-picker>.cast-modal-button,html[data-theme=dark] .add-role-picker>.cast-modal-button:hover{color:var(--ui-cast-ink);filter:none}html[data-theme=dark] .display-settings .font-size-step,html[data-theme=dark] .display-settings .font-size-reset{background:var(--chrome-input);border-color:var(--chrome-border);color:var(--ui-sub-text)}html[data-theme=dark] .display-settings .font-size-step:hover,html[data-theme=dark] .display-settings .font-size-reset:hover{background:var(--chrome-hover);color:var(--ui-sub-text)}html[data-theme=dark] .drag-ghost{background:var(--ui-dark-paper,#191c20)}@media print{html[data-theme=dark] .cut-card{--cut-paper:#fff;--script-text:#192c40;--cut-rule:#c8d3e0;--cut-header:#eff3f9;--selected-no-paper:#e4edf9;--ui-main-text:#192c40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .entry.selected-entry,html[data-theme=dark] .cut-card .entry.selected-entry{background:0 0}}.af-neutral-controls{--ui-body-text:var(--chrome-text,#25343e);--ui-muted-text:color-mix(in srgb,var(--chrome-muted,#526172) 65%,var(--ui-body-text));--ui-main-text:var(--ui-body-text);--ui-sub-text:var(--ui-body-text);--ui-control-border:var(--chrome-border,#b7c2cd);color:var(--ui-body-text)}.af-neutral-controls :is(input,textarea)::placeholder{color:var(--ui-muted-text);opacity:1}.af-neutral-controls :is(.af-control,.af-control-input):not(.af-control-accent):not(.af-control-flat){--control-border:var(--ui-control-border);border-color:var(--ui-control-border)}.af-neutral-controls input[type=checkbox]{accent-color:var(--ui-control-accent-edge)}.af-neutral-controls button.af-control-accent:not(.af-playback-palette){--control-bg:var(--ui-control-accent-bg);--control-border:var(--ui-control-accent-edge);--control-hover:var(--ui-control-accent-hover);--control-active:var(--ui-control-accent-active);background:var(--control-bg);border-color:var(--control-border)}.af-neutral-controls button.af-control-accent:not(.af-playback-palette):not(:disabled):hover:not(:where(.library-home *,.script-dialog *,.afreco-account *)){border-color:var(--control-border)}.af-neutral-controls button.af-control-accent:not(.af-playback-palette):not(:disabled):is(:hover:not(:where(.library-home *,.script-dialog *,.afreco-account *)),:focus-visible){background:var(--control-hover);color:var(--control-text)}.af-neutral-controls button.af-control-accent:not(.af-playback-palette):not(:disabled):active{background:var(--control-active);border-color:var(--control-border)}.modern-select-list.af-neutral-controls .modern-select-option{color:var(--ui-body-text)}.modern-select-list.af-neutral-controls .modern-select-option:is(.is-active,:hover){background:var(--chrome-hover,#ecf0f4)}.modern-select-list.af-neutral-controls .modern-select-check{color:var(--ui-control-accent-edge)}.modern-select-list.af-neutral-controls .modern-select-option>span>small{color:var(--ui-muted-text)}.af-segmented-control{box-sizing:border-box;width:min(420px,100%);min-width:0;min-height:var(--af-control-height,36px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.af-segmented-control>label{border:1px solid var(--ui-control-border);cursor:pointer;border-radius:4px;min-width:0;margin:0;font-size:12px;line-height:1.25;display:flex;position:relative;overflow:hidden}.af-segmented-control>label:has(input:checked){border-color:var(--af-accent-bg,var(--ui-control-accent-edge))}.af-segmented-control>label>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.af-segmented-control>label>span{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--af-control-height,36px) - 2px);text-align:center;color:var(--ui-body-text);background:var(--chrome-card,#eef1f4);justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:flex;box-shadow:inset 0 1px #ffffff30}.af-segmented-control>label>span>span{word-break:keep-all;min-width:0}.af-segmented-control>label>span:before{content:"";box-sizing:border-box;border:1.5px solid;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.af-segmented-control>label:has(input:checked)>span{background:var(--af-accent-bg,var(--ui-control-accent-bg));color:var(--af-accent-ink,var(--ui-sub-ink));box-shadow:inset 0 -2px var(--af-accent-bg,var(--ui-control-accent-edge)),inset 0 1px #ffffff30;font-weight:600}.af-segmented-control>label:has(input:checked)>span:before{background:radial-gradient(circle,currentColor 0 3px,#0000 3.5px)}.af-segmented-control>label:hover:not(:where(.library-home *,.script-dialog *,.afreco-account *)):has(input:not(:disabled))>span{background:var(--chrome-hover,#e3e9ee)}.af-segmented-control>label:hover:not(:where(.library-home *,.script-dialog *,.afreco-account *)):has(input:checked:not(:disabled))>span{background:var(--af-accent-hover,var(--ui-control-accent-hover))}.af-segmented-control>label:active:has(input:not(:disabled))>span{box-shadow:inset 0 1px 3px #00000024}.af-segmented-control>label:active:has(input:checked:not(:disabled))>span{background:var(--af-accent-active,var(--ui-control-accent-active));box-shadow:inset 0 -2px var(--af-accent-bg,var(--ui-control-accent-edge)),inset 0 1px 3px #00000024}.af-segmented-control>label:has(input:disabled){cursor:default}.af-segmented-control>label>input:disabled{cursor:default}.af-segmented-control>label:has(input:disabled)>span{opacity:.5}.af-segmented-control.af-playback-palette>label:has(input:disabled)>span{opacity:var(--af-accent-disabled-opacity)}@media (pointer:coarse){.af-segmented-control{--af-control-height:44px}}.print-settings-backdrop{z-index:3000;direction:ltr;background:#0005;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.print-settings-modal{color:#304b6d;background:#fff;border:1px solid #c8d3e0;border-radius:7px;flex-direction:column;width:min(440px,100%);min-height:0;max-height:calc(100dvh - 48px);font-size:13px;display:flex;overflow:hidden}.print-settings-heading{background:var(--ui-accent,#315b98);color:var(--ui-main-ink,#fff);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 12px 20px;display:flex}.print-settings-heading h2{align-items:center;gap:9px;margin:0;font-size:18px;line-height:1.5;display:flex}.print-settings-heading .print-close{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.print-settings-heading .print-close:hover{color:var(--ui-delete-hover-color,#dc2626);box-shadow:var(--ui-delete-glow,0 0 7px 1px #dc262624);background:0 0}.print-settings-form{flex-direction:column;flex:1;min-height:0;display:flex}.print-settings-content{flex:1;min-height:0;padding:20px;overflow:auto}.print-settings-content fieldset{border:0;min-width:0;margin:0;padding:0}.print-settings-content legend{margin:0 0 12px;padding:0;font-size:13px;font-weight:600;line-height:1.5}.print-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.print-paper-option{cursor:pointer;background:#f7f9fc;border:1px solid #c8d3e0;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;line-height:1.5;display:flex}.print-paper-option:has(input:checked){border-color:var(--ui-sub-accent,#244674);background:color-mix(in srgb,var(--ui-sub-accent,#244674) 6%,white)}.print-paper-option input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:1px solid #a6b7cd;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;min-width:16px;height:16px;margin:0;padding:0;display:grid;position:relative}.print-paper-option input[type=radio]:checked{border-color:var(--ui-sub-accent,#244674)}.print-paper-option input[type=radio]:checked:before{content:"";background:var(--ui-sub-accent,#244674);border-radius:50%;width:8px;height:8px;display:block}.print-paper-icon{color:#71859d;border:1.3px solid;border-radius:1px;flex:none;display:block;position:relative}.print-paper-icon.portrait{width:14px;height:19px;margin-inline:2px}.print-paper-icon.landscape{width:19px;height:14px}.print-paper-icon:after{content:"";opacity:.45;border-top:1px solid;border-bottom:1px solid;position:absolute;inset:3px}.print-settings-content .print-font-fieldset{margin-top:24px}.print-font-row{justify-content:space-between;align-items:center;gap:16px;margin:10px 0;display:flex}.print-font-control{color:#65758a;align-items:center;gap:8px;display:flex}.print-font-control input{color:#304b6d;text-align:right;width:88px;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #c8d3e0;border-radius:6px;margin:0;padding:6px 9px;font-size:14px}.print-font-control input::-webkit-inner-spin-button{opacity:1}.print-alignment-options{border-top:1px solid #dce3eb;gap:14px;margin-top:24px;padding-top:18px;display:grid}.print-alignment-options label{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;line-height:1.6;display:flex}.print-alignment-options input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--ui-sub-accent,#244674);cursor:pointer;flex:0 0 16px;margin:0;padding:0}.print-font-warning,.print-settings-error{color:var(--ui-warning-text);margin:10px 0 0;font-size:11px;line-height:1.7}.print-settings-error{color:#be253c}.print-settings-footer{background:#f7f9fc;border-top:1px solid #dce3eb;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.print-settings-footer button{min-width:90px;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d3e0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.print-settings-footer .print-submit,.print-settings-footer .print-submit:hover:not(:disabled){background:var(--ui-accent,#315b98);border-color:var(--ui-accent,#315b98);color:var(--ui-main-ink,#fff);filter:none}.print-settings-footer .print-submit:hover:not(:disabled){box-shadow:inset 0 0 0 1px #ffffff40}.print-settings-footer .print-cancel:hover{background:#edf2f8}.print-settings-footer button:disabled{opacity:.65;cursor:wait}html[data-theme=dark] .print-settings-modal{background:var(--chrome-panel);color:var(--chrome-text);border-color:var(--chrome-border)}html[data-theme=dark] .print-paper-option{background:var(--chrome-card);border-color:var(--chrome-border)}html[data-theme=dark] .print-paper-option:has(input:checked){border-color:var(--ui-sub-accent);background:color-mix(in srgb,var(--ui-sub-accent) 14%,var(--chrome-card))}html[data-theme=dark] .print-paper-option input[type=radio],html[data-theme=dark] .print-font-control input{background:var(--chrome-input);color:var(--chrome-text);border-color:var(--chrome-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .print-paper-option input[type=radio]:checked{border-color:var(--ui-sub-accent)}html[data-theme=dark] .print-paper-icon,html[data-theme=dark] .print-font-control{color:var(--chrome-muted)}html[data-theme=dark] .print-settings-footer{background:var(--chrome-panel);border-color:var(--chrome-border)}html[data-theme=dark] .print-settings-footer .print-cancel{background:var(--chrome-card);border-color:var(--chrome-border);color:var(--chrome-text)}html[data-theme=dark] .print-settings-footer .print-cancel:hover{background:var(--chrome-hover)}html[data-theme=dark] .print-alignment-options{border-color:var(--chrome-border)}html[data-theme=dark] .print-font-warning{color:var(--ui-warning-text)}html[data-theme=dark] .print-settings-error{color:#ffb4be}@media (width<=500px){.print-settings-backdrop{padding:10px}.print-settings-modal{max-height:calc(100dvh - 20px)}.print-settings-heading{padding:10px 12px 10px 16px}.print-settings-content{padding:16px}.print-settings-footer{padding:12px 16px}.print-paper-option{gap:8px;padding:10px 8px}}.text-tools,.text-tools-popover,.free-settings-margins{--text-tools-ink:var(--chrome-text,#294055);--text-tools-muted:var(--sidebar-metal-muted,var(--chrome-muted,#65798c));--text-tools-line:var(--sidebar-metal-line,var(--chrome-border,#b6c2cd));--text-tools-well:var(--sidebar-metal-well,var(--chrome-input,#f7f9fb));--text-tools-face-hi:var(--sidebar-metal-face-hi,var(--chrome-hover,#f8fafb));--text-tools-face-lo:var(--sidebar-metal-face-lo,var(--chrome-card,#e5ebf0));--text-tools-light:var(--sidebar-metal-light,transparent);--text-tools-face:linear-gradient(180deg,var(--text-tools-face-hi),var(--text-tools-face-lo));--text-tools-hover:linear-gradient(180deg,color-mix(in srgb,var(--text-tools-face-hi) 92%,white),color-mix(in srgb,var(--text-tools-face-lo) 92%,white))}.text-tools{min-width:0;min-height:0;color:var(--text-tools-ink);-webkit-user-select:none;user-select:none;background:0 0;flex-direction:column;flex:none;font:12px Yu Gothic UI,Meiryo,sans-serif;display:flex}.editor-shell[data-mode=Edit] .sidebar-script:not([hidden]):has(>.text-tools:not([hidden])){background:linear-gradient(180deg,var(--sidebar-metal-hi),var(--sidebar-metal-lo))}.editor-shell[data-mode=Edit] .sidebar-script:not([hidden]):has(>.text-tools:not([hidden]))>.element-add{padding-top:0;box-shadow:none;background:0 0;border-top:0;padding-inline:10px}.text-tools[hidden]{display:none}.text-tools :is(input,textarea){-webkit-user-select:text;user-select:text}.text-tools :is(button,input,select),.text-tools-popover :is(button,input,select,textarea){font:inherit;box-sizing:border-box;min-width:0}.text-tools button{white-space:nowrap;min-height:31px;color:inherit;background:var(--text-tools-face);border:1px solid var(--text-tools-line);box-shadow:inset 0 1px 0 var(--text-tools-light);border-radius:3px;justify-content:center;align-items:center;gap:4px;margin:0;padding:4px 6px;font-size:12px;transition:background-color .12s;display:flex}.text-tools button:disabled{opacity:.42}.text-tools button:disabled[data-composition-lock]{opacity:1}.text-tools button:is(:not(:disabled),[data-composition-lock]):hover{background:var(--text-tools-hover);color:var(--control-text);border-color:var(--control-border);filter:none}.text-tools button[aria-pressed=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-sub-accent) 10%,var(--text-tools-face-hi)),color-mix(in srgb,var(--ui-sub-accent) 14%,var(--text-tools-face-lo)));border-color:var(--ui-control-accent-edge,var(--ui-sub-accent))}.text-tools :is(input:not([type=checkbox]),select){border:1px solid var(--text-tools-line);background:var(--text-tools-well);height:31px;color:inherit;box-shadow:inset 0 1px 2px #14202b10,0 1px 0 var(--text-tools-light);border-radius:3px;padding:4px 6px}.text-tools input[type=number]{font-variant-numeric:tabular-nums;text-align:center}.text-tools input[type=number]::-webkit-inner-spin-button{appearance:none}.text-tools-panel{flex:none;min-height:0;padding:0 10px 10px;overflow:visible}.text-tools-font{grid-template-columns:minmax(0,1fr) 75px;gap:7px;display:grid}.text-tools-font>label{border:1px solid var(--text-tools-line);background:var(--text-tools-well);border-radius:3px;justify-content:center;align-items:center;gap:4px;display:flex}.text-tools-font input{width:40px;height:29px;padding:3px 0;box-shadow:none!important;background:0 0!important;border:0!important}.text-tools-font label>span{color:var(--text-tools-muted);font-size:11px}.text-tools-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 2px;display:grid}.text-tools-icons>button{box-shadow:none;background:0 0;border-color:#0000;flex-direction:column;gap:2px;height:44px;min-height:44px;padding:4px 0;font-size:15px}.text-tools-glyph{flex:none;justify-content:center;align-items:center;gap:2px;height:20px;line-height:20px;display:flex}.text-tools-caption{letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:400;line-height:12px;display:block}.text-tools-icons :is(b,i,u,s){font-family:Arial,sans-serif}.text-tools-color-glyph,.text-tools-marker-glyph{border-bottom:3px solid;font:500 15px/17px Arial,sans-serif}.text-tools-marker-glyph{font-size:12px;font-style:italic}.text-tools-arrow{color:var(--text-tools-muted);font-size:10px}.text-tools-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.text-tools-icon{flex:none;width:20px;height:20px;display:block}.text-tools-check{align-items:center;gap:7px;min-height:25px;font-size:12px;display:flex}.text-tools-check input{flex:none;margin:0}.text-tools-message{border-top:1px solid var(--text-tools-line);color:var(--text-tools-muted);overflow-wrap:anywhere;flex:none;padding:7px 12px;font-size:11px}@media (width<=1000px){.text-tools-panel{padding-left:9px;padding-right:9px}.editor-shell[data-mode=Edit] .sidebar-script:not([hidden]):has(>.text-tools:not([hidden]))>.element-add{padding-left:9px;padding-right:9px}}@media (prefers-reduced-motion:reduce){.text-tools button{transition:none}}.text-tools-popover{z-index:2050;border:1px solid var(--text-tools-line);background:var(--chrome-card,#f7f9fb);width:288px;max-width:calc(100vw - 8px);max-height:calc(100vh - 8px);color:var(--text-tools-ink);border-radius:4px;flex-direction:column;gap:10px;padding:12px;font:12px Yu Gothic UI,Meiryo,sans-serif;display:flex;position:fixed;overflow:auto}.text-tools-popover-heading{border-bottom:1px solid var(--text-tools-line);justify-content:space-between;align-items:center;padding-bottom:8px;font-weight:600;display:flex}.text-tools-popover-heading>button{color:inherit;width:26px;height:26px;box-shadow:none;background:0 0;border:0;padding:0;font-size:19px}.text-tools-detail-target{color:var(--text-tools-muted);overflow-wrap:anywhere;font-size:11px}.text-tools-form{flex-direction:column;gap:10px;display:flex}.text-tools-form>label{flex-direction:column;gap:5px;display:flex}.text-tools-form :is(input:not([type=checkbox]),select){box-shadow:inset 0 1px 2px #14202b10,0 1px 0 var(--text-tools-light);border:1px solid var(--text-tools-line);background:var(--text-tools-well);color:inherit;border-radius:3px;width:100%;height:32px;padding:4px 6px}.text-tools-form button,.text-tools-options button{min-height:32px;font:inherit;color:inherit;background:var(--text-tools-face);border:1px solid var(--text-tools-line);box-shadow:inset 0 1px 0 var(--text-tools-light);border-radius:3px;padding:4px 8px}.text-tools-form button:not(:disabled):hover,.text-tools-options button:not(:disabled):hover{background:var(--text-tools-hover)}.text-tools-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.text-tools-actions button{min-width:54px}.text-tools-options{flex-direction:column;gap:6px;display:flex}.text-tools-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.text-tools-margin-grid>label{flex-direction:column;gap:5px;display:flex}.text-tools-margin-grid>label>span{align-items:center;gap:5px;display:flex}.text-tools-margin-grid input{text-align:center;font-variant-numeric:tabular-nums}.text-tools input[type=checkbox],.text-tools-popover input[type=checkbox]{accent-color:var(--ui-control-accent-edge,var(--ui-sub-accent))}.text-tools-popover .primary-action{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-sub-accent) 85%,white),var(--ui-sub-accent));border-color:var(--ui-sub-accent);color:var(--ui-sub-ink);box-shadow:inset 0 1px #ffffff57}.text-tools-popover .primary-action:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--ui-sub-accent) 85%,white),var(--ui-sub-accent));box-shadow:inset 0 0 0 999px #ffffff1a,inset 0 1px #ffffff57}.text-tools-combined{flex-direction:column;gap:5px;padding-top:5px;display:flex}.text-tools-combined>*{flex:none}.af-brand-logo{width:var(--af-brand-width,155px);aspect-ratio:7434.89/1254;direction:ltr;flex:none;grid-template-columns:16.8664% 77.9648%;column-gap:5.16879%;max-width:100%;line-height:0;display:grid}.af-brand-mark,.af-brand-word{min-width:0;min-height:0;display:block;position:relative}.af-brand-logo :is(.af-brand-mark,.af-brand-word)>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:none;position:absolute;inset:0}.af-brand-logo[data-brand-palette=blue] .af-brand-blue,.af-brand-logo[data-brand-palette=ink] .af-brand-ink,.af-brand-logo[data-brand-palette=light] .af-brand-light,.af-brand-logo[data-brand-palette=blue-dark] .af-brand-mark>.af-brand-blue,.af-brand-logo[data-brand-palette=blue-dark] .af-brand-word>.af-brand-light{display:block}.af-brand-logo[data-brand-accent] .af-brand-mark>img{display:none}.af-brand-logo[data-brand-accent] .af-brand-mark>.af-brand-accent{display:block}.practice-processing-backdrop{z-index:3300;background:#080d14a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.practice-processing{box-sizing:border-box;border:1px solid var(--ui-control-border);background:linear-gradient(165deg,var(--chrome-card,#f9fafb),var(--chrome-panel,#eef1f3) 65%);width:min(460px,100%);max-height:calc(100dvh - 32px);color:var(--ui-body-text);border-radius:6px;outline:none;padding:22px 26px 18px;font-family:system-ui,sans-serif;overflow:auto;box-shadow:0 22px 70px #0008,inset 0 1px #ffffff1c}.practice-processing[data-view=progress]{width:min(680px,100%);padding:8px 12px 4px}.practice-processing-brand.af-brand-logo{--af-brand-width:148px;max-width:80%;margin:0 0 4px;position:relative;top:-4px;left:-4px}.practice-processing-message{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.practice-processing[data-view=progress] .practice-processing-message{flex-direction:row;justify-content:center;gap:8px}.practice-processing-message>svg{width:34px;height:34px;color:var(--ui-sub-accent);filter:drop-shadow(0 0 8px #ffffff16);flex:none;display:block}.practice-processing h2{color:inherit;margin:0;font-size:18px;font-weight:600;line-height:1.5}.practice-processing-counts{color:var(--ui-muted-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px;margin:6px 0 0;font-size:12px;display:flex}.practice-processing-counts progress{width:100%;height:5px;accent-color:var(--ui-sub-accent)}.practice-processing-wave{justify-content:center;align-items:center;gap:4px;height:38px;margin-top:4px;display:flex;overflow:hidden}.practice-processing-wave>i{height:var(--bar-height);background:var(--ui-sub-accent);opacity:.75;min-width:2px;animation:practice-processing-wave 1.1s ease-in-out var(--bar-delay) infinite alternate;transform-origin:50%;border-radius:2px;flex:0 4px;display:block}.practice-processing-warnings{color:var(--ui-warning-text);flex-direction:column;gap:8px;margin-top:16px;font-size:13px;line-height:1.65;display:flex}.practice-processing[data-view=progress] .practice-processing-warnings{gap:6px;margin-top:6px}.practice-processing-warnings p{align-items:flex-start;gap:6px;margin:0;display:flex}.practice-processing-warnings p>span{overflow-wrap:anywhere;min-width:0}.practice-processing-warnings .practice-warning-icon{flex:0 0 16px;margin-top:2px}.practice-processing-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.practice-processing[data-view=progress] .practice-processing-actions{margin-top:12px}.practice-processing-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:14px;display:inline-flex}.practice-processing-abort{position:relative}.practice-processing-abort>.af-menu-icon{position:absolute;top:50%;left:4px;transform:translateY(-50%)}.practice-processing-abort>span{transform:translate(9px)}@keyframes practice-processing-wave{0%{opacity:.35;transform:scaleY(.3)}to{opacity:.85;transform:scaleY(1)}}@media (width<=480px){.practice-processing,.practice-processing[data-view=progress]{padding:14px 16px}.practice-processing[data-view=progress]{padding-bottom:10px}.practice-processing-message h2{font-size:17px}.practice-processing-wave{gap:3px}}@media (width>=752px){.practice-processing[data-view=progress] .practice-processing-warnings p>span{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.practice-processing-wave>i{animation:none}}.voice-prompt-field{width:100%;min-width:0;position:relative}.voice-prompt-field textarea.af-control-input.notes-input{min-height:96px;padding-bottom:30px}.voice-prompt-counter{pointer-events:none;font-variant-numeric:tabular-nums;color:var(--chrome-muted,var(--ui-muted-text,#607184));background:var(--chrome-input,transparent);font-size:12px;line-height:18px;position:absolute;bottom:8px;right:16px}.voice-prompt-counter[data-over-limit]{color:var(--ui-danger,#c93434)}.credits-backdrop{z-index:3000;direction:ltr;background:#0005;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.credits-modal{width:min(820px,100%);max-height:calc(100dvh - 48px);color:inherit;background:#fff;border:1px solid #c8d3e0;border-radius:5px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.credits-modal.script-details-modal{height:min(840px,100dvh - 48px)}.credits-heading{background:var(--ui-accent,#315b98);color:var(--ui-main-ink,#fff);border-bottom:1px solid #c8d3e0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px 12px 20px;display:flex}.credits-heading h2{margin:0;font-size:18px}.credits-heading .credit-close-top{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.credits-footer{background:#f7f9fc;border-top:1px solid #dce3eb;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.credits-footer button{cursor:pointer;border:1px solid #c8d3e0;border-radius:6px;min-width:82px;padding:7px 16px;font-size:13px}.credits-footer .credits-save,.credits-footer .credits-save:hover{background:var(--ui-sub-accent,#218cff);border-color:var(--ui-sub-accent,#218cff);color:var(--ui-sub-ink,#fff)}.credits-section-heading .credits-add,.credits-section-heading .credits-add:hover{background:var(--ui-sub-accent,#244674);border-color:var(--ui-sub-accent,#244674);color:var(--ui-sub-ink,#fff)}.credits-footer .credits-save:hover,.credits-section-heading .credits-add:hover{filter:none;box-shadow:inset 0 0 0 1px #ffffff40}.credits-section-heading .credits-add{border-radius:6px;justify-content:center;align-items:center;gap:5px;height:28px;padding:4px 9px;display:inline-flex}.credits-add .add-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.credits-tabs{background:0 0;border-bottom:1px solid #dce3eb;flex-shrink:0;gap:0;padding:0 20px;display:flex}.credits-tabs [role=tab]{min-width:0;box-shadow:none;color:#52677f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:11px 6px;font-size:14px;font-weight:700;line-height:18px;position:relative}.credits-tabs [role=tab][aria-selected=true]{color:var(--ui-sub-text,#244674);background:0 0}.credits-tabs [role=tab][aria-selected=true]:after{content:"";background:var(--ui-sub-accent,#244674);height:3px;position:absolute;bottom:-1px;left:0;right:0}.credits-tabs [role=tab]:hover{background:0 0}.credits-content[hidden]{display:none}.credits-content.credits-settings-content{align-self:stretch;width:100%;max-width:none}.credits-content.credits-settings-content>.display-settings{width:100%;max-width:580px;margin-inline:auto}.credits-content{scrollbar-gutter:stable;flex:auto;width:100%;min-height:0;padding:20px;overflow:auto}.credits-content section+section{margin-top:24px}.credits-content h3{margin:0 0 10px;font-size:14px;font-weight:600}.credits-section-heading{align-items:center;gap:12px;margin-bottom:10px;display:flex}.credits-section-heading h3{margin:0}.credits-section-heading button{padding:4px 9px;font-size:12px}.credits-work{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.credits-work label{font-size:12px;display:block}.credits-work label input{width:100%;margin-top:6px;display:block}.credits-work .credits-title{grid-column:1/-1}.credits-form-fields{--af-dialog-field-surface:#fff;--af-dialog-field-line:#dce3eb;--af-dialog-field-text:#30343b}html[data-theme=dark] .credits-form-fields{--af-dialog-field-surface:#21252b;--af-dialog-field-line:#3e454f;--af-dialog-field-text:#e8edf5}.credits-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.credits-table th{text-align:left;color:#52677f;padding:5px 3px;font-weight:500}.credits-table td{border-bottom:1px solid #dce3eb;padding:3px}.credits-table input{width:100%;min-width:0;font-size:13px}.credits-color-swatch{cursor:pointer;border:0;border-radius:4px;width:24px;height:24px;padding:0;display:block;box-shadow:inset 0 0 0 1px #80808055}.credits-color-popover .pm-color-palette{z-index:3002}.credits-handle-column,.credits-delete-column{width:30px}.credits-color-column{width:32px}.credits-gender-column{width:80px}.credits-cast-section,.credits-cast-ghost{container-type:inline-size}.credits-cast-table{--credits-table-width:100cqi}.credits-cast-table .credits-display-column,.credits-cast-table .credits-cv-column{width:calc((var(--credits-table-width) - 236px)/3)}.credits-cast-table .modern-select-trigger{border-radius:4px;gap:6px;min-height:0;padding:5px 7px;font-size:13px;line-height:normal}html[data-theme=light] .credits-cast-table .modern-select-trigger{color:inherit;background:#fff;border-color:#c8d3e0}.credits-grip{touch-action:none;cursor:grab;color:#6b829e;background:0 0;border:0;width:24px;height:28px;padding:0;font-size:18px}.credits-delete{color:#6b829e;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:19px}.credits-heading .credit-close-top:hover:not(:disabled),.credits-delete:hover:not(:disabled){color:var(--ui-delete-hover-color,#dc2626);box-shadow:var(--ui-delete-glow,0 0 7px 1px #dc262624);text-shadow:none;opacity:1;background:0 0;border-color:#0000}.credits-content textarea{resize:vertical;background:#fff;border:1px solid #c8d3e0;border-radius:4px;width:100%;min-height:100px;padding:8px;font-size:13px;display:block}.credits-row-source{opacity:.35}.credits-table .credits-row-before td{box-shadow:inset 0 2px #315e9b}.credits-table .credits-row-after td{box-shadow:inset 0 -2px #315e9b}.credits-row-ghost{pointer-events:none;z-index:3001;opacity:.95;background:#fff;border:1px solid #c8d3e0;align-items:center;gap:12px;min-height:36px;padding:7px 33px;font-size:13px;display:flex;position:fixed;overflow:hidden}.credits-row-ghost span{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.credits-row-ghost i{flex-shrink:0;width:16px;height:16px}.credits-cast-table>tbody>tr:first-child>td{border-bottom:0}.credits-cast-table .credits-character-row>td{padding:3px 3px 10px}.credits-cast-table .cast-character-fields{grid-template-columns:minmax(0,1fr)}.credits-character-details>summary{cursor:pointer;width:fit-content;min-height:24px;font-size:11px;line-height:24px;list-style-position:inside}.credits-character-details[open]>.cast-character-fields{margin-top:5px}.credits-cast-table .credits-row-before td,.credits-cast-table .credits-row-after td{box-shadow:none}.credits-cast-table .credits-row-before>tr:first-child>td{box-shadow:inset 0 2px #315e9b}.credits-cast-table .credits-row-after>tr:last-child>td{box-shadow:inset 0 -2px #315e9b}.credits-cast-ghost{box-sizing:border-box;min-height:0;padding:0;display:block}.credits-voice-profile{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:12px;display:grid}.credits-voice-profile .cast-character-field{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-width:0;font-size:11px;display:grid}.cast-gender-options{flex-wrap:wrap;align-items:center;gap:16px;min-height:28px;display:flex}.cast-character-fields .cast-gender-options>label{white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:5px;min-height:28px;font-size:12px;display:inline-flex}.cast-gender-options>label:has(input:disabled){cursor:default}.credits-voice-profile .modern-select-trigger{width:100%;min-width:0;font-size:12px}.cast-character-fields textarea.af-control-input{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:64px;font:inherit;border:1px solid var(--chrome-border,#c8d3e0);background:var(--chrome-input,#fff);color:inherit;border-radius:4px;padding:7px 8px;line-height:1.5;display:block}@media (width<=480px){.cast-character-fields{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=640px){.credits-backdrop{padding:10px}.credits-modal{max-height:calc(100dvh - 20px)}.credits-modal.script-details-modal{height:calc(100dvh - 20px)}.credits-content{padding:12px}.credits-content section{min-width:0}}.modal-warning-backdrop{z-index:3010;background:#0004;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-change-warning{color:#304b6d;background:#fff;border:1px solid #c8d3e0;border-radius:8px;width:min(430px,100%);padding:22px;box-shadow:0 12px 40px #0003}.modal-change-warning p{margin:0;font-size:14px;line-height:1.8}.modal-warning-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modal-warning-actions button{cursor:pointer;min-width:78px;color:inherit;background:#f7f9fc;border:1px solid #c8d3e0;border-radius:6px;padding:7px 14px}.modal-warning-actions .primary-action,.modal-warning-actions .primary-action:hover:not(:disabled){background:var(--ui-sub-accent);border-color:var(--ui-sub-accent);color:var(--ui-sub-ink);filter:none}.modal-warning-actions .primary-action:hover:not(:disabled){box-shadow:inset 0 0 0 1px #ffffff40}.modal-warning-close-actions{flex-wrap:wrap;gap:8px}.modal-warning-close-actions button{white-space:nowrap;min-width:0;padding:7px 10px}html[data-theme=dark] .modal-change-warning{background:var(--chrome-panel);color:var(--chrome-text);border-color:var(--chrome-border)}html[data-theme=dark] .modal-warning-actions button:not(.primary-action){background:var(--chrome-card);color:var(--chrome-text);border-color:var(--chrome-border)}:root{--ui-warning-text:#9a4e09}:root[data-theme=dark]{--ui-warning-text:#f6c181}.af-control{--control-bg:var(--chrome-card,white);--control-text:var(--chrome-text,var(--ui-main-text));--control-border:var(--chrome-border,color-mix(in srgb,var(--ui-accent) 20%,white));--control-hover:var(--chrome-hover,color-mix(in srgb,var(--ui-accent) 8%,white));--control-active:var(--chrome-hover,color-mix(in srgb,var(--ui-accent) 14%,white));background:var(--control-bg);color:var(--control-text);border-color:var(--control-border)}.af-control.af-control-accent,.af-playback-palette{--af-accent-bg:var(--ui-sub-accent);--af-accent-ink:var(--ui-sub-ink);--af-accent-hover:color-mix(in srgb,var(--ui-sub-accent) 90%,var(--ui-sub-ink));--af-accent-active:color-mix(in srgb,var(--ui-sub-accent) 82%,var(--ui-sub-ink));--af-accent-disabled-opacity:.42}.af-control.af-control-accent{--control-bg:var(--af-accent-bg);--control-text:var(--af-accent-ink);--control-border:var(--af-accent-bg);--control-hover:var(--af-accent-hover);--control-active:var(--af-accent-active)}.af-control.af-playback-palette:disabled{opacity:var(--af-accent-disabled-opacity)}.af-control.af-control-flat{--control-bg:transparent;--control-text:currentColor;--control-border:transparent;--control-hover:color-mix(in srgb,currentColor 10%,transparent);--control-active:color-mix(in srgb,currentColor 17%,transparent)}.af-control.af-control-danger{--control-bg:var(--ui-delete-hover-color,#dc2626);--control-text:#fff;--control-border:var(--ui-delete-hover-color,#dc2626);--control-hover:color-mix(in srgb,var(--ui-delete-hover-color,#dc2626) 88%,#000);--control-active:color-mix(in srgb,var(--ui-delete-hover-color,#dc2626) 78%,#000)}.af-control:not(:disabled):hover:not(:where(.library-home *,.script-dialog *,.afreco-account *)){border-color:var(--control-border)}.af-control:not(:disabled):is(:hover:not(:where(.library-home *,.script-dialog *,.afreco-account *)),:focus-visible){background:var(--control-hover);color:var(--control-text);filter:none}.af-control:not(:disabled):active{background:var(--control-active);color:var(--control-text);border-color:var(--control-border)}.practice-panel{--practice-metal-hi:color-mix(in srgb,var(--ui-accent) 2%,#f7f8f8);--practice-metal-lo:color-mix(in srgb,var(--ui-accent) 4%,#e4e8e9);--practice-metal-line:color-mix(in srgb,var(--ui-accent) 9%,#c6cdd1);--practice-control-bg:color-mix(in srgb,var(--practice-metal-hi) 65%,white);--practice-control-ink:var(--chrome-text,#25343e);--practice-control-hover:color-mix(in srgb,var(--ui-accent) 6%,var(--practice-control-bg));--practice-control-active:color-mix(in srgb,var(--ui-accent) 11%,var(--practice-control-bg));min-height:0;color:inherit;flex-direction:column;flex:1;padding:0;font-size:12px;display:flex;overflow:hidden}.practice-panel section{border-bottom:1px solid var(--chrome-border,color-mix(in srgb,var(--ui-accent) 20%,white));flex-direction:column;flex-shrink:0;gap:7px;padding-bottom:10px;display:flex}.practice-panel label:not(.practice-check){flex-direction:column;gap:4px;display:flex}.practice-panel input:not([type=checkbox]):not([type=radio]):not([type=range]),.practice-generation input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;border:1px solid var(--chrome-border,color-mix(in srgb,var(--ui-accent) 20%,white));width:100%;min-width:0;height:28px;color:inherit;background:var(--chrome-input,transparent);border-radius:4px;padding:4px 6px}.practice-cut-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.practice-cut-range-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-cut-field{white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;margin:0;display:grid}.practice-cut-reset{min-width:0;color:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0;line-height:1.5;text-decoration:none}.practice-cut-reset:hover:not(:disabled){color:var(--ui-sub-text);background:0 0;text-decoration:none}.practice-field{flex-direction:column;gap:4px;min-width:0;display:flex}.practice-options{flex-wrap:wrap;gap:5px 10px;display:flex}.practice-panel button{font:inherit}.practice-check{align-items:center;gap:5px;line-height:1.6;display:flex}.practice-check input{accent-color:var(--ui-sub-accent);margin:0}.practice-panel .modern-select-trigger{width:100%;min-width:0}.practice-panel p,.practice-generation p{margin:0;line-height:1.5}.practice-panel [role=alert],.practice-generation [role=alert]{color:var(--ui-danger,firebrick);overflow-wrap:anywhere}.practice-recording{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.practice-recording span{width:100%;font-size:11px}.practice-recording small{overflow-wrap:anywhere;width:100%}.practice-panel section>button,.practice-recording button{cursor:pointer;border-style:solid;border-width:1px;border-radius:4px;padding:5px 8px}.practice-generation.credits-modal{width:min(440px,100vw - 24px);height:auto;max-height:calc(100dvh - 24px);color:var(--chrome-text,var(--ui-main-text));flex-direction:column;padding:0;font-size:12px;display:flex}.practice-generation h2{margin:0}.practice-generation-body{flex-direction:column;gap:10px;padding:14px 16px;display:flex;overflow:auto}.practice-generation .practice-check span{color:var(--chrome-muted,var(--ui-main-text));margin-left:auto;font-size:11px}.practice-entry-heading{align-items:center;gap:12px;font-weight:600;display:flex}.practice-entry-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;overflow:auto}.editor-shell[data-mode=Practice] .element-add{display:none}.editor-shell[data-mode=Practice] .cut-thumb .thumb-grip,.editor-shell[data-mode=Practice] .cut-thumb .thumb-delete,.editor-shell[data-mode=Practice] .cut-delete{visibility:hidden}.editor-shell[data-mode=Practice] .timecode input,.editor-shell[data-mode=Practice] .free-number input,.editor-shell[data-mode=Practice] .entry-label input{pointer-events:none}.editor-shell[data-mode=Practice] .brand-mode{font-size:7px}.editor-shell .brand-mode[type=button]{cursor:pointer}.practice-entry-audio-button{z-index:1;writing-mode:inherit;border:0;border-radius:0;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.practice-rail-controls{flex-direction:column;flex:none;gap:2px;width:100%;margin-top:auto;padding:2px;display:flex}.right-rail .practice-rail-button{border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-width:0;height:44px;min-height:44px;color:var(--control-text);cursor:pointer;border-radius:2px;grid-template-rows:17px 10px;align-content:center;justify-items:center;gap:2px;padding:4px 0 3px;font-family:Segoe UI,sans-serif;display:grid;box-shadow:inset 0 1px #ffffff24}.practice-rail-button svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.practice-rail-button>.af-menu-icon{fill:none;width:17px;height:17px}.practice-rail-button>svg:not(.af-menu-icon){stroke:none}.practice-rail-button>span{white-space:nowrap;font-size:9px;line-height:10px}.right-rail .practice-rail-record{position:relative}.right-rail .practice-rail-record[aria-pressed=true]{background:var(--control-active);box-shadow:inset 0 2px 3px #0005,inset 0 0 0 1px #0002}.practice-rail-record-led{background:var(--ui-delete-hover-color,#dc2626);width:6px;height:6px;box-shadow:0 0 3px var(--ui-delete-hover-color,#dc2626),inset 0 1px #ffffff70;pointer-events:none;border-radius:50%;position:absolute;top:4px;right:4px}.right-rail .practice-rail-controls+.editor-home-button{margin-top:8px;position:relative}.right-rail .practice-rail-controls+.editor-home-button:before{content:"";border-top:1px solid var(--chrome-border,#c8d3e0);pointer-events:none;position:absolute;top:-5px;left:5px;right:5px}.practice-tab-panel{flex:1;min-height:0;display:flex;overflow:hidden}.practice-tab-panel[hidden]{display:none}.editor-shell[data-mode=Practice] .sidebar{overflow:hidden}.practice-player{box-sizing:border-box;min-width:0;height:174px;min-height:174px;box-shadow:none;color:var(--practice-control-ink);background:0 0;border:0;border-radius:0;grid-template-rows:82px 44px 36px;gap:5px;padding:1px 0;display:grid}.practice-player-screen{--practice-screen-bg:color-mix(in srgb,var(--ui-accent) 13%,#171c20);box-sizing:border-box;background:var(--practice-screen-bg);color:#edf0f2;border:1px solid #101619;border-radius:3px;grid-template-rows:34px 18px 10px;align-content:center;gap:3px;min-width:0;padding:6px;display:grid;box-shadow:inset 0 1px 2px #00000045,0 1px #ffffff8c}.practice-player-heading{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.practice-player-heading>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:65px;color:var(--ui-main-text);font-family:Segoe UI,sans-serif;font-size:25px;font-weight:600;line-height:1.1;overflow:hidden}.practice-player-role{flex-direction:column;gap:1px;min-width:0;display:flex}.practice-player-role>span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.45;overflow:hidden}.practice-player-role>[role=status]{color:var(--chrome-muted,#68757e);font-size:9px;font-weight:400;line-height:1.4}.practice-player time{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Segoe UI,sans-serif}.practice-player-readout{grid-template-rows:12px 16px;justify-items:end;min-width:32px;display:grid}.practice-player-readout>time{letter-spacing:-.015em;color:#e7ecef;font-size:12px;font-weight:500;line-height:16px}.practice-player-screen .practice-player-heading{gap:7px}.practice-player-screen .practice-player-heading>strong{color:#f1f4f5;font-size:28px;font-weight:500}.practice-player-screen .practice-player-role>span{font-size:11px}.practice-player-screen .practice-player-role>[role=status]{color:#aebbc3;font-size:10px}.practice-player-meter{grid-template-rows:9px 7px;gap:2px;min-width:0;display:grid}.practice-level{background:color-mix(in srgb,var(--ui-accent) 8%,#cbd2d7);border-radius:1px;width:100%;height:7px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #14202b14}.practice-level>i{width:var(--practice-level,0%);background:var(--ui-sub-accent);height:100%;display:block}.practice-level:after{content:"";background:repeating-linear-gradient(90deg,transparent 0,transparent calc(4% - 1px),var(--practice-metal-lo) calc(4% - 1px),var(--practice-metal-lo) 4%);position:absolute;inset:0}.practice-player-meter>span{color:var(--chrome-muted,#68757e);font-variant-numeric:tabular-nums;justify-content:space-between;font-family:Segoe UI,sans-serif;font-size:7px;line-height:7px;display:flex}.practice-player-screen .practice-level{background:#354148;height:9px;box-shadow:inset 0 1px 1px #0002}.practice-player-screen .practice-level>i{background:var(--practice-screen-accent)}.practice-player-screen .practice-level:after{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(4% - 1px),var(--practice-screen-bg) calc(4% - 1px),var(--practice-screen-bg) 4%)}.practice-player-screen .practice-player-meter>span{color:#99aab3}.practice-player-position{align-items:center;gap:5px;min-width:0;height:10px;font-size:8px;display:flex}.practice-player-position progress{appearance:none;background:color-mix(in srgb,var(--ui-accent) 12%,#c8cfd4);min-width:0;height:2px;color:color-mix(in srgb,var(--ui-main-text) 65%,transparent);border:0;border-radius:0;flex:1;overflow:hidden}.practice-player-position progress::-webkit-progress-bar{background:color-mix(in srgb,var(--ui-accent) 12%,#c8cfd4)}.practice-player-position progress::-webkit-progress-value{background:var(--practice-screen-accent)}.practice-player-position progress::-moz-progress-bar{background:var(--practice-screen-accent)}.practice-player-position time{color:#aebbc3;font-size:8px;line-height:10px}.practice-player-position-empty{flex:1}.practice-player-repeat{color:#79dda5;flex:none;place-items:center;width:12px;height:10px;display:grid}.practice-player-repeat>.af-menu-icon{width:10px;height:10px}.practice-player-recording{white-space:nowrap;letter-spacing:.04em;color:#ff7d82;align-items:center;gap:4px;min-width:32px;height:12px;font:600 8px/12px Segoe UI,sans-serif;display:flex}.practice-player-recording>i{width:5px;height:5px;box-shadow:0 0 0 1px var(--practice-screen-bg) inset;background:currentColor;border:1px solid;border-radius:50%;flex:none}.practice-player-controls{min-width:0;color:var(--ui-main-text);grid-template-columns:32px 44px 32px 32px;justify-content:center;align-items:center;gap:8px;display:grid}.practice-player-controls button{border:1px solid var(--control-border);cursor:pointer;width:32px;min-width:0;max-width:100%;height:32px;box-shadow:none;border-radius:4px;justify-self:center;place-items:center;padding:0;display:grid}.practice-player-controls .practice-player-primary{border-radius:50%;width:44px;height:44px;box-shadow:inset 0 1px #ffffff50,0 1px 2px #1d29362b}.practice-player-controls .practice-player-secondary:not(.af-control-danger){--control-bg:linear-gradient(var(--practice-metal-hi),var(--practice-metal-lo));--control-text:var(--ui-main-text);--control-border:var(--practice-metal-line);--control-hover:var(--practice-control-hover);--control-active:var(--practice-control-active);box-shadow:inset 0 1px #ffffffa6}.practice-player-controls button:disabled{opacity:var(--af-accent-disabled-opacity,.42);cursor:default;box-shadow:none}.practice-player-controls svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.practice-player-primary svg{stroke-width:2.3px;width:28px;height:28px}.practice-player-aux{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;min-width:0;display:grid}.practice-player-aux button.af-control{--control-text:var(--practice-control-ink);--control-border:color-mix(in srgb,var(--practice-metal-line) 60%,transparent);--control-bg:transparent;--control-hover:var(--control-bg);--control-active:var(--control-bg);--deck-key-shadow:inset 0 1px 0 color-mix(in srgb,var(--sidebar-metal-light,#ffffff9e) 70%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--sidebar-metal-shadow,#324b612c) 40%,transparent),0 1px 1px color-mix(in srgb,var(--sidebar-metal-shadow,#324b612c) 45%,transparent);box-sizing:border-box;border:1px solid var(--control-border);background:var(--control-bg);width:100%;height:34px;box-shadow:inset 0 0 0 999px var(--deck-key-wash,#fff0),var(--deck-key-shadow);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 6px;transition:box-shadow .12s;display:flex}.practice-player-aux button>span{white-space:nowrap;font-size:11px;line-height:16px}.practice-player-aux button.af-control[aria-pressed=true]{--control-text:var(--ui-sub-text);--control-border:color-mix(in srgb,var(--ui-sub-accent) 45%,var(--practice-metal-line));--control-bg:color-mix(in srgb,var(--ui-sub-accent) 7%,transparent);--deck-key-shadow:inset 0 1px 2px var(--sidebar-metal-shadow,#324b612c)}.practice-player-aux button.af-control[aria-pressed=true]>svg{color:var(--ui-sub-accent)}.practice-player-aux button.af-control:hover:not(:disabled){--deck-key-wash:#ffffff1a}.practice-player-aux button.af-control:active:not(:disabled){--deck-key-shadow:inset 0 1px 2px var(--sidebar-metal-shadow,#324b612c)}@media (prefers-reduced-motion:reduce){.practice-player-aux button.af-control{transition:none}}.practice-player-aux svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;align-self:center;width:17px;height:17px}html[data-theme=dark] .practice-panel{--practice-metal-hi:color-mix(in srgb,var(--ui-accent) 9%,#373d42);--practice-metal-lo:color-mix(in srgb,var(--ui-accent) 6%,#292f34);--practice-metal-line:color-mix(in srgb,var(--ui-accent) 10%,#4d555c);--practice-control-bg:color-mix(in srgb,var(--practice-metal-lo) 65%,#181b1f);--practice-control-hover:color-mix(in srgb,var(--ui-accent) 12%,#323a40);--practice-control-active:color-mix(in srgb,var(--ui-accent) 18%,#323a40)}html[data-theme=dark] .practice-console{box-shadow:inset 0 1px #ffffff1c}html[data-theme=dark] .practice-player-screen .practice-level{background:#354148}html[data-theme=dark] .practice-player-position progress{background:#535f68}html[data-theme=dark] .practice-player-position progress::-webkit-progress-bar{background:#535f68}html[data-theme=dark] .practice-player-position progress::-webkit-progress-value{background:var(--ui-sub-accent)}html[data-theme=dark] .practice-player-position progress::-moz-progress-bar{background:var(--ui-sub-accent)}@media (width<=620px){.practice-player-screen{padding-inline:4px}.practice-player-screen .practice-player-heading{gap:4px}.practice-player-screen .practice-player-heading>strong{max-width:37px;font-size:20px}.practice-player-controls{grid-template-columns:28px 44px 28px 28px;gap:5px}}.practice-console{box-sizing:border-box;border:1px solid var(--practice-metal-line);background:linear-gradient(150deg,var(--practice-metal-hi),var(--practice-metal-lo));min-width:0;min-height:0;color:var(--practice-control-ink);border-radius:4px;flex-direction:column;flex:1;padding:0;display:flex;box-shadow:inset 0 1px #ffffffa6}.practice-console-transport{flex-direction:column;flex:none;gap:8px;min-width:0;padding-bottom:8px;display:flex}.practice-settings-scroll{box-sizing:border-box;min-width:0;min-height:0;padding:7px 8px calc(var(--sidebar-toggle-size,32px) + var(--sidebar-toggle-inset,8px) + 8px);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow:auto}.practice-settings-scroll>.practice-history-open{flex:none}.sidebar-settings .practice-device-settings{border-bottom:1px solid var(--sidebar-metal-line,var(--chrome-border));min-width:0;color:var(--chrome-text);flex-direction:column;gap:14px;margin:0 0 11px;padding:12px 0;font-size:12px;display:flex}.practice-device-field{flex-direction:column;gap:5px;min-width:0;display:flex}.practice-device-heading{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.practice-device-heading>.af-menu-icon{flex:none;width:16px;height:16px}.sidebar-settings .practice-device-settings .modern-select-trigger{--control-bg:var(--sidebar-metal-well);--control-text:var(--chrome-text);--control-border:var(--sidebar-metal-line);--control-hover:var(--chrome-hover);--control-active:var(--chrome-hover);border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-width:0;height:32px;min-height:32px;color:var(--control-text);border-radius:3px;padding:4px 6px;font-size:12px;box-shadow:inset 0 1px 2px #14202b0c}.sidebar-settings .practice-device-settings .modern-select-trigger>svg{width:13px;height:13px;color:var(--chrome-muted);flex-basis:13px}.sidebar-settings .practice-device-settings p{margin:0;line-height:1.5}.sidebar-settings .practice-device-settings [role=alert]{color:var(--ui-danger,firebrick);overflow-wrap:anywhere}.practice-device-level{color:var(--chrome-muted,#68757e);flex-direction:column;gap:4px;padding-top:2px;font-size:11px;display:flex}.practice-device-level-track{background:color-mix(in srgb,var(--sidebar-metal-line) 75%,var(--sidebar-metal-lo));border-radius:2px;height:7px;overflow:hidden}.practice-device-level-track>i{background:var(--ui-sub-accent);height:100%;transition:width .1s linear;display:block}.practice-device-unavailable{color:var(--chrome-muted,#68757e);font-size:11px}@media (prefers-reduced-motion:reduce){.practice-device-level-track>i{transition:none}}@media (pointer:coarse){.sidebar-settings .practice-device-settings .modern-select-trigger{height:44px;min-height:44px;font-size:14px}}.practice-console-transport>.practice-player,.practice-console-transport>.practice-cut-range{flex:none}.practice-panel .practice-console-settings{border:0;border-top:1px solid var(--practice-metal-line);gap:12px;margin:8px 0 12px;padding:8px 0 0}.practice-console-group{flex-direction:column;gap:5px;min-width:0;display:flex}.practice-console-heading,.practice-console-group .practice-field>span{color:var(--practice-control-ink);margin:0;font-size:12px;font-weight:600;line-height:1.5}.practice-console-group .practice-field{gap:5px}.practice-console .practice-role-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.practice-role-field>span{white-space:nowrap}.practice-hide-setting{justify-content:flex-end;align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.practice-hide-setting>.auto-number-switch{flex:none}.practice-console .practice-advance-options{flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px 12px;width:100%;min-height:26px;display:flex}.practice-console .practice-advance-options>label{white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:4px;min-height:26px;margin:0;font-size:12px;display:flex}.practice-progress-settings{gap:8px}.practice-console .practice-progress-value{gap:5px;margin-inline-start:8px}.practice-parameter-heading{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:6px;min-height:32px;display:grid}.practice-parameter-heading>span{white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4}.practice-progress-value input{font-variant-numeric:tabular-nums;font-family:Segoe UI,sans-serif}.practice-console .practice-cut-range{font-size:12px}.practice-console input:not([type=checkbox]):not([type=radio]):not([type=range]),.practice-console .modern-select-trigger{border:1px solid var(--practice-metal-line);background:var(--practice-control-bg);height:32px;min-height:32px;color:var(--practice-control-ink);border-radius:3px;padding:4px 6px;font-size:12px;font-weight:400;line-height:1.4;box-shadow:inset 0 1px 2px #14202b0c}.practice-console .practice-cut-range input{font-variant-numeric:tabular-nums;text-align:center;padding-inline:3px;font-family:Segoe UI,sans-serif}.practice-console .modern-select-trigger>svg{color:var(--chrome-muted,#68757e);flex-basis:13px;width:13px;height:13px}.practice-console .af-control:not(.af-control-accent):not(.af-control-flat):not(.practice-generation-button){--control-bg:var(--practice-control-bg);--control-text:var(--practice-control-ink);--control-border:var(--practice-metal-line);--control-hover:var(--practice-control-hover);--control-active:var(--practice-control-active)}.practice-console .modern-select-trigger.af-control:not(:disabled):hover{border-color:var(--control-border)}.practice-console .modern-select-trigger.af-control:not(:disabled):is(:hover,:focus-visible){background:var(--control-hover);color:var(--control-text)}.practice-console .modern-select-trigger.af-control:not(:disabled):active{background:var(--control-active)}.practice-console input:not([type=checkbox]):not([type=radio]):not([type=range]):hover:not(:disabled){background:var(--practice-control-hover)}.practice-console :is(input,button):disabled{opacity:.45;cursor:default;box-shadow:none}.practice-panel .practice-console-generation{border:0;border-top:1px solid var(--practice-metal-line);margin:0;padding:8px 0}.practice-console :is(.practice-generation-button,.practice-history-open).af-control{border:1px solid var(--control-border);background:var(--control-bg);width:100%;height:36px;min-height:36px;color:var(--control-text);border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff30,0 1px 1px #13232f12}.practice-console :is(.practice-generation-button,.practice-history-open).af-control:not(:disabled):hover{border-color:var(--control-border)}.practice-console :is(.practice-generation-button,.practice-history-open).af-control:not(:disabled):is(:hover,:focus-visible){background:var(--control-hover);color:var(--control-text)}.practice-console :is(.practice-generation-button,.practice-history-open).af-control:not(:disabled):active{background:var(--control-active)}.practice-console .practice-generation-button:disabled:not([aria-busy=true]){box-shadow:none}.practice-console .practice-generation-button[aria-busy=true]{opacity:1}.practice-console .practice-console-error{padding:0}.practice-console :is(.practice-history-open,.practice-generation-button)>.af-menu-icon{flex:none;width:16px;height:16px}html[data-theme=dark] .practice-player-screen{box-shadow:inset 0 1px 2px #0005,0 1px #ffffff14}html[data-theme=dark] .practice-player-controls .practice-player-secondary{box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .practice-console .modern-select-trigger:not(.modern-select-overlay){background:var(--practice-control-bg);border-color:var(--practice-metal-line);color:var(--practice-control-ink)}html[data-theme=dark] .practice-console .modern-select-trigger:not(.modern-select-overlay):hover:not(:disabled){background:var(--practice-control-hover)}.practice-generation-bulk.credits-modal{--practice-bulk-line:var(--ui-control-border);--practice-bulk-panel:var(--chrome-panel,#eef1f3);--practice-bulk-row:var(--chrome-card,#f9fafb);--practice-bulk-row-hover:var(--chrome-hover,#f0f3f6);background:var(--practice-bulk-panel);width:min(920px,100vw - 24px);box-shadow:0 18px 54px #07162240,inset 0 1px #ffffff80}.practice-generation-bulk>.credits-heading{border-color:var(--practice-bulk-line);box-shadow:inset 0 -1px #00000028,inset 0 1px #ffffff24}.practice-generation-bulk>.practice-generation-body{background:linear-gradient(155deg,color-mix(in srgb,#fff 2%,var(--practice-bulk-panel)),var(--practice-bulk-panel));gap:0;padding:0}.practice-generation-bulk>.credits-footer{border-color:var(--practice-bulk-line)}.practice-generation-bulk>.credits-footer button{border-radius:4px;min-height:36px}.practice-quote-footer{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.practice-quote-information{min-width:0;color:var(--ui-body-text);flex:1;font-size:13px;line-height:1.5}.practice-quote-metrics{font-variant-numeric:tabular-nums;color:var(--ui-muted-text);flex-wrap:wrap;gap:0 12px;line-height:22px;display:flex}.practice-quote-metrics strong{color:var(--ui-body-text);font-size:18px;font-weight:700;line-height:1}.practice-quote-metrics>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.practice-quote-information p{margin:0;line-height:14px}.practice-quote-notices{flex-wrap:wrap;gap:0 10px;line-height:14px;display:flex}.practice-quote-notices:empty{display:none}.practice-quote-notice{color:var(--ui-muted-text);font-size:11px;line-height:14px}.practice-quote-notice a{color:var(--ui-body-text);text-underline-offset:3px}.practice-quote-notice a:is(:hover,:focus-visible){color:var(--ui-control-accent-edge)}.practice-quote-actions{flex:none;align-items:center;gap:8px;display:flex}.practice-quote-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.practice-quote-actions .af-menu-icon{fill:none;flex:0 0 17px;width:17px;height:17px}@media (width<=760px){.practice-quote-footer{flex-direction:column;align-items:stretch;gap:10px}.practice-quote-information:empty{display:none}.practice-quote-actions{justify-content:flex-end}.practice-quote-actions button{min-height:40px}.practice-quote-notice{font-size:12px}}.practice-bulk-conditions,.practice-bulk-casts{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.practice-bulk-conditions{border-bottom:1px solid var(--practice-bulk-line);background:linear-gradient(180deg,color-mix(in srgb,#fff 28%,var(--practice-bulk-panel)),var(--practice-bulk-panel));box-shadow:inset 0 1px #ffffff70}.practice-bulk-conditions .practice-cut-range{gap:12px;width:100%;max-width:340px}.practice-bulk-conditions .practice-cut-field{gap:7px;font-size:12px;font-weight:600}.practice-bulk-conditions .practice-cut-reset:disabled{opacity:1;color:var(--chrome-text,var(--ui-main-text));cursor:default}.practice-generation-bulk .practice-cut-range input{background:var(--chrome-input,#fff);font-variant-numeric:tabular-nums;text-align:center;border-radius:4px;height:36px;min-height:36px;padding:6px 9px;font-size:13px}.practice-bulk-casts{gap:8px;padding-bottom:16px}.practice-bulk-speakers{border:1px solid var(--practice-bulk-line);background:var(--practice-bulk-row);border-radius:4px;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.practice-bulk-speaker{border-bottom:1px solid var(--practice-bulk-line);background:linear-gradient(180deg,color-mix(in srgb,#fff 20%,var(--practice-bulk-row)),var(--practice-bulk-row));grid-template-columns:44px 4px 72px minmax(0,1fr);align-items:start;gap:8px;padding:8px 12px;display:grid}.practice-bulk-speaker:last-of-type{border-bottom:0}.practice-bulk-enable{cursor:pointer;place-items:center;width:44px;height:36px;margin:0;display:grid}.practice-bulk-enable input{width:18px;height:18px;accent-color:var(--ui-sub-accent);cursor:pointer;margin:0}.practice-bulk-enable:has(input:disabled){cursor:default}.practice-bulk-cast-colour{background:var(--practice-cast-color);width:4px;height:28px;box-shadow:inset 0 0 0 1px #00000016,0 0 5px color-mix(in srgb,var(--practice-cast-color) 38%,transparent);border-radius:2px;align-self:start;margin-top:4px}.practice-bulk-cast-name{text-overflow:ellipsis;white-space:nowrap;align-self:start;min-width:0;margin-top:9px;font-size:13px;line-height:1.4;overflow:hidden}.practice-bulk-speaker>.practice-voice-fields{align-self:start;min-width:0}.practice-bulk-character{grid-column:4/-1;min-width:0;padding-top:2px}.practice-bulk-character .credits-voice-profile{grid-template-columns:minmax(0,1fr);gap:8px}.practice-bulk-character .modern-select-trigger{border-radius:4px;height:36px;min-height:36px;padding:6px 9px}.practice-bulk-character .cast-character-fields textarea{min-height:64px}.practice-bulk-character .cast-gender-options{gap:8px}.practice-bulk-character .cast-gender-options>label{gap:0;position:relative}.practice-bulk-character .cast-gender-options>label>input[type=radio]{opacity:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;cursor:inherit;margin:0;position:absolute;inset:0}.practice-bulk-character .cast-gender-options>label>span{box-sizing:border-box;border:1px solid var(--ui-control-border);background:var(--chrome-input,#fff);min-width:72px;min-height:28px;color:var(--ui-body-text);border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;line-height:18px;display:inline-flex;position:relative}.practice-bulk-character .cast-gender-options>label>span:before{content:"";box-sizing:border-box;opacity:0;border:2px solid;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:50%;left:10px;transform:translateY(-60%)rotate(45deg)}.practice-bulk-character .cast-gender-options>label>input:checked+span{border-color:var(--ui-sub-accent);background:color-mix(in srgb,var(--ui-sub-accent) 20%,var(--chrome-input,#fff));color:var(--ui-control-accent-edge)}.practice-bulk-character .cast-gender-options>label>input:checked+span:before{opacity:1}.practice-bulk-character .cast-gender-options>label>input:disabled+span{opacity:.5}.practice-bulk-speaker .practice-voice-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.practice-bulk-speaker .practice-voice-controls>.modern-select-trigger,.practice-bulk-speaker .practice-voice-open{box-sizing:border-box;border-radius:4px;width:100%;min-width:0;height:36px;min-height:36px;padding:6px 9px;font-size:12px;line-height:1.4}.practice-bulk-speaker .practice-voice-open{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.practice-bulk-speaker .practice-voice-fields>small{color:var(--ui-muted-text,var(--chrome-muted,var(--ui-main-text)));font-size:10px}.practice-bulk-empty{text-align:center;color:var(--ui-muted-text,var(--chrome-muted,var(--ui-main-text)));padding:24px 16px}.practice-bulk-feedback{flex-direction:column;gap:8px;padding:0 18px 14px;display:flex}.practice-bulk-feedback:empty{display:none}.practice-voice-fields{flex-direction:column;gap:6px;min-width:0;display:flex}.practice-voice-controls{grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:6px;display:grid}.practice-voice-controls>.modern-select,.practice-voice-controls .modern-select-trigger{width:100%;min-width:0}.practice-generation button{cursor:pointer;font-family:inherit}.practice-generation-body>button,.practice-voice-open{border-style:solid;border-width:1px;border-radius:4px;min-height:28px;padding:5px 8px;font-size:12px}.practice-voice-open{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.practice-voice-candidates{border:1px solid var(--chrome-border,color-mix(in srgb,var(--ui-accent) 20%,white));border-radius:4px;max-height:220px;overflow:auto}.practice-voice-candidate{align-items:center;gap:4px;min-height:34px;padding:3px 6px;display:flex}.practice-voice-candidate:has(input:checked){background:var(--chrome-hover,color-mix(in srgb,var(--ui-accent) 8%,white))}.practice-voice-candidate label{cursor:pointer;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.practice-voice-candidate input{accent-color:var(--ui-sub-accent);flex-shrink:0}.practice-voice-candidate span{overflow-wrap:anywhere;min-width:0}.practice-voice-candidate small{display:block}.practice-voice-candidate button{border:0;border-radius:4px;place-items:center;padding:4px;display:grid}.practice-voice-parameters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:6px;display:grid}.practice-voice-parameters input{box-sizing:border-box;width:100%;min-width:0;height:28px;font:inherit;color:inherit;background:var(--chrome-input,transparent);border:1px solid var(--chrome-border);border-radius:4px;padding:4px 6px}.practice-voice-parameters>button{border:1px solid var(--control-border);white-space:nowrap;border-radius:4px;height:28px;padding:4px 6px;font-size:11px}.practice-voice-fields textarea{box-sizing:border-box;border:1px solid var(--ui-control-border,var(--chrome-border,#b7c2cd));background:var(--chrome-input,transparent);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:4px;padding:5px 7px}.practice-bulk-character .cast-character-fields textarea,.practice-generation-entry .practice-voice-fields textarea{padding:6px 8px;font-size:13px;line-height:1.5}.practice-bulk-character .cast-character-fields textarea::placeholder,.practice-generation-entry .practice-voice-fields textarea::placeholder{font:inherit}.practice-role-menu{flex-direction:column;display:flex;overflow:hidden}.practice-role-options{overscroll-behavior:contain;min-height:0;overflow:auto}.practice-role-close{border-top:1px solid var(--chrome-border);border-radius:0 0 6px 6px;flex-shrink:0;justify-content:center}.practice-history-window{z-index:2800;--history-resize-outset:8px;--history-resize-edge:16px;--history-resize-corner:24px;direction:ltr;width:min(680px,100vw - 24px);min-width:min(280px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;top:64px;right:16px}.practice-history-window[style]{right:auto}.practice-history-dialog.practice-generation-bulk.credits-modal{width:100%;height:100%;min-height:0;max-height:min(700px,70dvh);container:practice-history/inline-size}.practice-history-window[data-sized]>.practice-history-dialog.practice-generation-bulk{max-height:none}.practice-history-dialog>.credits-heading{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.practice-history-dialog>.credits-heading button{cursor:pointer}.practice-history-resize{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}.practice-history-resize:is(.practice-history-resize-e,.practice-history-resize-w){width:var(--history-resize-edge);top:16px;bottom:16px}.practice-history-resize:is(.practice-history-resize-n,.practice-history-resize-s){height:var(--history-resize-edge);left:16px;right:16px}.practice-history-resize:is(.practice-history-resize-ne,.practice-history-resize-nw,.practice-history-resize-se,.practice-history-resize-sw){z-index:2;width:var(--history-resize-corner);height:var(--history-resize-corner)}.practice-history-resize:is(.practice-history-resize-w,.practice-history-resize-nw,.practice-history-resize-sw){left:calc(-1 * var(--history-resize-outset))}.practice-history-resize:is(.practice-history-resize-e,.practice-history-resize-ne,.practice-history-resize-se){right:calc(-1 * var(--history-resize-outset))}.practice-history-resize:is(.practice-history-resize-n,.practice-history-resize-ne,.practice-history-resize-nw){top:calc(-1 * var(--history-resize-outset))}.practice-history-resize:is(.practice-history-resize-s,.practice-history-resize-se,.practice-history-resize-sw){bottom:calc(-1 * var(--history-resize-outset))}.practice-history-gesture-shield{z-index:2801;-webkit-user-select:none;user-select:none;touch-action:none;position:fixed;inset:0}.practice-history-dialog.practice-generation-bulk>.practice-generation-body{background:var(--practice-bulk-panel);flex:1;min-height:0;padding:14px}.practice-history{flex-direction:column;gap:12px;display:flex}.practice-history-card{border:1px solid var(--chrome-border);background:var(--chrome-card,#fff);border-radius:8px;padding:14px}.practice-history-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.practice-history-card-heading time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.practice-history-duration{font-variant-numeric:tabular-nums;color:var(--chrome-muted);font-size:12px}.practice-history-ending{margin-left:10px}.practice-history-card-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.practice-history button{border:1px solid var(--chrome-border);background:var(--control-bg,var(--chrome-panel));min-height:34px;color:var(--control-text,var(--chrome-text));border-radius:5px;padding:6px 12px;font-size:13px}.practice-history-card-actions>.practice-history-delete{color:var(--ui-danger,#a43b47);background:var(--chrome-card,#fff);margin-left:auto}.practice-history-own{border-top:1px solid var(--chrome-border);margin-top:12px;padding-top:10px}.practice-history-own>summary{cursor:pointer;font-size:13px}.practice-history-own>summary>span{color:var(--chrome-muted);margin-left:8px;font-size:12px}.practice-history-own-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding-top:10px;font-size:13px;display:grid}.practice-history-cut{color:var(--chrome-muted);margin-right:12px;font-size:12px}.practice-history-own-row>span:first-child{overflow-wrap:anywhere;min-width:0}.practice-history-confirm{border-top:1px solid var(--chrome-border);margin-top:12px;padding-top:12px}.practice-history-confirm>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.practice-history-delete-note{color:var(--chrome-muted,var(--ui-main-text));font-size:12px;margin-top:5px!important}.practice-history .practice-history-delete-confirm{color:var(--ui-danger,#a43b47)}.practice-history-count{color:var(--chrome-muted,var(--ui-main-text));margin-right:auto;font-size:12px}.practice-history-empty{text-align:center;padding:20px;font-size:14px}.practice-entry-recording button{border:1px solid var(--chrome-border);cursor:pointer;border-radius:4px;min-height:28px;padding:4px 5px}.practice-history-credit{color:var(--chrome-muted,var(--ui-main-text));overflow-wrap:anywhere;font-size:10px;display:block}@container practice-history (width<=480px){.practice-history-card-heading{flex-direction:column;align-items:flex-start}.practice-history-own-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.practice-history-own-row>button{justify-self:start}.practice-history-card-actions{flex-wrap:wrap;gap:6px}.practice-history-card{padding:12px}}@media (width<=600px){.practice-history-dialog.practice-generation-bulk.credits-modal{max-height:50dvh}.practice-history-dialog.practice-generation-bulk>.practice-generation-body{padding:10px}}@media (height<=500px){.practice-history-window{width:min(440px,100vw - 24px)}.practice-history-dialog.practice-generation-bulk.credits-modal{max-height:calc(100dvh - 24px)}}@media (width<=600px),(pointer:coarse){.practice-history button{min-height:44px;padding:7px 10px}.practice-history-dialog>.credits-heading .credit-close-top{width:44px;height:44px}.practice-history-dialog>.credits-footer button{min-height:44px}.practice-history-window{--history-resize-outset:10px;--history-resize-edge:20px;--history-resize-corner:28px}}.practice-entry-recording{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.practice-entry-recording time{width:100%;font-size:11px}@media (width<=620px){.practice-generation-body{padding:12px}.practice-generation .credits-heading h2{font-size:16px}.credits-voice-profile{gap:6px}.credits-voice-profile label{flex-direction:column;align-items:stretch;display:flex}.practice-bulk-conditions,.practice-bulk-casts{padding:12px}.practice-bulk-conditions .practice-cut-range{gap:7px}.practice-bulk-speaker{grid-template-columns:44px 4px minmax(0,1fr);gap:7px;padding:10px 12px}.practice-bulk-speaker>.practice-voice-fields{grid-column:1/-1}.practice-bulk-speaker .practice-voice-controls{gap:7px}.practice-bulk-cast-colour,.practice-bulk-cast-name{align-self:center;margin-top:0}.practice-bulk-feedback{padding-inline:12px}.practice-bulk-character{grid-column:1/-1}.practice-bulk-character .credits-voice-profile{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.practice-bulk-speaker .practice-voice-controls{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.practice-generation-bulk>.credits-footer button{min-height:44px}.practice-generation-bulk .practice-cut-range input,.practice-bulk-speaker .practice-voice-controls>.modern-select-trigger,.practice-bulk-speaker .practice-voice-open{height:44px;min-height:44px;font-size:13px}.practice-bulk-enable{height:44px}}.practice-generation-entry.credits-modal{width:min(520px,100vw - 24px);height:auto}.practice-generation-entry>.practice-generation-body{scrollbar-gutter:auto;flex:1;gap:24px;min-height:0;padding:20px}.practice-generation-entry .practice-voice-fields{gap:24px}.practice-generation-entry .practice-field,.practice-generation-entry .practice-voice-controls{gap:8px}.practice-generation-entry .practice-voice-fields textarea{height:96px;min-height:96px;padding:10px 12px 30px}.practice-generation-entry .practice-entry-heading{flex-wrap:wrap;gap:6px 12px;padding-bottom:0;font-size:15px}.practice-entry-summary{flex-direction:column;gap:12px;min-width:0;display:flex}.practice-entry-cut{color:var(--chrome-muted,var(--ui-muted-text));font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.practice-entry-preview{background:var(--chrome-card,color-mix(in srgb,var(--ui-accent) 5%,var(--chrome-panel,#fff)));border-radius:6px;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.practice-entry-summary .practice-entry-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-height:none;margin:0;font-size:16px;font-weight:400;line-height:1.7;overflow:hidden}.practice-generation-entry .practice-entry-play{min-height:36px;font:inherit;white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}@media (width<=390px){.practice-generation-entry>.practice-generation-body{padding:18px 16px}.practice-generation-entry .practice-voice-controls{grid-template-columns:minmax(0,1fr)}.practice-entry-preview{gap:10px;padding:14px 12px}}@media (pointer:coarse){.practice-generation-entry .practice-entry-play{min-height:44px}.practice-generation-entry .practice-voice-fields textarea{font-size:16px}}.practice-generation-entry .practice-quote-footer{flex-direction:column;align-items:stretch;gap:6px}.practice-generation-entry .practice-quote-information:empty{display:none}.practice-generation-entry .practice-quote-actions{justify-content:flex-end}.practice-generation-entry :is(.credits-footer button,.practice-generation-body>button,.practice-entry-recording button){border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 12px;display:inline-flex}.practice-generation-entry button>.af-menu-icon{flex:none;width:17px;height:17px}@media (width<=620px){.practice-panel .practice-cut-range{gap:3px}.practice-panel .practice-cut-field{gap:2px}.practice-cut-range input{padding-inline:3px}.editor-shell[data-mode=Practice] .brand-mode{font-size:5.5px}}@media (pointer:coarse){.practice-player{grid-template-rows:82px 44px 44px;gap:2px;height:174px;min-height:174px;padding:0}.practice-player-controls{grid-template-columns:40px 44px 40px 40px;gap:6px}.practice-player-controls button{width:40px;height:44px}.practice-player-controls .practice-player-primary{width:44px;height:44px}.practice-player-controls svg{width:20px;height:20px}.practice-player-primary svg{width:28px;height:28px}.practice-player-aux{gap:6px}.practice-player-aux button{grid-template-rows:20px 13px;gap:2px;height:44px}.practice-player-aux button>span{font-size:11px;line-height:13px}.practice-player-aux svg{width:20px;height:20px}.practice-console input:not([type=checkbox]):not([type=radio]):not([type=range]),.practice-console .modern-select-trigger{height:44px;min-height:44px;font-size:14px}.practice-console .modern-select-trigger>svg{flex-basis:18px;width:18px;height:18px}.practice-console :is(.practice-generation-button,.practice-history-open).af-control{height:44px;min-height:44px;font-size:13px}.practice-console :is(.practice-history-open,.practice-generation-button)>.af-menu-icon{width:20px;height:20px}.practice-console-heading,.practice-console-group .practice-field>span,.practice-parameter-heading>span{font-size:13px}.practice-hide-setting{cursor:pointer;min-height:44px;font-size:13px}.practice-hide-setting>.auto-number-switch{box-sizing:border-box;border-radius:11px;width:36px;height:22px}.practice-hide-setting>.auto-number-switch:before{width:16px;height:16px}.practice-hide-setting>.auto-number-switch:checked:before{transform:translate(16px)}.practice-console .practice-advance-options{gap:0 8px;min-height:44px}.practice-console .practice-advance-options>label{gap:7px;min-height:44px;font-size:13px}.practice-console .font-mode-radios input[type=radio]:checked:before{width:8px;height:8px}.practice-parameter-heading{grid-template-columns:minmax(0,1fr);gap:4px;min-height:44px}.practice-parameter-heading>.af-control-input{justify-self:end;width:64px}.practice-console .practice-advance-options{justify-content:center;gap:0 4px;display:flex}.practice-console .practice-advance-options>label{white-space:nowrap;gap:4px;min-width:0;font-size:11px}.practice-console .font-mode-radios input[type=radio]{flex-basis:16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px}.practice-console .practice-progress-value{margin-inline-start:0}.practice-console .practice-cut-range{font-size:13px}.practice-history-row button{min-height:44px}}@media (pointer:coarse) and (width<=900px){.practice-player-controls{grid-template-columns:38px 44px 38px 38px;gap:4px}.practice-player-controls button{width:38px}}@media (pointer:coarse) and (width<=620px){.practice-player-controls{grid-template-columns:32px 44px 32px 32px;gap:0}.practice-player-controls button{width:32px}.practice-console .practice-role-field{grid-template-columns:minmax(0,1fr);gap:4px}.practice-hide-setting{justify-content:space-between}.practice-console .practice-advance-options{gap:0 3px;width:calc(100% + 16px);margin-inline:-8px}.practice-console .practice-advance-options>label{gap:3px;font-size:10.5px}.practice-console .font-mode-radios input[type=radio]{flex-basis:14px;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px}.practice-console .font-mode-radios input[type=radio]:checked:before{width:6px;height:6px}}@media (height<=400px) and (pointer:fine){.practice-console{padding-block:0}.practice-console-transport{gap:2px;padding-bottom:2px}.practice-player{grid-template-rows:72px 36px 30px;gap:2px;height:142px;min-height:142px;padding:0}.practice-player-screen{grid-template-rows:30px 16px 8px;gap:2px}.practice-player-meter{grid-template-rows:8px 6px}.practice-player-screen .practice-level{height:8px}.practice-player-meter>span{font-size:6px;line-height:6px}.practice-player-position{height:8px}.practice-player-position time{font-size:7px;line-height:8px}.practice-player-controls{grid-template-columns:28px 36px 28px 28px;gap:5px}.practice-player-controls button{width:28px;height:28px}.practice-player-controls .practice-player-primary{width:36px;height:36px}.practice-player-primary svg{width:24px;height:24px}.practice-player-aux button{grid-template-rows:16px 11px;gap:1px;height:28px}.practice-player-aux svg{width:16px;height:16px}}.cut-trailing-space{flex:0 0 var(--trailing-cut-width,80px);width:var(--trailing-cut-width,80px);min-width:80px;display:block}.entry-label>.free-label-content{width:100%;height:calc(var(--free-label-cells,1)*var(--label-font) + 1px);max-height:calc(var(--label-height) - 4px);position:absolute;top:50%;transform:translateY(-50%)}.entry-label>.free-label-content>input{writing-mode:vertical-rl;text-orientation:upright;width:100%;max-width:none;height:100%;min-height:0;color:inherit;font-family:inherit;font-size:var(--label-font);line-height:var(--column-pitch);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 0 1px;display:block}.entry-label>.free-label-content>span{writing-mode:vertical-rl;text-orientation:upright;width:100%;height:100%;line-height:var(--column-pitch);color:inherit;white-space:pre;padding:0;display:block}.entry.kind-free>.entry-label>.free-label-content>textarea{writing-mode:vertical-rl;text-orientation:upright;width:100%;max-width:none;height:100%;min-height:0;color:inherit;font-family:inherit;font-size:var(--label-font);line-height:var(--column-pitch);resize:none;white-space:pre-wrap;word-break:normal;line-break:auto;overflow-wrap:break-word;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 1px;display:block;overflow:hidden}.entry[data-flowing-label]{grid-template-rows:0 max-content}.entry[data-flowing-label]>.entry-label{width:var(--label-flow-width);height:var(--label-flow-height);pointer-events:none;z-index:1;position:absolute;top:0;right:0}.entry[data-flowing-label]>.entry-label:before{width:calc(var(--column-pitch) - 6px);left:auto;right:3px}.entry[data-flowing-label]>.entry-label>.free-label-content{height:var(--label-flow-input-height);max-height:none;top:4px;transform:none}.entry[data-flowing-label]>.entry-label>.free-label-content>:is(textarea,span){clip-path:polygon(0 0,100% 0,100% 100%,var(--column-pitch) 100%,var(--column-pitch) var(--label-flow-clip-end),0 var(--label-flow-clip-end))}.entry[data-flowing-label]>.entry-label>.free-label-content>textarea{pointer-events:auto}.entry[data-flowing-label]>.entry-label>.free-label-content>span{white-space:pre-wrap;word-break:normal;line-break:auto;overflow-wrap:break-word}.entry[data-flowing-label]>.pm-field{right:var(--label-body-offset);top:var(--label-body-top)}.entry[data-flowing-label] .practice-entry-audio-button{pointer-events:auto}.right-rail .file-menu-popup.pm-context-menu{z-index:1600;box-sizing:border-box;border-radius:10px;width:312px;min-width:0;max-width:calc(100vw - 8px);padding:6px;right:auto;overflow-y:auto;box-shadow:0 8px 28px #172b4523}.right-rail .file-menu-popup>.af-context-item{align-items:center;gap:11px;min-height:37px;padding:8px 10px;line-height:1.5;display:flex}.right-rail .file-menu-popup>.af-context-item:disabled{opacity:.45;cursor:not-allowed}.right-rail .file-menu-popup .af-menu-shortcut{padding:2px 5px;font-size:10px}.advanced-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.advanced-settings .advanced-heading .font-size-label>h3{margin:0;font-size:12px;font-weight:600;line-height:1.5}.advanced-controls{border:0;min-width:0;margin:0;padding:0}.advanced-controls+.advanced-controls{border-top:1px solid #e1e7ef;margin-top:16px;padding-top:14px}.advanced-controls>legend{margin-bottom:9px;padding:0;font-size:11px;font-weight:600;line-height:1.6}.advanced-settings .advanced-number-row{grid-template-columns:minmax(0,1fr) 74px 28px;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:grid}.advanced-settings input[type=number]{text-align:right;border-radius:6px;width:100%;min-width:0;margin:0;padding:5px 7px;font-size:12px}.advanced-unit,.advanced-note{color:#65758a;font-size:11px}.advanced-note{margin:8px 0 0;line-height:1.7}.advanced-settings .advanced-align-row{justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.6;display:flex}.advanced-align-row>input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--ui-sub-accent);cursor:pointer;flex:0 0 16px;margin:0;padding:0}.advanced-ratio{justify-content:flex-start;align-items:center;gap:12px;font-size:12px;display:flex}.advanced-settings .advanced-ratio>label{align-items:center;gap:8px;min-width:0;display:flex}.advanced-ratio input[type=number]{width:74px}html[data-theme=dark] .advanced-controls+.advanced-controls{border-color:var(--chrome-border)}html[data-theme=dark] .advanced-note,html[data-theme=dark] .advanced-unit{color:var(--chrome-muted)}@media (width<=500px){.advanced-settings .advanced-number-row{grid-template-columns:minmax(0,1fr) 62px 26px;gap:6px}.advanced-ratio{gap:6px}.advanced-settings .advanced-ratio>label{gap:4px}.advanced-ratio input[type=number]{width:58px}}.sidebar .display-settings .font-mode-choices.font-mode-radios.metal-radio-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.sidebar .display-settings .font-mode-hint{color:#546c80;margin-top:8px;font-size:11px;line-height:1.4}html[data-theme=dark] .sidebar .display-settings .font-mode-hint{color:#c3d1db}.sidebar .display-settings .font-mode-hint+.font-size-setting{margin-top:8px}@media (pointer:coarse){.sidebar-settings{margin-bottom:52px;padding-bottom:16px;padding-left:10px;padding-right:10px}.sidebar-settings .settings-title{font-size:16px}.sidebar-settings .settings-group{padding:12px 10px}.sidebar-settings .settings-group h3{font-size:14px}.sidebar-settings .display-settings .settings-select{font-size:13px}.sidebar-settings .display-settings .settings-select>select{height:44px;margin-top:8px;font-size:14px}.sidebar-settings .font-size-label>label{font-size:13px}.sidebar-settings .font-size-number{font-size:12px}.sidebar-settings .font-size-number input{width:64px;height:44px;font-size:14px}.sidebar-settings .font-size-label .font-size-reset{width:40px;height:40px}.sidebar-settings .font-size-reset svg{width:17px;height:17px}.sidebar-settings .display-settings .font-mode-radios{gap:4px 8px;font-size:13px}.sidebar-settings .display-settings .font-mode-radios>label{cursor:pointer;gap:7px;min-height:44px;font-size:13px}.sidebar-settings .font-mode-radios input[type=radio]{flex-basis:18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px}.sidebar-settings .font-mode-radios input[type=radio]:checked:before{width:8px;height:8px}.sidebar-settings .display-settings .settings-toggle{cursor:pointer;min-height:44px;font-size:13px}.sidebar-settings .settings-toggle+.settings-toggle{margin-top:6px}.sidebar-settings .settings-toggle>input{box-sizing:border-box;border-radius:11px;flex-basis:36px;width:36px;height:22px}.sidebar-settings .settings-toggle>input:before{width:18px;height:18px}.sidebar-settings .settings-toggle>input:checked:before{transform:translate(14px)}.sidebar-settings .design-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sidebar-settings .design-presets>.design-preset{aspect-ratio:auto;width:44px;max-width:44px;height:44px}.sidebar-settings .design-custom-colours>h4,.sidebar-settings .design-colour-group>h5{font-size:13px}.sidebar-settings .design-colour-fields{flex-wrap:wrap;gap:6px 12px}.sidebar-settings .design-colour-field{font-size:13px}.sidebar-settings .design-colour-trigger{flex-basis:44px;width:44px;height:44px}.sidebar-settings .design-colour-trigger>i{width:24px;height:24px}.sidebar:has(.sidebar-settings:not([hidden]))>.sidebar-bottom-toggle{width:44px;height:44px}}@media (pointer:coarse) and (width<=620px){.sidebar .display-settings .font-mode-choices.font-mode-radios.metal-radio-options{gap:1px;padding:1px}.sidebar-settings{padding-left:6px;padding-right:6px}.sidebar-settings .settings-group{padding-left:8px;padding-right:8px}.sidebar-settings .design-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.af-dialog-fields :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea,.modern-select-trigger){box-sizing:border-box;width:100%;min-width:0;padding:var(--af-dialog-field-padding,7px 10px);border:1px solid var(--af-dialog-field-line,var(--library-line,#dce3eb));background:var(--af-dialog-field-surface,var(--library-surface,#fff));color:var(--af-dialog-field-text,var(--library-text,#30343b));font:400 var(--af-dialog-field-font-size,13px)/1.6 "Noto Sans JP",sans-serif;border-radius:6px}.af-dialog-fields :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,.modern-select-trigger){height:var(--af-dialog-field-height,36px);min-height:var(--af-dialog-field-height,36px)}.af-dialog-fields textarea{resize:vertical;height:auto;min-height:100px}.af-dialog-fields .voice-prompt-field{--af-dialog-field-padding:7px 10px 30px}.af-dialog-fields .voice-prompt-counter{background:var(--af-dialog-field-surface,var(--library-surface,#fff))}.credits-settings-content .settings-panel-modal{color:var(--af-dialog-field-text);border:0;margin:0;padding:0;font:400 13px/1.6 Noto Sans JP,sans-serif}.credits-settings-content .settings-panel-modal .settings-title{color:inherit;margin:0 0 20px;font-size:15px;font-weight:600}.credits-settings-content .settings-panel-modal>.settings-group{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.credits-settings-content .settings-panel-modal>.settings-group+.settings-group{border-top:1px solid var(--af-dialog-field-line);margin-top:24px;padding-top:22px}.credits-settings-content .settings-panel-modal .settings-group>h3,.credits-settings-content .settings-panel-modal .advanced-settings .advanced-heading .font-size-label>h3{color:inherit;margin:0 0 14px;font-size:14px;font-weight:500;line-height:1.6}.credits-settings-content .settings-panel-modal .advanced-heading{margin-bottom:16px}.credits-settings-content .settings-panel-modal .advanced-settings .advanced-heading .font-size-label>h3{margin:0}.credits-settings-content .settings-panel-modal .advanced-controls>legend{color:inherit;margin-bottom:12px;font-size:12px;font-weight:500}.credits-settings-content .settings-panel-modal .advanced-controls+.advanced-controls{border:0;margin-top:18px;padding-top:0}.credits-settings-content .settings-panel-modal .advanced-settings .advanced-number-row{grid-template-columns:minmax(0,1fr) 84px 32px;gap:10px;margin:10px 0;font-size:13px}.credits-settings-content .settings-panel-modal .advanced-unit,.credits-settings-content .settings-panel-modal .advanced-note{color:var(--ui-muted-text);font-size:11px;line-height:1.7}.credits-settings-content .settings-panel-modal .advanced-note{margin-top:10px}.credits-settings-content .settings-panel-modal .advanced-align-row{min-height:36px;font-size:13px}.credits-settings-content .settings-panel-modal .advanced-align-row>input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--ui-control-accent-edge);flex-basis:18px}.credits-settings-content .settings-panel-modal .advanced-ratio{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:12px;display:grid}.credits-settings-content .settings-panel-modal .advanced-settings .advanced-ratio>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.credits-settings-content .settings-panel-modal .font-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.credits-settings-content .settings-panel-modal .font-settings>h3,.credits-settings-content .settings-panel-modal .font-settings>.font-mode-setting,.credits-settings-content .settings-panel-modal .font-settings>.role-character-setting{grid-column:1/-1}.credits-settings-content .settings-panel-modal .font-settings>h3{margin:0}.credits-settings-content .settings-panel-modal .font-mode-setting{grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:16px;font-size:13px}.credits-settings-content .settings-panel-modal .settings-font-mode{gap:8px;width:100%}.credits-settings-content .settings-panel-modal .settings-font-mode>label{border-radius:6px;font-size:13px}.credits-settings-content .settings-panel-modal .settings-font-mode>label>span{background:var(--af-dialog-field-surface);color:var(--af-dialog-field-text);box-shadow:none;font-weight:400}.credits-settings-content .settings-panel-modal .settings-font-mode>label>span:before{display:none}.credits-settings-content .settings-panel-modal .settings-font-mode>label:has(input:checked){border-color:var(--ui-control-accent-edge)}.credits-settings-content .settings-panel-modal .settings-font-mode>label:has(input:checked)>span{background:color-mix(in srgb,var(--ui-control-accent-edge) 8%,var(--af-dialog-field-surface));color:var(--af-dialog-field-text);box-shadow:none;font-weight:500}.credits-settings-content .settings-panel-modal .settings-font-mode>label:hover:has(input:not(:disabled))>span{background:color-mix(in srgb,var(--ui-control-accent-edge) 12%,var(--af-dialog-field-surface))}.credits-settings-content .settings-panel-modal .settings-font-mode>label>span>.af-menu-icon{width:15px;height:15px;color:inherit}.credits-settings-content .settings-panel-modal .font-size-setting{min-width:0;margin:0}.credits-settings-content .settings-panel-modal .font-size-heading{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:12px;display:grid}.credits-settings-content .settings-panel-modal .font-size-label>label{color:inherit;font-size:13px}.credits-settings-content .settings-panel-modal .font-size-number{color:var(--ui-muted-text);grid-template-columns:minmax(0,1fr) auto;gap:6px;font-size:12px;display:grid}.credits-settings-content .settings-panel-modal .font-size-number input{font-variant-numeric:tabular-nums}.credits-settings-content .settings-panel-modal .font-size-range-controls{grid-template-rows:auto;grid-template-columns:36px minmax(0,1fr) 36px;gap:10px;margin-top:10px}.credits-settings-content .settings-panel-modal .font-size-range-controls .font-size-step{border:1px solid var(--af-dialog-field-line);background:var(--af-dialog-field-surface);width:36px;height:36px;color:var(--af-dialog-field-text);box-shadow:none;border-radius:6px;grid-area:1}.credits-settings-content .settings-panel-modal .font-size-range-controls .font-size-step:hover:not(:disabled){background:color-mix(in srgb,var(--ui-control-accent-edge) 10%,var(--af-dialog-field-surface));color:var(--af-dialog-field-text)}.credits-settings-content .settings-panel-modal .font-size-range-controls>.af-range-slider{--range-track-fill:var(--ui-control-accent-edge);grid-area:1;margin:0}.credits-settings-content .settings-panel-modal .font-size-label .font-size-reset{width:28px;height:28px;color:var(--ui-muted-text);box-shadow:none;background:0 0;border:0}.credits-settings-content .settings-panel-modal .font-size-label .font-size-reset:hover:not(:disabled){background:color-mix(in srgb,var(--ui-control-accent-edge) 10%,transparent);color:var(--af-dialog-field-text)}.credits-settings-content .settings-panel-modal .settings-select.role-character-setting{color:inherit;border:0;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:16px;margin:4px 0 0;padding:0;font-size:13px;display:grid}.credits-settings-content .settings-panel-modal .settings-select.role-character-setting>select{margin:0}.credits-settings-content .settings-panel-modal .area-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.credits-settings-content .settings-panel-modal .area-settings>h3{grid-column:1/-1;margin:0}.credits-settings-content .settings-panel-modal .area-settings>.settings-toggle{min-height:44px;color:inherit;margin:0;padding:0;font-size:13px}.credits-settings-content .settings-panel-modal .settings-toggle>input{background:var(--af-dialog-field-line);flex-basis:36px;width:36px;height:22px}.credits-settings-content .settings-panel-modal .settings-toggle>input:before{width:18px;height:18px}.credits-settings-content .settings-panel-modal .settings-toggle>input:checked{background:var(--ui-control-accent-edge)}.credits-settings-content .free-settings-modal .free-layout-target-label{margin:0 0 10px;font-size:13px}.credits-settings-content .free-settings-modal .free-layout-types{gap:8px;margin:0 0 22px}.credits-settings-content .free-settings-modal .free-layout-types>button{border:1px solid var(--af-dialog-field-line);background:var(--af-dialog-field-surface);min-height:36px;color:var(--af-dialog-field-text);box-shadow:none;border-radius:6px;padding:6px;font-size:13px}.credits-settings-content .free-settings-modal .free-layout-types>button[aria-pressed=true]{border-color:var(--ui-control-accent-edge);background:color-mix(in srgb,var(--ui-control-accent-edge) 8%,var(--af-dialog-field-surface));font-weight:500}.credits-settings-content .free-settings-modal .free-layout-types>button:hover{box-shadow:none}.credits-settings-content .free-settings-modal .free-layout-types>button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--ui-control-accent-edge) 12%,var(--af-dialog-field-surface))}.credits-settings-content .free-settings-modal .free-layout-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.credits-settings-content .free-settings-modal .free-role-controls{grid-column:1/-1}.credits-settings-content .free-settings-modal .free-role-controls>.settings-toggle{min-height:44px;margin:12px 0 0;font-size:13px}.credits-settings-content .free-settings-modal .free-role-character-combo{height:var(--af-dialog-field-height,36px);border:1px solid var(--af-dialog-field-line);background:var(--af-dialog-field-surface);color:var(--af-dialog-field-text);border-radius:6px}.credits-settings-content .free-settings-modal.af-dialog-fields .free-role-character-combo>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){text-align:center;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;outline:none;margin:0;padding:0 30px 0 8px}.credits-settings-content .free-settings-modal.af-dialog-fields .free-role-controls .free-role-character-combo>button.modern-select-trigger.free-role-character-options{width:28px;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0 0 0 auto}.credits-settings-content .free-settings-modal .free-layout-value{height:var(--af-dialog-field-height,36px);display:block;position:relative}.credits-settings-content .free-settings-modal.af-dialog-fields .free-layout-number .font-size-number.free-layout-value>input[type=number]{width:100%;height:100%;padding:0 calc(var(--number-setting-unit-width,0px) + 3px) 0 0;text-align:center;position:absolute;inset:0}.credits-settings-content .free-settings-modal .free-layout-value>.number-setting-unit-display{inset-inline:0;pointer-events:none;font-size:var(--af-dialog-field-font-size,13px);justify-content:center;align-items:baseline;gap:3px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.credits-settings-content .free-settings-modal .number-setting-unit-value{visibility:hidden;-webkit-user-select:none;user-select:none}.credits-settings-content .free-settings-modal .free-wrap-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;display:grid}.credits-settings-content .free-settings-modal .free-layout-wrap>span{margin-bottom:10px;font-size:13px}.credits-settings-content .free-settings-modal .free-wrap-settings .settings-font-mode{min-height:36px}.credits-settings-content .free-settings-modal .free-paper-option{min-height:44px;font-size:13px}.credits-settings-content .free-settings-modal .free-margin-grid{gap:16px 24px}@media (width<=500px){.credits-settings-content .free-settings-modal{--af-dialog-field-height:44px;--af-dialog-field-font-size:16px}.credits-settings-content .free-settings-modal .free-layout-group,.credits-settings-content .free-settings-modal .free-wrap-settings{grid-template-columns:minmax(0,1fr)}.credits-settings-content .free-settings-modal .free-layout-types{gap:6px}.credits-settings-content .free-settings-modal .free-layout-types>button{min-height:44px;padding:4px;font-size:12px}.credits-settings-content .free-settings-modal .free-paper-option{padding:6px 4px;font-size:11px}.credits-settings-content .free-settings-modal .free-margin-grid{grid-template-columns:minmax(0,1fr)}.credits-settings-content .settings-panel-modal .font-settings{grid-template-columns:minmax(0,1fr);row-gap:18px}.credits-settings-content .settings-panel-modal .font-mode-setting{grid-template-columns:minmax(0,1fr);gap:8px}.credits-settings-content .settings-panel-modal .font-size-heading{grid-template-columns:minmax(0,1fr) 108px}.credits-settings-content .settings-panel-modal .area-settings{column-gap:16px}}@media (pointer:coarse){.credits-settings-content .settings-panel-modal{--af-dialog-field-height:44px}.credits-settings-content .settings-panel-modal .advanced-align-row{min-height:44px}.credits-settings-content .settings-panel-modal .font-size-range-controls{grid-template-columns:44px minmax(0,1fr) 44px}.credits-settings-content .settings-panel-modal .font-size-range-controls .font-size-step{width:44px;height:44px}.credits-settings-content .settings-panel-modal .font-size-label .font-size-reset{width:40px;height:44px}}.sidebar-brand.brand-header{--af-brand-width:156px;background:var(--ui-accent);height:48px;min-height:48px;color:var(--ui-main-ink);flex-shrink:0;justify-content:flex-start;align-items:center;padding:0 6px 0 8px;display:flex;position:relative;overflow:hidden}.sidebar-brand.brand-header:before{display:none}.brand-header>.af-brand-logo{filter:var(--ui-brand-logo-shadow,none)}.brand-wordmark{display:contents}.brand-header>.brand-version{color:var(--ui-main-ink);letter-spacing:.015em;white-space:nowrap;text-shadow:var(--ui-brand-version-shadow,none);font-family:inherit;font-size:9px;font-weight:400;line-height:1.2;display:block;position:absolute;bottom:2px;right:6px}.brand-wordmark>.brand-mode{white-space:nowrap;box-sizing:border-box;border-style:solid;border-width:1px;border-radius:4px;justify-content:center;align-items:center;width:36px;min-height:18px;margin:0;padding:1px 2px;font-family:inherit;font-size:8px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (width<=900px){.sidebar-brand.brand-header{--af-brand-width:127.5px}.brand-wordmark>.brand-mode{width:30px}}@media (width<=620px){.sidebar-brand.brand-header{--af-brand-width:101px}.brand-header>.brand-version{font-size:8px}.brand-wordmark>.brand-mode{width:26px;min-height:16px;font-size:7px}}.credits-content.credits-design-content{align-self:stretch;width:100%;max-width:none}.credits-content.credits-design-content>.editor-design-panel{width:100%;max-width:580px;margin-inline:auto}.editor-design-panel.display-settings{border:0;margin:0;padding:0}.design-custom-controls{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}.editor-design-preview{aspect-ratio:640/400;border:1px solid var(--chrome-border,#c8d3e0);background:var(--chrome-bg,#f0f0f0);contain:layout paint;border-radius:4px;width:min(100%,320px);margin-inline:auto;position:relative;overflow:hidden}.editor-design-preview>iframe{transform-origin:0 0;pointer-events:none;border:0;width:640px;height:400px;position:absolute;inset:0}.credits-design-content .editor-design-panel .design-settings-modal{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.design-preview-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.design-preview-controls{min-width:0}.editor-design-panel .design-custom-colours{border-top:1px solid var(--chrome-border,#dce5ef);margin-top:24px;padding-top:20px}.editor-design-panel .design-custom-colours>h4{color:var(--ui-body-text);align-items:center;gap:8px;margin:0 0 20px;font-size:14px;font-weight:600;line-height:22px;display:flex}.editor-design-panel .design-mode-toggle{max-width:260px}.editor-design-panel .design-mode-toggle>label>span:before{content:none}:is(.editor-design-panel .design-mode-toggle>label>span,.editor-design-panel .design-mode-toggle>label:has(input:checked)>span){box-shadow:none}.editor-design-panel .design-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.editor-design-panel .design-presets>.design-preset{aspect-ratio:1;width:44px;max-width:44px;height:44px;min-height:44px;padding:4px}.editor-design-panel .design-presets>.design-preset[aria-pressed=true]{outline:none}.editor-design-panel .design-presets>.design-preset[aria-pressed=true]>.design-preset-marble{outline:2px solid color-mix(in srgb,var(--ui-sub-text) 70%,transparent);outline-offset:2px}.editor-design-panel .design-modal-colours{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editor-design-panel .design-modal-colours .design-colour-group{min-width:0;margin:0}.editor-design-panel .design-modal-colours .design-colour-group>h5{color:inherit;border:0;margin:0 0 10px;padding:0;font-size:12px;font-weight:500;line-height:18px}.editor-design-panel .design-modal-colours .design-colour-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.editor-design-panel .design-modal-colours .design-colour-field{min-width:0;display:block}.editor-design-panel .design-modal-colours .design-colour-field>span{display:none}.editor-design-panel .design-modal-colours .design-colour-trigger{border:1px solid var(--ui-control-border);background:var(--control-bg);width:100%;min-width:0;height:34px;color:var(--control-text);box-shadow:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:5px 6px;font-size:12px;display:flex}.editor-design-panel .design-modal-colours .design-colour-trigger>i{border-radius:3px;flex:none;width:18px;height:18px}.editor-design-panel .design-colour-trigger.af-control:not(:disabled):is(:hover:not(:where(.library-home *,.script-dialog *,.afreco-account *)),:focus-visible){background:var(--control-hover);filter:none}.editor-design-panel .design-colour-trigger.af-control:not(:disabled):active{background:var(--control-active);filter:none}.band-design-settings{margin-top:20px}.band-design-settings>h5{margin:0 0 12px;font-size:12px;font-weight:600;line-height:18px}.band-finish-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.band-finish-choice{border:1px solid var(--ui-control-border);white-space:nowrap;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:7px 8px;font-size:12px;display:flex}.band-finish-swatch{border-radius:3px;flex:none;width:32px;height:20px;display:block;box-shadow:inset 0 0 0 1px #80808055}.editor-design-panel :is(.band-finish-choice,.band-points>button)[aria-pressed=true]{--control-bg:color-mix(in srgb,var(--ui-control-accent-bg) 9%,var(--chrome-card,#fff));border-color:var(--ui-control-accent-edge);box-shadow:none;font-weight:600}.band-gradient-settings{margin-top:12px}.band-gradient-track{border:1px solid var(--chrome-border,#b6c2cd);touch-action:none;cursor:ew-resize;border-radius:4px;height:26px;margin:0 12px 14px;position:relative}.band-gradient-track>i{border:2px solid var(--chrome-card,#fff);width:16px;height:20px;box-shadow:0 0 0 1px var(--chrome-border,#b6c2cd);border-radius:3px;position:absolute;top:16px;transform:translate(-50%)}.band-gradient-track>.is-selected{box-shadow:0 0 0 2px var(--ui-sub-accent)}.band-point-row{align-items:flex-start;gap:8px;margin-top:14px;display:flex}.band-points{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.band-points>button{border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:38px;height:34px;padding:4px 7px;font-size:12px;display:flex}.band-points i{border-radius:2px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #80808055}.band-point-actions{gap:5px;display:flex}.band-point-actions>button{width:34px;height:34px;padding:0;font-size:17px}.band-gradient-fields{grid-template-columns:80px minmax(110px,1fr) 80px minmax(160px,1.3fr);gap:12px;margin-top:10px;display:grid}.band-field{min-width:0;font-size:12px}.band-field>span{margin-bottom:5px;display:block}.band-field .modern-select-trigger{width:100%;min-width:0;min-height:34px;font-size:12px}html[data-theme=dark] .band-field .modern-select-trigger{background:var(--chrome-input);border-color:var(--chrome-border);color:var(--chrome-text)}html[data-theme=dark] .band-field .modern-select-trigger:hover:not(:disabled){background:var(--chrome-hover)}.band-number{align-items:center;gap:4px;display:flex}.band-number input{text-align:right;width:100%;height:34px;font-size:12px}.band-point-colour{align-items:center;gap:5px;min-width:0;display:flex}.editor-design-panel .band-point-colour>.design-colour-trigger{border:1px solid var(--ui-control-border);background:var(--control-bg);border-radius:4px;flex:0 0 34px;width:34px;height:34px}.editor-design-panel .band-point-colour>.design-colour-trigger>i{width:18px;height:18px}.credits-modal .credits-tabs [role=tab]>span{white-space:nowrap}@media (width<=640px){.credits-modal .credits-tabs{gap:0;padding-inline:8px}.credits-modal .credits-tabs [role=tab]{gap:4px;padding-inline:4px;font-size:12px}.design-preview-layout{grid-template-columns:minmax(0,1fr);gap:12px}.editor-design-panel .design-mode-toggle{margin-inline:auto}.editor-design-panel .design-modal-colours{column-gap:12px}.editor-design-panel .design-modal-colours .design-colour-trigger{font-size:11px}.band-gradient-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px}.editor-design-panel .design-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px}.editor-design-panel .design-presets>.design-preset{padding:6px}}@media (width<=480px){.credits-modal .credits-tabs [role=tab]>.af-menu-icon{display:none}.band-finish-choice{flex-direction:column;gap:6px;min-height:64px;padding:8px 2px;font-size:11px}.band-finish-swatch{width:36px;height:14px}}@media (width<=380px){.editor-design-panel .design-presets{gap:2px}.editor-design-panel .design-modal-colours{column-gap:8px}.editor-design-panel .design-modal-colours .design-colour-fields{gap:6px}.editor-design-panel .design-modal-colours .design-colour-trigger{gap:4px;padding-inline:4px;font-size:10px}.editor-design-panel .design-modal-colours .design-colour-trigger>i{width:16px;height:16px}}@media (pointer:coarse){.band-finish-choice{min-height:44px}.band-points>button,.band-point-actions>button{min-width:44px;height:44px}.band-number input,.band-field .modern-select-trigger{min-height:44px}.editor-design-panel .design-modal-colours .design-colour-trigger{height:44px}.editor-design-panel .band-point-colour>.design-colour-trigger{flex-basis:44px;width:44px;height:44px}}@media (width<=640px){.credits-content.credits-form-fields,.credits-cast-ghost{--af-dialog-field-height:44px;--af-dialog-field-font-size:16px}.credits-content .credits-work{grid-template-columns:minmax(0,1fr);gap:14px}:is(.credits-content,.credits-cast-ghost) .credits-table.credits-responsive-table{table-layout:auto;width:100%;min-width:0;display:block}.credits-responsive-table>colgroup,.credits-responsive-table>thead{display:none}.credits-responsive-table>tbody{min-width:0;display:block}.credits-responsive-table>tbody>tr:not(.credits-character-row){grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}:is(.credits-content,.credits-cast-ghost) .credits-table.credits-responsive-table td{width:auto;min-width:0;box-shadow:none;border:0;padding:0;display:block}.credits-responsive-table .credits-grip-cell{grid-area:1/1}.credits-responsive-table .credits-delete-cell{grid-area:1/3;justify-self:end}:is(.credits-content,.credits-cast-ghost) .credits-table.credits-responsive-table .credits-color-cell{grid-area:1/2;align-items:center;gap:10px;display:flex}.credits-responsive-table .credits-color-cell:before,.credits-responsive-table .credits-field:before{content:attr(data-label);color:var(--chrome-muted,#52677f);font-size:12px;line-height:1.6}:is(.credits-content,.credits-cast-ghost) .credits-responsive-table .credits-field{grid-column:1/-1;gap:6px;display:grid}.credits-content .credits-responsive-table .credits-field{--af-dialog-field-height:52px;--af-dialog-field-padding:19px 10px 3px;gap:0;position:relative}.credits-content .credits-responsive-table .credits-field:before{z-index:1;pointer-events:none;font-size:11px;line-height:16px;position:absolute;top:4px;left:11px}.credits-content .credits-cast-table.credits-responsive-table>tbody>tr:not(.credits-character-row){grid-template-columns:44px 44px minmax(0,1fr) 44px}.credits-content .credits-cast-table.credits-responsive-table .credits-delete-cell{grid-column:4}.credits-content .credits-cast-table.credits-responsive-table .credits-color-cell{grid-column:2/4}.credits-content .credits-cast-table.credits-responsive-table .credits-gender-field{grid-column:1/3}.credits-content .credits-cast-table.credits-responsive-table .credits-cv-field{grid-column:3/-1}.credits-responsive-table .credits-grip,.credits-responsive-table .credits-delete{place-items:center;width:44px;height:44px;display:grid}.credits-responsive-table .credits-color-swatch{box-sizing:border-box;width:44px;height:44px;box-shadow:none;background-clip:padding-box;border:8px solid #0000;border-radius:12px}.credits-content .credits-section-heading{justify-content:space-between;margin-bottom:12px}.credits-content .credits-section-heading .credits-add{height:44px;padding:7px 12px;font-size:13px}.credits-staff-table>tbody>tr,.credits-cast-table.credits-responsive-table>tbody{border-bottom:1px solid var(--af-dialog-field-line);margin-bottom:10px;padding-bottom:10px}.credits-staff-table>tbody>tr:last-child,.credits-cast-table.credits-responsive-table>tbody:last-child{margin-bottom:0}.credits-cast-table.credits-responsive-table .credits-character-row{margin-top:2px;display:block}.credits-cast-table.credits-responsive-table .credits-character-row>td:first-child{display:none}.credits-character-details>summary{align-items:center;gap:6px;min-height:44px;font-size:12px;list-style:none;display:flex}.credits-character-details>summary::-webkit-details-marker{display:none}.credits-character-details>summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0}.credits-character-details[open]>summary:before{transform:rotate(90deg)}.credits-content .credits-row-before{box-shadow:inset 0 2px var(--ui-control-accent-edge,var(--ui-sub-text))}.credits-content .credits-row-after{box-shadow:inset 0 -2px var(--ui-control-accent-edge,var(--ui-sub-text))}.credits-content .credits-table.credits-responsive-table :is(.credits-row-before,.credits-row-after) td{box-shadow:none}.credits-cast-ghost{max-height:calc(100dvh - 20px);overflow:hidden}.credits-row-ghost.credits-cast-ghost{--af-dialog-field-height:32px;--af-dialog-field-font-size:14px;--af-dialog-field-padding:0;--af-dialog-field-surface:transparent;--af-dialog-field-line:transparent;padding:8px}.credits-cast-ghost .credits-cast-table.credits-responsive-table>tbody{border:0;margin:0;padding:0}.credits-cast-ghost .credits-responsive-table>tbody>tr:not(.credits-character-row){grid-template-columns:24px 28px minmax(0,1fr);gap:8px}.credits-cast-ghost .credits-table.credits-responsive-table :is(.credits-delete-cell,.credits-field:not(.credits-name-field),.credits-character-row){display:none}.credits-cast-ghost .credits-table.credits-responsive-table .credits-name-field{grid-area:1/3}.credits-cast-ghost .credits-responsive-table :is(.credits-color-cell,.credits-name-field):before{display:none}.credits-cast-ghost .credits-responsive-table :is(.credits-grip,.credits-color-swatch){width:24px;height:24px}.credits-cast-ghost .credits-responsive-table .credits-color-swatch{border:0;border-radius:4px}.credits-cast-ghost .credits-name-field input:disabled{opacity:1}.credits-row-ghost:not(.credits-cast-ghost){flex-direction:column;align-items:stretch;gap:8px}}.editor-shell[data-band-finish] .sidebar-brand.brand-header{background:var(--ui-band-background);box-shadow:var(--ui-band-shadow)}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}:root{color:#1a2c43;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;background:#f0f0f0;font-family:Yu Gothic UI,Meiryo,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button,input,select{background:#fff;border:1px solid #c8d3e0;border-radius:4px}button{padding:5px 8px}button:hover:not(:disabled):not(:where(.library-home *,.script-dialog *,.afreco-account *)){background:#e8eff8}input,select{min-width:0;padding:5px 7px}.editor-shell{height:100dvh;overflow:hidden}.workspace{height:100%;min-height:0;display:flex}.sidebar{background:#fff;border-right:1px solid #c8d3e0;flex-direction:column;flex-shrink:0;width:220px;min-height:0;display:flex;overflow:auto}.sidebar-brand{color:#295b93;white-space:nowrap;padding:14px 9px 11px;font-size:15px;font-weight:700}.file-actions{border-bottom:1px solid #c8d3e0;flex-shrink:0;gap:4px;padding:0 8px 9px;display:flex}.file-actions button{flex:1;min-width:0;padding:4px 2px;font-size:11px}.sidebar-fold{border-bottom:1px solid #c8d3e0;flex-shrink:0}.sidebar-fold>summary{cursor:pointer;color:#46668b;background:#f8fafc;padding:9px 10px;font-size:12px}.fold-content{max-height:32vh;padding:3px 10px 10px;overflow:auto}.fold-content>button{margin-top:6px;font-size:11px}.fold-content label{color:#64778f;margin:7px 0;font-size:11px;display:block}.fold-content label>input{color:#1a2c43;width:100%;margin-top:4px;font-size:12px;display:block}.notes-input{resize:vertical;border:1px solid #c8d3e0;border-radius:3px;width:100%;min-height:65px;margin-top:4px;padding:6px;display:block}.role-row{background:#f4f7fb;border:1px solid #d7e1eb;border-radius:4px;margin-top:5px}.role-row>summary{cursor:pointer;padding:6px;font-size:12px;list-style:none}.role-row>summary:after{content:"＋";float:right;color:#8c9caf}.role-row[open]>summary:after{content:"−"}.role-row summary i{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.role-fields{padding:0 8px 8px}.role-footer{justify-content:space-between;align-items:center;display:flex}.role-footer input{width:28px;height:25px;padding:1px}.role-footer button{color:#a15656;font-size:11px}.cut-navigation{flex-direction:column;flex:1;min-height:70px;display:flex;overflow:hidden}.section-heading{color:#526e8e;padding:10px 11px 6px;font-size:11px}.cut-list{flex:1;min-height:0;padding:4px 8px;overflow:auto}.cut-thumb{cursor:pointer;background:#edf2f8;border:1px solid #0000;border-radius:4px;gap:7px;min-height:50px;margin-bottom:5px;padding:7px 8px;font-size:11px;display:flex;position:relative}.cut-thumb>div{flex:1;min-width:0}.cut-thumb b{color:#2d609c;min-height:16px;font-size:12px;font-weight:600;display:block}.cut-thumb span{white-space:nowrap;text-overflow:ellipsis;color:#718399;margin-top:2px;display:block;overflow:hidden}.thumb-grip{color:#9aa6b5;cursor:grab;touch-action:none;background:0 0;border:0;align-self:flex-start;padding:1px}.thumb-delete{opacity:0;color:#7b6a6a;background:0 0;border:0;padding:0 3px;font-size:11px;position:absolute;top:3px;right:3px}.cut-thumb:hover .thumb-delete,.cut-thumb:focus-within .thumb-delete{opacity:1}.element-add{background:#fff;border-top:1px solid #c8d3e0;flex-shrink:0;padding:8px}.auto-number-label{align-items:center;gap:8px;margin:0 0 7px;font-size:12px;display:flex}.auto-number-switch{appearance:none;cursor:pointer;background:#e4eaf3;border:1px solid #c8d3e0;border-radius:10px;width:32px;height:18px;margin:0;position:relative}.auto-number-switch:before{content:"";background:#8b9cb0;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.auto-number-switch:checked:before{background:#fff;transform:translate(14px)}.add-cut{color:#fff;background:#315b98;border-color:#315b98;width:100%;padding:6px;font-size:12px;font-weight:600}.add-cut:hover:not(:disabled){background:#234a80}.sidebar-entry-add{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.sidebar-entry-add select{background:#edf2f8;border-left:3px solid #a1badf;grid-column:1/2;max-width:100%;padding:5px;font-size:12px}.sidebar-entry-add button{background:#fbfcff;padding:5px 2px;font-size:12px}.add-dialogue{color:#356aab;border-color:#78a4ec}.add-narration{color:#75469c;border-color:#9174c6}.add-sound{color:#266895;border-color:#72a6d1}.sidebar-entry-add .add-free{color:#374454;border-color:#77828f;grid-column:2/3}.main-area{flex:1;min-width:0;min-height:0;display:flex}.canvas{overflow-anchor:none;flex:1;min-height:0;padding:3px;overflow:auto hidden}.cut-strip{align-items:stretch;gap:10px;width:max-content;min-width:100%;height:100%;display:flex}.cut-card{direction:ltr;background:#fff;border:1px solid #c8d3e0;border-radius:5px;flex-shrink:0;grid-template-rows:22px minmax(80px,3fr) 22px minmax(150px,7fr);min-width:80px;height:100%;display:grid;overflow:hidden}.cut-card.is-selected{border-color:#738fb2}.cut-header{background:#eff3f9;border-bottom:1px solid #c8d3e0;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.cut-select{color:#2b5f9b;background:0 0;border:0;padding:0;font-size:12px}.cut-grip,.free-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.free-grip{color:#8c9cb0;background:0 0;border:0;padding:0;font-size:12px;position:absolute;top:2px;left:3px}.cut-delete{color:#665a5a;background:0 0;border:0;padding:0 2px;font-size:13px;position:absolute;top:2px;right:3px}.free-number{width:calc(100% - 42px);min-width:0}.free-number input{text-align:center;color:#2b5f9b;background:0 0;border:0;border-radius:0;width:100%;padding:0;font-size:12px}.description-area{justify-content:flex-end;min-height:0;padding:7px 8px;display:flex;overflow:hidden}.vertical-input{writing-mode:vertical-rl;text-orientation:upright;resize:none;color:#192c40;background:0 0;border:0;border-radius:0;flex-shrink:0;width:27px;min-width:27px;padding:0;font-family:Yu Mincho,MS Mincho,serif;font-size:15px;line-height:1.8;overflow:hidden}.vertical-input:focus-visible{background:#f8fbff}.timecode{border-top:1px solid #c8d3e0;border-bottom:1px solid #c8d3e0;justify-content:flex-end;align-items:center;min-width:0;padding:0 5px;display:flex}.timecode span{display:none}.timecode input{text-align:right;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0;font-size:12px}.entry-list{flex-direction:row-reverse;justify-content:flex-start;align-items:stretch;gap:0;min-height:0;padding:0 7px;display:flex;overflow:hidden}.entry{flex-direction:column;align-items:flex-end;min-width:27px;height:100%;min-height:0;padding:17px 0 0;display:flex;position:relative}.entry-controls{align-items:center;gap:1px;width:27px;height:14px;display:flex;position:absolute;top:2px;right:0}.entry-select{appearance:auto;accent-color:#315e9b;opacity:0;cursor:pointer;width:12px;height:12px;margin:0;padding:0}.entry-grip{color:#95a5b8;cursor:grab;touch-action:none;opacity:0;background:0 0;border:0;padding:0;font-size:10px}.entry:hover .entry-controls>*,.entry:focus-within .entry-controls>*,.selected-entry .entry-controls>*{opacity:1}.selected-entry{outline-offset:-1px;background:#f5f9ff;outline:1px solid #315e9b}.entry-label{writing-mode:vertical-rl;text-orientation:upright;flex:0 0 6em;justify-content:flex-start;align-items:flex-start;min-width:27px;height:6em;margin:0;padding:0 2px;font-family:Yu Mincho,MS Mincho,serif;font-size:13px;display:flex}.entry-label select,.entry-label input{writing-mode:vertical-rl;text-orientation:upright;appearance:none;background:0 0;border:0;border-top:3px solid #c8d3e0;border-radius:0;width:27px;max-width:27px;height:100%;padding:3px 2px;font-family:inherit;font-size:13px}.entry-label span{writing-mode:vertical-rl;text-orientation:upright;color:#78469e;padding:5px 2px}.kind-sound .entry-label span{color:#28779e}.kind-narration .vertical-input{color:#78469e}.kind-sound .vertical-input{color:#28779e}.entry>.vertical-input{flex:1;height:0;min-height:0}.toast{color:#356197;opacity:0;pointer-events:none;z-index:1000;white-space:pre-wrap;background:#f7faff;border:1px solid #a7bfdc;border-radius:5px;max-width:calc(100vw - 40px);padding:9px 14px;font-size:12px;position:fixed;bottom:20px;right:20px}.toast.show{opacity:1}.drag-source{opacity:.25}.drag-ghost{pointer-events:none;z-index:2000;opacity:.8;transform-origin:0 0;background:#fff;position:fixed;overflow:hidden;box-shadow:0 4px 16px #0002}.drag-ghost *{pointer-events:none!important}.drop-target{box-shadow:inset 0 0 0 2px #4376b2}.is-dragging,.is-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}@media (height<=850px){.vertical-input{font-size:14px}.entry-label,.entry-label select,.entry-label input{font-size:12px}.sidebar-brand{padding:10px 9px;font-size:14px}.fold-content{max-height:25vh}}@media (width<=900px){.sidebar{width:190px}.sidebar-brand{font-size:13px}.element-add button{font-size:11px}.cut-strip{gap:7px}}@media (width<=620px){.sidebar{width:160px}.sidebar-brand{font-size:11px}.file-actions button{font-size:10px}.fold-content{padding:3px 7px 8px}.sidebar-fold>summary{padding:8px;font-size:11px}.sidebar-entry-add button{font-size:10px}.element-add{padding:6px}.auto-number-label{font-size:11px}.cut-thumb{gap:3px;padding:6px}}.role-grip{touch-action:none;cursor:grab;color:#8c9cb0;background:0 0;border:0;margin:0 3px 0 0;padding:0 4px 0 0;font-size:11px}.role-row summary i{vertical-align:middle}.drag-insertion-guide{z-index:2001;pointer-events:none;background:#315e9b;position:fixed}.cut-card{grid-template-rows:22px var(--description-panel-height) var(--tc-height) minmax(0,1fr)}.cut-header{grid-row:1}.description-area{grid-row:2;padding:7px 8px}.timecode{grid-row:3}.entry-list{grid-row:4;padding:0 8px}.description-area[hidden],.timecode[hidden]{display:none}.vertical-input{font-size:var(--script-font);line-height:var(--column-pitch);white-space:pre-wrap;word-break:break-all;line-break:anywhere;overflow-wrap:anywhere;min-width:0}.description-area .vertical-input{height:var(--description-text-height)}.entry{flex-shrink:0;min-width:0}.entry>.vertical-input{height:var(--audio-text-height);flex:none}.entry-label{font-size:var(--label-font);height:var(--label-height);flex:0 0 var(--label-height);min-width:var(--column-pitch);padding:0}.entry-label select,.entry-label input{font-size:var(--label-font);width:var(--column-pitch);max-width:var(--column-pitch)}.entry-controls{width:var(--column-pitch);justify-content:center;right:0}.entry-controls>span{display:block}.entry-selection-handle{appearance:none;touch-action:none;cursor:grab;opacity:0;color:#6b86a6;background:#fff;border:1px solid #a0b2c8;border-radius:2px;place-items:center;width:14px;height:14px;padding:0;font-size:10px;line-height:1;display:grid}.entry-selection-handle[aria-checked=true]{color:#fff;opacity:1;background:#315e9b;border-color:#315e9b}.entry:hover .entry-selection-handle,.entry:focus-within .entry-selection-handle,.entry-selection-handle:focus-visible{opacity:1}.empty-audio-columns{pointer-events:none;flex-shrink:0;height:100%}.right-rail{background:#fff;border-left:1px solid #c8d3e0;flex-direction:column;flex:0 0 36px;align-items:center;width:36px;display:flex;overflow:hidden}.right-rail>button{cursor:default;color:#657d99;background:0 0;border:0;border-radius:0;flex-shrink:0;width:100%;padding:7px 0;font-size:14px}.right-title{writing-mode:vertical-rl;text-orientation:upright;color:#6b829e;white-space:nowrap;text-overflow:ellipsis;max-height:calc(100dvh - 40px);padding:7px 0;font-family:Yu Mincho,MS Mincho,serif;font-size:12px;overflow:hidden}.display-settings label{font-size:11px;display:block}.display-settings label>select{width:100%;margin-top:4px;font-size:12px;display:block}.display-settings .setting-check{align-items:center;gap:5px;margin:10px 0;display:flex}.setting-check input{accent-color:#315e9b;width:13px;height:13px;margin:0}.vertical-input{text-spacing-trim:space-all}.canvas{overflow-y:auto}.cut-card{contain:layout paint}.file-menu{flex-shrink:0;width:36px}.menu-toggle{color:#657d99;background:0 0;border:0;border-radius:0;width:36px;padding:7px 0;font-size:14px}.file-menu-popup{z-index:1200;background:#fff;border:1px solid #c8d3e0;border-radius:4px;flex-direction:column;min-width:135px;padding:4px;display:flex;position:fixed;top:3px;right:36px;box-shadow:0 3px 12px #0002}.file-menu-popup button{text-align:left;background:0 0;border:0;padding:8px 10px;font-size:12px}.display-settings{border-top:1px solid #c8d3e0;margin-top:10px;padding-top:8px}.display-settings>summary{cursor:pointer;color:#46668b;font-size:12px}.display-settings .fold-content{max-height:none;padding:0;overflow:visible}.setting-note{color:#64778f;margin:5px 0;font-size:10px;line-height:1.5}.column-font-setting{border-top:1px solid #dce4ee;margin-top:8px;padding-top:7px;font-size:11px}.column-editor{writing-mode:horizontal-tb;direction:ltr;outline:0;flex-direction:row-reverse;align-items:flex-start;min-width:0;display:flex;overflow:visible}.column-editor:focus{background:#f8fbff}.column-editor [data-prototype-column]{outline:0}.column-editor [data-prototype-column]:empty{min-width:1em}.cut-jump{flex-shrink:0;gap:4px;padding:0 8px 5px;display:flex}.cut-jump input{width:100%;min-width:0;padding:4px;font-size:11px}.cut-jump button{flex-shrink:0;padding:4px 7px;font-size:11px}.page-controls{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 8px 5px;font-size:11px;display:flex}.page-controls button{padding:2px 12px}.jump-matches{max-height:120px;padding:0 8px 5px;overflow:auto}.jump-matches button{text-align:left;width:100%;margin-bottom:3px;font-size:10px;display:block}.pm-field{writing-mode:vertical-rl;text-orientation:upright;text-spacing-trim:normal;white-space:pre-wrap;word-break:normal;line-break:auto;overflow-wrap:break-word;direction:ltr;display:block}.pm-field p{writing-mode:vertical-rl;min-width:1.8em;margin:0;padding:0;line-height:1.8}.pm-field strong{font-weight:700}.pm-field em{font-synthesis:style;font-style:italic}.kind-sound>.pm-field,.kind-sound .entry-label span,.kind-free[data-music=true]>.pm-field{color:#000}.pm-field img.ProseMirror-separator{pointer-events:none;width:0;height:0;position:absolute}.pm-context-menu,.pm-color-palette{--pm-menu-bg:#fff;--pm-menu-text:#1a2c43;--pm-menu-border:#c8d3e0;--pm-menu-hover:#e8eff8;--pm-menu-muted:#526e8e;writing-mode:horizontal-tb;color:var(--pm-menu-text);background:var(--pm-menu-bg);border:1px solid var(--pm-menu-border);border-radius:4px;max-height:calc(100dvh - 8px);font-size:12px;position:fixed;overflow:auto;box-shadow:0 3px 12px #0002}.pm-context-menu{z-index:1600;width:232px;padding:5px}.pm-context-menu>button{text-align:left;background:0 0;border:0;width:100%;padding:7px 8px;display:block}.pm-context-menu>button:hover:not(:disabled){background:var(--pm-menu-hover)}.pm-current-color{vertical-align:middle;border:1px solid var(--pm-menu-border);width:13px;height:13px;margin-left:7px;display:inline-block}.pm-menu-arrow{float:right}.pm-color-palette{z-index:1601;width:232px;max-width:calc(100vw - 8px);padding:8px}.pm-palette-label{color:var(--pm-menu-muted);margin:9px 0 5px;font-size:11px}.pm-color-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px 4px;display:grid}.pm-color-palette .pm-color-swatch{aspect-ratio:1;border:1px solid #80808080;border-radius:0;width:100%;min-width:0;padding:0}.pm-color-swatch:hover{outline-offset:0;z-index:1;outline:2px solid #568bd1;position:relative}.pm-color-tones{row-gap:1px;margin-top:5px}.pm-color-recent{min-height:18px}.pm-color-auto,.pm-palette-more{text-align:left;background:0 0;border:0;width:100%;padding:6px 4px;display:block}.pm-color-auto>span{text-align:center;border-bottom:3px solid;width:18px;margin-right:6px;font-family:serif;font-weight:700;display:inline-block}.pm-palette-more{border-top:1px solid var(--pm-menu-border);border-radius:0;margin-top:8px;padding-top:9px}.pm-color-palette .pm-color-auto:hover,.pm-color-palette .pm-palette-more:hover{background:var(--pm-menu-hover)}.pm-palette-hex{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.pm-palette-hex input{width:90px;min-width:60px;color:var(--pm-menu-text);background:var(--pm-menu-bg);border-color:var(--pm-menu-border);flex:1;padding:4px}.pm-palette-hex button{color:var(--pm-menu-text);background:var(--pm-menu-bg);border-color:var(--pm-menu-border);padding:4px 6px}.pm-palette-hex button:hover{background:var(--pm-menu-hover)}.pm-palette-hex p{width:100%;color:var(--pm-menu-muted);margin:2px 0;font-size:11px;line-height:1.4}.pm-context-menu hr{border:0;border-top:1px solid #dce4ee;margin:4px 0}.pm-context-menu p{margin:5px 8px;font-size:11px;line-height:1.5}.sidebar[hidden],.sidebar-script[hidden],.sidebar-settings[hidden]{display:none}.sidebar-brand{justify-content:space-between;align-items:center;gap:4px;display:flex}.sidebar-brand>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-brand>button{color:inherit;background:0 0;border:0;flex-shrink:0;padding:0 6px;font-size:20px;line-height:1.2}.sidebar-tabs{border-bottom:1px solid #c8d3e0;flex-shrink:0;display:flex}.sidebar-tabs>button{color:#46668b;background:#f8fafc;border:0;border-radius:0;flex:1;padding:8px;font-size:12px}.sidebar-tabs>button[aria-selected=true]{background:#e7effb;box-shadow:inset 0 -2px #315e9b}.sidebar-tabs>button,.credits-tabs>[role=tab]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.sidebar-tabs .af-menu-icon,.credits-tabs .af-menu-icon{width:15px;height:15px;color:inherit;flex:0 0 15px}.sidebar-script{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.sidebar-settings{flex:1;min-height:0;padding:0 10px 10px;overflow:auto}.sidebar-settings .display-settings{border-top:0;margin-top:0}.main-area{position:relative}.sidebar-reopen{z-index:20;color:#295b93;background:#fff;border:1px solid #c8d3e0;border-radius:0;padding:1px 7px;font-size:20px;position:absolute;top:6px;left:4px}.cut-strip{gap:0}.cut-card{border-radius:0}.cut-card:not(:first-child){border-right-width:0}.description-area{position:relative}.description-area:after{content:"";pointer-events:none;background:#c8d3e0;height:1px;position:absolute;bottom:0;left:0;right:0}.timecode{border-top:0}.entry{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--label-height) max-content;align-content:start;place-items:start end;display:grid}.entry>.entry-label{grid-area:1/1;min-height:0}.entry>.pm-field{grid-area:2/1}.entry-label{writing-mode:horizontal-tb;width:var(--column-pitch);min-width:0;font-size:var(--label-font);padding:0;display:block;position:relative}.entry-label>span{writing-mode:vertical-rl;text-orientation:upright;width:100%;line-height:var(--column-pitch);padding:5px 0;display:block}.entry-label>.role-name{color:inherit;white-space:pre;padding:4px 0 0}.kind-free>.entry-label:before{content:"";background:var(--role-color,#c8d3e0);pointer-events:none;height:3px;position:absolute;top:0;left:3px;right:3px}.entry-label:has(.role-name):before{content:"";background:var(--role-color,#c8d3e0);pointer-events:none;height:3px;position:absolute;top:0;left:3px;right:3px}.entry-label select.role-selector-overlay{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;position:absolute;inset:0}.entry-label>input{width:100%;max-width:none;height:100%;min-height:0;line-height:var(--column-pitch);border:0;padding:4px 0 1px;display:block}.entry-controls{width:var(--column-pitch);justify-content:center}.pm-field strong,.pm-field em{line-height:inherit;vertical-align:top}.display-settings .setting-check{align-items:center;gap:8px;display:flex}.display-settings .setting-check>input{flex:none;width:auto;margin:0;display:inline-block}:root{--script-text:#192c40;--cut-paper:#fff;--cut-rule:#c8d3e0;--cut-header:#eff3f9;--cut-selection:#527daf;--selected-no-paper:#e4edf9;--selected-no-text:#204f88}.cut-card{--script-text:#192c40;--cut-paper:#fff;--cut-rule:#c8d3e0;--cut-header:#eff3f9;--cut-selection:#527daf;--selected-no-paper:#e4edf9;--selected-no-text:#204f88;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--script-text);background:var(--cut-paper);border-color:var(--cut-rule);position:relative}.cut-card.is-selected{border-color:var(--cut-selection);z-index:1}.cut-card.is-selected:after{content:"";z-index:3;border:1px solid var(--cut-selection);pointer-events:none;position:absolute;inset:-1px}.cut-card:not(:first-child).is-selected:after{right:0}.cut-strip{height:auto;min-height:100%}.cut-card{height:auto}.cut-header{background:var(--cut-header)}.cut-card.is-selected .cut-header{background:var(--selected-no-paper)}.cut-card.is-selected .cut-select,.cut-card.is-selected .free-number input{color:var(--selected-no-text)}.entry-label>span{color:inherit;white-space:pre;padding:4px 0 0}.vertical-input,.kind-sound>.pm-field,.kind-narration>.pm-field,.kind-sound .entry-label span,.kind-narration .entry-label span{color:var(--script-text)}.add-monologue{color:#356aab;border-color:#78a4ec}.canvas{scrollbar-width:none;-ms-overflow-style:none}.timecode input::placeholder{color:#aeb9c7;opacity:1}html,body{overflow:hidden}.cut-select,.free-number input{font-size:12px;font-weight:700;line-height:16px}.cut-select strong{font-weight:inherit}.free-number{justify-content:center;align-items:center;line-height:16px;display:flex}.free-number input{height:16px}.free-grip{color:#0000}.cut-header:hover .free-grip,.free-grip:focus-visible{color:#8c9cb0}.sidebar-settings{background:#f8fafc;padding:0 12px 16px}.sidebar-settings .display-settings{padding:14px 0 0}.sidebar-settings .display-settings-without-title{padding-top:4px}.settings-title{color:#294564;margin:0 0 12px;font-size:14px;line-height:1.5}.settings-group{background:#fff;border:1px solid #dce5ef;border-radius:8px;margin:0 0 12px;padding:12px 10px}.settings-group h3{color:#355c86;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.4}.display-settings .settings-select{color:#61758d;margin:0;font-size:11px;line-height:1.5}.display-settings .settings-select>select{color:#223c5b;background:#f8fafc;border-color:#d4dfeb;border-radius:6px;width:100%;height:32px;margin-top:6px;padding:5px 8px;font-size:12px}.font-size-setting{margin-top:16px}.font-size-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.display-settings .font-size-heading>label{color:#304b6d;white-space:nowrap;margin:0;font-size:12px}.font-size-number{color:#7b8da3;align-items:center;gap:5px;font-size:11px;display:flex}.font-size-number input{text-align:right;color:#223c5b;background:#f8fafc;border-color:#d4dfeb;border-radius:6px;width:64px;height:30px;padding:4px 6px;font-size:12px}.font-size-number input:disabled{opacity:.55}.display-settings .settings-toggle{color:#304b6d;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.settings-toggle+.settings-toggle{margin-top:14px}.settings-toggle>input{appearance:none;cursor:pointer;background:#c4cfdd;border:0;border-radius:9px;flex:0 0 32px;width:32px;height:18px;margin:0;padding:0;position:relative}.settings-toggle>input:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.settings-toggle>input:checked:before{transform:translate(14px)}.settings-toggle>input:disabled{opacity:.45;cursor:default}:root{--ui-accent:#315b98}.display-settings .role-character-setting{border-top:1px solid #e6ecf3;margin-top:18px;padding-top:14px;display:block}.element-add{background:#fff;padding:10px 8px}.add-cut-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.element-add .auto-number-label{color:#536b86;white-space:nowrap;gap:7px;margin:0;font-size:12px}.add-role-picker{color:#536b86;align-items:center;gap:10px;margin:9px 0;font-size:12px;display:flex}.add-role-picker>.cast-modal-button{color:var(--ui-accent);text-underline-offset:3px;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:12px;text-decoration:underline}.add-role-picker>.cast-modal-button:hover:not(:disabled){color:#192c40;background:0 0}.add-role-picker>select{color:#223c5b;background:#f8fafc;border:1px solid #d4dfeb;border-radius:7px;flex:1;min-width:0;height:32px;padding:4px 8px;font-size:12px}.element-add .sidebar-entry-add{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.element-add .sidebar-free-add{margin-top:6px}.element-add .sidebar-badge-insert{grid-template-columns:repeat(auto-fit,32px);justify-content:start;margin-top:6px}.element-add .add-cut,.element-add .sidebar-entry-add button{text-align:center;border:1px solid color-mix(in srgb,var(--add-tone,var(--ui-accent)) 90%,#203448);background:linear-gradient(180deg,color-mix(in srgb,var(--add-tone,var(--ui-accent)) 76%,#5a6d80),color-mix(in srgb,var(--add-tone,var(--ui-accent)) 72%,#243e58));color:#fff;text-shadow:0 1px 1px #07131f59;border-radius:3px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:32px;padding:6px 8px;font-size:12px;font-weight:600;line-height:18px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid;box-shadow:inset 0 1px #ffffff52,0 1px 1px #13232f1f}.element-add .sidebar-entry-add button{--add-tone:hsl(from var(--ui-accent) calc(h + var(--add-hue-shift,0)) s l);white-space:nowrap;gap:3px;padding:6px 8px;font-size:11px}.element-add .add-dialogue{--add-hue-shift:0}.element-add .add-monologue{--add-hue-shift:24}.element-add .sidebar-entry-add[data-cast-coloured=true] .add-dialogue,.element-add .sidebar-entry-add[data-cast-coloured=true] .add-monologue,.element-add .sidebar-entry-add[data-cast-coloured=true] .add-role-free{--add-tone:var(--selected-cast-color)}.element-add .add-cut{color:#fff;background:#315b98;border-color:#315b98}.element-add .add-cut:hover:not(:disabled){background:#234a80}.element-add .sidebar-entry-add button:active:not(:disabled){background:color-mix(in srgb,var(--add-tone) 74%,#203b55);box-shadow:inset 0 2px 4px #07131f59}.element-add .sidebar-entry-add .add-free{--add-tone:#60758a;grid-column:auto}.element-add .sidebar-entry-add .af-menu-icon{color:currentColor;width:16px;height:16px}.element-add .sidebar-badge-insert button{grid-template-columns:none;place-items:center;gap:0;width:32px;height:32px;min-height:32px;padding:0;display:grid}.add-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=620px){.element-add{padding:8px 6px}.add-cut-row{gap:6px}.element-add .auto-number-label{gap:4px;font-size:11px}.element-add .add-cut,.element-add .sidebar-entry-add button{gap:3px;font-size:11px}.add-role-picker{gap:6px}}.right-rail>.editor-home-button{width:100%;min-height:38px;color:var(--ui-main-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-top:auto;padding:8px 0;display:grid}.right-rail>.editor-home-button:hover{background:#ffffff16}.right-rail>.editor-home-button svg{width:20px;height:20px}@media (width<=900px){.element-add .sidebar-free-add>button{grid-template-columns:14px minmax(0,1fr);gap:2px;padding-inline:4px}.element-add .sidebar-free-add .af-menu-icon{width:14px;height:14px}}@media (width<=620px){.element-add .sidebar-free-add>button{font-size:10px}}.sidebar-brand{color:color-mix(in srgb,var(--ui-accent) 80%,#192c40);gap:6px;padding:13px 10px 10px}.sidebar-brand:before{content:"";background:var(--ui-accent);border-radius:2px;flex:0 0 3px;height:23px}.sidebar-brand>.sidebar-brand-title{text-overflow:clip;white-space:normal;letter-spacing:.02em;flex:1;font-size:14px;font-weight:700;line-height:1.45;overflow:visible}.sidebar-brand-title>span{white-space:nowrap;display:inline-block}.sidebar-brand>button{width:24px;height:26px;color:var(--ui-accent);border-radius:6px;place-items:center;padding:0;font-size:23px;display:grid}.sidebar-brand>button:hover:not(:disabled){background:color-mix(in srgb,var(--ui-accent) 9%,#fff)}.sidebar-tabs{border:1px solid color-mix(in srgb,var(--ui-accent) 15%,#fff);background:color-mix(in srgb,var(--ui-accent) 6%,#fff);border-radius:9px;gap:3px;margin:0 10px 10px;padding:3px}.sidebar-tabs>button{min-width:0;color:color-mix(in srgb,var(--ui-accent) 45%,#52677f);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 6px;font-size:12px;font-weight:600;line-height:18px}.sidebar-tabs>button:hover{background:color-mix(in srgb,var(--ui-accent) 9%,#fff)}.sidebar-tabs>button[aria-selected=true]{border-color:color-mix(in srgb,var(--ui-accent) 20%,#fff);box-shadow:none;color:var(--ui-accent);background:#fff}.add-role-picker>.cast-modal-button{border:1px solid color-mix(in srgb,var(--ui-accent) 19%,#fff);background:color-mix(in srgb,var(--ui-accent) 8%,#fff);min-height:28px;color:var(--ui-accent);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;line-height:18px;text-decoration:none}.add-role-picker>.cast-modal-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-accent) 30%,#fff);background:color-mix(in srgb,var(--ui-accent) 14%,#fff);color:var(--ui-accent)}@media (width<=620px){.sidebar-brand{padding-left:8px;padding-right:8px}.sidebar-brand>.sidebar-brand-title{letter-spacing:0;font-size:12px}.sidebar-tabs{margin-left:8px;margin-right:8px}.add-role-picker>.cast-modal-button{padding-left:7px;padding-right:7px}}.sidebar-brand{background:var(--ui-accent);min-height:54px;color:var(--ui-main-ink,#fff);padding:14px}.sidebar-brand:before{display:none}.sidebar-brand>.sidebar-brand-title{color:var(--ui-main-ink,#fff);letter-spacing:.035em;font-size:15px;font-weight:700}.right-rail{background:var(--ui-accent);border-left-color:var(--ui-accent);color:var(--ui-main-ink,#fff)}.right-rail .menu-toggle{color:var(--ui-main-ink,#fff);background:0 0}.right-rail .menu-toggle:hover:not(:disabled){background:#ffffff18}.right-rail .file-menu-popup{color:#1a2c43;background:#fff}.right-rail .right-title{min-height:0;max-height:none;color:var(--ui-main-ink,#fff);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:10px 0;line-height:18px;overflow:hidden}.workspace{--sidebar-width:220px;position:relative}.sidebar{width:var(--sidebar-width)}@media (width<=900px){.workspace{--sidebar-width:190px}}@media (width<=620px){.workspace{--sidebar-width:160px}.sidebar-brand{padding:14px 10px}.sidebar-brand>.sidebar-brand-title{font-size:12px}}.entry.selected-entry,.cut-card .entry.selected-entry{box-shadow:none;background:color-mix(in srgb,var(--ui-accent) 5%,#fff);outline:none}.entry-selection-handle{width:18px;height:15px;color:color-mix(in srgb,var(--ui-accent) 45%,#8c9cb0);opacity:.3;box-shadow:none;background:0 0;border:0;border-radius:5px;outline:none;padding:0}.entry-selection-handle[aria-checked=true]{color:var(--ui-accent);opacity:1;background:0 0;border:0}.entry-selection-handle:hover{outline:none}.entry-selection-handle:hover,.entry-selection-handle:focus-visible{opacity:1;background:color-mix(in srgb,var(--ui-accent) 8%,#fff);color:var(--ui-accent)}.entry-grip-icon{fill:currentColor;pointer-events:none;width:16px;height:14px;display:block}:root{--ui-sub-accent:#244674;--ui-main-ink:#fff;--ui-sub-ink:#fff;--ui-main-text:#315b98;--ui-sub-text:#244674}.auto-number-switch:checked:before{background:#fff}.settings-toggle>input:checked{background:var(--ui-sub-accent)}.settings-toggle>input:checked:before{background:#fff}.sidebar-tabs>button[aria-selected=true],.element-add .add-cut{background:var(--ui-sub-accent);border-color:var(--ui-sub-accent);color:var(--ui-sub-ink)}.element-add .add-cut:hover:not(:disabled){background:var(--ui-sub-accent);filter:brightness(.98)}.add-role-picker>.cast-modal-button{background:var(--ui-sub-accent);border-color:var(--ui-sub-accent);color:var(--ui-sub-ink)}.add-role-picker>.cast-modal-button:hover:not(:disabled){background:var(--ui-sub-accent);color:var(--ui-sub-ink);filter:brightness(.98)}.font-size-range-controls .font-size-step,.font-size-label .font-size-reset{color:var(--ui-sub-text);background:color-mix(in srgb,var(--ui-sub-accent) 9%,#fff)}.font-size-range-controls .font-size-step:hover:not(:disabled),.font-size-label .font-size-reset:hover:not(:disabled){background:color-mix(in srgb,var(--ui-sub-accent) 17%,#fff)}.display-settings .font-mode-radios{color:#304b6d;flex-wrap:wrap;align-items:center;gap:10px 8px;font-size:11px;display:flex}.display-settings .font-mode-radios>span{margin-right:auto}.display-settings .font-mode-radios>label{align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.font-mode-radios input[type=radio]{appearance:none;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #a6b6c8;border-radius:50%;flex:0 0 14px;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;margin:0;padding:0;position:relative}.font-mode-radios input[type=radio]:checked{border-color:var(--ui-sub-accent)}.font-mode-radios input[type=radio]:checked:before{content:"";background:var(--ui-sub-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.design-presets{grid-template-columns:repeat(6,minmax(0,1fr));place-items:center;gap:5px;margin:14px 0 0;display:grid}.design-presets>.design-preset{aspect-ratio:1;width:100%;max-width:24px;box-shadow:none;touch-action:manipulation;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;display:block}.design-preset-marble{border-radius:inherit;background:radial-gradient(ellipse at 24% 24%,var(--preset-main) 0%,transparent 52%),radial-gradient(ellipse at 83% 76%,var(--preset-accent) 0%,transparent 62%),conic-gradient(from 45deg,var(--preset-main),var(--preset-accent),var(--preset-main));width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #80808030}.design-presets>.design-preset:hover:not(:where(.library-home *,.script-dialog *,.afreco-account *)){filter:brightness(1.04);background:0 0}.design-presets>.design-preset[aria-pressed=true]{outline:2px solid color-mix(in srgb,var(--ui-sub-text) 70%,transparent);outline-offset:2px}.design-custom-colours{border-top:1px solid #dce5ef;margin-top:18px;padding-top:12px}.design-custom-colours>h4{color:#304b6d;margin:0;font-size:11px;font-weight:700;line-height:1.5}.design-colour-group{margin-top:12px}.design-colour-group>h5{color:#304b6d;border-bottom:1px solid #dce5ef;margin:0;padding:0 0 6px;font-size:11px;font-weight:600;line-height:1.5}.design-colour-fields{white-space:nowrap;align-items:center;gap:14px;margin-top:7px;display:flex}.design-colour-field{color:#304b6d;align-items:center;gap:4px;min-width:0;margin:0;font-size:11px;display:flex}.design-colour-trigger{width:20px;height:20px;box-shadow:none;background:0 0;border:0;border-radius:4px;flex:0 0 20px;place-items:center;padding:0;display:grid}.design-colour-trigger>i{border:0;border-radius:4px;width:18px;height:18px;display:block;box-shadow:inset 0 0 0 1px #0002}.design-colour-trigger:hover:not(:disabled):not(:where(.library-home *,.script-dialog *,.afreco-account *)){filter:brightness(.96);background:0 0}@media (width<=620px){.design-colour-fields{gap:10px}.design-colour-field{gap:2px;font-size:10px}.design-presets{gap:4px}.design-colour-trigger{flex-basis:18px;width:18px;height:18px}.design-colour-trigger>i{width:16px;height:16px}}.canvas{padding-right:8px}.cut-list{scrollbar-width:auto;scrollbar-color:auto;-ms-overflow-style:auto}.cut-list::-webkit-scrollbar{width:6px;height:6px;display:block}.cut-list::-webkit-scrollbar-track{background:0 0}.cut-list::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:999px}.cut-list::-webkit-scrollbar-button{width:0;height:0;display:none}@supports ((-moz-appearance:none)){.cut-list{scrollbar-width:thin;scrollbar-color:#c7c7c7 transparent}}.entry .entry-selection-handle,.entry.selected-entry .entry-selection-handle,.entry:focus-within .entry-selection-handle{opacity:0}.entry:hover .entry-selection-handle,.entry .entry-selection-handle:focus-visible{opacity:1}.add-role-picker>.add-cast-select{flex:1;min-width:0}.add-role-picker>.add-cast-select,.add-role-picker>.add-cast-select:hover:not(:disabled){border-color:var(--ui-sub-accent)}.cut-card{--cut-rule:#c8d3e0;--cut-header:color-mix(in srgb,var(--ui-accent) 9%,#fff);--selected-no-paper:color-mix(in srgb,var(--ui-accent) 18%,#fff);--selected-no-text:var(--ui-main-text)}.cut-card>.cut-header,.cut-card>.timecode{border-color:var(--cut-rule)}.cut-card>.description-area:after{background:var(--cut-rule)}.cut-header,.cut-header .cut-select,.cut-header .free-number input,.cut-header .cut-delete,.cut-header:hover .free-grip{color:var(--ui-main-text)}.cut-thumb{background:color-mix(in srgb,var(--ui-accent) 8%,#fff);border-color:color-mix(in srgb,var(--ui-accent) 25%,#c8d3e0)}.cut-thumb.active{background:color-mix(in srgb,var(--ui-accent) 18%,#fff);border-color:color-mix(in srgb,var(--ui-accent) 30%,#fff)}.cut-thumb b,.cut-thumb span{color:var(--ui-main-text)}.element-add .sidebar-entry-add button{color:#fff}.sidebar-brand{align-items:center;gap:7px;display:flex}.sidebar-brand>.sidebar-brand-title{min-width:0}.sidebar-brand>.sidebar-title-toggle{width:28px;height:30px;color:var(--ui-main-ink,#fff);touch-action:manipulation;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;margin:0;padding:0;display:grid}.sidebar-title-toggle>svg,.sidebar-reopen-corner>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;height:18px}.sidebar-brand>.sidebar-title-toggle:hover{background:#ffffff26}.sidebar-reopen-corner{z-index:35;border:1px solid color-mix(in srgb,var(--ui-accent) 20%,white);background:var(--ui-accent);width:32px;height:32px;color:var(--ui-main-ink,#fff);touch-action:manipulation;border-radius:7px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:10px;left:7px}.sidebar-reopen-corner:hover{background:var(--ui-accent);filter:brightness(.97)}@media (pointer:coarse){.sidebar-brand>.sidebar-title-toggle{flex-basis:32px;width:32px;height:36px}.sidebar-reopen-corner{width:36px;height:36px}}:root{--ui-delete-hover-color:#dc2626;--ui-delete-glow:0 0 7px 1px #dc262624}.auto-number-switch:checked{background:var(--ui-sub-accent);border-color:var(--ui-sub-accent)}.element-add .add-cut{background:var(--ui-sub-accent);border-color:var(--ui-sub-accent);color:var(--ui-sub-ink)}.element-add{--element-metal-hi:color-mix(in srgb,var(--ui-accent) 2%,#f7f8f8);--element-metal-lo:color-mix(in srgb,var(--ui-accent) 4%,#e4e8e9);--element-metal-line:color-mix(in srgb,var(--ui-accent) 9%,#c6cdd1);border-top-color:var(--element-metal-line);background:linear-gradient(150deg,var(--element-metal-hi),var(--element-metal-lo));box-shadow:inset 0 1px #ffffffa6}.element-add .add-cut{text-shadow:none;--add-idle-shadow:inset 0 1px 0 #ffffff38,0 1px 1px #13232f18;border-radius:3px}.element-add .add-cut:active:not(:disabled){box-shadow:inset 0 2px 3px #10203040}.element-add .add-role-picker{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.element-add .add-role-picker>.cast-modal-button{--add-idle-shadow:inset 0 1px 0 #ffffff30;border-radius:3px}.element-add .add-role-picker>.add-cast-select{background:#fff;border-radius:3px;box-shadow:inset 0 1px 2px #14202b10}html[data-theme=dark] .element-add{--element-metal-hi:color-mix(in srgb,var(--ui-accent) 9%,#373d42);--element-metal-lo:color-mix(in srgb,var(--ui-accent) 6%,#292f34);--element-metal-line:color-mix(in srgb,var(--ui-accent) 10%,#4d555c);background:linear-gradient(150deg,var(--element-metal-hi),var(--element-metal-lo));box-shadow:inset 0 1px #ffffff1c}html[data-theme=dark] .element-add .add-role-picker{box-shadow:none;background:0 0}html[data-theme=dark] .element-add .add-role-picker>.add-cast-select{background:var(--chrome-input);border-color:var(--element-metal-line)}.add-role-picker>.cast-modal-button,.add-role-picker>.cast-modal-button:hover:not(:disabled){border-color:var(--ui-sub-accent);color:var(--ui-cast-ink,var(--ui-sub-ink));filter:none}.modern-select-option[aria-selected=true]{color:inherit;font-weight:700}.modern-select-option[aria-selected=true]:not(:hover),html[data-theme=dark] .modern-select-option[aria-selected=true]:not(:hover){background:0 0}.sidebar-tabs{--sidebar-tab-line:#b9c3cb;--sidebar-tab-ink:#294055;--sidebar-tab-muted:#73818e;border:0;border-bottom:1px solid var(--sidebar-tab-line);min-height:45px;box-shadow:none;background:0 0;border-radius:0;align-items:stretch;gap:0;margin:0 0 4px;padding:4px 5px 0}.sidebar-tabs>button,.sidebar-tabs>button:hover{min-width:0;min-height:40px;box-shadow:inset 0 0 0 999px var(--sidebar-tab-wash,#fff0);color:var(--sidebar-tab-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:20px;transition:box-shadow .12s;position:relative}.sidebar-tabs>button[aria-selected=true]{color:var(--sidebar-tab-ink);box-shadow:inset 0 0 0 999px var(--sidebar-tab-wash,#fff0);background:0 0;font-weight:500;transform:none}.sidebar-tabs>button[aria-selected=true]:after{content:"";background:var(--ui-sub-accent);pointer-events:none;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.sidebar-tabs>button:hover:not(:disabled){--sidebar-tab-wash:#ffffff1a}@media (pointer:coarse){.sidebar-tabs>button,.sidebar-tabs>button:hover{min-height:44px}}@media (prefers-reduced-motion:reduce){.sidebar-tabs>button{transition:none}}.display-settings .settings-group>.settings-toggle{padding-left:8px}.sidebar{--sidebar-toggle-size:32px;--sidebar-toggle-inset:8px;--sidebar-bottom-gap:12px;-webkit-user-select:none;user-select:none;position:relative}.sidebar :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.sidebar-settings,.sidebar-script>.element-add,.sidebar .practice-settings-scroll{padding-bottom:var(--sidebar-bottom-gap)}.sidebar .practice-panel .practice-console-generation{padding-bottom:0}.main-area:has(>.sidebar-edge-toggle)>.canvas{margin-left:22px}.main-area:has(>.sidebar-edge-toggle[aria-expanded=false])>.canvas{margin-left:22px}.editor-shell .main-area>.sidebar-edge-toggle{--handle-face-hi:color-mix(in srgb,var(--ui-accent) 89%,white);--handle-face-lo:color-mix(in srgb,var(--ui-accent) 88%,black);--handle-line:color-mix(in srgb,var(--ui-accent) 78%,black);--handle-ink:var(--ui-main-ink);--handle-highlight:#ffffff9e;--handle-shadow:#324b612c;z-index:35;width:22px;min-width:0;height:44px;min-height:0;box-shadow:none;color:var(--handle-ink);filter:none;touch-action:manipulation;background:0 0;border:0;border-radius:5px;margin:0;padding:0;display:block;position:absolute;inset:auto auto 12px 0}html[data-theme=dark] .main-area>.sidebar-edge-toggle{--handle-highlight:#ffffff21;--handle-shadow:#0005}.main-area>.sidebar-edge-toggle:before{--add-idle-shadow:inset 1px 0 0 var(--handle-highlight),1px 0 2px var(--handle-shadow);content:"";box-sizing:border-box;border:1px solid var(--handle-line);background:linear-gradient(90deg,var(--handle-face-hi),var(--handle-face-lo));pointer-events:none;border-radius:5px;width:12px;height:38px;position:absolute;top:3px;left:-1px}.main-area>.sidebar-edge-toggle>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:1;pointer-events:none;width:9px;height:15px;position:absolute;top:14.5px;left:.5px}.editor-shell .main-area>.sidebar-edge-toggle:hover,.editor-shell .main-area>.sidebar-edge-toggle:focus-visible{color:var(--handle-ink);filter:none;background:0 0}.editor-shell .main-area>.sidebar-edge-toggle[aria-expanded=false]{left:0}.main-area>.sidebar-edge-toggle[aria-expanded=false]:before{left:5px}.main-area>.sidebar-edge-toggle[aria-expanded=false]>svg{left:6.5px}.cut-strip>.cut-card.is-selected,.drag-ghost>.cut-card.is-selected{border-color:var(--ui-accent)}:is(.cut-strip>.cut-card:has(+.cut-card.is-selected),.drag-ghost>.cut-card:has(+.cut-card.is-selected)){border-left-color:var(--ui-accent)}.cut-card .entry.selected-entry,.entry.selected-entry{background:color-mix(in srgb,var(--ui-sub-accent) 8%,white)}.cut-card .cut-delete:hover:not(:disabled),.thumb-delete:hover:not(:disabled),.credits-delete:hover:not(:disabled),.credit-close-top:hover:not(:disabled){color:var(--ui-delete-hover-color);box-shadow:var(--ui-delete-glow);text-shadow:none;opacity:1;background:0 0;border-color:#0000}.cut-card .cut-delete:focus-visible,.thumb-delete:focus-visible,.credits-delete:focus-visible,.credit-close-top:focus-visible{color:#dc2626}.editor-shell[data-mode=Edit] .brand-mode{--control-hover:var(--control-bg);--add-idle-shadow:0 0 0 transparent}.element-add :is(.add-cut,.cast-modal-button,.sidebar-entry-add button),.free-context-menu :is(.free-context-add,.free-context-badges)>button,.editor-shell[data-mode=Edit] .brand-mode,.main-area>.sidebar-edge-toggle:before{--add-hover-wash:#fff0;box-shadow:inset 0 0 0 999px var(--add-hover-wash),var(--add-idle-shadow,inset 0 1px 0 #ffffff52,0 1px 1px #13232f1f);transition:box-shadow .12s}.element-add :is(.add-cut,.cast-modal-button,.sidebar-entry-add button):hover:not(:disabled):not(:active),.free-context-menu :is(.free-context-add,.free-context-badges)>button:hover:not(:disabled):not(:active),.editor-shell[data-mode=Edit] .brand-mode:hover:not(:disabled):not(:active),.main-area>.sidebar-edge-toggle:hover:not(:disabled):not(:active):before{box-shadow:inset 0 0 0 999px var(--add-hover-wash),var(--add-idle-shadow,inset 0 1px 0 #ffffff52,0 1px 1px #13232f1f)}.element-add :is(.add-cut,.cast-modal-button,.sidebar-entry-add button):hover:not(:disabled):not(:active),.free-context-menu :is(.free-context-add,.free-context-badges)>button:hover:not(:disabled):not(:active),.editor-shell[data-mode=Edit] .brand-mode:hover:not(:disabled):not(:active),.main-area>.sidebar-edge-toggle:hover:not(:disabled):not(:active):before,.main-area>.sidebar-edge-toggle:focus-visible:before{--add-hover-wash:var(--add-hover-active-wash,#ffffff1a);filter:none}.free-context-menu :is(.free-context-add,.free-context-badges)>button:not(:disabled):is(:hover,:active){background:var(--free-context-button-bg)}:root{--scroll-thumb:#c7c7c7;--scroll-thumb-hover:#ababab}*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-button{width:0;height:0;display:none}.cut-list,.modern-select-list{scrollbar-width:auto;scrollbar-color:auto}.cut-list::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}.cut-list::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.canvas{scrollbar-width:none}}.canvas{scrollbar-width:none}.canvas::-webkit-scrollbar{width:0;height:0;display:none}@media (pointer:coarse){.sidebar{--sidebar-toggle-size:44px}}.sidebar{--sidebar-metal-hi:#e5e9ed;--sidebar-metal-lo:#d4dce2;--sidebar-metal-face-hi:#f8fafb;--sidebar-metal-face-lo:#e5ebf0;--sidebar-metal-line:#b6c2cd;--sidebar-metal-well:#f7f9fb;--sidebar-metal-light:#ffffff9e;--sidebar-metal-shadow:#324b612c;--sidebar-metal-edge:#9babb9;--sidebar-metal-muted:#65798c}html[data-theme=dark] .sidebar{--sidebar-metal-hi:#343d45;--sidebar-metal-lo:#252d34;--sidebar-metal-face-hi:#505b65;--sidebar-metal-face-lo:#37424c;--sidebar-metal-line:#49555f;--sidebar-metal-well:#242e37;--sidebar-metal-light:#ffffff21;--sidebar-metal-shadow:#0005;--sidebar-metal-edge:#17212a;--sidebar-metal-muted:#a3b1bf}.editor-shell .sidebar{background:linear-gradient(110deg,var(--sidebar-metal-hi),var(--sidebar-metal-lo));border-right-color:var(--sidebar-metal-line);box-shadow:inset -1px 0 0 var(--sidebar-metal-light)}.sidebar .sidebar-brand.brand-header{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 89%,white),var(--ui-accent) 52%,color-mix(in srgb,var(--ui-accent) 88%,black));box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0002}.editor-shell .sidebar .sidebar-settings{background:0 0}.editor-shell .sidebar .settings-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0 16px}.editor-shell .sidebar .settings-group+.settings-group{border-top:1px solid var(--sidebar-metal-line);padding-top:16px}.editor-shell .sidebar .cut-thumb{border-color:var(--sidebar-metal-line);background:linear-gradient(180deg,var(--sidebar-metal-face-hi),var(--sidebar-metal-face-lo));box-shadow:inset 0 1px 0 var(--sidebar-metal-light),0 1px 0 var(--sidebar-metal-edge)}.editor-shell .sidebar .cut-thumb.active{background:linear-gradient(180deg,var(--sidebar-metal-face-hi),var(--sidebar-metal-face-lo));border-color:var(--ui-sub-text);box-shadow:inset 0 1px 0 var(--sidebar-metal-light),0 1px 0 var(--sidebar-metal-edge)}.editor-shell .sidebar .cut-thumb>.thumb-grip{background:0 0}html[data-theme=dark] .editor-shell .sidebar .cut-thumb :is(b,span){color:var(--chrome-text)}html[data-theme=dark] .editor-shell .sidebar .cut-thumb.active{background:linear-gradient(180deg,var(--sidebar-metal-face-hi),var(--sidebar-metal-face-lo));border-color:color-mix(in srgb,var(--ui-sub-text) 60%,var(--chrome-text));box-shadow:inset 0 1px 0 var(--sidebar-metal-light),0 1px 0 var(--sidebar-metal-edge)}html[data-theme=dark] .editor-shell .sidebar .cut-thumb>.thumb-grip{color:var(--chrome-muted);background:0 0}html[data-theme=dark] .editor-shell .sidebar .cut-thumb>.thumb-grip:is(:hover,:focus-visible){color:var(--chrome-text)}.editor-shell .sidebar .element-add{--element-metal-hi:var(--sidebar-metal-hi);--element-metal-lo:var(--sidebar-metal-lo);--element-metal-line:var(--sidebar-metal-line);background:linear-gradient(180deg,var(--sidebar-metal-hi),var(--sidebar-metal-lo));box-shadow:inset 0 1px 0 var(--sidebar-metal-light)}.sidebar .element-add :is(.add-cut,.cast-modal-button),.sidebar .element-add :is(.add-cut,.cast-modal-button):hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--ui-sub-accent) 85%,white),var(--ui-sub-accent));--add-idle-shadow:inset 0 1px 0 #ffffff57}.sidebar .element-add :is(.add-cut,.cast-modal-button),.editor-shell .sidebar .element-add .auto-number-switch:after{font-weight:400}.sidebar .element-add .sidebar-entry-add button{--add-idle-shadow:inset 0 1px 0 #fff4,0 1px 0 color-mix(in srgb,var(--add-tone) 60%,var(--sidebar-metal-edge))}.editor-shell .sidebar .element-add :is(.sidebar-free-add>.add-free,.sidebar-badge-insert>button){--add-tone:var(--ui-accent);--add-idle-shadow:inset 0 1px 0 #ffffff57;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 85%,white),var(--ui-accent));border-color:var(--ui-accent);color:var(--ui-main-ink);text-shadow:none}.sidebar .sidebar-settings :is(.font-size-number input,.settings-select>select){border-color:var(--sidebar-metal-line);background:var(--sidebar-metal-well);box-shadow:inset 0 1px 2px #14202b10,0 1px 0 var(--sidebar-metal-light);border-radius:3px}.sidebar .display-settings :is(.font-size-step,.font-size-reset){box-shadow:inset 0 1px 0 var(--sidebar-metal-light),0 1px 0 var(--sidebar-metal-edge);border-radius:3px}.editor-shell .sidebar .practice-panel{--practice-metal-hi:var(--sidebar-metal-hi);--practice-metal-lo:var(--sidebar-metal-lo);--practice-metal-line:var(--sidebar-metal-line);--practice-control-bg:var(--sidebar-metal-well)}.editor-shell .sidebar .practice-console{background:linear-gradient(150deg,var(--sidebar-metal-hi),var(--sidebar-metal-lo));box-shadow:none;border:0;border-radius:0}.sidebar :is(.auto-number-switch,.settings-toggle>input[role=switch]){--sidebar-switch-width:72px;--sidebar-switch-height:24px;--sidebar-switch-thumb:30px;--sidebar-switch-on:"ON";--sidebar-switch-off:"OFF";appearance:none;box-sizing:border-box;flex:0 0 var(--sidebar-switch-width);width:var(--sidebar-switch-width);height:var(--sidebar-switch-height);min-width:var(--sidebar-switch-width);max-width:var(--sidebar-switch-width);min-height:var(--sidebar-switch-height);max-height:var(--sidebar-switch-height);border:1px solid var(--sidebar-metal-line);background:linear-gradient(180deg,var(--sidebar-metal-hi),var(--sidebar-metal-lo));box-shadow:inset 0 1px 2px var(--sidebar-metal-shadow),0 5px 4px -4px var(--sidebar-metal-shadow);cursor:pointer;vertical-align:middle;border-radius:18px;margin:0;padding:0;display:block;position:relative}.sidebar :is(.auto-number-switch,.settings-toggle>input[role=switch]):before{content:"";box-sizing:border-box;left:-2px;top:calc((var(--sidebar-switch-height) - var(--sidebar-switch-thumb))/2 - 1px);width:var(--sidebar-switch-thumb);height:var(--sidebar-switch-thumb);background:radial-gradient(circle,#d5dadd 0 27%,#eef1f3 28% 34%,#0000 35%),linear-gradient(#fff 0%,#f3f5f6 45%,#d9dfe3 59%,#bac4cc 100%);border:1px solid #f8fbfd;border-radius:50%;transition:transform .18s;position:absolute;transform:none;box-shadow:inset 0 1px 2px #fff,0 2px 3px #26344240}.sidebar :is(.auto-number-switch,.settings-toggle>input[role=switch]):after{content:var(--sidebar-switch-off);inset:0 3px 0 calc(var(--sidebar-switch-thumb) + 1px);color:var(--sidebar-metal-muted);white-space:nowrap;pointer-events:none;place-items:center;font-family:inherit;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute}.sidebar :is(.auto-number-switch,.settings-toggle>input[role=switch]):checked{border-color:color-mix(in srgb,var(--ui-sub-accent) 76%,var(--sidebar-metal-line));background:linear-gradient(180deg,color-mix(in srgb,var(--ui-sub-accent) 84%,white),var(--ui-sub-accent));box-shadow:inset 0 1px 1px #ffffff30,0 5px 4px -4px color-mix(in srgb,var(--ui-sub-accent) 28%,transparent)}.sidebar :is(.auto-number-switch,.settings-toggle>input[role=switch]):checked:before{transform:translateX(calc(var(--sidebar-switch-width) - var(--sidebar-switch-thumb) + 2px))}.sidebar :is(.auto-number-switch,.settings-toggle>input[role=switch]):checked:after{content:var(--sidebar-switch-on);inset:0 calc(var(--sidebar-switch-thumb) + 1px) 0 3px;color:var(--ui-sub-ink)}.sidebar :is(.auto-number-switch,.settings-toggle>input[role=switch]):disabled{opacity:.45;cursor:default}.sidebar .element-add input.auto-number-switch{--sidebar-switch-width:80px;--sidebar-switch-on:"自動採番";--sidebar-switch-off:"手動"}.sidebar .element-add .auto-number-label{gap:0;min-height:32px}.sidebar .display-settings .settings-toggle{min-height:40px;padding-block:6px}.sidebar .display-settings .settings-toggle+.settings-toggle{margin-top:12px}.sidebar .sidebar-settings .settings-group:has(>.settings-toggle){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.sidebar .sidebar-settings .settings-group:has(>.settings-toggle)>h3{grid-column:1/-1;margin-bottom:0}.sidebar .display-settings .settings-group>.settings-toggle{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;margin:0;padding:0;display:flex}.sidebar .display-settings .settings-group>.settings-toggle+.settings-toggle{margin-top:0}.sidebar .display-settings .settings-group>.settings-toggle>input{flex:none}.sidebar .practice-console-group:has(>.practice-hide-setting){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sidebar .practice-console-group:has(>.practice-hide-setting)>.practice-role-field{grid-column:1/-1}.sidebar .practice-hide-setting{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;padding:0;display:flex}.sidebar .practice-hide-setting>input.auto-number-switch{flex:none}.sidebar :is(.settings-group>.settings-toggle,.practice-hide-setting)>span{white-space:nowrap;justify-content:center;align-items:center;min-height:18px;display:flex}@media (width<=900px){.sidebar .add-cut-row{column-gap:6px}.sidebar .add-cut-row .add-cut{white-space:nowrap;column-gap:3px;padding-inline:5px;font-size:11px}}@media (width<=620px){.sidebar :is(.auto-number-switch,.settings-toggle>input[role=switch]){--sidebar-switch-width:64px;--sidebar-switch-height:22px;--sidebar-switch-thumb:24px}.sidebar .element-add input.auto-number-switch{--sidebar-switch-width:66px}.sidebar .element-add .auto-number-switch:after{font-size:9px}.sidebar .add-cut-row .add-cut{grid-template-columns:14px minmax(0,1fr);column-gap:2px;padding-inline:4px;font-size:10px}.sidebar .add-cut-row .add-icon{width:14px;height:14px}.sidebar .sidebar-settings .settings-group:has(>.settings-toggle){column-gap:8px}.sidebar .practice-console-group:has(>.practice-hide-setting){column-gap:8px}.sidebar :is(.settings-group>.settings-toggle,.practice-hide-setting)>span{font-size:11px}.sidebar .display-settings .settings-group>.settings-toggle>input,.sidebar .practice-hide-setting>input.auto-number-switch{--sidebar-switch-width:62px}}@media (pointer:coarse){.sidebar .display-settings .settings-toggle,.sidebar .practice-hide-setting{min-height:48px;padding-block:10px}.sidebar .auto-number-label{min-height:44px}}@media (prefers-reduced-motion:reduce){.sidebar :is(.auto-number-switch,.settings-toggle>input[role=switch]):before{transition:none}}.metal-radio-options{--metal-radio-hi:var(--sidebar-metal-hi,#e5e9ed);--metal-radio-lo:var(--sidebar-metal-lo,#d4dce2);--metal-radio-face-hi:var(--sidebar-metal-face-hi,#f8fafb);--metal-radio-face-lo:var(--sidebar-metal-face-lo,#e5ebf0);--metal-radio-line:var(--sidebar-metal-line,#b6c2cd);--metal-radio-light:var(--sidebar-metal-light,#ffffff9e);--metal-radio-shadow:var(--sidebar-metal-shadow,#324b612c);--metal-radio-edge:var(--sidebar-metal-edge,#9babb9);--metal-radio-muted:var(--sidebar-metal-muted,#65798c);--metal-radio-ink:#294055;--metal-radio-height:32px}html[data-theme=dark] .metal-radio-options{--metal-radio-hi:var(--sidebar-metal-hi,#343d45);--metal-radio-lo:var(--sidebar-metal-lo,#252d34);--metal-radio-face-hi:var(--sidebar-metal-face-hi,#505b65);--metal-radio-face-lo:var(--sidebar-metal-face-lo,#37424c);--metal-radio-line:var(--sidebar-metal-line,#49555f);--metal-radio-light:var(--sidebar-metal-light,#ffffff21);--metal-radio-shadow:var(--sidebar-metal-shadow,#0005);--metal-radio-edge:var(--sidebar-metal-edge,#17212a);--metal-radio-muted:var(--sidebar-metal-muted,#a3b1bf);--metal-radio-ink:#e1e8ee}.display-settings .font-mode-setting{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.display-settings .font-mode-setting>span{white-space:nowrap}.display-settings .font-mode-radios.metal-radio-options,.practice-console .font-mode-radios.metal-radio-options,.script-format-options.font-mode-radios.metal-radio-options{box-sizing:border-box;border:1px solid var(--metal-radio-line);background:linear-gradient(180deg,var(--metal-radio-lo),var(--metal-radio-hi));width:100%;min-width:0;min-height:0;box-shadow:inset 0 1px 3px var(--metal-radio-shadow),0 1px 0 var(--metal-radio-light);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2px;margin:0;padding:3px;display:grid}.display-settings .design-settings .design-theme-mode.metal-radio-options{margin:12px 0 0}.font-mode-radios.metal-radio-options>label.metal-radio-option{box-sizing:border-box;min-width:0;height:var(--metal-radio-height);min-height:var(--metal-radio-height);cursor:pointer;margin:0;padding:0;display:block;position:relative}.font-mode-radios.metal-radio-options .metal-radio-option>input[type=radio]{appearance:none;box-sizing:border-box;z-index:1;opacity:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:none;flex:none;margin:0;padding:0;display:block;position:absolute;inset:0}.font-mode-radios.metal-radio-options .metal-radio-option>input[type=radio]:before,.font-mode-radios.metal-radio-options .metal-radio-option>input[type=radio]:after{content:none}.metal-radio-option>.metal-radio-face{box-sizing:border-box;width:100%;height:100%;color:var(--metal-radio-muted);box-shadow:inset 0 0 0 999px var(--metal-radio-wash,#fff0);white-space:nowrap;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:11px;font-weight:500;line-height:18px;transition:box-shadow .12s;display:flex}.metal-radio-face>.af-menu-icon{flex:none;width:12px;height:14px;margin:0}.metal-radio-option>input:checked+.metal-radio-face{border-color:color-mix(in srgb,var(--ui-sub-accent) 70%,var(--metal-radio-line));background:linear-gradient(180deg,var(--metal-radio-face-hi),color-mix(in srgb,var(--ui-sub-accent) 9%,var(--metal-radio-face-lo)));color:var(--metal-radio-ink);box-shadow:inset 0 0 0 999px var(--metal-radio-wash,#fff0),inset 0 1px 0 var(--metal-radio-light),0 1.5px 0 var(--metal-radio-edge),0 2px 3px var(--metal-radio-shadow)}.metal-radio-option>input:checked+.metal-radio-face>.af-menu-icon{color:var(--ui-sub-accent)}.metal-radio-option>input:not(:disabled):hover+.metal-radio-face{--metal-radio-wash:#ffffff1a}.metal-radio-option>input:disabled{cursor:default}.metal-radio-option>input:disabled+.metal-radio-face{opacity:.45}@media (width<=900px){.sidebar .metal-radio-face{gap:4px;padding-inline:2px}}@media (width<=620px){.sidebar .font-mode-setting{grid-template-columns:minmax(0,1fr);gap:6px}.sidebar .metal-radio-face{gap:4px;padding-inline:1px;font-size:10px}}@media (pointer:coarse){.metal-radio-options{--metal-radio-height:44px}}@media (prefers-reduced-motion:reduce){.metal-radio-face{transition:none}}.sidebar{--sidebar-value-width:80px;--sidebar-adjust-gap:18px}.sidebar .display-settings .font-mode-setting{display:block}.sidebar .display-settings .font-mode-setting>span{display:none}.sidebar .display-settings .font-size-setting{margin-top:var(--sidebar-adjust-gap)}.sidebar .display-settings .font-size-heading{grid-template-columns:minmax(0,1fr) 22px var(--sidebar-value-width);align-items:center;gap:4px;min-height:30px;display:grid}.sidebar .display-settings .font-size-label{display:contents}.sidebar .display-settings .font-size-label>label{white-space:nowrap;grid-column:1;margin:0;font-size:11px;line-height:18px}.sidebar .display-settings .font-size-label .font-size-reset{width:22px;height:24px;box-shadow:none;color:var(--sidebar-metal-muted);background:0 0;border:0;border-radius:3px;grid-column:2;place-items:center;padding:0;display:grid}.sidebar .display-settings .font-size-label .font-size-reset:hover:not(:disabled){box-shadow:none;background:#ffffff1a}.sidebar .display-settings .font-size-label .font-size-reset:disabled{opacity:.4}.sidebar :is(.font-size-number,.practice-parameter-value){box-sizing:border-box;width:var(--sidebar-value-width);border:1px solid var(--sidebar-metal-line);background:var(--sidebar-metal-well);min-width:0;height:30px;box-shadow:inset 0 1px 2px #14202b10,0 1px 0 var(--sidebar-metal-light);border-radius:4px;align-items:center;gap:3px;padding:0 6px;display:flex}.sidebar .font-size-heading>.font-size-number{grid-column:3}.sidebar :is(.font-size-number,.practice-parameter-value)>span{color:var(--sidebar-metal-muted);white-space:nowrap;flex:none;font-size:11px;line-height:18px}.editor-shell .sidebar :is(.font-size-number,.practice-parameter-value)>input[type=number],.editor-shell .sidebar :is(.font-size-number,.practice-parameter-value)>input[type=number]:hover:not(:disabled){appearance:textfield;width:100%;min-width:0;height:26px;min-height:0;box-shadow:none;color:var(--chrome-text,#294055);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-family:inherit;font-size:12px;font-weight:400;line-height:18px}html[data-theme] .editor-shell .sidebar :is(.display-settings .font-size-number,.practice-console .practice-parameter-value)>input[type=number]{background:0 0}.sidebar :is(.font-size-number,.practice-parameter-value)>input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.sidebar :is(.font-size-number,.practice-parameter-value)>input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.sidebar .practice-console .practice-progress-settings{gap:var(--sidebar-adjust-gap)}.sidebar .practice-console .practice-progress-value{gap:0;margin-inline-start:0}.sidebar .practice-console .practice-parameter-heading{grid-template-columns:minmax(0,1fr) var(--sidebar-value-width);align-items:center;gap:4px;min-height:30px;display:grid}.sidebar .practice-console .practice-parameter-heading>span{white-space:nowrap;font-size:11px;font-weight:400;line-height:18px}.sidebar :is(.font-size-setting,.practice-progress-value) .font-size-range-controls{grid-template-rows:auto;grid-template-columns:26px minmax(0,1fr) 26px;gap:8px;margin-top:8px}.sidebar :is(.font-size-setting,.practice-progress-value) .font-size-range-controls .font-size-step{border:1px solid color-mix(in srgb,var(--ui-sub-accent) 20%,var(--sidebar-metal-line));background:linear-gradient(180deg,var(--sidebar-metal-face-hi),var(--sidebar-metal-face-lo));width:26px;height:26px;color:var(--ui-sub-accent);box-shadow:inset 0 1px 0 var(--sidebar-metal-light),0 1px 0 var(--sidebar-metal-edge);border-radius:4px;padding:0}.sidebar :is(.font-size-setting,.practice-progress-value) .font-size-range-controls .font-size-step:hover:not(:disabled){background:linear-gradient(180deg,var(--sidebar-metal-face-hi),var(--sidebar-metal-face-lo));box-shadow:inset 0 0 0 999px #ffffff1a,inset 0 1px 0 var(--sidebar-metal-light),0 1px 0 var(--sidebar-metal-edge)}@media (width<=620px){.sidebar{--sidebar-value-width:76px}.sidebar .display-settings .font-size-heading{grid-template-columns:minmax(0,1fr) 20px var(--sidebar-value-width);gap:3px}.sidebar .display-settings .font-size-label .font-size-reset{width:20px}.sidebar .practice-console .practice-parameter-heading>span{white-space:normal}}@media (pointer:coarse){.sidebar .display-settings .font-size-heading{grid-template-columns:minmax(0,1fr) 40px var(--sidebar-value-width);min-height:44px}.sidebar .display-settings .font-size-label .font-size-reset{width:40px;height:44px}.sidebar :is(.font-size-number,.practice-parameter-value){height:44px}.editor-shell .sidebar :is(.font-size-number,.practice-parameter-value)>input[type=number]{height:40px;font-size:16px}.sidebar :is(.font-size-setting,.practice-progress-value) .font-size-range-controls{grid-template-columns:44px minmax(0,1fr) 44px}.sidebar :is(.font-size-setting,.practice-progress-value) .font-size-range-controls .font-size-step{grid-row:1;width:44px;height:44px}.sidebar :is(.font-size-setting,.practice-progress-value) .font-size-range-controls .af-range-slider{grid-area:1/2}}@media (pointer:coarse) and (width<=620px){.sidebar .display-settings .font-size-heading{grid-template-columns:minmax(0,1fr) 32px 64px}.sidebar .display-settings .font-size-label .font-size-reset{width:32px}.sidebar .display-settings .font-size-number{width:64px}}.editor-shell .sidebar .display-settings-compact>.settings-group{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.editor-shell .sidebar .display-settings-compact>.settings-group+.settings-group{border-top:1px solid var(--sidebar-metal-line);margin-top:18px;padding-top:18px}.sidebar .display-settings-compact>.settings-group>h3{margin:0 0 10px;font-weight:500}.sidebar .display-settings-compact .font-size-setting{margin-top:18px;display:block}.sidebar .display-settings-compact .font-size-setting>.font-size-heading{grid-template-rows:30px;grid-template-columns:minmax(0,1fr) 70px 24px;align-items:center;gap:6px;min-height:30px;display:grid}.sidebar .display-settings-compact .font-size-label>label{grid-area:1/1;font-size:12px;line-height:18px}.sidebar .display-settings-compact .font-size-label .font-size-reset{grid-area:1/3;width:24px;height:28px}.sidebar :is(.display-settings-compact .font-size-heading>.font-size-number,.practice-console .practice-parameter-heading>.practice-parameter-value){border:1px solid color-mix(in srgb,var(--sidebar-metal-line) 75%,var(--sidebar-metal-well));background:var(--sidebar-metal-well);width:70px;height:30px;box-shadow:inset 0 1px 2px var(--sidebar-metal-shadow),0 1px 0 var(--sidebar-metal-light);border-radius:3px;grid-area:1/2;justify-content:center;align-items:baseline;gap:3px;padding:4px 6px;display:flex}.editor-shell .sidebar :is(.display-settings-compact .font-size-number,.practice-console .practice-parameter-value)>input[type=number],.editor-shell .sidebar :is(.display-settings-compact .font-size-number,.practice-console .practice-parameter-value)>input[type=number]:hover:not(:disabled){width:100%;min-width:0;height:20px;min-height:0;box-shadow:none;text-align:right;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;line-height:20px}.sidebar :is(.display-settings-compact .font-size-number,.practice-console .practice-parameter-value)>span{margin:0}.sidebar :is(.display-settings-compact .font-size-setting,.practice-console .practice-progress-value)>.font-size-range-controls{grid-template-rows:auto;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:8px;margin-top:4px;display:grid}.sidebar :is(.display-settings-compact,.practice-console) .font-size-range-controls .font-size-step{border:1px solid color-mix(in srgb,var(--ui-sub-accent) 20%,var(--sidebar-metal-line));background:linear-gradient(180deg,var(--sidebar-metal-face-hi),var(--sidebar-metal-face-lo));width:26px;height:26px;color:var(--ui-sub-accent);box-shadow:inset 0 1px 0 var(--sidebar-metal-light),0 1px 0 var(--sidebar-metal-edge);border-radius:4px;padding:0}.sidebar :is(.display-settings-compact,.practice-console) .font-size-range-controls .font-size-step:first-child{grid-area:1/1;justify-self:stretch}.sidebar :is(.display-settings-compact,.practice-console) .font-size-range-controls .font-size-step:last-child{grid-area:1/3;justify-self:stretch}.sidebar :is(.display-settings-compact,.practice-console) .font-size-range-controls .font-size-step:hover:not(:disabled){background:linear-gradient(180deg,var(--sidebar-metal-face-hi),var(--sidebar-metal-face-lo));box-shadow:inset 0 0 0 999px #ffffff1a,inset 0 1px 0 var(--sidebar-metal-light),0 1px 0 var(--sidebar-metal-edge)}.sidebar :is(.display-settings-compact,.practice-console) .font-size-range-controls .af-range-slider{grid-area:1/2;width:100%;margin:0}.sidebar .practice-console .practice-parameter-heading{grid-template-columns:minmax(max-content,1fr) max-content;align-items:center;gap:6px;min-height:30px}.sidebar .practice-console .practice-parameter-heading>span{white-space:nowrap;grid-area:1/1}.sidebar .practice-console .practice-parameter-heading>.practice-parameter-value{cursor:text;flex-direction:row;grid-column:2;justify-self:start;gap:6px;width:94px;min-width:0;max-width:100%;position:relative}.editor-shell .sidebar .practice-console .practice-parameter-value>input[type=number],.editor-shell .sidebar .practice-console .practice-parameter-value>input[type=number]:hover:not(:disabled){z-index:1;box-sizing:border-box;field-sizing:fixed;width:100%;min-width:0;height:100%;padding:0 calc(var(--number-setting-unit-width,0px) + 6px) 0 0;text-align:center;flex:none;position:absolute;inset:0}.sidebar .practice-parameter-value>.number-setting-unit-display{inset-inline:0;z-index:2;pointer-events:none;justify-content:center;align-items:baseline;gap:6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sidebar .number-setting-unit-value{visibility:hidden;-webkit-user-select:none;user-select:none}.sidebar .practice-console .practice-parameter-heading>.practice-parameter-value:has(>input:disabled){cursor:default}.sidebar :is(.display-settings-compact .role-character-setting,.display-settings-compact .settings-toggle>span,.practice-console .practice-console-group .practice-field>span,.practice-console .practice-hide-setting>span,.practice-console .practice-parameter-heading>span){color:var(--chrome-text,#304b6d);font-size:12px;font-weight:400;line-height:18px}.sidebar .display-settings-compact .role-character-setting{border:0;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:6px;margin-top:14px;padding:0;display:grid}.sidebar .display-settings-compact .role-character-setting>select{height:30px;margin:0;padding:0 7px}.sidebar .display-settings-compact .design-settings .design-theme-mode{margin:0}.sidebar .display-settings-compact .design-custom-collapsible{border:0;margin:16px 0 0;padding:0}.sidebar .display-settings-compact .design-custom-collapsible>summary{min-height:30px;color:var(--sidebar-metal-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:400;list-style:none;transition:box-shadow .12s;display:flex;box-shadow:inset 0 0 0 999px #fff0}.sidebar .display-settings-compact .design-custom-collapsible>summary::-webkit-details-marker{display:none}.sidebar .display-settings-compact .design-custom-collapsible>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin-right:4px;transform:rotate(45deg)}.sidebar .display-settings-compact .design-custom-collapsible[open]>summary:after{transform:rotate(225deg)}.sidebar .display-settings-compact .design-custom-collapsible>summary:hover{box-shadow:inset 0 0 0 999px #ffffff1a}.sidebar .display-settings-compact .design-colour-table{grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:8px 6px;margin-top:8px;display:grid}.sidebar .display-settings-compact :is(.design-colour-columns,.design-colour-group,.design-colour-fields){display:contents}.sidebar .display-settings-compact .design-colour-columns>span{text-align:center;color:var(--sidebar-metal-muted);font-size:11px;font-weight:400}.sidebar .display-settings-compact .design-colour-group>h5{color:var(--chrome-text,#294055);border:0;margin:0;padding:0;font-size:11px;font-weight:400;line-height:18px}.sidebar .display-settings-compact .design-colour-field{justify-content:center;min-height:28px;margin:0}.sidebar .display-settings-compact .design-colour-field>span{display:none}.sidebar .display-settings-compact .design-colour-trigger{border-radius:50%;flex-basis:28px;width:28px;height:28px}.sidebar .display-settings-compact .design-colour-trigger>i{width:24px;height:24px;box-shadow:inset 0 1px 2px #ffffff6b,inset 0 0 0 1px var(--sidebar-metal-line);border-radius:50%}@media (width<=620px){.sidebar .display-settings-compact .role-character-setting{grid-template-columns:minmax(0,1fr) 76px}.sidebar .display-settings-compact .design-colour-table{grid-template-columns:minmax(0,1fr) 32px 32px}}@media (pointer:coarse){.sidebar .display-settings-compact .font-size-setting>.font-size-heading{grid-template-rows:44px;grid-template-columns:minmax(0,1fr) 76px 44px;gap:4px}.sidebar .display-settings-compact .font-size-label .font-size-reset{width:44px;height:44px}.sidebar .display-settings-compact .font-size-heading>.font-size-number{width:76px;height:44px;padding-block:9px}.editor-shell .sidebar .display-settings-compact .font-size-number>input[type=number]{height:24px;font-size:16px;line-height:24px}.sidebar .display-settings-compact .font-size-setting>.font-size-range-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.sidebar .display-settings-compact .font-size-range-controls .font-size-step{width:44px;height:44px}.sidebar .display-settings-compact .role-character-setting>select{height:44px}.sidebar .display-settings-compact .design-custom-collapsible>summary{min-height:44px}.sidebar .display-settings-compact .design-colour-table{grid-template-columns:minmax(0,1fr) 44px 44px;column-gap:4px}.sidebar .display-settings-compact .design-colour-trigger{flex-basis:44px;width:44px;height:44px}}@media (pointer:coarse) and (width<=620px){.sidebar .display-settings-compact .font-size-setting>.font-size-heading{grid-template-rows:18px 44px;grid-template-columns:minmax(0,1fr) 44px}.sidebar .display-settings-compact .font-size-label>label{grid-area:1/1/auto/-1}.sidebar .display-settings-compact .font-size-heading>.font-size-number{grid-area:2/1}.sidebar .display-settings-compact .font-size-label .font-size-reset{grid-area:2/2}}@media (width<=620px){.sidebar .practice-console .practice-parameter-heading{grid-template-rows:auto 30px;row-gap:4px}.sidebar .practice-console .practice-parameter-heading>span{grid-area:1/1/auto/-1}.sidebar .practice-console .practice-parameter-heading>.practice-parameter-value{grid-row:2}}@media (width>=621px) and (width<=900px){.sidebar .practice-console .practice-parameter-heading>.practice-parameter-value{width:88px}}@media (pointer:coarse){.sidebar .practice-console .practice-parameter-heading{grid-template-columns:minmax(max-content,1fr) max-content;gap:4px;min-height:44px}.sidebar .practice-console .practice-parameter-heading>.practice-parameter-value{min-width:76px;height:44px;padding-block:9px}.editor-shell .sidebar .practice-console .practice-parameter-value>input[type=number]{height:24px;font-size:16px;line-height:24px}.sidebar .practice-console .practice-progress-value>.font-size-range-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.sidebar .practice-console .font-size-range-controls .font-size-step{width:44px;height:44px}}@media (pointer:coarse) and (width<=620px){.sidebar .practice-console .practice-parameter-heading{grid-template-rows:auto 44px;grid-template-columns:minmax(0,1fr) 44px}.sidebar .practice-console .practice-parameter-heading>.practice-parameter-value{grid-column:1/-1}}@media (pointer:coarse){.editor-shell .sidebar :is(.display-settings-compact .font-size-number,.practice-console .practice-parameter-value)>input[type=number],.editor-shell .sidebar :is(.display-settings-compact .font-size-number,.practice-console .practice-parameter-value)>input[type=number]:hover:not(:disabled){height:24px;font-size:16px;line-height:24px}}@media (prefers-reduced-motion:reduce){.sidebar .display-settings-compact .design-custom-collapsible>summary{transition:none}}@media (pointer:coarse){.editor-shell .sidebar .practice-console .practice-parameter-value>input[type=number],.editor-shell .sidebar .practice-console .practice-parameter-value>input[type=number]:hover:not(:disabled){height:100%}}.member-badge-wrap{--member-scale:1;vertical-align:middle;isolation:isolate;flex-shrink:0;display:inline-flex;position:relative}.member-badge{border:1px solid var(--library-line);white-space:nowrap;letter-spacing:.04em;background:var(--library-control);height:22px;color:var(--library-muted);border-radius:6px;justify-content:center;align-items:center;padding:0 9px;font:600 10px/1.2 system-ui,sans-serif;display:inline-flex;position:relative}.member-badge-text{z-index:2;opacity:1;position:relative}.member-badge-wrap[data-compact=true] .member-badge{height:19px;padding:0 6px;font-size:9px}.member-neutral{--member-neutral-fill:#f4f5f6;--member-neutral-border:#dfe2e6;--member-neutral-text:#767c85;--member-neutral-highlight:#ffffffdc;--member-neutral-bottom:#9aa3af26;--member-neutral-base:#c9cfd6;--member-neutral-shadow:#29344112;--member-neutral-top-edge:#e5e8ec;--member-neutral-bottom-edge:#cbd0d6}[data-theme=dark] .member-neutral{--member-neutral-fill:#2f353e;--member-neutral-border:#444c57;--member-neutral-text:#a0a7b1;--member-neutral-highlight:#ffffff10;--member-neutral-bottom:#00000026;--member-neutral-base:#171d25;--member-neutral-shadow:#00000024;--member-neutral-top-edge:#4a535f;--member-neutral-bottom-edge:#282f39}.member-neutral[data-compact=true]{--member-scale:.82}.member-neutral[data-size=large]{--member-scale:2.25}.member-badge-wrap.member-neutral>.member-badge,.member-badge-wrap.member-neutral[data-compact=true]>.member-badge,.library-home .member-neutral>.member-badge,.script-dialog .member-neutral>.member-badge{box-sizing:border-box;width:calc(53px * var(--member-scale));height:calc(20.054px * var(--member-scale));border:calc(.7px * var(--member-scale)) solid var(--member-neutral-border);border-top-color:var(--member-neutral-top-edge);border-bottom-color:var(--member-neutral-bottom-edge);border-radius:calc(4px * var(--member-scale));background:var(--member-neutral-fill);color:var(--member-neutral-text);font:400 calc(10.4px * var(--member-scale))/1 system-ui,sans-serif;letter-spacing:.015em;box-shadow:inset 0 calc(.6px * var(--member-scale)) 0 var(--member-neutral-highlight),inset 0 calc(-.5px * var(--member-scale)) 0 var(--member-neutral-bottom),0 calc(.8px * var(--member-scale)) 0 var(--member-neutral-base),0 calc(1.4px * var(--member-scale)) calc(1.6px * var(--member-scale)) var(--member-neutral-shadow);flex-shrink:0;padding:0}.member-neutral .member-badge-text{text-shadow:none}.operation-canvas-host{z-index:4500;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;will-change:transform;position:fixed;inset:0}.operation-canvas-host>canvas,.operation-status-dialog>canvas{pointer-events:none;width:100vw;height:100dvh;display:block;position:fixed;inset:0}.operation-status-dialog{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.operation-status-dialog::backdrop{background:0 0}.loading-backdrop{z-index:4500;box-sizing:border-box;background:var(--loading-veil);color:var(--loading-text);font-family:var(--loading-font-family);font-size:var(--loading-font-size);line-height:var(--loading-line-height);-webkit-user-select:none;user-select:none;overscroll-behavior:none;touch-action:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.loading-panel{box-sizing:border-box;width:min(var(--loading-width),100%);max-height:calc(100dvh - 48px);padding:var(--loading-padding);border:1px solid var(--loading-track);border-radius:var(--loading-radius);background:var(--loading-surface);box-shadow:0 var(--loading-shadow-y) var(--loading-shadow-blur) #0000002e;text-align:center;touch-action:pan-y;overflow:auto}.loading-indicator{align-items:center;gap:var(--loading-gap);flex-direction:column;display:flex}.loading-spinner{box-sizing:border-box;width:var(--loading-spinner-size);height:var(--loading-spinner-size);border:var(--loading-spinner-stroke) solid var(--loading-track);border-top-color:var(--loading-accent);border-right-color:var(--loading-accent);animation:loading-spin var(--loading-rotation) linear infinite;border-radius:50%;flex:none;display:block}.loading-indicator .loading-message{color:inherit;font:inherit;overflow-wrap:anywhere;margin:0}.loading-detail{font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;margin-top:16px;font-size:12px;line-height:1.6;display:flex}.loading-detail progress{width:100%;accent-color:var(--loading-accent)}.loading-actions{justify-content:center;margin-top:20px;display:flex}.loading-panel .loading-actions button{min-height:36px;font:inherit;cursor:pointer;padding:6px 14px}.loading-backdrop.loading-accessible{clip-path:inset(50%);pointer-events:none;white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}}@media print{.operation-canvas-host,.operation-status-dialog,.loading-backdrop{display:none!important}}.app-billing{min-width:0;color:var(--library-text);padding:36px 0 48px}.app-billing.account-settings-section{border-top:0;padding:32px 0 48px}.app-billing p{overflow-wrap:anywhere}.billing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-plan{text-align:center;border:1px solid var(--library-line);background:var(--library-surface);min-width:0;color:var(--library-text);flex-direction:column;align-items:center;padding:48px 22px 52px;display:flex}.billing-plan-icon{color:var(--ui-main-text);margin-bottom:28px}.billing-plan-icon .af-menu-icon{width:38px;height:38px}.billing-plan h3{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:23px;font-weight:500;line-height:1.5}.billing-plan-audience{margin:12px 0 28px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:15px;line-height:1.6}.billing-plan-highlight{box-sizing:border-box;background:color-mix(in srgb,var(--library-main-color) 7%,var(--library-surface));border-radius:8px;place-items:center;width:100%;min-height:48px;padding:8px 10px;font-size:19px;font-weight:700;display:grid}.billing-plan-price{white-space:nowrap;justify-content:center;align-items:baseline;gap:8px;min-height:51px;margin:28px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;display:flex}.billing-plan-price strong{letter-spacing:-.03em;font-size:40px;font-weight:400;line-height:1.3}.billing-plan-price span{font-size:13px}.billing-plan-after{min-height:26px;margin:4px 0 28px;font-size:14px;line-height:1.8}.billing-primary,.billing-secondary{box-sizing:border-box;max-width:100%;min-height:46px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:11px 28px;font-size:14px;font-weight:700;line-height:1.6;text-decoration:none;transition:filter .16s,transform .16s,background .16s;display:inline-flex}.billing-primary{background:linear-gradient(105deg,var(--library-main-color),color-mix(in srgb,var(--library-main-color) 72%,var(--library-sub-color)));color:var(--ui-main-ink);border:0;border-radius:80px;box-shadow:0 3px 5px #0002}.billing-primary:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.billing-primary:active:not(:disabled){transform:translateY(1px)}.billing-primary:disabled,.billing-secondary:disabled{opacity:.5;cursor:default}.billing-primary .af-menu-icon,.billing-secondary .af-menu-icon{flex-shrink:0;width:14px;height:14px}.billing-secondary{border:1px solid var(--library-line);background:var(--library-surface);color:var(--library-text);border-radius:6px}.billing-secondary:hover:not(:disabled){background:var(--library-control)}.billing-current{max-width:640px}.billing-current-title{color:var(--library-text);margin:0 0 22px;font-size:21px;font-weight:700;line-height:1.5}.billing-contract{background:color-mix(in srgb,var(--ui-sub-accent) 8%,var(--library-surface));color:var(--library-text);border:0;border-radius:9px;margin:0;padding:25px 28px}.billing-contract[data-state=expired]{background:var(--library-control)}.billing-contract-heading{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.billing-contract h4{margin:0;font-size:18px;font-weight:700;line-height:1.5}.billing-status{background:color-mix(in srgb,var(--ui-sub-accent) 16%,var(--library-surface));color:var(--ui-sub-text);border-radius:4px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.7}.billing-contract[data-state=expired] .billing-status{background:var(--library-line);color:var(--library-muted)}.billing-contract-price{font-variant-numeric:tabular-nums;margin:20px 0 0;font-size:38px;font-weight:700;line-height:1.3}.billing-contract-price>span{margin-left:4px;font-size:14px;font-weight:400;display:inline-block}.billing-contract-details{border-top:1px solid color-mix(in srgb,var(--ui-sub-accent) 18%,var(--library-line));margin:22px 0 0;padding:15px 0 0}.billing-contract-details>div{justify-content:space-between;align-items:baseline;gap:20px;font-size:13px;line-height:1.8;display:flex}.billing-contract-details dt{color:var(--library-muted)}.billing-contract-details dd{text-align:right;margin:0;font-weight:400}.billing-no-charge{margin-top:15px}.billing-contract-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.billing-contract-actions .billing-secondary{border-color:var(--ui-main-text);background:0 0;border-radius:80px;min-width:200px;font-size:13px;font-weight:700}.billing-contract-actions .billing-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--ui-sub-accent) 8%,var(--library-surface))}.billing-notice,.billing-note{margin:18px 0 0;font-size:13px;line-height:1.8}.billing-error{color:var(--ui-warning-text,var(--library-text));line-height:1.8}.billing-promotion{--af-dialog-field-height:46px;--af-dialog-field-font-size:14px;max-width:640px;margin-top:48px}.billing-promotion-fields{align-items:start;gap:12px;display:flex}.billing-promotion-fields>input{flex:1;min-width:0}.billing-promotion-fields>.billing-secondary{flex-shrink:0}.billing-promotion-message{white-space:pre-wrap;overflow-wrap:anywhere}.billing-route{box-sizing:border-box;border:1px solid var(--library-line);background:var(--library-surface);width:min(100%,760px);color:var(--library-text);text-align:center;border-radius:16px;margin:40px auto;padding:48px 40px 56px}.billing-route h1{margin:24px 0 16px;font-size:28px;font-weight:600;line-height:1.6}.billing-route>p{margin:16px 0 24px;font-size:15px;line-height:1.9}.billing-result-icon{background:color-mix(in srgb,var(--library-main-color) 8%,var(--library-surface));width:64px;height:64px;color:var(--ui-main-text);border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.billing-result-icon .af-menu-icon{width:32px;height:32px}.billing-receipt{text-align:left;border-top:1px solid var(--library-line);border-bottom:1px solid var(--library-line);margin:32px 0;padding:8px 0}.billing-receipt>div{justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;line-height:1.8;display:flex}.billing-receipt dt{color:var(--library-muted)}.billing-receipt dd{text-align:right;margin:0;font-weight:500}.billing-route-actions{flex-direction:column;align-items:center;gap:20px;margin-top:36px;display:flex}.billing-text-link{color:var(--library-text);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px;text-decoration:underline}.billing-route .registration-content{margin-top:32px}@media (width<=760px){.billing-plans{grid-template-columns:1fr;gap:24px}.billing-plan{padding:40px 16px 44px}.billing-plan-audience{font-size:13px}.billing-plan-after{font-size:12px}.billing-plan .billing-primary{white-space:nowrap;gap:8px;padding:11px 16px;font-size:13px}.billing-contract{padding:22px}.billing-route{margin:16px auto;padding:32px 20px 40px}.billing-route h1{font-size:23px}.billing-contract-details>div{flex-wrap:wrap;gap:6px}.billing-contract-details dd{margin-left:auto}.billing-contract-actions{flex-direction:column;align-items:stretch}.billing-receipt>div{flex-direction:column;gap:4px}.billing-receipt dd{text-align:left}.billing-plan-price strong{font-size:40px}}@media (width<=440px){.billing-current-title{font-size:19px}.billing-contract{padding:19px 16px}.billing-contract-price{font-size:34px}.billing-contract-price>span,.billing-contract-details>div{font-size:12px}}@media (prefers-reduced-motion:reduce){.billing-primary,.billing-secondary{transition:none}}.library-home{--library-main-color:#003470;--library-sub-color:#2291ff;--library-logo-color:#fff;--library-background:#fff;--library-rail-background:color-mix(in srgb,var(--library-main-color) 8%,#fff);--library-surface:#fff;--library-text:#30343b;--library-muted:#7d8997;--library-control:#f0f1f3;--library-line:#dce3eb;--library-nav-color:#003470;--ui-accent:var(--library-main-color);--ui-sub-accent:var(--library-sub-color);--ui-sub-ink:#fff;--library-header-height:48px;--studio-page-gap:20px;--library-rail-width:68px;--library-content-rail-width:var(--library-rail-width);--library-rail-expanded-width:216px;grid-template-columns:var(--library-rail-width) minmax(0,1fr);grid-template-rows:var(--library-header-height) minmax(0,1fr);height:var(--studio-visible-height,100dvh);background:var(--library-background);color:var(--library-text);font:14px/1.6 Noto Sans JP,sans-serif;display:grid;overflow:hidden}.library-home *{box-sizing:border-box}:where(.library-home) button,:where(.library-home) input,:where(.library-home) select{font:inherit}:where(.library-home) button{cursor:pointer;border:1px solid color-mix(in srgb,var(--library-main-color) 20%,#fff);background:var(--library-surface);color:inherit;border-radius:8px;padding:9px 12px}.library-home button:disabled{cursor:not-allowed}.library-add-script:disabled,.library-bulk-tools>button:disabled,.library-home .header-credit-add:disabled{opacity:.45}.library-icon{flex-shrink:0;width:22px;height:22px;display:block}.library-home .primary{background:var(--library-main-color);border-color:var(--library-main-color);color:#fff;font-weight:600}.library-home[data-navigation-pinned=true]{--library-content-rail-width:var(--library-rail-expanded-width);grid-template-columns:var(--library-rail-expanded-width) minmax(0,1fr)}.library-header{z-index:30;height:var(--library-header-height);color:var(--ui-main-ink);grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:24px;padding:0 16px;display:flex}.library-header:not([data-window-bar=true]){background:var(--library-header-background,var(--ui-band-background,var(--library-main-color)));box-shadow:var(--ui-band-shadow,none)}.library-header[data-window-bar=true]{background:var(--library-main-color)}.library-title-logo.af-brand-logo{--af-brand-width:162px;max-width:calc(var(--library-rail-expanded-width) - 32px);flex-shrink:0}@media (width<=600px){.library-title-logo.af-brand-logo{--af-brand-width:145px}}@media (width<=380px){.library-title-logo.af-brand-logo{--af-brand-width:calc(min(99px,calc(100vw - 265px)) + 31px)}}.library-header-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.library-home .header-tool,.library-home .header-account{width:32px;height:32px;color:var(--ui-main-ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.library-home .header-tool:disabled{opacity:1}.library-header-actions .library-icon{stroke-width:1.5px;width:18px;height:18px}.library-home .header-account{color:var(--library-main-color);border:0;border-radius:50%;font-size:15px;font-weight:700}.header-credit{border:1px solid color-mix(in srgb,var(--ui-sub-accent) 40%,var(--library-surface));background:var(--library-surface);height:28px;color:var(--library-text);border-radius:5px;align-items:center;font:12px/1.3 system-ui,sans-serif;display:flex;overflow:hidden}.header-credit-value{align-items:center;gap:7px;min-width:53px;padding:0 9px;display:flex}.header-credit-value>i{background:var(--ui-sub-accent);border-radius:50%;width:6px;height:6px}.library-home .header-credit-add{border:0;border-left:1px solid color-mix(in srgb,var(--ui-sub-accent) 40%,var(--library-surface));background:var(--ui-sub-accent);width:27px;height:28px;color:var(--ui-sub-ink);opacity:1;border-radius:0;padding:0;font-size:15px}.library-rail{z-index:20;width:var(--library-rail-width);background:var(--library-rail-background);min-height:0;color:var(--library-nav-color);flex-direction:column;grid-area:2/1;align-self:stretch;padding:12px 10px;transition:width .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.library-rail[data-expanded=true]{width:var(--library-rail-expanded-width);box-shadow:6px 0 16px #182f4b20}.library-rail[data-pinned=true]{box-shadow:none}.rail-menu{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--library-main-color) 35%,#fff) transparent;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden auto}.library-home .rail-menu>button,.library-home .rail-pin,.library-home .rail-touch-toggle{width:100%;height:44px;color:var(--library-nav-color);white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:flex-start;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.library-home .rail-menu>button[aria-current=page]{background:color-mix(in srgb,var(--library-main-color) 18%,var(--library-background))}.library-home .rail-menu>button[aria-current=page]:before{content:"";background:var(--library-main-color);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.library-home .rail-menu>button:disabled{opacity:.45}.rail-icon{flex:0 0 48px;place-items:center;width:48px;height:44px;display:grid}.rail-icon .library-icon,.rail-icon .af-menu-icon{width:20px;height:20px}.rail-label{opacity:0;padding-right:10px;font-size:13px;font-weight:500;line-height:20px;transition:opacity .12s,transform .12s;transform:translate(-4px)}.library-rail[data-expanded=true] .rail-label{opacity:1;transform:none}.library-home .rail-pin{width:48px;margin-top:12px}.library-home .rail-pin .library-icon{opacity:.65}.library-home .rail-pin:is(:hover,:focus-visible) .library-icon{opacity:1}.library-home .rail-pin[aria-pressed=true]{color:var(--ui-sub-text)}.library-home .rail-touch-toggle{margin-bottom:10px;display:none}.library-home[data-home-theme=dark] .library-rail{--library-nav-color:var(--library-text)}.library-home[data-home-theme=dark] .rail-menu>button:disabled{color:var(--library-muted);opacity:.75}.library-home[data-home-theme=dark] .rail-menu>button[aria-current=page]{background:color-mix(in srgb,var(--library-text) 10%,var(--library-rail-background))}.library-home[data-home-theme=dark] .rail-menu>button[aria-current=page]:before{background:var(--ui-sub-accent)}@media (prefers-reduced-motion:reduce){.library-rail,.rail-label{transition:none}}.library-layout{width:100%;max-width:1560px;height:100%;min-height:0;padding:var(--studio-page-gap) 32px 24px;grid-area:2/2;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:28px;margin:auto;display:grid;overflow:hidden auto}.avatar{background:color-mix(in srgb,var(--library-main-color) 12%,#fff);color:var(--library-main-color);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.library-main{background:var(--library-surface);min-width:0;min-height:0;padding:0 36px 16px;position:relative}.library-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.library-heading-actions{align-items:center;gap:8px;display:flex}.library-home[data-page=scripts] .library-layout{padding-block:var(--studio-page-gap);scrollbar-gutter:stable;display:block}.library-home[data-page=scripts] .library-main{min-height:100%}.library-home .library-undo:disabled{opacity:.28}.library-heading h1{white-space:nowrap;margin:0;font-size:24px;font-weight:700;line-height:1.5}.library-home .library-add-script{border:1px solid var(--ui-sub-accent);background:var(--ui-sub-accent);width:auto;min-width:104px;min-height:32px;color:var(--ui-sub-ink);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.library-add-script>.af-menu-icon{flex-shrink:0;width:16px;height:16px}.library-add-script>span{font-size:18px;font-weight:400;line-height:16px}.library-toolbar{border-bottom:1px solid var(--library-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 22px;display:flex}.library-collections{flex-shrink:0;align-self:stretch;gap:2px;display:flex}.library-home .library-collections>button{color:var(--library-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:12px 10px;font-size:12px;font-weight:600;position:relative}.library-home .library-collections>button[aria-selected=true]{color:var(--library-nav-color)}.library-home .library-collections>button[aria-selected=true]:after{content:"";background:var(--ui-sub-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.library-right-tools{flex:310px;justify-content:flex-end;align-items:center;gap:20px;width:auto;min-width:0;margin-left:0;display:flex}.library-search{background:var(--library-control);width:auto;min-width:120px;color:var(--library-muted);border:1px solid #0000;border-radius:7px;flex:210px;align-items:center;gap:7px;padding:0 10px;display:flex}.library-search .af-menu-icon{flex-shrink:0;width:15px;height:15px}.library-home .library-search input{width:100%;min-width:0;height:32px;color:var(--library-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:6px 0;font-size:12px}.library-search input::placeholder{color:var(--library-muted)}.library-view-tools{flex-shrink:0;align-items:center;gap:12px;display:flex}.library-order{position:relative}.library-order>summary{cursor:pointer;color:var(--library-text);white-space:nowrap;align-items:center;gap:7px;padding:7px 0;font-size:12px;font-weight:500;list-style:none;display:flex}.library-order>summary::-webkit-details-marker{display:none}.library-order>summary .library-icon{stroke-width:1.3px;width:13px;height:13px}.library-order-menu{z-index:8;border:1px solid var(--library-line);background:var(--library-surface);border-radius:7px;flex-direction:column;gap:2px;width:132px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 5px 18px #182f4b20}.library-home .library-order-menu button{text-align:left;color:var(--library-text);background:0 0;border:0;border-radius:4px;padding:7px 9px;font-size:12px}.library-home .library-order-menu button[aria-pressed=true]{color:var(--library-nav-color);background:var(--library-control)}.library-order-menu hr{border:0;border-top:1px solid var(--library-line);width:100%;margin:3px 0}.library-tool-divider{background:var(--library-line);width:1px;height:15px}.library-home .library-view-button{width:22px;height:32px;color:var(--library-muted);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.library-view-button .library-icon{stroke-width:1.4px;width:19px;height:19px}.library-home .library-view-button[aria-pressed=true]{color:var(--library-nav-color)}.work-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.works{--work-width:160px;--work-title-size:18px;--work-date-size:12px;--work-credits-size:14px;--cover-font-size:16px;--cover-padding:16px;--cover-inset:10px;--cover-label-size:7px;--cover-footer-size:8px}.works[data-thumbnail-size=large]{--work-width:220px;--work-title-size:20px;--work-date-size:13px;--work-credits-size:15px;--cover-font-size:20px;--cover-padding:20px;--cover-inset:14px;--cover-label-size:8px;--cover-footer-size:9px}.works[data-thumbnail-size=small]{--work-width:120px;--work-title-size:16px;--work-date-size:11px;--work-credits-size:13px;--cover-font-size:13px;--cover-padding:12px;--cover-inset:8px}.works-cards{grid-template-columns:repeat(auto-fill,min(100%,var(--work-width)));align-items:start;gap:24px;display:grid}.work{min-width:0}.work-visual{position:relative}.library-home .work-open{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.work-cover{aspect-ratio:5/7;background:var(--cover-color);color:#fff;padding:var(--cover-padding);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.work-cover[data-cover-paper=plain]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cover-color) 85%,#111318)}.work-cover:after{content:none}.work-cover.directory-cover{background:0 0;place-items:end center;padding:0;display:grid}.directory-glyph{aspect-ratio:48/38;width:100%;height:auto;display:block}.directory-folder-back{fill:color-mix(in srgb,var(--library-main-color) 82%,black)}.directory-folder-front{fill:var(--library-main-color);stroke:color-mix(in srgb,var(--library-main-color) 84%,var(--library-text));stroke-width:.25px}.cover-label{font-size:var(--cover-label-size);letter-spacing:.1em;padding-left:15px}.work-cover strong{font-size:var(--cover-font-size);overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.cover-footer{font-size:var(--cover-footer-size);justify-content:space-between;gap:8px;display:flex}.cover-footer i{font-style:normal}.works-cards[data-thumbnail-size=small] .work-cover{justify-content:center}.works-cards[data-thumbnail-size=small] .cover-label,.works-cards[data-thumbnail-size=small] .cover-footer{display:none}.works[data-thumbnail-size=small] .work-cover strong{-webkit-line-clamp:4}.cover-minimal{color:var(--cover-color);border-top:12px solid var(--cover-color);background:#fff;box-shadow:inset 0 0 0 1px #ddd}.cover-minimal:after{border-color:var(--cover-color);opacity:.4}.library-home .work-favorite,.work-menu>summary{color:#8c9095;background:#fff;border:0;border-radius:50%;place-items:center;width:29px;height:29px;padding:5px;display:grid;box-shadow:0 1px 5px #0002}.library-home .work-favorite{position:absolute;top:7px;left:7px}.work-favorite .library-icon{width:18px;height:18px}.library-home .work-favorite[aria-pressed=true]{color:#aa7b16}.work-favorite[aria-pressed=true] .library-icon{fill:#f5ca53}.work-menu{z-index:1;position:absolute;bottom:7px;right:7px}.work-menu[open]{z-index:5}.work-menu>summary{cursor:pointer;list-style:none}.work-menu>summary::-webkit-details-marker{display:none}.work-menu>summary .library-icon{stroke-width:3px;width:18px;height:18px}.work-actions{background:var(--library-surface);border:1px solid var(--library-line);border-radius:8px;flex-direction:column;gap:2px;width:160px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #26334325}.library-home .work-actions button{text-align:left;border:0;border-radius:5px;padding:7px 10px;font-size:12px}.work-actions button:disabled{opacity:.5}.work-info h2{font-size:var(--work-title-size,18px);margin:7px 0 3px;font-weight:600;line-height:1.6}.works-cards .work-info h2{margin:4px 0 0;line-height:1.4}.library-home .work-info h2 button{width:fit-content;max-width:100%;color:var(--library-nav-color);text-align:left;font-size:inherit;font-weight:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;display:block}.work-metadata{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.work-updated{color:var(--library-muted);font-size:var(--work-date-size,12px);align-items:center;gap:5px;display:inline-flex}.work-updated .library-icon{color:#a0a5ac;width:13px;height:13px}.works-list{flex-direction:column;gap:12px;display:flex}.works-list .work{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:flex-start;gap:8px 20px;padding-bottom:12px;display:flex}.works-list .work-visual{width:min(100%,var(--work-width));flex-shrink:0}.works-list .directory-cover{align-items:center}.works-list .cover-label,.works-list .cover-footer{display:none}.works-list .work-info{flex:120px;min-width:0;max-width:none}.works-list .work-info h2{margin-top:0}.work-credits{font-size:var(--work-credits-size,14px);color:var(--library-text);overflow-wrap:anywhere;line-height:1.8}.works-cards .work-credits{line-height:1.5}.works-cards .work-credits p{margin:1px 0 0}.work-credits p{margin:5px 0 0}.work-credits p>span{color:var(--library-muted);min-width:4em;margin-right:12px;display:inline-block}.work-cut-count{color:var(--library-muted);margin:4px 0;font-size:11px}.library-error{color:#a23c46;background:#fff0f1;border-radius:8px;padding:12px;font-size:12px}.library-modal-backdrop{z-index:8000;background:#1c2b4266;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.library-modal{background:#fff;border-radius:16px;width:min(440px,100%);max-height:90dvh;padding:28px;overflow:auto}.library-modal h2{margin-top:0}.library-modal label{flex-direction:column;gap:9px;margin:20px 0;display:flex}.library-modal input,.library-modal select{color:inherit;background:#fff;border:1px solid #ccd4e0;border-radius:8px;width:100%;padding:12px}.library-modal fieldset{border:0;margin:20px 0;padding:0}.library-modal legend{margin-bottom:10px}.library-home .cover-swatch{border:3px solid #fff;border-radius:50%;width:34px;height:34px;margin-right:8px;padding:0}.library-home .cover-swatch[aria-pressed=true]{outline:2px solid var(--library-main-color)}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=1100px){.library-layout{padding:var(--studio-page-gap) 24px 24px;grid-template-columns:minmax(0,1fr);gap:22px}.library-header{padding:0 16px}.library-main{padding:0 28px 16px}.library-heading{gap:12px}.library-toolbar{flex-wrap:wrap;gap:12px}.library-right-tools{gap:14px}.library-search{width:200px}.works-cards{gap:22px}}@media (width<=850px){.library-home .rail-pin{display:none}.library-home .rail-touch-toggle{display:flex}.library-rail[data-pinned=true] .rail-touch-toggle{display:none}.library-layout{grid-template-columns:minmax(0,1fr)}.library-heading h1{font-size:22px}.library-main{min-height:0}}@media (width<=600px){.library-header{gap:12px;padding:0 12px}.library-header-actions{gap:8px}.library-home .header-tool,.library-home .header-account{width:28px;height:28px}.library-header-actions .library-icon{width:19px;height:19px}.library-home{--studio-page-gap:14px}.library-layout{padding:var(--studio-page-gap) 12px 18px;gap:16px}.library-main{min-height:0;padding:0 18px 14px}.library-heading{align-items:center;gap:12px;margin-bottom:20px}.library-heading h1{font-size:21px}.library-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px}.library-view-tools{justify-content:flex-end;gap:12px}.works-cards{gap:20px 16px}.works[data-thumbnail-size=small]{--work-width:min(120px,calc((100% - 32px)/3))}}@media (width<=380px){.works[data-thumbnail-size=small]{--work-width:min(120px,calc((100% - 16px)/2))}}.home-design-page{padding-top:4px}.home-design-card{border:1px solid var(--library-line);background:var(--library-surface);width:min(390px,100%);color:var(--library-text);border-radius:10px;padding:20px}.home-design-card .display-settings{background:0 0;border:0;padding:0}.home-design-card .settings-group{background:var(--library-surface);color:var(--library-text);margin:0}.home-design-card .font-mode-radios{align-items:center;gap:12px;display:flex}.home-design-card .font-mode-radios>label{align-items:center;gap:5px;display:flex}.library-home[data-home-theme=dark] .work-actions,.library-home[data-home-theme=dark] .library-order-menu{color:var(--library-text)}.account-popover{inset:calc(var(--library-header-height) + 8px) 16px auto auto;width:min(320px,100vw - 24px);max-height:calc(100dvh - var(--library-header-height) - 24px);border:1px solid var(--library-line);background:var(--library-surface);color:var(--library-text);border-radius:14px;margin:0;padding:8px 0;font-size:13px;position:fixed;overflow:auto;box-shadow:0 8px 32px #13203633}.account-popover-heading{color:var(--library-muted);margin:5px 16px 8px;font-size:12px;font-weight:600}.library-home .account-popover button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:flex}.account-popover button>svg{flex-shrink:0;width:21px;height:21px}.library-home .account-popover-identity{padding-top:5px;padding-bottom:15px}.account-popover-identity>.avatar{width:44px;height:44px;font-size:23px;font-weight:500}.account-popover-identity>span:nth-child(2){flex:1;min-width:0}.account-popover-identity strong,.account-popover-identity small{overflow-wrap:anywhere;display:block}.account-popover-identity strong{font-size:16px;line-height:1.6}.account-popover-identity small{color:var(--library-muted);font-size:11px}.account-popover-section{border-top:1px solid var(--library-line);padding:6px 0}.account-popover .library-error{margin:8px 12px}.new-script-dialog{border:1px solid var(--library-line);background:var(--library-surface);width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--library-text);border-radius:12px;padding:0;overflow:hidden}.new-script-dialog::backdrop{background:#13203666}.new-script-dialog form{flex-direction:column;max-height:calc(100dvh - 34px);display:flex}.new-script-dialog h2{flex-shrink:0;margin:0;padding:22px 26px;font-size:19px}.new-script-content{min-height:0;padding:0 26px 22px;overflow:auto}.new-script-fields{gap:16px;display:grid}.new-script-dialog label{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex}.new-script-dialog input,.new-script-dialog select{border:1px solid var(--library-line);background:var(--library-surface);width:100%;min-width:0;height:36px;color:var(--library-text);border-radius:6px;padding:7px 10px;font-size:13px}.new-script-episode{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.new-script-credits{border-top:1px solid var(--library-line);margin-top:22px;padding-top:16px}.new-script-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.new-script-section-heading h3{margin:0;font-size:14px}.library-home .new-script-row-add{color:var(--library-nav-color);background:0 0;border:0;padding:4px 7px;font-size:11px;font-weight:600}.new-script-staff-row{grid-template-columns:1fr 1fr 26px;align-items:end;gap:10px;margin-top:10px;display:grid}.new-script-cast-row{grid-template-columns:1fr 105px 1fr 26px;align-items:end;gap:10px;margin-top:10px;display:grid}.library-home .new-script-row-remove{height:36px;color:var(--library-muted);background:0 0;border:0;padding:0;font-size:20px}.new-script-dialog .modal-actions{border-top:1px solid var(--library-line);flex-shrink:0;margin:0;padding:18px 26px}.new-script-dialog .modal-actions button{min-width:86px;padding:8px 16px;font-size:13px}.library-home .new-script-submit{border-color:var(--ui-sub-accent);background:var(--ui-sub-accent);color:var(--ui-sub-ink);font-weight:600}@media (width<=600px){.new-script-dialog h2{padding:20px 16px}.new-script-content{padding:0 16px 20px}.new-script-dialog .modal-actions{padding:16px}.new-script-cast-row{grid-template-columns:minmax(0,1fr) 26px;gap:8px}.new-script-cast-row>label{grid-column:1}.new-script-cast-row>.new-script-row-remove{grid-area:1/2/4;align-self:center}.new-script-staff-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 22px;gap:8px}.home-design-card{padding:16px 12px}}.script-dialog,.script-dialog *{box-sizing:border-box}.script-dialog{color:var(--library-text);background:var(--library-surface);border:1px solid var(--library-line);border-radius:12px;font:13px/1.6 Noto Sans JP,sans-serif}.script-dialog::backdrop{background:#13203666}.script-dialog button,.script-dialog input,.script-dialog select{font:inherit}.script-dialog button{cursor:pointer;border:1px solid var(--library-line);background:var(--library-surface);color:var(--library-text);border-radius:6px;padding:8px 14px}.script-dialog button:disabled{cursor:not-allowed;opacity:.45}.script-dialog .dialog-primary,.script-dialog .new-script-submit{border-color:var(--ui-sub-accent);background:var(--ui-sub-accent);color:var(--ui-sub-ink);font-weight:600}.new-script-cover{border:0;margin:0;padding:0}.new-script-cover legend{margin-bottom:9px;padding:0;font-size:12px;font-weight:500}.cover-settings{gap:12px;display:grid}.cover-colors{flex-wrap:wrap;gap:10px;padding:3px;display:flex}.script-dialog .cover-swatch{border:2px solid var(--library-surface);border-radius:50%;width:28px;height:28px;margin:0;padding:0}.script-dialog .cover-swatch[aria-pressed=true]{outline:2px solid var(--ui-accent);outline-offset:1px}.script-dialog .new-script-row-add{color:var(--library-nav-color);background:0 0;border:0;padding:4px 7px;font-size:11px;font-weight:600}.script-dialog .new-script-row-remove{color:var(--library-muted);background:0 0;border:0;height:36px;padding:0;font-size:20px}.library-home .work-actions{width:215px}.business-badge{border:1px solid var(--library-line);color:var(--library-nav-color);background:var(--library-control);border-radius:4px;align-items:center;padding:0 5px;font-size:9px;line-height:17px;display:inline-flex}.library-home .work-actions button[aria-pressed=true]{background:var(--library-control);color:var(--library-nav-color)}.header-refresh-area{align-items:center;display:flex;position:relative}.library-home .header-refresh[data-state=success]{color:#76e2a1}.library-home .header-refresh[data-state=error]{color:#ff9c9c}.header-refresh[data-state=loading] .library-icon{animation:.8s linear infinite library-refresh-spin}.header-refresh-message{z-index:40;background:var(--library-surface);color:#18763d;border:1px solid #9bd3af;border-radius:5px;min-width:max-content;padding:5px 9px;font-size:11px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 3px 12px #13203624}.header-refresh-message[data-state=error]{color:#ad3030;border-color:#e6aaaa}@keyframes library-refresh-spin{to{transform:rotate(360deg)}}.open-script-dialog,.home-import-dialog{border-radius:5px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.open-script-dialog[open],.home-import-dialog[open]{flex-direction:column;display:flex}.open-script-dialog>header,.home-import-dialog>header,.script-dialog .dialog-heading{border-bottom:1px solid var(--library-line);background:var(--ui-accent);color:var(--ui-main-ink);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 20px;display:flex}.script-dialog .dialog-heading{min-height:55px}.open-script-dialog h2,.home-import-dialog h2,.script-dialog .dialog-heading h2{margin:0;font-size:18px}.open-script-dialog>header button,.home-import-dialog>header button{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.open-script-tabs{border-bottom:1px solid var(--library-line);flex-shrink:0;gap:0;padding:0 20px;display:flex}.open-script-tabs>button{min-width:0;color:var(--library-muted);background:0 0;border:0;border-radius:0;flex:1;padding:11px 6px;font-size:14px;font-weight:700;line-height:18px;position:relative}.open-script-tabs>button[aria-selected=true]{color:var(--ui-sub-text);font-weight:700}.open-script-tabs>button[aria-selected=true]:after{content:"";background:var(--ui-sub-accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.open-script-body{flex:1;min-width:0;min-height:200px;padding:20px 24px;overflow:auto}.open-script-search{gap:7px;margin-bottom:16px;font-size:12px;display:grid}.open-script-search input{border:1px solid var(--library-line);background:var(--library-surface);width:100%;height:38px;color:inherit;border-radius:6px;padding:8px 10px}.open-script-works{flex-direction:column;gap:8px;display:flex}.open-script-work{text-align:left;align-items:center;gap:16px;width:100%;min-height:100px;display:flex}.open-script-work[aria-selected=true]{border-color:var(--ui-accent);background:var(--library-control)}.open-script-work>span:nth-child(2){flex:1;min-width:0}.open-script-work strong,.open-script-work small{overflow-wrap:anywhere;display:block}.open-script-work strong{font-size:14px}.open-script-work small{color:var(--library-muted);margin-top:8px;font-size:11px}.open-cover{aspect-ratio:5/7;background:var(--cover-color);color:#fff;overflow-wrap:anywhere;flex-shrink:0;align-items:center;width:52px;padding:7px;font-size:8px;line-height:1.5;display:flex;overflow:hidden}.open-cover.cover-minimal{color:var(--cover-color);background:#fff;border-top-width:5px}.open-selection{width:18px;color:var(--library-nav-color);font-size:18px}.open-script-pc{flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0;display:flex}.open-script-dialog[data-source=pc] .open-script-body{min-height:100px}.open-script-file-name{overflow-wrap:anywhere;min-width:0;font-size:13px}.open-script-pc .dialog-error{flex-basis:100%;margin:0}.open-script-pc p,.open-script-message p{color:var(--library-muted);font-size:12px}.open-script-dialog>footer,.home-import-dialog>footer{border-top:1px solid var(--library-line);flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.open-script-dialog>footer button,.home-import-dialog>footer button{min-height:40px}.dialog-error{color:#c34444;overflow-wrap:anywhere}.switch-script-dialog{width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.switch-script-dialog h2{margin:0 0 14px;font-size:17px}.switch-script-dialog p{font-size:12px}.switch-script-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (width<=600px){.library-header{gap:6px}.library-header-actions{gap:5px}.open-script-dialog>header,.home-import-dialog>header,.script-dialog .dialog-heading{padding:12px 12px 12px 16px}.open-script-tabs{padding:0 16px}.open-script-body{padding:16px}.open-script-dialog>footer,.home-import-dialog>footer{flex-wrap:wrap;padding:12px 16px}.open-script-dialog>footer button,.home-import-dialog>footer button{flex:1;min-width:100px}.open-script-work{gap:12px;padding:10px}.switch-script-dialog{padding:20px}.switch-script-actions button{flex:1;min-width:max-content}.header-credit-value{min-width:35px;padding:0 6px}}.library-home .work-menu>button{color:#8c9095;background:#fff;border:0;border-radius:50%;place-items:center;width:29px;height:29px;padding:5px;display:grid;box-shadow:0 1px 5px #0002}.work-menu>button .library-icon{stroke-width:3px;width:18px;height:18px}.library-home .work-menu-popup{flex-direction:column;gap:2px;width:min(235px,100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:5px;display:flex;position:fixed;inset:auto;overflow:auto}.library-home .work-menu-popup:not(:popover-open){display:none}.library-rail{border-right:1px solid var(--library-line)}.header-refresh-area{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:48px;padding:0}.library-home .header-refresh{width:32px;height:32px}.header-refresh-message{min-width:0;box-shadow:none;text-align:center;white-space:nowrap;color:#76e2a1;background:0 0;border:0;border-radius:0;padding:0;font-size:8px;line-height:10px;inset:auto 0 1px}.header-refresh-message[data-state=error]{color:#ff9c9c;border:0}@media (prefers-reduced-motion:reduce){.header-refresh[data-state=loading] .library-icon{animation:none}}.script-dialog .credits-section-heading .credits-add{background:var(--ui-sub-accent);border-color:var(--ui-sub-accent);color:var(--ui-sub-ink)}.editor-close-dialog{border-radius:5px;width:min(480px,100vw - 32px)}.editor-close-dialog>p{color:var(--library-nav-color);margin:0}.editor-close-dialog .switch-script-actions{flex-wrap:nowrap;gap:8px;margin-top:24px}.editor-close-dialog .switch-script-actions button{white-space:nowrap;padding:7px 10px}.script-dialog .dialog-main-action{background:var(--ui-sub-accent);border-color:var(--ui-sub-accent);color:var(--ui-sub-ink)}@media (width<=480px){.editor-close-dialog .switch-script-actions{flex-wrap:wrap}.editor-close-dialog .switch-script-actions button{flex:1}}.cloud-save-indicator{width:100%;color:var(--ui-main-ink);flex-shrink:0}.cloud-save-indicator>button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.cloud-save-indicator svg{width:21px;height:21px}.cloud-save-indicator small{white-space:nowrap;font-size:7px;line-height:10px}.cloud-save-indicator [data-state=saved]{color:#7ce6a3}.cloud-save-indicator [data-state=pending]{color:#f4db7a}.cloud-save-indicator [data-state=error],.cloud-save-indicator [data-state=conflict]{color:#ffa4a4}.cloud-save-indicator [data-state=saving] svg{animation:1.4s linear infinite library-refresh-spin}.cloud-save-popover{border:1px solid var(--ui-border,#dce3eb);background:var(--ui-bg,#fff);width:min(270px,100vw - 52px);max-height:calc(100dvh - 16px);color:var(--ui-text,#30343b);border-radius:8px;margin:0;padding:16px;font-size:12px;position:fixed;inset:auto;overflow:auto;box-shadow:0 5px 18px #0002}.cloud-save-popover p{line-height:1.8}.cloud-save-popover button{border:1px solid var(--ui-accent);background:var(--ui-accent);color:var(--ui-main-ink);cursor:pointer;border-radius:5px;padding:7px 10px;font-size:12px}.cloud-save-popover:not(:popover-open){display:none}@media (prefers-reduced-motion:reduce){.cloud-save-indicator [data-state=saving] svg{animation:none}}:root[data-theme=dark] .cloud-save-popover{color:#e8edf5;background:#21252b;border-color:#3e454f}.editor-host{display:contents}.home-import-content{min-height:100px;padding:24px;overflow:auto}.home-import-files{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.home-import-files li{border:1px solid var(--library-line);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.home-import-files li>div{overflow-wrap:anywhere;flex:1;min-width:0}.home-import-files li p{margin:5px 0 0;font-size:12px}.home-import-files li>button{width:28px;height:28px;color:var(--library-muted);background:0 0;border:0;flex-shrink:0;padding:0;font-size:20px}.home-import-dialog>footer .dialog-primary{min-width:128px}.home-import-actions{gap:10px;display:flex}@media (width<=600px){.home-import-content{padding:16px}.home-import-dialog>footer button{min-width:0;padding:8px;font-size:12px}.home-import-actions{flex:100%;min-width:0}.home-import-actions button{flex:1}.home-import-dialog>footer .dialog-primary{min-width:0}}.works .work-menu{opacity:0;pointer-events:none;transition:opacity .12s}.works .work-visual:hover .work-menu{opacity:1;pointer-events:auto}.works .work-visual:has(:focus-visible) .work-menu{opacity:1;pointer-events:auto}.works .work-menu:has(:popover-open){opacity:1;pointer-events:auto}.script-dialog .save-target{border:0;border-bottom:1px solid var(--library-line);flex-wrap:wrap;gap:12px 24px;margin:0;padding:0 0 16px;display:flex}.save-target legend{margin-bottom:8px;font-size:12px}.script-dialog .save-target label{flex-direction:row;align-items:center;gap:8px;font-size:13px}.script-dialog .save-target input{width:16px;height:16px;accent-color:var(--ui-sub-accent);margin:0}.account-page{gap:20px;max-width:780px;display:grid}.account-page-card{border:1px solid var(--library-line);background:var(--library-surface);border-radius:10px;padding:24px}.account-page-card h2{margin:0 0 20px;font-size:16px}.account-page-card label{gap:8px;max-width:440px;font-size:12px;display:grid}.account-page-card input{border:1px solid var(--library-line);background:var(--library-surface);width:100%;height:38px;color:inherit;font:inherit;border-radius:6px;padding:8px 10px}.account-profile{align-items:center;gap:14px;margin-bottom:24px;display:flex}.account-profile>.avatar{width:52px;height:52px;font-size:25px}.account-profile strong,.account-profile div>span{display:block}.account-profile div>span{color:var(--library-muted);margin-top:4px;font-size:12px}.account-page-card dl{margin:0;font-size:13px}.account-page-card dl>div{border-bottom:1px solid var(--library-line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.account-page-card dl>div:last-child{border-bottom:0}.account-page-card dt{color:var(--library-muted)}.account-page-card dd{overflow-wrap:anywhere;margin:0}.account-page-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.account-page-actions>span{color:var(--library-muted)}.library-home .account-primary{background:var(--ui-sub-accent);border-color:var(--ui-sub-accent);color:var(--ui-sub-ink)}@media (hover:none){.works .work-menu{opacity:1;pointer-events:auto}}@media (width<=600px){.account-page-card{padding:18px 14px}.account-page-card dl>div{grid-template-columns:1fr;gap:5px}}.library-collections{scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:1;min-width:0;max-width:100%;overflow:auto hidden}.library-home .library-collections>button{flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.library-collections>button>.library-icon{flex-shrink:0;width:15px;height:15px}.library-main>.library-heading{flex-direction:column;align-items:flex-start}.library-main>.library-heading .library-heading-actions{flex-wrap:wrap;max-width:100%}.library-toolbar{container:library-toolbar/inline-size}@container library-toolbar (width<=600px){.library-collections{flex:1 0 100%;width:100%}.library-right-tools{flex-wrap:nowrap;flex:1 0 100%;justify-content:flex-start;gap:12px;width:100%;margin-left:0;padding-bottom:10px}.library-search{flex:1 1 0;width:auto;min-width:0}}@container library-toolbar (width<=480px){.library-collections{flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.library-home .library-collections>button{white-space:nowrap;gap:3px;width:100%;min-width:0;padding:11px 4px;font-size:clamp(9px,4cqi,11px)}.library-home .library-collections>button>.library-icon{width:12px;height:12px}.library-home .library-collections>button>span{min-width:0}}@container library-toolbar (width<=360px){.library-right-tools,.library-view-tools{gap:8px}.library-search{padding-inline:8px}}@media (width<=600px){.library-collections{width:100%}}.afreco-account{box-sizing:border-box;color:#222;background:#fff;border:1px solid #ddd;border-radius:12px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;font:15px/1.6 system-ui,sans-serif;overflow:auto}.afreco-account::backdrop{background:#0006}.afreco-account .account-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.afreco-account h2,.afreco-account h3{margin:0 0 12px}.afreco-account button{cursor:pointer;color:#222;font:inherit;background:#f5f5f5;border:1px solid #aaa;border-radius:4px;padding:8px 12px}.afreco-account button:disabled{opacity:.55;cursor:default}.afreco-account .account-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.afreco-account [role=alert]{color:#9c2222;overflow-wrap:anywhere}.afreco-account p{overflow-wrap:anywhere}.registration-modal{text-align:center;width:min(480px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:24px 32px 20px;position:fixed}.registration-modal .registration-close{background:0 0;border:0;place-items:center;width:30px;height:30px;padding:5px;display:grid;position:absolute;top:11px;right:8px}.registration-close img{opacity:.6;width:20px;height:20px;display:block}.registration-modal[data-theme=dark] .registration-close img{filter:invert()}.registration-brand{margin:0 0 28px;line-height:0}.registration-brand>.af-brand-logo{--af-brand-width:176px;max-width:60%;margin:0 auto;transform:translateY(calc(2px - 50%))}.registration-content{width:min(414px,100%);color:var(--library-text);text-align:center;margin-inline:auto}.registration-message h2{margin:0;font-size:18px;line-height:1.6}.registration-message h2>span{display:block}.registration-modal #registration-description{white-space:nowrap;margin:8px 0 0}.registration-actions{flex-direction:column;align-items:center;gap:8px;margin-top:24px;display:flex}.registration-content .registration-google{border:1px solid var(--library-line);background:var(--library-surface);width:100%;min-height:40px;color:var(--library-text);font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:8px 14px;display:flex}.registration-content .registration-google:disabled{opacity:.45}.registration-google img{flex:none;width:20px;height:20px;display:block}.registration-content .registration-back{min-height:36px;color:var(--library-nav-color);background:0 0;border:0;padding:4px 14px}.registration-footer{margin:var(--registration-footer-gap,20px) 0 0;white-space:nowrap;justify-content:center;align-items:center;font-size:11px;display:flex}.registration-footer a{color:var(--library-nav-color);text-underline-offset:3px;padding:4px 0;text-decoration:none}.registration-footer a+a{border-left:1px solid var(--library-line);margin-left:14px;padding-left:14px}.registration-footer a:hover{text-decoration:underline}.registration-content .registration-error{text-align:left;white-space:normal;margin:16px 0 0}@media (width<=480px){.registration-modal{padding:24px 20px 18px}.registration-brand>.af-brand-logo{--af-brand-width:160px}.registration-modal #registration-description{font-size:clamp(11px,3.4vw,13px)}}.notice-icon{flex-shrink:0;width:18px;height:18px;display:block}.notice-trigger>.notice-icon{stroke-width:1.5px}.notice-popover,.notice-arrival{border:1px solid var(--library-line);background:var(--library-surface);color:var(--library-text);transform-origin:100% 0;border-radius:14px;margin:0;padding:0;font:13px/1.6 Noto Sans JP,sans-serif;position:fixed;inset:auto;overflow:hidden;box-shadow:0 8px 32px #13203633}.notice-popover:not(:popover-open){display:none}.notice-popover:popover-open{flex-direction:column;display:flex}.notice-popover::backdrop{background:0 0}.notice-popup-heading,.notice-arrival>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px 18px;display:flex}.notice-popup-heading h2{margin:0;font-size:14px;font-weight:600}.notice-popup-heading{border-bottom:1px solid var(--library-line)}.library-home .notice-icon-button{width:28px;height:28px;color:var(--library-muted);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:5px;display:grid}.notice-popup-scroll{overscroll-behavior:contain;scrollbar-width:thin;overflow-anchor:auto;min-height:min(144px,100dvh - 150px);overflow:auto}.library-home .notice-row{text-align:left;width:100%;color:var(--library-text);white-space:normal;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:11px;margin:0;padding:14px 18px;display:flex;position:relative}.library-home .notice-row+.notice-row{border-top:1px solid color-mix(in srgb,var(--library-line) 70%,transparent)}.library-home .notice-row[data-unread=true]{background:color-mix(in srgb,var(--ui-sub-accent) 5%,var(--library-surface))}.notice-row-symbol{border:1px solid var(--library-line);width:32px;height:32px;color:var(--ui-sub-text);background:var(--library-surface);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.notice-row-symbol>.notice-icon{width:16px;height:16px}.notice-row-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notice-row-heading{color:var(--library-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;display:flex}.notice-row-heading time{white-space:nowrap;flex-shrink:0}.notice-row-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.65;display:-webkit-box;overflow:hidden}.notice-row[data-unread=true] .notice-row-copy strong{font-weight:600}.notice-row-preview{color:var(--library-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.notice-unread-dot{background:var(--ui-sub-accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:14px}.notice-popup-footer{border-top:1px solid var(--library-line);flex-shrink:0;padding:5px 6px}.library-home .notice-popup-footer button{width:100%;color:var(--ui-sub-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.notice-popup-footer .notice-icon{width:15px;height:15px}.notice-empty{min-height:144px;color:var(--library-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 20px;font-size:12px;display:flex}.notice-empty>.notice-icon{opacity:.5;width:24px;height:24px}.notice-empty p{margin:0}.notice-inline{overflow-wrap:anywhere;padding:12px 18px 18px}.notice-inline h3{margin:14px 0 8px;font-size:13px;line-height:1.7}.notice-inline p{white-space:pre-wrap;margin:0 0 16px;font-size:12px;line-height:1.85}.library-home .notice-inline-back{color:var(--library-muted);background:0 0;border:0;padding:3px 0;font-size:11px}.library-home .notice-inline>button:last-child:not(.notice-inline-back){align-items:center;gap:10px;font-size:11px;display:flex}.notice-feed-error{color:var(--library-muted);padding:12px 18px;font-size:11px}.notice-feed-error p{margin:0 0 8px}.notice-feed-error button{font-size:11px}.notice-arrival{z-index:90;max-height:min(400px,calc(100dvh - var(--library-header-height) - 24px));overscroll-behavior:contain;animation:.22s cubic-bezier(.18,.8,.24,1) notice-appear;overflow:auto}.notice-arrival>header{color:var(--library-muted);padding:9px 10px 6px 16px;font-size:11px;font-weight:600}.library-home .notice-arrival .notice-row{gap:10px;padding:10px 16px}.notice-arrival .notice-row-symbol{border-radius:8px;flex-basis:28px;width:28px;height:28px}.notice-arrival .notice-row-copy{gap:1px}.notice-arrival .notice-row-copy strong{font-size:12px}.library-home .notice-preview-all{border:0;border-top:1px solid var(--library-line);width:100%;color:var(--ui-sub-text);background:0 0;border-radius:0;padding:10px;font-size:11px;display:block}.notice-preview-error{color:var(--library-muted);margin:0;padding:0 16px 12px;font-size:11px}@keyframes notice-appear{0%{opacity:0}to{opacity:1}}@media (width<=600px){.notice-popover{border-radius:12px}.notice-popup-heading{padding-left:16px}.library-home .notice-row{padding:14px 16px}.notice-row-heading{flex-wrap:wrap;gap:2px 10px}.notice-row-heading time{font-size:9px}.notice-arrival{max-height:calc(100dvh - 88px)}}@media (prefers-reduced-motion:reduce){.notice-arrival{animation:none}.notice-popover:popover-open{animation:none}}.coin-purchase-dialog{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.coin-purchase-dialog .dialog-heading{min-height:56px;padding:14px 20px}.coin-purchase-dialog .dialog-heading h2{font-size:18px;font-weight:600}.coin-purchase-dialog .dialog-heading button{width:32px;height:32px;color:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.coin-purchase-body{padding:24px}.coin-purchase-note{color:var(--library-muted);margin:0 0 16px;font-size:12px}.coin-wallet-balance{border-bottom:1px solid var(--library-line);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 20px;padding-bottom:20px;display:flex}.coin-wallet-balance strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}.coin-wallet-balance small,.coin-purchase-amount small{margin-left:4px;font-size:13px;font-weight:400}.coin-purchase-choices{border:0;min-width:0;margin:0;padding:0}.coin-purchase-choices legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:500}.coin-purchase-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coin-purchase-amount{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:80px;padding:14px;display:flex;position:relative}.coin-purchase-amount strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.4}.coin-purchase-amount>span:not(.coin-purchase-selected){color:var(--library-muted);font-size:12px}.script-dialog .coin-purchase-amount[aria-pressed=true]{border-color:var(--ui-sub-accent);background:color-mix(in srgb,var(--ui-sub-accent) 8%,var(--library-surface));color:var(--library-text)}.coin-purchase-selected{color:var(--ui-sub-accent);display:flex;position:absolute;top:8px;right:10px}.coin-purchase-selected .af-menu-icon{width:16px;height:16px}.coin-purchase-custom{margin-top:20px}.coin-purchase-custom>label{color:var(--library-muted);margin-bottom:8px;font-size:12px;display:block}.coin-purchase-stepper{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;min-width:0;display:grid}.coin-purchase-stepper button{min-height:40px;padding:0;font-size:18px}.coin-purchase-input{--af-dialog-field-height:40px;--af-dialog-field-padding:7px 30px 7px 10px;min-width:0;position:relative}.coin-purchase-input input{text-align:center}.coin-purchase-input>span{pointer-events:none;color:var(--library-muted);position:absolute;top:9px;right:14px}.coin-purchase-dialog footer{border-top:1px solid var(--library-line);padding:20px 24px 22px}.coin-purchase-total{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;display:flex}.coin-purchase-total strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.coin-purchase-total small{font-size:14px;font-weight:400}.coin-purchase-submit{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14px;display:flex}.coin-purchase-submit .af-menu-icon{width:16px;height:16px}.coin-purchase-dialog footer>.coin-purchase-note{text-align:center;margin:10px 0 0;font-size:11px}.coin-purchase-dialog a{color:var(--library-nav-color);overflow-wrap:anywhere}@media (width<=480px){.coin-purchase-body{padding:20px}.coin-purchase-dialog .dialog-heading{padding:12px 16px 12px 20px}.coin-purchase-dialog footer{padding:18px 20px 20px}}.library-home[data-pwa-window=true]{--library-header-height:0px;isolation:isolate}.library-home[data-pwa-window=true][data-window-controls-overlay=true]{--library-header-height:var(--pwa-bar-height)}.library-home[data-pwa-window=true][data-window-controls-overlay=true]:before{content:"";width:100%;height:var(--pwa-bar-height);background:var(--library-main-color);z-index:29;pointer-events:none;position:fixed;top:0;left:0}.library-home[data-pwa-window=true][data-window-controls-overlay=true]>.library-header{left:var(--pwa-bar-x);top:var(--pwa-bar-y);width:var(--pwa-bar-width);height:var(--pwa-bar-content-height);-webkit-app-region:drag;app-region:drag;gap:12px;padding:0 10px;position:fixed;container-type:inline-size}.library-header[data-window-bar=true] .library-header-actions{-webkit-app-region:no-drag;app-region:no-drag;gap:8px;min-width:0}.library-header[data-window-bar=true] :is(button,[popover],.notice-arrival){-webkit-app-region:no-drag;app-region:no-drag}.library-home .library-header[data-window-bar=true] :is(.header-tool,.header-account){width:26px;height:26px}.library-header[data-window-bar=true] .library-icon{width:17px;height:17px}.library-header[data-window-bar=true] .profile-avatar[data-size=small]{width:26px;height:26px}.library-header[data-window-bar=true] .header-credit{height:24px}.library-home .library-header[data-window-bar=true] .header-credit-add{width:24px;height:24px}.pwa-title-start{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.pwa-title-brand{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:20px;font:600 12px/1 system-ui,sans-serif;display:flex;overflow:hidden}.pwa-title-brand>.af-brand-logo{--af-brand-width:118px}.pwa-title-mode-slot{-webkit-app-region:no-drag;app-region:no-drag;flex-shrink:0;align-items:center;display:inline-flex}.pwa-title-mode-slot>.brand-mode{white-space:nowrap;box-sizing:border-box;border-style:solid;border-width:1px;border-radius:4px;justify-content:center;align-items:center;width:36px;height:18px;min-height:18px;margin:0;padding:1px 2px;font-family:inherit;font-size:8px;font-weight:700;line-height:1.3;display:inline-flex;position:static;transform:none}.pwa-title-mode-slot>.brand-mode.af-control:not(:disabled):focus-visible{background:var(--control-hover);color:var(--control-text);filter:none}.pwa-title-mode-slot>.brand-mode.af-control:not(:disabled):active{background:var(--control-active);color:var(--control-text);border-color:var(--control-border)}.library-home[data-pwa-window=true][data-window-controls-overlay=true] .account-popover{right:max(12px,calc(100vw - var(--pwa-bar-x) - var(--pwa-bar-width) + 8px));-webkit-app-region:no-drag;app-region:no-drag}.pwa-editor-frame,.pwa-editor-content,.library-home.pwa-editor-header{display:contents}.pwa-editor-frame[data-pwa-window=true][data-window-controls-overlay=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--pwa-bar-height) minmax(0,1fr);height:100dvh;display:grid}.pwa-editor-frame[data-pwa-window=true][data-window-controls-overlay=true]>.pwa-editor-content{grid-row:2;min-width:0;height:100%;min-height:0;display:block}.pwa-editor-frame[data-pwa-window=true][data-window-controls-overlay=true]>.pwa-editor-content .editor-shell{height:100%}@container (width<=360px){.library-header[data-window-bar=true] .pwa-title-brand>.af-brand-logo{--af-brand-width:20px;aspect-ratio:auto;grid-template-columns:1fr;column-gap:0;height:20px}.library-header[data-window-bar=true] .pwa-title-brand .af-brand-word{display:none}.library-header[data-window-bar=true] .library-header-actions{gap:4px}.library-header[data-window-bar=true] .header-credit-value{gap:4px;min-width:35px;padding:0 5px}}@container (width<=220px){.library-header[data-window-bar=true] .pwa-title-brand{display:none}.library-home .library-header[data-window-bar=true] :is(.header-tool,.header-account){width:22px;height:24px}.library-header[data-window-bar=true] .library-header-actions{gap:3px}}@media print{.library-header[data-window-bar=true],.library-home[data-pwa-window=true][data-window-controls-overlay=true]:before{display:none!important}.pwa-editor-frame[data-pwa-window=true][data-window-controls-overlay=true],.pwa-editor-frame[data-pwa-window=true][data-window-controls-overlay=true]>.pwa-editor-content{height:auto;display:block}}.profile-name:has(>.member-badge-wrap[data-flame=true]){row-gap:24px}.profile-page,.account-settings-page{width:100%;min-width:0;max-width:980px;color:var(--library-text)}.profile-page{padding-bottom:24px}.profile-settings-page{max-width:none;padding-top:24px}.profile-settings-page>.profile-person{gap:20px;max-width:none;padding-bottom:28px}.profile-settings-page>.profile-person .profile-avatar[data-size=large]{flex-basis:64px;width:64px;height:64px;font-size:28px}.profile-icon{flex-shrink:0;width:17px;height:17px;display:block}.library-home .profile-text-button,.script-dialog .profile-text-button{color:var(--library-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:5px 0;font-size:12px;line-height:1.6;display:inline-flex}.profile-avatar{background:color-mix(in srgb,var(--ui-sub-accent) 12%,var(--library-control));width:44px;height:44px;color:var(--library-nav-color);border-radius:50%;flex:0 0 44px;place-items:center;font-size:20px;font-weight:600;line-height:1;display:grid;overflow:hidden}.profile-avatar[data-size=large]{flex-basis:96px;width:96px;height:96px;font-size:38px}.profile-avatar[data-size=small]{flex-basis:30px;width:30px;height:30px;font-size:14px}.profile-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar[data-guest=true]{box-sizing:border-box;background:#e3e6ea;border:1px solid #adb5bd}.header-account>.profile-avatar[data-guest=true]{flex-basis:auto;width:100%;height:100%}.guest-avatar-icon{color:#062b53;width:70%;height:70%;display:block}.profile-person{align-items:flex-start;gap:28px;padding:0 0 28px;display:flex}.profile-person-info{flex:1;min-width:0}.profile-name{flex-wrap:wrap;align-items:center;gap:9px 11px;min-height:36px;display:flex}.profile-name>h2{overflow-wrap:anywhere;min-width:0;margin:0 4px 0 0;font-size:clamp(22px,2vw,27px);font-weight:650;line-height:1.5}.profile-handle{color:var(--library-muted);overflow-wrap:anywhere;font-size:12px}.profile-activity{color:var(--library-muted);margin:12px 0 0;font-size:12px}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:670px;margin:16px 0 0;font-size:13px;line-height:1.9}.profile-handle-input{align-items:center;gap:7px;display:flex}.profile-handle-input>span{color:var(--library-muted);font-size:14px}.profile-handle-input>input{flex:1;min-width:0}.profile-handle-field>small{color:var(--library-muted);font-size:11px;font-weight:400}.profile-handle-field input[aria-invalid=true]{border-color:#b73542}.library-home .account-name-title{max-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.account-name-form{flex:1;min-width:0;margin:0}.account-name-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-name-controls>input{border:1px solid var(--library-line);background:var(--library-surface);width:200px;min-width:0;max-width:100%;height:38px;color:var(--library-text);font:inherit;border-radius:6px;flex:0 200px;padding:8px 10px;font-size:16px;line-height:1.65}.account-name-controls>.member-badge-wrap{flex-shrink:0}.library-home .account-name-controls>button{border-color:var(--library-line);flex-shrink:0;min-height:38px;padding:7px 11px;font-size:12px}.library-home .account-name-controls>button[type=submit]:not(:disabled){background:var(--ui-sub-accent);border-color:var(--ui-sub-accent);color:var(--ui-sub-ink)}.library-home .account-name-controls>button:disabled{opacity:.45}.account-name-form>.profile-error{margin:12px 0 0}.account-name-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-pro-badge-hero{align-items:center;min-width:0;padding:26px 0 20px;display:flex}.profile-pro-description ul{margin:0 0 20px;padding-left:20px;font-size:12px;line-height:1.9}.profile-pro-description li+li{margin-top:5px}.profile-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.profile-section-heading h2,.account-settings-section>h2{margin:0;font-size:15px;font-weight:600;line-height:1.7}.profile-empty{color:var(--library-muted);margin:4px 0;font-size:12px;line-height:1.9}.profile-state{min-height:260px;color:var(--library-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px;font-size:13px;display:flex}.profile-state>p{margin:0}.profile-error{border:1px solid color-mix(in srgb,#ba6571 35%,var(--library-line));background:color-mix(in srgb,#ba6571 5%,var(--library-surface));overflow-wrap:anywhere;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.8;display:flex}.profile-error>button{margin-left:auto;padding:4px 10px;font-size:11px}.profile-inline-status{color:var(--library-muted);margin:0 0 18px;font-size:12px}.profile-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 36px);padding:0;overflow:hidden}.profile-dialog[open]{flex-direction:column;display:flex}.profile-dialog>header{border-bottom:1px solid var(--library-line);background:var(--library-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.profile-dialog h2{margin:0;font-size:16px;font-weight:600;line-height:1.6}.script-dialog.profile-dialog>header>button{width:28px;height:28px;color:var(--library-muted);background:0 0;border:0;place-items:center;padding:0;font-size:24px;display:grid}.profile-dialog-body{scrollbar-width:thin;overscroll-behavior:contain;min-height:0;padding:22px;overflow-y:auto}.profile-dialog>footer{border-top:1px solid var(--library-line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.profile-dialog>footer>button{min-height:36px;padding:7px 14px;font-size:12px}.profile-dialog p{font-size:12px;line-height:1.9}.profile-dialog .profile-error{margin:16px 0 0}.profile-confirm{width:min(580px,100vw - 32px)}.profile-confirm .profile-dialog-body>p{margin:0}.profile-confirm>footer{gap:8px;padding:14px 18px}.profile-form{gap:20px;display:grid}.profile-dialog input:not([type=file]),.profile-dialog select,.profile-dialog textarea{border:1px solid var(--library-line);background:var(--library-surface);width:100%;min-width:0;color:var(--library-text);font:inherit;border-radius:6px;padding:9px 10px;line-height:1.65}.profile-dialog input:not([type=file]),.profile-dialog select{height:38px}.profile-dialog textarea{resize:vertical;min-height:74px;max-height:250px;font-weight:400}.profile-avatar-editor{align-items:center;gap:22px;margin-bottom:2px;display:flex}.profile-avatar-editor>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.profile-file-button{cursor:pointer;border:1px solid var(--library-line);background:var(--library-surface);border-radius:6px;align-items:center;padding:7px 12px;font-size:12px;font-weight:400;display:inline-flex}.profile-file-button>input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-readonly{color:var(--library-muted);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:20px;font-size:12px;display:flex}.profile-readonly>span:last-child{text-align:right}.profile-form-note{color:var(--library-muted);margin:0 0 20px}.profile-pro-description .member-badge-wrap{margin:0 0 14px}.profile-pro-description p:last-child{color:var(--library-muted)}.profile-person-copy{flex:1;min-width:0}.profile-person-copy>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-person-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.profile-person-copy small{color:var(--library-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.script-dialog .profile-more,.library-home .profile-more{margin:18px auto 2px;padding:7px 15px;font-size:12px;display:block}.account-settings-page{max-width:820px;padding-top:20px}.account-settings-section{border-top:1px solid var(--library-line);padding:28px 0}.account-settings-section>h2{margin-bottom:20px}.account-settings-section .profile-section-heading{margin-bottom:14px}.account-settings-details{margin:0}.account-settings-details>div{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;padding:14px 0;font-size:12px;display:grid}.account-settings-details dt{color:var(--library-muted);padding-top:5px}.account-settings-details dd{overflow-wrap:anywhere;align-self:center;margin:0}.account-settings-details dd>button{border-color:var(--library-line);min-height:34px;padding:6px 12px;font-size:12px}.account-settings-secondary{color:var(--library-muted);margin-top:6px;font-size:11px;display:block}.account-privacy-settings{flex-direction:column;gap:20px;display:flex}.account-privacy-settings>label{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;display:flex}.account-privacy-settings strong{font-size:12px;font-weight:500;line-height:1.8}.account-privacy-settings small{color:var(--library-muted);margin-top:3px;font-size:11px;line-height:1.8;display:block}.account-privacy-settings input{appearance:none;border:1px solid var(--library-line);background:var(--library-control);cursor:pointer;border-radius:12px;flex:0 0 34px;width:34px;height:20px;margin:0;padding:2px;transition:background .15s;position:relative}.account-privacy-settings input:after{content:"";background:var(--library-muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;display:block}.account-privacy-settings input:checked{background:var(--ui-sub-accent);border-color:var(--ui-sub-accent)}.account-privacy-settings input:checked:after{background:var(--ui-sub-ink);transform:translate(14px)}.account-privacy-settings input:disabled{opacity:.45;cursor:default}@media (width<=900px){.profile-person{gap:23px}.account-settings-details>div{grid-template-columns:180px minmax(0,1fr)}}@media (width<=600px){.profile-person{gap:16px;padding-bottom:25px}.profile-person>.profile-avatar{flex-basis:68px;width:68px;height:68px;font-size:28px}.profile-name{gap:7px 8px;min-height:30px}.profile-name>h2{margin:0;font-size:22px}.profile-handle{margin-top:7px;font-size:11px}.profile-activity{margin-top:10px;font-size:11px}.profile-bio{margin-top:23px;margin-left:-84px;font-size:12px;line-height:1.95}.profile-settings-page>.profile-person{min-height:100px}.profile-section-heading{margin-bottom:20px}.profile-section-heading h2{font-size:14px}.profile-dialog{border-radius:10px;width:calc(100vw - 24px);max-height:calc(100dvh - 36px)}.profile-dialog>header{padding:14px 16px}.profile-dialog-body{padding:20px 16px}.profile-dialog>footer{gap:8px;padding:13px 16px}.profile-dialog>footer>button{min-height:40px}.profile-confirm>footer{justify-content:stretch}.profile-confirm>footer>button{white-space:nowrap;flex:1;padding:7px 10px;font-size:11px}.profile-confirm>footer>button:last-child{flex-basis:100%}.profile-avatar-editor .profile-avatar{flex-basis:78px;width:78px;height:78px}.account-settings-page{padding-top:10px}.account-settings-details>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.account-settings-details dt{padding-top:0}.account-settings-details dd{line-height:1.9}.account-settings-section{padding:24px 0}.account-settings-section .profile-section-heading{align-items:flex-start}.account-settings-section .profile-section-heading>button{flex-shrink:0;font-size:11px}.account-privacy-settings strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.account-privacy-settings input,.account-privacy-settings input:after{transition:none}}@media (width<=420px){.profile-settings-page>.profile-person{position:relative}.profile-settings-page .account-name-controls>.member-badge-wrap{position:absolute;top:72px;left:0}.library-home .profile-settings-page .account-name-controls>button{padding:7px;font-size:11px}}@media (width<=380px){.profile-settings-page>.profile-person{gap:12px}.profile-settings-page>.profile-person>.profile-avatar{flex-basis:56px;width:56px;height:56px;font-size:24px}.profile-name.account-name-display>h2{font-size:19px}.profile-settings-page .account-name-controls>.member-badge-wrap{top:60px}}.profile-login-method{color:var(--library-muted);margin:8px 0 0;font-size:13px;line-height:1.6}[data-cover-paper]{background-color:var(--cover-color);color:var(--cover-ink)}[data-cover-paper]:before{content:"";pointer-events:none;opacity:.2;mix-blend-mode:multiply;background-image:var(--paper-texture,none);background-size:var(--paper-texture-size,100px 100px);position:absolute;inset:0}[data-cover-paper=lezac]{--paper-texture:url(/assets/cover-lezac-gg_UWKjN.svg);--paper-texture-size:180px 180px}[data-cover-paper=lezac]:before{opacity:.34}[data-cover-paper=iwahada]{--paper-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.15 .1' numOctaves='4' seed='11'/%3E%3CfeDiffuseLighting surfaceScale='4' lighting-color='white'%3E%3CfeDistantLight azimuth='70' elevation='48'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E")}[data-cover-paper=sand]{--paper-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='64'%3E%3Cg fill='%23876b55' opacity='.7'%3E%3Ccircle cx='4' cy='9' r='.6'/%3E%3Ccircle cx='23' cy='5' r='.5'/%3E%3Ccircle cx='41' cy='20' r='.6'/%3E%3Ccircle cx='14' cy='30' r='.4'/%3E%3Ccircle cx='49' cy='43' r='.7'/%3E%3Ccircle cx='25' cy='54' r='.5'/%3E%3Cpath d='m8 48 1 2m23-28 1 1m12 37 1-1m-27-17 1 2' stroke='%23997c60' stroke-width='.5'/%3E%3C/g%3E%3C/svg%3E");--paper-texture-size:56px 64px}[data-cover-paper=sand]:before{opacity:.65}[data-cover-paper=mermaid]{--paper-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10'%3E%3Cpath d='M-9 2Q0-2 9 2T27 2M-9 7Q0 3 9 7T27 7' fill='none' stroke='%23605b55' stroke-width='.5'/%3E%3Cpath d='M-9 3Q0-1 9 3T27 3M-9 8Q0 4 9 8T27 8' fill='none' stroke='white' stroke-width='.6'/%3E%3C/svg%3E");--paper-texture-size:18px 10px}[data-cover-paper=plain]:before{content:none}.work-cover[data-cover-paper]:not(.cover-image){background-color:var(--cover-color);color:var(--cover-ink)}.work-cover[data-cover-paper]:not(.cover-image):after{border-color:color-mix(in srgb,var(--cover-ink) 22%,transparent)}.open-cover[data-cover-paper]{position:relative}.work-cover.cover-image-layered{isolation:isolate}.work-cover.cover-image-layered>img{z-index:1;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.work-cover.cover-image-layered>:not(img),.work-cover.cover-image-layered:after{z-index:2;position:relative}.work-cover.cover-image-layered:after{position:absolute}.script-cover.cover-paper-preview{isolation:isolate;aspect-ratio:5/7;background:var(--cover-color);width:100%;color:var(--cover-ink);text-align:center;display:block;position:relative;overflow:hidden;container-type:inline-size}.script-cover>img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.script-cover>.cover-sample-title{z-index:2;inset:var(--cover-title-top) var(--cover-title-right) var(--cover-title-bottom) var(--cover-title-left);writing-mode:vertical-rl;text-orientation:mixed;text-align:start;letter-spacing:.035em;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--cover-ink);margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:13.8158cqw;font-weight:650;line-height:1.12;display:block;position:absolute;overflow:hidden}.script-cover>.cover-sample-episode{z-index:2;top:24%;left:var(--cover-episode-left);writing-mode:vertical-rl;text-align:start;letter-spacing:.035em;width:16%;height:70%;color:var(--cover-ink);font-family:Noto Serif JP,Yu Mincho,serif;font-size:6.5789cqw;line-height:1.25;position:absolute;overflow:hidden}.work-cover.cover-script{--cover-padding:0px;background:0 0;border:0;padding:0;display:block}.work-cover.cover-script>.script-cover[data-cover-paper=plain]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cover-color) 85%,#111318)}.script-dialog .cover-settings .cover-swatch{border:2px solid var(--library-surface);flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative}.script-dialog .cover-settings .cover-swatch[aria-pressed=true]{outline:3px solid var(--ui-accent);outline-offset:2px;box-shadow:0 0 0 1px #0003}.cover-swatch-check{filter:drop-shadow(0 1px 1px #0008);stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:none}.cover-swatch[aria-pressed=true] .cover-swatch-check{display:block}.cover-image-setting{align-items:center;gap:14px;min-width:0;display:flex}.cover-image-preview{border:1px solid var(--library-line);background:var(--cover-color,var(--library-surface));border-radius:4px;flex:0 0 64px;width:64px;height:90px;display:block;position:relative;overflow:hidden}.cover-image-preview>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.cover-image-controls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.script-dialog .cover-image-controls button{padding:7px 11px;font-size:12px}.cover-image-help{color:var(--library-muted);margin:0;font-size:11px;line-height:1.6}.cover-image-error{color:#b73542;margin:0;font-size:12px;line-height:1.6}.cover-upload-input{display:none}.home-design-preview{aspect-ratio:640/400;border:1px solid var(--chrome-border,#c8d3e0);background:var(--library-background,#fff);contain:layout paint;border-radius:4px;width:min(100%,320px);margin-inline:auto;position:relative;overflow:hidden}.home-design-preview-stage{transform-origin:0 0;pointer-events:none;background:var(--library-background,#fff);width:640px;height:400px;color:var(--library-text,#30343b);grid-template-rows:48px minmax(0,1fr);grid-template-columns:68px minmax(0,1fr);font:14px/1.6 Noto Sans JP,sans-serif;display:grid;position:absolute;top:0;left:0;overflow:hidden}.home-design-preview-stage *{box-sizing:border-box}.home-preview-header{background:var(--library-header-background,var(--library-main-color,#003470));box-shadow:var(--ui-band-shadow,none);color:var(--ui-main-ink,#fff);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.home-preview-logo.af-brand-logo{--af-brand-width:174px}.home-preview-avatar{background:color-mix(in srgb,var(--library-main-color) 12%,#fff);width:30px;height:30px;color:var(--library-main-color);border-radius:50%;place-items:center;font-weight:700;display:grid}.home-preview-rail{background:var(--library-rail-background);color:var(--library-nav-color);flex-direction:column;gap:4px;padding:12px 10px;display:flex}.home-preview-nav{border-radius:6px;place-items:center;width:48px;height:44px;display:grid;position:relative}.home-preview-nav>.af-menu-icon{width:20px;height:20px}.home-preview-nav.is-active{background:color-mix(in srgb,var(--library-main-color) 18%,var(--library-background))}.home-preview-nav.is-active:before{content:"";background:var(--library-main-color);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.home-preview-main{background:var(--library-surface);min-width:0;padding:20px 32px}.home-preview-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.home-preview-heading>strong{font-size:24px;line-height:1.5}.home-preview-add{border:1px solid var(--ui-sub-accent);background:var(--ui-sub-accent);color:var(--ui-sub-ink);border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700}.home-preview-toolbar{border-bottom:1px solid var(--library-line);color:var(--library-muted);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;font-size:12px;display:flex}.home-preview-search{border:1px solid var(--library-line);background:var(--library-control);width:130px;color:var(--library-muted);border-radius:6px;padding:6px 8px}.home-preview-works{gap:16px;margin-top:14px;display:flex}.home-preview-work{flex:none;width:110px}.studio-settings{width:100%;min-width:0;color:var(--library-text)}.studio-settings-tabs{border-bottom:1px solid var(--library-line);gap:0;margin-bottom:28px;display:flex}.library-home .studio-settings-tabs>button{min-width:0;min-height:44px;color:var(--library-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:11px 20px;font-size:14px;line-height:20px;position:relative}.library-home .studio-settings-tabs>button[aria-selected=true]{color:var(--ui-sub-text);font-weight:600}.studio-settings-tabs>button[aria-selected=true]:after{content:"";background:var(--ui-sub-accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.studio-settings>[role=tabpanel]{min-width:0}.studio-settings .account-settings-page{padding-top:0}.studio-settings .account-settings-page>.account-settings-section:first-of-type{border-top:0;padding-top:0}.studio-settings .home-design-page{padding:0}.studio-settings .home-design-card{background:0 0;border:0;border-radius:0;width:100%;padding:0}.studio-settings .home-design-card .editor-design-panel{width:100%;max-width:580px;margin-inline:0}.studio-settings .home-design-card .design-settings-modal{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.studio-settings .band-number input{background:var(--chrome-input,#fff);border-color:var(--chrome-border,var(--library-line));color:var(--library-text)}.studio-settings .band-finish-choice{white-space:normal;text-align:center}.studio-settings .band-finish-choice>span:last-child{text-wrap:balance}@media (width<=600px){.library-home .studio-settings-tabs>button{flex:1;padding-inline:10px}.studio-settings-tabs{margin-bottom:24px}.studio-settings .editor-design-panel .design-presets>.design-preset{width:min(44px,100%);height:auto;min-height:0}}@media (width<=480px){.studio-settings .editor-design-panel .design-modal-colours{grid-template-columns:minmax(0,1fr)}.studio-settings .band-finish-choice{padding-inline:0}}.pwa-install-panel{text-align:center;width:100%;max-width:480px;color:var(--library-text);flex-direction:column;align-items:center;margin:0 auto;padding:64px 0 48px;display:flex}.pwa-install-icon{object-fit:contain;width:72px;height:72px;margin-bottom:20px;display:block}.pwa-install-panel .library-heading{justify-content:center;margin-bottom:24px}.pwa-install-panel h1{white-space:normal;overflow-wrap:normal;word-break:keep-all}.pwa-install-panel .pwa-install-action{width:min(100%,160px);min-height:var(--af-control-height,36px);padding:7px 16px;font-weight:600}.pwa-install-panel .pwa-install-action:disabled{opacity:var(--af-accent-disabled-opacity)}@media (width<=600px){.pwa-install-panel{padding-top:48px}.pwa-install-icon{width:64px;height:64px}.pwa-install-panel .pwa-install-action{min-height:40px}}.script-create-dialog.new-script-dialog{--script-titlebar-bottom:calc(env(titlebar-area-y,0px) + env(titlebar-area-height,0px));inset:calc(var(--script-titlebar-bottom) + 16px) 16px 16px;width:min(620px,100vw - 32px);height:fit-content;max-height:calc(100dvh - var(--script-titlebar-bottom) - 32px);margin:auto;position:fixed}.script-create-dialog.new-script-dialog::backdrop{top:calc(env(titlebar-area-y,0px) + env(titlebar-area-height,0px))}.script-create-dialog.new-script-dialog form{max-height:calc(100dvh - var(--script-titlebar-bottom) - 34px)}.script-create-dialog .script-create-heading{border-bottom:1px solid var(--library-line);background:var(--ui-accent);color:var(--ui-main-ink);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 20px;display:flex}.script-create-dialog.new-script-dialog h2{margin:0;padding:0;font-size:18px}.script-create-dialog .script-create-heading button{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.script-create-dialog .new-script-content{overscroll-behavior:contain;padding:20px 24px}.script-create-dialog .new-script-fields{gap:20px}.script-create-dialog :is(.script-format,.script-cover-fields){border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.script-create-dialog .script-format>legend{margin:0 0 10px;padding:0;font-size:13px;font-weight:600}.script-create-dialog .script-format{border-bottom:1px solid var(--library-line);padding-bottom:18px}.script-create-dialog .script-format-options{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.script-create-dialog .script-format-option{cursor:pointer;min-width:0;margin:0;display:block;position:relative}.script-create-dialog .script-format-option>input{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.script-create-dialog .script-format-face{--script-preview-paper:#f8fafc;box-sizing:border-box;border:1px solid var(--library-line);background:var(--library-surface);min-width:0;height:100%;color:var(--library-text);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.script-create-dialog .script-format-art{justify-content:center;align-items:center;height:168px;padding:14px 12px 10px;display:flex}.script-create-dialog .script-format-sheet{border:1px solid var(--library-line);background:var(--script-preview-paper);width:100%;max-width:228px;height:144px;color:var(--library-text);border-radius:2px;transition:transform .16s;display:block}.script-create-dialog .script-format-cut-sheet{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.script-create-dialog .script-format-cut{border-left:1px solid var(--library-line);direction:ltr;grid-template-rows:16px 32px 16px minmax(0,1fr);min-width:0;display:grid}.script-create-dialog .script-format-cut:last-child{border-left:0}.script-create-dialog .script-format-cut-number{text-align:center;border-bottom:1px solid var(--library-line);color:var(--ui-sub-text);font-size:11px;line-height:15px;display:block}.script-create-dialog .script-format-scene{justify-content:center;padding:4px 1px;display:flex}.script-create-dialog :is(.script-format-scene,.script-format-voice)>span{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font-size:11px;line-height:14px}.script-create-dialog .script-format-time{text-align:center;border-block:1px solid var(--library-line);color:var(--library-muted);font-size:11px;line-height:15px;display:block}.script-create-dialog .script-format-voice{flex-direction:column;align-items:center;gap:4px;min-height:0;padding:2px 1px;display:flex}.script-create-dialog .script-format-voice>.script-format-role{border-top:2px solid var(--ui-sub-accent);color:var(--library-muted);padding-top:2px}.script-create-dialog .script-format-free-sheet{flex-direction:row-reverse;justify-content:flex-start;gap:16px;padding:10px 16px;display:flex}.script-create-dialog .script-format-free-sheet>span{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font-size:11px;line-height:16px}.script-create-dialog .script-format-free-sheet>span:first-child{color:var(--ui-sub-text)}.script-create-dialog .script-format-title{border-top:1px solid var(--library-line);justify-content:space-between;align-items:center;gap:6px;min-height:42px;margin-top:auto;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.script-create-dialog .script-format-title-text{text-wrap:balance;min-width:0}.script-create-dialog .script-format-name-part{white-space:nowrap}.script-create-dialog .script-format-check{opacity:0;flex:0 0 16px;width:16px;height:16px;margin-left:auto}.script-create-dialog .script-format-option:hover .script-format-sheet{transform:translateY(-2px)}.script-create-dialog .script-format-option>input:checked+.script-format-face{border-color:var(--ui-sub-accent);box-shadow:inset 0 0 0 1px var(--ui-sub-accent)}.script-create-dialog .script-format-option>input:checked+.script-format-face .script-format-title{border-color:var(--ui-sub-accent);background:var(--ui-sub-accent);color:var(--ui-sub-ink)}.script-create-dialog .script-format-option>input:checked+.script-format-face .script-format-check{opacity:1}html[data-theme=dark] .script-create-dialog .script-format-face{--script-preview-paper:var(--ui-dark-paper)}.script-create-dialog .script-cover-fields .new-script-episode{margin:0}.script-create-dialog .cover-sample-settings{border:0;min-width:0;margin:2px 0 0;padding:0}.script-create-dialog .cover-sample-layout{grid-template-columns:154px minmax(0,1fr);align-items:start;gap:22px;display:grid}.script-create-dialog .cover-sample-image{flex-direction:column;align-items:center;gap:8px;min-width:0;padding-bottom:24px;display:flex;position:relative}.script-create-dialog .cover-sample-picker{border:1px solid var(--library-line);cursor:pointer;background:0 0;border-radius:3px;width:100%;padding:0;display:block;overflow:hidden}.script-create-dialog .cover-sample-options{gap:16px;min-width:0;display:grid}.script-create-dialog .cover-paper-choice{border:0;min-width:0;margin:0;padding:0}.script-create-dialog .cover-paper-choice>legend{margin:0 0 7px;padding:0;font-size:12px;font-weight:500}.script-create-dialog .cover-paper-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:280px;display:grid}.script-create-dialog .cover-paper-option{text-align:center;cursor:pointer;gap:4px;min-width:0;margin:0;display:grid;position:relative}.script-create-dialog .cover-paper-option>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.script-create-dialog .cover-paper-face{border:1px solid var(--library-line);box-sizing:border-box;background:0 0;border-radius:4px;height:40px;padding:3px;display:block;position:relative}.script-create-dialog .cover-paper-swatch{border-radius:2px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.script-create-dialog .cover-paper-check{background:var(--ui-accent);width:14px;height:14px;color:var(--ui-main-ink);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.script-create-dialog .cover-paper-check svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.script-create-dialog .cover-paper-name{white-space:nowrap;color:var(--library-muted);font-size:11px;line-height:1.5}.script-create-dialog .cover-paper-option:has(>input:checked) .cover-paper-face{border-color:var(--ui-accent)}.script-create-dialog .cover-paper-option:has(>input:checked) .cover-paper-check{opacity:1}.script-create-dialog .cover-paper-option:has(>input:checked) .cover-paper-name{color:var(--library-text)}.script-create-dialog .cover-paper-option:has(>input:disabled){cursor:default;opacity:.6}.script-create-dialog .cover-sample-settings .cover-colors{flex-wrap:wrap;gap:8px;display:flex}.script-create-dialog .cover-color-choice{border:0;min-width:0;margin:0;padding:0}.script-create-dialog .cover-color-choice>legend{margin:0 0 7px;padding:0;font-size:12px;font-weight:500}.script-create-dialog .cover-color-choice .cover-colors{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;max-width:280px;display:grid}.script-create-dialog .cover-color-choice .cover-swatch{aspect-ratio:1;width:100%;max-width:28px;height:auto}.script-create-dialog .cover-sample-settings .cover-swatch{width:28px;height:28px;box-shadow:none;border:1px solid #0002;border-radius:50%;outline:none;flex:0 0 28px;padding:0}.script-create-dialog .cover-sample-settings .cover-swatch[aria-pressed=true]{box-shadow:none;outline:none}.script-create-dialog .cover-sample-settings .cover-swatch-check{width:16px;height:16px;stroke:var(--cover-ink);filter:none}.cover-custom-plus{color:#fff;text-shadow:0 1px 2px #0008;pointer-events:none;place-items:center;font-size:20px;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.script-create-dialog .cover-custom-palette .advanced-colour-hex{flex-direction:row}.script-create-dialog .cover-custom-palette .advanced-colour-hex input{height:auto}.script-create-dialog .cover-image-remove{z-index:3;color:#b73542;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:0;height:auto;min-height:0;margin:0;padding:0;font-size:11px;line-height:1.4;text-decoration:underline;position:absolute;bottom:0;right:0}.script-create-discard.script-dialog{max-height:calc(100dvh - env(titlebar-area-height,0px) - 32px);inset-block:calc(env(titlebar-area-y,0px) + env(titlebar-area-height,0px) + 16px) 16px;margin-block:auto}.script-create-discard.script-dialog::backdrop{top:calc(env(titlebar-area-y,0px) + env(titlebar-area-height,0px))}@media (width<=520px){.script-create-dialog .new-script-content{padding:18px 16px}.script-create-dialog .script-format-art{height:164px;padding:12px 8px 8px}.script-create-dialog .script-format-title{min-height:66px;padding-inline:8px;font-size:12px}.script-create-dialog .script-format-free-sheet{gap:9px;padding:10px 8px}.script-create-dialog .cover-sample-layout{grid-template-columns:120px minmax(0,1fr);gap:16px}.script-create-dialog .new-script-episode{grid-template-columns:90px minmax(0,1fr)}.script-create-dialog .cover-paper-name{font-size:10px}.script-create-dialog .cover-sample-settings .cover-colors{gap:7px}.script-create-dialog .cover-sample-settings .cover-swatch{flex-basis:26px;width:26px;height:26px}.script-create-dialog .cover-color-choice .cover-swatch{width:100%;max-width:26px;height:auto}}@media (width<=360px){.script-create-dialog .cover-sample-layout{grid-template-columns:96px minmax(0,1fr);gap:12px}.script-create-dialog .cover-paper-name{letter-spacing:-.03em;font-size:9px}.script-create-dialog .script-format-option:has(input[value=free]) .script-format-title-text{font-size:11px}}@media (prefers-reduced-motion:reduce){.script-create-dialog .script-format-sheet{transition:none}}.new-script-dialog .new-script-episode{grid-template-columns:minmax(0,1fr)}.work-output-host{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.work-output-host::backdrop{background:0 0}.library-layout{scrollbar-width:thin;scrollbar-color:var(--library-line) transparent;max-width:none;margin:0}.library-main{width:100%;max-width:1496px;margin-inline:auto}.library-layout:has(.library-empty-reference){grid-auto-rows:minmax(0,1fr);align-content:stretch}.library-main:has(.library-empty-reference){flex-direction:column;align-self:stretch;min-height:0;display:flex}.library-empty-reference{flex:1 0 150px;place-items:start center;min-width:0;padding-top:16px;display:grid}.library-home .library-empty-reference-button{border:1px solid var(--library-line);background:var(--library-surface);width:min(320px,100%);min-height:140px;color:var(--library-text);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 8px;font-size:14px;font-weight:600;display:flex}.library-home .library-empty-reference-button:active{background:color-mix(in srgb,var(--library-main-color) 10%,var(--library-surface))}.library-empty-reference-button .work-cover.directory-cover{aspect-ratio:48/38;place-items:center;width:36px}@media (width<=360px){.library-home .library-empty-reference-button{font-size:12px}}.work-menu-popup button{align-items:center;gap:9px;display:flex}.work-menu-popup button>.library-icon{flex-shrink:0;width:16px;height:16px}.work-menu-popup button>span:nth-child(2){flex:1}.work-menu-popup .work-action-check{color:var(--ui-sub-text);flex:none}.work-menu-popup button[aria-pressed=true]>.library-icon{fill:var(--ui-sub-accent);stroke:var(--ui-sub-text)}.home-settings-tabs{border-bottom:1px solid var(--library-line);gap:0;margin-bottom:20px;display:flex}.library-home .home-settings-tabs>button{color:var(--library-muted);background:0 0;border:0;border-radius:0;padding:10px 20px}.library-home .home-settings-tabs>button[aria-selected=true]{border-bottom:3px solid var(--ui-sub-accent);color:var(--ui-sub-text)}.home-dark-toggle{justify-content:space-between;align-items:center;width:min(400px,100%);font-size:13px;display:flex}.home-dark-toggle input{width:36px;height:20px;accent-color:var(--ui-sub-accent)}.library-home[data-home-theme=dark] .works-list .work{border-color:var(--library-line)}.library-home[data-home-theme=dark] .library-error{color:#ffbbc3;background:#41292f}.home-import-destination{color:var(--library-muted);margin:0 0 16px;font-size:12px}.work-open{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.works .work{position:relative}@media (hover:hover){.library-home:not([data-work-dragging=true]) .works .work:has(.work-open:enabled :is(.directory-glyph,.library-file-icon,.script-cover):hover,.work-info h2>button:enabled:hover,.work-detail-name>button:enabled:hover) :is(.directory-glyph,.library-file-icon,.script-cover,.work-info h2>button,.work-detail-name>button){filter:brightness(1.12)}}.library-home .works :is(.work-open,.work-info h2>button,.work-detail-name>button){box-shadow:none;filter:none;outline:none}.works-cards .directory-card .work-open{pointer-events:none}.works-cards .directory-card .work-open:enabled .directory-glyph{pointer-events:auto}.work-cover.cover-image{background:var(--cover-color);border:0;padding:0!important}.cover-image:after{display:none}.cover-image>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.open-cover.open-cover-image{border:0;position:relative;overflow:hidden;padding:0!important}.open-cover-image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.directory-card[data-folder-drop=true] .directory-glyph{transform:translateY(-2px)}.library-home[data-work-dragging=true],.library-home[data-work-dragging=true] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.library-home[data-work-dragging=true] .directory-card button:disabled{opacity:1}.works [data-work-id] img{-webkit-user-drag:none}.library-home .folder-work-drag-preview{z-index:2147483647;opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;margin:0;padding:0;display:block;position:fixed;overflow:visible}.folder-work-drag-tip{z-index:2147483647;color:#222;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #aaa;border-radius:2px;padding:4px 8px;font:12px/1.4 Segoe UI,sans-serif;position:fixed;box-shadow:0 1px 4px #0006}.library-home .library-bulk-tools{flex-shrink:0;align-items:center;gap:8px;min-height:32px;display:flex}.library-home .library-bulk-tools button{min-height:32px;color:var(--library-muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:5px;margin:0;padding:4px 6px;font-size:12px;font-weight:500;display:inline-flex}.library-home .library-bulk-tools button:disabled{opacity:.4;cursor:not-allowed}.library-home .library-bulk-tools .library-icon,.library-home .library-bulk-export>.af-menu-icon{flex-shrink:0;width:15px;height:15px}.library-bulk-count{color:var(--library-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.library-home .library-bulk-tools .library-bulk-delete,.library-home .work-actions .work-delete-action{color:#b73542}.library-home .library-toolbar{margin-bottom:40px;position:relative}.library-home .library-bulk-actions{justify-content:flex-end;height:24px;min-height:0;line-height:1.2;position:absolute;top:calc(100% + 9px);left:0;right:0}.library-home .library-bulk-actions button{height:100%;min-height:0;padding-block:0;line-height:1.2}.work-selection-check{z-index:2;border:1px solid var(--library-line);background:var(--library-surface);width:18px;height:18px;color:var(--library-nav-color);pointer-events:none;border-radius:3px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.work-selection-check>.library-icon{opacity:0;width:15px;height:15px}.work-selection-check[data-checked=true],.work-selection-check[data-mixed=true]{border-color:var(--library-nav-color);background:var(--library-nav-color);color:var(--library-surface)}.work-selection-check[data-checked=true]>.library-icon{opacity:1}.work-selection-check>span{font-size:17px;line-height:1}.library-delete-dialog.script-dialog{inset:calc(env(titlebar-area-y,0px) + env(titlebar-area-height,0px) + 16px) 16px 16px;width:min(440px,100vw - 32px);max-height:calc(100dvh - env(titlebar-area-height,0px) - 32px);margin:auto}.library-delete-dialog.script-dialog::backdrop{top:calc(env(titlebar-area-y,0px) + env(titlebar-area-height,0px))}.library-delete-dialog .library-delete-confirm{color:#fff;background:#b73542;border-color:#b73542}@container library-toolbar (width<=480px){.library-home .library-bulk-tools{gap:5px}.library-home .library-bulk-tools button{padding-inline:4px}}@container library-toolbar (width<=260px){.library-home .library-right-tools{flex-wrap:nowrap}.library-bulk-toggle{flex:none}.library-home .library-bulk-toggle>button{width:26px;padding-inline:4px}.library-bulk-toggle>button>span{display:none}.library-home .library-bulk-actions{gap:4px}.library-home .library-bulk-actions button,.library-home .library-bulk-actions .library-bulk-count{font-size:11px}.library-home .library-bulk-actions .library-icon{width:13px;height:13px}.library-home .library-bulk-actions:has(.library-bulk-export){gap:3px}.library-home .library-bulk-export>.af-menu-icon{width:13px;height:13px}}@container library-toolbar (width<=320px){.library-home .library-bulk-export>span{display:none}.library-home .library-bulk-export{min-width:22px}}.library-heading-actions.image-reading-actions{flex-wrap:wrap;min-width:0;max-width:100%}.image-reading-dialog{width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.image-reading-dialog form{flex-direction:column;max-height:calc(100dvh - 34px);margin:0;display:flex}.image-reading-dialog .dialog-heading{min-width:0}.image-reading-dialog .dialog-heading h2{flex-shrink:0}.image-reading-heading-info{min-width:0;color:inherit;flex:1;justify-content:flex-end;align-items:center;gap:16px;font-size:12px;display:flex}.image-reading-heading-info>span:last-child{flex-shrink:0}.image-reading-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-reading-dialog footer{border-top:1px solid var(--library-line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.reading-footer-actions{flex-shrink:0;justify-content:flex-end;gap:12px;margin-left:auto;display:flex}.image-reading-dialog footer button{min-width:86px}.image-reading-dialog form[hidden]{display:none}.image-reading-dialog[data-loading=true]{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.image-reading-dialog[data-loading=true]::backdrop{background:0 0}.image-reading-preview{flex:1;min-height:120px;overflow:hidden}.image-reading-preview iframe{background:var(--library-control);border:0;width:100%;height:100%;display:block}.image-reading-failure{color:var(--library-text);white-space:pre-wrap;padding:20px 24px}@media (width<=720px){.image-reading-heading-info{gap:10px}.image-reading-dialog footer{padding:14px 16px}}.image-reading-tools{border-bottom:1px solid var(--library-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 20px;padding:10px 16px;font-size:12px;display:flex}.reading-format-options,.reading-import-pages,.reading-page-modes,.reading-page-range{align-items:center;gap:10px;display:flex}.reading-import-pages{flex-wrap:wrap;min-width:0;margin-right:auto;font-size:12px}.reading-page-range{white-space:nowrap;gap:6px}.reading-format-options label,.reading-import-pages label{white-space:nowrap;align-items:center;gap:5px;min-height:32px;display:inline-flex}.reading-format-options input[type=radio],.reading-import-pages input[type=radio]{box-sizing:border-box;width:14px;height:14px;accent-color:var(--ui-sub-accent);margin:0;padding:0}.reading-page-range input{box-sizing:border-box;text-align:center;width:52px;height:32px;font:inherit;font-variant-numeric:tabular-nums;background:var(--library-control);color:var(--library-text);border:1px solid var(--library-line);border-radius:4px;padding:4px}.reading-page-range input:disabled{color:var(--library-muted);opacity:.65}.reading-page-error{flex-basis:100%}.image-reading-dialog .image-reading-failure{flex-shrink:0;max-height:110px;padding:10px 16px;font-size:13px;overflow:auto}.image-reading-dialog[data-state=preview] form{height:min(850px,100dvh - 34px)}.image-reading-workspace{flex:1;grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid;overflow:auto}.image-reading-viewer{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.reading-review-editor{border:0;border-left:1px solid var(--library-line);flex-direction:column;gap:12px;min-width:0;min-height:0;margin:0;padding:12px 16px;display:flex;overflow:auto}.reading-review-editor>legend{float:left;width:100%;margin:0 0 2px;padding:0;font-size:12px;font-weight:600}.reading-review-editor>label{flex-direction:column;flex-shrink:0;gap:5px;font-size:12px;display:flex}.reading-review-editor :is(input,select,textarea){box-sizing:border-box;background:var(--library-control);width:100%;min-width:0;color:var(--library-text);border:1px solid var(--library-line);font:inherit;border-radius:4px;padding:6px 8px;font-size:13px}.reading-review-editor :is(input,select){height:34px}.reading-review-editor>.reading-review-body{flex:1;min-height:140px}.reading-review-body>textarea{resize:vertical;flex:1;min-height:110px;line-height:1.65}@media (width<=720px){.image-reading-workspace{grid-template-rows:minmax(230px,45dvh) auto;grid-template-columns:minmax(0,1fr)}.reading-review-editor{border-left:0;border-top:1px solid var(--library-line);overflow:visible}.reading-review-body>textarea{min-height:140px}}@media (width<=480px){.image-reading-tools{padding:8px 12px}.image-reading-dialog footer button{min-width:0}}.library-folder-area{flex:1.15 220px;min-width:0;margin:0}.library-folder-bar{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.library-folder-help{color:var(--library-muted);line-height:1.6}.library-location{border:1px solid var(--library-line);background:var(--library-surface);width:100%;min-width:0;min-height:36px;color:var(--library-text);border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:12px;display:flex}.library-location[aria-disabled=true]{opacity:.45;cursor:not-allowed}.library-home .library-location>button,.library-home .library-location-trail button,.library-home .library-reference-menu>button{min-height:26px;color:var(--library-text);white-space:nowrap;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 5px;font-size:12px;display:inline-flex}.library-home .library-location>button:hover:not(:disabled),.library-home .library-location-trail button:hover:not(:disabled),.library-home .library-reference-menu>button:hover:not(:disabled){background:var(--library-control)}.library-home .library-location-up{width:26px;color:var(--library-muted);padding:4px}.library-location-up svg,.library-reference-menu>button svg{width:16px;height:16px}.library-location-trail{white-space:nowrap;scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.library-location-trail::-webkit-scrollbar{display:none}.library-location-part{flex-shrink:0;align-items:center;gap:2px;max-width:180px;display:inline-flex}.library-location-separator,.library-location-empty{color:var(--library-muted)}.library-home .library-location-trail button{text-overflow:ellipsis;min-width:0;max-width:160px;display:block;overflow:hidden}.library-location [aria-current=location]{font-weight:600}.library-home .library-location [data-folder-drop=true]{background:color-mix(in srgb,var(--ui-sub-accent) 14%,var(--library-surface));color:var(--ui-sub-text)}.folder-source-icon{vertical-align:middle;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.folder-source-icon>img,.folder-source-icon>svg{object-fit:contain;width:18px;height:18px;display:block}.library-home .library-location-trail .library-location-root{align-items:center;gap:6px;max-width:180px;display:inline-flex}.library-location-root>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.library-reference-menu{flex:none;position:relative}.library-home .library-reference-menu>button{width:26px;padding:4px}.library-reference-menu .work-menu-popup button[aria-checked=true]{background:var(--library-control);color:var(--library-nav-color)}.library-reference-heading{color:var(--library-muted);justify-content:space-between;padding:5px 8px;font-size:11px;display:flex}.library-reference-row{align-items:center;gap:3px;min-width:0;display:flex}.library-home .library-reference-menu .work-menu-popup .library-reference-choice{flex:1;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.library-reference-choice>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-home .folder-reference-remove,.library-home .library-reference-menu .folder-reference-remove{width:30px;height:30px;min-height:30px;color:var(--library-muted);background:0 0;border:0;border-radius:4px;flex:0 0 30px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.folder-reference-remove>svg{flex-shrink:0;width:16px;height:16px}.library-home .folder-reference-remove:hover:not(:disabled){background:var(--library-control);color:var(--library-text)}.library-reference-menu .work-menu-popup button{overflow-wrap:anywhere}.library-reference-menu hr{border:0;border-top:1px solid var(--library-line);width:100%;margin:3px 0}.folder-storage-status{color:var(--library-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.6}.library-home .library-folder-bar button{overflow-wrap:anywhere;white-space:normal;border:1px solid var(--library-line);background:var(--library-surface);max-width:100%;color:var(--library-text);border-radius:6px;padding:7px 10px;font-size:12px}.folder-storage-settings{min-width:0;max-width:820px}.folder-storage-settings .library-folder-bar{margin-bottom:12px}.folder-current-path{color:var(--library-muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:12px}@container library-toolbar (width<=600px){.library-folder-area{flex:1 0 100%}}.folder-reference-settings-list{flex-direction:column;gap:6px;max-width:520px;margin:0 0 12px;padding:0;list-style:none;display:flex}.folder-reference-settings-list>li{border:1px solid var(--library-line);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.library-home .folder-reference-settings-list .folder-reference-name{min-width:0;color:var(--library-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;margin:0;padding:5px 0;font-size:12px;overflow:hidden}.folder-reference-name[aria-pressed=true]{font-weight:600}.folder-reference-count{color:var(--library-muted);font-variant-numeric:tabular-nums;font-size:12px}:where(.library-home,.script-dialog,.afreco-account){--studio-hover-wash:#0000000a}html[data-theme=dark] :where(.library-home,.script-dialog,.afreco-account){--studio-hover-wash:#ffffff0f}@media (hover:hover){:is(.library-home,.script-dialog,.afreco-account) button:enabled:hover:not([inert]):not(:where(.rail-pin,.works .work-open,.works .work-info h2>button,.works .work-detail-name>button)){box-shadow:inset 0 0 0 999px var(--studio-hover-wash)}:is(.library-home,.script-dialog,.afreco-account) label:hover:has(>input[type=radio]:enabled)>span:first-of-type{box-shadow:inset 0 0 0 999px var(--studio-hover-wash)}}
