.ce-app,.ce-app *{box-sizing:border-box}.ce-app{--ce-ease:cubic-bezier(.22, 1, .36, 1);--ce-radius:10px;--ce-h:640px;color:var(--color-foreground);font-family:var(--font-app-ui);-webkit-font-smoothing:antialiased;text-align:left;font-size:12px;line-height:1.5;position:relative;container:ce-app/inline-size}:where(.ce-app) :where(p,blockquote){margin:0}:where(.ce-app) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ce-app :focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.ce-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ce-window{height:var(--ce-h);border:1px solid var(--color-border);border-radius:var(--ce-radius);background:var(--color-background);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0006,0 30px 60px -30px #000000d9}.ce-body{flex:1;min-height:0;display:flex}.ce-main{background:var(--color-background);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;container:ce-pane/inline-size}.ce-glass{z-index:30;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--color-background) 48%, transparent);-webkit-backdrop-filter:blur(9px)saturate(.85);backdrop-filter:blur(9px)saturate(.85);transition:opacity .22s;position:absolute;inset:0}.ce-glass.is-on{opacity:1}.ce-rail{border-right:1px solid var(--color-border);background:var(--color-sidebar);flex-direction:column;flex:none;width:56px;display:flex;position:relative}.ce-rail-logo{border-bottom:1px solid var(--color-border);flex:none;align-items:center;height:48px;padding-left:17px;display:flex}.ce-rail-title{border-bottom:1px solid var(--color-border);flex:none;height:32px}.ce-rail-nav{flex-direction:column;flex:1;gap:1px;min-height:0;padding:8px 6px;display:flex;overflow:hidden}.ce-rail-foot{padding:8px 6px}.ce-rail-item{color:var(--color-muted-foreground);border-radius:4px;align-items:center;padding:6px 14px;display:flex}.ce-rail-item.is-active{color:var(--color-sidebar-active);background:color-mix(in srgb, var(--color-sidebar-active) 10%, transparent)}.ce-rail-item.is-soon{opacity:.35}.ce-rail-item svg{flex:none}.ce-nav{border-right:1px solid var(--color-border);background:var(--color-sidebar);width:256px;transition:width .22s var(--ce-ease);flex:none;position:relative;overflow:hidden}.ce-nav.is-closed{width:32px}.ce-nav-panel{flex-direction:column;width:255px;height:100%;transition:opacity .16s;display:flex}.ce-nav.is-closed .ce-nav-panel{opacity:0}.ce-nav-strip{width:31px;color:var(--color-muted-foreground);opacity:0;justify-content:center;padding-top:12px;transition:opacity .16s 60ms;display:flex;position:absolute;inset:0 auto 0 0}.ce-nav-strip svg{width:14px;height:14px}.ce-nav.is-closed .ce-nav-strip{opacity:1}.ce-nav-head{border-bottom:1px solid var(--color-border);height:48px;color:var(--color-muted-foreground);flex:none;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;display:flex}.ce-nav-collapse{width:22px;height:22px;padding:4px}.ce-nav-list{flex-direction:column;flex:1;min-height:0;padding:4px 0;display:flex;overflow:hidden}.ce-nav-zone{color:var(--color-muted-foreground);flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.ce-nav-zone-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ce-nav-zone-range{color:color-mix(in srgb, var(--color-muted-foreground) 60%, transparent);font-variant-numeric:tabular-nums;font-size:9px;font-weight:400}.ce-nav-zone-count{color:color-mix(in srgb, var(--color-muted-foreground) 50%, transparent);font-size:9px}.ce-nav-seq{border-left:2px solid var(--seq);background:color-mix(in srgb, var(--seq) 8.2%, transparent);color:var(--seq);white-space:nowrap;text-overflow:ellipsis;flex:none;margin-top:4px;padding:4px 12px;font-size:10px;font-weight:600;overflow:hidden}.ce-nav-scene{border-left:2px solid var(--seq);color:var(--color-muted-foreground);font-family:var(--font-app-screenplay);flex:none;padding:8px 28px 8px 12px;font-size:12px;line-height:1.25;transition:background-color .3s,color .3s;position:relative}.ce-nav-scene.is-active{background:color-mix(in srgb, var(--color-accent) 30%, transparent);color:var(--color-foreground)}.ce-nav-no{color:var(--color-muted-foreground);margin-right:4px}.ce-nav-scene.is-fresh{animation:ce-row-in .52s var(--ce-ease) both}@keyframes ce-row-in{0%{opacity:0;transform:translateY(6px)}}.ce-nav-flag{background:var(--ink);border-radius:50%;width:6px;height:6px;margin-top:-3px;animation:.4s both ce-fade-in;position:absolute;top:50%;right:10px}.ce-toolbar{z-index:5;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-card) 50%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex:none;align-items:center;min-height:48px;padding:0 16px;display:flex;position:relative}.ce-tb-left{align-items:center;gap:4px;min-width:0;display:flex}.ce-tb-mode{align-items:center;margin-right:4px;display:flex}.ce-tb-mode.is-on{gap:8px}.ce-tb-sep{border-left:1px solid var(--color-border);flex:none;width:0;height:20px;margin:0 4px}.ce-tb-sep-mode{margin:0 0 0 8px}.ce-tb-btn{height:28px;color:var(--color-foreground);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.ce-tb-btn.is-on{color:var(--color-accent-foreground);background:var(--color-accent)}.ce-tb-btn.is-disabled{opacity:.5}.ce-tb-icon{width:30px;padding:0}.ce-i14{width:14px;height:14px}.ce-spin{animation:1s linear infinite ce-spin}@keyframes ce-spin{to{transform:rotate(360deg)}}button.ce-tb-mic:hover{background:var(--color-accent)}.ce-tb-btn.is-pressing,.ce-tb-outline.is-pressing{background:var(--color-accent);transform:scale(.97)}.ce-tb-voice,.ce-tb-elements{align-items:center;gap:4px;display:flex}.ce-tb-outline{border:1px solid var(--color-border);height:28px;color:var(--color-foreground);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:0 16px;font-size:11px;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}button.ce-tb-outline:hover{background:var(--color-accent)}.ce-tb-layers{align-items:center;display:flex}.ce-tb-chip{border:1px solid var(--color-border);height:28px;color:var(--color-muted-foreground);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000d}.ce-tb-chip i{background:color-mix(in srgb, var(--color-muted-foreground) 40%, transparent);border-radius:50%;width:6px;height:6px}.ce-tb-chip svg{opacity:.6}.ce-tb-phone{display:none}.ce-tb-float{color:var(--color-muted-foreground);pointer-events:none;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex;position:absolute;top:100%;right:8px}.ce-tb-zoom{border-radius:4px;place-items:center;width:24px;height:24px;font-weight:600;display:grid}.ce-tb-pct{text-align:center;font-variant-numeric:tabular-nums;width:40px}.ce-tb-float-sep{border-left:1px solid var(--color-border);height:16px}.ce-reserve{flex:none;height:40px}@container ce-pane (max-width:1040px){.ce-tb-layers{display:none}}@container ce-pane (max-width:945px){.ce-app:not([data-keep-vomit]) .ce-tb-mode:not(.is-on){display:none}}@container ce-pane (max-width:840px){.ce-app:not([data-keep-vomit]) [data-el=transition]{display:none}}@container ce-pane (max-width:740px){.ce-app:not([data-keep-vomit]) .ce-tb-cmd{display:none}}@container ce-pane (max-width:670px){.ce-app:not([data-keep-vomit]) [data-el=paren]{display:none}}@container ce-pane (max-width:925px){.ce-app[data-keep-vomit] [data-el=transition]{display:none}}@container ce-pane (max-width:820px){.ce-app[data-keep-vomit] .ce-tb-cmd{display:none}}@container ce-pane (max-width:770px){.ce-app[data-keep-vomit] [data-el=paren]{display:none}}@container ce-pane (max-width:1150px){.ce-toolbar[data-mode=on] .ce-tb-layers{display:none}}@container ce-pane (max-width:1040px){.ce-toolbar[data-mode=on] [data-el=transition]{display:none}}@container ce-pane (max-width:935px){.ce-toolbar[data-mode=on] .ce-tb-cmd{display:none}}@container ce-pane (max-width:885px){.ce-toolbar[data-mode=on] [data-el=paren]{display:none}}@container ce-pane (max-width:600px){.ce-toolbar{padding:0 8px}.ce-tb-elements,.ce-tb-voice,.ce-tb-sep-voice,.ce-tb-layers,.ce-tb-float,.ce-tb-mode:not(.is-on),.ce-toolbar[data-mode=on] .ce-tb-icon:not(.ce-tb-mic),.ce-toolbar[data-mode=on] .ce-tb-sep-mode{display:none}.ce-tb-phone{padding:0 12px;display:inline-flex}.ce-reserve{height:12px}}.ce-nisaba{border-left:1px solid var(--color-border);background:var(--color-sidebar);flex-direction:column;flex:none;align-items:center;width:40px;display:flex;position:relative}.ce-nisaba-head{border-bottom:1px solid var(--color-border);width:100%;height:48px;color:var(--color-muted-foreground);flex:none;place-items:center;display:grid}.ce-nisaba-head svg{width:16px;height:16px}.ce-nisaba-label{flex:1;padding-top:12px}.ce-nisaba-label span{writing-mode:vertical-rl;color:#f59e0b;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:600;animation:3s ease-in-out infinite ce-nisaba;display:block}@keyframes ce-nisaba{0%,to{opacity:.5}50%{opacity:1}}.ce-status{border-top:1px solid var(--color-border);background:var(--color-sidebar);height:32px;color:var(--color-muted-foreground);flex:none;align-items:center;gap:6px;padding:0 14px;font-size:10px;display:flex;position:relative}.ce-status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}@container ce-app (max-width:980px){.ce-app:not([data-nav-always]) .ce-nav{width:32px}.ce-app:not([data-nav-always]) .ce-nav-panel{opacity:0}.ce-app:not([data-nav-always]) .ce-nav-strip{opacity:1}}@container ce-app (max-width:640px){.ce-rail,.ce-nav,.ce-nisaba{display:none}}.ce-canvas.is-rewind{opacity:0}.ce-canvas{--ce-in:clamp(56px, calc((100cqw - 56px) / 8.5), 96px);--ce-pt:calc(var(--ce-in) / 72);flex:1;min-height:0;transition:opacity .28s;position:relative;overflow:hidden}.ce-view{flex-direction:column;display:flex;position:absolute;inset:0}.ce-view[data-anchor=bottom]{justify-content:flex-end}.ce-view[data-anchor=bottom] .ce-follow{margin-bottom:calc(var(--ce-in) * -2)}.ce-follow{min-height:calc(100% + var(--ce-in) * 2);transition:translate .42s var(--ce-ease);flex-direction:column;flex:none;display:flex}.ce-follow>.ce-sheet{flex:1}.ce-sheet{width:calc(var(--ce-in) * 8.5);padding:0 var(--ce-in) 0 calc(var(--ce-in) * 1.5);border:1px solid var(--color-border);color:#1a1a1a;font-family:"Courier Prime", var(--font-courier), "Courier New", monospace;font-size:calc(var(--ce-pt) * 12);font-variant-ligatures:none;text-wrap:wrap;background:#fff;border-radius:2px;margin:0 auto;line-height:1;position:relative;box-shadow:0 4px 24px #00000080}.ce-sheet[data-top]{padding-top:var(--ce-in)}.ce-sheet[data-edge=bottom]{padding-bottom:calc(var(--ce-in) * 3.1)}.ce-pageno{top:calc(var(--ce-in) * .5);right:var(--ce-in);position:absolute}.ce-ribbon{background:var(--seq);border-radius:3px;width:5px;position:absolute;top:0;bottom:0;left:-22px}@container ce-pane (min-width:481px) and (max-width:700px){.ce-canvas{--ce-in:min(96px, calc((100cqw - 20px) / 7.7))}.ce-sheet{margin-left:12px}.ce-heading[data-scene]:after{display:none}}@container ce-pane (max-width:480px){.ce-canvas{--ce-in:calc((100cqw - 24px) / 6)}.ce-sheet{margin-left:calc(12px - var(--ce-in) * 1.5);border-left:0}.ce-tick{width:7px;height:7px;border-width:2px!important}.ce-tick-open{left:-10px}.ce-tick-close{right:auto;left:calc(var(--ce-in) * 6 + 3px)}.ce-ribbon{display:none}}.ce-content{position:relative}.ce-b{overflow-wrap:normal;min-height:1em;transition:color .42s;position:static}.ce-heading{margin-top:calc(var(--ce-pt) * 22);margin-bottom:calc(var(--ce-pt) * 12);text-transform:uppercase;font-weight:700;position:relative}.ce-content>.ce-heading:first-child{margin-top:0}.ce-heading[data-scene]:before,.ce-heading[data-scene]:after{content:attr(data-scene);white-space:nowrap;font-weight:700;position:absolute;top:0}.ce-heading[data-scene]:before{right:calc(100% + var(--ce-in) * .3)}.ce-heading[data-scene]:after{left:calc(100% + var(--ce-in) * .3)}.ce-action+.ce-action,.ce-character+.ce-action{margin-top:calc(var(--ce-pt) * 12)}.ce-character{margin-top:calc(var(--ce-pt) * 12);margin-left:calc(var(--ce-in) * 2.2);text-transform:uppercase;font-weight:600}.ce-dialogue{margin-left:var(--ce-in);padding-right:calc(var(--ce-in) * 1.5)}.ce-paren{margin-left:calc(var(--ce-in) * 1.6);padding-right:calc(var(--ce-in) * 1.9);color:#555}.ce-dialogue+.ce-heading,.ce-dialogue+.ce-action,.ce-dialogue+.ce-character,.ce-dialogue+.ce-transition,.ce-paren+.ce-heading,.ce-paren+.ce-action,.ce-paren+.ce-character,.ce-paren+.ce-transition{margin-top:calc(var(--ce-pt) * 12)}.ce-transition{margin:calc(var(--ce-pt) * 12) 0;text-align:right;text-transform:uppercase;font-weight:600}.ce-content{--tick:#f59e0b;--tick-edge:#b45309}.ce-content[data-raw-mode=vomit]{--tick:var(--color-vomit-green);--tick-edge:var(--color-vomit-green-deep)}.ce-b.is-raw,.ce-paren.is-raw{color:#1a1a1a9e}.ce-tick{width:calc(var(--ce-pt) * 10);height:calc(var(--ce-pt) * 10);pointer-events:none;filter:drop-shadow(0 0 .4pt var(--tick-edge)) drop-shadow(0 0 .2pt var(--tick-edge));animation:.24s both ce-fade-in;position:absolute}.ce-tick-open{left:calc(var(--ce-in) * -.36);margin-top:calc(var(--ce-pt) * -4);border-top:calc(var(--ce-pt) * 2.6) solid var(--tick);border-left:calc(var(--ce-pt) * 2.6) solid var(--tick);border-top-left-radius:calc(var(--ce-pt) * 2.5)}.ce-tick-close{right:calc(var(--ce-in) * -.36);margin-top:calc(var(--ce-pt) * 6);border-bottom:calc(var(--ce-pt) * 2.6) solid var(--tick);border-right:calc(var(--ce-pt) * 2.6) solid var(--tick);border-bottom-right-radius:calc(var(--ce-pt) * 2.5)}.ce-partial{color:#1a1a1a61}.ce-b.is-landed,.ce-b .is-landed{animation:.7s both ce-ink}@keyframes ce-ink{0%{color:#1a1a1a61}}.ce-caret{vertical-align:-.2em;background:#1a1a1a;width:1.5px;height:1.1em;margin-right:-1.5px;animation:1.06s step-end infinite ce-blink;display:inline-block}@keyframes ce-blink{50%{opacity:0}}@keyframes ce-fade-in{0%{opacity:0}}.ce-shimmer{background:linear-gradient(110deg,#503c14 0% 35%,#b48c32 50%,#503c14 65% 100%) 0 0/200% 100%,#eab30826;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text,padding-box;background-clip:text,padding-box;border-radius:2px;padding:1px 2px;animation:3s ease-in-out infinite ce-sweep}@keyframes ce-sweep{0%{background-position:200%}to{background-position:-200%}}.ce-b.is-held{cursor:progress}.ce-cleanup-line{margin:calc(var(--ce-pt) * 6) 0 calc(var(--ce-pt) * 12);padding:calc(var(--ce-pt) * 5) 0 calc(var(--ce-pt) * 6);color:#1a1a1aad;font:600 calc(var(--ce-pt) * 8) / 1.3 var(--ce-mono,ui-monospace), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-top:1px solid #0000001f;border-bottom:1px solid #0000001f;flex-wrap:wrap;align-items:baseline;gap:.5em 1.1em;animation:.3s both ce-fade-in;display:flex}.ce-cleanup-line.is-head{margin-top:calc(var(--ce-pt) * 14);border-top:0}.ce-cleanup-cta{color:#1a1a1adb;font-weight:700}.ce-cleanup-cta.is-pressing{text-underline-offset:2px;text-decoration:underline}.ce-cleanup-actions{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:1.1em;display:inline-flex}.ce-sketch{padding:calc(var(--ce-pt) * 3) calc(var(--ce-pt) * 8);color:#8a5a12;border:1px solid #b4530966;border-radius:.25rem;align-items:center;gap:.5rem;display:inline-flex;box-shadow:0 1px 2px #0000000d}.ce-sketch-dingir{color:#b45309b3;font-family:var(--font-cuneiform-noto), "Noto Sans Cuneiform", sans-serif;font-size:calc(var(--ce-pt) * 10);letter-spacing:0;line-height:1}[data-tone=problem]{--ink:var(--color-consideration-problem)}[data-tone=warning]{--ink:var(--color-consideration-warning)}[data-tone=suggestion]{--ink:var(--color-consideration-suggestion)}[data-tone=note]{--ink:var(--color-consideration-note)}.ce-mark{-webkit-text-decoration:underline solid color-mix(in srgb, var(--ink) 70%, transparent);text-decoration:underline solid color-mix(in srgb, var(--ink) 70%, transparent);text-underline-offset:calc(var(--ce-pt) * 2.25);cursor:pointer;text-decoration-thickness:1px;transition:text-decoration-color .2s,background-color .2s}.ce-mark[data-tone=problem]{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:2px}.ce-mark:hover,.ce-mark.is-open{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);background-color:color-mix(in srgb, var(--ink) 5%, transparent)}.ce-mark.is-fresh{background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ink) 85%, white) 50%, transparent 100%);background-position:-45% 100%;background-repeat:no-repeat;background-size:40% 1px;animation:1.1s ease-out forwards ce-chase}@keyframes ce-chase{0%{background-position:-45% 100%}to{background-position:145% 100%}}.ce-scene-dot{vertical-align:baseline;cursor:pointer;width:0;height:0;display:inline-block;position:relative;overflow:visible}.ce-scene-dot:before{content:"";width:24px;height:24px;position:absolute;top:calc(-.62em - 9px);left:.5em}.ce-scene-dot:after{content:"";background:color-mix(in srgb, var(--ink) 75%, transparent);border-radius:50%;width:6px;height:6px;transition:background-color .2s,box-shadow .2s;position:absolute;top:-.62em;left:calc(.5em + 9px)}.ce-scene-dot:hover:after,.is-dot-open .ce-scene-dot:after{background:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 18%, transparent)}.ce-markbtn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.ce-markbtn:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.ce-card{z-index:20;color:#ebebed;width:380px;max-width:calc(100% - 16px);font-family:var(--font-app-ui);text-align:left;background:#18181a;border:1px solid #2a2a2c99;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.5;position:absolute;box-shadow:0 8px 24px #00000080,0 2px 8px #0000004d}.ce-card-arrow{clip-path:polygon(0 0,100% 0,50% 100%);background:#18181a;width:12px;height:6px;position:absolute}.ce-card[data-side=bottom] .ce-card-arrow{top:-6px;left:var(--arrow-x,18px);transform:rotate(180deg)}.ce-card[data-side=top] .ce-card-arrow{bottom:-6px;left:var(--arrow-x,18px)}.ce-card[data-side=right] .ce-card-arrow{left:-9px;top:var(--arrow-y,14px);transform:rotate(90deg)}.ce-card-in{flex-direction:column;gap:12px;padding-top:4px;display:flex}.ce-card-head{color:#f59e0b;align-items:center;gap:6px;display:flex}.ce-card-label{letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:600}.ce-card-scene{color:#8a8a8e;font-size:10px}.ce-card-scene-link,.ce-ref{text-underline-offset:2px;-webkit-text-decoration:underline #8a8a8e66;text-decoration:underline #8a8a8e66}.ce-card-no{font-variant-numeric:tabular-nums}.ce-card-body{color:#e8e8ea;font-size:14px;line-height:1.625}.ce-card-quote{color:#e8e8ea;font-family:"Courier Prime", var(--font-courier), monospace;padding-left:16px;font-size:12px;line-height:1.625}.ce-card-anchor{color:#8a8a8ecc;font-size:11px}.ce-card-foot{color:#8a8a8e;border-top:1px solid #2a2a2c4d;align-items:center;gap:6px;padding-top:8px;display:flex}.ce-card-act{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.ce-card-act.is-primary{color:#e8e8ea}.ce-card-act.is-accent{color:#f59e0b}.ce-card-hint{color:#8a8a8e99;margin-left:auto;font-size:9px}.ce-anchor-host{position:relative}.ce-card-anchored{z-index:6}.ce-card-anchored[data-side=top]{translate:0 -100%}.ce-card-anchored.is-unplaced{visibility:hidden}.ce-notes .ce-window{height:auto}.ce-notes[data-layout=wide] .ce-window{width:calc(100% - 292px)}.ce-notes .ce-canvas{flex:none;padding-top:4px;overflow:hidden}.ce-notes .ce-sheet{padding-bottom:calc(var(--ce-in) * 2);margin-bottom:calc(var(--ce-in) * -1.35)}.ce-note-card{transition:box-shadow .2s}.ce-note-card:not(.is-front){box-shadow:0 8px 24px #00000080,0 2px 8px #0000004d,0 -1px #ffffff05}.ce-note-card.is-unplaced{visibility:hidden}.ce-notes[data-layout=narrow] .ce-note-card{width:min(380px,100% - 16px);max-width:none}.ce-card.is-in{animation:.4s ease-out both ce-reveal}@keyframes ce-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}.ce-dock{background:var(--color-background);flex:none;min-width:0}.ce-dock-slot{justify-content:flex-end;align-items:flex-start;min-height:80px;padding:12px 16px;display:flex}.ce-dock-panel{border:1px solid var(--color-border);background:var(--color-card);max-width:100%;min-height:54px;color:var(--color-foreground);border-radius:6px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;animation:.18s both ce-fade-in;display:flex;box-shadow:0 1px 2px #0000000d}.ce-dock-status{white-space:nowrap;align-items:center;gap:8px;display:flex}.ce-dock-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.ce-dock-wave{width:90px;min-width:24px;height:24px}.ce-dock-wave rect{transition:height 90ms linear,y 90ms linear}.ce-dock-stop{letter-spacing:.1em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-width:44px;height:32px;min-height:44px;padding:0 16px;font-size:11px;font-weight:600;display:inline-flex}button.ce-dock-stop:hover{background:var(--color-accent)}.ce-fabs{display:none}@container ce-app (max-width:640px){.ce-window{height:min(var(--ce-h), 620px)}.ce-dock-slot{min-height:146px;padding:12px 12px 80px}.ce-fabs{z-index:25;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:48px;right:16px}.ce-fabs>*{pointer-events:auto}}.ce-fab-mic{border:1px solid var(--color-border);background:var(--color-card);width:56px;height:56px;color:var(--color-foreground);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d}.ce-fab-nisaba{background:#f59e0b;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 24px #0006,0 2px 8px #f59e0b4d}.ce-dialog-veil{z-index:40;background:#0009;place-items:center;padding:16px;animation:.16s both ce-fade-in;display:grid;position:absolute;inset:0}.ce-dialog{border:1px solid var(--color-border);background:var(--color-card);width:min(448px,100%);animation:ce-pop .18s var(--ce-ease) both;border-radius:8px;padding:24px;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d}@keyframes ce-pop{0%{opacity:0;transform:scale(.97)}}.ce-dialog-title{color:var(--color-foreground);font-size:16px;font-weight:600;line-height:1.375}.ce-dialog-body{color:var(--color-muted-foreground);margin-top:8px;font-size:14px;line-height:1.625}.ce-dialog-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.ce-dialog-ghost{height:36px;color:var(--color-foreground);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 16px;font-size:11px;font-weight:600;display:inline-flex}.ce-plasma{letter-spacing:.1em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-width:160px;height:36px;padding:0 16px;font-size:11px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ce-plasma-ring{border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ce-plasma-ring i{opacity:.8;background:conic-gradient(from 0deg, var(--color-ring), color-mix(in oklab, var(--color-ring) 50%, transparent), var(--color-ring), transparent, var(--color-ring));border-radius:50%;flex:none;width:250%;height:400%;animation:3s linear infinite ce-spin}.ce-plasma-fill{background:var(--color-card);border-radius:4px;position:absolute;inset:2px}.ce-plasma-label{z-index:1;color:var(--color-muted-foreground);transition:color .3s;position:relative}.ce-plasma.is-focus .ce-plasma-label,.ce-plasma.is-pressing .ce-plasma-label{color:var(--color-ring)}.ce-plasma.is-focus{box-shadow:0 0 0 1px var(--color-ring)}.ce-plasma.is-pressing{transform:scale(.98)}.ce-chapters{font-family:var(--font-app-ui);align-items:flex-start;gap:16px;margin-top:16px;display:flex}.ce-chapters-play{color:#f2f1ee;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.ce-chapters-play:hover{border-color:#ffffff52}.ce-chapters ol{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ce-chapter{text-align:left;color:#b8b6b0;flex-direction:column;gap:10px;width:100%;padding:0 0 4px;font-size:14px;line-height:1.35;display:flex}.ce-chapter:hover,.ce-chapter.is-current{color:#f2f1ee}.ce-chapter-rule{background:#ffffff24;border-radius:1px;height:2px;position:relative;overflow:hidden}.ce-chapter-rule i{transform-origin:0;background:#f59e0b;position:absolute;inset:0;transform:scaleX(0)}.ce-chapter.is-done .ce-chapter-rule i,.ce-chapter.is-current .ce-chapter-rule i{transform:scaleX(1)}.ce-chapter.is-current.is-playing .ce-chapter-rule i{animation:ce-fill var(--dur) linear both}@keyframes ce-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@container ce-app (max-width:640px){.ce-chapters{gap:12px}.ce-chapters ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.ce-chapter{font-size:13px}}@media (prefers-reduced-motion:reduce){.ce-app *,.ce-app :before,.ce-app :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ce-shimmer{background-position:0 0;animation:none}.ce-caret{animation:none}.ce-nisaba-label span{opacity:.75;animation:none}.ce-mark.is-fresh{background-image:none;animation:none}}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.0o14nraug8u5s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.15mmg7gamto4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_fb31c6bb-module__jmLjbW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_fb31c6bb-module__jmLjbW__variable{--ce-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
