*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.latte{--ctp-rosewater:220,138,120;--ctp-flamingo:221,120,120;--ctp-pink:234,118,203;--ctp-mauve:136,57,239;--ctp-red:210,15,57;--ctp-maroon:230,69,83;--ctp-peach:254,100,11;--ctp-yellow:223,142,29;--ctp-green:64,160,43;--ctp-teal:23,146,153;--ctp-sky:4,165,229;--ctp-sapphire:32,159,181;--ctp-blue:30,102,245;--ctp-lavender:114,135,253;--ctp-text:76,79,105;--ctp-subtext1:92,95,119;--ctp-subtext0:108,111,133;--ctp-overlay2:124,127,147;--ctp-overlay1:140,143,161;--ctp-overlay0:156,160,176;--ctp-surface2:172,176,190;--ctp-surface1:188,192,204;--ctp-surface0:204,208,218;--ctp-base:239,241,245;--ctp-mantle:230,233,239;--ctp-crust:220,224,232}:root{--ctp-rosewater:245,224,220;--ctp-flamingo:242,205,205;--ctp-pink:245,194,231;--ctp-mauve:203,166,247;--ctp-red:243,139,168;--ctp-maroon:235,160,172;--ctp-peach:250,179,135;--ctp-yellow:249,226,175;--ctp-green:166,227,161;--ctp-teal:148,226,213;--ctp-sky:137,220,235;--ctp-sapphire:116,199,236;--ctp-blue:137,180,250;--ctp-lavender:180,190,254;--ctp-text:205,214,244;--ctp-subtext1:186,194,222;--ctp-subtext0:166,173,200;--ctp-overlay2:147,153,178;--ctp-overlay1:127,132,156;--ctp-overlay0:108,112,134;--ctp-surface2:88,91,112;--ctp-surface1:69,71,90;--ctp-surface0:49,50,68;--ctp-base:30,30,46;--ctp-mantle:24,24,37;--ctp-crust:17,17,27}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.z-40{z-index:40}.m-1{margin:.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-row{flex-direction:row}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/PressStart2P-latin.woff2) format("woff2");unicode-range:u+0020-007e}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/opendyslexic-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-cyrillic-400-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-greek-400-normal.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-latin-ext-400-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-cyrillic-400-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-latin-ext-400-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-cyrillic-400-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}:root,[data-theme=latte]{--ctp-rosewater:220 138 120;--ctp-flamingo:221 120 120;--ctp-pink:234 118 203;--ctp-mauve:136 57 239;--ctp-red:210 15 57;--ctp-maroon:230 69 83;--ctp-peach:254 100 11;--ctp-yellow:223 142 29;--ctp-green:64 160 43;--ctp-teal:23 146 153;--ctp-sky:4 165 229;--ctp-sapphire:32 159 181;--ctp-blue:30 102 245;--ctp-lavender:114 135 253;--ctp-text:43 43 43;--ctp-subtext1:68 68 68;--ctp-subtext0:92 92 92;--ctp-overlay2:117 117 117;--ctp-overlay1:140 140 140;--ctp-overlay0:163 163 163;--ctp-surface2:184 184 184;--ctp-surface1:207 207 207;--ctp-surface0:224 224 224;--ctp-base:245 245 245;--ctp-mantle:236 236 236;--ctp-crust:224 224 224;--rosewater:#dc8a78;--flamingo:#dd7878;--pink:#ea76cb;--mauve:#8839ef;--red:#d20f39;--maroon:#e64553;--peach:#fe640b;--yellow:#df8e1d;--green:#40a02b;--teal:#179299;--sky:#04a5e5;--sapphire:#209fb5;--blue:#1e66f5;--lavender:#7287fd;--text:#1a1a1a;--subtext1:#444;--subtext0:#5c5c5c;--overlay2:#757575;--overlay1:#8c8c8c;--overlay0:#a3a3a3;--surface2:#b8b8b8;--surface1:#cfcfcf;--surface0:#e0e0e0;--base:#f5f5f5;--mantle:#ececec;--crust:#e0e0e0;--shadow:0 1px 2px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.05);--shadow-lg:0 2px 6px rgba(0,0,0,.08),0 12px 32px rgba(0,0,0,.09);--grid-color:rgba(0,0,0,.05);--aura-color:#c3c3c3;--scatter-base:hsla(0,0%,76%,.6);--dot-color:rgba(0,0,0,.06)}:root{--tint-1:color-mix(in oklab,var(--text) 2.5%,transparent);--tint-2:color-mix(in oklab,var(--text) 3.5%,transparent);--tint-3:color-mix(in oklab,var(--text) 10%,transparent);--tint-4:color-mix(in oklab,var(--text) 16%,transparent)}.ctp-mocha,[data-theme=mocha]{--ctp-rosewater:245 224 220;--ctp-flamingo:242 205 205;--ctp-pink:245 194 231;--ctp-mauve:203 166 247;--ctp-red:243 139 168;--ctp-maroon:235 160 172;--ctp-peach:250 179 135;--ctp-yellow:249 226 175;--ctp-green:166 227 161;--ctp-teal:148 226 213;--ctp-sky:137 220 235;--ctp-sapphire:116 199 236;--ctp-blue:137 180 250;--ctp-lavender:180 190 254;--ctp-text:232 232 232;--ctp-subtext1:200 200 200;--ctp-subtext0:168 168 168;--ctp-overlay2:136 136 136;--ctp-overlay1:110 110 110;--ctp-overlay0:85 85 85;--ctp-surface2:66 66 66;--ctp-surface1:47 47 47;--ctp-surface0:35 35 35;--ctp-base:22 22 22;--ctp-mantle:16 16 16;--ctp-crust:8 8 8;--rosewater:#f5e0dc;--flamingo:#f2cdcd;--pink:#f5c2e7;--mauve:#cba6f7;--red:#f38ba8;--maroon:#eba0ac;--peach:#fab387;--yellow:#f9e2af;--green:#a6e3a1;--teal:#94e2d5;--sky:#89dceb;--sapphire:#74c7ec;--blue:#89b4fa;--lavender:#b4befe;--text:#e8e8e8;--subtext1:#c8c8c8;--subtext0:#a8a8a8;--overlay2:#888;--overlay1:#6e6e6e;--overlay0:#555;--surface2:#424242;--surface1:#2f2f2f;--surface0:#232323;--base:#161616;--mantle:#101010;--crust:#080808;--shadow:0 1px 2px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.25);--shadow-lg:0 2px 6px rgba(0,0,0,.35),0 12px 32px rgba(0,0,0,.4);--grid-color:hsla(0,0%,91%,.05);--dot-color:hsla(0,0%,100%,.06)}:root{--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:10px}*{box-sizing:border-box}body,html{height:100%;margin:0;padding:0;width:100%;overflow:hidden}body{font-family:var(--font-atkinson),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:var(--text);background:var(--mantle);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none;cursor:var(--cur-pointer)}.clickable,[role=button],a,button,input[type=checkbox],input[type=color],input[type=file],input[type=radio],input[type=range],label[for],select,summary{cursor:var(--cur-click)}:disabled,[aria-disabled=true],[disabled]{cursor:var(--cur-ban)}[contenteditable=true],input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea{cursor:var(--cur-text)}html.sc-pressing,html.sc-pressing *{cursor:var(--cur-press)!important}#__next,body>div:first-child{height:100%}button{background:none;border:none;cursor:var(--cur-click);padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.welcome{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 25% 20%,color-mix(in oklab,var(--overlay1) 14%,transparent),transparent 45%),radial-gradient(circle at 75% 80%,color-mix(in oklab,var(--overlay0) 12%,transparent),transparent 50%),var(--base);z-index:100}.welcome--picker{background:color-mix(in oklab,var(--crust) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.welcome-card{position:relative;width:660px;max-width:calc(100% - 48px);max-height:calc(100vh - 32px);overflow-y:auto;padding:40px 44px 28px;background:color-mix(in oklab,var(--base) 75%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in oklab,var(--overlay0) 25%,transparent);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);contain:paint;isolation:isolate}.welcome-card--picker{width:740px}.welcome-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--subtext0);background:transparent;cursor:var(--cur-click);transition:background .1s,color .1s}.welcome-close:not(:disabled):hover{background:var(--surface0);color:var(--text)}.welcome-close:disabled{opacity:.3;cursor:var(--cur-ban)}.welcome-tagline{font-size:26px;line-height:1.25;font-weight:500;letter-spacing:-.015em;color:var(--text);margin:0 0 14px}.welcome-tagline em{font-style:italic;color:var(--subtext1);font-weight:400}.welcome-tagline strong{font-weight:500}.welcome-blurb{font-size:13.5px;line-height:1.6;color:var(--subtext0);margin:0 0 28px;text-align:justify}.welcome-section-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--overlay1);margin:18px 0 10px;display:flex;align-items:center;gap:8px}.welcome-section-label:after{content:"";flex:1;height:1px;background:color-mix(in oklab,var(--overlay0) 35%,transparent)}.welcome-form{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.welcome-field{display:grid;grid-template-columns:78px 1fr;gap:10px;align-items:center}.welcome-field label{font-size:12px;color:var(--subtext0)}.welcome-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.welcome-actions .btn{width:100%}.welcome-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.topic-row{display:flex;gap:8px;margin:24px 0 8px;align-items:flex-start}.topic-input{flex:1;min-height:44px;max-height:74px;padding:10px 16px;font-size:15px;line-height:22px;font-family:inherit;resize:none;overflow-y:auto;background:var(--base);border:1px solid color-mix(in oklab,var(--overlay0) 35%,transparent);border-radius:var(--r-lg);outline:none;color:var(--text)}.topic-input:focus{border-color:var(--overlay1);box-shadow:0 0 0 3px color-mix(in oklab,var(--overlay0) 22%,transparent)}.topic-go{flex:none;width:44px;height:44px;background:var(--text);color:var(--base);border-radius:var(--r-lg);display:inline-flex;align-items:center;justify-content:center}.topic-go:hover{background:var(--subtext0)}.topic-go:disabled{opacity:.4}.topic-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding-right:52px}.topic-modelpicker .sc-modelpicker{border-top:none;padding:0}.topic-modelpicker .sc-modelpicker-btn{font-size:12px}.topic-recommend{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:14px;color:var(--text);background:transparent;border:1px solid color-mix(in oklab,var(--overlay0) 28%,transparent);border-radius:8px;cursor:var(--cur-click);transition:background .1s,color .1s}.topic-recommend:not(:disabled):hover{background:var(--tint-1);color:var(--text)}.topic-recommend:disabled{opacity:.5;cursor:var(--cur-ban)}.suggest-marquee{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;margin-top:6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-row{overflow:hidden}.marquee-track{display:inline-flex;gap:8px;width:max-content;animation-name:marquee-left;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.suggest-pill{flex:none;white-space:nowrap;padding:7px 13px;background:color-mix(in oklab,var(--base) 80%,transparent);border:1px solid color-mix(in oklab,var(--overlay0) 22%,transparent);border-radius:999px;font-size:14px;color:var(--subtext1);cursor:var(--cur-click);transition:border-color .1s,background .1s,color .1s}.suggest-pill:hover{background:var(--tint-1);color:var(--text)}.recent-list{gap:4px;margin-top:4px}.recent-list,.recent-rows{display:flex;flex-direction:column}.recent-rows{gap:2px;min-height:158px}.recent-row{display:flex;align-items:center;gap:6px;border-radius:var(--r-sm)}.recent-row:hover{background:var(--tint-1)}.recent-query{flex:1;min-width:0;text-align:left;padding:7px 10px;font-size:14px;color:var(--subtext1);background:transparent;cursor:var(--cur-click);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-row:hover .recent-query{color:var(--text)}.recent-x{flex:none;width:24px;height:24px;margin-right:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--overlay1);background:transparent;opacity:0;cursor:var(--cur-click);transition:opacity .1s,background .1s,color .1s}.recent-row:hover .recent-x{opacity:1}.recent-x:hover{background:var(--surface0);color:var(--text)}.recent-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.recent-clear{margin-left:auto;padding:4px 8px;font-size:14px;color:var(--overlay1);background:transparent;border-radius:var(--r-sm);cursor:var(--cur-click);transition:background .1s,color .1s}.recent-clear:hover{background:var(--tint-1);color:var(--text)}.recent-pager{display:flex;gap:3px;font-size:11px;font-family:ui-monospace,SF Mono,monospace}.recent-pager,.recent-pager button{align-items:center;justify-content:center;color:var(--subtext0)}.recent-pager button{width:24px;height:24px;border-radius:3px;display:inline-flex}.recent-pager button:hover{background:var(--tint-1);color:var(--text)}.recent-pager button:disabled{opacity:.3}.input{flex:1;height:32px;padding:0 10px;background:var(--base);border:1px solid color-mix(in oklab,var(--overlay0) 35%,transparent);border-radius:var(--r-md);color:var(--text);outline:none;transition:border-color .12s,box-shadow .12s}.input:focus{border-color:var(--overlay1);box-shadow:0 0 0 3px color-mix(in oklab,var(--overlay0) 22%,transparent)}select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--overlay1) 50%),linear-gradient(-45deg,transparent 50%,var(--overlay1) 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-size:5px 5px;background-repeat:no-repeat;padding-right:24px}.btn{height:36px;padding:0 16px;border-radius:var(--r-md);font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background .12s,color .12s,border-color .12s,transform .06s;border:1px solid transparent}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4}.btn-primary{background:var(--text);color:var(--base)}.btn-primary:hover:not(:disabled){background:var(--subtext0)}.btn-secondary{background:var(--tint-3);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--tint-4)}.btn-ghost{background:transparent;color:var(--subtext0)}.btn-ghost:hover{background:var(--tint-3);color:var(--text)}.sidebar{width:240px;height:100%;background:#fff;border-right:1px solid color-mix(in oklab,var(--overlay0) 28%,transparent);display:flex;flex-direction:column;position:absolute;top:0;left:0;bottom:0;z-index:40;transition:transform .3s ease}.sidebar.collapsed{transform:translateX(-100%);pointer-events:none}.sidebar-toggle{position:static;flex:0 0 32px;width:32px;height:32px;background:transparent;border:none;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--subtext0);transition:background .1s ease,color .1s ease}.sidebar-toggle:hover{background:var(--tint-3);color:var(--text)}.sidebar-reveal-btn{position:absolute;top:14px;left:14px;z-index:35;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--base);border:1px solid color-mix(in oklab,var(--overlay0) 25%,transparent);border-radius:var(--r-md);box-shadow:var(--shadow);color:var(--subtext0);cursor:var(--cur-click)}.sidebar-reveal-btn:hover{color:var(--text)}.sidebar-header{padding:8px 8px 2px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px}.app-wordmark{display:flex;gap:2px;justify-content:flex-start;min-width:0;font-family:Press Start\ 2P,monospace;font-weight:400;font-size:13px;text-transform:uppercase;user-select:none;transform:translateY(2px)}.app-wordmark-letter{display:inline-block}.search-wrap{padding:8px 8px 4px;position:relative}.search-input{width:100%;height:32px;padding:0 28px;background:var(--base);border:1px solid color-mix(in oklab,var(--overlay0) 25%,transparent);border-radius:var(--r-md);outline:none;font-size:14px;color:var(--text)}.search-input:focus{border-color:var(--overlay1)}.search-icon{left:17px}.search-icon,.search-kbd{position:absolute;top:24px;transform:translateY(-50%);color:var(--overlay1);pointer-events:none}.search-kbd{right:15px;font-size:11px;background:var(--surface0);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SF Mono,monospace}.search-results{max-height:320px;overflow-y:auto;padding:0 8px 6px;border-bottom:1px solid color-mix(in oklab,var(--overlay0) 22%,transparent)}.search-results-caption{font-size:12px;color:var(--subtext0);padding:4px 6px 6px}.search-result{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:var(--r-sm);padding:6px 8px;margin-bottom:2px;cursor:var(--cur-click);color:var(--text)}.search-result.active{background:var(--tint-3)}.search-result-title{display:flex;align-items:center;gap:6px}.search-result-title-text{flex:1 1 auto;min-width:0;font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-snippet{font-size:12px;line-height:1.4;color:var(--subtext0);margin-top:2px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result strong{font-weight:700;color:var(--text)}.search-result-stale{flex-shrink:0;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--subtext0);background:var(--surface0);border-radius:3px;padding:1px 5px;font-weight:500}::highlight(sc-search){background-color:color-mix(in oklab,var(--yellow) 55%,transparent)}:root{--sc-read-accent:#6e6e6e}::highlight(sc-read-line){background-color:color-mix(in oklab,var(--sc-read-accent) 30%,transparent)}::highlight(sc-read-word){background-color:color-mix(in oklab,var(--sc-read-accent) 45%,transparent)}::highlight(sc-preserved-selection){background-color:var(
    --sc-preserved-selection-bg,color-mix(in oklab,var(--text) 26%,transparent)
  )}.sc-bullet-markers{position:absolute;left:0;top:0;bottom:0;width:0;pointer-events:none;z-index:2}.sc-bullet-marker{position:absolute;left:3px;width:3px;border-radius:2px;background:color-mix(in oklab,var(--yellow) 80%,transparent)}.sidebar-section{padding:0 8px 4px;gap:4px}.sidebar-lists{flex:1 1 auto;overflow:hidden}.sidebar-lists,.sidebar-lists>.sidebar-section{min-height:0;display:flex;flex-direction:column}.sidebar-lists>.sidebar-section{flex:0 0 auto}.sidebar-section-body{overflow-y:auto;min-height:0;padding-right:2px;margin-right:-6px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--overlay0) 20%,transparent) transparent}.sidebar-section-body::-webkit-scrollbar{width:5px}.sidebar-section-body::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--overlay0) 20%,transparent);border-radius:3px}.sidebar-section-body::-webkit-scrollbar-track{background:transparent}.sidebar-collapsed-preview{overflow:visible;scrollbar-gutter:auto}.sidebar-more{width:100%;min-height:24px;padding:2px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--overlay1);font-size:12px;text-align:left;cursor:var(--cur-click)}.sidebar-more:hover{background:var(--tint-1);color:var(--subtext1)}.sidebar-section-title{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--overlay1);padding:4px 6px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;user-select:none}.sidebar-section-toggle{min-width:0;display:inline-flex;align-items:center;gap:4px;color:inherit;text-transform:inherit;letter-spacing:inherit;border-radius:var(--r-sm);padding:2px 4px 2px 0}.sidebar-section-toggle:hover{color:var(--text)}.sidebar-section-add{background:transparent;border:none;width:24px;height:24px;padding:0;margin:-2px 0;cursor:var(--cur-click);color:var(--overlay1);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm)}.sidebar-section-add:hover{background:var(--tint-3);color:var(--text)}.sidebar-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm);cursor:var(--cur-click);font-size:14px;color:var(--subtext1);transition:background .1s;position:relative;user-select:none}.sidebar-row:hover{background:var(--tint-1);color:var(--text)}.sidebar-row.active{color:var(--text)}.sidebar-row.active,.sidebar-row.active:hover{background:var(--tint-2)}.sidebar-row.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--text)}.sidebar-row-actions{display:none;align-items:center;flex-shrink:0}.sidebar-row:hover .sidebar-row-actions{display:inline-flex}.sidebar-row.editing .sidebar-row-actions{display:none}.sidebar-row.drag-over{box-shadow:inset 0 2px 0 0 var(--subtext0)}.row-name-edit{background:transparent;border:1px solid color-mix(in oklab,var(--overlay0) 35%,transparent);border-radius:var(--r-sm);padding:0 4px;color:var(--text);font:inherit;outline:none}.sidebar-row.has-accent{background:color-mix(in oklab,var(--row-accent) 7%,transparent)}.sidebar-row.has-accent:hover{background:color-mix(in oklab,var(--row-accent) 13%,transparent)}.sidebar-row.has-accent.active{background:color-mix(in oklab,var(--row-accent) 20%,transparent)}.sidebar-row.has-accent.active:hover{background:color-mix(in oklab,var(--row-accent) 22%,transparent)}.sidebar-row.has-accent.active:before{background:var(--row-accent)}.group-color-editor{position:fixed;visibility:hidden;z-index:100;background:var(--base);border:1px solid color-mix(in oklab,var(--overlay0) 30%,transparent);border-radius:var(--r-md);box-shadow:var(--shadow);padding:8px}.group-color-swatches{display:grid;grid-template-columns:repeat(7,16px);gap:5px}.gc-divider{height:1px;background:color-mix(in oklab,var(--overlay0) 30%,transparent);margin:8px 0 6px}.gc-section-label{font-size:12px;color:var(--subtext0);margin:0 0 6px}.gc-swatch{width:16px;height:16px;border-radius:4px;border:1px solid color-mix(in oklab,var(--overlay0) 30%,transparent);cursor:var(--cur-click);padding:0}.gc-swatch.sel{border:2px solid var(--text)}.gc-swatch-wrap{position:relative;display:inline-flex}.gc-swatch-add{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--overlay1)}.gc-swatch-add:hover{color:var(--text);border-color:var(--text)}.gc-swatch-del{position:absolute;top:-5px;right:-5px;width:12px;height:12px;border-radius:50%;border:none;background:var(--base);color:var(--overlay1);display:none;align-items:center;justify-content:center;cursor:var(--cur-click);box-shadow:var(--shadow);padding:0}.gc-swatch-wrap:hover .gc-swatch-del{display:inline-flex}.gc-swatch-del:hover{color:var(--red)}.group-color-wheel{padding-top:10px;border-top:1px solid color-mix(in oklab,var(--overlay0) 18%,transparent);flex-direction:column}.group-color-wheel,.group-color-wheel-foot{margin-top:10px;display:flex;align-items:center}.group-color-wheel-foot{gap:6px;width:130px}.gc-hex{flex:1;min-width:0;background:transparent;border:1px solid color-mix(in oklab,var(--overlay0) 35%,transparent);border-radius:var(--r-sm);padding:2px 4px;font:inherit;outline:none}.gc-add-btn,.gc-hex{color:var(--text);font-size:12px}.gc-add-btn{background:var(--tint-3);border:none;border-radius:var(--r-sm);padding:3px 8px;cursor:var(--cur-click)}.gc-add-btn:hover{background:var(--tint-4)}.sidebar-minimap{padding:6px 12px 4px}.sidebar-minimap-canvas{display:block;width:100%;border-radius:var(--r-md);border:1px solid color-mix(in oklab,var(--overlay0) 18%,transparent);background:color-mix(in oklab,#fff 92%,transparent);cursor:var(--cur-click)}.dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.row-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-add{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm);cursor:var(--cur-click);font-size:12.5px;color:var(--overlay1)}.sidebar-add:hover{background:var(--tint-3);color:var(--text)}.sidebar-footer{padding:8px 7px 12px 8px;border-top:1px solid color-mix(in oklab,var(--overlay0) 22%,transparent);display:flex;gap:8px;align-items:center;flex-shrink:0}.sidebar-footer .icon-btn{width:24px;height:24px;flex:0 0 24px}.sidebar-footer .zoom-divider{display:none}.sidebar-footer .zoom-readout{width:32px;min-width:32px;height:24px;padding:0;flex:0 0 32px}.sidebar-node-actions{border-top:1px solid color-mix(in oklab,var(--overlay0) 22%,transparent);padding:10px 10px 6px;display:flex;flex-direction:column;max-height:60vh;overflow-y:auto;flex-shrink:0}.sidebar-node-actions-title{font-weight:600;font-size:13px;letter-spacing:-.01em;color:var(--text);line-height:1.35;word-break:break-word;padding:0 2px;margin-bottom:6px}.sidebar-node-actions-header-edit{display:flex;flex-direction:column;gap:6px;padding:0 0 6px;margin-bottom:6px}.sidebar-node-actions-header-input{width:100%;padding:6px 8px;background:var(--base);border:1px solid color-mix(in oklab,var(--overlay0) 30%,transparent);border-radius:var(--r-sm);outline:none;font-size:13px;font-weight:600;color:var(--text);font-family:inherit;resize:none;line-height:1.35;height:calc(2 * 1.35em + 12px + 2px);max-height:calc(2 * 1.35em + 12px + 2px);overflow-y:auto}.sidebar-node-actions-header-input:focus{border-color:var(--overlay1)}.sidebar-node-actions-header-edit-actions{display:flex;justify-content:space-between;gap:4px}.sidebar-node-actions-header-edit-actions .btn{height:26px;padding:0 12px;font-size:12px}.sidebar-node-actions-meta{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 0 8px;margin-bottom:6px;border-bottom:1px solid color-mix(in oklab,var(--overlay0) 14%,transparent)}.sidebar-node-actions-meta .icon-btn{width:26px;height:26px}.sidebar-node-actions-meta .icon-btn svg{color:inherit}.sidebar-node-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px 0 6px}.sidebar-node-actions-grid .side-action{padding:6px 8px;font-size:12px}.sidebar-node-actions::-webkit-scrollbar{width:6px}.sidebar-node-actions::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--overlay0) 35%,transparent);border-radius:3px}.sidebar-node-actions::-webkit-scrollbar-track{background:transparent}.icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--subtext0);transition:background .1s,color .1s}.icon-btn:hover{background:var(--tint-3);color:var(--text)}.icon-btn:disabled{opacity:.4}.icon-btn.active{background:var(--tint-4);color:var(--text)}.canvas-host{width:100%;height:100%;position:relative;overflow:clip;background-color:#fff;touch-action:none;user-select:none;-webkit-user-select:none;cursor:var(--cur-hand)}.canvas-host.panning{cursor:var(--cur-grab)}.canvas-host.arrow-label-hover:not(.panning){cursor:var(--cur-click)}.canvas-topright{position:absolute;top:14px;right:14px;z-index:30;display:flex;flex-direction:column;min-width:180px;background:#fff;border:1px solid color-mix(in oklab,var(--overlay0) 25%,transparent);border-radius:var(--r-lg);box-shadow:var(--shadow);isolation:isolate}.canvas-toolbar{display:flex;gap:8px;padding:4px;align-items:center}.canvas-toolbar .icon-btn{width:32px;height:32px;flex:0 0 32px}.canvas-toolbar .zoom-readout{width:44px;min-width:44px;height:32px;padding:0;flex:0 0 44px}.zoom-readout{font-size:12px;color:var(--subtext0);padding:0 8px;display:flex;align-items:center;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,monospace;min-width:44px;justify-content:center}.sc-sel-toolbar{position:fixed;z-index:60;transform-origin:center bottom;transform:translate(-50%,-100%) scale(var(--sc-sel-zoom,1));display:flex;align-items:stretch;gap:0;padding:2px;background:#fff;border:1px solid color-mix(in oklab,var(--overlay0) 28%,transparent);border-radius:var(--r-md,7px);box-shadow:var(--shadow);animation:sc-sel-pop .11s ease-out}@keyframes sc-sel-pop{0%{opacity:0}to{opacity:1}}.sc-sel-btn{padding:3px 8px;border:none;background:none;border-radius:var(--r-sm,4px);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;color:var(--subtext1,var(--text));cursor:var(--cur-click);transition:background .12s ease,color .12s ease}.sc-sel-btn:hover{background:color-mix(in oklab,var(--text) 8%,transparent);color:var(--text)}.sc-sel-div{width:1px;align-self:stretch;margin:3px 1px;background:color-mix(in oklab,var(--overlay0) 30%,transparent)}.node{position:absolute;width:624px;background:#fff;border-radius:var(--r-lg);pointer-events:auto;user-select:none;display:flex;flex-direction:column;transition:opacity .2s,filter .2s}.node,.sc-ab-root{cursor:var(--cur-pointer)}.sc-ab-root{user-select:text;-webkit-user-select:text}.sc-ab-root .sc-ab-desc,.sc-ab-root .sc-ab-sep,.sc-ab-root .sc-ab-text{cursor:var(--cur-text)}.sc-ab-root .ref-chip,.sc-ab-root .ref-chip .sc-ab-text{cursor:var(--cur-term)}.sc-ab-root a,.sc-ab-root button{user-select:none;-webkit-user-select:none;cursor:var(--cur-click)}.node ::selection{background-color:var(--sel-bg,color-mix(in oklab,var(--text) 26%,transparent))}.node ::-moz-selection{background-color:var(--sel-bg,color-mix(in oklab,var(--text) 26%,transparent))}.sc-ab-root .ref-chip{user-select:text;-webkit-user-select:text}.sc-ab-root .sc-ab-bullet-mark,.sc-ab-root .sc-ab-child-mark{user-select:none;-webkit-user-select:none}.node.dragging{cursor:var(--cur-move);z-index:20}.node.drag-top{z-index:20}.node.selected{z-index:15}.node.dimmed{opacity:.25;filter:saturate(.3)}.node-corner-btn{position:absolute;top:6px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--subtext0);border:1px solid transparent;border-radius:var(--r-sm);cursor:var(--cur-click);transition:background .1s,color .1s,border-color .1s;z-index:2}.node-corner-btn.right{right:6px}.node-corner-btn:not(:disabled):hover{background:var(--tint-3);color:var(--text);border-color:color-mix(in oklab,var(--overlay0) 30%,transparent)}.node-corner-btn:disabled{opacity:.35;cursor:var(--cur-ban)}.node-corner-btn.pinned{color:var(--text);background:var(--tint-3);border-color:color-mix(in oklab,var(--overlay0) 50%,transparent)}.node-corner-btn.pinned:hover{background:var(--tint-4);border-color:var(--overlay1)}.node-corner-btn.right.arming{animation:sc-pin-arm-pulse .667s ease-in-out infinite}@keyframes sc-pin-arm-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.node-corner-btn.right.arming{animation:none;opacity:.6}}.node.highlighted{z-index:18}.node-header{padding:10px 44px 6px 12px;display:flex;align-items:flex-start;gap:6px;position:relative}.node-header,.node.dragging .node-header{cursor:var(--cur-move)}.node-title{flex:1;font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--text);line-height:1.35;word-break:break-word;min-width:0}.node-header--editing,.node-title[contenteditable=true]{cursor:text}.node-title[contenteditable=true]{outline:none;caret-color:currentColor}@keyframes sc-title-pulse{0%,to{opacity:1}50%{opacity:.4}}.node-title.is-generating,.sc-ab-item.is-rewriting>.sc-ab-title{animation:sc-title-pulse 1.4s ease-in-out infinite}.node-versions{gap:2px;flex-shrink:0;font-family:ui-monospace,SF Mono,monospace;font-size:11px;padding-top:1px}.node-versions,.node-versions button{display:inline-flex;align-items:center;color:var(--subtext0)}.node-versions button{width:18px;height:18px;justify-content:center;border-radius:3px}.node-versions button:hover{background:var(--tint-3);color:var(--text)}.node-versions button:disabled{opacity:.3}.version-counter{font-variant-numeric:tabular-nums;padding:0 2px}.node-resize{position:absolute;width:28px;height:28px;z-index:6;--arc-color:var(--node-marker,#6e6e6e);--arc-opacity:0}.node:hover .node-resize{--arc-opacity:0.85}.node-resize.resizing,.node-resize:hover{--arc-opacity:1}.node-resize:before{content:"";position:absolute;inset:0;border:3px solid transparent;opacity:var(--arc-opacity);transition:opacity .15s,border-color .12s;pointer-events:none}.node-resize.tl{top:-12px;left:-12px;cursor:var(--cur-scaling-tl)}.node-resize.tr{top:-12px;right:-12px;cursor:var(--cur-scaling-tr)}.node-resize.bl{bottom:-12px;left:-12px;cursor:var(--cur-scaling-bl)}.node-resize.br{bottom:-12px;right:-12px;cursor:var(--cur-scaling-br)}.node-resize.tl:before{border-top-color:var(--arc-color);border-left-color:var(--arc-color);border-top-left-radius:100%}.node-resize.tr:before{border-top-color:var(--arc-color);border-right-color:var(--arc-color);border-top-right-radius:100%}.node-resize.bl:before{border-bottom-color:var(--arc-color);border-left-color:var(--arc-color);border-bottom-left-radius:100%}.node-resize.br:before{border-bottom-color:var(--arc-color);border-right-color:var(--arc-color);border-bottom-right-radius:100%}.node-body{position:relative;padding:4px 22px 12px;font-size:14px;line-height:1.4;color:var(--subtext1);min-height:32px;max-height:550px;transition:height .25s ease;overflow:hidden;word-wrap:break-word}.node-body.is-resizing,.node.booting .node-body,.node.booting .sc-ab-item,.node.booting .sc-collapsible-md .sc-collapsible-li>ol,.node.booting .sc-collapsible-md .sc-collapsible-li>ul{transition:none}.node-body strong{color:var(--text);font-weight:600}.node-body em{color:var(--text)}.node-body p{margin:0 0 8px}.node-body p:last-child{margin-bottom:0}.node-body ol,.node-body ul{margin:0 0 8px;padding-left:22px}.node-body ul{list-style:disc outside}.node-body ol{list-style:decimal outside}.node-body li{margin:2px 0;padding-left:2px}.node-body li::marker{color:var(--subtext1)}.node-body a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.ref-chip{display:inline;padding:0;margin:0;color:inherit;border-radius:2px;cursor:var(--cur-term);font-weight:inherit;font-size:inherit;line-height:inherit;white-space:normal;background:transparent;border:none;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background .15s ease,text-decoration-color .1s,font-weight .1s}.ref-chip.unexplored{text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in oklab,var(--overlay1) 70%,transparent)}.ref-chip.unexplored:hover{text-decoration-color:var(--text)}.ref-chip.explored{background:var(--tint-3)}.ref-chip.active,.ref-chip.explored:hover{background:var(--tint-4)}.ref-chip.active{--active-border-shadow:0 0 0 2px color-mix(in oklab,var(--text) 55%,transparent);font-weight:600;box-shadow:var(--active-border-shadow);animation:sc-ref-pulse .6s ease-out}@keyframes sc-ref-pulse{0%{box-shadow:var(--active-border-shadow),0 0 0 0 color-mix(in oklab,var(--text) 25%,transparent)}to{box-shadow:var(--active-border-shadow),0 0 0 8px color-mix(in oklab,var(--text) 0,transparent)}}.source-selection-mark{display:inline;padding:0;margin:0;color:inherit;border-radius:2px;background-color:var(--tint-3);cursor:var(--cur-term);white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background .15s ease,font-weight .1s}.source-selection-mark .sc-ab-text{cursor:var(--cur-term)}.source-selection-mark.active,.source-selection-mark:hover{background-color:var(--tint-4)}.source-selection-mark.active{font-weight:600}.source-selection-outline-layer{position:absolute;inset:0;z-index:2;pointer-events:none;user-select:none}.source-selection-outline{--active-border-shadow:0 0 0 2px color-mix(in oklab,var(--text) 55%,transparent);position:absolute;display:block;border-radius:2px;box-shadow:var(--active-border-shadow);animation:sc-ref-pulse .6s ease-out}.source-selection-modifying{animation:sc-selection-modifying 1.1s ease-in-out infinite}@keyframes sc-selection-modifying{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.source-selection-modifying{animation:none;opacity:.55}}@keyframes sc-arrow-pulse{0%{stroke-width:2.5;stroke-opacity:.8}30%{stroke-width:4.2;stroke-opacity:1}to{stroke-width:3.25;stroke-opacity:1}}.sc-arrow-shaft-pulse{animation:sc-arrow-pulse .45s ease-out}.node-actions{border-top:1px solid color-mix(in oklab,var(--overlay0) 18%,transparent);padding:6px;display:flex;flex-direction:column;gap:2px}.side-action{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:var(--r-sm);font-size:14px;color:var(--subtext1);text-align:left;transition:background .1s,color .1s}.side-action:not(:disabled):hover{background:var(--tint-3);color:var(--text)}.side-action--disabled,.side-action:disabled{opacity:.4;cursor:var(--cur-ban)}.side-action--disabled:hover{background:transparent;color:var(--subtext1)}.side-action.toggled{background:var(--tint-4);color:var(--text)}.side-action-icon{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--overlay1)}.side-action.toggled .side-action-icon,.side-action:hover .side-action-icon{color:var(--text)}.side-action-label{flex:1;min-width:0}.side-disclosure-trigger{user-select:none}.side-disclosure-chevron{margin-left:auto;width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--overlay1)}.side-disclosure-trigger.toggled .side-disclosure-chevron,.side-disclosure-trigger:hover .side-disclosure-chevron{color:var(--text)}.side-disclosure-content{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:8px}.side-disclosure-content--group{padding-left:0}.side-action--tall{align-items:flex-start;line-height:1.25}.inline-input-wrap{display:flex;flex-direction:column;gap:4px;margin:4px 0;padding:6px;background:var(--surface0);border-radius:var(--r-sm)}.inline-input-wrap input,.inline-input-wrap textarea{width:100%;padding:6px 8px;background:var(--base);border:1px solid color-mix(in oklab,var(--overlay0) 25%,transparent);border-radius:var(--r-sm);resize:none;outline:none;font-size:14px;color:var(--text)}.inline-input-wrap textarea{min-height:50px}.inline-input-wrap input{height:28px}.inline-input-wrap input:focus,.inline-input-wrap textarea:focus{border-color:var(--overlay1)}.inline-input-actions{display:flex;gap:4px;justify-content:flex-end}.inline-input-actions .btn{height:28px;padding:0 12px;font-size:13px}.node-footer{padding:6px 12px 8px;border-top:1px solid color-mix(in oklab,var(--overlay0) 18%,transparent);display:flex;align-items:center;gap:6px;font-size:11px;color:var(--overlay1);font-family:ui-monospace,SF Mono,monospace;position:relative}.node-tag{padding:1px 5px;background:var(--node-tag-bg,var(--surface0));border-radius:3px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--subtext0)}.node-tag-btn{border:none;font:inherit;line-height:inherit;cursor:var(--cur-click);opacity:.7;transition:opacity .12s ease}.node-tag-btn:hover,.node-tag-btn[aria-expanded=true]{opacity:1}.node-type-menu{position:absolute;top:calc(100% + 12px);right:calc(100% + 12px);z-index:30;width:248px;height:91px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:8px 10px;background:#fff;border:1px solid color-mix(in oklab,var(--overlay0) 28%,transparent);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.node-type-menu-title{font-size:11px;text-transform:none;color:var(--overlay1);font-family:ui-monospace,SF Mono,monospace}.node-type-menu-chip{border:none;font-size:12px;cursor:var(--cur-click);opacity:.85;transition:opacity .12s ease}.node-type-menu-chip:hover{opacity:1}.bullets-toggle-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:transparent;border:none;color:var(--overlay1);padding:3px 10px;cursor:var(--cur-click);display:inline-flex;align-items:center;border-radius:4px;transition:background .1s ease,color .1s ease}.bullets-toggle-btn:not(:disabled):hover{background:var(--tint-2);color:var(--text)}.bullets-toggle-btn:disabled{opacity:.3;cursor:var(--cur-ban)}.bullets-toggle-btn:focus-visible{outline:1px solid var(--overlay1);outline-offset:1px}.cite-marker{cursor:var(--cur-click);color:var(--node-accent,var(--blue));font-size:.82em;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 1px;margin:0 1px;user-select:none}.cite-marker:hover{text-decoration:underline}.cite-marker:focus-visible{outline:1px solid var(--node-accent,var(--blue));outline-offset:1px;border-radius:2px}.citations-panel{gap:4px}.citations-panel-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;border-bottom:1px solid color-mix(in oklab,var(--overlay0) 18%,transparent);font-size:14px;font-weight:600;color:var(--subtext0);letter-spacing:.02em}.citations-close-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:3px;background:transparent;color:var(--subtext0);flex:none}.citations-close-btn:hover{background:var(--tint-4);color:var(--text)}.citations-list{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--subtext0) transparent}.citations-list::-webkit-scrollbar{width:8px}.citations-list::-webkit-scrollbar-track{background:linear-gradient(to right,transparent calc(50% - 1px),color-mix(in oklab,var(--overlay0) 35%,transparent) calc(50% - 1px),color-mix(in oklab,var(--overlay0) 35%,transparent) calc(50% + 1px),transparent calc(50% + 1px))}.citations-list::-webkit-scrollbar-thumb{background:var(--subtext0);border-radius:2px;border:2px solid transparent;background-clip:padding-box}.citation-row{position:relative;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;color:var(--text);text-decoration:none}.citation-row:hover{background:var(--tint-3)}.citation-row.active{background:var(--tint-4)}.citation-row.active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--node-accent,var(--text))}.citation-n{flex-shrink:0;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-variant-numeric:tabular-nums;border-radius:4px;background:var(--surface0);color:var(--subtext0)}.citation-domain{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skeleton{height:8px;border-radius:3px;background:linear-gradient(90deg,var(--surface0) 0,var(--surface1) 50%,var(--surface0) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sc-node-skeleton{display:flex;flex-direction:column;gap:9px;padding:2px 0 6px}.sc-ab-skel-line,.sc-skel-bar{height:11px;border-radius:3px;background:color-mix(in oklab,var(--text) 16%,transparent);animation:sc-title-pulse 1.4s ease-in-out infinite}.sc-skel-title{height:14px;width:50%;margin-bottom:5px}.sc-ab-skel-bullet{display:flex;flex-direction:column;gap:9px;margin-top:8px}.sc-ab-skel-bullet .sc-skel-title{margin-bottom:0;width:40%}.sc-skel-w95{width:95%}.sc-skel-w90{width:90%}.sc-skel-w88{width:88%}.sc-skel-w72{width:72%}.sc-skel-w60{width:60%}.sc-ab-skel-line{width:80%;margin:5px 0 2px 14px}.side-panel{position:absolute;width:248px;background:var(--side-panel-bg,#fff);border:1px solid color-mix(in oklab,var(--overlay0) 28%,transparent);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);pointer-events:auto;padding:8px;z-index:25;contain:paint;isolation:isolate;will-change:transform}.side-panel,.side-panel-content{display:flex;flex-direction:column;gap:4px}.sidebar-shortcuts{display:flex;flex-direction:column;gap:1px;padding:6px 12px 8px;font-size:11px;font-family:ui-monospace,SF Mono,monospace;line-height:1.5}.sidebar-shortcuts-section{flex:0 0 auto;border-top:1px solid color-mix(in oklab,var(--overlay0) 18%,transparent)}.sidebar-shortcuts-title{width:100%;min-height:28px;padding:4px 12px;display:flex;align-items:center;gap:4px;color:var(--overlay1);font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-align:left}.sidebar-shortcuts-title:hover{color:var(--text)}.sidebar-shortcut{display:flex;align-items:baseline;gap:8px}.shortcut-keys{color:var(--subtext0);flex-shrink:0;min-width:84px}.cmd-glyph{font-size:1.4em;vertical-align:-.08em;line-height:1}.shortcut-hint{color:var(--overlay1);flex:1;min-width:0}.tooltip-bar{padding:8px 12px;border-top:1px solid color-mix(in oklab,var(--overlay0) 18%,transparent);font-size:12px;color:var(--subtext0);line-height:1.35;min-height:calc(12px * 1.35 * 2 + 16px + 1px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.tooltip-bar.is-placeholder{color:var(--overlay1)}.versions-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid color-mix(in oklab,var(--overlay0) 18%,transparent);margin-bottom:4px;font-size:14px;color:var(--subtext0);font-family:ui-monospace,SF Mono,monospace}.versions-row-actions,.versions-row-cluster{display:flex;align-items:center;gap:4px}.versions-row button{width:24px;height:24px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:var(--subtext0)}.versions-row button:hover{background:var(--tint-4);color:var(--text)}.versions-row button:disabled{opacity:.3}.group-popover{display:flex;flex-direction:column;gap:2px;padding:4px 0;min-width:0}.group-popover-row{flex-shrink:0;align-items:stretch;gap:0;padding:0;min-height:30px;border-radius:var(--r-sm);font-size:14px;color:var(--subtext1);overflow:hidden}.group-popover-row,.group-popover-row-main{display:flex;transition:background .1s,color .1s}.group-popover-row-main{align-items:center;gap:8px;flex:1;min-width:0;padding:6px 9px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:var(--cur-click);border-radius:var(--r-sm) 0 0 var(--r-sm)}.group-popover-row:has([data-group-visible-lines="2"]) .group-popover-row-main{padding-block:9px}.group-popover-row-main:hover{background:var(--tint-3);color:var(--text)}.group-popover-row-main:disabled{opacity:.4;cursor:var(--cur-ban)}.group-popover-row-main:disabled:hover{background:transparent;color:inherit}.group-popover-action-row:has(.group-popover-row-main:only-child) .group-popover-row-main{border-radius:var(--r-sm)}.group-popover-action-icon{width:18px;height:18px;flex-shrink:0;color:var(--overlay1)}.group-popover-action-icon,.group-popover-subtree-btn{display:inline-flex;align-items:center;justify-content:center}.group-popover-subtree-btn{background:transparent;border:none;cursor:var(--cur-click);color:var(--subtext1);padding:0 14px;border-left:1px solid color-mix(in oklab,var(--overlay0) 30%,transparent);border-radius:0 var(--r-sm) var(--r-sm) 0;transition:background .1s,color .1s}.group-popover-subtree-btn:hover{background:var(--tint-4);color:var(--text)}.group-popover-subtree-btn:disabled{opacity:.35;cursor:var(--cur-ban)}.group-popover-subtree-btn:disabled:hover{background:transparent;color:var(--subtext1)}.group-popover-divider{height:1px;margin:4px 6px;flex-shrink:0;background:color-mix(in oklab,var(--overlay0) 25%,transparent)}.group-popover-existing{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding-right:2px;margin-right:-6px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--overlay0) 20%,transparent) transparent}.group-popover-existing::-webkit-scrollbar{width:5px}.group-popover-existing::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--overlay0) 20%,transparent);border-radius:3px}.group-popover-row.has-accent{background:color-mix(in oklab,var(--row-accent) 7%,transparent)}.group-popover-row.has-accent:hover{background:color-mix(in oklab,var(--row-accent) 13%,transparent);color:var(--text)}.group-popover-row.has-accent.active{background:color-mix(in oklab,var(--row-accent) 20%,transparent);color:var(--text)}.group-popover-row.has-accent.active:hover{background:color-mix(in oklab,var(--row-accent) 22%,transparent)}.group-popover-row.has-accent .group-popover-row-main:hover{background:transparent}.group-popover-row.has-accent .group-popover-subtree-btn:hover{background:color-mix(in oklab,var(--row-accent) 14%,transparent)}.group-popover-check{flex-shrink:0;color:var(--text);font-weight:700}.group-name-display{position:relative;flex:1;min-width:0;display:block}.group-name-loop-copy,.group-name-measure,.group-name-static{display:block;line-height:18px;white-space:normal;overflow-wrap:anywhere}.group-name-static{max-height:36px;overflow:hidden}.group-name-measure{position:absolute;inset:0 0 auto;width:100%;height:auto;visibility:hidden;pointer-events:none}.group-name-viewport{display:block;flex:1;min-width:0;height:36px;overflow:hidden}.group-name-loop-track{display:flex;flex-direction:column;width:100%;animation:sc-group-name-loop var(--group-name-loop-duration) linear infinite}.group-name-loop-copy{flex:0 0 auto}@keyframes sc-group-name-loop{to{transform:translateY(calc(-1 * var(--group-name-loop-distance)))}}@media (prefers-reduced-motion:reduce){.group-name-loop-track{animation:none}}.modal-backdrop{background:color-mix(in oklab,var(--crust) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;contain:paint;isolation:isolate}.device-warning-backdrop,.modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center}.device-warning-backdrop{background:color-mix(in oklab,var(--crust) 64%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;padding:24px}.device-warning-card{width:460px;max-width:100%;padding:30px 28px;border-radius:16px;text-align:center;background:color-mix(in oklab,var(--base) 88%,transparent);border:1px solid color-mix(in oklab,var(--overlay0) 30%,transparent);box-shadow:0 18px 50px rgba(0,0,0,.28);color:var(--text);font-family:var(--font-atkinson),system-ui,sans-serif}.device-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:14px;color:var(--blue);background:color-mix(in oklab,var(--blue) 14%,transparent)}.device-warning-title{font-size:19px;font-weight:700;margin:0 0 10px}.device-warning-body{font-size:14px;line-height:1.5;color:var(--subtext0);margin:0 0 18px}.prompts-banner{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:900;display:flex;align-items:flex-start;gap:10px;width:max-content;max-width:min(760px,calc(100% - 32px));padding:12px 14px;border-radius:12px;background:var(--base);border:1px solid color-mix(in oklab,var(--blue) 38%,transparent);box-shadow:0 12px 34px rgba(0,0,0,.24);color:var(--text);font-family:var(--font-atkinson),system-ui,sans-serif}.prompts-update-notice{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pun-text{font-size:13px;line-height:1.45;flex:1 1 320px}.pun-sub{font-size:12px;color:var(--subtext0);margin-top:4px}.pun-actions{display:flex;gap:8px;flex-shrink:0}.prompts-banner-close{background:none;border:none;color:var(--subtext0);cursor:var(--cur-click);padding:2px;line-height:0;align-self:flex-start}.prompts-banner-close:hover,.webgl-notice{color:var(--text)}.webgl-notice{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:70;max-width:min(360px,calc(100% - 48px));padding:20px 22px 18px;border-radius:14px;background:var(--base);border:1px solid color-mix(in oklab,var(--blue) 38%,transparent);box-shadow:0 12px 34px rgba(0,0,0,.24);font-family:var(--font-atkinson),system-ui,sans-serif;text-align:left}.webgl-notice-title{font-weight:600;font-size:14px;margin-bottom:8px;padding-right:20px}.webgl-notice-body{font-size:13px;line-height:1.5;color:var(--subtext0);margin:0 0 14px}.webgl-notice-actions{display:flex;justify-content:flex-end}.webgl-notice-close{position:absolute;top:10px;right:10px;background:none;border:none;color:var(--subtext0);cursor:var(--cur-click);padding:2px;line-height:0}.webgl-notice-close:hover{color:var(--text)}.prompts-update-panel{padding:12px 14px;border-radius:10px;border:1px solid color-mix(in oklab,var(--blue) 30%,transparent);background:color-mix(in oklab,var(--blue) 8%,transparent);margin-bottom:16px}.prompts-update-panel .prompts-update-notice{flex-direction:column;align-items:stretch}.prompts-update-panel .pun-actions{margin-top:10px}.modal{width:1080px;max-width:calc(100% - 48px);height:min(820px,calc(100% - 80px));max-height:calc(100% - 80px);background:var(--base);border:1px solid color-mix(in oklab,var(--overlay0) 30%,transparent);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid color-mix(in oklab,var(--overlay0) 22%,transparent)}.modal-header .icon-btn{width:32px;height:32px;flex:0 0 32px}.modal-title{font-size:14px;font-weight:600}.modal-body{flex:1;min-height:0;display:grid;grid-template-columns:160px 1fr}.modal-tabs{border-right:1px solid color-mix(in oklab,var(--overlay0) 22%,transparent);padding:12px 8px;background:var(--mantle);display:flex;flex-direction:column;gap:2px}.modal-tab{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:var(--r-sm);font-size:14px;color:var(--subtext0);white-space:nowrap}.modal-tab.active{background:var(--surface0);color:var(--text);font-weight:500}.modal-tab:hover:not(.active){background:color-mix(in oklab,var(--surface0) 50%,transparent);color:var(--text)}.modal-pane{padding:18px 22px 40px;min-height:320px;overflow-y:auto}.field-row{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;margin-bottom:12px}.field-label{color:var(--subtext0)}.field-label,.field-value{font-size:12.5px}.accent-dir-toggle{display:inline-flex;border:1px solid var(--surface2);border-radius:4px;overflow:hidden}.accent-dir-toggle button{min-width:24px;height:24px;padding:0;background:transparent;border:none;color:var(--subtext0);font-weight:700;font-size:14px;line-height:1;cursor:pointer}.accent-dir-toggle button+button{border-left:1px solid var(--surface2)}.accent-dir-toggle button.on{background:var(--tint-3);color:var(--text)}.accent-num{text-align:center;appearance:textfield;-moz-appearance:textfield}.accent-num::-webkit-inner-spin-button,.accent-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-help{font-size:12px;color:var(--overlay1);margin-top:2px}.shortcut-table{font-size:12px;width:100%;border-collapse:collapse}.shortcut-table td{padding:5px 6px}.shortcut-table tr{border-bottom:1px solid color-mix(in oklab,var(--overlay0) 14%,transparent)}.kbd{display:inline-block;padding:1px 6px;border-radius:3px;background:var(--surface0);border:1px solid color-mix(in oklab,var(--overlay0) 30%,transparent);font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:var(--subtext0)}.shortcut-label{white-space:nowrap}.shortcut-grid td{vertical-align:middle}.shortcut-grid td:first-child{padding-right:28px}.kbd-pill,.shortcut-cell{white-space:nowrap}.kbd-pill{display:inline-flex;align-items:center;gap:1px;padding:1px 3px 1px 6px;border-radius:3px;background:var(--surface0);border:1px solid color-mix(in oklab,var(--overlay0) 30%,transparent);font-family:ui-monospace,SF Mono,monospace;min-height:24px;font-size:14px;color:var(--subtext0)}.kbd-pill.armed{border-color:var(--text);color:var(--text)}.kbd-pill-glyph{padding-right:2px}.kbd-pill-btn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0;border-radius:2px;color:var(--overlay1);background:none;cursor:var(--cur-click);transition:background .1s,color .1s}.kbd-pill-btn:hover{color:var(--text);background:var(--tint-2)}.shortcut-action-btn{display:inline-flex;align-items:center;gap:2px;min-width:24px;min-height:24px;padding:2px 5px;border-radius:4px;font-size:14px;color:var(--subtext0);background:none;cursor:var(--cur-click);white-space:nowrap;transition:background .1s,color .1s}.shortcut-action-btn:hover{color:var(--text);background:var(--tint-2)}.shortcut-notice{font-size:12px;margin-left:2px}.modal-pane::-webkit-scrollbar,.node-body::-webkit-scrollbar{width:8px;height:8px}.modal-pane::-webkit-scrollbar-thumb,.node-body::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--overlay0) 40%,transparent);border-radius:4px}.modal-pane::-webkit-scrollbar-track,.node-body::-webkit-scrollbar-track{background:transparent}.floatingchat-container-wrap,.floatingchat-container-wrap-mobi{right:calc(50vw - 90px)!important;left:auto!important}.sc-collapsible-md .sc-collapsible-li{list-style:none;position:relative;padding-left:0}.sc-collapsible-md .sc-collapsible-li::marker{content:""}.sc-collapsible-md .sc-collapsible-toggle{position:absolute;left:-1.1em;top:.18em;width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--overlay1);cursor:var(--cur-click);padding:0;border-radius:var(--r-sm);transition:color .1s ease,background .1s ease}.sc-collapsible-md .sc-collapsible-toggle:hover{color:var(--text);background:color-mix(in oklab,var(--overlay0) 20%,transparent)}.sc-collapsible-md .sc-collapsible-head{display:inline;cursor:var(--cur-click);user-select:none}.sc-collapsible-md .sc-collapsible-li>ol,.sc-collapsible-md .sc-collapsible-li>ul{max-height:0;overflow:hidden;opacity:0;margin-top:0;margin-bottom:0;transition:max-height .2s ease,opacity .18s ease,margin .2s ease}.sc-collapsible-md .sc-collapsible-li.is-pinned>ol,.sc-collapsible-md .sc-collapsible-li.is-pinned>ul{max-height:600px;opacity:1;margin-top:4px;margin-bottom:4px}.sc-collapsible-md .sc-collapsible-chev{transition:transform .16s ease,color .12s ease}.sc-collapsible-md .sc-collapsible-li.is-pinned>.sc-collapsible-toggle .sc-collapsible-chev{transform:rotate(90deg)}.sc-collapsible-md .sc-collapsible-li.is-pinned>.sc-collapsible-toggle{color:var(--text)}.sc-ab-root{display:flex;flex-direction:column;gap:6px;height:100%;position:relative}.sc-ab-measure{position:absolute;top:-99999px;left:0;visibility:hidden;pointer-events:none;contain:layout style}.sc-ab-freetext{color:var(--text);line-height:1.35;font-size:14px;text-align:justify;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.sc-ab-sentence{--sc-ind:1.2em;--sc-ln:1.35em;--sc-spine:0.32em;--sc-tick:0.5em;--sc-conn:color-mix(in oklab,var(--text) 30%,transparent);position:relative;display:block;padding-left:var(--sc-ind);text-indent:calc(-1 * var(--sc-ind))}.sc-ab-sentence:before{content:"";position:absolute;left:0;top:var(--sc-ln);bottom:0;width:var(--sc-ind);pointer-events:none;background-image:linear-gradient(var(--sc-conn),var(--sc-conn)),linear-gradient(to bottom,transparent calc(50% - .5px),var(--sc-conn) calc(50% - .5px),var(--sc-conn) calc(50% + .5px),transparent calc(50% + .5px));background-repeat:no-repeat,repeat-y;background-size:1px calc(100% - var(--sc-ln) / 2),var(--sc-tick) var(--sc-ln);background-position:var(--sc-spine) 0,var(--sc-spine) 0}.sc-ab-freetext.is-expand-target{min-height:2.5em}.sc-ab-freetext>p{margin:0}.sc-ab-divider{height:1px;background:color-mix(in oklab,var(--overlay0) 18%,transparent);flex-shrink:0}.sc-ab-freetext,.sc-ab-item{position:relative}.sc-ab-expand-btn{position:absolute;top:6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;color:var(--subtext0);border:1px solid transparent;border-radius:var(--r-sm);cursor:var(--cur-click);opacity:0;transition:opacity .12s ease,background .1s,color .1s,border-color .1s}.sc-ab-freetext:hover>.sc-ab-expand-btn,.sc-ab-item:hover>.sc-ab-expand-btn{opacity:1}.sc-ab-expand-btn:hover{opacity:1;background:var(--surface0);color:var(--text);border-color:color-mix(in oklab,var(--overlay0) 30%,transparent)}.sc-ab-expand-btn:focus-visible{opacity:1;outline:1px solid var(--overlay1);outline-offset:1px}.sc-ab-item.is-active{padding-bottom:.5em}.node-body .sc-ab-list{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0}.node-body .sc-ab-list>.sc-ab-item{list-style:none;margin:0;padding:2px 4px;font-size:14px}.node-body .sc-ab-list>.sc-ab-item::marker{content:""}.sc-ab-item{cursor:var(--cur-click);border-radius:var(--r-sm,4px);transition:background .14s ease;outline:none}.sc-ab-item:hover{background:var(--tint-1)}.sc-ab-item.is-active{background:var(--tint-2)}.sc-ab-title{padding:2px 0;font-weight:400;line-height:1.3;display:flex;gap:6px;align-items:baseline;min-width:0}.sc-ab-bullet-mark{color:var(--subtext1);flex-shrink:0}.sc-ab-title-text{flex:1 1 auto;min-width:0;color:var(--text)}.sc-ab-item.is-active .sc-ab-title-text{font-weight:600;color:var(--text)}.sc-ab-described{display:flex;line-height:1.35;padding:1px 0 1px 14px;font-size:14px}.sc-ab-described-body{flex:1 1 auto;min-width:0}.sc-ab-name{font-weight:400;color:var(--text)}.sc-ab-item.is-active .sc-ab-name{font-weight:700}.sc-ab-sep{color:var(--subtext1)}.sc-ab-desc{color:var(--text)}.sc-ab-item:not(.is-active) .sc-ab-desc{font-style:italic}.sc-ab-inline{padding:1px 0 1px 14px;color:var(--text);font-size:14px;line-height:1.35}.sc-ab-inline-name{color:var(--text);white-space:nowrap}.sc-ab-inline-name:not(:last-child){padding-right:8px}.sc-ab-child-mark{color:var(--subtext1);margin-right:4px;font-size:1em}.node-scrollbar{position:absolute;top:4px;right:4px;bottom:4px;width:14px;cursor:var(--cur-click);opacity:.75;transition:opacity .15s ease}.node-body:hover>.node-scrollbar{opacity:1}.node-scrollbar:before{content:"";top:0;bottom:0;width:2px;border-radius:1px;background:color-mix(in oklab,var(--overlay0) 35%,transparent)}.node-scrollbar-bar,.node-scrollbar:before{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.node-scrollbar-bar{width:4px;border-radius:2px;background:var(--subtext0);transition:top .28s ease,height .28s ease}.node-followup-bar{position:absolute;top:calc(100% + 12px);left:0;right:0;background:#fff;border:1px solid color-mix(in oklab,var(--overlay0) 45%,transparent);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:7px 9px;display:flex;gap:6px;align-items:stretch}.node-followup-input{flex:1 1 auto;min-width:0;resize:none;font-size:14px;line-height:1.4;color:var(--text);background:transparent;border:1px solid color-mix(in oklab,var(--overlay0) 22%,transparent);border-radius:var(--r-sm);padding:6px 8px;outline:none;transition:border-color .12s ease;font-family:inherit}.node-followup-input:focus{border-color:var(--overlay1)}.node-followup-input::placeholder{color:var(--overlay1)}.node-followup-actions{display:flex;flex-direction:column;gap:4px;flex-shrink:0;width:max-content}.node-followup-btn{display:flex;flex:1 1 0;min-height:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:2px 9px;font-size:14px;font-weight:500;background:var(--tint-3);color:var(--subtext1);border:1px solid color-mix(in oklab,var(--overlay0) 22%,transparent);border-radius:var(--r-sm);cursor:var(--cur-click);transition:background .1s ease,color .1s ease,border-color .1s ease,opacity .15s ease}.node-followup-btn-main{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.15;white-space:nowrap}.node-followup-scope{display:block;font-size:12px;line-height:1.1;font-weight:400;color:var(--overlay1);text-align:center;white-space:nowrap;pointer-events:none}.node-followup-scope .is-active{color:var(--subtext1)}.node-followup-btn:hover:not(:disabled){background:var(--tint-4);color:var(--text);border-color:var(--overlay1)}.node-followup-btn:disabled{opacity:.6;cursor:var(--cur-ban)}.sc-model-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:1px;max-height:220px;overflow-y:auto;border:1px solid color-mix(in oklab,var(--overlay0) 25%,transparent);border-radius:8px;padding:4px}.sc-model-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:5px 8px;border:none;background:transparent;border-radius:6px;color:var(--text);font-size:14px;font-family:ui-monospace,SF Mono,monospace;cursor:var(--cur-click)}.sc-model-item:hover{background:var(--tint-3)}.sc-model-item.on{background:var(--tint-2)}.modal .sc-model-item{min-height:32px;font-size:14px}.sc-model-check{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--overlay0) 45%,transparent);border-radius:4px;color:var(--base);background:transparent}.sc-model-item.on .sc-model-check{background:var(--text);border-color:var(--text)}.sc-model-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-model-item .sc-model-badges{flex-shrink:0}.welcome-provider-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:4px}.welcome-provider-row{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border:1px solid color-mix(in oklab,var(--overlay0) 25%,transparent);border-radius:8px;font-size:14px}.welcome-model-groups{display:flex;flex-direction:column;gap:14px;max-height:320px;overflow-y:auto}.welcome-model-group-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--subtext0);margin-bottom:6px}.sc-provider-cards{display:flex;flex-direction:column;gap:14px}.sc-provider-card{border:1px solid color-mix(in oklab,var(--overlay0) 25%,transparent);border-radius:10px;padding:12px}.sc-provider-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sc-provider-card-head .input{flex:1}.sc-modelpicker{position:relative;padding:4px 12px 8px;border-top:1px solid color-mix(in oklab,var(--overlay0) 18%,transparent)}.sc-modelpicker-row{display:flex;align-items:stretch;gap:6px}.sc-modelpicker-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 auto;min-width:0;padding:6px 10px;border:1px solid color-mix(in oklab,var(--overlay0) 28%,transparent);border-radius:8px;background:transparent;color:var(--text);font-size:12px;font-family:ui-monospace,SF Mono,monospace;cursor:var(--cur-click)}.sc-modelpicker-btn:hover{background:var(--tint-1)}.sc-modelpicker-websearch{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid color-mix(in oklab,var(--overlay0) 28%,transparent);border-radius:8px;background:transparent;color:var(--subtext0);cursor:var(--cur-click);transition:background .1s,color .1s,border-color .1s,opacity .1s}.sc-modelpicker-websearch:not(:disabled):hover{background:var(--tint-1);color:var(--text)}.sc-modelpicker-websearch.active{border-color:var(--text);color:var(--text)}.sc-modelpicker-websearch:disabled{opacity:.4;cursor:var(--cur-ban)}.sc-modelpicker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-modelpicker--toolbar{padding:5px 6px;border-top:1px solid color-mix(in oklab,var(--overlay0) 18%,transparent)}.sc-modelpicker--toolbar .sc-modelpicker-btn{border:none}.sc-modelpicker--toolbar .sc-modelpicker-websearch{border-color:transparent}.sc-modelpicker--toolbar .sc-modelpicker-websearch.active{border-color:var(--text)}.sc-modelpicker-pop{position:absolute;bottom:calc(100% + 4px);left:12px;right:12px;max-height:300px;overflow-y:auto;z-index:50;background:var(--base);border:1px solid color-mix(in oklab,var(--overlay0) 30%,transparent);border-radius:8px;box-shadow:0 6px 20px color-mix(in oklab,var(--crust,#000) 30%,transparent);padding:4px}.sc-modelpicker-pop--down{top:calc(100% + 4px);bottom:auto;left:auto;right:0;min-width:200px}.sc-modelpicker-group+.sc-modelpicker-group{margin-top:4px}.sc-modelpicker-group-head{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--overlay1);padding:4px 8px 2px}.sc-modelpicker-item{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:6px 8px;border:none;background:transparent;border-radius:6px;color:var(--text);cursor:var(--cur-click)}.sc-modelpicker-item-id{font-size:11px;font-family:ui-monospace,SF Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-modelpicker-item:hover{background:var(--tint-3)}.sc-modelpicker-item.active{background:var(--tint-4)}.sc-modelpicker-item.active .sc-modelpicker-item-id{font-weight:600}.sc-model-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.sc-model-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:4px;background:var(--surface0);border:1px solid color-mix(in oklab,var(--overlay0) 22%,transparent);color:var(--subtext0);font-size:11px;font-family:ui-monospace,SF Mono,monospace;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}.sc-model-badge--icon{padding:1px 3px;color:var(--overlay1)}.sc-advice{border:1px solid color-mix(in oklab,var(--overlay0) 22%,transparent);background:var(--tint-1);border-radius:8px;padding:10px 12px;margin:0 0 12px;font-size:11.5px;line-height:1.55;color:var(--subtext0)}.sc-advice p{margin:0 0 6px}.sc-advice p:last-child{margin-bottom:0}.sc-advice strong{color:var(--text);font-weight:600}.sc-advice a{color:var(--blue);text-decoration:underline}.sc-advice a:hover{opacity:.8}.node-body:has(.sc-media-view){padding:0;overflow:hidden}.sc-media-view{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface0);overflow:hidden}.sc-media-img,.sc-media-poster-img,.sc-media-video{display:block;width:100%;height:100%;object-fit:contain;border:0}.sc-media-embed-frame{display:block;width:100%;height:100%;border:0}.sc-media-embed-poster{cursor:pointer;background:#000}.sc-media-embed-poster .sc-media-poster-img{object-fit:cover}.sc-media-play-btn{position:absolute;inset:0;margin:auto;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in oklab,#000 55%,transparent);color:#fff;border:0;cursor:pointer;transition:background .15s,transform .15s}.sc-media-embed-poster:hover .sc-media-play-btn{background:color-mix(in oklab,#000 72%,transparent);transform:scale(1.06)}.sc-media-chooser{position:relative;display:flex;flex-direction:column;gap:8px;margin-top:10px}.sc-media-chooser.sc-media-droptarget{outline:2px dashed var(--blue);outline-offset:4px;border-radius:var(--r-sm)}.sc-media-field{display:flex;align-items:center;gap:6px;background:var(--tint-1);border:1px solid var(--surface2);border-radius:var(--r-sm);padding:2px 6px}.sc-media-field-icon{color:var(--subtext1);flex:none}.sc-media-input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:13px;padding:4px 2px;outline:none}.sc-media-btn{flex:none;border:0;border-radius:var(--r-sm);background:var(--tint-3);color:var(--text);font-size:12px;font-weight:600;padding:4px 10px;cursor:pointer}.sc-media-btn:disabled{opacity:.45;cursor:default}.sc-media-btn:not(:disabled):hover{background:var(--tint-4)}.sc-media-upload{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--surface2);border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:13px;padding:6px 10px;cursor:pointer}.sc-media-upload:disabled{opacity:.45;cursor:default}.sc-media-upload:not(:disabled):hover{background:var(--tint-1)}.sc-media-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:16px 12px;color:var(--subtext1)}.sc-media-card-title{color:var(--text);font-size:13px;font-weight:600}.sc-media-card-sub{font-size:12px;color:var(--subtext1)}.sc-media-url{word-break:break-all;opacity:.85}.sc-media-heavy{position:absolute;top:0;left:0;right:0;z-index:2;font-size:12px;text-align:center;padding:3px 8px;background:color-mix(in oklab,var(--text) 72%,transparent);color:var(--base)}.sc-media-spinner{position:absolute;inset:0;margin:auto;width:22px;height:22px;border:2px solid var(--surface2);border-top-color:var(--text);border-radius:999px;animation:sc-media-spin .7s linear infinite}@keyframes sc-media-spin{to{transform:rotate(1turn)}}.text-editor-backdrop{position:absolute;inset:0;z-index:26;background:color-mix(in oklab,var(--crust) 48%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:var(--cur-pointer)}.text-editor-stage{position:absolute;inset:0;z-index:28;align-items:center;padding:12px 24px 100px}.text-editor-group,.text-editor-stage{display:flex;justify-content:center;gap:12px}.text-editor-group{align-items:stretch;width:100%}.text-editor-panel{flex:0 0 216px;width:216px;align-self:flex-start;display:flex;flex-direction:column;gap:4px;padding:8px;background:color-mix(in oklab,#fff 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.te-version-count{font-size:13px;color:var(--subtext0)}.te-divider{height:1px;margin:6px 4px;background:color-mix(in oklab,var(--overlay0) 22%,transparent)}.text-editor-cardwrap{position:relative;width:860px;max-width:calc(100% - 252px)}.text-editor-card{position:relative;width:100%;min-height:100%;max-height:calc(100vh - 140px);display:flex;flex-direction:column;background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;isolation:isolate}.text-editor-card ::selection{background:var(--sel-bg,color-mix(in oklab,var(--text) 26%,transparent))}.text-editor-card.is-modifying .editor-title{animation:sc-title-pulse 1.4s ease-in-out infinite}.text-editor-skeleton{margin-top:2px}.text-editor-doc{position:relative}.text-editor-exit{position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 7px;border-radius:var(--r-sm);font-size:13px;font-weight:500;color:var(--subtext1)}.text-editor-exit:hover{background:var(--tint-3,var(--surface0));color:var(--text)}.text-editor-scroll{flex:1;overflow:auto;padding:14px 22px 18px;scrollbar-width:thin;scrollbar-color:var(--subtext0) transparent}.text-editor-scroll::-webkit-scrollbar{width:14px;cursor:var(--cur-pointer)}.text-editor-scroll::-webkit-scrollbar-track{background:transparent;cursor:var(--cur-pointer)}.text-editor-scroll::-webkit-scrollbar-thumb{background:var(--subtext0);border-radius:7px;border:3px solid transparent;background-clip:padding-box;cursor:var(--cur-pointer)}.text-editor-scroll::-webkit-scrollbar-thumb:hover{background:var(--subtext1)}.text-editor-article{font-size:14px;line-height:1.45;color:var(--text)}.text-editor-article .ProseMirror,.text-editor-article .ProseMirror:focus{outline:none}.text-editor-article .editor-title{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--text);margin:0 0 12px;padding-right:84px}.text-editor-article .editor-bullets,.text-editor-article .editor-freetext{position:relative;border:1px solid color-mix(in oklab,var(--overlay0) 25%,transparent);border-radius:var(--r-md);padding:16px 14px 12px;margin-top:14px}.text-editor-article .editor-freetext:before{content:"Introduction"}.text-editor-article .editor-bullets:before{content:"Elaboration"}.text-editor-article.is-explain .editor-freetext:before{content:"Explanation"}.text-editor-article .editor-bullets:before,.text-editor-article .editor-freetext:before{position:absolute;top:-8px;left:10px;padding:0 6px;background:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--overlay1)}.text-editor-article .editor-para{margin:0 0 4px;line-height:1.4}.text-editor-article .editor-para:last-child{margin-bottom:0}.text-editor-article.is-chunked .editor-para{--sc-ind:1.2em;--sc-ln:1.4em;--sc-spine:0.32em;--sc-tick:0.5em;--sc-conn:color-mix(in oklab,var(--text) 30%,transparent);position:relative;padding-left:var(--sc-ind);text-indent:calc(-1 * var(--sc-ind))}.text-editor-article.is-chunked .editor-para:before{content:"";position:absolute;left:0;top:var(--sc-ln);bottom:0;width:var(--sc-ind);pointer-events:none;background-image:linear-gradient(var(--sc-conn),var(--sc-conn)),linear-gradient(to bottom,transparent calc(50% - .5px),var(--sc-conn) calc(50% - .5px),var(--sc-conn) calc(50% + .5px),transparent calc(50% + .5px));background-repeat:no-repeat,repeat-y;background-size:1px calc(100% - var(--sc-ln) / 2),var(--sc-tick) var(--sc-ln);background-position:var(--sc-spine) 0,var(--sc-spine) 0}.text-editor-article .editor-l1{position:relative;margin:0 0 8px;padding-left:18px}.text-editor-article .editor-l1:last-child{margin-bottom:0}.text-editor-article .editor-l1:before{content:"\2022";position:absolute;left:2px;top:0;color:var(--subtext1)}.text-editor-article .editor-l1-title{font-size:14px;line-height:1.4;color:var(--text);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--overlay1) 70%,transparent);text-underline-offset:2px}.text-editor-article .editor-l2-list{margin:3px 0 0;padding-left:18px}.text-editor-article .editor-l2{position:relative;margin:1px 0;padding-left:18px;font-size:14px;line-height:1.4;color:var(--text)}.text-editor-article .editor-l2:before{content:"\2022";position:absolute;left:2px;top:0;color:var(--subtext1)}.text-editor-article .editor-l2-name{font-weight:700}.text-editor-article .editor-l2-name,.text-editor-article .editor-term{text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--overlay1) 70%,transparent);text-underline-offset:2px}.text-editor-article .editor-term{position:relative;cursor:var(--cur-term)}.text-editor-article .editor-term:hover{text-decoration-color:var(--text)}.text-editor-article .is-term-active{text-decoration:none;background:var(--tint-3)}.text-editor-article .is-term-cap-l,.text-editor-article .is-term-cap-r{position:relative}.text-editor-article .is-term-cap-l:before,.text-editor-article .is-term-cap-r:after{content:"";position:absolute;top:0;bottom:0;width:6px;border:2px solid color-mix(in oklab,var(--text) 80%,transparent);cursor:ew-resize;transition:transform .12s ease,border-color .12s ease}.text-editor-article .is-term-cap-l:before{right:100%;margin-right:-3px;border-right:none;border-radius:3px 0 0 3px}.text-editor-article .is-term-cap-r:after{left:100%;margin-left:-3px;border-left:none;border-radius:0 3px 3px 0}.text-editor-article .is-term-cap-l:hover:before{border-color:#000;transform:translateX(-2px)}.text-editor-article .is-term-cap-r:hover:after{border-color:#000;transform:translateX(2px)}.text-editor-bottom{position:absolute;top:calc(100% + 12px);left:0;right:0;background:#fff;border:1px solid color-mix(in oklab,var(--overlay0) 45%,transparent);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:9px 11px}.te-modify{display:flex;gap:8px;align-items:stretch}.te-modify-input{flex:1 1 auto;min-width:0;resize:none;background:transparent;border:1px solid color-mix(in oklab,var(--overlay0) 22%,transparent);border-radius:var(--r-sm);padding:6px 8px;font-size:14px;line-height:1.45;color:var(--text);cursor:var(--cur-text);outline:none;font-family:inherit}.te-modify-input:focus{border-color:var(--overlay1)}.te-modify-btn{flex-shrink:0;padding:8px 14px;border-radius:var(--r-sm);background:var(--tint-3);color:var(--subtext1);border:1px solid color-mix(in oklab,var(--overlay0) 22%,transparent);font-size:14px;font-weight:500}.te-modify-btn:hover:not(:disabled){background:var(--tint-4);color:var(--text);border-color:var(--overlay1)}.te-modify-btn:disabled{opacity:.6}.te-modify-err{margin-top:6px;font-size:13px;color:var(--red,#e64553)}.image-editor-stage{padding-left:236px}.image-editor-cardwrap{width:1080px}.image-editor-card{height:calc(100vh - 200px);padding:14px}.ie-canvas-wrap{position:relative;flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.ie-canvas-wrap.is-arrow,.ie-canvas-wrap.is-highlighter,.ie-canvas-wrap.is-pen{cursor:var(--cur-pointer)}.ie-canvas-wrap.is-text{cursor:var(--cur-text)}.ie-canvas-wrap.is-select{cursor:var(--cur-pointer)}.ie-canvas-wrap.is-crop{cursor:var(--cur-move)}.ie-stage-holder{position:relative}.ie-toolrow{display:flex;gap:3px;padding:0 4px;flex-wrap:wrap}.ie-tool{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-sm);background:transparent;color:var(--subtext1)}.ie-tool:hover:not(:disabled){background:var(--tint-2);color:var(--text)}.ie-tool.toggled{background:var(--tint-3);color:var(--text)}.ie-tool:disabled{opacity:.3}.ie-tool--label{width:auto;padding:0 8px;font-size:14px}.ie-croptools{overflow:hidden;max-height:0;opacity:0;transition:max-height .22s ease,opacity .18s ease}.ie-croptools.open{max-height:110px;opacity:1}.ie-swatches{position:relative}.ie-wheel-pop{position:absolute;left:4px;bottom:calc(100% + 6px);z-index:5;background:var(--base);border:1px solid color-mix(in oklab,var(--overlay0) 30%,transparent);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:4px 10px 10px}.ie-wheel-pop .group-color-wheel{border-top:none;margin-top:4px;padding-top:0}.ie-load-spinner{position:absolute;z-index:6}.ie-slider-row{display:flex;flex-direction:column;gap:1px;padding:2px 8px}.ie-slider-head{display:flex;justify-content:space-between;font-size:12px;color:var(--subtext1)}.ie-slider-line{display:flex;align-items:center;gap:6px}.ie-slider-line input[type=range]{flex:1;min-width:0;margin:2px 0;accent-color:var(--ie-accent,#6e6e6e);cursor:var(--cur-click)}.ie-slider-line input[type=range]:disabled{opacity:.35;cursor:var(--cur-ban)}.ie-slider-num{width:38px;background:transparent;border:1px solid color-mix(in oklab,var(--overlay0) 35%,transparent);border-radius:var(--r-sm);padding:2px 4px;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.ie-slider-num:disabled{opacity:.35;cursor:var(--cur-ban)}.ie-slider-suffix{width:14px;flex:none;font-size:12px;color:var(--subtext0)}.ie-font-row{display:flex;gap:4px;margin:2px 8px}.ie-dd{position:relative;min-width:0}.ie-dd--grow{flex:1}.ie-dd-btn{width:100%;min-width:46px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px 6px;font-size:14px;color:var(--text);background:transparent;border:1px solid color-mix(in oklab,var(--overlay0) 35%,transparent);border-radius:var(--r-sm)}.ie-dd-btn:hover:not(:disabled){background:var(--tint-2)}.ie-dd-btn:disabled{opacity:.35}.ie-dd-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ie-dd-pop{position:absolute;left:0;top:calc(100% + 4px);z-index:6;min-width:100%;width:max-content;max-width:208px;max-height:320px;overflow-y:auto;gap:2px;padding:4px;background:var(--base);border:1px solid color-mix(in oklab,var(--overlay0) 30%,transparent);border-radius:var(--r-md);box-shadow:var(--shadow-lg)}.ie-dd-item,.ie-dd-pop{display:flex;flex-direction:column}.ie-dd-item{align-items:flex-start;gap:1px;width:100%;padding:4px 7px;text-align:left;border:none;border-radius:var(--r-sm);background:transparent}.ie-dd-item:hover{background:var(--tint-2)}.ie-dd-item.sel{background:var(--tint-3)}.ie-dd-item-label{font-size:14px;color:var(--text);line-height:1.3}.ie-dd-item-sub{font-size:12px;color:var(--subtext0);line-height:1.3}.ie-section-label{display:flex;align-items:center;color:var(--subtext1);padding:2px 8px 0}.ie-swatches{padding:4px 8px 2px}.ie-status{margin:auto;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:40px 24px;max-width:440px}.ie-status-title{font-size:15px;font-weight:600;color:var(--text)}.ie-status-sub{font-size:12.5px;line-height:1.5;color:var(--subtext0)}.ie-text-input{position:absolute;z-index:5;margin:0;padding:0;background:transparent;border:1px dashed color-mix(in oklab,var(--text) 45%,transparent);outline:none;resize:none;overflow:hidden;white-space:pre;transform-origin:left top;cursor:var(--cur-text)}.te-modify-btn--disabled{opacity:.6;cursor:var(--cur-ban)}.te-modify-btn--disabled:hover{background:var(--tint-3);color:var(--subtext1);border-color:color-mix(in oklab,var(--overlay0) 22%,transparent)}