.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-text);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}.firstrun-slot{background:var(--panel);grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.firstrun-slot[data-open=true]{grid-template-rows:1fr}.firstrun-clip{min-height:0;overflow:hidden}.firstrun{align-items:center;gap:var(--s2);height:32px;padding:0 var(--s4);border-bottom:1px solid var(--hairline);color:var(--chrome-muted);font-size:12.5px;display:flex}.firstrun-lead{margin-right:var(--s1)}.firstrun-link{height:22px;padding:0 var(--s2);border-radius:var(--r-sm);color:var(--chrome-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--chrome-text) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--chrome-text) 30%, transparent);text-underline-offset:3px;background:0 0;border:0;font-size:12.5px}.firstrun-link:hover,.firstrun-link[data-state=open]{background:var(--hover);text-decoration-color:currentColor}.firstrun-dot{opacity:.6}.firstrun-ask{align-items:center;gap:var(--s2);white-space:nowrap;margin-left:auto;display:flex}.firstrun-ask-q{margin-right:var(--s1)}.firstrun-ask-btn{height:22px;padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--chrome-text);background:0 0;font-size:12.5px}.firstrun-ask-btn:hover{background:var(--hover)}.firstrun{white-space:nowrap;overflow:hidden}@media (max-width:1100px){.firstrun-lead{display:none}}@media (max-width:1240px){.firstrun[data-ask=true]{flex-wrap:wrap;row-gap:2px;height:auto;padding-top:4px;padding-bottom:4px;overflow:visible}.firstrun[data-ask=true] .firstrun-ask{flex:1 0 100%;order:2;margin-left:0}.firstrun[data-ask=true] .firstrun-close{order:1;margin-left:auto}}.firstrun-close{border-radius:var(--r-sm);width:22px;height:22px;color:var(--chrome-muted);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.firstrun-close[data-after-ask=true]{margin-left:var(--s2)}.firstrun-close:hover{background:var(--hover);color:var(--chrome-text)}.firstrun-close svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.firstrun-slot{transition:none}}.consent-toast-region{left:0;right:0;bottom:calc(var(--statusbar-h,28px) + var(--s4));pointer-events:none;z-index:60;justify-content:center;display:flex;position:fixed}.consent-toast{align-items:center;gap:var(--s2);padding:8px var(--s3) 8px var(--s4);border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--menu-bg);color:var(--chrome-text);box-shadow:var(--menu-shadow);pointer-events:auto;font-size:12.5px;animation:.16s ease-out menu-in;display:flex}.consent-toast-q{margin-right:var(--s1)}.consent-toast-btn{height:24px;padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--chrome-text);background:0 0;font-size:12.5px}.consent-toast-btn:hover{background:var(--hover)}.consent-toast-link{height:24px;padding:0 var(--s2);color:var(--chrome-muted);text-underline-offset:3px;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.consent-toast-link:hover{color:var(--chrome-text)}.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-text);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)}}.ctx-anchor{pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.menu-hint{padding:var(--s2) var(--s3) var(--s1);color:var(--chrome-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:11.5px;line-height:1.35}.shell-notice-region{left:0;right:0;bottom:calc(var(--statusbar-h,28px) + var(--s4));pointer-events:none;z-index:60;justify-content:center;display:flex;position:fixed}.shell-notice{padding:8px var(--s4);border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--menu-bg);color:var(--chrome-text);box-shadow:var(--menu-shadow);font-size:12.5px;animation:.16s ease-out menu-in}.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)}.si{gap:var(--s5);padding:var(--s3) var(--s3) var(--s6);display:grid}.si-group{gap:var(--s3);min-width:0;display:grid}.si-group h3{letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-muted);margin:0;font-size:11px;font-weight:700}.si-field{gap:var(--s1);min-width:0;display:grid}.si-field label,.si-sub{color:var(--chrome-muted);font-size:12px;font-weight:600}.si .input{text-overflow:ellipsis;min-width:0}.si-text{height:auto;padding:var(--s2) var(--s3);resize:vertical;line-height:1.4;font:inherit}.si-facts{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--hairline);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.si-facts>div{padding:var(--s2) var(--s3);background:var(--panel);gap:2px;min-width:0;display:grid}.si-facts dt{color:var(--chrome-muted);font-size:11px}.si-facts dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.si-switch-row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.si-switch-text{cursor:pointer;gap:2px;min-width:0;display:grid}.si-switch-text>span:first-child{font-weight:600}.si-hint{color:var(--chrome-muted);font-size:12px}.si-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}.si-switch[data-state=checked]{background:var(--accent)}.si-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}.si-switch-thumb[data-state=checked]{transform:translate(18px)}.si-custom{gap:var(--s2);display:grid}.si-row{gap:var(--s1);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.si-remove{width:26px;height:26px}.si-add{align-items:center;gap:var(--s1);padding:4px var(--s2);border-radius:var(--r-sm);color:var(--accent-text);background:0 0;border:0;justify-self:start;font-weight:600;display:inline-flex}.si-add:hover{background:var(--hover)}.ro{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ro-list>li{min-width:0}.ro-sort{align-items:center;gap:var(--s2);padding:0 var(--s3) var(--s2);color:var(--chrome-muted);font-size:12px;display:flex}.ro-sort label{font-weight:600}.ro-sort select{width:auto;min-width:0;height:26px;padding:0 var(--s2)}.ro-total{font-variant-numeric:tabular-nums;margin-left:auto}.ro-list{margin:0;padding:0;list-style:none}.ro-item{border-top:1px solid var(--hairline)}.ro-item:last-child{border-bottom:1px solid var(--hairline)}.ro-head{align-items:center;gap:var(--s2);width:100%;min-height:42px;padding:var(--s1) var(--s3);color:var(--chrome-text);text-align:left;background:0 0;border:0;display:flex}.ro-head:hover{background:var(--hover)}.ro-head>svg{color:var(--chrome-muted);flex:none}.ro-item[data-open]>.ro-head{background:var(--selected)}.ro-main{flex:1;gap:1px;min-width:0;display:grid}.ro-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ro-sub{color:var(--chrome-muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;overflow:hidden}.ro-count{text-align:center;background:color-mix(in srgb, var(--chrome-text) 12%, transparent);min-width:22px;color:var(--chrome-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.ro-dot{border-radius:50%;flex:none;width:10px;height:10px}.ro-dot[data-empty]{border:1.5px solid color-mix(in srgb, var(--chrome-muted) 55%, transparent)}.ro-editor{gap:var(--s3);padding:var(--s2) var(--s3) var(--s4);display:grid}.ro-field{gap:var(--s1);min-width:0;display:grid}.ro-field label,.ro-label{color:var(--chrome-muted);font-size:12px;font-weight:600}.ro-pair{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.ro .input{min-width:0}.ro-bio{height:auto;padding:var(--s2) var(--s3);resize:vertical;line-height:1.4;font:inherit}.ro-swatches{flex-wrap:wrap;gap:6px;display:flex}.ro-swatch{cursor:pointer;border:1px solid #00000026;border-radius:50%;width:18px;height:18px;padding:0}.ro-swatch[aria-checked=true]{outline:2px solid var(--accent);outline-offset:2px}.ro-swatch-none{background:linear-gradient(135deg, transparent 45%, var(--error) 46% 54%, transparent 55%);border-color:color-mix(in srgb, var(--chrome-muted) 55%, transparent)}.ro-scenes{grid-template-columns:minmax(0,1fr);max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ro-loc-scenes{max-height:none;padding-bottom:var(--s2)}.ro-scenes li{min-width:0}.ro-scene{box-sizing:border-box;align-items:baseline;gap:var(--s2);width:100%;padding:4px var(--s2);border-radius:var(--r-sm);color:var(--chrome-text);text-align:left;background:0 0;border:0;font-size:12px;display:flex}.ro-loc-scenes .ro-scene{padding-left:calc(var(--s3) + 18px);padding-right:var(--s3);border-radius:0}.ro-scene:hover{background:var(--hover)}.ro-num{min-width:20px;color:var(--chrome-muted);font-variant-numeric:tabular-nums;flex:none}.ro-scene-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ro-badge{letter-spacing:.04em;background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-text);border-radius:3px;flex:none;padding:0 5px;font-size:10px;font-weight:700}.ro-tod{color:var(--chrome-muted);letter-spacing:.04em;flex:none;font-size:10px}.ro-empty{gap:var(--s2);padding:var(--s6) var(--s4);text-align:center;color:var(--chrome-muted);display:grid}.ro-empty strong{color:var(--chrome-text)}.ro-empty p{margin:0}.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{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s3);display:flex}.sidebar-tabs{gap:2px;min-width:0;display:flex}.sidebar-tab{border-radius:var(--r-sm);width:30px;height:28px;color:var(--chrome-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.sidebar-tab:hover{background:var(--hover);color:var(--chrome-text)}.sidebar-tab[aria-selected=true]{background:var(--selected);color:var(--accent-text)}.sidebar-heading{padding:var(--s1) var(--s3) var(--s2);color:var(--chrome-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;overflow:hidden}.sidebar-body{flex:1;min-height:0;overflow-y:auto}.account-menu{min-width:248px;padding-bottom:var(--s1)}.am-who{padding:var(--s2) var(--s3) var(--s2);gap:1px;display:grid}.am-name{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:600;overflow:hidden}.am-email{color:var(--chrome-muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.am-facts{gap:var(--s1) var(--s5);padding:var(--s1) var(--s3) var(--s2);grid-template-columns:1fr auto;margin:0;display:grid}.am-facts dt{color:var(--chrome-muted)}.am-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.am-muted{color:var(--chrome-muted);font-weight:400}.plan-badge{border:1px solid var(--hairline);letter-spacing:.04em;color:var(--chrome-muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.plan-badge[data-pro]{background:var(--accent-fill);color:var(--accent-contrast);border-color:#0000}.account-menu .menu-item{padding-left:var(--s3)}.signin-btn{height:28px;padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--chrome-text);background:0 0;font-weight:600}.signin-btn:hover{background:var(--hover)}.account-slot{width:74px;height:28px;display:inline-block}.account-btn{width:30px;height:30px;color:var(--chrome-text);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-btn:hover,.account-btn[data-state=open]{background:var(--hover);border-color:var(--hairline)}.avatar{background:var(--accent-fill);width:22px;height:22px;color:var(--accent-contrast);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.sb-account{gap:var(--s2)}.sb-account .avatar{width:16px;height:16px;font-size:9px}.sb-account .plan-badge{padding:0 6px;font-size:10px}.sb-account-unit{color:var(--chrome-muted);font-family:var(--font-ui);margin-left:4px;font-size:11px}.sb-account .sb-mono{align-items:baseline;display:inline-flex}.statusbar{align-items:center;gap:var(--s3);height:var(--statusbar-h);padding:0 var(--s4);background:var(--panel);border-top:1px solid var(--hairline);color:var(--chrome-muted);white-space:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-size:12px;display:grid;overflow:hidden}.sb-group{align-items:center;gap:var(--s3);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.sb-end{justify-content:flex-end}.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-sep{color:color-mix(in srgb, var(--chrome-muted) 55%, transparent)}.sb-mono{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.sb-item svg{width:11px;height:11px}.sb-zoom[data-fit]{color:var(--accent-text)}.sb-icon{place-items:center;width:24px;margin:0;padding:0;display:inline-grid}.sb-icon svg{width:15px;height:15px}.sb-type{color:var(--chrome-text);justify-content:center;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}.totals-h{color:var(--chrome-muted);margin-bottom:var(--s2);font-size:11px}.totals section{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--hairline)}.totals-note{margin:var(--s2) 0 0;color:var(--chrome-muted);opacity:.8;font-size:11px}.totals-pct{color:var(--chrome-muted);font-size:11px;font-weight:400}.zoom-pop{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);display:flex}.zoom-pop input[type=range]{width:120px;accent-color:var(--accent)}.zoom-pct{text-align:right;min-width:38px}.zoom-fit{color:var(--accent-text);padding:2px var(--s2);border-radius:var(--r-sm);background:0 0;border:0;font-weight:600}.zoom-fit:hover{background:var(--hover)}.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-text)}[data-theme=system] .tool-btn[aria-pressed=true],[data-theme=midnight] .tool-btn[aria-pressed=true]{color:var(--chrome-text)}.menu-check[data-on=true]{font-size:16px;line-height:1}.tool-spacer{flex:1}.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-fill);border-color:var(--accent-fill);color:var(--accent-contrast)}.btn-primary:hover{background:color-mix(in srgb, var(--accent-fill) 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}.set-privacy-note{margin:0 0 var(--s2)}.set-privacy-details{margin:var(--s1) 0;font-size:12.5px}.set-privacy-details summary{cursor:pointer;color:var(--chrome-text);padding:2px 0}.set-privacy-list{margin:var(--s1) 0 var(--s2);padding-left:var(--s5);color:var(--chrome-muted);gap:4px;font-size:12px;display:grid}.set-privacy-values{opacity:.8}.set-privacy-details+.set-hint,.set-privacy-note+.set-privacy-details{margin-top:var(--s1)}.set-hint a{color:var(--chrome-text)}.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-text);background:0 0;border:0;justify-self:start;font-weight:600;display:inline-flex}.tp-add:hover{background:var(--hover)}.quill{flex-direction:column;height:100%;min-height:0;display:flex}.right-panel .side-body:has(>.quill){flex-direction:column;display:flex;overflow:hidden}.right-panel .side-body>.quill{flex:1}.quill-bar{align-items:center;gap:var(--s1);padding:0 var(--s2) var(--s2) var(--s3);border-bottom:1px solid var(--hairline);display:flex}.quill-thread-trigger{align-items:center;gap:var(--s1);min-width:0;height:28px;padding:0 var(--s2);border-radius:var(--r-sm);color:var(--chrome-muted);text-align:left;background:0 0;border:0;flex:1;display:flex}.quill-thread-trigger:hover,.quill-thread-trigger[data-state=open]{background:var(--hover);color:var(--chrome-text)}.quill-thread-current{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.quill-thread-trigger svg{flex:none}.quill-threads{width:min(320px,100vw - 16px);max-height:min(420px,70vh);padding:var(--s1);overflow-y:auto}.quill-thread-list{margin:0;padding:0;list-style:none}.quill-thread{border-radius:var(--r-sm);align-items:center;gap:2px;min-height:34px;display:flex}.quill-thread[data-current]{background:var(--selected)}.quill-thread-pick{align-items:baseline;gap:var(--s2);min-width:0;padding:var(--s2);border-radius:var(--r-sm);text-align:left;background:0 0;border:0;flex:1;display:flex}.quill-thread-pick:hover{background:var(--hover)}.quill-thread-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.quill-thread-when{color:var(--chrome-muted);flex:none;font-size:11px}.quill-thread-act{width:26px;height:26px;color:var(--chrome-muted);flex:none}.quill-thread-edit{align-items:center;gap:var(--s1);flex:1;padding:2px;display:flex}.quill-thread-input{min-width:0;height:28px;padding:0 var(--s2);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--panel);color:var(--chrome-text);flex:1}.quill-thread-confirm{gap:var(--s2);padding:var(--s1) var(--s2)}.quill-thread-ask{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.quill-threads-note{margin:var(--s1) var(--s2) var(--s1);color:var(--chrome-muted);font-size:11px}.quill-btn-sm{height:26px;padding:0 var(--s2);font-size:12px}.quill-btn-danger{color:var(--error);border-color:color-mix(in srgb, var(--error) 50%, transparent)}.quill-list{min-height:0;padding:var(--s3) var(--s3) var(--s4);gap:var(--s3);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.quill-list:focus-visible{outline-offset:-2px}.quill-msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.5}.quill-user{max-width:88%;padding:var(--s2) var(--s3);border-radius:var(--r-lg) var(--r-lg) 4px var(--r-lg);background:var(--selected);color:var(--chrome-text);align-self:flex-end}.quill-assistant{color:var(--chrome-text);align-self:stretch}.quill-assistant code{font:12px/1.4 var(--font-script);background:var(--hover);border-radius:4px;padding:1px 4px}.quill-assistant a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.quill-assistant strong{font-weight:700}.quill-assistant[data-streaming]:after{content:"";vertical-align:-2px;background:var(--chrome-muted);border-radius:1px;width:6px;height:13px;margin-left:2px;animation:1s steps(2,start) infinite quill-blink;display:inline-block}.quill-tool{color:var(--chrome-muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.quill-tool svg:first-child{opacity:.8;flex:none}.quill-tool[data-live]{color:var(--chrome-text)}.quill-tool[data-live] svg:first-child{color:var(--accent);opacity:1;animation:1.4s ease-in-out infinite quill-pulse}.quill-tool-toggle:hover{color:var(--chrome-text)}.quill-tool-toggle svg[data-open]{transform:rotate(180deg)}.quill-tool-names{color:var(--chrome-muted);margin:4px 0 0;padding:0 0 0 18px;font-size:11px;list-style:none}.quill-tool-names li:before{content:"· "}.quill-thinking{align-self:flex-start;align-items:center;gap:4px;height:14px;display:flex}.quill-thinking i{background:var(--chrome-muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite quill-dot}.quill-thinking i:nth-child(2){animation-delay:.15s}.quill-thinking i:nth-child(3){animation-delay:.3s}.quill-cites{margin-top:var(--s2);white-space:normal;flex-wrap:wrap;gap:6px;display:flex}.quill-cite{border:1px solid var(--hairline);max-width:100%;color:var(--chrome-text);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:11px;display:inline-flex}.quill-cite:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.quill-cite-n{background:var(--accent-fill);min-width:16px;height:16px;color:var(--accent-contrast);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid}.quill-cite-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quill-empty{align-items:center;gap:var(--s2);padding:var(--s4) var(--s2);text-align:center;flex-direction:column;margin:auto 0;display:flex}.quill-empty-mark{color:var(--accent)}.quill-empty-title{margin:0;font-size:15px;font-weight:600}.quill-empty-body{max-width:30ch;color:var(--chrome-muted);margin:0}.quill-starters{width:100%;margin-top:var(--s3);flex-direction:column;gap:6px;display:flex}.quill-starters-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--chrome-muted);margin:0 0 2px;font-size:11px;font-weight:600}.quill-starter{padding:var(--s2) var(--s3);border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--chrome-text);text-align:left;background:0 0;line-height:1.35}.quill-starter:hover{background:var(--hover)}.quill-failure,.quill-card{margin:0 var(--s3) var(--s2);padding:var(--s3);border:1px solid var(--hairline);border-radius:var(--r-md);background:color-mix(in srgb, var(--chrome-text) 4%, transparent)}.quill-failure{align-items:flex-start;gap:var(--s2);border-color:color-mix(in srgb, var(--error) 45%, transparent);display:flex}.quill-failure[data-kind=trial_wall],.quill-failure[data-kind=trial_busy],.quill-failure[data-kind=signed_out],.quill-failure[data-kind=credits]{border-color:var(--hairline)}.quill-failure-text{flex:1;min-width:0}.quill-failure-title,.quill-card-title{margin:0;font-weight:600}.quill-failure-body,.quill-card-body{color:var(--chrome-text);overflow-wrap:anywhere;margin:2px 0 0}.quill-failure-actions{align-items:center;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.quill-link-host{color:var(--chrome-muted)}.quill-interrupted{width:-moz-fit-content;width:fit-content;margin-top:var(--s1);border:1px solid var(--hairline);color:var(--chrome-muted);white-space:normal;border-radius:999px;padding:1px 6px;font-size:11px;display:block}.quill-note{margin:0 var(--s3) var(--s2);padding:0 var(--s2);color:var(--chrome-muted);font-size:11px}.quill-card{margin-bottom:var(--s3)}.quill-card-actions{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.quill-foot{padding:0 var(--s3) var(--s2)}.quill-composer{align-items:flex-end;gap:var(--s1);padding:4px 4px 4px var(--s3);border:1px solid var(--hairline);background:var(--panel);border-radius:18px;display:flex}.quill-composer:focus-within{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.quill-input{resize:none;min-width:0;max-height:160px;color:var(--chrome-text);background:0 0;border:0;outline:0;flex:1;padding:5px 0;font-size:13px;line-height:1.4}.quill-input:focus-visible{outline:none}.quill-input::placeholder{color:var(--chrome-muted);opacity:1}@media (pointer:coarse){.quill-input{font-size:16px}}.quill-send{background:var(--accent-fill);width:28px;height:28px;color:var(--accent-contrast);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.quill-send:disabled{background:var(--hover);color:var(--chrome-muted);cursor:default}.quill-send svg{width:16px;height:16px}.quill-meta{justify-content:space-between;gap:var(--s2);min-height:18px;padding:4px var(--s2) 0;color:var(--chrome-muted);font-size:11px;display:flex}.quill-meta a,.quill-link{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.quill-link{font-size:inherit;background:0 0;border:0;padding:0}.tool-btn.tool-quill[aria-pressed=true]{color:var(--accent-text)}@keyframes quill-blink{to{visibility:hidden}}@keyframes quill-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes quill-dot{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (max-width:899px){.right-panel:has(.quill){width:min(420px,100vw);max-width:100vw}}@media (max-width:640px){.right-panel:has(.quill){width:100vw}.quill-user{max-width:92%}}@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;--accent-fill:var(--accent);--accent-text:var(--accent);--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;--ink-prod-character:#b03078;--ink-prod-prop:#c46214;--ink-prod-animal:#24803e;--ink-prod-vehicle:#2660be;--ink-prod-sound:#7042b0;--ink-ai-s:45%;--ink-ai-l:47%}:root[data-theme=midnight],:root[data-theme=system][data-os-scheme=dark]{--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;--ink-prod-character:#f082be;--ink-prod-prop:#faaa5a;--ink-prod-animal:#82dc96;--ink-prod-vehicle:#82b4ff;--ink-prod-sound:#c8a0ff;--ink-ai-s:76%;--ink-ai-l:67%}: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-fill:#85601e;--accent-text:var(--chrome-text);--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;--ink-prod-character:#962860;--ink-prod-prop:#a85412;--ink-prod-animal:#347030;--ink-prod-vehicle:#285496;--ink-prod-sound:#683a8c;--ink-ai-s:45%;--ink-ai-l:40%}: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;--ink-prod-character:#b03078;--ink-prod-prop:#c46214;--ink-prod-animal:#24803e;--ink-prod-vehicle:#2660be;--ink-prod-sound:#7042b0;--ink-ai-s:45%;--ink-ai-l:47%}.shell{grid-template-rows:auto 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}}.shell-scrim{display:none}@media (max-width:899px){.shell-scrim{z-index:19;background:color-mix(in srgb, var(--workspace) 45%, transparent);animation:.14s ease-out fade-in;display:block;position:absolute;inset:0}.resizer{display:none}}.tool-wide{display:contents}.tool-narrow{display:none}@media (max-width:640px){.shell{overflow-x:hidden}.topbar{gap:var(--s2);padding:0 var(--s2)}.topbar-mark{display:none}.topbar-main,.topbar-title{display:contents}.topbar .menubar{flex:none;order:0}.topbar .doc-title{flex:1 1 0;order:1;width:auto;min-width:0;max-width:none}.topbar .save-state{display:none}.topbar-end{flex:none;order:2}.toolbar{padding:0 var(--s2);gap:0;overflow:hidden}.toolbar .tool-sep{margin:0 2px}.tool-wide{display:none}.tool-narrow{display:contents}.element-select{flex:0 auto;min-width:0;max-width:132px}.element-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statusbar{padding:0 var(--s3);grid-template-columns:minmax(0,1fr) auto}.statusbar .sb-opt,.statusbar .sb-save-text{display:none}.menu-compact{min-width:0;max-width:calc(100vw - 16px)}.menu-compact .menu-key{display:none}}.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);white-space:pre;vertical-align:top;width:0;height:1em;font-size:.7em;font-style:normal;font-weight:400;line-height:1;text-decoration:none;display:inline-block;position:relative;top:-.4em;overflow:visible}.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-selectionLayer .cm-selectionBackground{display:none}.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}}.cm-line.ink-cue-tint{color:color-mix(in oklab, var(--ink-cue) 72%, var(--text))}.ink-prod-character{color:var(--ink-prod-character)}.ink-prod-prop{color:var(--ink-prod-prop)}.ink-prod-animal{color:var(--ink-prod-animal)}.ink-prod-vehicle{color:var(--ink-prod-vehicle)}.ink-prod-sound{color:var(--ink-prod-sound)}.ink-focus-on .cm-line:not(.ink-focus-current) .ink-prod{color:inherit}.ink-ai{background-image:linear-gradient(to right, hsl(0 var(--ink-ai-s) var(--ink-ai-l)), hsl(60 var(--ink-ai-s) var(--ink-ai-l)), hsl(120 var(--ink-ai-s) var(--ink-ai-l)), hsl(180 var(--ink-ai-s) var(--ink-ai-l)), hsl(240 var(--ink-ai-s) var(--ink-ai-l)), hsl(300 var(--ink-ai-s) var(--ink-ai-l)), hsl(360 var(--ink-ai-s) var(--ink-ai-l)));background-repeat:repeat-x;background-size:80ch 100%;background-position:calc(var(--ink-ai-x,0) * -1ch) 0;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ink-ai .ink-prod{color:#0000}.ink-focus-on .cm-line:not(.ink-focus-current) .ink-ai{opacity:.28}.ink-scene-numbered:before,.ink-scene-numbered:after{content:attr(data-scene-number);color:var(--text-3);white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;font:500 .75em/1.333 system-ui,-apple-system,Segoe UI,sans-serif;position:absolute;bottom:0}.ink-scene-numbered:before{right:calc(100% + 1.556em)}.ink-scene-numbered:after{left:calc(100% + .667em)}.ink-editor .cm-placeholder{color:var(--dim);opacity:.75;position:relative}.ink-ghost{display:inline-block;position:relative}.ink-ghost-hint{white-space:nowrap;font-family:var(--font-ui,system-ui, sans-serif);letter-spacing:.01em;opacity:.8;margin-top:.6em;font-size:.72em;position:absolute;top:100%;left:0}#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-numbered{position:relative}.pl-numbered:before,.pl-numbered:after{content:attr(data-scene);text-transform:none;font-style:normal;font-weight:400;position:absolute;top:0}.pl-numbered:before{left:-1in}.pl-numbered:after{right:-.5in}.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}}
