:root,[data-theme=dark]{color-scheme:dark;--background: rgb(28 28 30);--foreground: rgb(200 200 204);--accent-default: rgb(215 105 62);--accent-l: .643;--accent-l-yellow: .76;--accent-c: .15;--colored-foreground: var(--accent-default);--scene-foreground: rgb(140 140 146);--indication-foreground: rgb(200 200 204 / .38);--indication-ink: rgb(200 200 204 / .62);--beat-foreground: rgb(141 141 145);--beat-rule: rgb(110 110 114);--id-foreground: rgb(140 140 146);--character-foreground: var(--accent-default);--replica-foreground: rgb(200 200 204);--replica-bracket-foreground: var(--indication-ink);--speakable-replica-foreground: rgb(28 28 30);--speakable-replica-background: rgb(214 214 218);--voice-indicator: rgb(220 72 72);--danger-foreground: rgb(240 120 110);--progress-bar-background: rgb(40 40 44);--progress-bar-scene-with-player: rgb(58 58 64);--progress-bar-current-scene: var(--accent-default);--progress-bar-remaining-scene: rgb(18 18 20 / .45);--progress-bar-replica: rgb(200 200 204);--diff-added-ink: rgb(63 185 80);--diff-added-tint: color-mix(in srgb, rgb(63 185 80) 16%, var(--background));--diff-removed-ink: rgb(248 81 73);--diff-removed-tint: color-mix(in srgb, rgb(248 81 73) 16%, var(--background));--diff-modified-ink: rgb(88 166 255);--diff-modified-tint: color-mix(in srgb, rgb(88 166 255) 16%, var(--background));--diff-moved-ink: rgb(165 132 224);--diff-moved-tint: color-mix(in srgb, rgb(165 132 224) 16%, var(--background));--note-family-libre-default: rgb(150 150 156);--note-family-plateau-default: rgb(112 169 205);--note-family-regie-default: rgb(203 165 94);--note-family-libre: var(--note-family-libre-default);--note-family-plateau: var(--note-family-plateau-default);--note-family-regie: var(--note-family-regie-default);--note-family-l: .643;--note-family-l-yellow: .7;--note-family-c: .1}[data-theme=light]{color-scheme:light;--background: rgb(250 249 247);--foreground: rgb(38 38 40);--accent-default: rgb(191 79 32);--accent-l: .568;--accent-l-yellow: .5;--accent-c: .18;--colored-foreground: var(--accent-default);--scene-foreground: rgb(124 124 128);--indication-foreground: rgb(38 38 40 / .42);--indication-ink: rgb(38 38 40 / .66);--beat-foreground: rgb(110 110 112);--beat-rule: rgb(138 138 141);--id-foreground: rgb(124 124 128);--character-foreground: var(--accent-default);--replica-foreground: rgb(38 38 40);--replica-bracket-foreground: var(--indication-ink);--speakable-replica-foreground: rgb(250 249 247);--speakable-replica-background: rgb(52 52 55);--voice-indicator: rgb(200 52 52);--danger-foreground: rgb(180 40 40);--progress-bar-background: rgb(234 232 229);--progress-bar-scene-with-player: rgb(210 207 203);--progress-bar-current-scene: var(--accent-default);--progress-bar-remaining-scene: rgb(250 249 247 / .5);--progress-bar-replica: rgb(252 251 250);--diff-added-ink: rgb(26 127 55);--diff-added-tint: color-mix(in srgb, rgb(26 127 55) 14%, var(--background));--diff-removed-ink: rgb(207 34 46);--diff-removed-tint: color-mix(in srgb, rgb(207 34 46) 12%, var(--background));--diff-modified-ink: rgb(9 105 218);--diff-modified-tint: color-mix(in srgb, rgb(9 105 218) 12%, var(--background));--diff-moved-ink: rgb(105 65 175);--diff-moved-tint: color-mix(in srgb, rgb(105 65 175) 12%, var(--background));--note-family-libre-default: rgb(120 120 126);--note-family-plateau-default: rgb(23 104 147);--note-family-regie-default: rgb(145 105 0);--note-family-libre: var(--note-family-libre-default);--note-family-plateau: var(--note-family-plateau-default);--note-family-regie: var(--note-family-regie-default);--note-family-l: .568;--note-family-l-yellow: .5;--note-family-c: .14}[data-theme=coffee]{color-scheme:light;--background: rgb(245 230 215);--foreground: rgb(64 44 26);--accent-default: rgb(156 59 13);--accent-l: .481;--accent-l-yellow: .45;--accent-c: .16;--colored-foreground: var(--accent-default);--scene-foreground: rgb(128 104 83);--indication-foreground: rgb(64 44 26 / .4);--indication-ink: rgb(64 44 26 / .7);--beat-foreground: rgb(111 92 75);--beat-rule: rgb(140 120 100);--id-foreground: rgb(128 104 83);--character-foreground: var(--accent-default);--replica-foreground: rgb(64 44 26);--replica-bracket-foreground: var(--indication-ink);--speakable-replica-foreground: rgb(250 240 230);--speakable-replica-background: rgb(64 44 26);--voice-indicator: rgb(217 43 43);--danger-foreground: rgb(168 48 38);--progress-bar-background: rgb(224 207 191);--progress-bar-scene-with-player: rgb(199 173 149);--progress-bar-current-scene: var(--accent-default);--progress-bar-remaining-scene: rgb(250 240 230 / .5);--progress-bar-replica: rgb(255 248 242);--diff-added-ink: rgb(45 110 45);--diff-added-tint: color-mix(in srgb, rgb(45 110 45) 14%, var(--background));--diff-removed-ink: rgb(178 40 34);--diff-removed-tint: color-mix(in srgb, rgb(178 40 34) 12%, var(--background));--diff-modified-ink: rgb(13 92 168);--diff-modified-tint: color-mix(in srgb, rgb(13 92 168) 12%, var(--background));--diff-moved-ink: rgb(112 70 150);--diff-moved-tint: color-mix(in srgb, rgb(112 70 150) 12%, var(--background));--note-family-libre-default: rgb(128 104 83);--note-family-plateau-default: rgb(3 94 136);--note-family-regie-default: rgb(136 98 0);--note-family-libre: var(--note-family-libre-default);--note-family-plateau: var(--note-family-plateau-default);--note-family-regie: var(--note-family-regie-default);--note-family-l: .481;--note-family-l-yellow: .45;--note-family-c: .12}:root[data-accent]{--colored-foreground: oklch( from hsl(var(--accent-hue) 100% 50%) var(--accent-l-used, var(--accent-l)) var(--accent-c) h );--character-foreground: var(--colored-foreground);--progress-bar-current-scene: var(--colored-foreground)}*,*:before,*:after{box-sizing:border-box}*{margin:0}:root{--app-bar-height: 4.75rem;--app-bar-inset: calc(var(--app-bar-height) + env(safe-area-inset-top, 0px));--app-bar-pad-y: 1rem;--app-bar-pad-x: 1rem;--app-bar-control: 44px;--play-nav-height: calc(53px + .8rem) ;--play-nav-inset: calc(var(--play-nav-height) + env(safe-area-inset-bottom, 0px));--sheet-grip-height: 44px;--sheet-grip-radius: 1.25rem;--line-bar-height: calc(44px + var(--sheet-grip-height) + 6px + 1.1rem + 1px);--note-bar-height: calc(44px + var(--sheet-grip-height) + 6px + 1.1rem + 1px);--control-min: 28px;--theme-fixed-reserve: calc(var(--app-bar-control) + .5rem);--poster-aspect: 210 / 297;--poster-card-want: 16rem;--poster-card-floor: 11rem;--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif}@media(min-width:48rem){:root{--poster-card-want: 18rem}}@media(pointer:coarse){:root{--control-min: 44px}}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;background:var(--background);color:var(--foreground);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;-webkit-tap-highlight-color:transparent}img,picture,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:1px solid var(--indication-foreground);border-radius:.4rem;padding:.4rem .8rem}button:hover,button:focus-visible{border-color:var(--foreground)}.theme-picker,.icon-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--app-bar-control);min-width:var(--app-bar-control);height:var(--app-bar-control);min-height:var(--app-bar-control);padding:0;line-height:0}a.icon-button{color:inherit;text-decoration:none;background:none;border:1px solid var(--indication-foreground);border-radius:.4rem}a.icon-button:hover,a.icon-button:focus-visible{border-color:var(--foreground)}.is-danger:hover:not(:disabled),.is-danger:focus-visible:not(:disabled){color:var(--danger-foreground);border-color:color-mix(in srgb,var(--danger-foreground) 55%,var(--indication-foreground));background:color-mix(in srgb,var(--danger-foreground) 10%,transparent)}.admin__lock{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;border:1px solid var(--indication-foreground);border-radius:50%;background:transparent;color:var(--scene-foreground);line-height:0;cursor:pointer}.admin__lock:hover:not(:disabled),.admin__lock:focus-visible:not(:disabled){background:color-mix(in srgb,var(--foreground) 10%,transparent);border-color:var(--foreground);color:var(--foreground)}.admin__lock[aria-pressed=true]{color:var(--danger-foreground);border-color:color-mix(in srgb,var(--danger-foreground) 45%,var(--indication-foreground))}.admin__lock[aria-pressed=true]:hover:not(:disabled),.admin__lock[aria-pressed=true]:focus-visible:not(:disabled){background:color-mix(in srgb,var(--danger-foreground) 12%,transparent);border-color:var(--danger-foreground);color:var(--danger-foreground)}.admin__lock:disabled{opacity:.55;cursor:wait}.admin__accents{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;border:0}.admin__accent{position:relative;display:inline-flex;cursor:pointer}.admin__accent input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin__accent-face{display:block;width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 22%,transparent)}.admin__accent:hover .admin__accent-face{border-color:color-mix(in srgb,var(--foreground) 40%,transparent)}.admin__accent:has(input:checked) .admin__accent-face{border-color:var(--foreground);box-shadow:inset 0 0 0 2px var(--background)}.admin__accent:has(input:focus-visible) .admin__accent-face{outline:2px solid var(--foreground);outline-offset:2px}.admin__accent:has(input:disabled){opacity:.55;cursor:wait}.admin__accent-reset{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;border-radius:50%;line-height:0}.admin__accent-reset:disabled{opacity:.55;cursor:wait}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-fixed{position:fixed;top:calc((var(--app-bar-height) - var(--app-bar-control)) / 2 + env(safe-area-inset-top,0px));right:max(var(--app-bar-pad-x),env(safe-area-inset-right,0px));z-index:5}body:has(.loader--page) .theme-fixed,body:has(.play-bar) .theme-fixed,body:has(.config__bar) .theme-fixed,body:has(.history__bar) .theme-fixed,body:has(.stats__bar) .theme-fixed,body:has(.welcome) .theme-fixed,body:has(.brand-layout) .theme-fixed,body:has(.app-header) .theme-fixed{display:none}.home{min-height:100dvh;display:grid;grid-template-rows:1fr auto;grid-template-areas:"brand" "form";position:relative}.home__brand{grid-area:brand;display:grid;grid-template-rows:1fr auto 1fr;place-items:center;min-height:0;padding:1rem 1.5rem}.home__title{grid-row:2;margin:0;font-size:clamp(3rem,14vw,9rem);font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;text-align:center}.app-header{--offline-shift: .18s;--offline-fade: .12s;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;box-sizing:border-box;min-height:calc(var(--app-bar-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--app-bar-pad-x) 0;padding-right:max(var(--app-bar-pad-x),env(safe-area-inset-right,0px));border-bottom:1px solid var(--indication-foreground);position:fixed;top:0;left:0;right:0;z-index:4;background:var(--background)}body:has(.app-header){padding-top:calc(var(--app-bar-height) + env(safe-area-inset-top,0px))}.app-header__brand,.auth-page__brand{display:inline-flex;align-items:center;font-weight:600;font-size:1.25rem;color:var(--foreground);text-decoration:none;text-transform:uppercase;line-height:1;flex-shrink:0;transition:color .15s ease}.app-header__brand{position:relative;z-index:1}.app-header__brand:hover,.app-header__brand:focus-visible,.auth-page__brand:hover,.auth-page__brand:focus-visible{color:var(--colored-foreground)}.play-bar__back{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--app-bar-control);margin-left:-.35rem;padding:0 .35rem;min-width:0;max-width:100%;border-radius:.4rem;color:var(--foreground);text-decoration:none;transition:color .15s ease}.play-bar__back:hover,.play-bar__back:focus-visible{color:var(--colored-foreground)}.play-bar__back-icon{flex:0 0 auto}.play-bar__back--bare{flex:0 0 auto;width:36px;min-width:36px;justify-content:center;padding:0}.play-bar__back-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:1rem;line-height:1.2}.play-bar__back-title[data-play-font=serif]{font-family:var(--font-serif)}.play-bar__page-title{flex:1 1 0;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:1rem;line-height:1.2}.app-header__spacer{flex:1;min-width:0}.app-header--section{flex-wrap:nowrap;--offline-slot-gap: .75rem;justify-content:flex-start}.app-header--section>.offline-tag-slot{--offline-shift: .28s;position:static;left:auto;top:auto;transform:none;display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto;width:0;min-width:0;margin-left:calc(-1 * var(--offline-slot-gap));overflow:hidden;z-index:1}.app-header--section>.offline-tag-slot .offline-tag{width:max-content;opacity:0}.app-header--section>.offline-tag-slot .offline-tag[data-open]{opacity:1}.app-header--section>.offline-tag-slot[data-motion] .offline-tag{transition:opacity var(--offline-fade) ease var(--offline-tag-fade-delay, 0ms)}.app-header--section>.offline-tag-slot[data-motion][data-open] .offline-tag{--offline-tag-fade-delay: var(--offline-shift)}.app-header--section>.offline-tag-slot[data-motion]:not([data-open]) .offline-tag{--offline-tag-fade-delay: 0ms}.app-header--section:has(.offline-tag-slot)>.play-bar__page-title,.app-header--section:has(.offline-tag-slot)>.heading-select--compact .heading-select__label{text-overflow:clip}.app-header--section>.play-bar__page-title,.app-header--section>.heading-select--compact{flex:1 1 0;min-width:0}.app-header--section>.play-bar__page-title{padding-inline:.25rem}.loader{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--scene-foreground)}.loader--inline{display:inline-flex;padding:0;justify-content:flex-start}.loader__ring{width:1.25rem;height:1.25rem;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:loader-spin .7s linear infinite}.loader--inline .loader__ring{width:1rem;height:1rem}@media(max-width:40rem){.loader--page{min-height:100dvh;padding-block:0}}.poster-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;color:var(--scene-foreground)}@keyframes loader-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.loader__ring{animation:none}}.offline-tag-slot{--offline-shift: .18s;--offline-fade: .12s;display:inline-flex;flex-shrink:0;align-self:center;overflow:hidden}.offline-tag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.15rem .5rem;border:1px solid var(--indication-foreground);border-radius:999px;background:color-mix(in srgb,var(--indication-foreground) 18%,transparent);color:var(--scene-foreground);font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.app-header:not(.app-header--section)>.offline-tag-slot{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + (var(--app-bar-height) / 2));transform:translate(-50%,-50%);z-index:0}.app-header:not(.app-header--section)>.offline-tag-slot .offline-tag{opacity:0}.app-header:not(.app-header--section)>.offline-tag-slot .offline-tag[data-open]{opacity:1}.app-header[data-motion]:not(.app-header--section)>.offline-tag-slot .offline-tag{transition:opacity var(--offline-fade) ease var(--offline-tag-fade-delay, 0ms)}.app-header[data-motion]:not(.app-header--section)>.offline-tag-slot .offline-tag[data-open]{--offline-tag-fade-delay: 0ms}.app-header[data-motion]:not(.app-header--section)>.offline-tag-slot .offline-tag:not([data-open]){--offline-tag-fade-delay: 0ms}@media(max-width:40rem){.app-header.app-header .app-header__user{padding:0;gap:0}.app-header__user-icon{width:var(--app-bar-control);min-width:var(--app-bar-control);height:var(--app-bar-control)}.app-header__user-name>span{padding-left:.75rem;padding-right:.4rem}.app-header.app-header--offline .app-header__user-name{width:0;opacity:0}.app-header.app-header--offline .app-header__user-name>span{text-overflow:clip}.app-header:not(.app-header--section)>.offline-tag-slot{left:auto;right:calc(var(--app-bar-pad-x) + var(--app-bar-control) + .5rem);transform:translateY(-50%)}.app-header:not(.app-header--section):not(:has(.app-header__user))>.offline-tag-slot{right:max(var(--app-bar-pad-x),env(safe-area-inset-right,0px))}.app-header[data-motion]>.offline-tag-slot .offline-tag[data-open]{--offline-tag-fade-delay: calc(var(--offline-fade) + var(--offline-shift))}.app-header--offline{--offline-name-fade-delay: 0ms;--offline-shift-delay: var(--offline-fade)}.app-header[data-motion]:not(.app-header--offline){--offline-shift-delay: var(--offline-fade);--offline-name-fade-delay: calc(var(--offline-fade) + var(--offline-shift))}.app-header[data-motion] .app-header__user-name{transition:width var(--offline-shift) ease var(--offline-shift-delay, 0ms),opacity var(--offline-fade) ease var(--offline-name-fade-delay, 0ms)}}.app-header .app-header__user,.app-header__user{gap:.4rem;max-width:min(16rem,50vw);min-width:var(--app-bar-control);padding:0 .45rem 0 .75rem;border:1px solid var(--indication-foreground);border-radius:.4rem;color:var(--foreground);line-height:1;text-decoration:none;overflow:hidden;transition:border-color .15s ease}.app-header[data-motion]{interpolate-size:allow-keywords}.app-header__user-name{min-width:0;overflow:hidden}.app-header__user-name>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__user-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.app-header__user svg{flex:0 0 auto}.app-header .app-header__user:hover,.app-header .app-header__user:focus-visible{border-color:var(--foreground)}.app-header button,.app-header a:not(.app-header__brand){box-sizing:border-box;display:inline-flex;align-items:center;min-height:var(--app-bar-control);color:var(--foreground);text-decoration:none;position:relative;z-index:1}a{color:var(--colored-foreground)}:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:2px}.tab-group{--tab-slot-shift: .18s;--tab-slot-fade: .12s;display:inline-flex;align-items:stretch;gap:.65rem}.tab-group__island{display:inline-flex;min-width:0}.tab-group__list{display:inline-flex;list-style:none;margin:0;padding:0;border:1px solid var(--indication-foreground);border-radius:.4rem;overflow:hidden}.tab-group__item{display:flex;box-sizing:content-box;width:0;min-width:0;overflow:hidden}.tab-group__item[data-open]{width:auto}.tab-group__item+.tab-group__item{border-left:1px solid var(--indication-foreground)}.tab-group__slot{display:flex;min-width:0;overflow:hidden;opacity:0}.tab-group__item[data-open] .tab-group__slot{opacity:1}.tab-group--motion{interpolate-size:allow-keywords}.tab-group--motion .tab-group__item{transition:width var(--tab-slot-shift) ease var(--tab-slot-shift-delay, 0ms),flex-grow var(--tab-slot-shift) ease var(--tab-slot-shift-delay, 0ms)}.tab-group--motion .tab-group__island{transition:flex-grow var(--tab-slot-shift) ease}.tab-group--motion .tab-group__slot{transition:opacity var(--tab-slot-fade) ease var(--tab-slot-fade-delay, 0ms)}.tab-group--motion .tab-group__item[data-open]{--tab-slot-shift-delay: 0ms;--tab-slot-fade-delay: var(--tab-slot-shift)}.tab-group--motion .tab-group__item:not([data-open]){--tab-slot-fade-delay: 0ms;--tab-slot-shift-delay: var(--tab-slot-fade)}.tab-group__tab{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.2rem .65rem;line-height:0;color:inherit;text-decoration:none;background:transparent;transform:scale(.85);transition:background-color .12s ease,color .12s ease,transform var(--tab-slot-fade, .12s) ease var(--tab-slot-fade-delay, 0ms)}.tab-group__item[data-open] .tab-group__tab{transform:none}.tab-group .tab-group__tab{border-radius:0}.tab-group__tab:hover,.tab-group__tab:focus-visible{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 10%,transparent)}.tab-group__tab[aria-current=page]{color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 14%,transparent)}.tab-group__tab[aria-current=page]:hover,.tab-group__tab[aria-current=page]:focus-visible{color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 22%,transparent)}.tab-group__caption{font-size:.62rem;font-weight:600;line-height:1.1;letter-spacing:.01em}.tab-group__tab:has(.tab-group__caption){display:grid;justify-items:center;align-content:center;gap:.12rem;line-height:1.1;padding:.25rem .35rem .22rem}.tab-group--pouce{--tab-thumb-shift: .28s cubic-bezier(.4, 0, .2, 1);position:relative}.tab-group__thumb-clip{position:absolute;inset:0;pointer-events:none;z-index:1}.tab-group--pouce .tab-group__island{position:relative;z-index:0;padding:3px;border:1px solid var(--indication-foreground);border-radius:.7rem;background:transparent}.tab-group--pouce .tab-group__list{position:relative;z-index:1;border:0;border-radius:0;overflow:visible;background:transparent}.tab-group--pouce .tab-group__item+.tab-group__item{border-left:0}.tab-group--pouce .tab-group__thumb{position:absolute;overflow:hidden;border-radius:.5rem;background:var(--colored-foreground);box-shadow:0 1px 3px #00000038;opacity:0;pointer-events:none;z-index:0;transition:left var(--tab-thumb-shift),top var(--tab-thumb-shift),width var(--tab-thumb-shift),height var(--tab-thumb-shift)}.tab-group--pouce[data-thumb] .tab-group__thumb{opacity:1}.tab-group__thumb-ink{position:absolute;display:inline-flex;align-items:stretch;gap:.65rem;color:var(--background);transition:left var(--tab-thumb-shift),top var(--tab-thumb-shift)}.play-nav .tab-group__thumb-ink{display:flex}.tab-group__thumb-ink .tab-group__island{border-color:transparent}@media(prefers-reduced-motion:reduce){.tab-group--pouce .tab-group__thumb,.tab-group__thumb-ink{transition:none}}.tab-group--pouce .tab-group__tab{position:relative;z-index:1;border-radius:.5rem;color:color-mix(in srgb,var(--foreground) 75%,transparent);background:transparent}.tab-group--pouce .tab-group__tab:hover,.tab-group--pouce .tab-group__tab:focus-visible{color:var(--foreground);background:transparent}.tab-group--pouce .tab-group__tab:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:-2px}.tab-group--pouce .tab-group__tab[aria-current=page],.tab-group--pouce .tab-group__tab[aria-current=page]:hover,.tab-group--pouce .tab-group__tab[aria-current=page]:focus-visible{color:color-mix(in srgb,var(--foreground) 75%,transparent);background:transparent}.tab-group--pouce:has(.tab-group__tab[aria-current=page]:focus-visible) .tab-group__thumb{outline:2px solid var(--background);outline-offset:-2px}.tab-group--pouce .tab-group__thumb-ink .tab-group__tab,.tab-group--pouce .tab-group__thumb-ink .tab-group__tab:hover,.tab-group--pouce .tab-group__thumb-ink .tab-group__tab:focus-visible{color:inherit;outline:none}.tab-group--pouce .tab-group__thumb-ink .tab-group__badge{background:var(--background);color:var(--colored-foreground)}.play-bar,.config__bar,.stats__bar,.history__bar{display:flex;align-items:center;gap:.75rem;box-sizing:border-box;min-height:calc(var(--app-bar-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--app-bar-pad-x) 0;padding-right:max(var(--app-bar-pad-x),env(safe-area-inset-right,0px));border-bottom:1px solid var(--indication-foreground);position:fixed;top:0;left:0;right:0;z-index:10;background:var(--background)}.play-bar{background:color-mix(in srgb,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(.5rem) saturate(1.4);backdrop-filter:blur(.5rem) saturate(1.4)}@supports not (backdrop-filter: blur(1px)){.play-bar{background:var(--background)}}.config,.stats,.history,.notes-page{padding-top:calc(var(--app-bar-height) + env(safe-area-inset-top,0px));box-sizing:border-box}.play-page-heading{text-align:center}.play-page-heading h1{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.play-page-heading--hub{padding:1.5rem 1rem 0;box-sizing:border-box}.play-nav{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;box-sizing:border-box;min-height:var(--play-nav-height);padding:.4rem max(var(--app-bar-pad-x),env(safe-area-inset-right,0px)) .4rem max(var(--app-bar-pad-x),env(safe-area-inset-left,0px));padding-bottom:calc(.4rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--indication-foreground);background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(.5rem) saturate(1.4);backdrop-filter:blur(.5rem) saturate(1.4)}@supports not (backdrop-filter: blur(1px)){.play-nav{background:var(--background)}}.play-nav .tab-group{display:flex;width:100%}.play-nav .tab-group__island{flex:var(--island-size, 1) 1 0;min-width:0}.play-nav .tab-group__list,.play-nav .tab-group__slot{width:100%}.play-nav .tab-group__list{display:flex}.play-nav .tab-group__item{flex:0 1 0;min-width:0}.play-nav .tab-group__item[data-open]{flex-grow:1}.play-nav .tab-group__tab{width:100%}body:has(.play-nav) .config,body:has(.play-nav) .stats,body:has(.play-nav) .history{padding-bottom:var(--play-nav-inset)}body:has(.play-nav) .notes-page{padding-bottom:calc(4rem + var(--play-nav-inset))}body[data-chrome=hidden] .play-bar{transform:translateY(-100%)}body[data-chrome=hidden] .play-nav{transform:translateY(100%)}body[data-chrome=hidden] .play__banners{transform:translateY(calc(-1 * var(--play-bar-inset)))}body[data-chrome-motion] .play-bar,body[data-chrome-motion] .play-nav,body[data-chrome-motion] .play__banners{transition:transform .18s ease}body[data-chrome=hidden] .play-bar:focus-within,body[data-chrome=hidden] .play-nav:focus-within{transform:none}body[data-chrome=hidden] .play-bar:focus-within~.play__banners{transform:none}.play-bar__center:empty,.config__bar-center:empty,.stats__bar-center:empty,.history__bar-center:empty{display:none}.play-bar__start,.config__bar-start,.stats__bar-start,.history__bar-start,.play-bar__end,.config__bar-end,.stats__bar-end,.history__bar-end{flex:1 1 0;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;min-width:0}.play-bar__start,.config__bar-start,.stats__bar-start,.history__bar-start{--offline-slot-gap: .75rem;flex-wrap:nowrap}.play-bar__start>.offline-tag-slot,.config__bar-start>.offline-tag-slot,.stats__bar-start>.offline-tag-slot,.history__bar-start>.offline-tag-slot{--offline-shift: .28s;display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto;width:0;min-width:0;margin-left:calc(-1 * var(--offline-slot-gap));overflow:hidden}.play-bar__start>.offline-tag-slot .offline-tag,.config__bar-start>.offline-tag-slot .offline-tag,.stats__bar-start>.offline-tag-slot .offline-tag,.history__bar-start>.offline-tag-slot .offline-tag{width:max-content;opacity:0}.play-bar__start>.offline-tag-slot .offline-tag[data-open],.config__bar-start>.offline-tag-slot .offline-tag[data-open],.stats__bar-start>.offline-tag-slot .offline-tag[data-open],.history__bar-start>.offline-tag-slot .offline-tag[data-open]{opacity:1}.play-bar__start>.offline-tag-slot[data-motion] .offline-tag,.config__bar-start>.offline-tag-slot[data-motion] .offline-tag,.stats__bar-start>.offline-tag-slot[data-motion] .offline-tag,.history__bar-start>.offline-tag-slot[data-motion] .offline-tag{transition:opacity var(--offline-fade) ease var(--offline-tag-fade-delay, 0ms)}.play-bar__start>.offline-tag-slot[data-motion][data-open] .offline-tag,.config__bar-start>.offline-tag-slot[data-motion][data-open] .offline-tag,.stats__bar-start>.offline-tag-slot[data-motion][data-open] .offline-tag,.history__bar-start>.offline-tag-slot[data-motion][data-open] .offline-tag{--offline-tag-fade-delay: var(--offline-shift)}.play-bar__start>.offline-tag-slot[data-motion]:not([data-open]) .offline-tag,.config__bar-start>.offline-tag-slot[data-motion]:not([data-open]) .offline-tag,.stats__bar-start>.offline-tag-slot[data-motion]:not([data-open]) .offline-tag,.history__bar-start>.offline-tag-slot[data-motion]:not([data-open]) .offline-tag{--offline-tag-fade-delay: 0ms}.play-bar__start:has(.offline-tag-slot) .play-bar__scene-label,.play-bar__start:has(.offline-tag-slot)>.play-bar__back-title,.config__bar-start:has(.offline-tag-slot)>.play-bar__back-title,.config__bar-start:has(.offline-tag-slot)>.play-bar__page-title,.config__bar-start:has(.offline-tag-slot)>.heading-select--compact .heading-select__label,.stats__bar-start:has(.offline-tag-slot)>.play-bar__back-title,.stats__bar-start:has(.offline-tag-slot)>.play-bar__page-title,.stats__bar-start:has(.offline-tag-slot)>.heading-select--compact .heading-select__label,.history__bar-start:has(.offline-tag-slot)>.play-bar__back-title,.history__bar-start:has(.offline-tag-slot)>.play-bar__page-title,.history__bar-start:has(.offline-tag-slot)>.heading-select--compact .heading-select__label{text-overflow:clip}.play-bar__start,.config__bar-start,.stats__bar-start,.history__bar-start{justify-content:flex-start}.play-bar__center,.config__bar-center,.stats__bar-center,.history__bar-center{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.play-bar__center{gap:.5rem}.play-bar__end,.config__bar-end,.stats__bar-end,.history__bar-end{justify-content:flex-end}.play-bar:not(:has(.play-bar__center .tab-group)) .play-bar__end,.config__bar:not(:has(.config__bar-center .tab-group)) .config__bar-end,.stats__bar:not(:has(.stats__bar-center .tab-group)) .stats__bar-end,.history__bar:not(:has(.history__bar-center .tab-group)) .history__bar-end{flex:0 0 auto;min-width:min-content}.play-bar__end:has(.tab-group),.config__bar-end:has(.tab-group),.stats__bar-end:has(.tab-group),.history__bar-end:has(.tab-group){flex-wrap:nowrap;min-width:min-content}@media(max-height:30rem)and (orientation:landscape){.play-bar__end,.config__bar-end,.stats__bar-end,.history__bar-end{flex-wrap:nowrap;gap:.4rem}}.stopwatch-trigger{position:relative;z-index:6}.stopwatch-trigger svg{pointer-events:none}.stopwatch{position:fixed;z-index:6;display:inline-flex;align-items:center;gap:.35rem;min-height:var(--app-bar-control);padding:.2rem .3rem .2rem .65rem;border:1px solid var(--indication-foreground);border-radius:.45rem;background:var(--background);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--foreground) 12%,transparent)}.stopwatch--dragging{z-index:12;box-shadow:0 .35rem 1rem color-mix(in srgb,var(--foreground) 18%,transparent)}.stopwatch__display{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:600;letter-spacing:.05em;min-width:8.5ch;min-height:var(--app-bar-control);text-align:center;line-height:1;color:var(--foreground);display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;border-radius:.3rem;padding:0 .15rem}.stopwatch--dragging .stopwatch__display{cursor:grabbing}.stopwatch .play-bar__icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--app-bar-control);min-width:var(--app-bar-control);height:var(--app-bar-control);min-height:var(--app-bar-control);padding:0;line-height:0;color:inherit;border:1px solid transparent;border-radius:.35rem;background:transparent}.stopwatch .play-bar__icon:hover,.stopwatch .play-bar__icon:focus-visible{color:var(--foreground);border-color:var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 10%,transparent)}@media(max-width:40rem){.play-bar,.config__bar,.stats__bar,.history__bar{flex-direction:column;align-items:stretch;gap:.4rem;padding:calc(.4rem + env(safe-area-inset-top,0px)) max(var(--app-bar-pad-x),env(safe-area-inset-right,0px)) .4rem var(--app-bar-pad-x)}.play-bar__center,.config__bar-center,.stats__bar-center,.history__bar-center{order:-1;width:100%}.play-bar__center .tab-group,.play-bar__center .tab-group__list,.config__bar-center .tab-group,.config__bar-center .tab-group__list,.stats__bar-center .tab-group,.stats__bar-center .tab-group__list,.history__bar-center .tab-group,.history__bar-center .tab-group__list{width:100%}.play-bar__center .tab-group__item,.config__bar-center .tab-group__item,.stats__bar-center .tab-group__item,.history__bar-center .tab-group__item{flex:0 1 0;min-width:0}.play-bar__center .tab-group__item[data-open],.config__bar-center .tab-group__item[data-open],.stats__bar-center .tab-group__item[data-open],.history__bar-center .tab-group__item[data-open]{flex-grow:1}.play-bar__center .tab-group__slot,.config__bar-center .tab-group__slot,.stats__bar-center .tab-group__slot,.history__bar-center .tab-group__slot,.play-bar__center .tab-group__tab,.config__bar-center .tab-group__tab,.stats__bar-center .tab-group__tab,.history__bar-center .tab-group__tab{width:100%}.play-bar__start,.config__bar-start,.stats__bar-start,.history__bar-start,.play-bar__end,.config__bar-end,.stats__bar-end,.history__bar-end{flex:0 0 auto;width:100%;gap:.4rem}.play-bar__start,.config__bar-start,.stats__bar-start,.history__bar-start{--offline-slot-gap: .4rem}.config__bar-end,.stats__bar-end,.history__bar-end{justify-content:flex-start}.play-bar__end:empty,.config__bar-end:empty,.stats__bar-end:empty,.history__bar-end:empty{display:none}.play-bar--compact,.config__bar:not(:has(.config__bar-center .tab-group)),.stats__bar:not(:has(.stats__bar-center .tab-group)),.history__bar:not(:has(.history__bar-center .tab-group)){flex-direction:row;align-items:center;gap:.35rem}.play-bar--compact .play-bar__start,.play-bar--compact .play-bar__end,.config__bar:not(:has(.config__bar-center .tab-group)) .config__bar-start,.config__bar:not(:has(.config__bar-center .tab-group)) .config__bar-end,.stats__bar:not(:has(.stats__bar-center .tab-group)) .stats__bar-start,.stats__bar:not(:has(.stats__bar-center .tab-group)) .stats__bar-end,.history__bar:not(:has(.history__bar-center .tab-group)) .history__bar-start,.history__bar:not(:has(.history__bar-center .tab-group)) .history__bar-end{flex:0 0 auto;width:auto}.play-bar--compact .play-bar__start,.config__bar:not(:has(.config__bar-center .tab-group)) .config__bar-start,.stats__bar:not(:has(.stats__bar-center .tab-group)) .stats__bar-start,.history__bar:not(:has(.history__bar-center .tab-group)) .history__bar-start{flex:1 1 0;min-width:0;flex-wrap:nowrap}.play-bar__back:not(.play-bar__back--bare){padding-left:8px}.play-bar__start>.play-bar__back-title,.config__bar-start>.play-bar__back-title,.config__bar-start>.play-bar__page-title,.stats__bar-start>.play-bar__back-title,.stats__bar-start>.play-bar__page-title,.history__bar-start>.play-bar__back-title,.history__bar-start>.play-bar__page-title{flex:1 1 0;min-width:0;padding-inline:.25rem}.config__bar-start>.heading-select--compact,.stats__bar-start>.heading-select--compact,.history__bar-start>.heading-select--compact{flex:1 1 0;min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.auth-page{min-height:100dvh;display:flex;flex-direction:column}.auth-page__bar{display:flex;align-items:center;gap:.75rem;box-sizing:border-box;height:var(--app-bar-height);min-height:var(--app-bar-height);padding:0 var(--app-bar-pad-x);padding-right:calc(var(--app-bar-pad-x) + var(--theme-fixed-reserve));border-bottom:1px solid var(--indication-foreground)}.auth-page__bar--flat{border-bottom:none}.auth-page__form{width:min(24rem,100% - 2rem);margin:3rem auto;display:grid;gap:1rem}.auth-page__form--home{grid-area:form;width:min(24rem,calc(100% - 2rem));margin:0 auto 1.5rem;padding-bottom:env(safe-area-inset-bottom,0px)}@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/abril-fatface-latin-kj4vgZTL.woff2) format("woff2")}.home__maintenance{grid-row:3;align-self:center;justify-self:center;max-width:min(36rem,calc(100% - 2rem));margin:0;padding:.3em .65em .22em;text-align:center;font-family:Abril Fatface,Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(1.15rem,3vw,1.85rem);letter-spacing:.08em;line-height:1.2;color:var(--background);background:var(--colored-foreground);box-decoration-break:clone;-webkit-box-decoration-break:clone}.home__status{grid-area:form;width:min(24rem,calc(100% - 2rem));margin:0 auto 1.5rem;padding-bottom:env(safe-area-inset-bottom,0px);text-align:center;color:var(--scene-foreground)}@media(min-width:40rem){.auth-page__form--home{width:min(52rem,calc(100% - 2rem));grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"first second submit" "feedback feedback feedback";align-items:end;column-gap:.75rem;row-gap:.5rem}.auth-page__form--home .auth-page__email,.auth-page__form--home .auth-page__display-name{grid-area:first}.auth-page__form--home .auth-page__password{grid-area:second}.auth-page__form--home .auth-page__submit{grid-area:submit;white-space:nowrap}.auth-page__form--home .auth-page__feedback{grid-area:feedback}}.auth-page__form label{display:grid;gap:.35rem;font-size:.9rem}.auth-page__form input,.password-field__input{min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--indication-foreground);border-radius:.35rem;background:var(--background);color:var(--foreground);font:inherit;width:100%}.auth-page__form button{min-height:2.75rem;cursor:pointer}.auth-page__submit{display:inline-grid;justify-items:center;align-items:center}.auth-page__submit-label{grid-area:1 / 1;white-space:nowrap}.auth-page__submit-label[data-state=busy],.auth-page__submit[aria-busy=true] .auth-page__submit-label[data-state=idle]{visibility:hidden}.auth-page__submit[aria-busy=true] .auth-page__submit-label[data-state=busy]{visibility:visible}.auth-page__submit:disabled:not([aria-busy=true]){opacity:.55;cursor:not-allowed}.auth-page__submit-ring{display:block;width:.85em;height:.85em;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:loader-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.auth-page__submit-ring{animation:none}}.password-field{position:relative;display:block}.password-field__input{padding-right:2.75rem;box-sizing:border-box}.auth-page__form button.password-field__toggle,button.password-field__toggle{position:absolute;top:50%;right:.15rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;border:none;border-radius:.3rem;background:transparent;color:var(--scene-foreground);line-height:0;cursor:pointer}.auth-page__form button.password-field__toggle:hover,.auth-page__form button.password-field__toggle:focus-visible,button.password-field__toggle:hover,button.password-field__toggle:focus-visible{color:var(--foreground);border:none}.auth-page__form button.password-field__toggle[aria-pressed=true],button.password-field__toggle[aria-pressed=true]{color:var(--foreground)}.auth-page__feedback{display:flex;align-items:baseline;gap:.75rem 1rem;min-height:1.5rem;margin:0}.auth-page__feedback>p{margin:0}.auth-page__feedback .auth-page__links{margin:0 0 0 auto;flex-shrink:0;text-align:right;white-space:nowrap}.auth-page__hint{color:var(--scene-foreground)}.auth-page__links{font-size:.9rem;margin-top:.75rem;text-align:center}.play-badge{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--scene-foreground);border:1px solid var(--indication-foreground);border-radius:999px;padding:.1rem .5rem}.needs-network{margin:0 0 1rem;padding:.6rem .9rem;background:color-mix(in srgb,var(--indication-foreground) 22%,var(--background));border:1px solid var(--indication-foreground);border-radius:.4rem;color:var(--foreground);font-size:.9rem}.tab-group__badged{position:relative;display:inline-flex}.tab-group__badge{position:absolute;right:-.35rem;top:-.3rem;min-width:.85rem;padding:0 .15rem;border-radius:999px;background:var(--colored-foreground);color:var(--background);font-size:.6rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:.85rem;text-align:center}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:block;src:url(/assets/courier-prime-DX-GnCix.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:block;src:url(/assets/special-elite-DmfN8str.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Cutive Mono;font-style:normal;font-weight:400;font-display:block;src:url(/assets/cutive-mono-BmRR3QMF.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Xanh Mono;font-style:normal;font-weight:400;font-display:block;src:url(/assets/xanh-mono-CGZZbTEr.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Anonymous Pro;font-style:normal;font-weight:700;font-display:block;src:url(/assets/anonymous-pro-I_7R3ynA.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Sometype Mono;font-style:normal;font-weight:700;font-display:block;src:url(/assets/sometype-mono-exw45zAg.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:block;src:url(/assets/space-mono-2LAgCoaG.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:block;src:url(/assets/vt323-CJHRi4Kc.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:block;src:url(/assets/silkscreen-zmSCi_jG.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:block;src:url(/assets/press-start-2p-DWTnlCTv.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Major Mono Display;font-style:normal;font-weight:400;font-display:block;src:url(/assets/major-mono-display-B4beRdIz.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:block;src:url(/assets/orbitron-DnDifCPd.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:block;src:url(/assets/audiowide-Sl6189Jo.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:block;src:url(/assets/poppins-DLwWI22n.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:block;src:url(/assets/bungee-D0gYCewa.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Bungee Shade;font-style:normal;font-weight:400;font-display:block;src:url(/assets/bungee-shade-Br1qCC81.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:block;src:url(/assets/anton-DNB5ZCA0.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Stardos Stencil;font-style:normal;font-weight:700;font-display:block;src:url(/assets/stardos-stencil-DFPxuAEE.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:block;src:url(/assets/black-ops-one-CX9UPrww.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:block;src:url(/assets/bebas-neue-DOLU5lCw.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Rubik Mono One;font-style:normal;font-weight:400;font-display:block;src:url(/assets/rubik-mono-one-I-fe5Qge.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:block;src:url(/assets/alfa-slab-one-D5eginGo.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:block;src:url(/assets/abril-fatface-BadqM5HU.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Berkshire Swash;font-style:normal;font-weight:400;font-display:block;src:url(/assets/berkshire-swash-HH7iH1MG.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Limelight;font-style:normal;font-weight:400;font-display:block;src:url(/assets/limelight-B5VHXUOF.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Monoton;font-style:normal;font-weight:400;font-display:block;src:url(/assets/monoton-Cql4mu52.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Creepster;font-style:normal;font-weight:400;font-display:block;src:url(/assets/creepster-DquA3cPB.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:block;src:url(/assets/lobster-B2JOmGAL.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:block;src:url(/assets/great-vibes-CfEC1qBP.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:block;src:url(/assets/rye-D8Nsduyb.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:block;src:url(/assets/playfair-display-BC01ZlY3.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:block;src:url(/assets/cinzel-Bdy5_v14.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-weight:400;font-display:block;src:url(/assets/unifraktur-maguntia-BcXj702d.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}@font-face{font-family:UnifrakturCook;font-style:normal;font-weight:700;font-display:block;src:url(/assets/unifraktur-cook-BsliJgnC.woff2) format("woff2");unicode-range:U+41-5a,U+61-7a}.typed-title{user-select:none;-webkit-user-select:none;pointer-events:none}.typed-title__cell{white-space:pre;will-change:font-family}.typed-title__cursor-phase{position:absolute;inset:0;background:var(--foreground)}@keyframes typed-blink{0%{opacity:1}to{opacity:0}}.typed-title__cursor--blink-and,.typed-title__cursor--blink-and>.typed-title__cursor-phase,.typed-title__cursor--blink-or>.typed-title__cursor-phase{animation:typed-blink var(--typed-blink-period, .53s) steps(2,jump-none) infinite}.typed-title__cursor--blink-and>.typed-title__cursor-phase,.typed-title__cursor--blink-or>.typed-title__cursor-phase--shifted{animation-delay:calc(-1 * var(--typed-blink-shift, 0ms))}@media(prefers-reduced-motion:reduce){.typed-title__cursor,.typed-title__cursor-phase{animation:none}}.brand-layout{display:flex;flex-direction:column;min-height:100dvh;min-width:0}.brand-layout>.welcome{flex:1 1 auto;min-height:0;padding-top:0}.brand-layout>.library{flex:1 1 auto;padding-top:.5rem}.brandline{display:grid;justify-items:center;gap:.35rem;padding:1.25rem 1rem 2.25rem;text-align:center}.brandline__brand{--brand-slot: 2.82rem ;display:flex;justify-content:center;align-items:flex-start;height:var(--brand-slot);min-height:var(--brand-slot);max-height:var(--brand-slot);color:inherit;text-decoration:none;font-size:2.35rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:var(--brand-slot)}.brandline__brand .typed-title{flex:none;transform:translateY(calc((var(--brand-slot) + var(--typed-cap, 0px)) / 2 - var(--typed-baseline, 0px)))}.brandline__brand .typed-brand-hold{display:block;line-height:var(--brand-slot)}.brandline__brand:hover,.brandline__brand:focus-visible{color:inherit;text-decoration:none}.brandline__account{--offline-slot-gap: .45rem;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:var(--offline-slot-gap);margin:0;min-height:calc(1.6rem + 2px);color:var(--scene-foreground);font-size:1rem;max-width:100%}.brandline__account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(20rem,72vw);padding:.2rem .75rem;border:1px solid var(--indication-foreground);border-radius:999px;color:inherit;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .15s ease}.brandline__account-name:hover,.brandline__account-name:focus-visible{color:inherit;text-decoration:none;border-color:var(--foreground)}.brandline__account>.offline-tag-slot{--offline-shift: .28s;display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto;width:0;min-width:0;margin-left:calc(-1 * var(--offline-slot-gap));overflow:hidden}.brandline__account>.offline-tag-slot .offline-tag{width:max-content;opacity:0}.brandline__account>.offline-tag-slot .offline-tag[data-open]{opacity:1}.brandline__account>.offline-tag-slot[data-motion] .offline-tag{transition:opacity var(--offline-fade) ease var(--offline-tag-fade-delay, 0ms)}.brandline__account>.offline-tag-slot[data-motion][data-open] .offline-tag{--offline-tag-fade-delay: var(--offline-shift)}.brandline__account>.offline-tag-slot[data-motion]:not([data-open]) .offline-tag{--offline-tag-fade-delay: 0ms}.segmented{--segmented-pad: 4px;--segmented-thumb-shift: .14s ease-out;--segmented-radius: .7rem;--segmented-thumb-radius: .5rem;position:relative;display:grid;grid-template-columns:repeat(var(--segments, 2),auto);align-items:stretch;align-self:start;justify-self:start;padding:var(--segmented-pad);border:1px solid var(--indication-foreground);border-radius:var(--segmented-radius);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.segmented__thumb{position:absolute;top:var(--segmented-pad);bottom:var(--segmented-pad);left:var(--thumb-x, var(--segmented-pad));width:var(--thumb-w, 0);overflow:hidden;border-radius:var(--segmented-thumb-radius);background:var(--foreground);box-shadow:0 1px 3px #00000040;pointer-events:none;z-index:1;transition:left var(--segmented-thumb-shift),width var(--segmented-thumb-shift),top var(--segmented-thumb-shift),height var(--segmented-thumb-shift),background var(--segmented-thumb-shift)}.segmented__thumb-ink{position:absolute;top:calc(-1 * var(--segmented-pad));display:grid;grid-template-columns:repeat(var(--segments, 2),auto);align-items:stretch;padding:var(--segmented-pad);color:var(--background);transition:left var(--segmented-thumb-shift),top var(--segmented-thumb-shift)}.segmented__thumb-ink .segmented__option{color:inherit}.segmented__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.segmented:not([data-thumb-ready]) .segmented__thumb,.segmented:not([data-thumb-ready]) .segmented__thumb-ink{transition:none}@media(prefers-reduced-motion:reduce){.segmented__thumb,.segmented__thumb-ink{transition:none}}.segmented[data-colored=true] .segmented__thumb{background:var(--colored-foreground)}.segmented__option{position:relative;padding:.35rem .75rem;border:0;border-radius:var(--segmented-thumb-radius);background:transparent;color:color-mix(in srgb,var(--foreground) 75%,transparent);font-weight:600;font-size:.9rem;line-height:1.2;text-align:center;text-transform:capitalize}.segmented__option:hover{border-color:transparent}.segmented__option:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:2px}.segmented:has(>.segmented__option[aria-checked=true]:focus-visible) .segmented__thumb{outline:2px solid var(--colored-foreground);outline-offset:2px}.segmented--scroll{justify-self:stretch;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}.segmented--scroll::-webkit-scrollbar{display:none}.segmented--scroll>.segmented__option{scroll-snap-align:center}.segmented--upright{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--segments, 2),minmax(0,1fr));align-self:stretch;justify-self:stretch}.segmented--upright .segmented__thumb{top:var(--thumb-x, var(--segmented-pad));right:var(--segmented-pad);bottom:auto;left:var(--segmented-pad);width:auto;height:var(--thumb-w, 0)}.segmented--upright .segmented__thumb-ink{left:calc(-1 * var(--segmented-pad));grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--segments, 2),minmax(0,1fr))}.segmented--upright .segmented__option{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:0;white-space:nowrap}.heading-select{margin:0;text-align:center}.heading-select__button{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .25rem;border:0;border-radius:.5rem;background:transparent;color:inherit;font:inherit}.heading-select__button:hover{background:color-mix(in srgb,var(--foreground) 9%,transparent)}.heading-select__button:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:2px}.heading-select--compact{flex:1 1 0;min-width:0;text-align:left;font-size:1rem;font-weight:600;line-height:1.2}.heading-select--compact .heading-select__button{display:flex;width:100%;min-height:var(--app-bar-control);padding:0 .25rem;border-radius:.4rem}.heading-select--compact .heading-select__label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heading-select--compact .heading-select__chevron{flex-shrink:0}.heading-select--compact .heading-select__button:hover,.heading-select--compact .heading-select__button:focus-visible{background:transparent;color:var(--colored-foreground)}.heading-select--compact .heading-select__button:hover .heading-select__chevron,.heading-select--compact .heading-select__button:focus-visible .heading-select__chevron{color:currentColor}.config__bar .heading-select--compact .heading-select__button,.stats__bar .heading-select--compact .heading-select__button,.history__bar .heading-select--compact .heading-select__button,.app-header .heading-select--compact .heading-select__button{display:flex;min-height:var(--app-bar-control)}.config__bar .heading-select--compact .heading-select__button:hover,.config__bar .heading-select--compact .heading-select__button:focus-visible,.stats__bar .heading-select--compact .heading-select__button:hover,.stats__bar .heading-select--compact .heading-select__button:focus-visible,.history__bar .heading-select--compact .heading-select__button:hover,.history__bar .heading-select--compact .heading-select__button:focus-visible,.app-header .heading-select--compact .heading-select__button:hover,.app-header .heading-select--compact .heading-select__button:focus-visible{background:transparent;color:var(--colored-foreground);border-color:transparent}.heading-select__chevron{display:inline-flex;color:var(--indication-ink);transition:transform .14s ease-out}.heading-select__button[aria-expanded=true] .heading-select__chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.heading-select__chevron{transition:none}}.heading-sheet__scrim{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#00000073;z-index:40}.heading-sheet__scrim-button{position:absolute;inset:0;border:0;background:transparent;cursor:default}.heading-sheet{position:relative;width:100%;max-height:75vh;overflow-y:auto;padding:.6rem .6rem calc(.8rem + env(safe-area-inset-bottom,0px));border-radius:.75rem .75rem 0 0;border:1px solid var(--indication-foreground);border-bottom-width:0;border-inline-width:0;background:var(--background);color:var(--foreground)}.heading-sheet__head{display:flex;align-items:baseline;gap:.5rem;padding:0 .35rem .4rem}.heading-sheet__title{flex:1 1 auto;min-width:0;margin:0;font-size:1.05rem;font-weight:650}.heading-sheet__close{flex:0 0 auto;border:1px solid var(--indication-foreground);border-radius:.4rem;background:transparent;color:inherit}.heading-sheet__list{margin:0;padding:0;list-style:none}.heading-sheet__item{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;margin:0;padding:.35rem .7rem;border:0;border-radius:.45rem;background:transparent;color:var(--foreground);font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.heading-sheet__item:hover,.heading-sheet__item:focus-visible{background:color-mix(in srgb,var(--foreground) 9%,transparent)}.heading-sheet__item--current{background:color-mix(in srgb,var(--foreground) 14%,transparent);font-weight:650}.heading-sheet__icon{display:inline-flex;flex:0 0 auto;color:var(--indication-ink)}.heading-sheet__item--current .heading-sheet__icon{color:inherit}@keyframes install-line-in{0%{opacity:0}to{opacity:1}}.install-line{grid-row:3;align-self:start;margin:1.5rem 0 0;text-align:center;animation:install-line-in .7s ease-out both}@media(prefers-reduced-motion:reduce){.install-line{animation:none}}.install-line__button{min-height:var(--control-min);padding:.35rem .6rem;border:none;color:var(--scene-foreground);font-size:.95rem;text-decoration:underline;text-underline-offset:.2em}.install-line__button:hover,.install-line__button:focus-visible{color:var(--foreground)}.install-sheet__root{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.5rem}.install-sheet__backdrop{position:absolute;inset:0;border:none;border-radius:0;background:#0000008c;cursor:default}.install-sheet{position:relative;width:min(32rem,100%);max-height:min(92dvh,40rem);display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--indication-foreground);border-radius:.75rem;background:var(--background);color:var(--foreground);box-shadow:0 1rem 3rem #00000059;overflow:auto}.install-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.install-sheet__title{margin:0;font-size:1.35rem;line-height:1.3}.install-sheet__lead{margin:0}.install-sheet__install{justify-self:start;min-height:44px;padding:.5rem 1rem}.install-sheet__steps{display:grid;gap:.6rem;margin:0;padding-left:1.25rem}.install-sheet__share{display:inline;vertical-align:-.25em;margin-right:.3rem}.install-sheet__manual{margin:0}.install-sheet__next{margin:0;padding-top:1rem;border-top:1px solid var(--indication-foreground);color:var(--scene-foreground);font-size:.95rem}.config{min-height:100dvh;display:flex;flex-direction:column;background:var(--background);color:var(--foreground)}.config:has(.config__bar):not(.config--hub){height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.config--under-header{min-height:0;padding-top:0}.config__bar a,.config__bar button{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none;border-radius:.4rem;transition:background-color .12s ease,color .12s ease}.config__bar button:hover,.config__bar button:focus-visible{color:var(--foreground);border-color:var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 10%,transparent)}.config__body{flex:1;max-width:40rem;width:100%;margin:0 auto;padding:1.5rem 1rem 3rem;display:grid;gap:3rem;align-content:start}.config:has(.config__bar) .config__body{flex:1 0 auto}.config__intro h1{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.config__intro--editable{display:grid;gap:1.25rem;justify-items:stretch}.config__intro-author{margin:.35rem 0 0;color:var(--scene-foreground);font-size:1.05rem;font-style:italic;font-weight:400}.config__intro-troupe{margin:.2rem 0 0;color:var(--scene-foreground);font-size:.95rem;font-weight:400}.config__intro-heading{margin:0;font-size:1.15rem;font-weight:600;color:var(--character-foreground)}.config__poster-section{display:grid;gap:.65rem;margin:0;width:100%;justify-items:center}.config__poster-drop{--poster-size: 16.5rem;--poster-drop-pad: .65rem;position:relative;box-sizing:border-box;width:calc(var(--poster-size) + 2 * var(--poster-drop-pad));max-width:min(100%,22rem);aspect-ratio:var(--poster-aspect);padding:0;overflow:hidden;border:2px dashed color-mix(in srgb,var(--colored-foreground) 42%,var(--indication-foreground));border-radius:.7rem;background:color-mix(in srgb,var(--foreground) 4%,var(--background));cursor:pointer;outline:none;transition:border-color .12s ease,background .12s ease}.config__poster-drop--empty{padding:var(--poster-drop-pad)}.config__poster-drop:hover,.config__poster-drop:focus-visible{border-color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 10%,var(--background))}.config__poster-drop--active{border-color:var(--colored-foreground);border-style:solid;background:color-mix(in srgb,var(--colored-foreground) 14%,var(--background))}.config__poster-drop:not(.config__poster-drop--empty){border-color:transparent}.config__poster-drop:not(.config__poster-drop--empty):hover,.config__poster-drop:not(.config__poster-drop--empty):focus-visible{border-color:var(--colored-foreground)}.config__poster-drop--active:not(.config__poster-drop--empty){border-color:var(--colored-foreground);border-style:solid}.config__poster-drop--busy{cursor:wait;opacity:.72}.config__poster{position:relative;margin:0;width:100%;height:100%;max-width:none;overflow:hidden;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:color-mix(in srgb,var(--foreground) 6%,transparent)}.config__poster-drop:not(.config__poster-drop--empty) .config__poster{position:absolute;inset:-2px;width:auto;height:auto;border:none;border-radius:inherit}.config__intro:not(.config__intro--editable){display:grid;justify-items:center;text-align:center;gap:.75rem}.config__intro:not(.config__intro--editable)>.config__poster{width:16.5rem;max-width:min(16.5rem,100%);height:auto;aspect-ratio:var(--poster-aspect)}.config__poster-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.config__poster-drop-label{position:absolute;inset:0;z-index:1;display:grid;place-items:center;margin:0;padding:.85rem .75rem;text-align:center;font:inherit;font-size:.95rem;font-weight:600;line-height:1.25;color:var(--foreground);pointer-events:none;opacity:0;transition:opacity .12s ease;background:color-mix(in srgb,var(--background) 55%,transparent)}.config__poster-drop:hover .config__poster-drop-label,.config__poster-drop:focus-visible .config__poster-drop-label,.config__poster-drop:focus-within .config__poster-drop-label,.config__poster-drop--active .config__poster-drop-label{opacity:1}.config__poster-drop--settled .config__poster-drop-label,.config__poster-drop--settled.config__poster-drop--empty .config__poster-drop-label{opacity:0!important}.config__poster-remove{position:absolute;z-index:2;left:50%;bottom:.55rem;transform:translate(-50%);margin:0;min-height:2rem;padding:.3rem .85rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--background) 88%,transparent);color:var(--foreground);font:inherit;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.config__poster-drop:hover .config__poster-remove,.config__poster-drop:focus-within .config__poster-remove{opacity:1}.config__poster-drop--settled .config__poster-remove{opacity:0!important;pointer-events:none}.config__poster-drop:not(.config__poster-drop--settled) .config__poster-remove:disabled{cursor:wait;opacity:.85}.config__poster-remove:hover:not(:disabled),.config__poster-remove:focus-visible:not(:disabled){background:var(--background);border-color:var(--colored-foreground);color:var(--colored-foreground)}.config__identity{display:grid;gap:.75rem}.config__identity-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.config__identity-actions button[type=submit]{min-height:40px;padding:.35rem .9rem;border:1px solid var(--colored-foreground);border-radius:.4rem;background:color-mix(in srgb,var(--colored-foreground) 12%,transparent);color:var(--colored-foreground);font:inherit;font-weight:600;cursor:pointer}.config__identity-actions button[type=submit]:hover:not(:disabled),.config__identity-actions button[type=submit]:focus-visible:not(:disabled){background:color-mix(in srgb,var(--colored-foreground) 22%,transparent)}.config__identity-actions button[type=submit]:disabled{opacity:.5;cursor:default}.config__hint{margin:0;color:var(--scene-foreground);font-size:.95rem}.config__url{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0}.config__url a{overflow-wrap:anywhere}.config__section{display:grid;gap:.85rem}.config__section--danger{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--indication-foreground)}.config__leave-button{justify-self:start;min-height:44px;padding:.5rem 1rem;border:1px solid color-mix(in srgb,var(--voice-indicator) 55%,var(--indication-foreground));border-radius:.4rem;background:transparent;color:var(--voice-indicator);font:inherit;cursor:pointer}.config__leave-button:hover:not(:disabled),.config__leave-button:focus-visible:not(:disabled){background:color-mix(in srgb,var(--voice-indicator) 12%,transparent)}.config__leave-button:disabled{opacity:.55;cursor:wait}.config__export-button{justify-self:start;min-height:44px;padding:.5rem 1rem;border:1px solid var(--indication-foreground);border-radius:.4rem;background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground);font:inherit;cursor:pointer}.config__export-button:hover:not(:disabled),.config__export-button:focus-visible:not(:disabled){border-color:var(--character-foreground);background:color-mix(in srgb,var(--foreground) 12%,transparent)}.config__export-button:disabled{opacity:.55;cursor:not-allowed}.config__nav-row{display:flex;flex-wrap:wrap;gap:.75rem}.config__nav-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-self:start;gap:.5rem;min-height:44px;padding:.5rem 1rem;border:1px solid var(--indication-foreground);border-radius:.4rem;background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground);font:inherit;text-decoration:none}.config__nav-button:hover,.config__nav-button:focus-visible{border-color:var(--character-foreground);background:color-mix(in srgb,var(--foreground) 12%,transparent)}.config__section h2{margin:0;font-size:1.15rem;font-weight:600;color:var(--character-foreground)}.config__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.config__section--offline>*:not(h2){opacity:.45}.config__section-off{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem;padding:.12rem;border:1px solid var(--indication-foreground);border-radius:999px;background:color-mix(in srgb,var(--indication-foreground) 18%,transparent);color:var(--scene-foreground);line-height:0;vertical-align:middle}.config__empty{color:var(--scene-foreground);font-style:italic}.config__list{container:rows / inline-size;overflow:visible;list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.config__row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.65rem .75rem;border:1px solid var(--indication-foreground);border-radius:.5rem;background:color-mix(in srgb,var(--foreground) 3%,transparent)}.config__row-main{flex:1 1 8rem;min-width:0;display:grid;gap:.1rem}.config__row-title{font-weight:600}.config__row-name{box-sizing:border-box;width:100%;min-width:0;margin:0;min-height:40px;padding:.35rem .55rem;border:1px solid var(--indication-foreground);border-radius:.4rem;background:var(--background);color:inherit;font:inherit;font-weight:600}.config__row-name:disabled{opacity:.65}.config__row-meta{color:var(--scene-foreground);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config__row-warn{color:color-mix(in srgb,var(--voice-indicator, rgb(180 100 40)) 90%,var(--foreground));font-weight:500}.config__row-meta-note{color:var(--scene-foreground);font-weight:400}.config__present-reset{min-height:40px;padding:.35rem .75rem;border:1px solid var(--indication-foreground);border-radius:.4rem;background:transparent;color:var(--scene-foreground);font:inherit;font-size:.9rem;cursor:pointer}.config__present-reset:hover:not(:disabled),.config__present-reset:focus-visible:not(:disabled){color:var(--foreground);border-color:var(--colored-foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.config__present-reset:disabled{opacity:.55;cursor:wait}.config__row--present-all{border-color:transparent;background:transparent;padding-block:0;justify-content:flex-end}.config__self-badge{margin-left:.45rem;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--colored-foreground) 18%,transparent);color:var(--colored-foreground);font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}.config__themes{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin:1rem 0 0;padding:0;border:0}.config__theme{display:grid;flex:1 1 0;min-width:0;max-width:9.5rem;gap:.55rem;padding:.55rem .6rem .65rem;border:1px solid var(--indication-foreground);border-radius:.5rem;color:var(--scene-foreground);font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.config__theme-name{display:inline-flex;align-items:center;gap:.4rem;min-height:24px}.config__theme:has(input:checked){border-color:var(--colored-foreground);color:var(--foreground);background:color-mix(in srgb,var(--colored-foreground) 14%,transparent)}.config__theme input{width:1.05rem;height:1.05rem;accent-color:var(--colored-foreground);cursor:pointer}.config__theme-sample{display:grid;align-content:start;gap:.5rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--foreground) 24%,var(--background));border-radius:.3rem;background:var(--background)}:root[data-accent] .config__theme-sample{--colored-foreground: oklch( from hsl(var(--accent-hue) 100% 50%) var(--accent-l-used, var(--accent-l)) var(--accent-c) h )}.config__theme-sample-line{height:.34rem;border-radius:999px}.config__theme-sample-line--character{width:62%;background:var(--colored-foreground)}.config__theme-sample-line--replica{width:100%;background:var(--foreground)}.config__theme-sample-line--indication{width:78%;background:var(--scene-foreground)}.config__theme:has(input:checked) .config__theme-sample{border-color:color-mix(in srgb,var(--foreground) 45%,var(--background))}@media(max-width:24rem){.config__themes{gap:.4rem}.config__theme{padding-inline:.4rem;font-size:.78rem}.config__theme-name{gap:.3rem}.config__theme input{width:.95rem;height:.95rem}}.config__present{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.25rem .5rem;border:1px solid var(--indication-foreground);border-radius:.4rem;color:var(--scene-foreground);font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.config__present:has(input:checked){border-color:var(--colored-foreground);color:var(--foreground);background:color-mix(in srgb,var(--colored-foreground) 14%,transparent)}.config__present input{width:1.05rem;height:1.05rem;accent-color:var(--colored-foreground);cursor:pointer}.config__present:has(input:disabled){opacity:.55;cursor:wait}.config__assign{display:grid;gap:.2rem;min-width:9rem}.config__edit-name{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-left:.35rem;padding:0;border:1px solid transparent;border-radius:.35rem;background:transparent;color:var(--scene-foreground);vertical-align:middle;cursor:pointer}.config__edit-name:hover:not(:disabled),.config__edit-name:focus-visible:not(:disabled){color:var(--foreground);border-color:var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.config__edit-name:disabled{opacity:.55;cursor:wait}.config__edit-name--danger:hover:not(:disabled),.config__edit-name--danger:focus-visible:not(:disabled){color:var(--danger-foreground);border-color:color-mix(in srgb,var(--danger-foreground) 45%,var(--indication-foreground));background:color-mix(in srgb,var(--danger-foreground) 10%,transparent)}.config__name-field{display:grid;gap:.15rem;min-width:0}.config__name-field input,.config__name-field select{min-height:40px;width:100%;border:1px solid var(--indication-foreground);border-radius:.4rem;padding:.35rem .55rem;background:var(--background);color:inherit;font:inherit;box-sizing:border-box}.config__name-field input{font-weight:600}.config__name-field input:disabled,.config__name-field select:disabled{opacity:.65;cursor:wait}.config__dialog-root{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem}.config__dialog-backdrop{position:absolute;inset:0;border:none;border-radius:0;background:#0000008c;cursor:default}.config__dialog-backdrop:disabled{cursor:wait}.config__dialog{position:relative;width:min(24rem,100%);display:grid;gap:1rem;padding:1.25rem;border-radius:.75rem;border:1px solid var(--indication-foreground);background:var(--background);color:var(--foreground);box-shadow:0 1rem 3rem #00000059}.config__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.config__dialog-header-start{display:flex;align-items:center;gap:.35rem;min-width:0}.config__dialog-header h2{margin:0;font-size:1.15rem;font-weight:600;color:var(--character-foreground)}.config__dialog-form{display:grid;gap:.75rem}.config__dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.config__dialog-actions button{min-height:40px;padding:.4rem .9rem;border:1px solid var(--indication-foreground);border-radius:.4rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.config__dialog-actions button[type=submit]{background:color-mix(in srgb,var(--foreground) 10%,transparent);border-color:var(--colored-foreground)}.config__dialog-actions button:hover:not(:disabled),.config__dialog-actions button:focus-visible:not(:disabled){background:color-mix(in srgb,var(--foreground) 12%,transparent)}.config__dialog-actions button:disabled{opacity:.55;cursor:wait}.config__dialog--form{width:min(30rem,100%);max-height:calc(100dvh - 2rem);overflow:auto}.config__dialog--form-wide{width:min(46rem,100%)}.config__dialog--form input[aria-invalid=true]{border-color:var(--danger-foreground)}.config__add>.config__dialog-actions{flex:1 1 100%}.config__assign-label{font-size:.75rem;color:var(--scene-foreground);text-transform:uppercase;letter-spacing:.04em}.config__assign select,.config__add input,.config__add select{min-height:40px;border:1px solid var(--indication-foreground);border-radius:.4rem;padding:.35rem .55rem;background:var(--background)}.config__add select{height:40px}.config__danger{border-color:color-mix(in srgb,var(--danger-foreground) 55%,var(--indication-foreground));color:var(--danger-foreground);min-height:40px}.config__resend,.config__remove{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;border-radius:50%;background:transparent;line-height:0;cursor:pointer}.config__resend{border:1px solid var(--indication-foreground);color:var(--foreground)}.config__resend:hover:not(:disabled),.config__resend:focus-visible:not(:disabled){background:color-mix(in srgb,var(--foreground) 10%,transparent);border-color:var(--foreground)}.config__remove{border:1px solid color-mix(in srgb,var(--danger-foreground) 45%,var(--indication-foreground));color:var(--danger-foreground)}.config__remove:hover:not(:disabled),.config__remove:focus-visible:not(:disabled){background:color-mix(in srgb,var(--danger-foreground) 12%,transparent);border-color:var(--danger-foreground)}.config__resend:disabled,.config__remove:disabled{opacity:.55;cursor:wait}.config__resend[aria-busy=true]{opacity:1}.config__resend[aria-busy=true] svg{transform-origin:center;animation:config-spin 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.config__resend[aria-busy=true] svg{animation:none}}.config__remove-slot{width:2.5rem;min-width:2.5rem;height:2.5rem}.config__invite{display:grid;gap:.85rem}.config__invite .config__row-main{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.config__add{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;margin-top:.25rem}.config__add--voice{margin-top:.75rem;padding:.65rem .75rem;border:1px solid var(--indication-foreground);border-radius:.5rem;background:color-mix(in srgb,var(--foreground) 3%,transparent)}.config__add-field{display:grid;gap:.2rem;flex:1 1 12rem}.config__voice-name-status{margin:0;min-height:1.35rem;font-size:.95rem;line-height:1.35rem;color:var(--scene-foreground)}.config__voice-name-status--error{color:var(--danger-foreground)}.config__add-submit{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.15rem}.config__add-submit p{flex:1 1 12rem;margin:0}.config__name-save:disabled,.config__voice-submit:disabled,.config__voice-preview-actions button:disabled{opacity:.55;cursor:not-allowed}.config__name-save:disabled:hover,.config__voice-submit:disabled:hover,.config__voice-preview-actions button:disabled:hover{border-color:var(--indication-foreground)}.config__add button{min-height:40px}.config__character-create{display:grid;gap:.5rem;justify-items:start;margin-top:.25rem}.config__field-error{flex:1 1 100%;margin:0;color:var(--danger-foreground);font-size:.85rem}.config__swatch{position:relative;width:3.25rem;height:3.25rem;flex:0 0 auto;border-radius:.5rem;overflow:hidden;border:1px solid var(--indication-foreground);cursor:pointer}.config__swatch--large{width:3.25rem;height:3.25rem;border-width:2px;border-color:var(--colored-foreground)}.config__swatch--unset .config__swatch-face{background:linear-gradient(45deg,color-mix(in srgb,var(--foreground) 12%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--foreground) 12%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--foreground) 12%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--foreground) 12%,transparent) 75%);background-size:.7rem .7rem;background-position:0 0,0 .35rem,.35rem -.35rem,-.35rem 0;background-color:var(--background)}.config__swatch:has(input:disabled){cursor:default;opacity:.85}.config__swatch--static{cursor:default}.config__swatch input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:inherit}.config__swatch-face{display:block;width:100%;height:100%;pointer-events:none}.config__swatch-pencil{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#fff;filter:drop-shadow(0 0 1.25px rgb(0 0 0 / .9)) drop-shadow(0 1px 1px rgb(0 0 0 / .5))}.config__swatch-pencil svg{width:1.15rem;height:1.15rem}.config__row--multi{border-color:color-mix(in srgb,var(--colored-foreground) 45%,var(--indication-foreground));background:color-mix(in srgb,var(--colored-foreground) 6%,transparent)}.config__voice-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.config__voice-toolbar .config__row-actions{margin-inline-start:auto}.config__row--voice-running{border-color:var(--voice-indicator, var(--colored-foreground))}.config__row-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.config__row-actions button{min-height:40px}.config__row-actions .icon-button{min-height:var(--app-bar-control)}.config__row--edition,.config__row--visibility{padding:0;border:0;border-radius:0;background:transparent}.config__row--edition .segmented,.config__row--visibility .segmented{align-self:center;flex:0 0 auto}.config__row--edition[aria-busy=true] .segmented,.config__row--visibility[aria-busy=true] .segmented{opacity:.55}.config__edition-birthright{white-space:normal;text-align:right}.config__list[aria-busy=true]{opacity:.7}@container rows (max-width: 37rem){.config__row{align-items:flex-start}.config__assign{flex:1 1 100%}.config__remove-slot{display:none}}@media(max-width:40rem){.config__section>.config__row{align-items:flex-start}}.config__row--voice{flex-wrap:wrap}.config__voice-name,.config__voice-name-field{display:flex;align-items:center;min-height:1.7rem}.config__voice-name-field{box-sizing:border-box;width:100%;height:1.7rem;padding:0 .3rem;border:1px solid var(--indication-foreground);border-radius:.35rem;background:var(--background);color:inherit;font:inherit;font-weight:600}.config__voice-save:disabled{cursor:not-allowed}.config__voice-subtitle{margin:1.25rem 0 .25rem;font-size:1rem;font-weight:600}.config__voice-characters{flex-basis:100%;margin:.5rem 0 0;padding:0 0 0 1.5rem;list-style:none;border-left:2px solid var(--border, #d5d5d5)}.config__voice-character{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.25rem 0}.config__voice-character .config__row-title{min-width:8rem}.config__voice-samples{flex-basis:100%;margin-top:.5rem}.config__voice-sample-list{margin:.25rem 0 0;padding:0;list-style:none}.config__voice-sample-list li{display:flex;align-items:center;gap:.75rem;padding:.15rem .25rem;border:1px solid transparent;border-radius:.35rem}.config__voice-sample-list li[data-dragging=true]{opacity:.45}.config__voice-sample-list li[data-over=true]{border-color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 12%,transparent)}.config__voice-sample-grip{appearance:none;display:inline-flex;align-items:center;margin:0;padding:.1rem;border:none;background:none;color:var(--indication-ink);cursor:grab}.config__voice-sample-grip:hover,.config__voice-sample-grip:focus-visible{color:var(--colored-foreground)}.config__voice-sample-grip:active{cursor:grabbing}.config__hint--voice-total{font-variant-numeric:tabular-nums}.config__hint--order{margin:1.1rem 0 .9rem}.config__voice-preview{display:grid;gap:.35rem;margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--indication-foreground)}.config__voice-preview--locked{opacity:.55;cursor:not-allowed}.config__voice-preview--locked .config__voice-preview-actions button:disabled{opacity:1}.config__voice-preview-text{width:100%;padding:.4rem .5rem;border:1px solid var(--indication-foreground);border-radius:.35rem;background:none;color:inherit;font:inherit;resize:vertical}.config__voice-preview-text:disabled{cursor:not-allowed}.config__voice-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.config__voice-preview-actions button{display:inline-flex;align-items:center;gap:.4rem}.config__spinner{width:.85em;height:.85em;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:config-spin .7s linear infinite}@keyframes config-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.config__spinner{animation:none}}.config__voice-sample-open{appearance:none;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.2rem .35rem .2rem .15rem;border:none;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:.18em}.config__add .config__voice-sample-open{min-height:0}.config__voice-sample-open:hover,.config__voice-sample-open:focus-visible{color:var(--colored-foreground)}.config__voice-record{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.config__voice-record button[aria-expanded=true]{color:var(--voice-indicator);border-color:var(--voice-indicator)}.config__dialog--voice,.config__dialog--voice-record{width:min(36rem,100%);max-height:min(42rem,calc(100dvh - 2rem));overflow:auto}@media(min-width:40rem){.config__dialog--voice,.config__dialog--voice-record{max-height:calc(100dvh - 2rem)}}.config__voice-studio{display:grid;gap:.75rem}.config__voice-studio-status{margin:0;color:var(--scene-foreground)}.config__voice-source{display:grid;gap:2.5rem}.config__voice-elapsed{margin:0;text-align:center;font-size:2.25rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1;color:var(--scene-foreground)}.config__voice-seek{width:100%;padding-block:.55rem;overflow:visible}.config__voice-seek-rail{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--foreground) 40%,var(--background));cursor:pointer;overflow:visible}.config__voice-seek:has(input:disabled) .config__voice-seek-rail{opacity:.45;cursor:default}.config__voice-seek-fill{position:relative;height:100%;border-radius:inherit;background:var(--colored-foreground)}.config__voice-seek-fill:after{content:"";position:absolute;top:50%;right:0;width:1.15rem;height:1.15rem;transform:translate(50%,-50%);border-radius:50%;background:var(--colored-foreground);box-shadow:0 0 0 2px var(--background)}.config__voice-spectrum{width:100%;height:8.5rem;border-radius:.5rem;border:1px solid var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 5%,var(--background));overflow:hidden}.config__voice-spectrum[data-recording=true]{border-color:var(--voice-indicator)}.config__voice-spectrum canvas{display:block;width:100%;height:100%}.config__voice-transport{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem}.config__voice-transport-record[aria-pressed=true]{color:var(--voice-indicator);border-color:var(--voice-indicator)}.config__add-record{flex:1 1 100%;display:grid;gap:.35rem}.config__voice-intake-block{display:grid;gap:.35rem}.config__voice-intake-block--locked{opacity:.55;cursor:not-allowed}.config__voice-intake-block--locked .config__voice-drop,.config__voice-intake-block--locked .config__voice-browse:disabled,.config__voice-intake-block--locked .config__voice-record-tile:disabled{opacity:1;cursor:not-allowed}.config__voice-intake{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;align-items:stretch}@media(max-width:32rem){.config__voice-intake{grid-template-columns:1fr}}.config__voice-intake--phone{grid-template-columns:1fr}.config__voice-browse{min-height:var(--control-min);width:100%}.config__voice-drop{display:grid;align-content:center;justify-items:center;gap:.35rem;min-height:7.5rem;padding:.85rem .75rem;border:2px dashed color-mix(in srgb,var(--colored-foreground) 42%,var(--indication-foreground));border-radius:.7rem;background:color-mix(in srgb,var(--foreground) 4%,var(--background));color:var(--scene-foreground);text-align:center;cursor:pointer;outline:none;transition:border-color .12s ease,background .12s ease}.config__voice-drop:not(.config__voice-drop--busy):hover,.config__voice-drop:not(.config__voice-drop--busy):focus-visible{border-color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 10%,var(--background))}.config__voice-drop--active{border-color:var(--colored-foreground);border-style:solid;background:color-mix(in srgb,var(--colored-foreground) 14%,var(--background))}.config__voice-drop--busy{cursor:wait;opacity:.72}.config__voice-drop-title{margin:0;font-size:.95rem;color:var(--foreground);line-height:1.3}.config__voice-drop-hint{margin:0;font-size:.8rem;line-height:1.3}.config__voice-record--tile{display:flex;align-self:stretch;align-items:stretch;min-width:0;min-height:0;height:100%}.config__voice-record-tile{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:100%;height:100%;min-height:7.5rem;margin:0;padding:.85rem .75rem;border:2px solid var(--indication-foreground);border-radius:.7rem;background:color-mix(in srgb,var(--foreground) 4%,var(--background));color:var(--scene-foreground);font:inherit;font-size:.95rem;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.config__voice-record-tile>span{color:var(--foreground)}.config__voice-record-tile:hover:not(:disabled),.config__voice-record-tile:focus-visible:not(:disabled){border-color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 10%,var(--background))}.config__voice-record-tile:disabled{opacity:.55;cursor:wait}.config__voice-record--tile .config__voice-record-tile[aria-expanded=true],.config__voice-record--tile .config__voice-record-tile[aria-expanded=true]>span{color:var(--voice-indicator);border-color:var(--voice-indicator)}.config__voice-defaults{margin-top:1rem}.config__voice-generation{margin-top:1.5rem}.config__voice-progress progress{width:12rem;max-width:100%}.config__voice-progress{display:flex;align-items:center;gap:.75rem}.config__voice-generation .config__list{margin-top:.5rem}.config__voice-progress{flex:1 1 100%;margin:.15rem 0 0}.config__row .config__assign{min-width:11rem}.config__props-group+.config__props-group{margin-top:.9rem}.config__props-group h3{margin:0 0 .35rem;font-size:.85rem;font-weight:600}.config__props-check{display:inline-flex;align-items:center;gap:.5rem}.config__props-check input{inline-size:1.15rem;block-size:1.15rem}.config__props-heading{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.config__props-qty{color:var(--scene-foreground);font-size:.85rem;font-weight:400;white-space:nowrap}.config__props-group .config__row-actions .config__edit-name{width:40px;min-width:40px}.config__props-add{margin-top:.75rem}.calendar__chapter{gap:.75rem}.calendar__month{margin:.6rem 0 .2rem;color:var(--character-foreground);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:lowercase}.calendar__list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.calendar__row{align-items:flex-start}.calendar .config__row-actions .config__edit-name{width:40px;min-width:40px}.calendar__day{flex:0 0 4.2rem;color:var(--foreground);font-size:.8rem;font-weight:600;line-height:1.35}.calendar__row--borrowed{border-style:dashed;background:transparent}.calendar__row--off{opacity:.6}.calendar__chip{display:inline-block;padding:.05rem .4rem;border:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--foreground) 8%,transparent);font-size:.7rem;font-weight:600;white-space:nowrap}.calendar__chip--off{border-style:dashed;background:transparent;color:var(--scene-foreground)}.calendar__chip--bad{border-color:color-mix(in srgb,var(--voice-indicator, rgb(180 100 40)) 55%,transparent);color:color-mix(in srgb,var(--voice-indicator, rgb(180 100 40)) 90%,var(--foreground))}.calendar__directions{justify-self:start;font-size:.85rem}.calendar__disclose,.calendar__drawer-toggle{justify-self:start;min-height:40px;padding:.35rem .75rem;border:1px dashed var(--indication-foreground);border-radius:.4rem;background:transparent;color:var(--scene-foreground);font:inherit;cursor:pointer}.calendar__disclose:hover,.calendar__drawer-toggle:hover{border-style:solid;color:var(--foreground)}.calendar__drawer,.calendar__bulk{display:grid;gap:.6rem}.calendar__quick{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.calendar__quick button{min-height:40px;min-width:40px;padding:.3rem .6rem;border:1px solid var(--indication-foreground);border-radius:.4rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:0}.calendar__slider,.calendar__quick,.calendar__fault,.calendar__outcome{flex:1 1 100%}.calendar__slider{overflow-x:clip;margin-top:.75rem}.calendar__months{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}@keyframes calendar-slide-next{0%{transform:translate(1.5rem);opacity:0}}@keyframes calendar-slide-prev{0%{transform:translate(-1.5rem);opacity:0}}.calendar__months--next{animation:calendar-slide-next .18s ease-out}.calendar__months--prev{animation:calendar-slide-prev .18s ease-out}@media(prefers-reduced-motion:reduce){.calendar__months--next,.calendar__months--prev{animation:none}}.calendar__pane{flex:1 1 15rem;min-width:0;display:grid;gap:.35rem}.calendar__pane-title{margin:0;color:var(--character-foreground);font-size:.8rem;font-weight:600;text-transform:lowercase}.calendar__grid-head{min-height:32px;padding:.15rem 0;border:0;border-radius:.3rem;background:transparent;color:var(--scene-foreground);font:inherit;font-size:.75rem;text-align:center;cursor:pointer}.calendar__grid-head:hover{background:color-mix(in srgb,var(--foreground) 10%,transparent);color:var(--foreground)}.calendar__cell{min-height:40px;padding:.2rem;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:.3rem;background:transparent;color:inherit;font:inherit;font-size:.8rem;cursor:pointer}.calendar__cell--out{border:1px dashed color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:.3rem;opacity:.35}.calendar__cell--today{border-color:var(--character-foreground)}.calendar__cell[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background);font-weight:600}.calendar__cell:focus-visible,.calendar__grid-head:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:2px}.calendar__outcome{margin:0;color:var(--character-foreground);font-size:.9rem}.calendar__fault{margin:0;color:var(--danger-foreground);font-size:.85rem}.admin{padding:2rem;padding-bottom:max(2rem,env(safe-area-inset-bottom,0px));display:grid;gap:2rem;max-width:64rem;width:100%;min-width:0;margin-inline:auto;box-sizing:border-box}.admin__body{container:admin / inline-size;display:grid;gap:2rem;min-width:0}.admin__header{display:flex;flex-direction:column;align-items:stretch;gap:1rem;min-width:0}.admin__header h1{margin:0}.admin__tabs .tab-group__tab{line-height:1.2;padding-inline:.9rem}.admin__state{padding:2rem;padding-bottom:max(2rem,env(safe-area-inset-bottom,0px))}.admin__invite-form{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem}.admin__field{display:grid;gap:.3rem;font-size:.85rem;color:var(--scene-foreground)}.admin__field--play{flex:1 1 12rem;min-width:10rem}.admin__control{display:block;width:100%;min-height:2.5rem;min-width:10rem;padding:.35rem .55rem;border:1px solid var(--indication-foreground);border-radius:.4rem;background:var(--background);color:var(--foreground)}.admin__submit{min-height:2.5rem}.admin__invites{list-style:none;padding:0;margin-top:1.25rem;display:grid;gap:.55rem}.admin__invite{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--indication-foreground);border-radius:.5rem;background:color-mix(in srgb,var(--foreground) 3%,transparent)}.admin__invite-main{flex:1 1 10rem;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.admin__invite-email{overflow-wrap:anywhere}.admin__invite-play{color:var(--scene-foreground)}.admin__invite-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-inline-start:auto}.admin__invite-actions button{min-height:2.5rem}.admin__accounts{list-style:none;padding:0;margin-top:1rem;display:grid;gap:.55rem}.admin__account{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--indication-foreground);border-radius:.5rem;background:color-mix(in srgb,var(--foreground) 3%,transparent)}.admin__account--inactive{opacity:.72}.admin__account-main{flex:1 1 10rem;min-width:0;display:grid;gap:.1rem}.admin__account-name{font-weight:600}.admin__account-email{color:var(--scene-foreground);font-size:.85rem;overflow-wrap:anywhere}.admin__account-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.admin__account-status{color:var(--scene-foreground);font-size:.85rem}.admin__account-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;margin-inline-start:auto}.admin__account-actions button{min-height:2.5rem}.admin__section-lead{margin-top:.5rem;color:var(--scene-foreground);max-width:36rem}.config__poster-section.admin__poster-section{margin-top:1rem;justify-items:start}.admin__file-input{display:none}.admin__loading{margin-top:1rem}.admin__voices-list{margin-top:1.5rem}.admin__voice-note{margin-top:.5rem}.admin__stack{display:grid;gap:.75rem;margin-top:1rem}.admin__stack--start{justify-items:start}.admin__note{font-size:.9rem}.admin__hint{font-size:.9rem;color:var(--scene-foreground)}.admin__flush-heading{margin:0}.admin__note-colors{display:grid;gap:.9rem;margin-top:1rem}.admin__note-family-name{padding:0;margin-bottom:.35rem;font-size:.85rem;font-weight:600;color:var(--scene-foreground)}.admin__note-family .admin__accent-face{width:1.9rem;height:1.9rem}.admin__maintenance-switch{justify-self:start;margin-bottom:.75rem}.admin__maintenance-switch[aria-busy=true] .segmented{opacity:.55}.admin__maintenance-label{display:grid;gap:.35rem;font-size:.9rem}.admin__maintenance-message{width:min(36rem,100%);min-height:4.5rem;resize:vertical;box-sizing:border-box}.admin__restore-drop{display:grid;align-content:center;justify-items:center;gap:.5rem;max-width:36rem;min-height:9rem;padding:1.5rem;border-radius:.6rem;border:2px dashed color-mix(in srgb,var(--colored-foreground) 45%,var(--indication-foreground));background:color-mix(in srgb,var(--foreground) 4%,var(--background));color:var(--scene-foreground);text-align:center;cursor:pointer;outline:none;transition:border-color .12s ease,background .12s ease}.admin__restore-drop--active{border-color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 14%,var(--background))}.admin__restore-drop--busy{cursor:wait}.admin__drop-lead{font-size:1.05rem;color:var(--foreground)}.admin__activity-heading{margin:0}.admin__activity-toggle{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;min-height:max(2.5rem,var(--control-min));padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin__activity-toggle:hover,.admin__activity-toggle:focus-visible{color:var(--foreground)}.admin__activity-chevron{display:inline-flex;flex-shrink:0;color:var(--scene-foreground);transition:transform .15s ease}.admin__activity-toggle[aria-expanded=true] .admin__activity-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.admin__activity-chevron{transition:none}}.admin__activity{list-style:none;padding:0;margin:1rem 0 .75rem;display:grid;gap:.65rem}.admin__activity-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.admin__activity-when{font-variant-numeric:tabular-nums;color:var(--scene-foreground);white-space:nowrap}.admin__activity-who{color:var(--scene-foreground)}.admin__activity-target{color:var(--scene-foreground);overflow-wrap:anywhere}@container admin (max-width: 36rem){.admin__invite-form{align-items:stretch}.admin__field,.admin__field--play,.admin__submit{flex:1 1 100%;min-width:0}.admin__control{min-width:0}.admin__invite{align-items:flex-start}.admin__invite-actions{flex:1 1 100%;margin-inline-start:0}.admin__invite-actions button{flex:1 1 8rem}.admin__account{align-items:flex-start}.admin__account-tags{flex:1 1 100%}.admin__account-actions{flex:1 1 100%;margin-inline-start:0;justify-content:flex-start}.admin__account-actions>button:not(.admin__lock):not(.config__remove){flex:1 1 100%}.admin__activity-row{flex-direction:column;align-items:flex-start;gap:.15rem}}@media(max-width:40rem){.admin,.admin__state{padding:1.25rem 1rem 2rem;padding-bottom:max(2rem,env(safe-area-inset-bottom,0px))}}.admin__storage-total{margin:.35rem 0 .5rem;font-size:2rem;font-weight:700;letter-spacing:.01em;line-height:1.15}.admin__storage-plays{list-style:none;padding:0;margin-top:1rem;display:grid;gap:.55rem}.admin__storage-play{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--indication-foreground);border-radius:.5rem;background:color-mix(in srgb,var(--foreground) 3%,transparent)}.admin__storage-play-main{flex:1 1 10rem;min-width:0;display:grid;gap:.1rem}.admin__storage-play-title{overflow-wrap:anywhere}.admin__storage-play-size{font-variant-numeric:tabular-nums}.admin__storage-play-split{color:var(--scene-foreground);font-size:.85rem}.admin__storage-play-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-inline-start:auto}.admin__storage-play-actions button{min-height:2.5rem}.admin__storage-other{list-style:none;padding:0;margin-top:1rem;display:grid;gap:.45rem}.admin__storage-other li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--indication-foreground) 55%,transparent)}.admin__storage-other li:last-child{border-bottom:none}.admin__storage-crumbs{margin:1rem 0 .5rem}.admin__storage-crumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;list-style:none;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;overflow-wrap:anywhere}.admin__storage-crumbs li:not(:last-child):after{content:"/";margin-inline-start:.35rem;color:var(--scene-foreground)}.admin__storage-crumbs [aria-current=page]{font-weight:700}.admin__storage-browse{list-style:none;padding:0;margin-top:.75rem;display:grid;gap:.45rem}.admin__storage-browse-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.55rem .75rem;border:1px solid var(--indication-foreground);border-radius:.5rem;background:color-mix(in srgb,var(--foreground) 3%,transparent)}.admin__storage-browse-main{flex:1 1 12rem;min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;row-gap:.1rem;align-items:center;color:inherit;text-decoration:none}a.admin__storage-browse-main:hover .admin__storage-browse-name,a.admin__storage-browse-main:focus-visible .admin__storage-browse-name{text-decoration:underline}.admin__storage-browse-icon{grid-row:1 / span 2;flex-shrink:0}.admin__storage-browse-name{overflow-wrap:anywhere}.admin__storage-browse-meta{grid-column:2;color:var(--scene-foreground);font-size:.85rem;font-variant-numeric:tabular-nums}.admin__address{padding:.4rem .7rem;border:1px solid var(--indication-foreground);border-radius:.4rem;background:color-mix(in srgb,var(--foreground) 5%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;letter-spacing:.02em;overflow-wrap:anywhere}.admin__machine-meter{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.admin__machine-meter label{flex:1 1 12rem}.admin__machine-meter progress{flex:2 1 12rem;width:12rem;max-width:100%;height:.65rem}.admin__machine-load-note{white-space:nowrap}.admin__machine-jobs{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.admin__machine-job{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding:.65rem .75rem;border:1px solid var(--indication-foreground);border-radius:.4rem}.admin__machine-job-main{display:grid;gap:.2rem;min-width:0}.admin__machine-job-title{font-weight:600}.admin__machine-job-meta{color:var(--scene-foreground);font-size:.9rem}.admin__machine-job-link{flex-shrink:0}.admin__version{margin:.5rem 0 0;color:var(--scene-foreground);font-size:.8rem;font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere}.admin:has(.admin-design){max-width:80rem}.admin-design{--admin-design-size: clamp(3.5rem, 14vw, 8rem);display:grid;gap:2rem;min-width:0}.admin-design__lede{margin:0;color:var(--scene-foreground);font-size:.95rem;max-width:40rem}.admin-design__list{list-style:none;margin:0;padding:0;display:grid;min-width:0}.admin-design__item{min-width:0;padding:1.5rem 0 1.15rem;border-top:1px solid color-mix(in srgb,var(--foreground) 16%,transparent)}.admin-design__figure{margin:0;min-width:0}.admin-design__word{margin:0;overflow-x:auto;font-size:calc(var(--admin-design-size) * var(--optical, 1));letter-spacing:.12em;line-height:1.2;text-transform:uppercase;white-space:nowrap;scrollbar-width:thin}.admin-design__caption{margin:.65rem 0 0;color:var(--scene-foreground);font-size:.85rem}.admin-design__caption strong{color:var(--foreground);font-weight:600}@media(max-width:40rem){.admin-design{--admin-design-size: clamp(2.5rem, 16vw, 5rem);gap:1.25rem}.admin-design__item{padding:1.1rem 0 .85rem}}.admin-mails{display:grid;gap:2.5rem;min-width:0}.admin-mails__lede{margin:0;max-width:40rem;color:var(--scene-foreground);font-size:.95rem}.admin-mails__lede code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.admin-mails__item{display:grid;gap:.75rem;min-width:0;container:mails / inline-size}.admin-mails__item h2{margin:0;font-size:1rem;font-weight:600}.admin-mails__scale{overflow:hidden;border:1px solid var(--indication-foreground);background:#faf9f7;--mail-height: 28rem}.admin-mails__frame{display:block;width:100%;height:var(--mail-height);border:0;background:#faf9f7}@container mails (max-width: 592px){.admin-mails__scale{height:calc(var(--mail-height) * 100cqw / 592px)}.admin-mails__frame{width:592px;transform:scale(calc(100cqw/592px));transform-origin:top left}}.play-cover{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7em;width:100%;height:100%;padding:14% 12%;text-align:center;container:cover / inline-size;background:color-mix(in srgb,var(--background) 88%,var(--foreground) 12%);color:var(--foreground)}.play-cover__title{margin:0;font-family:var(--font-serif);font-weight:600;font-size:clamp(.8rem,12cqi,1.55rem);line-height:1.15;letter-spacing:.015em;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.play-cover__author{margin:0;font-family:var(--font-serif);font-style:italic;font-size:clamp(.62rem,7cqi,.92rem);line-height:1.3;color:color-mix(in srgb,var(--foreground) 70%,transparent);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-cover--unpublished{opacity:.7}.library__card:hover .play-cover--unpublished{opacity:.88}.library__card-poster-frame>.play-cover{aspect-ratio:var(--poster-aspect);height:auto;border-radius:.45rem}.config__poster>.play-cover{border-radius:inherit}.step-pair{display:flex;align-items:center;flex:none;gap:.2rem;padding:3px;border:1px solid var(--indication-foreground);border-radius:.7rem;background:color-mix(in srgb,var(--foreground) 8%,transparent)}.step-pair__act{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:44px;min-height:44px;padding:0 .35rem;border:0;border-radius:.5rem;background:transparent;color:var(--foreground);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.step-pair__act:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:-2px}.step-pair__act:disabled{opacity:.34;cursor:default}.step-pair--compact{box-sizing:border-box;height:44px}.step-pair--compact .step-pair__act{min-width:0;min-height:0;height:100%;aspect-ratio:1;padding:0}@media(max-width:40rem){.step-pair--compact{height:auto}.step-pair--compact .step-pair__act{min-width:44px;min-height:44px;height:auto;aspect-ratio:auto;padding:0 .35rem}}.play{display:flex;flex-direction:column;height:100dvh;overflow:hidden;box-sizing:border-box;--play-bar-inset: var(--play-bar-height, var(--app-bar-inset));padding-top:0;padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);--hierarchy-indent: 0px;--edition-frame-fade: .18s}.play[data-play-font=serif] .document,.play[data-play-font=serif] .prompter,.play[data-play-font=serif] .document-toc,.play[data-play-font=serif] .document-scene{font-family:var(--font-serif)}.play--fixed{overscroll-behavior:none}body[data-edition]:after{content:"";position:fixed;inset:0;z-index:15;pointer-events:none;opacity:0;--edition-frame-fade: .18s;transition:opacity var(--edition-frame-fade) ease;--edition-frame: var(--colored-foreground);--edition-frame-radius: .7rem;--edition-frame-width: 1px;--edition-frame-curve: calc(var(--edition-frame-radius) - var(--edition-frame-width));--edition-frame-join: 1px;background-image:linear-gradient(var(--edition-frame),var(--edition-frame)),linear-gradient(var(--edition-frame),var(--edition-frame)),linear-gradient(var(--edition-frame),var(--edition-frame)),linear-gradient(var(--edition-frame),var(--edition-frame)),radial-gradient(circle at var(--edition-frame-radius) var(--edition-frame-radius),transparent var(--edition-frame-curve),var(--edition-frame) var(--edition-frame-curve)),radial-gradient(circle at 0 var(--edition-frame-radius),transparent var(--edition-frame-curve),var(--edition-frame) var(--edition-frame-curve)),radial-gradient(circle at var(--edition-frame-radius) 0,transparent var(--edition-frame-curve),var(--edition-frame) var(--edition-frame-curve)),radial-gradient(circle at 0 0,transparent var(--edition-frame-curve),var(--edition-frame) var(--edition-frame-curve));background-size:calc(100% - 2 * var(--edition-frame-radius) + 2 * var(--edition-frame-join)) var(--edition-frame-width),calc(100% - 2 * var(--edition-frame-radius) + 2 * var(--edition-frame-join)) var(--edition-frame-width),var(--edition-frame-width) calc(100% - 2 * var(--edition-frame-radius) + 2 * var(--edition-frame-join)),var(--edition-frame-width) calc(100% - 2 * var(--edition-frame-radius) + 2 * var(--edition-frame-join)),var(--edition-frame-radius) var(--edition-frame-radius),var(--edition-frame-radius) var(--edition-frame-radius),var(--edition-frame-radius) var(--edition-frame-radius),var(--edition-frame-radius) var(--edition-frame-radius);background-position:calc(var(--edition-frame-radius) - var(--edition-frame-join)) 0,calc(var(--edition-frame-radius) - var(--edition-frame-join)) 100%,0 calc(var(--edition-frame-radius) - var(--edition-frame-join)),100% calc(var(--edition-frame-radius) - var(--edition-frame-join)),0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat}body[data-edition=on]:after{opacity:1}[data-theme=light] body[data-edition]:after,[data-theme=coffee] body[data-edition]:after{--edition-frame-width: 3px}@media(forced-colors:active){body[data-edition]:after{--edition-frame: CanvasText}}.play__banners{position:fixed;top:var(--play-bar-inset);left:0;right:0;z-index:9;display:flex;flex-direction:column}.play-bar__export-error{box-sizing:border-box;padding:.45rem 1rem;border-bottom:1px solid var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 8%,var(--background));color:var(--foreground);font-size:.9rem}.play-bar__icon:disabled{opacity:.45;cursor:default}.play-bar__icon:disabled[aria-busy=true]{cursor:wait}.play-bar button,.play-bar a,.play-bar select,.play-bar label,.play-bar__settings button{min-height:44px;display:inline-flex;align-items:center;gap:.4rem}.play-bar button,.play-bar__settings button{transition:background-color .12s ease,color .12s ease}.play-bar button:hover,.play-bar button:focus-visible,.play-bar__settings button:hover,.play-bar__settings button:focus-visible{color:var(--foreground);border-color:var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 10%,transparent)}.play-bar__icon{box-sizing:border-box;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:0;color:inherit;border:1px solid transparent;border-radius:.4rem}.play-bar__toggle{border:1px solid transparent;border-radius:.4rem;padding:.2rem .6rem}.play-bar__icon.play-bar__toggle{padding:0}.play-bar--compact .play-bar__icon{width:40px;min-width:40px}.play-bar__scene{display:flex;align-items:center;gap:.4em;min-width:0;flex:0 1 auto;max-width:100%;min-height:var(--app-bar-control);margin:0;padding:0 .25rem;border:0;border-radius:.4rem;background:transparent;color:var(--foreground);font:inherit;font-size:.98rem;font-weight:600;line-height:1.2;text-align:left;cursor:pointer}.play-bar__scene:hover,.play-bar__scene:focus-visible{color:var(--colored-foreground)}.play-bar__scene-num{flex:0 0 auto;color:var(--id-foreground);font-variant-numeric:tabular-nums;font-size:.92em}.play-bar__scene-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-bar__scene-chevron{flex-shrink:0;display:inline-flex;color:var(--indication-ink);transition:transform .15s ease}.play-bar__scene:hover .play-bar__scene-chevron,.play-bar__scene:focus-visible .play-bar__scene-chevron{color:currentColor}.play-bar__scene[aria-expanded=true] .play-bar__scene-chevron{transform:rotate(180deg)}.play[data-play-font=serif] .play-bar__scene{font-family:var(--font-serif)}@media(prefers-reduced-motion:reduce){.play-bar__scene-chevron{transition:none}}.play-bar__toggle[aria-pressed=true]{border-color:var(--colored-foreground);color:var(--colored-foreground)}.play-bar__toggle[aria-pressed=true]:hover,.play-bar__toggle[aria-pressed=true]:focus-visible{border-color:var(--colored-foreground);color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 14%,transparent)}@media(hover:none){.play-bar__mode:hover:not(:focus-visible){color:inherit;border-color:transparent;background:transparent}.play-bar__mode[aria-pressed=true]:hover:not(:focus-visible){border-color:var(--colored-foreground);color:var(--colored-foreground);background:transparent}}.play-bar__listen[data-listen=listening]{border-color:var(--colored-foreground);color:var(--colored-foreground)}.play-bar__listen[data-listen=probing],.play-bar__listen[data-listen=starting]{opacity:.75}.play-bar__listen[data-listen=denied],.play-bar__listen[data-listen=unsupported],.play-bar__listen[data-listen=unavailable],.play-bar__listen[data-listen=stale],.play-bar__listen[data-listen=silent]{opacity:.55}.play__notice--listen{background:color-mix(in srgb,var(--indication-foreground) 22%,var(--background))}.play-bar__pair{display:inline-flex;border:1px solid var(--indication-foreground);border-radius:.4rem;overflow:hidden}.play-bar__pair>button{border:0;border-radius:0;min-width:2.5rem;padding:.2rem .55rem}.play-bar__pair>button+button{border-left:1px solid var(--indication-foreground)}.play-bar__pair>button:hover,.play-bar__pair>button:focus-visible{border-color:transparent}.play-bar__pair>button+button:hover,.play-bar__pair>button+button:focus-visible{border-left-color:var(--indication-foreground)}.play-bar__pair>button[aria-checked=true]{color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 14%,transparent)}.play-bar__font-face--serif{font-family:var(--font-serif)}.play-bar__rate{box-sizing:border-box;display:inline-flex;align-items:center;gap:.5rem;height:44px;padding:0 .6rem;border:1px solid var(--indication-foreground);border-radius:.4rem}.play-bar__rate input[type=range]{width:6rem;height:44px;margin:0;accent-color:var(--colored-foreground);cursor:pointer}.play-bar__rate-value{min-width:2.6rem;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--indication-ink);text-align:right}.popper{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem clamp(1rem,5vw,4rem);background:var(--background);pointer-events:none;text-align:center}.popper__title{margin:0;color:var(--colored-foreground);font-size:clamp(1.25rem,4vw,1.75rem);font-weight:600;letter-spacing:.02em}.popper__text{margin:0;color:var(--foreground);font-size:clamp(2rem,8vw,3.5rem);font-weight:600;line-height:1.2;overflow-wrap:break-word;max-width:40ch}.prompter{flex:1;min-height:0;display:flex;flex-direction:column;--prompter-stack-gap: clamp(.55rem, 2dvh, 1.35rem);gap:var(--prompter-stack-gap);--prompter-gutter: clamp(1rem, 5vw, 4rem);--prompter-air-top: 1.5rem;padding:calc(var(--play-bar-inset) + var(--prompter-air-top)) var(--prompter-gutter) 0;overscroll-behavior:contain;touch-action:pan-y;position:relative}.prompter__mast{position:relative;flex:0 0 auto;width:100%}.prompter__spectrum{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:1;pointer-events:none;animation:prompter-spectrum-in .18s ease-out}@keyframes prompter-spectrum-in{0%{opacity:0}to{opacity:1}}.prompter__spectrum-canvas{width:clamp(5.5rem,16vw,11rem);height:2.6rem;border-radius:.4rem;border:1px solid var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 5%,var(--background));overflow:hidden;opacity:.72}.prompter__spectrum-canvas[data-recording=true]{border-color:var(--voice-indicator);opacity:.85}.prompter__spectrum-canvas canvas{display:block;width:100%;height:100%}@media(max-width:30rem){.prompter__spectrum{display:none}}.prompter__scene{flex:0 0 auto;display:flex;align-items:baseline;gap:.5em;margin:0;padding:0;border:0;border-radius:0;max-width:100%;background:transparent;color:var(--scene-foreground);font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.25;text-align:left;cursor:pointer}.prompter__scene:hover,.prompter__scene:focus-visible{border:0;color:var(--foreground)}.prompter__scene-chevron{flex-shrink:0;align-self:center;display:inline-flex;min-width:1.5rem;min-height:1.5rem;align-items:center;justify-content:center;color:var(--indication-ink);transition:transform .15s ease}.prompter__scene-chevron svg{width:.8rem;height:.8rem}.prompter__scene:hover .prompter__scene-chevron,.prompter__scene:focus-visible .prompter__scene-chevron{color:var(--foreground)}.prompter__scene[aria-expanded=true] .prompter__scene-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.prompter__scene-chevron{transition:none}.prompter__box:after{transition:none}.prompter__indications-slot,.prompter__indications-slot[data-shown=off]{transition:opacity .12s ease}}.prompter__indications-slot{--ind-shift: .22s;--ind-fade: .16s;--ind-wait: 80ms;display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--ind-shift) ease,margin-bottom var(--ind-shift) ease,opacity var(--ind-fade) ease var(--ind-shift)}.prompter__indications-slot[data-shown=off]{grid-template-rows:0fr;opacity:0;margin-bottom:calc(-1 * var(--prompter-stack-gap));pointer-events:none;transition:opacity var(--ind-fade) ease,grid-template-rows var(--ind-shift) ease var(--ind-wait),margin-bottom var(--ind-shift) ease var(--ind-wait)}.prompter__indications-clip{min-height:0;overflow:hidden}.prompter__indications{flex:0 1 auto;margin:0;padding-block:.14em;color:var(--indication-ink);font-style:italic;font-size:1.35rem;line-height:1.35;min-height:calc(1.35em * var(--prompter-indication-lines, 3));max-height:33dvh;overflow-y:auto}.prompter__beat{flex:0 0 auto;display:flex;align-items:baseline;gap:.5em;margin:0;padding-block:.1em;min-height:1.5em;padding-left:.6rem;border-left:2px solid var(--beat-rule);color:var(--beat-foreground);font-size:.95rem;line-height:1.3;white-space:nowrap;overflow:hidden}.prompter__beat:empty{border-left-color:transparent}.prompter__beat[hidden]{display:none}.prompter__beat-who{flex:0 0 auto;color:inherit;font-size:.82em;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.prompter__beat-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.prompter__beat-hint{font-size:.82em;font-style:italic}.prompter__speakers{flex:0 0 auto;display:flex;align-items:baseline;gap:.55rem 1.15em;flex-wrap:wrap;color:var(--character-foreground);font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;min-height:1.25em}.prompter__num{color:var(--id-foreground);font-size:.85em;font-weight:500;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal;flex-shrink:0}.prompter__header-indication{color:var(--indication-ink);font-style:italic;font-size:1.35rem;font-weight:400;text-transform:none;letter-spacing:normal}.prompter__speakers-end{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;flex:none}.prompter__voiced{color:var(--indication-ink);font-weight:400;letter-spacing:normal;display:inline-flex;align-items:center}.prompter__stage,.prompter__stage-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--prompter-stack-gap)}.prompter__box{flex:1;min-height:0;display:flex;position:relative}.prompter__box:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2.6rem;background:linear-gradient(to top,var(--background),transparent);pointer-events:none;opacity:0;transition:opacity .14s ease}.prompter__box[data-paged=true]:after{opacity:1}.prompter__page-pill{position:absolute;right:0;bottom:.35rem;z-index:1;padding:.1rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--foreground) 16%,var(--background));color:var(--foreground);font-size:.72rem;font-weight:700;letter-spacing:.04em}.prompter__replica{width:100%;max-height:100%;min-height:0;max-width:34ch;margin-inline:auto;font-size:var(--replica-font-size, 1.75rem);line-height:1.35;padding-block:.14em;overflow-y:hidden;overflow-wrap:break-word}.prompter__empty{color:var(--scene-foreground);font-style:italic}.zone-plain,.zone-spoken{color:var(--replica-foreground)}.document__indication .zone-plain,.document__header-indication .zone-plain,.prompter__indications .zone-plain,.prompter__header-indication .zone-plain{color:inherit}.zone-showed{color:var(--speakable-replica-foreground);background-color:var(--character-color, var(--speakable-replica-background));box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:color .2s ease,background-color .2s ease}@media(prefers-reduced-motion:reduce){.zone-showed{transition:none}}.zone-hidden{color:transparent;background:var(--character-color, var(--speakable-replica-background));box-decoration-break:clone;-webkit-box-decoration-break:clone;-webkit-user-select:none;user-select:none}.ink-delimiter,.ink-bracket{color:var(--replica-bracket-foreground)}.ink-bracket{font-style:italic}.zone-showed.ink-delimiter,.zone-showed.ink-bracket,.zone-hidden.ink-delimiter,.zone-hidden.ink-bracket{background:transparent;color:var(--replica-bracket-foreground)}.ink-prop{border:.08em dashed var(--colored-foreground);border-radius:.2em;padding:0 .22em;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:border-color .2s ease}@media(prefers-reduced-motion:reduce){.ink-prop{transition:none}}.ink-prop-mark{display:none}.play[data-replica-highlight=off] .zone-showed{color:var(--replica-foreground);background-color:transparent}.play[data-replica-highlight=off] .zone-showed.ink-delimiter,.play[data-replica-highlight=off] .zone-showed.ink-bracket{color:var(--replica-bracket-foreground)}.play[data-props=off] .ink-prop{border-color:transparent}.progress{display:flex;width:auto;margin-inline:calc(-1 * var(--prompter-gutter, 0px));height:10px;margin-top:.75rem;background:var(--progress-bar-background);position:relative;z-index:21;touch-action:none}.progress__scrub{position:absolute;bottom:2.4rem;transform:translate(-50%);padding:.2rem .55rem;border-radius:.4rem;background:color-mix(in srgb,var(--foreground) 88%,var(--background));color:var(--background);font-size:.74rem;font-weight:650;white-space:nowrap}.prompter__undo{position:absolute;left:50%;bottom:2.4rem;transform:translate(-50%);padding:.3rem .7rem;border:1px solid var(--foreground);border-radius:999px;background:var(--background);color:var(--foreground);font-size:.78rem;font-weight:650;white-space:nowrap}body:has(.play-nav) .progress:before{content:"";position:absolute;inset:-20px 0 0}.progress__scene{position:relative;height:100%;background:var(--progress-bar-background)}.progress__scene--with-player{background:var(--progress-bar-scene-with-player)}.progress__scene--current{background:var(--progress-bar-current-scene)}.progress__remaining{position:absolute;inset:0 0 0 auto;background:var(--progress-bar-remaining-scene)}.progress__replica{position:absolute;top:0;bottom:0;background:var(--progress-bar-replica);min-width:2px}.prompter-toc__scrim{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:max(1.5rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#00000073}body:has(.play-bar):not([data-chrome=hidden]) .prompter-toc__scrim{padding-top:max(1.5rem,var(--play-bar-inset))}body:has(.play-nav):not([data-chrome=hidden]) .prompter-toc__scrim{padding-bottom:max(1.5rem,var(--play-nav-inset))}.prompter-toc__scrim-button{position:absolute;inset:0;border:0;background:transparent;cursor:default}.prompter-toc{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;width:min(32rem,100%);max-height:100%;overflow:hidden;padding:1rem;border-radius:.75rem;border:1px solid var(--indication-foreground);background:var(--background);color:inherit;box-shadow:0 1rem 3rem #00000059}.prompter-toc__head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:.75rem;margin-bottom:.5rem}.prompter-toc__title{margin:0;font-size:1rem}.prompter-toc__close{border:1px solid var(--indication-foreground);border-radius:.4rem;background:transparent;color:inherit;flex:none}.prompter-toc__nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.prompter-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.prompter-toc__item{position:relative;display:flex;align-items:baseline;gap:.55em;width:100%;margin:0;padding:.55rem .6rem .55rem 1.25rem;border:0;border-radius:.3rem;background:transparent;color:var(--scene-foreground);font:inherit;font-weight:400;text-align:left;cursor:pointer;min-height:var(--control-min)}.prompter-toc__item:hover,.prompter-toc__item:focus-visible{border:0;color:var(--foreground);background:color-mix(in srgb,var(--foreground) 7%,transparent)}.prompter-toc__item--current{color:var(--foreground);font-weight:600;background:color-mix(in srgb,var(--foreground) 9%,transparent)}.prompter-toc__item--current .prompter-toc__num{color:var(--colored-foreground);opacity:1;font-weight:600}.prompter-toc__item--current:hover,.prompter-toc__item--current:focus-visible{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 12%,transparent)}.prompter-toc__item--with-player:before,.document-toc__item--with-player:before{content:"";position:absolute;left:.4rem;top:50%;width:.3rem;height:.3rem;margin-top:-.15rem;border-radius:50%;background:var(--colored-foreground)}.prompter-toc__num{flex:0 0 auto;min-width:1.6ch;color:var(--id-foreground);font-variant-numeric:tabular-nums;font-size:.92em;opacity:.75}.prompter-toc__label{flex:1;min-width:0}.document-layout{--document-toc-width: 12.5rem;--document-scene-height: 0rem;flex:1;min-height:0;min-width:0;position:relative;display:flex}.document-layout--narrow{--document-scene-height: 2.75rem}.document-layout--bar-scene{--document-scene-height: 0rem}.document-scene{position:absolute;inset-inline:0;top:var(--play-bar-inset);z-index:2;box-sizing:border-box;display:flex;align-items:center;gap:.5em;width:100%;min-height:var(--document-scene-height, 2.75rem);margin:0;padding:.35rem 1rem;border:0;border-bottom:1px solid var(--indication-foreground);border-radius:0;background:var(--background);color:var(--scene-foreground);font:inherit;font-size:.95rem;font-weight:600;line-height:1.25;text-align:left;cursor:pointer}body[data-chrome-motion] .document-scene{transition:transform .18s ease}.document-scene:hover,.document-scene:focus-visible{border-bottom-color:var(--indication-foreground);color:var(--foreground)}.document-scene__num{flex:0 0 auto;min-width:1.4ch;color:var(--id-foreground);font-variant-numeric:tabular-nums;font-size:.92em}.document-scene__label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-scene__chevron{flex-shrink:0;display:inline-flex;color:var(--indication-ink);transition:transform .15s ease}.document-scene:hover .document-scene__chevron,.document-scene:focus-visible .document-scene__chevron{color:var(--foreground)}.document-scene[aria-expanded=true] .document-scene__chevron{transform:rotate(180deg)}body[data-chrome=hidden] .document-scene{transform:translateY(calc(-1 * var(--play-bar-inset) + env(safe-area-inset-top,0px)))}body[data-chrome=hidden]:has(.play-bar:focus-within) .document-scene{transform:none}@media(prefers-reduced-motion:reduce){.document-scene,.document-scene__chevron{transition:none}}.import-preview{display:flex;flex-direction:column;height:calc(100dvh - var(--app-bar-height) - env(safe-area-inset-top,0px));overflow:hidden}.import-preview__chrome{flex:0 0 auto;display:grid;gap:.75rem;padding:.75rem}.document-toc{--document-toc-handle-width: 1.15rem;--document-toc-remove-width: 1.35rem;--document-toc-row-gap: .1rem;position:absolute;inset:0 auto 0 0;z-index:1;width:var(--document-toc-width);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;padding:calc(var(--play-bar-inset) + 1.25rem) .6rem 1.5rem .85rem;font-size:.78rem;line-height:1.3;transition:width .12s ease;background:transparent}.document-toc::-webkit-scrollbar{display:none;width:0;height:0}.document-toc--editable{width:calc(var(--document-toc-width) + var(--document-toc-handle-width) + var(--document-toc-remove-width) + 2 * var(--document-toc-row-gap))}.document-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.document-toc__row{position:relative;display:flex;align-items:stretch;min-width:0;padding-left:var(--document-toc-lead, 0rem);padding-right:var(--document-toc-trail, 0rem);transition:padding-left .12s ease,padding-right .12s ease}.document-toc--editable .document-toc__row{--document-toc-lead: calc(var(--document-toc-handle-width) + var(--document-toc-row-gap));--document-toc-trail: calc(var(--document-toc-remove-width) + var(--document-toc-row-gap))}.document-toc__row--shifting{transition:transform .12s ease,padding-left .12s ease,padding-right .12s ease}.document-toc__row--dragging{opacity:0;pointer-events:none}.document-toc__row--ghost{display:flex;align-items:stretch;--document-toc-lead: calc( var(--document-toc-handle-width, 1.15rem) + var(--document-toc-row-gap, .1rem) );--document-toc-trail: calc( var(--document-toc-remove-width, 1.35rem) + var(--document-toc-row-gap, .1rem) );background:color-mix(in srgb,var(--background) 92%,var(--foreground));border-radius:.3rem;box-shadow:0 .2rem .6rem color-mix(in srgb,var(--foreground) 18%,transparent)}.document-toc__handle{position:absolute;left:0;top:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:var(--document-toc-handle-width, 1.15rem);margin:0;padding:0;border:0;border-radius:.25rem;background:transparent;color:var(--id-foreground);font:inherit;font-size:.75rem;line-height:1;cursor:grab;opacity:.45;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .12s ease,color .12s ease,background-color .12s ease}@starting-style{.document-toc__handle{opacity:0}}.document-toc__handle:hover,.document-toc__handle:focus-visible{opacity:1;color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.document-toc__handle:active{cursor:grabbing}.document-toc__remove{position:absolute;right:0;top:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:var(--document-toc-remove-width, 1.35rem);margin:0;padding:0;border:0;border-radius:.25rem;background:transparent;color:var(--id-foreground);opacity:0;cursor:pointer;transition:opacity .12s ease,color .12s ease,background-color .12s ease}.document-toc__row:hover .document-toc__remove{opacity:.7}.document-toc__remove:hover,.document-toc__remove:focus-visible{opacity:1;color:var(--danger-foreground);background:color-mix(in srgb,var(--danger-foreground) 10%,transparent)}.document-toc__item{position:relative;display:flex;align-items:baseline;gap:.45em;flex:1;min-width:0;margin:0;padding:.4rem .45rem .4rem 1.25rem;border:0;border-radius:.3rem;background:transparent;color:var(--scene-foreground);font:inherit;font-weight:400;text-align:left;cursor:pointer;min-height:0;transition:background-color .12s ease,color .12s ease}.document-toc__num{flex:0 0 auto;min-width:1.4ch;color:var(--id-foreground);font-variant-numeric:tabular-nums;font-size:.92em;opacity:.75}.document-toc__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-toc__item:hover,.document-toc__item:focus-visible{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 7%,transparent)}.document-toc__item--current{color:var(--foreground);font-weight:600;background:color-mix(in srgb,var(--foreground) 9%,transparent)}.document-toc__item--current .document-toc__num{color:var(--colored-foreground);opacity:1;font-weight:600}.document-toc__item--current:hover,.document-toc__item--current:focus-visible{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 12%,transparent)}@media(prefers-reduced-motion:reduce){.document-toc,.document-toc__row{transition:none}.document-toc__handle{transition:color .12s ease,background-color .12s ease}}@media(max-width:86rem){.document-toc{display:none}}[data-theme=light] .document,[data-theme=coffee] .document{--replica-tint: var(--colored-foreground);--replica-tint-hover: 12%;--replica-tint-current: 22%;--replica-tint-current-hover: 28%}.document{--replica-tint: color-mix(in srgb, var(--colored-foreground) 65%, var(--foreground));--replica-tint-hover: 16%;--replica-tint-current: 28%;--replica-tint-current-hover: 36%;--document-num-gutter: 1.9em;--document-num-width: 3.5ch;--line-handle-gap: .4rem;--correction-bar-pull: .5rem;--replica-gutter: .6rem;--note-rail-width: clamp(9.5rem, 50vw - 26.4rem, 17rem);--note-rail-bars: 1.15rem;--note-rail-gap: clamp(1.25rem, 50vw - 42.15rem, 3rem);--document-target-wash: 12%;--document-target-wash-hover: 16%;flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:clip;--document-pad-y: 1.5rem;padding:var(--document-pad-y) clamp(1rem,6vw,6rem);scroll-padding-top:calc(var(--play-bar-inset) + var(--document-scene-height, 0rem));font-size:var(--replica-font-size, 1.1rem);-webkit-text-size-adjust:100%;text-size-adjust:100%}.document-layout--pending{opacity:0}body:has(.play-nav) .document{padding-bottom:calc(var(--document-pad-y) + var(--play-nav-height));scroll-padding-bottom:var(--play-nav-height)}body:has(.play-nav) .prompter{padding-bottom:var(--play-nav-height)}body[data-chrome-motion]:has(.play-nav) .prompter{transition:padding .18s ease}body[data-chrome=hidden]:has(.play-nav) .prompter{padding-top:var(--prompter-air-top);padding-bottom:0}body[data-chrome=hidden]:has(.play-bar:focus-within) .prompter{padding-top:calc(var(--play-bar-inset) + var(--prompter-air-top))}body[data-chrome=hidden]:has(.play-nav:focus-within) .prompter{padding-bottom:var(--play-nav-height)}body:has(.play-nav) .prompter{touch-action:none}body:has(.play-nav) .prompter__replica{overflow:hidden}.document__inner{position:relative;max-width:46rem;margin:0 auto}.document__line-slot{position:absolute;inset-inline:0;top:0}.document__line{padding:.15rem 0}.line-swipe{position:relative;touch-action:pan-y;--line-level: 2;--swipe-band-top: .15rem;--swipe-band-bottom: .15rem;--swipe-band-left: calc( var(--line-level, 0) * var(--hierarchy-indent, 0px) - var(--replica-gutter) );--swipe-band-right: calc(-1 * var(--replica-gutter));--swipe-band-radius: .3rem}.line-swipe:has(.document__title){--line-level: 0;--swipe-band-top: var(--line-tools-offset-top, 0px);--swipe-band-bottom: 0px}.line-swipe:has(.document__header){--line-level: 1;--swipe-band-top: var(--line-tools-offset-top, 0px);--swipe-band-bottom: 0px}.line-swipe:has(.document__indication){--line-level: 1;--swipe-band-top: var(--line-tools-offset-top, 0px);--swipe-band-bottom: var(--line-tools-offset-bottom, 0px)}.line-swipe:has(.document__commentary){--line-level: 1;--swipe-band-top: calc(.25 * .9 * var(--replica-font-size, 1.1rem));--swipe-band-bottom: calc(.25 * .9 * var(--replica-font-size, 1.1rem))}.line-swipe[data-disabled]{touch-action:auto}.line-swipe__ground{position:absolute;top:var(--swipe-band-top);right:var(--swipe-band-right);bottom:var(--swipe-band-bottom);left:var(--swipe-band-left);display:none;align-items:center;justify-content:space-between;padding-inline:.6rem;border-radius:var(--swipe-band-radius);background:var(--danger-foreground);color:var(--background);clip-path:inset(0 100% 0 0);transition:clip-path .18s ease-out}.line-swipe[data-swiping] .line-swipe__ground,.line-swipe[data-away] .line-swipe__ground,.line-swipe[data-returning] .line-swipe__ground{display:flex}.line-swipe[data-way=end] .line-swipe__ground{clip-path:inset(0 calc(100% - var(--swipe-x, 0px)) 0 0)}.line-swipe[data-way=start] .line-swipe__ground{clip-path:inset(0 0 0 calc(100% + var(--swipe-x, 0px)))}.line-swipe[data-swiping],.line-swipe[data-away],.line-swipe[data-returning]{clip-path:inset(var(--swipe-band-top) var(--swipe-band-right) var(--swipe-band-bottom) var(--swipe-band-left) round var(--swipe-band-radius))}.line-swipe__ground svg{width:1.1rem;height:1.1rem}.line-swipe[data-away=start] .line-swipe__ground svg:first-child,.line-swipe[data-way=start] .line-swipe__ground svg:first-child{visibility:hidden}.line-swipe[data-away=end] .line-swipe__ground svg:last-child,.line-swipe[data-way=end] .line-swipe__ground svg:last-child{visibility:hidden}.line-swipe[data-collapse]{pointer-events:none}.line-swipe[data-collapse] .line-swipe__ground{min-height:0;overflow:hidden}.line-swipe[data-collapse] .line-swipe__ground svg{opacity:0}.line-swipe[data-collapsed]{visibility:hidden}.line-swipe[data-collapsed] .line-swipe__ground{display:none}.line-swipe__card{position:relative;overflow:visible;margin-inline:calc(var(--line-level, 0) * var(--hierarchy-indent, 0px) - var(--replica-gutter)) calc(-1 * var(--replica-gutter));padding-inline:max(0px,calc(var(--replica-gutter) - var(--line-level, 0) * var(--hierarchy-indent, 0px))) var(--replica-gutter);background:var(--background);border-radius:0;transform:translate(var(--swipe-x, 0px));transition:transform .18s ease-out}.line-swipe[data-way] .document__line>:is(.document__title,.document__header,.document__indication,.document__replica),.line-swipe[data-way] .document__line>.document__commentary:before{border-radius:0}.line-swipe[data-swiping] .line-swipe__card,.line-swipe[data-away] .line-swipe__card,.line-swipe[data-returning] .line-swipe__card{background:transparent}.line-swipe[data-swiping] .line-swipe__card,.line-swipe[data-swiping] .line-swipe__ground{transition:none}.line-swipe[data-away] .line-swipe__card{transform:translate(var(--swipe-x, 0px));transition:transform .18s ease-in}.line-swipe[data-away] .line-swipe__ground{transition:clip-path .18s ease-in}@media(prefers-reduced-motion:reduce){.line-swipe__card,.line-swipe__ground,.line-swipe[data-away] .line-swipe__card,.line-swipe[data-away] .line-swipe__ground{transition:none}}.line-fade{position:relative}.line-fade[data-fade]{opacity:0;pointer-events:none;transition:opacity .18s ease-out}.line-fade[data-collapse],.line-fade[data-collapsed]{pointer-events:none}.line-fade[data-collapsed]{visibility:hidden}@media(prefers-reduced-motion:reduce){.line-fade[data-fade]{transition:none}}.document__line--ghost{opacity:.55;-webkit-user-select:none;user-select:none}.document__play-head{position:absolute;inset-inline:0;top:0;padding-top:calc(var(--play-bar-inset) + var(--document-scene-height, 0rem) + 1.75em);padding-bottom:.5em}.document__play-title{margin:0;color:var(--foreground);font-size:2.25em;font-weight:700;line-height:1.15;letter-spacing:-.01em;text-align:center}.document__play-author{margin:.55em 0 0;color:var(--scene-foreground);font-size:1.05em;font-style:italic;font-weight:400;line-height:1.3;text-align:center}.document__label{position:relative;display:inline-block;max-width:100%}.document__num{position:absolute;right:calc(100% + var(--document-num-gutter, 1.9em));top:50%;transform:translateY(-50%);width:var(--document-num-width, 3.5ch);color:var(--id-foreground);font-variant-numeric:tabular-nums;font-weight:500;font-size:.85em;line-height:1;text-transform:none;letter-spacing:normal;text-align:right;white-space:nowrap;pointer-events:none}@media(max-width:60rem){.document__num{position:static;transform:none;width:auto;margin-right:.4em}}.document__num,.document-scene__num,.play-bar__scene-num,.prompter__num{--num-shift: .18s;--num-fade: .14s;--num-wait: .1s;transition:opacity var(--num-fade) ease}.document-scene__num,.play-bar__scene-num,.prompter__num{display:inline-block;width:calc(var(--num-w, 0px) + .08em);clip-path:inset(0);transition:opacity var(--num-fade) ease var(--num-shift),width var(--num-shift) ease,min-width var(--num-shift) ease,margin var(--num-shift) ease}.num-ink{display:block;white-space:nowrap}.document__num[data-num=off],.document-scene__num[data-num=off],.play-bar__scene-num[data-num=off],.prompter__num[data-num=off]{opacity:0}.document-scene__num[data-num=off],.play-bar__scene-num[data-num=off],.prompter__num[data-num=off]{width:0;min-width:0;transition:opacity var(--num-fade) ease,width var(--num-shift) ease var(--num-wait),min-width var(--num-shift) ease var(--num-wait),margin var(--num-shift) ease var(--num-wait)}.document-scene__num[data-num=off]{margin-inline-end:-.475rem}.play-bar__scene-num[data-num=off]{margin-inline-end:-.392rem}.prompter__scene .prompter__num[data-num=off]{margin-inline-end:-.41rem}.prompter__speakers .prompter__num[data-num=off]{margin-inline-end:-1.725rem}@media(max-width:60rem){.document__num{display:inline-block;width:calc(var(--num-w, 0px) + .08em);clip-path:inset(0);text-align:left;transition:opacity var(--num-fade) ease var(--num-shift),width var(--num-shift) ease,margin var(--num-shift) ease}.document__num[data-num=off]{width:0;margin-right:0;transition:opacity var(--num-fade) ease,width var(--num-shift) ease var(--num-wait),margin var(--num-shift) ease var(--num-wait)}}@media(prefers-reduced-motion:reduce){.document__num,.document-scene__num,.play-bar__scene-num,.prompter__num,.document__num[data-num=off],.document-scene__num[data-num=off],.play-bar__scene-num[data-num=off],.prompter__num[data-num=off]{transition:opacity .12s ease}}.document__title{--line-level: 0;color:var(--scene-foreground);font-size:1.5em;font-weight:600;line-height:1.25;margin-top:calc(3.5em - .15rem);margin-bottom:-.15rem;padding-block:.15rem}.document__title--alone{margin-bottom:calc(.5em - .15rem)}.document__header{--line-level: 1;color:var(--character-foreground);font-weight:600;margin-top:calc(.95em - .15rem);margin-bottom:-.15rem;padding-block:.15rem;text-transform:uppercase;font-size:.85em;letter-spacing:.06em}.document__header--after-indication{margin-top:.25rem}.document__line:has(>.document__title),.line-swipe:has(.document__title){--line-tools-offset-top: calc(3.5 * 1.5 * var(--replica-font-size, 1.1rem))}.document__line:has(>.document__title--alone),.line-swipe:has(.document__title--alone){--line-tools-offset-bottom: calc(.5 * 1.5 * var(--replica-font-size, 1.1rem))}.document__line:has(>.document__header),.line-swipe:has(.document__header){--line-tools-offset-top: calc(.95 * .85 * var(--replica-font-size, 1.1rem))}.document__line:has(>.document__header--after-indication),.line-swipe:has(.document__header--after-indication){--line-tools-offset-top: .4rem}.document__line:has(>.document__indication--block-start),.line-swipe:has(.document__indication--block-start){--line-tools-offset-top: calc(.85 * var(--replica-font-size, 1.1rem))}.document__line:has(>.document__indication--block-end),.line-swipe:has(.document__indication--block-end){--line-tools-offset-bottom: calc(.85 * var(--replica-font-size, 1.1rem))}.document__line:has(>.document__title--alone),.document__line:has(>.document__indication--block-end){--line-insert-bottom: var(--line-tools-offset-bottom)}.document__line:has(>.document__replica){--line-insert-bottom: .15rem}.document__line:has(>.document__commentary){--line-insert-bottom: calc(.15rem + .25 * .9 * var(--replica-font-size, 1.1rem))}.document__indication{--line-level: 1;color:var(--indication-ink);font-style:italic;padding-block:.15rem;margin-block:-.15rem}.document__indication--block-start{margin-top:calc(.85em - .15rem)}.document__indication--block-end{margin-bottom:calc(.85em - .15rem)}.document__commentary{--line-level: 1;color:var(--background);font-family:Courier New,Courier,monospace;font-weight:500;font-size:.9em;margin:.25em 0;margin-left:var(--hierarchy-indent, 0px);padding:.15em .4em;border-radius:.2rem;background:var(--foreground);width:fit-content;max-width:100%;box-decoration-break:clone;-webkit-box-decoration-break:clone}.document__header-indication{color:var(--indication-ink);font-style:italic;font-size:var(--replica-font-size, 1.1rem);font-weight:400;text-transform:none;letter-spacing:normal;margin-left:.55em}.document__title,.document__header,.document__indication,.document__commentary,.document__replica{cursor:pointer;position:relative}.document__title,.document__header,.document__indication,.document__replica{padding-inline:var(--replica-gutter);margin-inline:calc(var(--line-level, 0) * var(--hierarchy-indent, 0px) - var(--replica-gutter)) calc(-1 * var(--replica-gutter));border-radius:var(--swipe-band-radius, .3rem)}.document__replica{--line-level: 2;padding-block:.4rem}.document__line--target>:is(.document__title,.document__header,.document__indication,.document__replica){background:color-mix(in srgb,var(--foreground) var(--document-target-wash),transparent)}.document__line--target>.document__commentary{isolation:isolate;color:color-mix(in srgb,var(--foreground) var(--document-target-wash),var(--background))}.document__line--target>.document__commentary:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:var(--swipe-band-radius, .3rem);background:color-mix(in srgb,var(--foreground) var(--document-target-wash),transparent);top:-.15rem;bottom:-.15rem;left:calc(-1 * var(--replica-gutter));right:calc(-1 * var(--replica-gutter))}.document__line>.document__replica--current{background:color-mix(in srgb,var(--replica-tint) var(--replica-tint-current),transparent)}@media(hover:hover){.document__line:hover>:is(.document__title,.document__header,.document__indication,.document__replica){background:color-mix(in srgb,var(--foreground) 5%,transparent)}.document__line:hover>.document__replica{background:color-mix(in srgb,var(--replica-tint) var(--replica-tint-hover),transparent)}.document__line--target:hover>:is(.document__title,.document__header,.document__indication,.document__replica){background:color-mix(in srgb,var(--foreground) var(--document-target-wash-hover),transparent)}.document__line--target:hover>.document__commentary{color:color-mix(in srgb,var(--foreground) var(--document-target-wash-hover),var(--background))}.document__line--target:hover>.document__commentary:before{background:color-mix(in srgb,var(--foreground) var(--document-target-wash-hover),transparent)}.document__line:hover>.document__replica--current{background:color-mix(in srgb,var(--replica-tint) var(--replica-tint-current-hover),transparent)}}.document__match{background:var(--colored-foreground);color:var(--background);border-radius:.15rem}.document__match--active{outline:2px solid var(--foreground)}.line-tools__handle,.line-tools__holder,.line-tools__actions,.line-tools__gap,.correction-review{display:none}.line-editor--wrap{position:relative;--line-editor-lead: 0px;--line-editor-trail: 0px;--line-editor-indent: calc(2 * var(--hierarchy-indent, 0px));margin-top:var(--line-editor-lead);margin-bottom:var(--line-editor-trail)}.line-editor--wrap[data-kind=title]{--line-editor-lead: calc(3.5 * 1.5 * var(--replica-font-size, 1.1rem) - .4rem);--line-editor-trail: -.4rem}.line-editor--wrap[data-kind=title][data-block-end]{--line-editor-trail: calc(.5 * 1.5 * var(--replica-font-size, 1.1rem) - .4rem)}.line-editor--wrap[data-kind=header]{--line-editor-lead: calc(.95 * .85 * var(--replica-font-size, 1.1rem) - .4rem);--line-editor-trail: -.4rem}.line-editor--wrap[data-kind=header][data-after-indication]{--line-editor-lead: 0px}.line-editor--wrap[data-kind=indication]{--line-editor-lead: -.4rem;--line-editor-trail: -.4rem}.line-editor--wrap[data-kind=indication][data-block-start]{--line-editor-lead: calc(.85 * var(--replica-font-size, 1.1rem) - .4rem)}.line-editor--wrap[data-kind=indication][data-block-end]{--line-editor-trail: calc(.85 * var(--replica-font-size, 1.1rem) - .4rem)}.line-editor--wrap[data-kind=commentary]{--line-editor-lead: calc(.4 * .9 * var(--replica-font-size, 1.1rem) - .4rem);--line-editor-trail: calc(.4 * .9 * var(--replica-font-size, 1.1rem) - .4rem)}.line-editor--text{min-height:1em;padding:.4rem .6rem;margin-left:calc(var(--line-editor-indent, 0px) - .6rem);margin-right:-.6rem;border-radius:.3rem;background:color-mix(in srgb,var(--replica-tint) var(--replica-tint-hover),transparent);white-space:pre-wrap;overflow-wrap:break-word}.line-editor--text:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:1px}.line-editor--text{position:relative}.line-editor--text[data-placeholder]:before{content:attr(data-placeholder);position:absolute;top:.4rem;left:.6rem;right:.6rem;color:var(--indication-ink);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alias-autocomplete{position:absolute;z-index:30;left:var(--line-editor-indent, 0px);right:0;top:100%;margin:.15rem 0 0;padding:.25rem 0;list-style:none;max-height:12rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--background);border:1px solid var(--indication-foreground);border-radius:.35rem;box-shadow:0 .35rem 1rem color-mix(in srgb,var(--foreground) 18%,transparent)}.document__line-slot:has(.alias-autocomplete){z-index:2}.document__line-slot:has(.line-swipe[data-swiping]),.document__line-slot:has(.line-swipe[data-away]),.document__line-slot:has(.line-swipe[data-returning]){z-index:2}.document__line-slot:has(.line-swipe[data-collapse]),.document__line-slot:has(.line-fade[data-collapse]){z-index:0}.alias-autocomplete__item{display:flex;align-items:baseline;gap:.6rem;padding:.35rem .7rem;cursor:pointer;color:var(--foreground)}.alias-autocomplete__item--active{background:color-mix(in srgb,var(--colored-foreground) 14%,transparent)}.alias-autocomplete:not([data-keyboard-nav]) .alias-autocomplete__item:hover{background:color-mix(in srgb,var(--colored-foreground) 14%,transparent)}.alias-autocomplete__alias{font-family:ui-monospace,monospace;color:var(--colored-foreground)}.alias-autocomplete__label{color:var(--scene-foreground);font-size:.9em}@media(hover:hover)and (pointer:fine){.document__line--editable .line-tools__handle,.document__line--editable .line-tools__actions,.document__line--editable .line-tools__gap{display:flex;opacity:0;pointer-events:none;transition:opacity .12s ease}.document__line--editable:hover .line-tools__handle,.document__line--editable:hover .line-tools__actions,.document__line--editable:hover .line-tools__gap,.document__line--editable:focus-within .line-tools__handle,.document__line--editable:focus-within .line-tools__actions,.document__line--editable:focus-within .line-tools__gap,.document__line--editable.document__line--dragging .line-tools__handle,.document__line--editable.document__line--dragging .line-tools__actions,.document__line--editable.document__line--dragging .line-tools__gap{opacity:1;pointer-events:auto}.document__line-slot:has(.document__line--editable:hover),.document__line-slot:has(.document__line--editable:focus-within),.document__line-slot:has(.document__line--dragging){z-index:2}.document__line--editable .line-tools__handle{position:absolute;top:var(--line-tools-offset-top, 0px);bottom:var(--line-tools-offset-bottom, 0px);left:calc(-1.75em - var(--line-handle-gap, .4rem));width:calc(1.75em + var(--line-handle-gap, .4rem));display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 var(--line-handle-gap, .4rem) 0 0;border:none;background:transparent;color:var(--id-foreground);font-size:.95em;line-height:1;cursor:grab;z-index:1}.document__line--editable .line-tools__handle:hover:not(:disabled),.document__line--editable .line-tools__handle:focus-visible:not(:disabled){color:var(--foreground)}.document__line--editable .line-tools__handle:disabled{opacity:.4;cursor:default}.document__line--editable.document__line--dragging .line-tools__handle{cursor:grabbing}body[data-edition] .document__num{right:calc(100% + var(--document-num-gutter, 1.9em) + var(--line-handle-gap, .4rem))}body[data-edition] .document__title .document__num{right:calc(100% + var(--document-num-gutter, 1.9em) + var(--line-handle-gap, .4rem) - (var(--correction-bar-pull, .5rem) + .5rem))}.document__line--dragging{visibility:hidden;opacity:0;pointer-events:none}.document__line--drag-shifting{transition:transform .1s ease;will-change:transform}.document__line--editable .line-tools__actions{position:absolute;top:var(--line-tools-offset-top, 0px);bottom:var(--line-tools-offset-bottom, 0px);left:100%;right:auto;margin-left:0;padding-left:1.1rem;align-items:center;gap:.15rem;z-index:1}.document__line--editable .line-tools__holder{display:inline-flex;position:absolute;top:var(--line-tools-offset-top, 0px);bottom:var(--line-tools-offset-bottom, 0px);left:100%;right:auto;margin-left:calc(1.1rem + 3 * 28px + 2 * .15rem + .4rem);align-items:center;color:var(--indication-ink);font-size:.75em;font-style:italic;white-space:nowrap;pointer-events:none}.line-tools__button{width:28px;height:28px;box-sizing:border-box;flex:none;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--background);color:var(--scene-foreground);border:1px solid var(--indication-foreground);border-radius:.3rem;padding:0;line-height:1;cursor:pointer}.line-tools__button:hover:not(:disabled),.line-tools__button:focus-visible:not(:disabled){color:var(--foreground);background:color-mix(in srgb,var(--foreground) 10%,var(--background))}.line-tools__button--danger:hover:not(:disabled),.line-tools__button--danger:focus-visible:not(:disabled){color:var(--danger-foreground);border-color:color-mix(in srgb,var(--danger-foreground) 55%,var(--indication-foreground));background:color-mix(in srgb,var(--danger-foreground) 10%,var(--background))}.line-tools__button:disabled,.line-tools__insert:disabled{opacity:.4;cursor:default}.document__line--editable .line-tools__gap{position:absolute;left:50%;bottom:var(--line-insert-bottom, 0px);height:0;transform:translate(-50%,50%);align-items:center}.line-tools__insert{width:28px;height:28px;box-sizing:border-box;flex:none;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--background);color:var(--scene-foreground);border:1px solid var(--indication-foreground);border-radius:.3rem;padding:0;line-height:1;cursor:pointer}.line-tools__insert:hover:not(:disabled),.line-tools__insert:focus-visible:not(:disabled){color:var(--foreground);background:color-mix(in srgb,var(--foreground) 10%,var(--background))}.document__line:before,.document__line:after{content:"";position:absolute;top:var(--line-tools-offset-top, 0px);bottom:var(--line-tools-offset-bottom, 0px);left:calc(-.85 * (var(--document-num-gutter, 1.9em) + var(--document-num-width, 3.5ch)) - .2em + var(--correction-bar-pull, .5rem));width:2px;border-radius:1px;opacity:0;pointer-events:none;transition:opacity .2s ease,background-color .2s ease,width .2s ease,left .2s ease,border-radius .2s ease}.document__line:after{background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--colored-foreground) 28%,transparent) 0 3px,transparent 3px 6px,var(--colored-foreground) 6px 9px,transparent 9px 12px,color-mix(in srgb,var(--colored-foreground) 62%,transparent) 12px 15px,transparent 15px 18px);background-size:100% 18px;background-repeat:repeat-y}.document__line[data-correction=pending]:after{opacity:1;animation:correction-pending-flow 1.6s linear infinite}@media(prefers-reduced-motion:reduce){.document__line:before,.document__line:after{transition:none}.document__line:after{background-image:repeating-linear-gradient(to bottom,var(--colored-foreground) 0 3px,transparent 3px 6px);background-size:auto}.document__line[data-correction=pending]:after{animation:none}}.document__line[data-correction=corrected]:before{opacity:1;background-color:var(--indication-foreground)}.document__line[data-correction=to-review]:before{opacity:1;background-color:var(--colored-foreground);left:calc(-.85 * (var(--document-num-gutter, 1.9em) + var(--document-num-width, 3.5ch)) - .2em + var(--correction-bar-pull, .5rem) - 1px);width:4px;border-radius:2px}.document__line .correction-review{display:flex;position:absolute;left:0;right:0;bottom:calc(100% + .2rem);z-index:3;box-sizing:border-box;align-items:flex-start;gap:.5rem;padding:.35rem .5rem;background:var(--background);border:1px solid var(--indication-foreground);border-radius:.35rem;box-shadow:0 .25rem .75rem color-mix(in srgb,var(--foreground) 12%,transparent);font-size:.85em;line-height:1.35;pointer-events:auto}.document__line .correction-review:after{content:"";position:absolute;left:0;right:0;top:100%;height:calc(.2rem + .35em)}.document__line-slot:has(.correction-review){z-index:3}.correction-review__diff{margin:0;flex:1;min-width:0;color:var(--scene-foreground);overflow-wrap:break-word}.correction-review__removed{color:var(--background);background:var(--foreground);font-weight:500;padding:.05em .2em;border-radius:.2rem;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.correction-review__added{color:var(--background);background:var(--colored-foreground);font-weight:500;padding:.05em .2em;border-radius:.2rem;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.correction-review__actions{display:inline-flex;align-items:center;gap:.15rem;flex:none}.correction-review__button{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--background);color:var(--scene-foreground);border:1px solid var(--indication-foreground);border-radius:.3rem;padding:0;line-height:1;cursor:pointer}.correction-review__button:hover:not(:disabled),.correction-review__button:focus-visible:not(:disabled){color:var(--foreground);background:color-mix(in srgb,var(--foreground) 10%,var(--background))}.correction-review__button--decline:hover:not(:disabled),.correction-review__button--decline:focus-visible:not(:disabled){color:var(--colored-foreground);border-color:var(--colored-foreground)}.correction-review__button:disabled{opacity:.4;cursor:default}}@keyframes correction-pending-flow{to{background-position:0 18px}}.play-bar__correction-count{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--scene-foreground);font-size:.8rem;font-variant-numeric:tabular-nums}.play-bar__gauge{flex:none}.play-bar__gauge-track,.play-bar__gauge-fill{fill:none;stroke-width:3}.play-bar__gauge-track{stroke:color-mix(in srgb,var(--indication-foreground) 55%,transparent)}.play-bar__gauge-fill{stroke:var(--colored-foreground);transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dasharray .3s ease}.play-bar__gauge-text{fill:var(--foreground);font-size:.7rem;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.play-bar__gauge-fill{transition:none}}.play-bar__correction{gap:.25rem}.play-bar__settings{position:fixed;top:calc(var(--play-bar-height, var(--app-bar-inset)) + var(--app-bar-pad-x));right:max(var(--app-bar-pad-x),env(safe-area-inset-right,0px));z-index:5;box-sizing:border-box;min-width:min(20rem,92vw);max-width:min(26rem,92vw);padding:.4rem .8rem;background:var(--background);border:1px solid var(--indication-foreground);border-radius:.4rem;color:var(--foreground);font-size:.85rem;box-shadow:0 .25rem .75rem color-mix(in srgb,var(--foreground) 12%,transparent)}@media(max-width:40rem),(max-height:30rem)and (orientation:landscape){body:has(.note-bar) .play-bar__settings{max-height:calc(100dvh - var(--play-bar-height, var(--app-bar-inset)) - var(--note-bar-offset, var(--note-bar-height)) - 2 * var(--app-bar-pad-x));overflow-y:auto;z-index:12}}.play-bar__setting{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 0}.play-bar__settings .play-bar__pair>button{min-height:42px}.play-bar__setting+.play-bar__setting{border-top:1px solid color-mix(in srgb,var(--indication-foreground) 45%,transparent)}.play-bar__setting-label{color:var(--scene-foreground)}.play-bar__setting-note{margin:0;padding:.45rem 0 .2rem;border-top:1px solid color-mix(in srgb,var(--indication-foreground) 45%,transparent);color:var(--scene-foreground);font-size:.85rem}.play-bar__settings .play-bar__rate{flex:0 1 auto;min-width:0;height:44px;padding:0 .35rem;border-color:transparent}.play-bar__settings .play-bar__rate input[type=range]{width:7.5rem;max-width:100%}.play-bar__menu{position:fixed;top:calc(var(--play-bar-height, var(--app-bar-inset)) + var(--app-bar-pad-x));right:max(var(--app-bar-pad-x),env(safe-area-inset-right,0px));z-index:5;box-sizing:border-box;min-width:min(16rem,92vw);max-width:min(22rem,92vw);padding:.3rem;background:var(--background);border:1px solid var(--indication-foreground);border-radius:.4rem;color:var(--foreground);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--foreground) 12%,transparent)}.play-bar__menu button{display:block;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:.65rem .85rem;border:0;border-radius:.35rem;background:transparent;color:inherit;font:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer}.play-bar__menu button:hover,.play-bar__menu button:focus-visible{background:color-mix(in srgb,var(--foreground) 8%,transparent)}.play-bar__menu button:disabled{opacity:.45;cursor:default}.play-bar__shortcuts{position:fixed;top:calc(var(--play-bar-height, var(--app-bar-inset)) + var(--app-bar-pad-x));right:max(var(--app-bar-pad-x),env(safe-area-inset-right,0px));z-index:5;max-width:min(26rem,92vw);margin:0;padding:.6rem .8rem;background:var(--background);border:1px solid var(--indication-foreground);border-radius:.4rem;color:var(--foreground);font-size:.85rem;box-shadow:0 .25rem .75rem color-mix(in srgb,var(--foreground) 12%,transparent)}.play-bar__shortcut{display:grid;grid-template-columns:minmax(6rem,auto) 1fr;gap:.2rem .6rem;padding:.1rem 0}.play-bar__shortcut dt{color:var(--character-foreground);font-weight:600;white-space:nowrap}.play-bar__shortcut dd{margin:0;color:var(--scene-foreground)}.play-bar__correction-badge{color:var(--colored-foreground);font-size:.85rem;font-variant-numeric:tabular-nums;line-height:1}.play-bar__review{position:fixed;top:calc(var(--play-bar-height, var(--app-bar-inset)) + var(--app-bar-pad-x));right:max(var(--app-bar-pad-x),env(safe-area-inset-right,0px));z-index:5;box-sizing:border-box;max-width:min(26rem,92vw);max-height:min(60vh,26rem);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:.6rem .8rem;background:var(--background);border:1px solid var(--indication-foreground);border-radius:.4rem;color:var(--foreground);font-size:.85rem;box-shadow:0 .25rem .75rem color-mix(in srgb,var(--foreground) 12%,transparent)}.play-bar__review-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.4rem;background:var(--background)}.play-bar__review-title{margin:0;color:var(--scene-foreground);font-variant-numeric:tabular-nums}.play-bar__review-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem}.play-bar__review-actions button{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;transition:background-color .12s ease,color .12s ease}.play-bar__review-actions button:hover:not(:disabled),.play-bar__review-actions button:focus-visible:not(:disabled){background:color-mix(in srgb,var(--foreground) 10%,transparent)}.play-bar__review-accept-all{flex:none;padding:.15rem .5rem;background:transparent;color:var(--foreground);border:1px solid var(--indication-foreground);border-radius:.3rem;font-size:.8rem;cursor:pointer}.play-bar__review-accept-all:hover:not(:disabled),.play-bar__review-accept-all:focus-visible:not(:disabled){color:var(--colored-foreground);border-color:var(--colored-foreground)}.play-bar__review-accept-all:disabled{opacity:.45;cursor:default}.play-bar__review-list{list-style:none;margin:0;padding:0}.play-bar__review-row{margin:0}.play-bar__review-item{display:block;width:100%;padding:.2rem .1rem;background:transparent;color:var(--foreground);border:none;border-radius:.2rem;font:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.play-bar__review-item:hover,.play-bar__review-item:focus-visible{color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 12%,transparent)}.play__offline{box-sizing:border-box;padding:.45rem clamp(1rem,6vw,6rem);background:color-mix(in srgb,var(--indication-foreground) 22%,var(--background));border-bottom:1px solid var(--indication-foreground);color:var(--foreground);font-size:.9rem;box-shadow:0 .25rem .75rem color-mix(in srgb,var(--foreground) 12%,transparent)}.play__notice{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;box-sizing:border-box;padding:.45rem clamp(1rem,6vw,6rem);background:color-mix(in srgb,var(--colored-foreground) 14%,var(--background));border-bottom:1px solid var(--indication-foreground);color:var(--foreground);font-size:.9rem;box-shadow:0 .25rem .75rem color-mix(in srgb,var(--foreground) 12%,transparent)}.play__notice-action{min-height:32px;padding:.1rem .6rem;background:transparent;color:var(--foreground);border:1px solid var(--indication-foreground);border-radius:.3rem;cursor:pointer}.play__notice-action:hover,.play__notice-action:focus-visible{border-color:var(--colored-foreground);color:var(--colored-foreground)}.search{box-sizing:border-box;display:flex;align-items:stretch;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid var(--indication-foreground);background:var(--background);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--foreground) 12%,transparent)}.search input{flex:1;min-width:6rem;min-height:44px;background:transparent;border:1px solid var(--indication-foreground);border-radius:.4rem;padding:.2rem .6rem}.search__count{display:flex;align-items:center;color:var(--scene-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.search .step-pair__act:hover:not(:disabled),.search .step-pair__act:focus-visible:not(:disabled){background:color-mix(in srgb,var(--foreground) 10%,transparent)}.search__close{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-height:44px;min-width:44px;padding:0;transition:background-color .12s ease,color .12s ease}.search__close:hover:not(:disabled),.search__close:focus-visible:not(:disabled){color:var(--foreground);border-color:var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 10%,transparent)}@media(max-width:40rem){.prompter{--prompter-gutter: 1rem;--prompter-air-top: 1rem}.play-bar__rate{padding:0 .4rem;gap:.35rem}.play-bar__rate input[type=range]{width:4.5rem}.play-bar__rate-value{min-width:2.2rem;font-size:.8rem}}@media(max-height:26rem)and (orientation:landscape){.prompter{--prompter-air-top: .5rem}.prompter__indications{min-height:calc(1.35em*min(2,var(--prompter-indication-lines, 3)))}}.line-bar{--line-bar-gutter: .55rem;position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;flex-direction:column;gap:0;box-sizing:border-box;min-height:var(--line-bar-height);padding:0 max(var(--app-bar-pad-x),env(safe-area-inset-right,0px)) var(--line-bar-gutter) max(var(--app-bar-pad-x),env(safe-area-inset-left,0px));padding-bottom:calc(var(--line-bar-gutter) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(.5rem) saturate(1.4);backdrop-filter:blur(.5rem) saturate(1.4);border-radius:var(--sheet-grip-radius) var(--sheet-grip-radius) 0 0;transform:translateY(0);transition:transform .18s ease-out}@supports not (backdrop-filter: blur(1px)){.line-bar{background:var(--background)}}.line-bar[data-dragging]{transition:none}.line-bar[data-entering]:not([data-up]){transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.line-bar{transition:none}}.line-bar__caption{display:flex;align-items:center;justify-content:space-between;gap:.5rem;box-sizing:border-box;min-height:var(--sheet-grip-height);margin:0 calc(-1*max(var(--app-bar-pad-x),env(safe-area-inset-right,0px))) 0 calc(-1*max(var(--app-bar-pad-x),env(safe-area-inset-left,0px)));padding:.45rem max(var(--app-bar-pad-x),env(safe-area-inset-right,0px)) .45rem max(var(--app-bar-pad-x),env(safe-area-inset-left,0px));overflow:hidden;border-radius:var(--sheet-grip-radius) var(--sheet-grip-radius) 0 0;background:var(--colored-foreground);color:var(--background);font-size:.74rem;font-weight:650;line-height:1.2;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.line-bar__caption em{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:600;color:color-mix(in srgb,var(--background) 82%,transparent)}.line-bar__caption span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-bar__caption:has(em) span{flex:0 1 auto;max-width:50%}.line-bar__row{display:flex;align-items:center;gap:.3rem;padding-top:var(--line-bar-gutter)}.line-bar__group{display:flex;align-items:center;gap:.2rem;padding:3px;border:1px solid var(--indication-foreground);border-radius:.7rem;background:color-mix(in srgb,var(--foreground) 8%,transparent)}.line-bar__group--grow{flex:1 1 0;justify-content:space-around;min-width:0}.line-bar__act{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:44px;min-height:44px;padding:0 .35rem;border:0;border-radius:.5rem;background:transparent;color:var(--foreground);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.line-bar__act:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:-2px}.line-bar__act--primary{flex:1 1 auto;color:var(--background);background:color-mix(in srgb,var(--colored-foreground) 88%,var(--foreground))}.line-bar__act--quiet{color:var(--scene-foreground)}.line-bar__act:disabled{opacity:.34;cursor:default}body:has(.line-bar) .document,body:has(.line-editor-bar) .document{padding-bottom:calc(var(--document-pad-y) + var(--line-bar-height));scroll-padding-bottom:var(--line-bar-height)}.document__line--carried{opacity:.45;outline:1px dashed var(--indication-foreground);outline-offset:-1px}.document__line--drop-after:after{content:"";position:absolute;left:.4rem;right:.4rem;bottom:-1px;height:2px;border-radius:2px;background:var(--colored-foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--colored-foreground) 22%,transparent);pointer-events:none}.line-sheet__scrim{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#00000073;z-index:40}.line-sheet__scrim-button{position:absolute;inset:0;border:0;background:transparent;cursor:default}.line-sheet{position:relative;width:100%;max-height:75vh;overflow-y:auto;padding:.6rem .6rem calc(.8rem + env(safe-area-inset-bottom,0px));border-radius:.75rem .75rem 0 0;border:1px solid var(--indication-foreground);border-bottom-width:0;border-inline-width:0;background:var(--background);color:var(--foreground)}.line-sheet__head{display:flex;align-items:baseline;gap:.5rem;padding:0 .35rem .4rem}.line-sheet__title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:650;color:var(--character-foreground)}.line-sheet__kind{flex:0 0 auto;font-size:.8rem;color:var(--scene-foreground)}.line-sheet__close{flex:0 0 auto;border:1px solid var(--indication-foreground);border-radius:.4rem;background:transparent;color:inherit}.line-sheet__item{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;margin:0;padding:.35rem .7rem;border:0;border-radius:.45rem;background:transparent;color:var(--foreground);font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.line-sheet__item:hover,.line-sheet__item:focus-visible{background:color-mix(in srgb,var(--foreground) 9%,transparent)}.line-sheet__item--danger{color:var(--danger-foreground)}.line-sheet__item:disabled{opacity:.35;cursor:default}.line-editor-bar{position:fixed;bottom:var(--keyboard-inset, 0px);left:0;right:0;z-index:11;display:flex;align-items:center;gap:.2rem;box-sizing:border-box;padding:.3rem max(.4rem,env(safe-area-inset-right,0px)) .3rem max(.4rem,env(safe-area-inset-left,0px));padding-bottom:max(.3rem,calc(env(safe-area-inset-bottom,0px) - var(--keyboard-inset, 0px)));border-top:1px solid var(--indication-foreground);background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(.5rem) saturate(1.4);backdrop-filter:blur(.5rem) saturate(1.4)}@supports not (backdrop-filter: blur(1px)){.line-editor-bar{background:var(--background)}}body:has(.line-editor-bar) .line-bar{visibility:hidden;pointer-events:none}.line-editor-bar__act{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;padding:0 .3rem;border:0;border-radius:.5rem;background:transparent;color:var(--foreground);font:inherit;cursor:pointer}.line-editor-bar__act--mark{font-family:ui-monospace,monospace;font-size:.95rem;font-weight:700}.line-editor-bar__act--mark[aria-pressed=true]{color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--colored-foreground) 42%,transparent)}.line-editor-bar__act--cancel{min-width:40px;padding:0 .3rem;color:color-mix(in srgb,var(--foreground) 70%,transparent)}.line-editor-bar__act--primary{min-width:64px;padding:0 1rem;color:var(--background);background:color-mix(in srgb,var(--colored-foreground) 88%,var(--foreground))}.line-editor-bar__act:disabled{opacity:.34;cursor:default}.line-editor-bar__act:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:-2px}.line-editor-bar__sep{flex:0 0 auto;width:1px;height:26px;margin:0 .15rem;background:var(--indication-foreground)}.line-editor-bar__sep--push{margin-left:auto}.document__line{position:relative;--note-edge-inset: .6rem;--note-edge-reserve: .55rem;--note-edge-bar: 5px}.note-gutter{position:absolute;top:var(--line-tools-offset-top, 0px);bottom:var(--line-tools-offset-bottom, 0px);pointer-events:none;z-index:3;opacity:1;transition:opacity var(--edition-frame-fade, .18s) ease}.note-gutter--margin,.note-gutter--rail{inset-inline-start:calc(100% + var(--note-rail-gap));display:flex;align-items:center;gap:.4rem;pointer-events:auto}.note-gutter__stack{--note-stack-gap: .35rem;display:flex;flex-direction:column;gap:var(--note-stack-gap);width:var(--note-rail-width)}.note-gutter__stack.note-unfold--shut{pointer-events:none}.note-gutter--compact{inset-inline-end:calc(-1 * var(--note-edge-inset));display:flex;align-items:center;justify-content:flex-end;gap:.25rem;pointer-events:auto}.document-layout[data-notes=off] .note-gutter{opacity:0;pointer-events:none}.note-marker{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .35rem;border:1px solid var(--indication-foreground);border-radius:999px;background:var(--background);color:var(--scene-foreground);font-size:.72rem;line-height:1.35;cursor:pointer}.note-marker:hover,.note-marker:focus-visible,.note-marker--open{color:var(--foreground);border-color:var(--foreground)}.note-marker__bars{display:inline-flex;gap:2px;flex:none}.note-marker__bar{width:3px;height:.72rem;border-radius:2px;background:var(--note-family-libre)}.note-marker__bar--plateau{background:var(--note-family-plateau)}.note-marker__bar--regie{background:var(--note-family-regie)}.note-marker--edge{align-self:stretch;align-items:stretch;justify-content:flex-end;width:.75rem;padding:0;border:0;border-radius:0;background:none;opacity:.85;transition:opacity var(--edition-frame-fade, .18s) ease}.note-marker--edge .note-marker__bars{align-items:stretch}.note-marker--edge .note-marker__bar{height:auto;margin-block:.15rem}.note-marker--edge:hover,.note-marker--edge:focus-visible{opacity:1}.note-marker--edge:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:1px}.note-gutter--margin .note-marker--edge,.note-gutter--rail .note-marker--edge{justify-content:flex-start}.note-leave{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--edition-frame-fade, .18s) ease,opacity var(--edition-frame-fade, .18s) ease,margin-block-end var(--edition-frame-fade, .18s) ease}.note-leave>*{min-height:0}.note-leave--gone{grid-template-rows:0fr;overflow:hidden;margin-block-end:calc(-1 * var(--note-stack-gap, 0px));opacity:0;pointer-events:none}.document__inner:has(:is(.note-gutter__stack,.note-gutter__card).note-unfold--open) .note-marker--edge{opacity:.3}.note-gutter:has(:is(.note-gutter__stack,.note-gutter__card).note-unfold--open) .note-marker--edge,.document__inner:has(:is(.note-gutter__stack,.note-gutter__card).note-unfold--open) .note-marker--edge:hover,.document__inner:has(:is(.note-gutter__stack,.note-gutter__card).note-unfold--open) .note-marker--edge:focus-visible{opacity:1}.note-unfold{transition:opacity var(--edition-frame-fade, .18s) ease,transform var(--edition-frame-fade, .18s) ease}.note-unfold--shut{opacity:0;transform:translate(-.5rem)}.note-unfold--open{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){:is(.note-unfold,.note-leave,.note-marker--edge){transition:none}}@media(pointer:coarse){.note-marker--edge{width:1.5rem}}.note-gutter__card{--note-stack-gap: .35rem;display:flex;flex-direction:column;gap:var(--note-stack-gap);width:var(--note-rail-width)}.note-gutter__card .note-bubble{box-shadow:0 2px 12px #0000004d}.note-add{display:flex;align-items:center;gap:.3rem;width:100%;padding:.3rem .6rem;border:1px dotted var(--indication-foreground);border-radius:.35rem;background:var(--background);color:var(--foreground);font:inherit;font-size:.78rem;text-align:start;cursor:pointer}.note-add:hover,.note-add:focus-visible{border-style:solid;background:color-mix(in srgb,var(--foreground) 7%,var(--background))}.note-add:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:1px}.note-bubble{--note-family: var(--note-family-libre);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.4rem;padding:.3rem .5rem;border:2px solid var(--note-family);border-radius:.3rem;background:color-mix(in srgb,var(--note-family) 14%,var(--background));font-size:.85rem;line-height:1.35;text-align:start}.note-bubble--plateau{--note-family: var(--note-family-plateau)}.note-bubble--regie{--note-family: var(--note-family-regie)}.note-bubble__marks{grid-column:2;grid-row:1;display:flex;align-items:center;gap:.2rem;min-height:1.35em;min-height:1lh}.note-bubble>:not(.note-bubble__marks){grid-column:1}.note-bubble__type{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.05rem;height:1.05rem;border-radius:999px;background:var(--note-family);color:var(--background)}.note-bubble--editing,.note-bubble--clickable.note-bubble--editing:hover,.note-bubble--clickable.note-bubble--editing:has(.note-bubble__grasp:focus-visible){background:color-mix(in srgb,var(--note-family) 90%,var(--foreground));color:var(--background)}.note-bubble--editing .note-bubble__author,.note-bubble--editing .note-bubble__alias,.note-bubble--editing .note-bubble__lock,.note-bubble--editing .note-bubble__editing{color:inherit}.note-bubble--editing .note-bubble__alias{text-decoration-color:color-mix(in srgb,var(--background) 60%,transparent)}.note-bubble--editing .note-bubble__type{background:var(--background);color:var(--note-family)}.note-bar .note-bubble,.note-drawer .note-bubble,.note-bar .note-bubble :is(.note-bubble__type,.note-bubble__author,.note-bubble__alias,.note-bubble__lock,.note-bubble__editing),.note-drawer .note-bubble :is(.note-bubble__type,.note-bubble__author,.note-bubble__alias,.note-bubble__lock,.note-bubble__editing){transition:background-color 80ms ease-out,color 80ms ease-out,text-decoration-color 80ms ease-out,opacity .16s ease-out}@media(prefers-reduced-motion:reduce){.note-bar .note-bubble,.note-drawer .note-bubble,.note-bar .note-bubble :is(.note-bubble__type,.note-bubble__author,.note-bubble__alias,.note-bubble__lock,.note-bubble__editing),.note-drawer .note-bubble :is(.note-bubble__type,.note-bubble__author,.note-bubble__alias,.note-bubble__lock,.note-bubble__editing){transition:none}}.note-bubble__editing{display:inline-flex;flex:none;color:var(--colored-foreground)}.note-bubble__lock{display:inline-flex;flex:none;color:var(--scene-foreground)}.note-bubble__author{margin:.15rem 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;color:var(--scene-foreground)}.note-bubble__label{margin:0;font-weight:600}.note-bubble__body{margin:0;white-space:pre-wrap}.note-bubble__label+.note-bubble__body{margin-top:.1rem}.note-bubble__alias{color:var(--colored-foreground);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--colored-foreground) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:.15em}.note-bubble--clickable{cursor:pointer}.note-bubble--clickable:hover,.note-bubble--clickable:has(.note-bubble__grasp:focus-visible){background:color-mix(in srgb,var(--note-family) 22%,var(--background))}.note-bubble--clickable:has(.note-bubble__grasp:focus-visible){outline:2px solid var(--colored-foreground);outline-offset:2px}.note-bubble--clickable:has(.note-bubble__grasp[aria-disabled=true]){cursor:default}.note-bubble__grasp{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:inherit}.note-bubble__grasp:focus-visible{outline:none}.note-bubble__remove{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.15rem;height:1.15rem;padding:0;border:0;border-radius:999px;background:var(--background);color:var(--danger-foreground);cursor:pointer}.note-bubble__remove svg{width:.85rem;height:.85rem}.note-bubble__remove:before{content:"";position:absolute;inset:-.47rem}.note-bubble__remove:disabled{opacity:.45;cursor:not-allowed}.note-bubble__remove:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.note-bubble__actions{position:relative;z-index:1;display:flex;gap:.4rem;margin-top:.4rem;opacity:0;transition:opacity .12s ease}.note-bubble:hover .note-bubble__actions,.note-bubble:focus-within .note-bubble__actions{opacity:1}@media(pointer:coarse){.note-bubble__actions{opacity:1}}@media(prefers-reduced-motion:reduce){.note-bubble__actions{transition:none}}.note-bubble__action{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-min);min-height:var(--control-min);padding:0;border:1px solid var(--indication-foreground);border-radius:.3rem;background:transparent;color:var(--scene-foreground);line-height:1;cursor:pointer}.note-bubble__action:hover:not(:disabled),.note-bubble__action:focus-visible:not(:disabled){color:var(--foreground);background:color-mix(in srgb,var(--foreground) 10%,transparent)}.note-bubble__action--danger:hover:not(:disabled),.note-bubble__action--danger:focus-visible:not(:disabled){color:var(--danger-foreground);border-color:color-mix(in srgb,var(--danger-foreground) 55%,var(--indication-foreground));background:color-mix(in srgb,var(--danger-foreground) 10%,transparent)}.note-bubble__action:disabled{opacity:.4;cursor:default}.note-drawer{position:fixed;inset-inline:0;bottom:var(--keyboard-inset, 0px);z-index:40;display:flex;flex-direction:column;max-height:55dvh;padding:.5rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--indication-foreground);border-radius:.75rem .75rem 0 0;background:var(--background);color:var(--foreground);box-shadow:0 -.5rem 1.5rem #00000047}.note-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:none}.note-drawer__title{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--scene-foreground)}.note-drawer__close{border:1px solid var(--indication-foreground);border-radius:.4rem;background:transparent;color:inherit;flex:none}.note-drawer__list{flex:1;min-height:0;margin-top:.6rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.note-dialog__root{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:1rem}.note-dialog__backdrop{position:absolute;inset:0;border:none;border-radius:0;background:#0000008c;cursor:default}.note-dialog{position:relative;width:min(44rem,100%);min-width:0;max-height:calc(100dvh - 3rem);overflow-x:clip;overflow-y:auto;display:grid;gap:1.15rem;padding:1.75rem;border-radius:.75rem;border:1px solid var(--indication-foreground);background:var(--background);color:var(--foreground);box-shadow:0 1rem 3rem #00000059}.note-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.note-dialog__heading{min-width:0;overflow:hidden;flex:1 1 auto}.note-dialog__badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:var(--note-family, var(--note-family-libre));color:var(--background)}.note-dialog__badge[data-family=plateau]{--note-family: var(--note-family-plateau)}.note-dialog__badge[data-family=regie]{--note-family: var(--note-family-regie)}.note-dialog__title{margin:0;font-size:1.2rem;font-weight:600;color:var(--character-foreground)}.note-dialog__type{color:var(--scene-foreground);font-weight:500}.note-dialog__caption{margin:.15rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--scene-foreground);font-size:.86rem;font-weight:500}.note-dialog__close{border:1px solid var(--indication-foreground);border-radius:.4rem;background:transparent;color:inherit;flex:none}.note-dialog__close:hover,.note-dialog__close:focus-visible{background:color-mix(in srgb,var(--foreground) 12%,transparent)}.note-dialog .note-form{min-width:0;padding:0;border:0;background:transparent;gap:.85rem;font-size:.9rem;height:min(30rem,76dvh)}.note-form__fields{display:flex;flex:1;min-height:0;flex-direction:column;gap:inherit;overflow-y:auto;padding:4px;margin-inline:-4px}.note-form__fields[data-pair]{--note-rail: 6.5rem;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--note-rail);grid-template-rows:auto minmax(0,1fr);column-gap:.75rem}.note-form__fields[data-pair]:has(>[data-rail] .note-form__cue){--note-rail: 4rem}.note-form__fields[data-pair]:has(>[data-rail] .note-form__stance){--note-rail: 3rem}.note-form__fields[data-pair]>:has(>.note-form__types){grid-area:1 / 1 / 2 / -1}.note-form__fields[data-pair]>:not([data-rail]):not(:has(>.note-form__types)){grid-area:2 / 1;min-height:0}.note-form__fields[data-pair] .note-form__suggest:has(textarea){flex:1 1 auto;min-height:0}.note-form__fields[data-pair] .note-form__textarea{flex:1 1 auto;min-height:3.5rem}.note-form__fields[data-pair]>[data-rail]{position:absolute;grid-area:2 / 2;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.2rem;width:var(--note-rail);min-width:0;min-height:0;margin:0;padding:0;border:0}.note-form{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;border:1px solid var(--surface-border, currentColor);border-radius:.4rem;background:var(--surface-raised, transparent);font-size:.85rem}.note-form__field{display:flex;flex-direction:column;gap:.2rem}.note-form__field--inline{flex-direction:row;align-items:center;gap:.4rem}.note-form__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, currentColor)}.note-form__characters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:.3rem;border:1px solid var(--surface-border, currentColor);border-radius:.3rem}.note-form__tags{display:contents}.note-form__tag{display:inline-flex;align-items:center;padding:.2rem .6rem;border:1px solid var(--indication-foreground);border-radius:999px;background:var(--background);color:color-mix(in srgb,var(--foreground) 75%,transparent);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.note-form__tag:hover:not([aria-pressed=true]){border-color:var(--foreground);color:var(--foreground)}.note-form__tag[aria-pressed=true]{border-color:transparent;background:var(--foreground);color:var(--background)}.note-form__textarea,.note-form__input{box-sizing:border-box;width:100%;padding:.6rem .55rem;border:1px solid var(--indication-foreground);border-radius:.6rem;background:var(--background);color:var(--foreground);font:inherit;font-size:.92rem;line-height:1.35;resize:none;scroll-margin:4px}.note-form__textarea:focus-visible,.note-form__input:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:-2px}.note-form__suggest{position:relative;display:flex;flex-direction:column}.note-form__ghost{position:absolute;inset:0;overflow:hidden;color:transparent;border-style:solid;border-color:transparent;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none}.note-form__ghost[data-single]{white-space:pre;overflow-wrap:normal;display:flex;align-items:center}.note-form__ghost-rest{color:var(--foreground);opacity:.4}.note-form__cue .segmented__icon{display:none}.note-form__types.segmented{width:100%;align-self:stretch;justify-self:stretch;grid-template-columns:repeat(var(--segments, 6),minmax(0,1fr));gap:4px}.note-form__types .segmented__thumb-ink{grid-template-columns:repeat(var(--segments, 6),minmax(0,1fr))}.note-form__types .segmented__option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:0;padding:.4rem .3rem;border-radius:var(--segmented-thumb-radius);font-size:.72rem}.note-form[data-family=libre]{--note-family: var(--note-family-libre)}.note-form[data-family=plateau]{--note-family: var(--note-family-plateau)}.note-form[data-family=regie]{--note-family: var(--note-family-regie)}.note-form__types .segmented__thumb{background:color-mix(in srgb,var(--note-family, var(--note-family-libre)) 90%,var(--foreground))}.note-form__fields[data-pair] .note-form__label,.note-dialog .note-form__field:has(.note-form__textarea)>.note-form__label,.note-dialog .note-form__field:has(.note-form__input)>.note-form__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stage-sides{position:relative;align-self:center;width:min(15rem,100%);height:6.5rem;margin:1.25rem 0 1.5rem;border:1px dashed var(--indication-foreground);border-radius:.5rem}.stage-sides__side{position:absolute;min-width:4.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .6rem;border:1px solid var(--indication-foreground);border-radius:999px;background:var(--background);color:color-mix(in srgb,var(--foreground) 75%,transparent);font-size:.8rem;font-weight:600;text-transform:capitalize}.stage-sides__side:hover:not([aria-checked=true]){border-color:var(--foreground);color:var(--foreground)}.stage-sides__side[aria-checked=true]{border-color:transparent;background:var(--foreground);color:var(--background)}.stage-sides__side--fond{top:0;left:50%;transform:translate(-50%,-50%)}.stage-sides__side--public{bottom:0;left:50%;transform:translate(-50%,50%)}.stage-sides__side--jardin{top:50%;left:0;transform:translate(-50%,-50%)}.stage-sides__side--cour{top:50%;right:0;transform:translate(50%,-50%)}.stage-sides__arrow{position:absolute;color:var(--foreground)}.stage-sides__arrow[data-place=right]{top:50%;left:100%;transform:translate(.3rem,-50%)}.stage-sides__arrow[data-place=left]{top:50%;right:100%;transform:translate(-.3rem,-50%) rotate(180deg)}.stage-sides__arrow[data-place=down]{top:100%;left:50%;transform:translate(-50%,.3rem) rotate(90deg)}.stage-sides__arrow[data-place=up]{bottom:100%;left:50%;transform:translate(-50%,-.3rem) rotate(-90deg)}.note-form__error{margin:0;color:var(--danger, crimson)}.note-form__actions{display:flex;align-items:center;gap:.4rem}.note-form__remove{display:inline-flex;align-items:center;gap:.4rem}.note-form__commit{display:flex;gap:.4rem;margin-inline-start:auto}.note-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-color:transparent;background:var(--foreground);color:var(--background);font-weight:600}.note-form__submit:hover:not(:disabled),.note-form__submit:focus-visible{border-color:transparent;background:color-mix(in srgb,var(--foreground) 88%,var(--background))}.note-form__word{display:grid;align-items:center;justify-items:center}.note-form__word>*{grid-area:1 / 1}.note-form__word>[aria-hidden]{visibility:hidden}.note-form button:disabled{opacity:.45;cursor:not-allowed}.note-form button:disabled:hover{border-color:var(--indication-foreground)}@media(max-width:40rem),(max-height:30rem)and (orientation:landscape){.note-dialog__root{display:flex;flex-direction:column;justify-content:flex-end;padding:max(.5rem,env(safe-area-inset-top,0px)) 0 var(--keyboard-inset, 0px)}.note-dialog{width:100%;flex:0 1 auto;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-radius:.75rem .75rem 0 0;border-inline-width:0;border-bottom-width:0}.note-dialog__head{flex:none}.note-dialog .note-form{height:auto;flex:0 1 auto;min-height:0}.note-form__fields{flex:0 1 auto}.note-form__error,.note-form__disabled{flex:none}.note-form__types.segmented{width:min(100%,24rem);align-self:start;justify-self:start;grid-template-columns:repeat(2,1fr)}.note-form__types.segmented:has(button:nth-of-type(6)){grid-template-columns:repeat(3,1fr)}.note-form__types .segmented__thumb{display:none}.note-form__types .segmented__option{min-height:44px;padding:.45rem .3rem;font-size:.75rem}.note-form__types .segmented__option[aria-checked=true]{background:var(--foreground);color:var(--background)}.note-dialog .segmented:not(.note-form__types){width:100%;align-self:stretch;justify-self:stretch;grid-template-columns:repeat(var(--segments, 2),1fr)}.note-dialog .segmented:not(.note-form__types) .segmented__thumb-ink{grid-template-columns:repeat(var(--segments, 2),1fr)}.note-form__actions{flex:none;flex-wrap:wrap;width:100%}.note-form__remove{flex:1 1 0;min-width:0;min-height:44px}.note-form__commit{flex:2 1 0;min-width:0;margin-inline-start:0}.note-form__cancel,.note-form__submit{flex:1 1 0;min-width:0;min-height:44px}.note-form__tag{min-height:44px;padding-inline:.8rem}.note-dialog .stage-sides{width:min(15rem,calc(100% - 5.5rem))}}.notes-page{max-width:46rem;margin:0 auto;padding-inline:1rem;padding-bottom:4rem}body:has(.note-bar) .notes-page{padding-bottom:calc(4rem + 40dvh);scroll-padding-bottom:40dvh}@supports not (padding-bottom: 40dvh){body:has(.note-bar) .notes-page{padding-bottom:calc(4rem + 40vh)}}.notes-page>.history__bar+*{margin-top:1.5rem}.notes-page__empty{margin:2rem 0 0;max-width:40rem;color:var(--scene-foreground);font-size:.95rem;line-height:1.45}.notes-page__tool{position:relative;display:inline-flex;align-items:center;background:transparent;cursor:pointer;transition:background-color .12s ease,color .12s ease}.notes-page__tool:hover,.notes-page__tool:focus-visible{border-color:var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 10%,transparent)}.notes-page__tool-badge{position:absolute;top:.2rem;right:.15rem;min-width:1rem;padding:0 .2rem;box-sizing:border-box;border-radius:999px;background:var(--colored-foreground);color:var(--background);font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1rem;text-align:center}.notes-page__banners{position:fixed;top:var(--app-bar-inset);left:0;right:0;z-index:9;display:flex;flex-direction:column}.notes-page>.history__bar+.notes-page__banners{margin-top:0}.notes-page__banners+*{margin-top:1.5rem}.notes-page__chips{display:flex;align-items:center;gap:.45rem;padding:.4rem 1rem;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--indication-foreground);background:var(--background);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--foreground) 12%,transparent)}.notes-page__chips ul{display:flex;gap:.3rem;margin:0;padding:0;list-style:none}.notes-page__chips-count{color:var(--scene-foreground);font-size:.82rem;font-variant-numeric:tabular-nums}.notes-page__chips-label{color:var(--scene-foreground);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.notes-page__chip{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem .15rem .1rem .5rem;border:1px solid color-mix(in srgb,var(--colored-foreground) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--colored-foreground) 12%,var(--background));font-size:.8rem;text-decoration:line-through;text-decoration-color:var(--scene-foreground)}.notes-page__chip button{border:0;border-radius:999px;background:transparent;color:var(--foreground);font:inherit;line-height:1;padding:.1rem .3rem;cursor:pointer;text-decoration:none}.notes-page__chip button:hover{background:var(--foreground);color:var(--background)}.notes-page__reset,.notes-page__reset-wide{border:1px solid var(--indication-foreground);border-radius:.35rem;background:var(--background);color:var(--foreground);font:inherit;font-size:.85rem;padding:.3rem .6rem;cursor:pointer}.notes-page__reset-wide:hover{border-color:var(--foreground)}.notes-page__reset{border-color:transparent;color:var(--colored-foreground);text-decoration:underline;text-underline-offset:2px;padding-inline:.3rem}.notes-page__reset-wide{margin-top:.75rem;font-weight:600}.notes-page__filters{max-height:calc(100dvh - var(--app-bar-inset) - 2 * var(--app-bar-pad-x));overflow-y:auto;z-index:9}.notes-page__filters-head{margin:.35rem 0 .25rem;color:var(--scene-foreground);font-variant-numeric:tabular-nums;text-align:right}.notes-page__axis{display:grid;padding-top:.35rem}.notes-page__axis-name{margin:0;padding-block:.25rem;color:var(--scene-foreground);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.notes-page__filter-group{display:grid}.notes-page__filters-foot{margin:.35rem 0 0;padding-top:.25rem;border-top:1px solid var(--indication-foreground);text-align:right}.notes-page__filter{width:100%;gap:.5rem;padding:0 .35rem;border:1px solid transparent;border-radius:.35rem;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.notes-page__filter[aria-pressed=false]{color:var(--scene-foreground);text-decoration:line-through;text-decoration-color:var(--scene-foreground)}.notes-page__filter:disabled{opacity:.45;cursor:default}.notes-page__filter-dot{inline-size:.5rem;block-size:.5rem;border-radius:999px;background:var(--note-family-libre);flex:none}.notes-page__filter-dot[data-family=plateau]{background:var(--note-family-plateau)}.notes-page__filter-dot[data-family=regie]{background:var(--note-family-regie)}.notes-page__filter-count{margin-inline-start:auto;color:var(--scene-foreground);font-size:.76rem;font-variant-numeric:tabular-nums}.notes-page__filter-switch{position:relative;flex:none;inline-size:1.9rem;block-size:1.1rem;box-sizing:border-box;border:1px solid var(--indication-foreground);border-radius:999px;background:transparent;transition:background-color .12s ease}.notes-page__filter-switch:after{content:"";position:absolute;top:50%;inset-inline-start:.12rem;inline-size:.75rem;block-size:.75rem;border-radius:999px;background:var(--indication-foreground);transform:translateY(-50%);transition:inset-inline-start .12s ease}.notes-page__filter[aria-pressed=true] .notes-page__filter-switch{border-color:var(--colored-foreground);background:var(--colored-foreground)}.notes-page__filter[aria-pressed=true] .notes-page__filter-switch:after{inset-inline-start:calc(100% - .87rem);background:var(--background)}@media(prefers-reduced-motion:reduce){.notes-page__filter-switch,.notes-page__filter-switch:after{transition:none}}.notes-page__list{container:notes / inline-size;display:flex;flex-direction:column;margin:1rem 0 0;padding:0;list-style:none}.notes-page__item{display:grid;grid-template-columns:minmax(0,18rem) 3.5ch 1.75rem minmax(0,1fr);align-items:stretch;padding:.9rem 0}.notes-page__number{margin:0;text-align:end;color:var(--id-foreground);font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums}.notes-page__rail{position:relative;justify-self:center;width:2px;background:var(--indication-foreground)}.notes-page__rail:before{content:"";position:absolute;top:.15rem;left:50%;width:.65rem;height:.65rem;transform:translate(-50%);border-radius:50%;background:var(--colored-foreground);box-shadow:0 0 0 3px var(--background)}.notes-page__item:first-child .notes-page__rail{background:linear-gradient(var(--background) 0 1.5rem,var(--indication-foreground) 1.5rem)}.notes-page__item:last-child .notes-page__rail{background:linear-gradient(var(--indication-foreground) 0 calc(100% - .9rem),transparent 0)}.notes-page__item:first-child:last-child .notes-page__rail{background:linear-gradient(var(--background) 0 .45rem,var(--indication-foreground) .45rem calc(100% - .9rem),transparent 0)}@container notes (max-width: 43rem){.notes-page__item{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.4rem;row-gap:.35rem;padding:.45rem 0 .45rem 1.15rem;border:0;border-radius:0;margin-bottom:0}.notes-page__rail{display:none}.notes-page__number{order:-1;text-align:start;line-height:1.25}.notes-page__item .notes-page__line{text-align:start;padding-inline-end:0}.notes-page__item .notes-page__line--link{margin:-.25rem -.3rem;padding:.25rem .3rem;align-self:baseline}.notes-page__item .notes-page__notes{grid-column:1 / -1;padding-inline-start:0;align-items:flex-end}.notes-page__item .notes-page__note{max-width:100%}.notes-page__scene{padding:.85rem 0 .15rem;margin-bottom:0}.notes-page__scene .notes-page__scene-name{text-align:start;padding-inline-end:0;line-height:1.25}.notes-page__scene>div:empty{display:none}}.notes-page__scene{padding-top:1.4rem;padding-bottom:.2rem}.notes-page__scene-name{margin:0;padding-inline-end:.75rem;text-align:end;color:var(--scene-foreground);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.notes-page__scene .notes-page__rail:before{content:none}.notes-page__line{padding-inline-end:.75rem;text-align:end}.notes-page__line--link{display:block;align-self:start;margin-inline-start:-.5rem;padding-block:.25rem;padding-inline:.5rem .75rem;border-radius:.35rem;color:inherit;text-decoration:none;cursor:pointer;transition:background .12s ease}.notes-page__line--link:focus-visible,.notes-page__line--link:active{background:color-mix(in srgb,var(--foreground) 10%,transparent)}.notes-page__line--link:focus-visible .notes-page__line-text,.notes-page__line--link:active .notes-page__line-text{color:var(--foreground)}@media(hover:hover){.notes-page__line--link:hover{background:color-mix(in srgb,var(--foreground) 10%,transparent)}.notes-page__line--link:hover .notes-page__line-text{color:var(--foreground)}}.notes-page__line-speakers{margin:0 0 .2rem;color:var(--character-foreground);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.notes-page__line-text{margin:0;font-size:.85rem;color:var(--scene-foreground)}.notes-page__notes{display:flex;flex-direction:column;gap:.75rem;padding-inline-start:.75rem}.notes-page__line--lost .notes-page__line-text{font-style:italic}.notes-page__item .note-bubble{padding:.5rem .65rem}@media(max-width:72rem){.document__line:has(.note-marker--edge){padding-inline-end:var(--note-edge-reserve)}.document__line:has(.note-marker--edge)>:is(.document__title,.document__header,.document__indication,.document__replica){margin-inline-end:calc(-1 * var(--replica-gutter) - var(--note-edge-reserve))}.document__line>:is(.document__title,.document__header,.document__indication,.document__replica){padding-inline-end:calc(var(--replica-gutter) + 2 * var(--note-edge-bar))}}.note-bubble--draft{border-style:dashed}.note-bubble__blocked{margin:.35rem 0 0;color:var(--voice-indicator);font-size:.8rem}.note-bubble__target{margin:.2rem 0 0;color:var(--indication-ink);font-size:.8rem;font-style:italic}.notes-page__blocked{margin:0 auto 1.5rem;padding:.75rem 1rem;max-width:60rem;border:1px solid var(--voice-indicator);border-radius:.5rem;background:color-mix(in srgb,var(--voice-indicator) 8%,var(--background))}.notes-page__blocked-lead{margin:.25rem 0 .75rem;color:var(--indication-ink);font-size:.85rem}.notes-page__blocked-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.notes-page__blocked-action{display:inline-block;margin-top:.35rem;font-size:.85rem}button.notes-page__blocked-action{padding:0;border:0;background:transparent;color:var(--colored-foreground);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.note-dots{display:inline-flex;align-items:center;gap:.28rem}.note-dots__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--note-family-libre)}.note-dots__dot--plateau{background:var(--note-family-plateau)}.note-dots__dot--regie{background:var(--note-family-regie)}.prompter__note-dots{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.2rem;border:0;background:transparent;cursor:pointer}.prompter__note-dots:before{content:"";position:absolute;top:50%;left:50%;width:var(--control-min);height:var(--control-min);transform:translate(-50%,-50%)}.prompter{--note-rail-width: clamp(9.5rem, 50vw - 26.4rem, 17rem)}.prompter__note-rail{position:absolute;inset-block:0;right:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.note-gutter--stack{position:static;top:auto;bottom:auto;display:flex;flex-direction:column;gap:var(--note-stack-gap, .35rem);width:var(--note-rail-width);max-height:100%;min-height:0;overflow:hidden;pointer-events:auto}.note-gutter--stack__list{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--note-stack-gap, .35rem)}.note-gutter--stack .note-add,.note-gutter--stack .note-stack__pager{flex:none}.note-stack__pager{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.note-stack__page{display:grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid var(--indication-foreground);border-radius:.35rem;background:transparent;color:var(--foreground);cursor:pointer}.note-stack__page:disabled{opacity:.35;cursor:default}.note-stack__page--next{transform:scaleX(-1)}.note-stack__page:hover:not(:disabled),.note-stack__page:focus-visible:not(:disabled){background:color-mix(in srgb,var(--foreground) 7%,var(--background))}.note-stack__page-label{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--scene-foreground)}.note-bar{--note-stack-gap: .4rem;--note-bar-gutter: .55rem;--note-bar-pad-start: max(var(--app-bar-pad-x), env(safe-area-inset-left, 0px));--note-bar-pad-end: max(var(--app-bar-pad-x), env(safe-area-inset-right, 0px));--note-bar-pad-bottom: calc(var(--note-bar-gutter) + env(safe-area-inset-bottom, 0px));position:fixed;bottom:var(--keyboard-inset, 0px);left:0;right:0;z-index:10;display:flex;flex-direction:column;gap:0;box-sizing:border-box;min-height:var(--note-bar-height);--note-sheet-rest: 40dvh;max-height:var(--note-sheet-rest);padding:0 var(--note-bar-pad-end) var(--note-bar-pad-bottom) var(--note-bar-pad-start);background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(.5rem) saturate(1.4);backdrop-filter:blur(.5rem) saturate(1.4);border-radius:var(--sheet-grip-radius) var(--sheet-grip-radius) 0 0;box-shadow:inset 0 0 0 1px var(--colored-foreground);transform:translateY(0);transition:transform .18s ease-out}[data-theme=light] .note-bar,[data-theme=coffee] .note-bar{box-shadow:inset 0 0 0 3px var(--colored-foreground)}.note-bar[data-dragging]{transition:none}.note-bar--writing{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}.note-bar[data-entering]:not([data-up]){transform:translateY(100%)}body:has(.note-bar) .play-nav,body:has(.line-bar) .play-nav,body:has(.line-editor-bar) .play-nav{z-index:9}body:has(.note-bar):not(:has(.note-bar[data-dragging])):not(:has(.note-bar[data-entering])) .play-nav,body:has(.line-bar):not(:has(.line-bar[data-dragging])):not(:has(.line-bar[data-entering])) .play-nav,body:has(.line-editor-bar) .play-nav{visibility:hidden}@media(prefers-reduced-motion:reduce){.note-bar{transition:none}}@media(forced-colors:active){.note-bar{outline:1px solid CanvasText;outline-offset:-1px}}@supports not (backdrop-filter: blur(1px)){.note-bar{background:var(--background)}}@supports not (max-height: 40dvh){.note-bar{--note-sheet-rest: 40vh}}.note-bar:has(.note-composer){max-height:min(72dvh,calc(100dvh - 340px),calc(100dvh - var(--keyboard-inset, 0px) - var(--play-bar-height, var(--app-bar-inset)) - 1.25rem))}@supports not (max-height: 72dvh){.note-bar:has(.note-composer){max-height:min(72vh,calc(100vh - 340px),calc(100vh - var(--keyboard-inset, 0px) - var(--play-bar-height, var(--app-bar-inset)) - 1.25rem))}}.note-bar[data-folding]{max-height:calc(var(--note-sheet-rest) + var(--sheet-lift, 100dvh))}.note-bar__caption{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;box-sizing:border-box;min-height:var(--sheet-grip-height);margin:0 calc(-1*max(var(--app-bar-pad-x),env(safe-area-inset-right,0px))) 0 calc(-1*max(var(--app-bar-pad-x),env(safe-area-inset-left,0px)));padding:.45rem max(var(--app-bar-pad-x),env(safe-area-inset-right,0px)) .45rem max(var(--app-bar-pad-x),env(safe-area-inset-left,0px));overflow:hidden;border-radius:var(--sheet-grip-radius) var(--sheet-grip-radius) 0 0;background:var(--colored-foreground);color:var(--background);font-size:.74rem;font-weight:650;line-height:1.2;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.note-bar__caption span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-bar__caption:has(em) span{flex:0 1 auto;max-width:50%}.note-bar__caption em{flex:0 0 auto;font-style:normal;font-weight:600;color:color-mix(in srgb,var(--background) 82%,transparent)}.note-bar__caption .note-bar__crans{flex:0 0 auto;display:inline-flex;align-items:center;gap:.1rem;margin-inline-end:.2rem;overflow:visible}.note-bar__cran{appearance:none;margin:0;border:0;border-radius:.4rem;padding:.2rem .3rem;background:none;color:color-mix(in srgb,var(--background) 60%,transparent);font:inherit;font-weight:650;line-height:1.2;white-space:nowrap;touch-action:manipulation;cursor:pointer}.note-bar__cran[data-on]{background:color-mix(in srgb,var(--background) 22%,transparent);color:var(--background);cursor:default}.note-bar__cran:disabled:not([data-on]){opacity:.4;cursor:default}.note-bar__cran:focus-visible{outline:2px solid var(--background);outline-offset:1px}.note-bar__cran-sep{flex:0 0 auto;font-style:normal;color:color-mix(in srgb,var(--background) 45%,transparent)}.note-bar__caption .note-bar__phrase{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.note-bar__caption .note-bar__hole{font-style:italic;font-weight:650;color:color-mix(in srgb,var(--background) 78%,transparent);border-bottom:1px dashed currentColor;padding-inline:.1rem}.note-composer{--note-pair: 9.5rem;display:flex;flex-direction:column;gap:.35rem;flex:0 1 auto;min-height:auto;padding-top:var(--note-bar-gutter)}.note-composer__reveal,.note-composer__revealed{display:contents}.note-composer__stack{position:relative;flex:none;height:var(--note-pair)}.note-composer__pair{--note-rail: 5.5rem;position:absolute;inset:0;display:flex;flex-direction:column;padding-block:.15rem .35rem;padding-inline:.15rem calc(var(--note-rail) + .5rem)}.note-composer__pair:has(>[data-rail] .note-form__cue){--note-rail: 3.6rem}.note-composer__pair:has(>[data-rail] .note-form__stance){--note-rail: 2.6rem}.note-composer__pair[data-leaving]{pointer-events:none;animation:note-fondu-out .16s ease-out both}.note-composer__stack:has([data-leaving])>.note-composer__pair:not([data-leaving]){animation:note-fondu .16s ease-out}.note-composer__pair>:not([data-rail]){flex:1 1 auto;min-height:0;overflow:hidden auto;scrollbar-width:none}.note-composer__pair>:not([data-rail])::-webkit-scrollbar{display:none}.note-composer__pair>:not([data-rail]) .note-form__suggest:has(textarea){flex:1 1 auto;min-height:0}.note-composer__pair .note-form__textarea{flex:1 1 auto;min-height:3.5rem}.note-composer__pair>[data-rail]{position:absolute;inset-block:.15rem .35rem;inset-inline-end:.15rem;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.2rem;width:var(--note-rail);min-width:0;min-height:0;margin:0;padding:0;border:0}.note-composer__pair .note-form__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.note-composer__remove{position:absolute;inset-block-start:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:.6rem;background:transparent;color:var(--danger-foreground);cursor:pointer}.note-composer__remove:disabled{opacity:.45;cursor:not-allowed}.note-composer__remove:focus-visible{outline:2px solid currentcolor;outline-offset:-3px}.note-bar .note-composer__remove{inset-inline-end:max(var(--app-bar-pad-x),env(safe-area-inset-right,0px));color:var(--background)}.note-bar:has(.note-composer__remove) .note-bar__caption{padding-inline-end:calc(var(--note-bar-pad-end) + 2.9rem)}.note-drawer .note-composer__remove{inset-block-start:.5rem;inset-inline-end:calc(1rem + var(--app-bar-control) + .35rem)}.note-composer__row{flex:none;display:flex;padding-top:var(--note-bar-gutter);align-items:center;gap:.3rem;min-height:calc(52px + var(--note-bar-gutter));animation:note-fondu .16s ease-out}@keyframes note-fondu{0%{opacity:0}to{opacity:1}}@keyframes note-fondu-out{0%{opacity:1}to{opacity:0}}.note-bar[data-cross] .note-composer,.note-bar[data-folding] .note-composer{padding-top:0;gap:0}.note-bar[data-cross] .note-composer__reveal,.note-bar[data-folding] .note-composer__reveal{display:grid;grid-template-rows:1fr;align-content:end;flex:0 1 auto;min-height:0;overflow:hidden}.note-bar[data-cross] .note-composer__reveal{grid-template-rows:0fr;transition:grid-template-rows .16s ease-out}.note-bar[data-cross][data-deployed] .note-composer__reveal{grid-template-rows:1fr}.note-bar[data-cross] .note-composer__revealed,.note-bar[data-folding] .note-composer__revealed{align-self:end;display:flex;flex-direction:column;gap:.35rem;min-height:0;overflow:hidden}.note-bar[data-cross] .note-composer__revealed>:first-child,.note-bar[data-folding] .note-composer__revealed>:first-child{margin-block-start:var(--note-bar-gutter)}.note-bar[data-cross] .note-composer__revealed>:last-child,.note-bar[data-folding] .note-composer__revealed>:last-child{margin-block-end:.35rem}.note-bar[data-cross] .note-bar__row{position:absolute;inset-inline:var(--note-bar-pad-start) var(--note-bar-pad-end);inset-block-end:var(--note-bar-pad-bottom)}.note-bar[data-cross=in] .note-bar__row,.note-bar[data-cross=out] .note-composer{pointer-events:none}.note-bar[data-cross=in] .note-bar__row,.note-bar[data-cross=out] .note-composer__row{animation:note-fondu-out .16s ease-out both}.note-bar .note-bubble,.note-drawer .note-bubble{animation:note-arrive .2s ease-out}@keyframes note-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.note-composer__row,.note-bar__row,.note-bar .note-bubble,.note-drawer .note-bubble{animation:none}}.note-composer__pair>[data-rail] .segmented,.note-form__fields[data-pair]>[data-rail] .segmented{flex:1 1 auto;min-height:0}.note-composer__pair>[data-rail] .segmented__icon,.note-form__fields[data-pair]>[data-rail] .segmented__icon{display:flex}.note-composer__pair>[data-rail] .note-form__cue .segmented__label,.note-composer__pair>[data-rail] .note-form__stance .segmented__label,.note-form__fields[data-pair]>[data-rail] .note-form__cue .segmented__label,.note-form__fields[data-pair]>[data-rail] .note-form__stance .segmented__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.note-composer__pair>[data-rail] .segmented__option,.note-form__fields[data-pair]>[data-rail] .segmented__option{padding:.2rem .25rem;font-size:.72rem}.note-composer__pair>[data-rail] .note-form__tags,.note-form__fields[data-pair]>[data-rail] .note-form__tags{flex:1 1 auto;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.3rem;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.note-composer__pair>[data-rail] .note-form__tags::-webkit-scrollbar,.note-form__fields[data-pair]>[data-rail] .note-form__tags::-webkit-scrollbar{display:none}.note-composer__pair>[data-rail] .note-form__tag,.note-form__fields[data-pair]>[data-rail] .note-form__tag{flex:none;display:block;min-height:34px;padding:.3rem .35rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-composer__send:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:-2px}.note-composer__cancel{flex:none;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:1px solid var(--indication-foreground);border-radius:.6rem;background:transparent;color:var(--foreground);cursor:pointer}.note-composer__cancel:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:-2px}.note-composer__send{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:44px;padding:0;border:0;border-radius:.6rem;background:color-mix(in srgb,var(--colored-foreground) 88%,var(--foreground));color:var(--background);font:inherit;cursor:pointer}.note-composer__send:disabled{opacity:.34;cursor:default}.note-composer__sign{display:grid;place-items:center;width:16px;height:16px}.note-composer__sign-add,.note-composer__sign-save{grid-area:1 / 1;display:inline-flex;transition:opacity 80ms ease-out}.note-composer__sign[data-sign=save] .note-composer__sign-add,.note-composer__sign[data-sign=add] .note-composer__sign-save{opacity:0}@media(prefers-reduced-motion:reduce){.note-composer__sign-add,.note-composer__sign-save{transition:none}}.note-composer .note-form__error,.note-composer .note-form__disabled{flex:none;margin:0;font-size:.8rem}.note-bar__row{flex:none;display:flex;align-items:center;gap:.3rem;padding-top:var(--note-bar-gutter);animation:note-fondu .16s ease-out}.note-bar .stage-sides,.note-drawer .stage-sides,.note-form__fields[data-pair] .stage-sides{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:minmax(44px,auto) minmax(28px,auto) minmax(44px,auto);align-items:stretch;justify-items:stretch;gap:.35rem;align-self:stretch;width:100%;height:auto;margin:0;padding:.45rem}.note-form__fields[data-pair] .stage-sides{flex:1 1 auto;grid-template-rows:minmax(44px,1fr) minmax(28px,auto) minmax(44px,1fr)}.note-bar .stage-sides__side,.note-drawer .stage-sides__side,.note-form__fields[data-pair] .stage-sides__side{position:static;transform:none;min-width:0;min-height:44px;border-radius:.35rem}.note-bar .stage-sides__side--fond,.note-drawer .stage-sides__side--fond,.note-form__fields[data-pair] .stage-sides__side--fond{grid-column:2;grid-row:1}.note-bar .stage-sides__side--jardin,.note-drawer .stage-sides__side--jardin,.note-form__fields[data-pair] .stage-sides__side--jardin{grid-column:1;grid-row:1 / -1}.note-bar .stage-sides__side--cour,.note-drawer .stage-sides__side--cour,.note-form__fields[data-pair] .stage-sides__side--cour{grid-column:3;grid-row:1 / -1}.note-bar .stage-sides__side--public,.note-drawer .stage-sides__side--public,.note-form__fields[data-pair] .stage-sides__side--public{grid-column:2;grid-row:3}.stage-sides__pivot{display:none}.note-bar .stage-sides__pivot,.note-drawer .stage-sides__pivot,.note-form__fields[data-pair] .stage-sides__pivot{display:flex;align-items:center;justify-content:center;grid-column:2;grid-row:2;color:var(--colored-foreground);pointer-events:none}.note-bar .stage-sides__pivot .stage-sides__arrow,.note-drawer .stage-sides__pivot .stage-sides__arrow,.note-form__fields[data-pair] .stage-sides__pivot .stage-sides__arrow{width:20px;height:20px}.note-bar .stage-sides__side .stage-sides__arrow,.note-drawer .stage-sides__side .stage-sides__arrow,.note-form__fields[data-pair] .stage-sides__side .stage-sides__arrow{display:none}.note-bar .stage-sides__arrow,.note-drawer .stage-sides__arrow,.note-form__fields[data-pair] .stage-sides__arrow{position:static;color:inherit}.note-bar .stage-sides__arrow[data-place=right],.note-drawer .stage-sides__arrow[data-place=right],.note-form__fields[data-pair] .stage-sides__arrow[data-place=right]{transform:none}.note-bar .stage-sides__arrow[data-place=left],.note-drawer .stage-sides__arrow[data-place=left],.note-form__fields[data-pair] .stage-sides__arrow[data-place=left]{transform:rotate(180deg)}.note-bar .stage-sides__arrow[data-place=down],.note-drawer .stage-sides__arrow[data-place=down],.note-form__fields[data-pair] .stage-sides__arrow[data-place=down]{transform:rotate(90deg)}.note-bar .stage-sides__arrow[data-place=up],.note-drawer .stage-sides__arrow[data-place=up],.note-form__fields[data-pair] .stage-sides__arrow[data-place=up]{transform:rotate(-90deg)}.note-bar .note-form__tag,.note-drawer .note-form__tag{min-height:34px}.note-bar .note-form__label,.note-drawer .note-form__label{font-size:.74rem}.note-bar .note-form__types.segmented,.note-drawer .note-form__types.segmented{display:flex;flex-wrap:nowrap;align-self:stretch;justify-self:stretch;width:100%;gap:4px;overflow-x:auto;scroll-snap-type:none;overscroll-behavior-x:contain;scroll-behavior:smooth;padding:0;border:0;background:transparent;scrollbar-width:none}.note-bar .note-form__types.segmented::-webkit-scrollbar,.note-drawer .note-form__types.segmented::-webkit-scrollbar{display:none}.note-bar .note-form__types.segmented:not([data-thumb-ready]),.note-drawer .note-form__types.segmented:not([data-thumb-ready]){scroll-behavior:auto}@media(prefers-reduced-motion:reduce){.note-bar .note-form__types.segmented,.note-drawer .note-form__types.segmented{scroll-behavior:auto}}.note-bar .note-form__types .segmented__thumb,.note-drawer .note-form__types .segmented__thumb{display:none}.note-bar .note-form__types .segmented__icon,.note-drawer .note-form__types .segmented__icon{display:flex}.note-bar .note-form__types .segmented__option,.note-drawer .note-form__types .segmented__option{flex:none;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.3rem;min-height:36px;padding:0 .55rem;border:1px solid var(--indication-foreground);border-radius:999px;background:transparent;white-space:nowrap;font-size:.74rem}.note-bar .note-form__types .segmented__option[aria-checked=true],.note-drawer .note-form__types .segmented__option[aria-checked=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.note-composer__row .note-form__types.segmented{flex:1 1 auto;align-self:center;min-width:0;width:auto}.note-bar__group{display:flex;align-items:center;gap:.2rem;padding:3px;border:1px solid var(--indication-foreground);border-radius:.7rem;background:color-mix(in srgb,var(--foreground) 8%,transparent)}.note-bar__group--grow{flex:1 1 0;justify-content:space-around;min-width:0}.note-bar__act{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:44px;min-height:44px;padding:0 .35rem;border:0;border-radius:.5rem;background:transparent;color:var(--foreground);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.note-bar__act:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:-2px}.note-bar__act--primary{flex:1 1 auto;color:var(--background);background:color-mix(in srgb,var(--colored-foreground) 88%,var(--foreground))}.note-bar__act:disabled{opacity:.34;cursor:default}body:has(.note-bar) .document{padding-bottom:calc(var(--document-pad-y) + var(--note-bar-height));scroll-padding-bottom:var(--note-bar-height)}body:has(.note-bar) .progress{z-index:auto}.prompter__beat--next{opacity:calc(1 - var(--note-bar-open, 0))}body:has(.note-bar[data-up]:not([data-dragging])) .prompter__beat--next{opacity:0;visibility:hidden}body:has(.note-bar[data-covering]) .prompter__beat--next{visibility:hidden}.note-block{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;padding:var(--note-stack-gap) .15rem .35rem;scrollbar-width:none;-ms-overflow-style:none}.note-block::-webkit-scrollbar{display:none}.note-block__list{display:grid;gap:var(--note-stack-gap);margin-top:auto}.note-swipe{--note-remove-width: 2.75rem;position:relative;border-radius:.3rem;overflow:clip;touch-action:pan-y}.note-swipe__ground{position:absolute;inset:0;display:none;align-items:center;justify-content:space-between;padding-inline:.6rem;border-radius:inherit;background:var(--danger-foreground);color:var(--background)}.note-swipe[data-swiping] .note-swipe__ground,.note-swipe[data-away] .note-swipe__ground,.note-swipe[data-returning] .note-swipe__ground{display:flex}.note-swipe__ground svg{width:1.1rem;height:1.1rem}.note-swipe[data-away=start] .note-swipe__ground svg:first-child,.note-swipe[data-way=start] .note-swipe__ground svg:first-child{visibility:hidden}.note-swipe[data-away=end] .note-swipe__ground svg:last-child,.note-swipe[data-way=end] .note-swipe__ground svg:last-child{visibility:hidden}.note-swipe[data-collapse]{pointer-events:none;z-index:0}.note-swipe[data-collapse] .note-swipe__ground{min-height:0;overflow:hidden}.note-swipe[data-collapse] .note-swipe__ground svg{opacity:0}.note-swipe[data-collapsed]{visibility:hidden}.note-swipe[data-collapsed] .note-swipe__ground{display:none}.note-swipe__card{position:relative;transform:translate(var(--swipe-x, 0px));transition:transform .2s ease-out}.note-swipe[data-swiping] .note-swipe__card{transition:none}.note-swipe[data-away] .note-swipe__card{transform:translate(var(--swipe-x, 0px));opacity:0;transition:transform .2s ease-in,opacity .2s ease-in}.note-swipe__remove{position:absolute;inset-block:0;inset-inline-end:0;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--note-remove-width);padding:0;border:0;border-start-end-radius:inherit;border-end-end-radius:inherit;background:var(--danger-foreground);color:var(--background);cursor:pointer;opacity:0;animation:note-remove-in .14s ease-out forwards}.note-swipe__remove svg{width:1.15rem;height:1.15rem}.note-swipe__remove:focus-visible{outline:2px solid var(--colored-foreground);outline-offset:-3px}.note-swipe[data-swiping] .note-swipe__remove,.note-swipe[data-away] .note-swipe__remove{opacity:0;animation:none;pointer-events:none}@keyframes note-remove-in{0%{opacity:0}to{opacity:1}}.note-swipe .note-bubble{transition-property:background-color,color,text-decoration-color,opacity,padding-inline-end;transition-duration:80ms,80ms,80ms,.16s,.14s;transition-timing-function:ease-out}.note-swipe[data-open] .note-bubble{padding-inline-end:calc(var(--note-remove-width) + .2rem)}@media(prefers-reduced-motion:reduce){.note-swipe__card,.note-swipe[data-away] .note-swipe__card,.note-swipe .note-bubble{transition:none}.note-swipe__remove{opacity:1;animation:none}}.note-block__list:has(.note-bubble--editing)>*:not(:has(.note-bubble--editing)){opacity:.42}.library{--library-max: 64rem;--library-pad: 2rem;padding:var(--library-pad);display:grid;gap:2rem;max-width:var(--library-max);width:100%;margin-inline:auto;box-sizing:border-box;position:relative;z-index:1}.library__section{min-width:0}.library__heading{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.library__heading h1{font-size:1.25rem;font-weight:600;line-height:1.2}.library__add{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem}.library__add svg{width:16px;height:16px}.library__tools{min-width:0;margin-top:.75rem}.library__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.library__search{flex:1 1 10rem;min-width:7rem;min-height:2.25rem;padding:.35rem .65rem;border-radius:.4rem;border:1px solid var(--indication-foreground);background:var(--background);color:var(--foreground);font-size:.9rem}.library__search::placeholder{color:var(--scene-foreground)}.library__drawer-toggle,.library__reset{border:1px solid var(--indication-foreground);border-radius:.35rem;background:var(--background);color:var(--foreground);font:inherit;font-size:.85rem;min-height:2.25rem;padding:.3rem .6rem;cursor:pointer}.library__drawer-toggle:hover,.library__reset:hover{border-color:var(--foreground)}.library__drawer-toggle[aria-expanded=true]{border-color:transparent;background:var(--foreground);color:var(--background)}.library__count{margin:0 0 0 auto;color:var(--scene-foreground);font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}.library__reset{border-color:transparent;color:var(--colored-foreground);text-decoration:underline;text-underline-offset:2px;padding-inline:.3rem}.library__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.4rem}.library__chips ul{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.library__chips-label{color:var(--scene-foreground);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.library__chip{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem .15rem .1rem .5rem;border:1px solid color-mix(in srgb,var(--colored-foreground) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--colored-foreground) 12%,var(--background));font-size:.8rem;text-decoration:line-through;text-decoration-color:var(--scene-foreground)}.library__chip button{border:0;border-radius:999px;background:transparent;color:var(--foreground);font:inherit;line-height:1;padding:.1rem .3rem;cursor:pointer;text-decoration:none}.library__chip button:hover{background:var(--foreground);color:var(--background)}.library__filters{display:grid;gap:.4rem;margin-top:.55rem}.library__filters[hidden]{display:none}.library__axis{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.4rem}.library__axis-name{margin:0;color:var(--scene-foreground);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.library__shelf{container:shelf / inline-size;margin-top:1.15rem;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(min-width:48rem){.library__shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}.library__card{position:relative;display:grid;align-content:start;gap:.55rem;padding:.4rem;border-radius:.6rem;transition:background-color .12s ease}.library__card:hover{background:color-mix(in srgb,var(--foreground) 14%,transparent)}.library__card:has(.library__card-title:focus-visible){outline:2px solid var(--colored-foreground);outline-offset:2px}.library__card-title:focus-visible{outline:none}.library__card-poster{display:block;width:100%;aspect-ratio:var(--poster-aspect);object-fit:cover;object-position:center center;border-radius:.45rem;background:color-mix(in srgb,var(--foreground) 6%,transparent)}.library__card-poster--unpublished{filter:grayscale(1);opacity:.55;transition:filter .12s ease,opacity .12s ease}.library__card:hover .library__card-poster--unpublished{filter:grayscale(.6);opacity:.75}.library__card-poster-frame{position:relative;min-width:0}.library__card--pending{pointer-events:none}.library__card--pending .library__card-poster-frame{aspect-ratio:var(--poster-aspect);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:.45rem}.library__card--pending .loader{padding:0}.library__card-unpublished{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--foreground);pointer-events:none}.library__card-unpublished svg{width:34%;height:auto;filter:drop-shadow(0 0 .35rem var(--background)) drop-shadow(0 0 .15rem var(--background))}.library__card-body{display:grid;gap:.2rem;min-width:0}.library__card-title{color:inherit;text-decoration:none;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.library__card-title:hover,.library__card-title:focus-visible{color:inherit;text-decoration:none}.library__card-title:after{content:"";position:absolute;inset:0}.library__card-author{color:var(--scene-foreground);font-size:.9rem;overflow-wrap:anywhere}.library__card-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.library__card-actions{position:absolute;top:.85rem;right:.85rem;z-index:1}.library__card-error{position:relative;z-index:1}.library__actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--control-min);min-width:var(--control-min);height:var(--control-min);min-height:var(--control-min);padding:0;line-height:0;color:var(--foreground);border:1px solid var(--indication-foreground);border-radius:.4rem;background:color-mix(in srgb,var(--background) 80%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.library__actions-trigger:hover,.library__actions-trigger:focus-visible{border-color:var(--foreground);background:var(--background)}.library__actions-panel{position:absolute;top:calc(100% + .3rem);right:0;z-index:2;min-width:13rem;display:grid;gap:.1rem;padding:.3rem;border:1px solid var(--indication-foreground);border-radius:.5rem;background:var(--background);box-shadow:0 .5rem 1.5rem #00000047}.library__action{display:flex;align-items:center;gap:.5rem;width:100%;min-height:var(--control-min);padding:.35rem .5rem;border:1px solid transparent;border-radius:.35rem;background:transparent;color:inherit;font-size:.9rem;text-align:left;white-space:nowrap}.library__action:hover:not(:disabled),.library__action:focus-visible:not(:disabled){border-color:var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 10%,transparent)}.library__action:disabled{opacity:.55;cursor:wait}.library__action[aria-pressed=false]{opacity:.65}.library__convert-card{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--indication-foreground);border-radius:.6rem;background:color-mix(in srgb,var(--colored-foreground) 8%,transparent)}.library__convert{flex:1 1 14rem;display:grid;gap:.35rem;min-width:10rem}.library__convert-progress{display:block;width:100%;max-width:22rem;height:.55rem;accent-color:var(--colored-foreground)}.library__convert-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.library__convert-actions a{display:inline-flex;align-items:center;cursor:pointer;background:none;border:1px solid var(--indication-foreground);border-radius:.4rem;padding:.4rem .8rem;color:inherit;text-decoration:none}.library__convert-actions a:hover,.library__convert-actions a:focus-visible{border-color:var(--foreground)}.library__convert-actions button:disabled{opacity:.45;cursor:not-allowed}.library__dialog-root{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.5rem}.library__dialog-backdrop{position:absolute;inset:0;border:none;border-radius:0;background:#0000008c;cursor:default}.library__dialog-backdrop:disabled{cursor:wait}.library__dialog{position:relative;max-height:min(92dvh,40rem);display:grid;gap:1.25rem;padding:1.5rem;border-radius:.75rem;border:1px solid var(--indication-foreground);background:var(--background);color:var(--foreground);box-shadow:0 1rem 3rem #00000059;overflow:auto}.library__dialog--import{width:min(48rem,100%);max-height:min(92dvh,52rem)}.library__dialog--delete{width:min(36rem,100%);grid-template-rows:auto 1fr auto;overflow:visible}.library__dialog--failed{width:min(40rem,100%);gap:1rem}.library__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.library__dialog-title{font-size:1.35rem}.library__dialog-title--paired{font-weight:600;line-height:1.3}.library__dialog-title--section{margin-top:1rem}.library__dialog-title--small{font-size:1.25rem}.library__dialog-actions{display:flex;gap:.5rem;flex-wrap:wrap}.library__dialog-actions button[type=submit]{display:inline-flex;align-items:center;gap:.4rem}.library__spinner{width:.85em;height:.85em;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:loader-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.library__spinner{animation:none}}.library__form{display:grid;gap:.75rem}.library__form-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:end}@media(max-width:40rem),(max-height:30rem)and (orientation:landscape){.library__dialog-root{padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.library__dialog--import{max-height:min(96dvh,52rem);padding:1rem;gap:1rem}.library__form-row{grid-template-columns:1fr}}.library__label{display:grid;gap:.35rem}.library__field{width:100%;min-height:40px;padding:.4rem .65rem;border-radius:.4rem;border:1px solid var(--indication-foreground);background:var(--background);color:var(--foreground)}.library__field--confirm{display:block;caret-color:var(--foreground)}.library__submit{min-height:40px}.library__error{color:var(--danger, #b00020)}.library__import-section{display:grid;gap:.75rem}.library__drop{display:flex;flex-direction:column;min-height:16rem;padding:2rem 1.5rem;border-radius:.6rem;border:2px dashed color-mix(in srgb,var(--colored-foreground) 45%,var(--indication-foreground));background:color-mix(in srgb,var(--foreground) 4%,var(--background));color:var(--scene-foreground);text-align:center;cursor:pointer;outline:none;transition:border-color .12s ease,background .12s ease;overflow:auto}.library__drop--active{border-color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 14%,var(--background))}.library__drop--busy{cursor:wait}.library__drop-body{flex:1;display:grid;align-content:center;justify-items:center;gap:1.25rem;min-height:0;width:100%}.library__drop-labels{display:grid;gap:.35rem}.library__drop-lead{font-size:1.1rem;color:var(--foreground)}.library__drop-hint{font-size:.9rem}.library__format-example{padding:1rem 1.25rem;max-width:100%;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.55;color:var(--scene-foreground);background:color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:.4rem;overflow:auto}.library__drop .library__format-example{pointer-events:none}.library__import-file{display:grid;gap:1rem}.library__browse{min-height:var(--control-min);width:100%}.library__drop-note{margin-top:1.25rem;min-height:3em;width:100%;display:grid;place-items:center;font-size:.9rem;line-height:1.5;text-align:center;color:var(--scene-foreground)}.library__drop-note--danger{color:var(--danger, #b00020)}@media(max-width:40rem),(max-height:30rem)and (orientation:landscape){.library__format-example{padding:.75rem .85rem;font-size:.75rem;white-space:pre-wrap}.library__import-file .library__drop-note{margin-top:0;min-height:0}}.library__convert-confirm{display:grid;gap:.85rem;padding:1.25rem 1.35rem;border-radius:.6rem;border:1px solid var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 4%,var(--background))}.library__convert-confirm-title{font-size:1.1rem;font-weight:600}.library__convert-confirm-text{line-height:1.55}.library__dialog-body{display:grid;align-content:start;gap:1.25rem;min-height:12rem;padding-inline:.25rem}.library__delete-warning{font-size:1.05rem;line-height:1.55}.library__delete-feedback{min-height:2.75rem;color:var(--voice-indicator)}.library__convert-failed-text{line-height:1.5}.library__convert-failed-explanation{line-height:1.55;color:var(--scene-foreground)}.library__convert-error{padding:.75rem .85rem;border-radius:.45rem;border:1px solid var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 5%,var(--background));color:var(--scene-foreground);font-size:.85rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;overflow:auto}.admin:has(.design-system){max-width:80rem}.design-system{display:grid;gap:3rem;min-width:0}.design-system__lede{margin:0;color:var(--scene-foreground);font-size:.95rem;max-width:46rem}.design-system__toc{min-width:0}.design-system__toc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .85rem}.design-system__toc a{color:var(--colored-foreground);text-decoration:none;font-size:.9rem}.design-system__toc a:hover,.design-system__toc a:focus-visible{text-decoration:underline}.design-system__section{display:grid;gap:1.25rem;min-width:0;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);scroll-margin-top:calc(var(--app-bar-inset) + .75rem)}.design-system__section h2{margin:0;font-size:1.35rem}.design-system__subhead{margin:.5rem 0 0;font-size:1rem;font-weight:600}.design-system__cluster{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem;min-width:0}.design-system__specimen{display:grid;gap:.55rem;min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--foreground) 4%,var(--background))}.design-system__specimen--wide{grid-column:1 / -1}.design-system__specimen-label{margin:0;color:var(--scene-foreground);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.design-system__specimen-body{min-width:0;width:100%;display:grid;align-items:start;justify-items:start;gap:.6rem}.design-system__brand{font-size:2rem;line-height:1.2}.design-system__logo,.design-system__logo-mark{max-height:4rem;width:auto;height:auto;background:#faf9f7;padding:.45rem .6rem;border-radius:.3rem}.design-system__themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem}.design-system__theme{display:grid;gap:.5rem;padding:1rem;border-radius:.5rem;background:var(--background);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 18%,transparent)}.design-system__theme h3{margin:0;font-size:1rem}.design-system__theme p{margin:0;color:var(--scene-foreground);font-size:.85rem}.design-system__theme-swatches{list-style:none;margin:.4rem 0 0;padding:0;display:flex;gap:.4rem}.design-system__theme-swatches li{width:1.75rem;height:1.75rem;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 22%,transparent)}.design-system__tokens{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.65rem}.design-system__token{display:grid;grid-template-columns:2.4rem 1fr;gap:.7rem;align-items:start;min-width:0}.design-system__token-swatch{display:block;width:2.4rem;height:2.4rem;border-radius:.4rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 22%,transparent)}.design-system__token-body{display:grid;gap:.1rem;min-width:0}.design-system__token-body strong,.design-system__measures strong{font-size:.9rem}.design-system__token-body code,.design-system__measures code{color:var(--scene-foreground);font-size:.75rem}.design-system__token-body span,.design-system__measures span{color:var(--scene-foreground);font-size:.8rem}.design-system__measures{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.design-system__measures li{display:grid;gap:.1rem}.design-system__accents{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.85rem}.design-system__accents li{display:grid;justify-items:center;gap:.4rem;text-align:center;font-size:.8rem;color:var(--scene-foreground)}.design-system__type{display:grid;gap:.85rem}.design-system__type-ui{margin:0;font-size:1.05rem}.design-system__type-serif{margin:0;font-family:var(--font-serif);font-size:1.25rem}.design-system__type-mono{margin:0;font-family:Courier New,Courier,monospace;font-size:.95rem;font-weight:500;width:fit-content;padding:.15em .4em;border-radius:.2rem;color:var(--background);background:var(--foreground)}.design-system__field{display:grid;gap:.3rem;font-size:.85rem;color:var(--scene-foreground);min-width:12rem}.design-system__cover{width:8.4rem;aspect-ratio:var(--poster-aspect);overflow:hidden;border-radius:.2rem;box-shadow:0 1px 4px color-mix(in srgb,var(--foreground) 18%,transparent)}.design-system__document{--replica-tint: color-mix(in srgb, var(--colored-foreground) 65%, var(--foreground));--replica-tint-hover: 16%;--replica-tint-current: 28%;--hierarchy-indent: 1.5rem;--replica-font-size: 1.1rem;font-family:var(--font-serif);font-size:var(--replica-font-size);max-width:36rem;padding:1rem 1.25rem 1.25rem;border-radius:.5rem;background:color-mix(in srgb,var(--foreground) 4%,var(--background))}.design-system__document .document__play-title{font-size:1.7em}.design-system__document .document__title{padding-top:1.4em}.design-system__prompter{display:grid;gap:1rem}.design-system__prompter .prompter__replica{font-size:1.15rem;overflow:visible}.design-system__specimen--wide .progress{width:100%;margin-inline:0;z-index:0}.design-system__specimen--wide .search{width:100%;border:1px solid var(--indication-foreground);border-radius:.4rem;box-shadow:none}.design-system__pins{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.85rem 1.1rem}.design-system__pins li{display:grid;justify-items:center;gap:.35rem;font-size:.8rem;color:var(--scene-foreground)}.design-system__pins .note-gutter__pin{--note-pin-size: 1.6rem}.design-system__bubbles{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;align-items:start}.design-system__bubbles .note-bubble{width:auto}.design-system__diff{display:grid;gap:.35rem;max-width:36rem}.design-system__diff-row{display:grid;grid-template-columns:1.6rem 1fr;gap:.5rem;align-items:baseline;margin:0;padding:.45rem .7rem;border-radius:.3rem;font-size:.95rem}.design-system__diff-sign{font-variant-numeric:tabular-nums;font-weight:600}.design-system__icons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem}.design-system__icons li{display:grid;justify-items:center;gap:.35rem;text-align:center;font-size:.75rem;color:var(--scene-foreground)}.design-system__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--foreground)}@media(max-width:40rem){.design-system{gap:2rem}.design-system__cluster{grid-template-columns:1fr}}.admin-stats{display:flex;flex-direction:column;gap:1.5rem}.admin-stats__live{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.admin-stats__counter{margin:0;display:flex;flex-direction:column;gap:.15rem;padding:.8rem 1rem;border:1px solid var(--indication-foreground);border-radius:.5rem}.admin-stats__counter-value{font-size:1.8rem;font-variant-numeric:tabular-nums;line-height:1.1}.admin-stats__counter-label{font-size:.85rem;color:var(--indication-ink)}.admin-stats__grain{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-stats__section{display:flex;flex-direction:column;gap:.75rem}.admin-stats__section h2{margin:0;font-size:1.1rem}.admin-stats__charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.admin-stats__chart{margin:0;display:flex;flex-direction:column;gap:.35rem;padding:.7rem .8rem;border:1px solid var(--indication-foreground);border-radius:.5rem}.admin-stats__chart figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.9rem}.admin-stats__family{font-size:.75rem;color:var(--indication-ink);text-transform:uppercase;letter-spacing:.06em}.admin-stats__svg{width:100%;height:5.5rem}.admin-stats__line{stroke:var(--colored-foreground, var(--foreground));stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.admin-stats__dot{fill:var(--colored-foreground, var(--foreground))}.admin-stats__empty,.admin-stats__note{margin:0;font-size:.8rem;color:var(--indication-ink)}.admin-stats__note{max-width:70ch}.public-config__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.public-config__venue-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;align-items:end;margin-top:.5rem;padding:.65rem .75rem;border:1px solid var(--indication-foreground);border-radius:.5rem;background:color-mix(in srgb,var(--foreground) 3%,transparent)}.public-config__venue-form label{display:grid;gap:.2rem}.public-config__venue-form button{align-self:end;min-height:40px}.config__dialog--form .public-config__venue-form{margin-top:0;padding:0;border:0;background:none}.public-config__venue-form>.config__dialog-actions{grid-column:1 / -1}.public-config__label{display:block;color:var(--scene-foreground);font-size:.85rem}.public-config__row--past{opacity:.55}.public-config__url{margin:0;overflow-wrap:anywhere}.public-config__blockers{margin:0;padding-left:1.25rem;color:var(--scene-foreground)}.public-config__preview{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .9rem;border:1px solid var(--indication-foreground);border-radius:.4rem;color:inherit;text-decoration:none}.public-config__preview:hover,.public-config__preview:focus-visible{border-color:var(--character-foreground)}.public-config__desk{display:grid;gap:.7rem;padding:.9rem 1rem;border:1px solid var(--indication-foreground);border-radius:.6rem;background:linear-gradient(180deg,color-mix(in srgb,var(--character-foreground) 8%,transparent),transparent 70%)}.public-config__desk-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.7rem}.public-config__desk-identity{display:grid;gap:.2rem;min-width:12rem}.public-config__desk-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem}.public-config__desk-acts{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.public-config__desk-facts,.public-config__desk-todo{display:grid;gap:.35rem;border-top:1px solid var(--indication-foreground);padding-top:.6rem}.public-config__desk-next{margin:0}.public-config__steps{display:flex;align-items:center;gap:.5rem;margin:0}.public-config__steps-count{font-variant-numeric:tabular-nums;font-weight:700}.public-config__bar{flex:1;height:4px;min-width:4rem;max-width:14rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--foreground) 14%,transparent)}.public-config__bar>i{display:block;height:100%;background:var(--character-foreground)}.public-config__todo{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;font-size:.92rem}.public-config__todo-ok{color:var(--scene-foreground)}.public-config__todo-act{margin-left:.4rem}.public-config__layout{display:grid;gap:1rem;align-items:start}@media(min-width:60.0625rem){.public-config__layout{grid-template-columns:11rem 1fr}}.public-config__rail{position:sticky;top:.5rem;font-size:.92rem}.public-config__rail ul{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.public-config__rail-link{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;border-radius:.35rem;color:var(--scene-foreground);text-decoration:none}.public-config__rail-link:hover,.public-config__rail-link:focus-visible{color:var(--foreground)}.public-config__rail-link[aria-current]{background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground);font-weight:700}.public-config__rail-dot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--warning-foreground, #c4a35a)}.public-config__chapters{display:grid;gap:1rem;min-width:0}.public-config__chapter{scroll-margin-top:1rem}.public-config__chapter-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem}.public-config__chapter-name{font-size:1.1rem;font-weight:800}.public-config__chapter-summary{color:var(--scene-foreground);font-size:.85rem;font-weight:400}.public-config__chapter-toggle{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;width:100%;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.public-config__chevron{margin-left:auto;color:var(--scene-foreground)}.public-config__chapter-body{display:grid;gap:.9rem}.public-config__block{border:0;padding:0;background:none}.public-config__block-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:.98rem}.public-config__pill{padding:.05rem .5rem;border-radius:999px;border:1px solid var(--indication-foreground);color:var(--scene-foreground);font-size:.72rem;font-weight:800;white-space:nowrap}.public-config__pill--live{border-color:transparent;background:color-mix(in srgb,var(--character-foreground) 20%,transparent);color:var(--foreground)}.public-config__pill--off{border-color:transparent;background:color-mix(in srgb,var(--foreground) 10%,transparent)}.public-config__pill--warn{border-color:transparent;background:color-mix(in srgb,#c4a35a 24%,transparent);color:var(--foreground)}.public-config__pill--bad{border-color:transparent;background:color-mix(in srgb,#c96a5f 24%,transparent);color:var(--foreground)}.public-config__pill--saved{border-color:transparent;background:none;color:var(--character-foreground)}.public-config__status--warn{background:color-mix(in srgb,#c4a35a 18%,transparent)}.public-config__status--bad{background:color-mix(in srgb,#c96a5f 18%,transparent)}.public-config__status--off{background:color-mix(in srgb,var(--foreground) 10%,transparent)}.public-config__count--tight{color:#c4a35a}.public-config__drawer{display:grid;gap:.5rem}.public-config__drawer-toggle,.public-config__disclose{justify-self:start;min-height:40px;padding:.35rem .75rem;border:1px dashed var(--indication-foreground);border-radius:.4rem;background:none;color:var(--scene-foreground);font:inherit;cursor:pointer}.public-config__drawer-toggle:hover,.public-config__drawer-toggle:focus-visible,.public-config__disclose:hover,.public-config__disclose:focus-visible{border-color:var(--character-foreground);color:var(--foreground)}.public-config__month{margin:.6rem 0 .3rem;color:var(--scene-foreground);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media(min-width:60.0625rem){.public-config .config__body{max-width:58rem}}.public-config__chapter{padding:.9rem 1rem;border:1px solid var(--indication-foreground);border-radius:.6rem}.public-config .config__body{gap:1.25rem}.welcome{--welcome-max: 56rem;--welcome-safe-bottom: max(0px, env(safe-area-inset-bottom, 0px) - 1.5rem);--welcome-reserve: calc(26.25rem + var(--welcome-safe-bottom));--poster-card: max( var(--poster-card-floor), min(var(--poster-card-want), calc((100svh - var(--welcome-reserve)) * 210 / 297)) );box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:var(--welcome-max);margin-inline:auto;padding:1.5rem 1rem max(1.5rem,env(safe-area-inset-bottom,0px));min-width:0;min-height:100dvh}.welcome__stage{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;gap:1.25rem;min-width:0;min-height:0}.welcome__row{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:var(--poster-card);justify-content:center;justify-content:safe center;gap:1rem;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none}.welcome__row::-webkit-scrollbar{display:none}.welcome__row>*{scroll-snap-align:center}@media(max-width:47.99rem){html:has(.welcome),body:has(.welcome){min-height:100svh;overscroll-behavior-y:none}.brand-layout:has(>.welcome){min-height:100svh}.welcome__row{justify-content:start;padding-inline:calc(50% - var(--poster-card) / 2);scroll-padding-inline:calc(50% - var(--poster-card) / 2)}}@media(min-width:48rem){.welcome{--welcome-reserve: calc(23rem + var(--welcome-safe-bottom));--poster-card: max( var(--poster-card-floor), min( var(--poster-card-want), calc((100dvh - var(--welcome-reserve)) * 210 / 297), calc((100% - 2rem) / 3) ) )}.welcome__row{overflow-x:visible;scroll-snap-type:none}.welcome__row>*{scroll-snap-align:none}}.welcome__card{position:relative;display:grid;align-content:start;gap:.35rem;min-width:0}.welcome__card-main{position:relative;display:grid;align-content:start;gap:.5rem;padding:.4rem;border-radius:.6rem;min-width:0;transition:background-color .12s ease}.welcome__card-main:has(.welcome__card-title:focus-visible){outline:2px solid var(--colored-foreground);outline-offset:2px}.welcome__card-title:focus-visible{outline:none}.welcome__card-poster-frame{position:relative;min-width:0}.welcome__card-poster{display:block;width:100%;aspect-ratio:var(--poster-aspect);object-fit:cover;object-position:center center;border-radius:.45rem;background:color-mix(in srgb,var(--foreground) 6%,transparent)}.welcome__card-poster-frame>.play-cover{aspect-ratio:var(--poster-aspect);height:auto;border-radius:.45rem;overflow:hidden}.welcome__card-body{display:grid;gap:.15rem;min-width:0}@media(min-width:48rem){.welcome__card-main:hover,.welcome__card-main:focus-within{background:color-mix(in srgb,var(--foreground) 14%,transparent)}.welcome__dates:hover,.welcome__dates:focus-within{background:color-mix(in srgb,var(--foreground) 14%,transparent)}}.welcome__card-title{color:inherit;text-decoration:none;font-weight:600;font-size:.95rem;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.welcome__card-title:hover,.welcome__card-title:focus-visible{color:inherit;text-decoration:none}.welcome__card-title:after{content:"";position:absolute;inset:0}.welcome__card-author{margin:0;color:var(--scene-foreground);font-size:.85rem;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.welcome__dates{position:relative;z-index:1;list-style:none;margin:0;padding:.35rem .4rem .45rem;display:grid;gap:.25rem;min-width:0;border-radius:.5rem;transition:background-color .12s ease}.welcome__date{display:grid;min-width:0}.welcome__date-link{display:grid;min-width:0;position:relative;z-index:1;color:inherit;text-decoration:none}.welcome__date-link:hover,.welcome__date-link:focus-visible{color:inherit;text-decoration:none}.welcome__date-link:hover .welcome__date-when,.welcome__date-link:focus-visible .welcome__date-when{text-decoration:underline;text-underline-offset:.12em}.welcome__picked{display:grid;text-align:left;min-height:3.25rem;padding-inline:calc(50% - var(--poster-card) / 2)}.welcome__picked-item{grid-area:1 / 1;width:var(--poster-card);max-width:100%;padding-inline:.4rem;opacity:var(--picked-opacity, 0);pointer-events:none}.welcome__picked-item:not([aria-hidden=true]){pointer-events:auto}.welcome__picked .welcome__dates{margin-top:0;padding:0}.welcome__picked .welcome__date-when{font-size:1rem}.welcome__picked .welcome__date-what{font-size:.88rem}.welcome__date-when{font-size:.75rem;font-weight:600;color:var(--character-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome__date-what{color:var(--scene-foreground);font-size:.72rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome__date-tag{margin-left:.3rem;padding:0 .25rem;border:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:.2rem;font-size:.62rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.welcome__paths{margin:auto 0 0;padding-top:1.25rem;text-align:center}.welcome__library{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem 1.2rem;border:1px solid var(--indication-foreground);border-radius:.4rem;color:var(--foreground);background:none;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none}.welcome__library:hover,.welcome__library:focus-visible{color:var(--foreground);border-color:var(--foreground);text-decoration:none}.history{min-height:100dvh;display:flex;flex-direction:column;background:var(--background);color:var(--foreground)}.history__bar a,.history__bar button{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none;border-radius:.4rem;transition:background-color .12s ease,color .12s ease}.history__bar button:hover,.history__bar button:focus-visible{color:var(--foreground);border-color:var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 10%,transparent)}.history__body{flex:1 0 auto;width:100%;padding:1.5rem 1rem 3rem;display:grid;gap:2rem;align-content:start}.history__body>*{max-width:48rem;width:100%;justify-self:center}.history__intro-lead{margin:0;color:var(--scene-foreground);font-size:.95rem;line-height:1.45;max-width:40rem}.history__section{display:grid;gap:.85rem}.history__section h2{margin:0;font-size:1.15rem;font-weight:600}.history__hint{margin:0;color:var(--scene-foreground);font-size:.9rem}.history__empty{margin:0;color:var(--scene-foreground);font-style:italic}.history__version{container:version / inline-size;border:1px solid var(--indication-foreground);border-radius:.5rem;padding:.85rem 1rem;display:grid;gap:.4rem;background:color-mix(in srgb,var(--foreground) 3%,transparent)}.history__version--current{border-color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 8%,transparent)}.history__version-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.history__version-ordinal{font-weight:700;font-variant-numeric:tabular-nums}.history__version-kind{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--scene-foreground)}.history__badge{font-size:.75rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--colored-foreground) 22%,transparent);color:var(--colored-foreground)}.history__badge--open{background:color-mix(in srgb,var(--voice-indicator) 18%,transparent);color:var(--voice-indicator)}.history__version-note{margin:0;font-weight:500}.history__version-meta{margin:0;font-size:.85rem;color:var(--scene-foreground)}.history__version-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.history__btn{min-height:40px;padding:.35rem .85rem;border:1px solid var(--colored-foreground);border-radius:.4rem;background:color-mix(in srgb,var(--colored-foreground) 12%,transparent);color:var(--colored-foreground);font:inherit;font-weight:600;cursor:pointer}.history__btn:hover,.history__btn:focus-visible{background:color-mix(in srgb,var(--colored-foreground) 22%,transparent)}.history__btn:disabled{opacity:.55;cursor:not-allowed}.history__btn--ghost{border-color:var(--indication-foreground);background:transparent;color:inherit;font-weight:500}.history__btn--ghost:hover,.history__btn--ghost:focus-visible{background:color-mix(in srgb,var(--foreground) 8%,transparent)}.history__confirm{border:1px solid var(--voice-indicator);border-radius:.5rem;padding:1rem 1.1rem;display:grid;gap:.65rem;background:color-mix(in srgb,var(--voice-indicator) 8%,transparent)}.history__confirm h3{margin:0;font-size:1.05rem}.history__confirm p{margin:0;line-height:1.4}.history__confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem}.history__summary{position:relative;margin:0;font-weight:600;font-size:.95rem}.history__blame{container:blame / inline-size;list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.history__blame-entry{border-left:3px solid var(--indication-foreground);padding:.35rem 0 .35rem .75rem;display:grid;gap:.25rem}.history__blame-head{display:flex;flex-wrap:wrap;gap:.55rem;font-size:.9rem}.history__blame-op{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.history__blame-text{margin:0;font-size:.9rem;overflow-wrap:anywhere}.history__hint a{color:var(--colored-foreground)}.timeline{display:grid;gap:.5rem}.timeline__legend{display:flex;flex-wrap:wrap;gap:.9rem;margin:0;font-size:.8rem;color:var(--scene-foreground)}.timeline__key:before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-right:.3rem;border-radius:.15rem;vertical-align:-.05em}.timeline__key--added:before{background:var(--diff-added-ink)}.timeline__key--modified:before{background:var(--diff-modified-ink)}.timeline__key--removed:before{background:var(--diff-removed-ink)}.timeline__key--moved:before{background:var(--diff-moved-ink)}.timeline__scroller{overflow-x:auto;padding-block:.4rem;overscroll-behavior-x:contain}.timeline__bars{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:.35rem;border-bottom:1px solid var(--indication-foreground);min-width:100%;width:max-content}.timeline__slot{flex:1 1 3rem;min-width:2.75rem;max-width:7rem;display:grid;justify-items:center;gap:.2rem}.timeline__control{width:100%;display:grid;justify-items:center;gap:.2rem;padding:0 0 .2rem;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.timeline__control:hover .timeline__bar,.timeline__control:focus-visible .timeline__bar{outline:2px solid var(--colored-foreground);outline-offset:1px}.timeline__control[aria-pressed=true] .timeline__tick{color:var(--foreground);font-weight:700}.timeline__control--current .timeline__tick{border-bottom:2px solid var(--colored-foreground)}.timeline__control[data-tip]{position:relative}.timeline__control[data-tip]:after,.history__summary[data-tip]:after{content:attr(data-tip);position:absolute;bottom:100%;left:50%;z-index:3;transform:translate(-50%);width:max-content;max-width:min(18rem,calc(100vw - 2rem));margin-bottom:.35rem;padding:.35rem .5rem;border:1px solid var(--indication-foreground);border-radius:.35rem;background:var(--background);color:var(--foreground);font-size:.75rem;font-weight:400;line-height:1.35;text-align:left;white-space:normal;pointer-events:none;display:none}.timeline__control[data-tip]:after{top:0;bottom:auto;margin-bottom:0}.timeline__slot:first-child .timeline__control[data-tip]:after{left:0;transform:none}.timeline__slot:last-child .timeline__control[data-tip]:after{left:auto;right:0;transform:none}.timeline__control[data-tip]:hover:after,.timeline__control[data-tip]:focus-visible:after,.history__summary[data-tip]:hover:after{display:block}.timeline__plot{height:8rem;width:100%;display:flex;align-items:flex-end;justify-content:center}.timeline__bar{width:65%;min-height:4px;display:flex;flex-direction:column;overflow:hidden;border-radius:.2rem .2rem 0 0;background:color-mix(in srgb,var(--foreground) 12%,transparent);transform-origin:bottom;animation:timeline-grow .35s ease-out}.timeline__control--open .timeline__bar{outline:1px dashed var(--voice-indicator);outline-offset:1px}.timeline__segment{width:100%}.timeline__segment--added{background:var(--diff-added-ink)}.timeline__segment--modified{background:var(--diff-modified-ink)}.timeline__segment--removed{background:var(--diff-removed-ink)}.timeline__segment--moved{background:var(--diff-moved-ink)}.timeline__diamond{width:.7rem;height:.7rem;margin-bottom:.15rem;background:var(--scene-foreground);transform:rotate(45deg)}.timeline__tick{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--scene-foreground)}.timeline__pill{min-height:1lh;font-size:.65rem;font-weight:600;color:var(--colored-foreground);white-space:nowrap}.timeline__day{min-height:1lh;font-size:.7rem;color:var(--scene-foreground);white-space:nowrap}@keyframes timeline-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.timeline__bar{animation:none}}.history__section--wide{max-width:min(100rem,100%)}.split-diff{display:grid;gap:.5rem}.split-diff__toolbar{position:sticky;top:calc(var(--app-bar-height) + env(safe-area-inset-top,0px));z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.4rem 0;background:var(--background);border-bottom:1px solid var(--indication-foreground)}.split-diff__range{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.history__chip{border:1px solid var(--indication-foreground);border-radius:.4rem;padding:.1rem .45rem;font-size:.85rem;font-weight:600}.history__chip--to{border-color:var(--colored-foreground)}.history__chip-arrow{color:var(--scene-foreground)}.split-diff__counts{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.split-diff__count{border:1px solid var(--indication-foreground);border-radius:999px;padding:.05rem .55rem;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.split-diff__count--added{color:var(--diff-added-ink);border-color:color-mix(in srgb,var(--diff-added-ink) 45%,transparent)}.split-diff__count--removed{color:var(--diff-removed-ink);border-color:color-mix(in srgb,var(--diff-removed-ink) 45%,transparent)}.split-diff__count--modified{color:var(--diff-modified-ink);border-color:color-mix(in srgb,var(--diff-modified-ink) 45%,transparent)}.split-diff__count--moved{color:var(--diff-moved-ink);border-color:color-mix(in srgb,var(--diff-moved-ink) 45%,transparent)}.split-diff__count--off{opacity:.45;text-decoration:line-through}.split-diff__count-empty{color:var(--scene-foreground);font-style:italic;font-weight:400}.split-diff__nav{display:flex;align-items:center;gap:.3rem;margin-left:auto;color:var(--scene-foreground);font-size:.85rem}.split-diff__step{padding:.1rem .5rem}.split-diff__nav-count{font-variant-numeric:tabular-nums;white-space:nowrap}.split-diff__stage{container:diff / inline-size;position:relative}.split-diff__scroller{position:relative;max-height:70vh;overflow:auto;border:1px solid var(--indication-foreground);border-radius:.5rem}.split-diff__heads{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:1fr 1fr;background:var(--background);border-bottom:1px solid var(--indication-foreground)}.split-diff--unified .split-diff__heads{grid-template-columns:1fr}.split-diff__head{padding:.35rem .6rem;font-size:.85rem;font-weight:600;color:var(--scene-foreground)}.split-diff__rows{position:relative;width:100%}.split-diff__slot{position:absolute;top:0;left:0;width:100%}.split-diff__slot--flow{position:static}.split-diff__row{width:100%;display:grid;grid-template-columns:1fr 1fr;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.split-diff--unified .split-diff__row{grid-template-columns:1fr}.split-diff__row:hover .split-diff__cell,.split-diff__row:focus-visible .split-diff__cell{box-shadow:inset 0 0 0 1px var(--indication-foreground)}.split-diff__row--selected .split-diff__cell{box-shadow:inset 0 0 0 1px var(--colored-foreground)}.split-diff__cell{display:grid;grid-template-columns:3rem 1.2rem 1fr;gap:.3rem;align-items:baseline;min-width:0;padding:.15rem .45rem}.split-diff__num{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--id-foreground);text-align:right}.split-diff__sign{font-weight:700;text-align:center}.split-diff__text{min-width:0;line-height:1.4;overflow-wrap:anywhere}.split-diff__row--added .split-diff__cell--right,.split-diff__row--added .split-diff__cell--left:only-child{background:var(--diff-added-tint);color:var(--diff-added-ink)}.split-diff__row--removed .split-diff__cell--left{background:var(--diff-removed-tint);color:var(--diff-removed-ink)}.split-diff__row--modified .split-diff__cell{background:var(--diff-modified-tint)}.split-diff__row--moved_from .split-diff__cell--left,.split-diff__row--moved_to .split-diff__cell--right{background:var(--diff-moved-tint);color:var(--diff-moved-ink)}.split-diff__row--added .split-diff__sign,.split-diff__row--removed .split-diff__sign,.split-diff__row--moved_from .split-diff__sign,.split-diff__row--moved_to .split-diff__sign{color:inherit}.split-diff__row--modified .split-diff__sign{color:var(--diff-modified-ink)}.split-diff__seg--removed{background:color-mix(in srgb,var(--diff-removed-ink) 32%,transparent)}.split-diff__seg--added{background:color-mix(in srgb,var(--diff-added-ink) 32%,transparent)}.split-diff__shift{margin-left:.4rem;font-size:.75rem;font-weight:600;color:var(--diff-moved-ink);white-space:nowrap}.split-diff__actor{margin-left:.5rem;font-size:.75rem;font-weight:600;color:var(--scene-foreground);white-space:nowrap}.split-diff__gap{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.25rem .5rem;border:0;border-block:1px dashed var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 5%,transparent);color:var(--scene-foreground);font:inherit;font-size:.85rem;cursor:pointer}.split-diff__gap:hover,.split-diff__gap:focus-visible{background:color-mix(in srgb,var(--foreground) 10%,transparent)}.split-diff__gap-action{color:var(--colored-foreground);text-decoration:underline}@container version (max-width: 26rem){.history__version-head{flex-direction:column;align-items:flex-start;gap:.3rem}.history__version-actions{display:grid;gap:.4rem}.history__version-actions .history__btn{width:100%}}@container blame (max-width: 26rem){.history__blame-head{flex-direction:column;gap:.15rem}}.split-diff__drawer{position:absolute;inset:0 0 0 auto;width:min(22rem,60%);z-index:3;background:var(--background);border:1px solid var(--indication-foreground);border-radius:.5rem;box-shadow:-12px 0 24px color-mix(in srgb,var(--foreground) 18%,transparent);overflow:hidden}.history__inspector{height:100%;display:grid;grid-template-rows:auto 1fr;min-height:0}.history__inspector-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border-bottom:1px solid var(--indication-foreground)}.history__inspector-head h3{margin:0;font-size:1rem;font-weight:600}.history__inspector-head .history__btn{margin-left:auto}.history__inspector-body{min-height:0;overflow:auto;padding:.7rem;display:grid;gap:.55rem;align-content:start}@container diff (max-width: 40rem){.split-diff__drawer{inset:auto 0 0;width:auto;max-height:60%;box-shadow:0 -12px 24px color-mix(in srgb,var(--foreground) 18%,transparent)}}.history__hint kbd{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78em;border:1px solid var(--indication-foreground);border-bottom-width:2px;border-radius:.3rem;padding:.02rem .3rem;color:var(--foreground)}.stats{min-height:100dvh;display:flex;flex-direction:column;background:var(--background);color:var(--foreground)}.stats__bar a,.stats__bar button{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none;border-radius:.4rem;transition:background-color .12s ease,color .12s ease}.stats__bar button:hover,.stats__bar button:focus-visible{color:var(--foreground);border-color:var(--indication-foreground);background:color-mix(in srgb,var(--foreground) 10%,transparent)}.stats__body .play-bar__toggle{border:1px solid var(--indication-foreground);border-radius:.4rem;padding:.35rem .7rem;min-height:40px}.stats__body .play-bar__toggle[aria-pressed=true]{background:color-mix(in srgb,var(--colored-foreground) 22%,transparent);border-color:var(--colored-foreground)}.stats__body{flex:1 0 auto;max-width:56rem;width:100%;margin:0 auto;padding:1.5rem 1rem 3rem;display:grid;gap:2rem;align-content:start}.stats__section--full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:max(2.5rem,env(safe-area-inset-left,0px) + 1.5rem) max(2.5rem,env(safe-area-inset-right,0px) + 1.5rem);box-sizing:border-box;min-width:0}.stats__stale{margin:0;padding:.6rem .9rem;border:1px solid var(--colored-foreground);border-radius:.5rem;background:color-mix(in srgb,var(--colored-foreground) 12%,transparent);font-size:.9rem;line-height:1.5}.stats__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.stats__card{border:1px solid var(--indication-foreground);border-radius:.5rem;padding:.85rem 1rem;display:grid;gap:.2rem}.stats__card-label{color:var(--scene-foreground);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.stats__card-value{font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.stats__section{display:grid;gap:.85rem}.stats__section h2{margin:0;font-size:1.15rem;font-weight:600;color:var(--character-foreground)}.stats__section p.stats__hint{margin:0;color:var(--scene-foreground);font-size:.9rem}.stats__empty{color:var(--scene-foreground);font-style:italic}.stats-bars{display:grid;gap:.45rem}.stats-bars__row{display:grid;grid-template-columns:minmax(5rem,9rem) 1fr minmax(3.5rem,4.5rem);gap:.6rem;align-items:center;min-height:1.75rem}.stats-bars__label{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-bars__track{position:relative;height:1.1rem;border-radius:.25rem;background:color-mix(in srgb,var(--indication-foreground) 35%,transparent);overflow:hidden}.stats-bars__fill{height:100%;border-radius:.25rem;min-width:2px;transition:width .15s ease-out}.stats-bars__value{font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--scene-foreground);text-align:right}.stats-bars__row:hover .stats-bars__fill,.stats-bars__row:focus-within .stats-bars__fill{filter:brightness(1.15)}.stats-bars__row button{all:unset;cursor:pointer;display:contents}.stats-stack{display:grid;gap:.55rem}.stats-stack__row{display:grid;gap:.25rem}.stats-stack__name{font-size:.9rem;font-weight:500}.stats-stack__track{display:flex;height:1.35rem;border-radius:.3rem;overflow:hidden;background:color-mix(in srgb,var(--indication-foreground) 25%,transparent);cursor:pointer;border:1px solid transparent}.stats-stack__track:hover,.stats-stack__track:focus-visible{border-color:var(--foreground)}.stats-stack__segment{height:100%;min-width:0}.stats-stack__meta{font-size:.8rem;color:var(--scene-foreground);font-variant-numeric:tabular-nums}.stats-heat{overflow-x:auto;-webkit-overflow-scrolling:touch}.stats-heat table{border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.stats-heat th,.stats-heat td{padding:.35rem .45rem;text-align:center;min-width:2.4rem}.stats-heat th{font-weight:500;color:var(--scene-foreground)}.stats-heat th.stats-heat__corner{text-align:left}.stats-heat th.stats-heat__col{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;max-height:8rem;vertical-align:bottom}.stats-heat td{border-radius:.2rem;color:var(--foreground)}.stats-graph{width:100%;max-width:36rem;margin:0 auto;aspect-ratio:1;overflow:visible}.stats-graph__edge{stroke:var(--indication-foreground);fill:none}.stats-graph__node{cursor:default;stroke:var(--background);stroke-width:2}.stats-graph__label{fill:var(--foreground);font-size:.7rem;text-anchor:middle;pointer-events:none}.stats-picker{position:relative;justify-self:start}.stats-picker__trigger{display:inline-flex;align-items:center;max-width:100%;gap:.5rem;min-height:var(--control-min);padding:.35rem .7rem;border:1px solid var(--indication-foreground);border-radius:.4rem;background:transparent;color:var(--foreground);font:inherit;font-size:.85rem;cursor:pointer}.stats-picker__trigger:hover,.stats-picker__trigger:focus-visible{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.stats-picker__summary{color:var(--scene-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.stats-picker__chevron{display:inline-flex;line-height:0;transition:transform .12s ease}.stats-picker__chevron[data-open]{transform:rotate(180deg)}.stats-picker__panel{position:absolute;left:0;z-index:3;display:grid;gap:.1rem;width:max-content;min-width:12rem;max-width:min(22rem,calc(100vw - 3rem));max-height:min(60vh,22rem,var(--stats-picker-space, 60vh));overflow-y:auto;overscroll-behavior:contain;padding:.3rem;border:1px solid var(--indication-foreground);border-radius:.5rem;background:var(--background);box-shadow:0 .5rem 1.5rem #00000047}.stats-picker__panel[data-drop=down]{top:calc(100% + .3rem)}.stats-picker__panel[data-drop=up]{bottom:calc(100% + .3rem)}.stats-picker__option{display:flex;align-items:center;gap:.5rem;min-height:var(--control-min);padding:.25rem .5rem;border:1px solid transparent;border-radius:.35rem;color:var(--foreground);font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.stats-picker__option:hover,.stats-picker__option:focus-within{background:color-mix(in srgb,var(--foreground) 8%,transparent)}.stats-picker__option:not(:has(input:checked)){color:var(--scene-foreground)}.stats-picker__option input{width:1.05rem;height:1.05rem;accent-color:var(--colored-foreground);cursor:pointer}.stats-replicas{display:grid;gap:.75rem}.stats-replicas__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.stats-replicas__reset{min-height:var(--control-min);padding:.35rem .7rem;border:1px solid var(--indication-foreground);border-radius:.4rem;background:transparent;color:var(--foreground);font:inherit;font-size:.85rem;cursor:pointer}.stats-replicas__reset:hover,.stats-replicas__reset:focus-visible{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.stats-replicas__chart{display:grid;gap:.2rem}.stats-replicas__range{display:grid;gap:.25rem}.stats-replicas__track{position:relative;height:2.25rem;touch-action:none}.stats-replicas__strip{position:absolute;inset:0;display:flex;align-items:stretch;border:1px solid var(--indication-foreground);border-radius:.3rem;overflow:hidden;background:color-mix(in srgb,var(--foreground) 4%,transparent)}.stats-replicas__tick{flex:1 1 0;min-width:0}.stats-replicas__tick--out{opacity:.22}.stats-replicas__tick--empty{background:color-mix(in srgb,var(--foreground) 10%,transparent)}.stats-replicas__frame{position:absolute;top:0;bottom:0;border-inline:1px solid var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 10%,transparent);cursor:grab;touch-action:none}.stats-replicas__frame:active{cursor:grabbing}.stats-replicas__handle{position:absolute;top:0;bottom:0;width:.6rem;transform:translate(-50%);border-radius:.3rem;background:var(--colored-foreground);cursor:ew-resize;touch-action:none}.stats-replicas__handle:after{content:"";position:absolute;top:0;bottom:0;left:calc((.6rem - var(--control-min)) / 2);width:var(--control-min)}.stats-replicas__handle:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.stats-replicas__span{margin:0;font-size:.8rem;color:var(--scene-foreground);font-variant-numeric:tabular-nums}.stats-replicas__tip{margin:0;min-height:1.25rem;font-size:.8rem;line-height:1.25rem;color:var(--scene-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-replicas__bars{display:flex;align-items:flex-end;justify-content:center;gap:1px;height:6.75rem;padding-top:.35rem;width:100%;overflow:hidden;border-bottom:1px solid var(--indication-foreground);touch-action:pan-y}.stats-replicas__bars--fit{gap:0}.stats-replicas__bars--pan{cursor:grab}.stats-replicas__bars--pan:active{cursor:grabbing}.stats-replicas__bar{flex:1 1 0;min-width:0;max-width:1.5rem;border-radius:1px 1px 0 0;padding:0;border:0;opacity:.85;align-self:flex-end}.stats-replicas__bar--empty{height:100%;background:transparent;box-shadow:inset 0 -2px color-mix(in srgb,var(--foreground) 15%,transparent);opacity:1}.stats-replicas__bar--active{cursor:pointer;color:inherit}.stats-replicas__bar--active:hover,.stats-replicas__bar--active:focus-visible{opacity:1;outline:1px solid var(--foreground);outline-offset:1px}.stats-picker__swatch{width:.75rem;height:.75rem;border-radius:.15rem;flex-shrink:0}@media(max-width:40rem){.stats-bars__row{grid-template-columns:minmax(4rem,6.5rem) 1fr minmax(3rem,4rem);gap:.4rem}.stats__body{padding:1rem .75rem 2.5rem;gap:1.5rem}.stats-picker{justify-self:stretch}.stats-picker__panel{width:auto;right:0;max-width:none}}.calendar-wire{display:grid;gap:2.5rem;min-width:0;max-width:68rem;margin:0 auto;padding:1.5rem 1rem 4rem;color:var(--foreground)}.calendar-wire__head{display:grid;gap:.75rem}.calendar-wire__head h1{margin:0;font-size:1.6rem;line-height:1.2}.calendar-wire__lede{margin:0;max-width:46rem;color:var(--scene-foreground);font-size:.95rem}.calendar-wire__section{display:grid;gap:1rem;min-width:0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);scroll-margin-top:1rem}.calendar-wire__section h2{margin:0;font-size:1.3rem;color:var(--character-foreground)}.calendar-wire__section h2 small{display:block;margin-top:.15rem;color:var(--scene-foreground);font-size:.85rem;font-weight:400}.calendar-wire__switches{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.calendar-wire__frame{width:100%;padding:.9rem;border:1px dashed color-mix(in srgb,var(--foreground) 35%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--foreground) 2%,transparent);display:grid;gap:.6rem;min-width:0;align-content:start}.calendar-wire__frame--phone{max-width:23rem}.calendar-wire__frame--wide{max-width:62rem}.calendar-wire__caption{margin:0;max-width:46rem;color:var(--scene-foreground);font-size:.85rem}.calendar-wire__note{margin:0;max-width:46rem;padding-left:.6rem;border-left:2px solid var(--colored-foreground);color:var(--scene-foreground);font-size:.8rem;font-style:italic}.calendar-wire__findings,.calendar-wire__proposals{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.calendar-wire__finding,.calendar-wire__proposal{display:grid;gap:.3rem;min-width:0;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);border-radius:.5rem}.calendar-wire__finding b,.calendar-wire__proposal b{font-size:.95rem}.calendar-wire__finding span,.calendar-wire__proposal span{color:var(--scene-foreground);font-size:.85rem}.calendar-wire__finding i,.calendar-wire__proposal i{color:var(--character-foreground);font-style:normal;font-weight:600}.calendar-wire__finding code{color:var(--scene-foreground);font-size:.75rem}.calendar-wire__proposal--kept{border-color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 6%,transparent)}.calendar-wire__price{padding-left:.6rem;border-left:2px solid color-mix(in srgb,var(--foreground) 25%,transparent)}.calendar-wire__price i{color:var(--foreground)}.calendar-wire__deltas{margin:0;padding-left:1.1rem;display:grid;gap:.5rem;max-width:46rem;color:var(--scene-foreground);font-size:.85rem}.calendar-wire__deltas b{color:var(--foreground)}.calendar-wire__deltas code,.calendar-wire__border code,.calendar-wire__plan code,.calendar-wire__caption code,.calendar-wire__note code{padding:.05rem .25rem;border-radius:.25rem;background:color-mix(in srgb,var(--foreground) 8%,transparent);font-size:.9em}.calendar-wire__border,.calendar-wire__counts{width:100%;border-collapse:collapse;font-size:.85rem}.calendar-wire__border th,.calendar-wire__border td,.calendar-wire__counts th,.calendar-wire__counts td{padding:.45rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);text-align:left;vertical-align:top}.calendar-wire__border thead th,.calendar-wire__counts thead th{color:var(--character-foreground);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.calendar-wire__border tbody th,.calendar-wire__counts tbody th{color:var(--scene-foreground);font-weight:400}.calendar-wire__border td:last-child,.calendar-wire__counts td:last-child{color:var(--foreground);font-weight:600}.calendar-wire__plan{margin:0;padding-left:1.2rem;display:grid;gap:.6rem;max-width:48rem;color:var(--scene-foreground);font-size:.85rem}.calendar-wire__plan b{color:var(--foreground)}.cw-bar{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:.35rem;font-size:.8rem;color:var(--scene-foreground)}.cw-bar__back{color:var(--foreground)}.cw-bar__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-weight:600}.cw-bar__spacer{flex:1 1 auto}.cw-hub{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.2rem;border:1px dashed color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:999px;color:var(--scene-foreground);font-size:.75rem}.cw-hub>span{padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.cw-hub__on{background:color-mix(in srgb,var(--foreground) 12%,transparent);color:var(--foreground);font-weight:600}.cw-hub--single{margin:0;border:0;padding:.1rem 0;color:var(--foreground);font-size:.95rem;font-weight:600}.cw-hub--single i{color:var(--scene-foreground);font-size:.75rem;font-style:italic;font-weight:400}.cw-chapter{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.cw-chapter__title{flex:1 1 auto;min-width:0;font-size:1rem;font-weight:600}.cw-chapter--sub{margin-top:.9rem;padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--foreground) 14%,transparent)}.cw-chapter--sub .cw-chapter__title{color:var(--character-foreground);font-size:.9rem}.cw-month{color:var(--character-foreground);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:lowercase}.cw-event{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.45rem .6rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--foreground) 3%,transparent);font-size:.9rem}.cw-event--borrowed{border-style:dashed;background:transparent;color:var(--scene-foreground)}.cw-event--off{opacity:.6}.cw-event__day{flex:0 0 3.4rem;display:grid;gap:.05rem;text-align:center}.cw-event__day b{font-size:.8rem}.cw-event__day i{color:var(--scene-foreground);font-size:.7rem;font-style:normal}.cw-event__main{flex:1 1 6rem;min-width:0;display:grid;gap:.1rem}.cw-event__name{font-size:.85rem}.cw-event__meta{color:var(--scene-foreground);font-size:.8rem}.cw-event__tool{flex:0 0 auto;color:var(--scene-foreground)}.cw-chip{display:inline-block;padding:.05rem .35rem;border:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--foreground) 8%,transparent);font-size:.7rem;font-weight:600;white-space:nowrap}.cw-chip--off{border-style:dashed;background:transparent;color:var(--scene-foreground)}.cw-add{padding:.4rem .6rem;border:1px dashed color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:.4rem;color:var(--scene-foreground);font-size:.8rem;text-align:center}.cw-venue{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.4rem .6rem;border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);border-radius:.4rem}.cw-venue__main{flex:1 1 6rem;min-width:0;display:grid;gap:.1rem}.cw-venue__name{font-size:.85rem;font-weight:600}.cw-venue__meta{color:var(--scene-foreground);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;min-width:0}.cw-grid__head{padding:.15rem 0;color:var(--scene-foreground);font-size:.7rem;text-align:center}.cw-cell{position:relative;display:grid;gap:.1rem;align-content:start;min-height:2.4rem;padding:.15rem;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:.2rem;min-width:0;overflow:hidden}.cw-cell--out{border-style:dashed;opacity:.4}.cw-cell i{color:var(--scene-foreground);font-size:.65rem;font-style:normal}.cw-cell .cw-chip{overflow:hidden;text-overflow:ellipsis;font-size:.6rem}.calendar-wire__frame--wide .cw-cell{min-height:3.6rem}.cw-week{display:grid;grid-template-columns:2.4rem repeat(7,1fr);grid-auto-rows:1.5rem;min-width:0;font-size:.7rem}.cw-week__corner{grid-column:1;grid-row:1}.cw-week__head{grid-row:1;padding-bottom:.15rem;color:var(--scene-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.cw-week__row{display:flex;align-items:start;border-top:1px solid color-mix(in srgb,var(--foreground) 14%,transparent)}.cw-week__row i{color:var(--scene-foreground);font-style:normal}.cw-week__block{z-index:1;align-self:stretch;margin:1px;padding:.1rem .2rem;border:1px solid var(--colored-foreground);border-radius:.2rem;background:color-mix(in srgb,var(--colored-foreground) 12%,transparent);overflow:hidden;font-size:.65rem}.cw-week__block--rep{grid-column:3;grid-row:4 / 7}.cw-week__block--fil{grid-column:5;grid-row:3 / 6}.cw-form{display:grid;gap:.35rem;padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);border-radius:.4rem}.cw-form__row{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.8rem}.cw-form__row i{flex:0 0 3.6rem;color:var(--scene-foreground);font-style:normal}.cw-form__row em{color:var(--scene-foreground);font-style:normal}.cw-select{padding:.15rem .45rem;border:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:.3rem;font-weight:400;white-space:nowrap}.cw-field{flex:1 1 6rem;min-width:0;padding:.15rem .45rem;border:1px dashed color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:.3rem;color:var(--scene-foreground);font-weight:400}.cw-quick{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.cw-quick__nav{padding:0 .2rem;color:var(--foreground)}.cw-quick__month{color:var(--character-foreground);font-size:.8rem;font-weight:600}.cw-quick__spacer{flex:1 1 auto}.cw-cell--picked{border-color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 18%,transparent)}.cw-cell__mark{align-self:end;justify-self:end;color:var(--colored-foreground);font-size:.7rem;line-height:1}.cw-total{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:.4rem;background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--scene-foreground);font-size:.8rem}.cw-total b{color:var(--foreground)}.cw-btn--wide{justify-content:center;width:100%}.cw-nav{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin-top:.5rem;padding:.35rem .4rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:.35rem;color:var(--scene-foreground);font-size:.7rem}.cw-nav__on{color:var(--foreground);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.cw-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border:1px solid color-mix(in srgb,var(--foreground) 30%,transparent);border-radius:.35rem;background:transparent;color:inherit;font-size:.8rem;white-space:nowrap}.cw-btn--primary{border-color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 20%,transparent)}.cw-annotation{margin:0;padding-left:.6rem;border-left:2px solid var(--colored-foreground);color:var(--scene-foreground);font-size:.8rem;font-style:italic}.home-wire{--hw-poster: 9.5rem;display:grid;gap:2.5rem;min-width:0;max-width:68rem;margin:0 auto;padding:1.5rem 1rem 4rem;color:var(--foreground)}.home-wire__head{display:grid;gap:.75rem}.home-wire__head h1{margin:0;font-size:1.6rem;line-height:1.2}.home-wire__lede{margin:0;max-width:46rem;color:var(--scene-foreground);font-size:.95rem}.home-wire__section{display:grid;gap:1rem;min-width:0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);scroll-margin-top:1rem}.home-wire__section h2{margin:0;font-size:1.3rem;color:var(--character-foreground)}.home-wire__section h2 small{display:block;margin-top:.15rem;color:var(--scene-foreground);font-size:.85rem;font-weight:400}.home-wire__switches{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.home-wire__frame{width:100%;padding:.9rem;border:1px dashed color-mix(in srgb,var(--foreground) 35%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--foreground) 2%,transparent);display:grid;gap:.85rem;min-width:0;align-content:start}.home-wire__frame--phone{max-width:23rem}.home-wire__frame--wide{max-width:62rem}.home-wire__caption{margin:0;max-width:46rem;color:var(--scene-foreground);font-size:.85rem}.home-wire__note{margin:0;max-width:46rem;padding-left:.6rem;border-left:2px solid var(--colored-foreground);color:var(--scene-foreground);font-size:.8rem;font-style:italic}.home-wire__forbidden{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;max-width:46rem}.home-wire__forbidden li{display:grid;gap:.1rem;padding:.5rem .75rem;border:1px solid var(--indication-foreground);border-left:3px solid color-mix(in srgb,var(--foreground) 35%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--foreground) 3%,transparent)}.home-wire__forbidden s{color:var(--scene-foreground);font-size:.95rem;text-decoration-thickness:1px}.home-wire__forbidden span{color:var(--scene-foreground);font-size:.8rem;font-style:italic}.home-wire__deltas{margin:0;padding-left:1.3rem;display:grid;gap:.45rem;max-width:46rem;color:var(--scene-foreground);font-size:.9rem}.home-wire__deltas b{color:var(--foreground)}.home-wire__deltas code,.home-wire__paths code,.home-wire__plan code,.home-wire__caption code{font-size:.85em;color:var(--id-foreground)}.home-wire__paths,.home-wire__counts,.home-wire__arbitrages{border-collapse:collapse;font-size:.9rem;max-width:46rem}.home-wire__paths th,.home-wire__paths td,.home-wire__counts th,.home-wire__counts td,.home-wire__arbitrages th,.home-wire__arbitrages td{padding:.4rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}.home-wire__paths thead th,.home-wire__counts thead th,.home-wire__arbitrages thead th{color:var(--scene-foreground);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.home-wire__paths tbody th,.home-wire__counts tbody th{font-weight:400;color:var(--scene-foreground)}.home-wire__paths td:last-child,.home-wire__counts td:last-child{color:var(--character-foreground);font-weight:600}.home-wire__arbitrages tbody th{color:var(--character-foreground);font-weight:600}.home-wire__plan{margin:0;padding-left:1.3rem;display:grid;gap:.5rem;font-size:.95rem;max-width:46rem}.home-wire__plan b{color:var(--character-foreground)}.hw-bar{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:.35rem;font-size:.8rem;color:var(--scene-foreground)}.hw-bar__brand{font-weight:600;color:var(--foreground);letter-spacing:.08em;text-transform:uppercase}.hw-bar__spacer{flex:1 1 auto}.hw-bar__user{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-head{display:flex;align-items:center;gap:.5rem}.hw-h1{flex:1 1 auto;min-width:0;font-size:1.1rem;font-weight:600}.hw-shelf{display:grid;grid-template-columns:repeat(auto-fill,var(--hw-poster));gap:.7rem;min-width:0}.hw-card{display:grid;gap:.15rem;min-width:0}.hw-card__poster{position:relative;aspect-ratio:1 / 1.414;border:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);border-radius:.3rem;background:color-mix(in srgb,var(--foreground) 8%,transparent)}.hw-card__poster--muted{opacity:.45;border-style:dashed}.hw-card__eye{position:absolute;inset:0;display:grid;place-items:center;color:var(--scene-foreground);font-size:1.2rem}.hw-card__title{font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-card__author{color:var(--scene-foreground);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-brandline{display:grid;justify-items:center;gap:.15rem;padding:.6rem 0 .5rem;text-align:center}.hw-brandline__brand{font-size:1.5rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hw-brandline__user{color:var(--scene-foreground);font-size:.75rem;font-weight:500;line-height:1.2;padding:.15rem .55rem;border:1px solid var(--indication-foreground);border-radius:999px}.hw-rowlabel{color:var(--character-foreground);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hw-row{display:grid;grid-auto-flow:column;grid-auto-columns:var(--hw-poster);gap:.7rem;min-width:0;padding-bottom:.35rem;overflow-x:auto;scroll-snap-type:x mandatory}.hw-row>*{scroll-snap-align:start}.home-wire__frame--wide .hw-rowlabel,.home-wire__frame--wide .hw-paths{justify-self:center}.home-wire__frame--wide .hw-row{grid-auto-flow:row;grid-template-columns:repeat(3,var(--hw-poster));justify-content:center;overflow-x:visible}.hw-dates{display:grid;gap:.2rem;margin-top:.25rem}.hw-date{display:grid;min-width:0}.hw-date b{font-size:.7rem;color:var(--character-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-date i{color:var(--scene-foreground);font-size:.68rem;font-style:normal;line-height:1.35}.hw-date__tag{margin-left:.3rem;padding:0 .25rem;border:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:.2rem;font-size:.6rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hw-paths{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.hw-path{color:var(--colored-foreground);font-size:.85rem;text-decoration:underline;text-underline-offset:.15em}.hw-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.hw-field{flex:1 1 10rem;min-width:0;padding:.35rem .55rem;border:1px dashed color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:.35rem;color:var(--scene-foreground);font-size:.8rem}.hw-segmented{display:inline-flex;border:1px dashed color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:999px;overflow:hidden;color:var(--scene-foreground);font-size:.75rem}.hw-segmented>span{padding:.25rem .6rem}.hw-segmented__on{background:color-mix(in srgb,var(--foreground) 12%,transparent);color:var(--foreground)}.hw-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border:1px solid color-mix(in srgb,var(--foreground) 30%,transparent);border-radius:.35rem;background:transparent;color:inherit;font-size:.85rem;white-space:nowrap}.hw-btn--icon{padding:.3rem .5rem}.hw-annotation{margin:0;padding-left:.6rem;border-left:2px solid var(--colored-foreground);color:var(--scene-foreground);font-size:.8rem;font-style:italic}.note-wire{display:grid;gap:2.5rem;min-width:0;max-width:68rem;margin:0 auto;padding:1.5rem 1rem 4rem;color:var(--foreground)}.note-wire__head{display:grid;gap:.75rem}.note-wire__head h1{margin:0;font-size:1.6rem;line-height:1.2}.note-wire__lede{margin:0;max-width:46rem;color:var(--scene-foreground);font-size:.95rem}.note-wire__section{display:grid;gap:1rem;min-width:0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);scroll-margin-top:1rem}.note-wire__section h2{margin:0;font-size:1.3rem;color:var(--character-foreground)}.note-wire__section h2 small{display:block;margin-top:.15rem;color:var(--scene-foreground);font-size:.85rem;font-weight:400}.note-wire__switches{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0}.note-wire__frame{width:100%;padding:.9rem;border:1px dashed color-mix(in srgb,var(--foreground) 35%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--foreground) 2%,transparent);display:grid;gap:.6rem;min-width:0;align-content:start}.note-wire__frame--phone{max-width:23rem}.note-wire__frame--wide{max-width:37.8rem}.note-wire__caption{margin:0;max-width:46rem;color:var(--scene-foreground);font-size:.85rem}.note-wire__note{margin:0;max-width:46rem;padding-left:.6rem;border-left:2px solid color-mix(in srgb,var(--foreground) 25%,transparent);color:var(--scene-foreground);font-size:.85rem}.note-wire__findings{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.note-wire__finding{display:grid;gap:.25rem;max-width:52rem;padding-left:.7rem;border-left:2px solid color-mix(in srgb,var(--foreground) 25%,transparent);font-size:.88rem}.note-wire__finding b{color:var(--foreground)}.note-wire__finding span{color:var(--scene-foreground)}.note-wire__finding code{color:color-mix(in srgb,var(--foreground) 55%,transparent);font-size:.78rem}.note-wire__deltas{display:grid;gap:.5rem;margin:0;max-width:52rem;padding-left:1.1rem;color:var(--scene-foreground);font-size:.85rem}.note-wire__deltas b{color:var(--foreground)}.note-wire__proposals{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.note-wire__proposal{display:grid;gap:.3rem;max-width:52rem;padding:.7rem .8rem;border:1px dashed color-mix(in srgb,var(--foreground) 30%,transparent);border-radius:.4rem;color:var(--scene-foreground);font-size:.86rem}.note-wire__proposal--kept{border-style:solid;border-color:color-mix(in srgb,var(--colored-foreground) 55%,transparent);background:color-mix(in srgb,var(--colored-foreground) 6%,transparent)}.note-wire__proposal b{color:var(--foreground);font-size:.95rem}.note-wire__proposal i{color:color-mix(in srgb,var(--foreground) 55%,transparent);font-style:normal;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.note-wire__price{color:color-mix(in srgb,var(--foreground) 62%,transparent)}.note-wire__table{width:100%;max-width:46rem;border-collapse:collapse;font-size:.85rem}.note-wire__table th,.note-wire__table td{padding:.35rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);text-align:left;vertical-align:top}.note-wire__table thead th{color:var(--scene-foreground);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.note-wire__table tbody th{color:var(--foreground);font-weight:400}.note-wire__table td{color:var(--scene-foreground)}.note-wire__table td:last-child{color:var(--foreground)}.note-wire__order{display:grid;gap:.7rem;margin:0;max-width:52rem;padding-left:1.2rem;font-size:.86rem}.note-wire__order li{display:grid;gap:.15rem}.note-wire__order b{color:var(--foreground)}.note-wire__order span{color:var(--scene-foreground)}.note-wire__toggle{padding:.35rem .8rem;border:1px solid var(--indication-foreground);border-radius:.35rem;background:transparent;color:var(--foreground);font:inherit;font-size:.85rem;cursor:pointer}.note-wire__toggle:hover,.note-wire__toggle:focus-visible{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.nw-dialog{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px dashed color-mix(in srgb,var(--foreground) 45%,transparent);border-radius:.75rem;background:var(--background)}.nw-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.nw-dialog__title{color:var(--character-foreground);font-size:1.05rem}.nw-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid var(--indication-foreground);border-radius:.4rem;color:var(--scene-foreground);line-height:1}.nw-dialog__quote{display:grid;gap:.2rem;margin:-.4rem 0 0;padding:.4rem .6rem;border-left:2px solid color-mix(in srgb,var(--foreground) 30%,transparent);color:var(--scene-foreground);font-size:.82rem;font-style:italic}.nw-dialog__quote-id{color:var(--id-foreground, var(--scene-foreground));font-size:.7rem;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.nw-body{display:flex;flex-direction:column;gap:.7rem;min-height:0}.note-wire__frame--wide .nw-dialog--today .nw-body{height:21rem}.nw-field{display:flex;flex-direction:column;gap:.2rem}.nw-label{color:color-mix(in srgb,var(--foreground) 55%,transparent);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.nw-void{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;padding:.4rem;border:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:.3rem;background:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in srgb,var(--foreground) 7%,transparent) 6px 12px);color:color-mix(in srgb,var(--foreground) 50%,transparent);font-size:.75rem;text-align:center}.nw-track{display:grid;grid-auto-flow:column;grid-auto-columns:auto;gap:2px;padding:3px;border:1px solid var(--indication-foreground);border-radius:.45rem}.nw-track__key{padding:.3rem .5rem;border-radius:.3rem;color:color-mix(in srgb,var(--foreground) 70%,transparent);font-size:.78rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nw-track__key[data-on]{background:var(--foreground);color:var(--background);font-weight:600}.nw-tags{display:flex;flex-wrap:wrap;gap:.4rem;padding:.3rem;border:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:.3rem}.nw-tag{padding:.2rem .6rem;border:1px solid var(--indication-foreground);border-radius:999px;color:color-mix(in srgb,var(--foreground) 75%,transparent);font-size:.78rem;font-weight:600}.nw-tag[data-on]{border-color:transparent;background:var(--foreground);color:var(--background)}.nw-plan{position:relative;align-self:center;border:1px dashed color-mix(in srgb,var(--foreground) 35%,transparent);border-radius:.5rem}.nw-plan--tall{width:min(15rem,100%);height:6.5rem;margin:1.25rem 0 1.5rem}.nw-plan--flat{width:min(15rem,100%);height:5.5rem;margin:.2rem 0 .1rem}.nw-plan__side{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:4rem;padding:.2rem .5rem;border:1px solid var(--indication-foreground);border-radius:999px;background:var(--background);color:color-mix(in srgb,var(--foreground) 75%,transparent);font-size:.75rem;font-weight:600}.nw-plan__side[data-on]{border-color:transparent;background:var(--foreground);color:var(--background)}.nw-plan--tall .nw-plan__side--fond{top:0;left:50%;transform:translate(-50%,-50%)}.nw-plan--tall .nw-plan__side--public{bottom:0;left:50%;transform:translate(-50%,50%)}.nw-plan--tall .nw-plan__side--jardin{top:50%;left:0;transform:translate(-50%,-50%)}.nw-plan--tall .nw-plan__side--cour{top:50%;right:0;transform:translate(50%,-50%)}.nw-plan--flat .nw-plan__side--fond{top:.2rem;left:50%;transform:translate(-50%)}.nw-plan--flat .nw-plan__side--public{bottom:.2rem;left:50%;transform:translate(-50%)}.nw-plan--flat .nw-plan__side--jardin{top:50%;left:.2rem;transform:translateY(-50%)}.nw-plan--flat .nw-plan__side--cour{top:50%;right:.2rem;transform:translateY(-50%)}.nw-plan__tick{position:absolute;top:50%;left:100%;transform:translate(.3rem,-50%);color:var(--foreground);font-size:.7rem;line-height:1}.nw-plan__tick[data-way=entrance]{transform:translate(.3rem,-50%) rotate(180deg)}.nw-plan__arrow{position:absolute;top:50%;right:4.6rem;width:3.2rem;height:0;border-top:2px solid var(--foreground);transform:translateY(-50%)}.nw-plan__arrow:after{content:"";position:absolute;top:50%;width:.55rem;height:.55rem;border-top:2px solid var(--foreground);border-right:2px solid var(--foreground)}.nw-plan__arrow[data-way=entrance]:after{left:0;transform:translateY(-50%) rotate(-135deg)}.nw-plan__arrow[data-way=exit]:after{right:0;transform:translateY(-50%) rotate(45deg)}.nw-input{margin:0;padding:.35rem .5rem;border:1px solid var(--indication-foreground);border-radius:.3rem;color:color-mix(in srgb,var(--foreground) 80%,transparent);font-size:.82rem}.nw-input[data-rows="3"]{min-height:4.2rem}.nw-preview{display:grid;gap:.25rem;flex:none;min-height:3.4rem}.nw-preview__tag{color:color-mix(in srgb,var(--foreground) 55%,transparent);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.nw-preview__card{display:grid;gap:.15rem;padding:.4rem .6rem;border-left:3px solid var(--tone, var(--indication-foreground));border-radius:.3rem;background:color-mix(in srgb,var(--tone, var(--foreground)) 8%,transparent)}.nw-preview[data-family=libre]{--tone: var(--note-family-libre, var(--indication-foreground))}.nw-preview[data-family=plateau]{--tone: var(--note-family-plateau, var(--indication-foreground))}.nw-preview[data-family=regie]{--tone: var(--note-family-regie, var(--indication-foreground))}.nw-preview__alias{color:var(--colored-foreground);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--colored-foreground) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:.15em}.nw-preview__label{margin:0;color:var(--foreground);font-size:.85rem;font-weight:600}.nw-preview__body{margin:0;color:color-mix(in srgb,var(--foreground) 80%,transparent);font-size:.82rem}.nw-foot{display:flex;flex:none;align-items:center;gap:.4rem;justify-content:flex-end}.nw-foot .nw-track{margin-inline-end:auto}.nw-track--two{min-width:9rem}.nw-track--three{align-self:start;min-width:16rem}.nw-button{padding:.35rem .8rem;border:1px solid var(--indication-foreground);border-radius:.35rem;color:var(--foreground);font-size:.82rem;white-space:nowrap}.nw-button--primary{border-color:transparent;background:var(--foreground);color:var(--background);font-weight:600}.nw-holes{display:grid;gap:.4rem;max-width:34rem;padding:.8rem;border:1px dashed color-mix(in srgb,var(--foreground) 30%,transparent);border-radius:.5rem}.nw-holes__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0}.nw-holes__sentence{display:inline-flex;gap:.35rem;padding:.25rem .5rem;border-left:3px solid var(--note-family-plateau, var(--indication-foreground));background:color-mix(in srgb,var(--note-family-plateau, var(--foreground)) 8%,transparent);font-size:.85rem;font-weight:600}.nw-holes__sentence [data-hole]{color:color-mix(in srgb,var(--foreground) 40%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--foreground) 40%,transparent);font-weight:400}.nw-holes__row i{color:var(--scene-foreground);font-size:.78rem}.nw-stack{display:grid;gap:.5rem}.nw-bubble{display:grid;gap:.2rem;padding:.45rem .6rem;border:1px solid color-mix(in srgb,var(--tone, var(--foreground)) 35%,transparent);border-left:3px solid var(--tone, var(--indication-foreground));border-radius:.3rem;background:color-mix(in srgb,var(--tone, var(--foreground)) 6%,transparent)}.nw-bubble[data-family=libre]{--tone: var(--note-family-libre, var(--indication-foreground))}.nw-bubble[data-family=plateau]{--tone: var(--note-family-plateau, var(--indication-foreground))}.nw-bubble[data-family=regie]{--tone: var(--note-family-regie, var(--indication-foreground))}.nw-bubble__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.nw-bubble__meta{color:var(--scene-foreground);font-size:.72rem}.nw-bubble__tools{display:flex;flex:none;gap:.3rem}.nw-bubble__tool{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-min, 1.75rem);min-height:var(--control-min, 1.75rem);border:1px solid var(--indication-foreground);border-radius:.3rem;color:var(--scene-foreground);font-size:.75rem;line-height:1}.nw-bubble__tool--danger{color:color-mix(in srgb,var(--danger-foreground) 80%,var(--scene-foreground));border-color:color-mix(in srgb,var(--danger-foreground) 40%,var(--indication-foreground))}.nw-bubble__label{margin:0;color:var(--foreground);font-size:.85rem;font-weight:600}.nw-bubble__body{margin:0;color:color-mix(in srgb,var(--foreground) 80%,transparent);font-size:.82rem}.nw-undo{position:relative;display:flex;align-items:center;gap:.6rem;margin:0;min-height:3.4rem;padding:.45rem .6rem;overflow:hidden;border:1px dashed color-mix(in srgb,var(--foreground) 35%,transparent);border-radius:.3rem;color:var(--scene-foreground);font-size:.82rem}.nw-undo__action{color:var(--colored-foreground);font-weight:600;text-decoration:underline}.nw-undo__fuse{position:absolute;left:0;bottom:0;width:45%;height:2px;background:color-mix(in srgb,var(--foreground) 45%,transparent)}.note-wire__frame--phone .nw-dialog{gap:.75rem;padding:1rem;border-radius:.75rem .75rem 0 0}.note-wire__frame--phone .nw-void{display:none}.note-wire__frame--phone .nw-track:not(.nw-track--two,.nw-track--three){grid-auto-flow:row;grid-template-columns:repeat(3,1fr);gap:4px;border:0;padding:0}.note-wire__frame--phone .nw-track:not(.nw-track--two,.nw-track--three) .nw-track__key{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--indication-foreground);border-radius:.4rem;white-space:normal}.note-wire__frame--phone .nw-track:not(.nw-track--two,.nw-track--three) .nw-track__key[data-on]{border-color:transparent}.note-wire__frame--phone .nw-tag,.note-wire__frame--phone .nw-button{display:inline-flex;align-items:center;min-height:44px;padding-inline:.8rem}.note-wire__frame--phone .nw-foot{flex-wrap:wrap}.note-wire__frame--phone .nw-foot .nw-track{flex:1 1 100%;margin-inline-end:0}.note-wire__frame--phone .nw-button{flex:1 1 0;min-width:0;justify-content:center}.note-wire__frame--phone .nw-plan--tall{width:min(15rem,calc(100% - 5.5rem))}.note-wire__frame--phone .nw-track--three,.note-wire__frame--phone .nw-track--two{min-width:0;width:100%}.notes-bar-wire{display:grid;gap:2.5rem;min-width:0;max-width:68rem;margin:0 auto;padding:1.5rem 1rem 4rem;color:var(--foreground)}.notes-bar-wire__head{display:grid;gap:.75rem}.notes-bar-wire__head h1{margin:0;font-size:1.6rem;line-height:1.2}.notes-bar-wire__lede{margin:0;max-width:46rem;color:var(--scene-foreground);font-size:.95rem}.notes-bar-wire__section{display:grid;gap:1rem;min-width:0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);scroll-margin-top:1rem}.notes-bar-wire__section h2{margin:0;font-size:1.3rem;color:var(--character-foreground)}.notes-bar-wire__section h2 small{display:block;margin-top:.15rem;color:var(--scene-foreground);font-size:.85rem;font-weight:400}.notes-bar-wire__switches{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.notes-bar-wire__frame{width:100%;min-width:0;padding:.6rem;border:1px dashed color-mix(in srgb,var(--foreground) 35%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--foreground) 2%,transparent);box-sizing:border-box}.notes-bar-wire__frame--phone{max-width:24rem}.notes-bar-wire__frame--wide{max-width:62rem}.notes-bar-wire__caption{margin:0;max-width:46rem;color:var(--scene-foreground);font-size:.85rem}.notes-bar-wire__decisions{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.notes-bar-wire__decision{display:grid;gap:.2rem;padding:.7rem .85rem;border:1px solid var(--indication-foreground);border-left:3px solid var(--colored-foreground);border-radius:.4rem;background:color-mix(in srgb,var(--foreground) 3%,transparent)}.notes-bar-wire__decision b{font-size:.95rem}.notes-bar-wire__decision span{color:var(--scene-foreground);font-size:.9rem}.notes-bar-wire__decision i{font-style:normal;font-weight:600;color:var(--foreground)}.notes-bar-wire__cost{margin-top:.15rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}.notes-bar-wire__cost i{color:var(--voice-indicator)}.notes-bar-wire__counts{border-collapse:collapse;font-size:.9rem;max-width:46rem}.notes-bar-wire__counts th,.notes-bar-wire__counts td{padding:.4rem .75rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}.notes-bar-wire__counts thead th{color:var(--scene-foreground);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.notes-bar-wire__counts tbody th{font-weight:400;color:var(--scene-foreground)}.notes-bar-wire__counts td:last-child{color:var(--character-foreground);font-weight:600}.notes-bar-wire__plan{margin:0;padding-left:1.3rem;display:grid;gap:.5rem;font-size:.95rem;max-width:46rem}.notes-bar-wire__plan b{color:var(--character-foreground)}.nbw-screen{position:relative;display:flex;flex-direction:column;height:34rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:.4rem;background:var(--background);font-size:.85rem}.nbw-screen--phone{height:42rem}.nbw-bar{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .6rem;border-bottom:1px dashed color-mix(in srgb,var(--foreground) 35%,transparent)}.nbw-bar__start,.nbw-bar__end{flex:1 1 0;display:flex;align-items:center;gap:.35rem;min-width:0;white-space:nowrap}.nbw-bar__start span{overflow:hidden;text-overflow:ellipsis}.nbw-bar__end{justify-content:flex-end}.nbw-bar__center{display:flex;gap:.25rem}.nbw-back{font-size:1.2rem;line-height:1}.nbw-tab-top{padding:.25rem .55rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:.35rem;color:var(--scene-foreground);font-size:.75rem}.nbw-tab-top--on{border-color:var(--foreground);color:var(--foreground);font-weight:600}.nbw-slot{padding:.2rem .8rem;border:1px dashed color-mix(in srgb,var(--foreground) 30%,transparent);border-radius:.35rem;color:var(--scene-foreground);font-size:.75rem;font-style:italic}.nbw-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--foreground) 30%,transparent);border-radius:.35rem;font-size:1rem}.nbw-icon--on{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 12%,transparent)}.nbw-badge{position:absolute;top:-.35rem;right:-.35rem;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--colored-foreground);color:var(--background);font-size:.65rem;font-weight:700;line-height:1rem;text-align:center;box-sizing:border-box}.nbw-pin{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.1rem;height:1.1rem;border-radius:999px;background:var(--voice-indicator);color:var(--background);font-size:.65rem;font-weight:700}.nbw-banner{display:flex;align-items:center;gap:.45rem;padding:.4rem .6rem;border-bottom:1px dashed color-mix(in srgb,var(--foreground) 35%,transparent);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--foreground) 10%,transparent);background:var(--background)}.nbw-banner--chips{overflow-x:auto;white-space:nowrap}.nbw-body{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;align-content:start;gap:.6rem;padding:.6rem .8rem}.nbw-heading{margin:.2rem 0 0;text-align:center;font-weight:600;font-size:1.1rem}.nbw-tools{display:grid;gap:.4rem;padding:.45rem;border:1px dashed color-mix(in srgb,var(--voice-indicator) 60%,transparent);border-radius:.4rem}.nbw-tools__row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .45rem}.nbw-drawer{display:grid;gap:.4rem;padding-top:.4rem;border-top:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent)}.nbw-field{padding:.3rem .5rem;border:1px solid color-mix(in srgb,var(--foreground) 30%,transparent);border-radius:.35rem;min-width:0}.nbw-field--grow{flex:1 1 6rem}.nbw-field--empty{color:var(--scene-foreground)}.nbw-btn{padding:.3rem .55rem;border:1px solid color-mix(in srgb,var(--foreground) 30%,transparent);border-radius:.35rem;white-space:nowrap}.nbw-btn--on{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 12%,transparent)}.nbw-count{color:var(--scene-foreground);font-size:.8rem;white-space:nowrap}.nbw-link{color:var(--colored-foreground);text-decoration:underline;font-size:.8rem;white-space:nowrap}.nbw-label{color:var(--scene-foreground);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nbw-chip{padding:.15rem .5rem;border:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--foreground) 6%,transparent);font-size:.75rem;white-space:nowrap}.nbw-toggle{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:1px solid color-mix(in srgb,var(--foreground) 30%,transparent);border-radius:.35rem;font-size:.75rem}.nbw-toggle--on{background:color-mix(in srgb,var(--foreground) 85%,transparent);color:var(--background)}.nbw-toggle small{opacity:.75}.nbw-dot{display:inline-block;flex:0 0 auto;width:.6rem;height:.6rem;border-radius:999px;background:var(--note-family-libre)}.nbw-dot[data-family=plateau]{background:var(--note-family-plateau)}.nbw-dot[data-family=regie]{background:var(--note-family-regie)}.nbw-panel{position:absolute;top:3.15rem;right:.4rem;z-index:2;width:min(17rem,calc(100% - .8rem));box-sizing:border-box;padding:.35rem .75rem;border:1px solid var(--indication-foreground);border-radius:.4rem;background:var(--background);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--foreground) 14%,transparent)}.nbw-screen--phone .nbw-panel{width:calc(100% - .8rem)}.nbw-panel__head{display:flex;align-items:center;gap:.4rem;margin:.25rem 0 .35rem;color:var(--scene-foreground);font-size:.8rem}.nbw-panel__axis{margin:.4rem 0 .1rem;color:var(--scene-foreground);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nbw-panel__row{display:flex;align-items:center;gap:.6rem;padding:.3rem 0}.nbw-panel__row--inert{opacity:.45}.nbw-panel__label{flex:1 1 auto;display:inline-flex;align-items:center;gap:.4rem}.nbw-panel__count{color:var(--scene-foreground);font-size:.75rem;font-variant-numeric:tabular-nums}.nbw-panel__foot{margin:.35rem 0 .25rem;padding-top:.4rem;border-top:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);text-align:right}.nbw-switch{width:1.9rem;height:1.1rem;flex:0 0 auto;border-radius:999px;border:1px solid color-mix(in srgb,var(--foreground) 35%,transparent);background:transparent;position:relative}.nbw-switch:after{content:"";position:absolute;top:.12rem;left:.12rem;width:.8rem;height:.8rem;border-radius:999px;background:color-mix(in srgb,var(--foreground) 45%,transparent)}.nbw-switch--on{background:color-mix(in srgb,var(--foreground) 80%,transparent)}.nbw-switch--on:after{left:auto;right:.12rem;background:var(--background)}.nbw-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.nbw-scene{display:flex;justify-content:space-between;padding-top:.3rem;color:var(--scene-foreground);font-size:.75rem;font-weight:600}.nbw-row{display:grid;grid-template-columns:minmax(0,1fr) 1.6rem minmax(0,1.4fr);gap:.5rem;align-items:start}.nbw-list--phone .nbw-row{grid-template-columns:minmax(0,1fr) 1.6rem}.nbw-list--phone .nbw-cards{grid-column:1 / -1}.nbw-line{display:grid;gap:.1rem;color:var(--scene-foreground);font-size:.8rem}.nbw-line b{color:var(--character-foreground);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.nbw-num{color:var(--id-foreground);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right}.nbw-cards{display:grid;gap:.3rem}.nbw-card{display:grid;gap:.1rem;padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);border-left:3px solid var(--note-family-libre);border-radius:.35rem;background:color-mix(in srgb,var(--foreground) 3%,transparent)}.nbw-card[data-family=plateau]{border-left-color:var(--note-family-plateau)}.nbw-card[data-family=regie]{border-left-color:var(--note-family-regie)}.nbw-card small{color:var(--scene-foreground);font-size:.7rem}.nbw-tabbar{display:flex;justify-content:space-around;padding:.35rem .25rem .5rem;border-top:1px dashed color-mix(in srgb,var(--foreground) 35%,transparent);background:var(--background)}.nbw-tab{display:grid;justify-items:center;gap:.15rem;color:var(--scene-foreground);font-size:.65rem}.nbw-tab--on{color:var(--foreground);font-weight:600}.nbw-tab__glyph{width:1.1rem;height:1.1rem;border-radius:.25rem;border:1px solid currentColor}.troupe-wire{display:grid;gap:2.5rem;min-width:0;max-width:68rem;margin:0 auto;padding:1.5rem 1rem 4rem;color:var(--foreground)}.troupe-wire__head{display:grid;gap:.75rem}.troupe-wire__head h1{margin:0;font-size:1.6rem;line-height:1.2}.troupe-wire__lede{margin:0;max-width:46rem;color:var(--scene-foreground);font-size:.95rem}.troupe-wire__section{display:grid;gap:1rem;min-width:0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);scroll-margin-top:1rem}.troupe-wire__section h2{margin:0;font-size:1.3rem;color:var(--character-foreground)}.troupe-wire__section h2 small{display:block;margin-top:.15rem;color:var(--scene-foreground);font-size:.85rem;font-weight:400}.troupe-wire__switches{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.troupe-wire__frame{width:100%;max-width:46rem;padding:.9rem;border:1px dashed color-mix(in srgb,var(--foreground) 35%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--foreground) 2%,transparent);display:grid;gap:.85rem;min-width:0;align-content:start}.troupe-wire__frame--phone{max-width:23rem}.troupe-wire__frame--wide{max-width:62rem}.troupe-wire__caption{margin:0;max-width:46rem;color:var(--scene-foreground);font-size:.85rem}.troupe-wire__flaws{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.troupe-wire__flaw{display:grid;gap:.2rem;padding:.7rem .85rem;border:1px solid var(--indication-foreground);border-left:3px solid var(--colored-foreground);border-radius:.4rem;background:color-mix(in srgb,var(--foreground) 3%,transparent)}.troupe-wire__flaw b{font-size:.95rem}.troupe-wire__flaw span{color:var(--scene-foreground);font-size:.9rem}.troupe-wire__flaw i{font-style:normal;font-weight:600;color:var(--foreground)}.troupe-wire__cost{margin-top:.15rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}.troupe-wire__cost i{color:var(--voice-indicator)}.troupe-wire__counts{border-collapse:collapse;font-size:.9rem;max-width:46rem}.troupe-wire__counts th,.troupe-wire__counts td{padding:.4rem .75rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}.troupe-wire__counts thead th{color:var(--scene-foreground);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.troupe-wire__counts tbody th{font-weight:400;color:var(--scene-foreground)}.troupe-wire__counts td:last-child{color:var(--character-foreground);font-weight:600}.troupe-wire__plan{margin:0;padding-left:1.3rem;display:grid;gap:.5rem;font-size:.95rem;max-width:46rem}.troupe-wire__plan b{color:var(--character-foreground)}.wire-stack{display:grid;gap:.5rem;min-width:0}.wire-stack--tight{gap:.3rem}.wire-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;font-size:.9rem}.wire-bar--plain{background:transparent}.wire-bar__grow{flex:1 1 6rem;min-width:0}.wire-title{font-weight:600;font-size:1.05rem}.wire-sub{color:var(--scene-foreground);font-size:.85rem}.wire-section-title{color:var(--character-foreground);font-size:.95rem;font-weight:600}.wire-row{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--foreground) 3%,transparent);font-size:.9rem}.wire-row--todo{border-color:color-mix(in srgb,var(--voice-indicator) 55%,transparent);background:color-mix(in srgb,var(--voice-indicator) 8%,transparent)}.wire-row--floating{border-color:transparent;background:transparent;padding-block:0;justify-content:flex-end}.wire-slot{flex:0 0 auto;width:2rem}.wire-row__main{flex:1 1 6rem;min-width:0;display:grid;gap:.1rem}.wire-row__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wire-row__meta{color:var(--scene-foreground);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wire-dot{flex:0 0 auto;width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--foreground) 30%,transparent);background:color-mix(in srgb,var(--foreground) 15%,transparent)}.wire-dot--sm{width:.7rem;height:.7rem}.wire-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border:1px solid color-mix(in srgb,var(--foreground) 30%,transparent);border-radius:.35rem;background:transparent;color:inherit;font-size:.85rem;white-space:nowrap}.wire-btn--primary{border-color:var(--colored-foreground);background:color-mix(in srgb,var(--colored-foreground) 16%,transparent)}.wire-btn--icon{padding:.3rem .45rem}.wire-select{padding:.3rem .6rem;border:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);border-radius:.35rem;color:var(--scene-foreground);font-size:.8rem;white-space:nowrap}.wire-field{padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:.35rem;color:var(--scene-foreground);font-size:.85rem}.wire-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--foreground) 6%,transparent);font-size:.8rem;white-space:nowrap}.wire-chip--empty{border-style:dashed;background:transparent;color:var(--scene-foreground)}.wire-note{margin:0;padding-left:.6rem;border-left:2px solid var(--colored-foreground);color:var(--scene-foreground);font-size:.8rem;font-style:italic}
