.palette{background:var(--panel);width:min(560px,100vw - 32px);color:var(--chrome-text);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--menu-shadow), 0 24px 64px #0003;z-index:41;flex-direction:column;animation:.16s cubic-bezier(.2,.8,.2,1) modal-in;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette-input{height:48px;padding:0 var(--s5);border:0;border-bottom:1px solid var(--hairline);background:0 0;outline:none;font-size:15px}.palette-list{padding:var(--s1);max-height:46vh;margin:0;list-style:none;overflow-y:auto}.palette-row{align-items:center;gap:var(--s3);height:34px;padding:0 var(--s3);border-radius:var(--r-sm);cursor:default;display:flex}.palette-row[aria-selected=true]{background:var(--selected)}.palette-title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.palette-on{color:var(--accent);font-size:11px;font-weight:700}.palette-key{color:var(--chrome-muted);letter-spacing:.04em;font-size:12px}.palette-empty{padding:var(--s5);text-align:center;color:var(--chrome-muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.resizer{cursor:col-resize;z-index:5;touch-action:none;width:9px;position:absolute;top:0;bottom:0}.resizer[data-edge=right]{right:-5px}.resizer[data-edge=left]{left:-5px}.resizer:after{content:"";background:0 0;width:1px;transition:background .12s,width .12s,left .12s;position:absolute;top:0;bottom:0;left:4px}.resizer:hover:after,.resizer:focus-visible:after,body[data-resizing] .resizer:after{background:var(--accent);width:3px;left:3px}.resizer:focus-visible{outline:none}body[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.side-panel{background:var(--panel);border-left:1px solid var(--hairline);flex-direction:column;min-width:0;display:flex;position:relative}.side-head{height:40px;padding:0 var(--s2) 0 var(--s4);justify-content:space-between;align-items:center;display:flex}.side-title{margin:0;font-size:13px;font-weight:600}.side-body{flex:1;min-height:0;overflow-y:auto}.side-empty{align-items:center;gap:var(--s1);margin-top:var(--s6);padding:0 var(--s5);color:var(--chrome-muted);text-align:center;flex-direction:column;display:flex}.side-empty p{margin:0}.side-empty svg{margin-bottom:var(--s2);opacity:.7}.side-hint{opacity:.85;font-size:12px}.margin-track{flex:1;position:relative;overflow:hidden}.margin-item{left:var(--s3);right:var(--s3);position:absolute}.outline{padding:var(--s1) 0 var(--s4);margin:0;list-style:none}.outline-empty{padding:var(--s4);color:var(--chrome-muted);margin:0;line-height:1.55}.outline-empty code{font-family:var(--font-script);color:var(--chrome-text);font-size:12px}.outline-scene{align-items:baseline;gap:var(--s2);width:100%;padding-top:6px;padding-bottom:6px;padding-right:var(--s3);text-align:left;background:0 0;border:0;border-left:2px solid #0000;display:flex}.outline-scene:hover{background:var(--hover)}.outline-scene[aria-current=location]{background:var(--selected);border-left-color:var(--accent)}.outline-num{min-width:22px;font:700 11px/1 var(--font-script);color:var(--chrome-muted);text-align:right}.outline-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.outline-page{color:var(--chrome-muted);font-variant-numeric:tabular-nums;font-size:11px}.outline-synopsis{padding-right:var(--s3);color:var(--chrome-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:-3px;padding-bottom:6px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.outline-section{padding:var(--s3) var(--s3) 2px 0;align-items:center;gap:2px;display:flex}.outline-twisty{width:18px;height:18px;color:var(--chrome-muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.outline-twisty:hover{background:var(--hover)}.outline-link{text-overflow:ellipsis;white-space:nowrap;text-align:left;letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--chrome-muted);background:0 0;border:0;padding:2px;font-size:11px;font-weight:700;overflow:hidden}.outline-link:hover{color:var(--chrome-text)}.tip{align-items:center;gap:var(--s2);padding:5px var(--s2);border-radius:var(--r-sm);background:var(--chrome-text);color:var(--panel);box-shadow:var(--menu-shadow);z-index:60;font-size:12px;animation:.12s ease-out tip-in;display:flex}.tip-key{opacity:.7;letter-spacing:.02em;font-weight:600}@keyframes tip-in{0%{opacity:0;transform:translateY(2px)}}.sidebar{background:var(--panel);border-right:1px solid var(--hairline);flex-direction:column;min-width:0;display:flex;position:relative}.sidebar-head{padding:var(--s2) var(--s2) 0 var(--s3);justify-content:space-between;align-items:center;height:40px;display:flex}.sidebar-tabs{gap:var(--s1);height:100%;display:flex}.sidebar-tab{padding:0 var(--s2);color:var(--chrome-muted);background:0 0;border:0;font-weight:600;position:relative}.sidebar-tab[aria-selected=true]{color:var(--chrome-text)}.sidebar-tab[aria-selected=true]:after{content:"";left:var(--s2);right:var(--s2);background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0}.sidebar-body{flex:1;min-height:0;overflow-y:auto}.statusbar{align-items:center;gap:var(--s4);height:var(--statusbar-h);padding:0 var(--s4);background:var(--panel);border-top:1px solid var(--hairline);color:var(--chrome-muted);white-space:nowrap;font-size:12px;display:flex;overflow:hidden}.sb-spacer{flex:1}.sb-item{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.sb-button{height:22px;padding:0 var(--s2);margin:0 calc(var(--s2) * -1);border-radius:var(--r-sm);color:inherit;background:0 0;border:0}.sb-button:hover{background:var(--hover);color:var(--chrome-text)}.sb-type{color:var(--chrome-text);justify-content:flex-end;min-width:96px;font-weight:600}.sb-dot{background:var(--success);border-radius:50%;width:7px;height:7px}.sb-dot[data-tone=pending]{background:var(--warning)}.sb-dot[data-tone=error]{background:var(--error)}.totals{padding:var(--s3) var(--s4);min-width:180px}.totals dl{gap:var(--s1) var(--s5);grid-template-columns:1fr auto;margin:0;display:grid}.totals dt{color:var(--chrome-muted)}.totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.toolbar{height:var(--toolbar-h);padding:0 var(--s4);background:var(--panel);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.tool-sep{width:1px;height:18px;margin:0 var(--s2);background:var(--hairline);flex:none}.tool-btn,.tool-select{justify-content:center;align-items:center;gap:var(--s1);border-radius:var(--r-sm);height:28px;color:var(--chrome-text);background:0 0;border:0;flex:none;display:inline-flex}.tool-btn{width:30px}.tool-select{padding:0 var(--s2);font-weight:600}.tool-select svg{color:var(--chrome-muted)}.element-select{justify-content:space-between;min-width:132px}.zoom-select{justify-content:space-between;min-width:68px}.tool-btn:hover:not(:disabled),.tool-select:hover,.tool-select[data-state=open]{background:var(--hover)}.tool-btn:active:not(:disabled){background:var(--pressed)}.tool-btn:disabled{opacity:.35;cursor:default}.tool-btn[aria-pressed=true]{background:var(--selected);color:var(--accent)}[data-theme=system] .tool-btn[aria-pressed=true]{color:var(--chrome-text)}.menu-check[data-on=true]{font-size:16px;line-height:1}.tool-spacer{flex:1}.menubar{gap:1px;display:flex}.menubar-trigger{height:24px;padding:0 var(--s2);border-radius:var(--r-sm);color:var(--chrome-text);background:0 0;border:0;font-size:13px}.menubar-trigger:hover,.menubar-trigger[data-state=open],.menubar-trigger[data-highlighted]{background:var(--hover)}.menu{min-width:232px;padding:var(--s1);border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--menu-bg);color:var(--chrome-text);box-shadow:var(--menu-shadow);z-index:50;animation:.11s ease-out menu-in}.menu-item{align-items:center;gap:var(--s1);height:30px;padding:0 var(--s3) 0 var(--s1);border-radius:var(--r-sm);-webkit-user-select:none;user-select:none;cursor:default;outline:none;display:flex}.menu-item[data-highlighted]{background:var(--selected)}.menu-item[data-disabled]{opacity:.4}.menu-check{width:20px;color:var(--accent);flex:none;place-items:center;display:grid}.menu-label{white-space:nowrap;flex:1}.menu-key{margin-left:var(--s5);color:var(--chrome-muted);letter-spacing:.04em;font-size:12px}.menu-chev{margin-left:var(--s5);color:var(--chrome-muted)}.menu-sep{height:1px;margin:var(--s1) var(--s2);background:var(--hairline)}.menu-empty{padding:var(--s2) var(--s3);color:var(--chrome-muted)}@keyframes menu-in{0%{opacity:0;transform:translateY(-2px)}}.topbar{align-items:center;gap:var(--s3);height:var(--topbar-h);padding:0 var(--s4);background:var(--panel);color:var(--chrome-text);display:flex}.topbar-mark{place-items:center;display:grid}.topbar-main{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.topbar-title{align-items:baseline;gap:var(--s3);padding-left:2px;display:flex}.topbar-end{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.doc-title{max-width:40ch;height:26px;padding:0 var(--s2);margin-left:calc(var(--s2) * -1);border-radius:var(--r-sm);letter-spacing:-.005em;text-overflow:ellipsis;background:0 0;border:1px solid #0000;font-size:15px;font-weight:600}.doc-title:hover{border-color:var(--hairline)}.doc-title:focus{border-color:var(--accent);background:var(--hover);outline:none}.save-state{color:var(--chrome-muted);white-space:nowrap;font-size:12px}.save-state[data-tone=error]{color:var(--error)}.type-toast-region{left:0;right:0;bottom:var(--s5);pointer-events:none;z-index:10;justify-content:center;display:flex;position:absolute}.type-toast{padding:6px var(--s3);background:color-mix(in srgb, var(--chrome-text) 88%, transparent);color:var(--panel);letter-spacing:.02em;box-shadow:var(--menu-shadow);border-radius:999px;font-size:12px;font-weight:600;animation:1.2s ease-out both toast}@keyframes toast{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:none}78%{opacity:1}to{opacity:0}}.workspace{background:var(--workspace);min-width:0;min-height:0;position:relative}.editor-host{position:absolute;inset:0}.modal-overlay{background:color-mix(in srgb, var(--workspace) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;animation:.14s ease-out fade-in;position:fixed;inset:0}.modal{background:var(--panel);max-height:76vh;color:var(--chrome-text);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--menu-shadow), 0 24px 64px #0000002e;z-index:41;flex-direction:column;animation:.16s cubic-bezier(.2,.8,.2,1) modal-in;display:flex;position:fixed;top:14vh;left:50%;transform:translate(-50%)}.modal-head{padding:var(--s4) var(--s4) var(--s2) var(--s5);justify-content:space-between;align-items:center;display:flex}.modal-title{letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.modal-desc{padding:0 var(--s5) var(--s2);color:var(--chrome-muted);margin:0}.modal-body{padding:var(--s2) var(--s5) var(--s5);overflow:auto}.modal-foot{justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--hairline);display:flex}.icon-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--chrome-muted);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--chrome-text)}.btn{height:32px;padding:0 var(--s4);border-radius:var(--r-md);border:1px solid var(--hairline);background:0 0;font-weight:600}.btn:hover{background:var(--hover)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--chrome-text))}.field{gap:var(--s1);display:grid}.field>span{color:var(--chrome-muted);font-size:12px;font-weight:600}.input{width:100%;height:34px;padding:0 var(--s3);border-radius:var(--r-md);border:1px solid var(--hairline);background:color-mix(in srgb, var(--chrome-text) 4%, transparent);outline:none}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,6px)scale(.985)}}.modal:focus{outline:none}.pick-list{margin:var(--s3) calc(var(--s2) * -1) 0;max-height:44vh;padding:0;list-style:none;overflow-y:auto}.pick-row{align-items:baseline;gap:var(--s3);padding:7px var(--s2);border-radius:var(--r-sm);cursor:default;display:flex}.pick-row[aria-selected=true]{background:var(--selected)}.pick-num{text-align:right;min-width:28px;font:700 12px/1 var(--font-script);color:var(--chrome-muted)}.pick-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pick-meta{color:var(--chrome-muted);font-size:12px}.pick-empty{padding:var(--s4) var(--s2);color:var(--chrome-muted)}.set-heading{margin:var(--s4) 0 var(--s2);letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-muted);font-size:11px;font-weight:700}.set-heading:first-child{margin-top:0}.set-row{justify-content:space-between;align-items:center;gap:var(--s5);padding:var(--s2) 0;display:flex}.set-text{cursor:pointer;gap:2px;display:grid}.set-label{font-weight:600}.set-hint{color:var(--chrome-muted);font-size:12px}.switch{background:color-mix(in srgb, var(--chrome-text) 22%, transparent);border:0;border-radius:999px;flex:none;width:36px;height:20px;padding:0;transition:background .14s;position:relative}.switch[data-state=checked]{background:var(--accent)}.switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;display:block;transform:translate(2px);box-shadow:0 1px 2px #0000004d}.switch-thumb[data-state=checked]{transform:translate(18px)}.themes{gap:var(--s2);grid-template-columns:repeat(5,1fr);display:grid}.theme-card{border:1px solid var(--hairline);border-radius:var(--r-md);text-align:center;background:0 0;gap:6px;padding:6px;display:grid}.theme-card:hover{background:var(--hover)}.theme-card[data-state=checked]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-swatch{border-radius:var(--r-sm);place-items:center;height:54px;display:grid}.theme-page{border-radius:2px;align-content:center;gap:3px;width:30px;height:40px;padding:0 6px;display:grid;box-shadow:0 1px 3px #00000040}.theme-page i{opacity:.7;border-radius:1px;height:2px;display:block}.theme-page i:last-child{opacity:1;width:55%}.theme-name{font-size:12px;font-weight:600}.sc-groups{gap:var(--s4);margin-top:var(--s4);max-height:52vh;padding-right:var(--s1);display:grid;overflow-y:auto}.sc-group{margin:0 0 var(--s1);letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-muted);font-size:11px;font-weight:700}.sc-list{margin:0}.sc-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:5px 0;display:flex}.sc-row dt{font-weight:500}.sc-row dd{margin:0}.sc-empty{color:var(--chrome-muted);margin:0}.tp-grid{gap:var(--s3) var(--s4);grid-template-columns:1fr 1fr;display:grid}.tp-grid [data-wide=true]{grid-column:1/-1}.tp-multiline{height:auto;padding:var(--s2) var(--s3);resize:vertical;line-height:1.4}.tp-custom{gap:var(--s2);border:0;margin:0;padding:0;display:grid}.tp-custom legend{margin-bottom:var(--s2);color:var(--chrome-muted);padding:0;font-size:12px;font-weight:600}.tp-row{gap:var(--s2);grid-template-columns:1fr 1.6fr auto;align-items:center;display:grid}.tp-add{align-items:center;gap:var(--s1);padding:4px var(--s2);border-radius:var(--r-sm);color:var(--accent);background:0 0;border:0;justify-self:start;font-weight:600;display:inline-flex}.tp-add:hover{background:var(--hover)}@font-face{font-family:Courier Prime;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/courier-prime-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/courier-prime-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/courier-prime-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/courier-prime-latin-700-italic.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-700-normal.woff2)format("woff2")}:root{--font-ui:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script:"Courier Prime", "Courier New", monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--r-sm:6px;--r-md:8px;--r-lg:12px;--hover:color-mix(in srgb, var(--chrome-text) 7%, transparent);--pressed:color-mix(in srgb, var(--chrome-text) 13%, transparent);--selected:color-mix(in srgb, var(--accent) 16%, transparent);--hairline:color-mix(in srgb, var(--chrome-text) 14%, transparent);--ring:color-mix(in srgb, var(--accent) 70%, transparent);--menu-bg:color-mix(in srgb, var(--panel) 96%, var(--chrome-text));--menu-shadow:0 1px 2px #00000014, 0 12px 32px #0000002e;--topbar-h:56px;--toolbar-h:40px;--statusbar-h:28px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--workspace);color:var(--chrome-text);font:400 13px/1.4 var(--font-ui);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ring);outline-offset:1px}kbd{font:600 11px/1 var(--font-ui);border:1px solid var(--hairline);background:var(--hover);color:var(--chrome-muted);border-radius:5px;padding:3px 5px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root,:root[data-theme=system],:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--paper-alt:#fff;--workspace:#f1efe8;--text:#2e4c2d;--text-2:#666;--text-3:#617a6c;--divider:#2e4c2d2e;--selection:#99d6b766;--caret:#2e4c2d;--accent:#2e4c2d;--accent-contrast:#fef9eb;--find:#daa52073;--find-active:#da8220a6;--dim:#666;--chrome-text:#2e4c2d;--chrome-muted:#666;--ink-section:#3466c6;--ink-synopsis:#927022;--ink-note:#118374;--highlight:#99d6b742;--panel:#fffffa;--panel-border:#ebeae6;--scroll-scene:#daa520cc;--success:#8baf9b;--warning:#c89632;--error:#b95555;--page-shadow:0 1px 2px #2e4c2d14, 0 8px 28px #2e4c2d1a}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1e1e1e;--paper-alt:#212121;--workspace:#141414;--text:#ffffffdb;--text-2:#ffffff8c;--text-3:#ffffff80;--divider:#ffffff24;--selection:#9fe0be47;--caret:#fff;--accent:#a7c6b6;--accent-contrast:#14210f;--find:#ffd60a59;--find-active:#ff95008c;--dim:#ffffff73;--chrome-text:#ffffffe0;--chrome-muted:#ffffff94;--ink-section:#5f86d2;--ink-synopsis:#b48e3e;--ink-note:#3ca99a;--highlight:#9fe0be4d;--panel:#232323;--panel-border:#ffffff1a;--page-shadow:0 1px 2px #00000080, 0 10px 32px #00000080}}:root[data-theme=sepia]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#f5f0e8;--paper-alt:#3d332a;--workspace:#2d2520;--text:#3d2f1f;--text-2:#806a4e;--text-3:#87692d;--divider:#3d2f1f38;--selection:#95a58b4d;--caret:#3d2f1f;--accent:#9f772c;--accent-contrast:#fff8ec;--find:#b8860b66;--find-active:#b8640b99;--dim:#8b7355;--chrome-text:#d4c4a0;--chrome-muted:#ab9b88;--ink-section:#4c6da8;--ink-synopsis:#87692d;--ink-note:#963c14;--highlight:#95a58b40;--panel:#3d332a;--panel-border:#2d2520;--page-shadow:0 1px 2px #0006, 0 10px 32px #0006}:root[data-theme=focus]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#fff;--paper-alt:#1c1c1a;--workspace:#1c1c1a;--text:#2e4c2d;--text-2:#666;--text-3:#617a6c;--divider:#2e4c2d33;--selection:#99d6b766;--caret:#2e4c2d;--accent:#a7c6b6;--accent-contrast:#14210f;--find:#daa52073;--find-active:#da8220a6;--dim:#666;--chrome-text:#e8e8e8;--chrome-muted:#999;--ink-section:#3466c6;--ink-synopsis:#927022;--ink-note:#118374;--highlight:#99d6b742;--panel:#30302e;--panel-border:#262624;--page-shadow:0 1px 2px #00000080, 0 10px 32px #00000080}:root[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#30302e;--paper-alt:#30302e;--workspace:#141414;--text:#faf9f5;--text-2:#b4b4b4;--text-3:#a7c6b6;--divider:#faf9f52e;--selection:#9fe0be4d;--caret:#faf9f5;--accent:#a7c6b6;--accent-contrast:#14210f;--find:#ffc1074d;--find-active:#ffd54f80;--dim:#b4b4b4;--chrome-text:#f0f0f0;--chrome-muted:#a0a0a0;--ink-section:#50dcc8;--ink-synopsis:#b89348;--ink-note:#d2ffd2;--highlight:#9fe0be4d;--panel:#202020;--panel-border:#181818;--page-shadow:0 1px 2px #00000080, 0 10px 32px #0000008c}.shell{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:100dvh;display:grid}.shell-body{grid-template-columns:var(--col-sidebar) minmax(0, 1fr) var(--col-margin) var(--col-panel);grid-template-rows:minmax(0,1fr);min-height:0;transition:grid-template-columns .16s;display:grid;position:relative}body[data-resizing] .shell-body{transition:none}.sidebar{width:var(--w-sidebar);grid-column:1}.workspace{grid-column:2}.margin{width:var(--w-margin);grid-column:3}.right-panel{width:var(--w-panel);grid-column:4}@media (max-width:899px){.shell-body{grid-template-columns:minmax(0,1fr)}.workspace{grid-column:1}.sidebar,.margin,.right-panel{z-index:20;max-width:86vw;box-shadow:var(--menu-shadow);grid-column:1;position:absolute;top:0;bottom:0}.sidebar{left:0}.margin,.right-panel{right:0}}.ink-editor{--ink-zoom:1;background:var(--workspace);position:absolute;inset:0}.ink-notice{color:var(--chrome-muted);font:400 13px/1.4 var(--font-ui);place-items:center;display:grid;position:absolute;inset:0}.ink-editor .cm-editor{height:100%;font-size:calc(16px * var(--ink-zoom));background:0 0}.ink-editor .cm-editor.cm-focused{outline:none}.ink-editor .cm-scroller{font-family:var(--font-script);scrollbar-gutter:stable;line-height:1;overflow:auto}.ink-editor .cm-content{width:51em;min-height:0;color:var(--text);caret-color:#0000;font-variant-ligatures:none;font-kerning:none;margin:0 auto;padding:2em 6em 4em 9em;flex:none!important}.ink-typewriter .cm-content{padding-bottom:50vh}.ink-editor .cm-line{white-space:pre;tab-size:1;--ink-indent:0em;padding:0;line-height:1em;position:relative}.ink-editor .cm-line.ink-t-character{--ink-indent:12em}.ink-editor .cm-line.ink-t-dualDialogueCharacter{--ink-indent:18em}.ink-editor .cm-line.ink-t-parenthetical{--ink-indent:9em}.ink-editor .cm-line.ink-t-dualDialogueParenthetical{--ink-indent:16.5em}.ink-editor .cm-line.ink-t-dialogue,.ink-editor .cm-line.ink-t-lyric{--ink-indent:6em}.ink-editor .cm-line.ink-t-dualDialogue{--ink-indent:13.5em}.ink-editor .cm-line.ink-t-transition{text-align:right}.ink-editor .cm-line.ink-centered{text-align:center;--ink-indent:0em}.ink-editor .cm-line.ink-p{padding-left:var(--ink-indent)}.ink-t-sceneHeading,.ink-t-transition,.ink-t-section{font-weight:700}.ink-t-lyric{font-style:italic}.ink-t-section{color:var(--ink-section)}.ink-t-synopsis{color:var(--ink-synopsis)}.ink-t-pageBreak{text-align:center;color:var(--dim);background:linear-gradient(var(--divider), var(--divider)) left 50% / calc(50% - 2.5em) 1px no-repeat, linear-gradient(var(--divider), var(--divider)) right 50% / calc(50% - 2.5em) 1px no-repeat}.ink-editor .cm-line.ink-spacer{padding-top:1em}.ink-b{font-weight:700}.ink-i{font-style:italic}.ink-u{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.06em}.ink-note{color:var(--ink-note)}.ink-dim{color:var(--dim);font-weight:400}.ink-marker{color:var(--dim);font-style:normal;font-weight:400;text-decoration:none}.ink-wrap,.ink-hint{display:inline}.ink-editor .cm-widgetBuffer{vertical-align:top;height:1em}.ink-furniture-anchor{display:inline}.ink-furniture{pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre;text-align:left;color:var(--text);font-style:normal;font-weight:400;position:absolute;top:0;left:0;right:0}.ink-furniture-end{top:auto;bottom:0}.ink-furniture-inline{width:36em;margin-left:calc(-1 * var(--ink-indent,0em));display:block;position:static}.ink-furniture>div{position:relative}.ink-sheet-start,.ink-sheet-end{height:0}.ink-cue{height:1em;color:var(--text);opacity:.72;line-height:1em}.ink-top{position:relative}.ink-page-number{color:var(--text-2);line-height:1em;right:0;position:absolute!important}.ink-title-sheet{position:relative}.ink-title-line{height:1em;line-height:1em;left:0;right:0;position:absolute!important}.ink-title-main{text-align:center;text-underline-offset:.16em;font-weight:700;text-decoration:underline}.ink-title-center{text-align:center}.ink-title-right{text-align:right}.ink-sheets{pointer-events:none}.ink-sheet{background:var(--paper);box-shadow:var(--page-shadow);border-radius:2px}.ink-editor .cm-cursor{border-left:1.5px solid var(--caret);margin-left:-.75px}.ink-editor .cm-selectionBackground,.ink-editor .cm-editor.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground{background:var(--selection)!important}.ink-editor .cm-content ::selection{background:0 0}.ink-editor .cm-searchMatch{background:var(--find);border-radius:1px}.ink-editor .cm-searchMatch.cm-searchMatch-selected{background:var(--find-active)}.ink-focus-on .cm-line:not(.ink-focus-current){color:color-mix(in srgb, var(--text) 32%, transparent)}.ink-focus-on .cm-line:not(.ink-focus-current) .ink-note,.ink-focus-on .cm-line:not(.ink-focus-current) .ink-dim{color:inherit}.ink-focus-on .cm-line{transition:color .16s}.ink-editor .cm-panels.cm-panels-top{z-index:20;background:0 0;border:none;position:absolute;top:12px;left:auto;right:24px}.ink-find{border-radius:var(--r-lg);background:var(--menu-bg);box-shadow:var(--menu-shadow);border:1px solid var(--hairline);color:var(--chrome-text);font:400 13px/1.4 var(--font-ui);gap:6px;padding:8px;display:grid}.ink-find-row{align-items:center;gap:4px;display:flex}.ink-find-row[hidden]{display:none}.ink-find-input{border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--panel);width:220px;height:28px;color:var(--chrome-text);outline:none;padding:0 8px}.ink-find-input:focus{border-color:var(--ring)}.ink-find-input.ink-find-invalid{border-color:var(--error)}.ink-find-count{min-width:64px;color:var(--chrome-muted);text-align:right;font-variant-numeric:tabular-nums;padding:0 4px;font-size:12px}.ink-find-toggle,.ink-find-btn,.ink-find-action{border-radius:var(--r-sm);min-width:28px;height:28px;color:var(--chrome-muted);background:0 0;border:none;padding:0 6px}.ink-find-toggle{font:600 12px/1 var(--font-ui)}.ink-find-toggle[aria-pressed=true]{background:var(--selected);color:var(--chrome-text)}.ink-find-toggle:hover,.ink-find-btn:hover,.ink-find-action:hover{background:var(--hover);color:var(--chrome-text)}.ink-find-action{color:var(--chrome-text);padding:0 10px}.ink-editor .cm-tooltip.ink-complete{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--menu-bg);box-shadow:var(--menu-shadow);padding:4px;overflow:hidden}.ink-editor .cm-tooltip.ink-complete>ul{font-size:calc(14px * min(var(--ink-zoom), 1.2));max-height:none;font-family:var(--font-script)!important}.ink-editor .cm-tooltip.ink-complete>ul>li{border-radius:var(--r-sm);color:var(--chrome-text);line-height:1.3;padding:3px 10px!important}.ink-editor .cm-tooltip.ink-complete>ul>li[aria-selected]{background:var(--selected);color:var(--chrome-text)}.ink-editor .cm-tooltip.ink-complete .cm-completionLabel{white-space:pre}@media print{.ink-sheets,.ink-sheet{box-shadow:none}}#ink-print-root{display:none}.print-page{box-sizing:border-box;color:#000;font-variant-ligatures:none;font-kerning:none;break-after:page;break-inside:avoid;background:#fff;width:8.5in;height:11in;margin:0;font:400 12pt/12pt Courier Prime,Courier New,monospace;position:relative;overflow:hidden}.print-page:last-child{break-after:auto}.print-page.print-grow{break-inside:auto;height:auto;min-height:11in;overflow:visible}.print-body{width:6in;position:absolute;top:1in;left:1.5in}.print-grow .print-body{position:relative;top:1in;left:1.5in}.print-number{white-space:pre;height:12pt;line-height:12pt;position:absolute;top:.5in;right:.5in}.pl{white-space:pre;height:12pt;line-height:12pt}.pl-gap{margin-top:12pt}.pl-center{text-align:center}.pl-right{text-align:right}.pl-sceneHeading,.pl-transition,.pl-section{font-weight:700}.pl-lyric{font-style:italic}.pl-character,.pl-dualDialogueCharacter,.pl-transition{text-transform:uppercase}.pr-b{font-weight:700}.pr-i{font-style:italic}.pr-u{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.06em}.print-title .pt-line{white-space:pre;height:12pt;line-height:12pt;position:absolute;left:0;right:0}.print-title .print-body{top:0}.pt-line.ink-title-main{text-align:center;text-underline-offset:.16em;font-weight:700;text-decoration:underline}.pt-line.ink-title-center{text-align:center}.pt-line.ink-title-right{text-align:right}@media print{@page{size:letter;margin:0}html,body{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body>:not(#ink-print-root){display:none!important}#ink-print-root{display:block}.print-page{box-shadow:none;color:#000;background:#fff;border:0;border-radius:0}}
