@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}}.transfer-tabs{border-bottom:1px solid var(--line);gap:8px;margin:20px 0;padding-bottom:12px;display:flex}.transfer-tabs button{color:var(--muted);border-radius:5px;align-items:center;gap:8px;padding:10px 16px;display:flex}.transfer-tabs button[aria-selected=true]{background:var(--sel);color:var(--sel-ink)}.transfer-guide{background:var(--side);border:1px solid var(--line);border-radius:6px;margin-bottom:18px;padding:14px 17px;font-size:13px;line-height:1.8}.transfer-guide p{margin:3px 0}.transfer-pick{grid-template-columns:1fr 1fr;gap:16px;display:grid}.transfer-pick .backup-upload{gap:6px;min-width:0}.transfer-pick input{max-width:100%}.transfer-summary{flex-direction:column;gap:8px;margin:20px 0;font-size:13px;display:flex}.transfer-summary span{color:var(--muted)}.transfer-target{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.transfer-target label,.transfer-format{color:var(--muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.transfer-format{margin-bottom:18px}.transfer-bulk{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;font-size:12px;display:flex}.transfer-bulk>span{color:var(--muted);margin-right:4px}.transfer-list{border:1px solid var(--line);border-radius:5px;max-height:260px;overflow-y:auto}.transfer-row{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr 130px;align-items:center;gap:10px;padding:9px 12px;display:grid}.transfer-row:last-child,.transfer-export-row:last-child{border-bottom:0}.transfer-row>button{text-align:left;border-radius:4px;align-items:center;gap:9px;min-width:0;padding:7px;font-size:13px;display:flex}.transfer-row>button.selected{background:var(--sel)}.transfer-row span{overflow-wrap:anywhere;min-width:0}.transfer-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.transfer-row select{min-width:0;font-size:12px}.transfer-preview{border:1px solid var(--line);background:var(--side);border-radius:5px;margin-top:18px;padding:16px;font-size:12px}.transfer-preview p{white-space:pre-wrap;max-height:180px;color:var(--muted);margin:9px 0 0;line-height:1.9;overflow:auto}.transfer-warnings{border:1px solid var(--line);background:var(--warn-soft);color:var(--warn-ink);border-radius:5px;margin:18px 0;padding:14px;font-size:12px}.transfer-warnings summary{cursor:pointer;font-weight:600}.transfer-warnings ul{max-height:180px;margin-top:10px;padding-left:20px;line-height:1.8;list-style:outside;overflow:auto}.transfer-export-row{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.transfer-export-row input{flex:none;width:auto;margin:0}.transfer-export-row span{overflow-wrap:anywhere;flex:1;min-width:0}.transfer-export-row small{color:var(--muted);flex-shrink:0;font-size:11px}.transfer-list+.field-help{margin-top:12px}.download-ready{background:var(--success-soft);border:1px solid var(--line);border-radius:6px;flex-direction:column;align-items:flex-start;gap:10px;max-width:100%;margin:18px 0;padding:16px;font-size:13px;display:flex}.download-ready a{overflow-wrap:anywhere;max-width:100%}.download-ready small{color:var(--muted);font-size:12px;line-height:1.7}@media (max-width:600px){.transfer-pick{grid-template-columns:1fr;gap:12px}.transfer-target{grid-template-columns:1fr}.transfer-row{grid-template-columns:18px 1fr 95px;gap:5px;padding:7px}.transfer-row>button{padding:4px;font-size:12px}.transfer-row select{font-size:11px}.transfer-bulk .button{padding:7px 9px}}:root{--ground:#ebebf1;--panel:#fff;--side:#f6f6f9;--hover:#efeff5;--sel:#e8e8f5;--sel-ink:#41417f;--line:#e3e3ec;--ink:#1d1c26;--ink2:#45444f;--muted:#67667a;--faint:#a5a4b4;--brand:#5f4b8b;--brand-strong:#4e3c78;--on-brand:#fff;--link:#6667ab;--focus:#6667ab;--soft:#ececf7;--soft-ink:#4d4e94;--manuscript:#29282f;--pop:#fff;--shadow:0 12px 32px #281e5024;--overlay:#1d1c2659;--tooltip:#1d1c26;--tooltip-ink:#fff;--cover:#5f4b8b;--cover-ink:#ece6fa;--draft:#a3a3b3;--review:#b3873f;--done:#4b8670;--success:#3d7560;--success-soft:#e9f3ee;--danger:#a4483a;--danger-soft:#fbeeeb;--warn-soft:#f7f2e4;--warn-ink:#6f5c35;--sans:"IBM Plex Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--serif:"Gowun Batang",Batang,"바탕","Noto Serif KR",serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ground:#0f0f14;--panel:#18181f;--side:#141419;--hover:#21212a;--sel:#2a2a40;--sel-ink:#c4c5f5;--line:#2a2a34;--ink:#e9e8ef;--ink2:#b7b6c2;--muted:#8e8d9c;--faint:#5e5d6b;--brand:#a594dc;--brand-strong:#b8aae6;--on-brand:#15141c;--link:#a3a6ee;--focus:#a3a6ee;--soft:#252640;--soft-ink:#b9bbf2;--manuscript:#d6d5de;--pop:#212129;--shadow:0 14px 36px #0000008c;--overlay:#0000008c;--tooltip:#e9e8ef;--tooltip-ink:#18181f;--draft:#6b6a7a;--review:#d4aa60;--done:#70ae94;--success:#7cc3a2;--success-soft:#18271f;--danger:#f0a090;--danger-soft:#2e1c19;--warn-soft:#29231a;--warn-ink:#e0c98e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=cassette]{--ground:#e9e6c8;--panel:#f8f7e6;--side:#f2f0d8;--hover:#ece8cb;--sel:#f6dcc6;--sel-ink:#9a3a12;--line:#dcd6b4;--ink:#2b2118;--ink2:#4f4234;--muted:#6e5f49;--faint:#b9b090;--brand:#e5632d;--brand-strong:#ee7c48;--on-brand:#2b2118;--link:#b8461a;--focus:#b8461a;--soft:#f8dfcc;--soft-ink:#9a3a12;--manuscript:#352a1f;--pop:#fffef6;--shadow:0 12px 30px #50321430;--overlay:#2b211859;--tooltip:#2b2118;--tooltip-ink:beige;--cover:#fffef6;--cover-ink:#2b2118;--cover-sub:#b8461a;--cover-meta:#75664f;--draft:#c9c1a0;--review:#e5632d;--done:#5f8a3e;--success:#4a7330;--success-soft:#e8ecd0;--danger:#a13f1f;--danger-soft:#f7e3d6;--warn-soft:#f3ecd0;--warn-ink:#66512a;--key:#fffef6;--key-line:#d6cfab;--bevel:inset 0 1px 0 #ffffffd9,0 1px 0 #503c1e1f;--key-bevel:inset 0 1px 0 #ffffff73,inset 0 -2px 0 #0000002e;--display:#2b2118;--display-ink:#f5a24a;--display-sub:#cbb89a;--led-glow:#e5632d8c;--ok-glow:#5f8a3e73}[data-palette=cassette][data-theme=dark]{--ground:#16120e;--panel:#1f1a15;--side:#1a1612;--hover:#2a231c;--sel:#3a2416;--sel-ink:#ff9a5a;--line:#3a3027;--ink:#f3e7d3;--ink2:#d6c6ad;--muted:#a8957b;--faint:#5a4c3e;--brand:#f2692d;--brand-strong:#ff8a50;--on-brand:#1a120b;--link:#ff9a5a;--focus:#ff9a5a;--soft:#3a2416;--soft-ink:#ffab73;--manuscript:#e6d7bd;--pop:#2a231c;--shadow:0 14px 36px #0009;--overlay:#0000008c;--tooltip:#f3e7d3;--tooltip-ink:#1a120b;--cover:#ecdfc6;--cover-ink:#1d1712;--cover-sub:#a13f14;--cover-meta:#5c4a3a;--draft:#5a4c3e;--review:#f2692d;--done:#7fb069;--success:#9ccc84;--success-soft:#1d2616;--danger:#ff9f85;--danger-soft:#33190f;--warn-soft:#2c2416;--warn-ink:#e6cc8f;--key:#241e18;--key-line:#3a3027;--bevel:inset 0 1px 0 #ffffff0d;--key-bevel:inset 0 1px 0 #fff6,inset 0 -2px 0 #00000040;--display:#0f0c09;--display-ink:#ff9a5a;--display-sub:#a8957b;--led-glow:#f2692db3;--ok-glow:#7fb069cc}[data-palette=cyber]{--ground:#e9eef5;--panel:#fff;--side:#f4f7fb;--hover:#eaf0f7;--sel:#e4e6ff;--sel-ink:#2a1fd1;--line:#d3dbe7;--ink:#0c1222;--ink2:#2c3448;--muted:#556078;--faint:#a6aec0;--brand:#3d2bff;--brand-strong:#2f1fe0;--on-brand:#fff;--link:#c8005f;--focus:#3d2bff;--soft:#ffe1f0;--soft-ink:#a3004f;--manuscript:#1a2133;--pop:#ffffffe0;--pop-line:#d3dbe7;--shadow:0 18px 40px #1c285a29;--overlay:#0c122259;--tooltip:#0c1222;--tooltip-ink:#fff;--cover:#fff;--cover-ink:#0c1222;--draft:#b3bccb;--review:#ff2e88;--done:#12b886;--success:#0b6e51;--success-soft:#e3f6ef;--danger:#c4002b;--danger-soft:#ffe6ec;--warn-soft:#fff6d6;--warn-ink:#6b5200;--display:#c6ff3d;--display-ink:#0c1222;--display-sub:#2c3448;--display-glow:none;--signal:#c6ff3d;--signal-ink:#0c1222;--ok-glow:transparent;--hud:#3d2bff;--glow:none;--glow-link:none;--brand-shadow:none;--panel-r:16px;--r-in:12px;--ctl-r:999px;--led-r:50%;--cut:none;--cut-sm:none;--pattern:radial-gradient(#3d2bff29 1px,transparent 1px);--pattern-size:18px 18px;--band:linear-gradient(115deg,#3d2bff 0 44%,transparent 44% 47%,#ff2e88 47% 74%,transparent 74% 86%,#c6ff3d 86%)}[data-palette=cyber][data-theme=dark]{--ground:#05040a;--panel:#0d0b16;--side:#0a0912;--hover:#171328;--sel:#2a0f33;--sel-ink:#ff7aea;--line:#2b2442;--ink:#f2f0ff;--ink2:#c9c4e6;--muted:#9a93bd;--faint:#4a4466;--brand:#ff2bd6;--brand-strong:#ff5ce0;--on-brand:#14001a;--link:#2ee8ff;--focus:#2ee8ff;--soft:#0e2633;--soft-ink:#6ff3ff;--manuscript:#e4e1f5;--pop:#0f0c1c;--pop-line:#ff2bd6;--shadow:0 0 0 1px #ff2bd659,0 18px 40px #000000b3;--overlay:#000000a6;--tooltip:#f2f0ff;--tooltip-ink:#0d0b16;--cover:#0f0c1c;--cover-ink:#f2f0ff;--draft:#4a4466;--review:#ff2bd6;--done:#39ff88;--success:#39ff88;--success-soft:#0c2418;--danger:#ff5c7a;--danger-soft:#2a0c14;--warn-soft:#262200;--warn-ink:#f3ea00;--display:#000;--display-ink:#f3ea00;--display-sub:#9a93bd;--display-glow:0 0 10px #f3ea0099;--signal:#f3ea00;--signal-ink:#05040a;--ok-glow:#39ff88cc;--hud:#2ee8ff;--glow:0 0 16px #ff2bd68c;--glow-link:0 0 8px #2ee8ff8c;--brand-shadow:-1.5px 0 #2ee8ff,1.5px 0 #ff2bd6;--panel-r:3px;--r-in:2px;--ctl-r:0px;--led-r:1px;--cut:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));--cut-sm:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));--pattern:repeating-linear-gradient(0deg,#ffffff09 0 1px,transparent 1px 3px);--pattern-size:auto;--band:linear-gradient(#ff2bd6,#ff2bd6) 0 100%/100% 2px no-repeat,repeating-linear-gradient(-45deg,#f3ea00 0 6px,transparent 6px 12px)}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--sans);margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}input,textarea,select{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;min-width:0;padding:9px 10px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid var(--focus);outline-offset:1px}button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin-top:0}label{flex-direction:column;gap:8px;font-weight:500;display:flex}label>input,label>textarea,label>select{width:100%;font-weight:400}small{font-size:12px}.muted{color:var(--muted);line-height:1.75}.primary,.button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.primary{background:var(--brand);color:var(--on-brand);border:1px solid var(--brand)}.primary:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.button{border:1px solid var(--line);background:var(--panel);color:var(--ink2)}.button:hover{background:var(--hover);color:var(--ink)}.button.ghost{background:0 0;border-color:#0000}.button.primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.button.danger{color:var(--danger);border-color:var(--danger)}.button.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.full{width:100%}.icon-button{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.icon-button[aria-pressed=true]{background:var(--sel);color:var(--sel-ink)}.tooltip{background:var(--tooltip);color:var(--tooltip-ink);z-index:100;border-radius:6px;padding:6px 9px;font-size:12px}.tooltip svg{fill:var(--tooltip)}.modal-overlay{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;position:fixed;inset:0}.modal{background:var(--panel);width:min(520px,100vw - 28px);max-height:calc(100dvh - 50px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);z-index:91;border-radius:10px;padding:25px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal-wide{width:min(850px,100vw - 28px)}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.modal-heading h2{margin:0;font-size:20px;font-weight:600}.modal>textarea,.modal>select{width:100%;margin-top:12px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.loading-screen,.login-screen{background:var(--ground);flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:100dvh;display:flex}.login-screen form{flex-direction:column;gap:20px;width:min(340px,90vw);display:flex}.login-screen h1{font-size:24px}.login-screen form p{color:var(--danger)}.login-screen>a{color:var(--muted)}.popover{z-index:80;width:min(var(--popover-w,300px),calc(100vw - 24px));max-height:min(var(--radix-popover-content-available-height,70dvh),70dvh);background:var(--pop);color:var(--ink2);border:1px solid var(--pop-line,var(--line));border-radius:var(--r-in,10px);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex;overflow-y:auto}.popover-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.popover-description{color:var(--muted);margin:-6px 0 0;font-size:12px}.popover input,.popover select,.popover textarea{width:100%;max-width:100%}.popover-actions{justify-content:flex-end;gap:8px;display:flex}.menu{z-index:80;background:var(--pop);min-width:190px;max-width:calc(100vw - 24px);color:var(--ink2);border:1px solid var(--pop-line,var(--line));border-radius:var(--r-in,8px);box-shadow:var(--shadow);flex-direction:column;gap:1px;padding:6px;font-size:13px;display:flex}.menu-item{border-radius:var(--ctl-r,6px);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;align-items:center;gap:9px;min-height:32px;padding:6px 10px;display:flex}.menu-item svg{color:var(--muted);flex-shrink:0}.menu-item[data-highlighted]{background:var(--hover);color:var(--ink)}.menu-item[data-highlighted] svg{color:inherit}.menu-item[data-disabled]{opacity:.45}.menu-separator{background:var(--line);height:1px;margin:4px 2px}[data-palette=cassette] .popover,[data-palette=cassette] .menu{border-radius:6px}[data-palette=cyber] .popover,[data-palette=cyber] .menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root{--pub-paper:#faf9fb;--pub-raised:#fff;--pub-popover:#fff;--pub-bar:#faf9fbf0;--pub-line:#e6e4eb;--pub-line-soft:#eeedf2;--pub-rule:#d3d0db;--pub-ink:#1f1d26;--pub-reading:#2d2b33;--pub-text:#55525f;--pub-muted:#6c697a;--pub-brand:#5f4b8b;--pub-brand-strong:#4e3c78;--pub-on-brand:#fff;--pub-link:#6667ab;--pub-link-rule:#b9b9dd;--pub-tint:#eeedf7;--pub-tint-ink:#4d4e94;--pub-cover:#5f4b8b;--pub-cover-ink:#efeaf9;--pub-cover-sub:#c9bfe3;--pub-shadow:0 10px 28px #281e5024;--pub-tray:#f1f0f5;--pub-key:var(--pub-raised);--pub-key-line:var(--pub-line);--pub-bevel:none;--pub-kicker:var(--pub-muted);--pub-sans:"IBM Plex Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--pub-serif:"Gowun Batang",Batang,"바탕","Noto Serif KR",serif;--pub-mono:"IBM Plex Mono","IBM Plex Sans KR",ui-monospace,monospace;--pub-tech:Michroma,"IBM Plex Sans KR",sans-serif;--pub-title:var(--pub-serif);--pub-title-weight:400;--pub-kicker-font:var(--pub-sans)}[data-theme=dark]{--pub-paper:#131219;--pub-raised:#1c1a24;--pub-popover:#23212d;--pub-bar:#131219eb;--pub-line:#2c2a36;--pub-line-soft:#25232e;--pub-rule:#3a3846;--pub-ink:#e9e7ef;--pub-reading:#d3d0da;--pub-text:#c2bfcc;--pub-muted:#9895a6;--pub-brand:#a594dc;--pub-brand-strong:#b8aae6;--pub-on-brand:#15141c;--pub-link:#a3a6ee;--pub-link-rule:#4a4b7a;--pub-tint:#262540;--pub-tint-ink:#c4c5f5;--pub-shadow:0 14px 36px #0000008c;--pub-tray:#1c1a24}[data-palette=cassette]{--pub-paper:beige;--pub-raised:#fffef6;--pub-popover:#fffef6;--pub-bar:#efedcff0;--pub-line:#dcd6b4;--pub-line-soft:#e7e3c6;--pub-rule:#c9c1a0;--pub-ink:#2b2118;--pub-reading:#352a1f;--pub-text:#4f4234;--pub-muted:#75664f;--pub-brand:#e5632d;--pub-brand-strong:#ee7c48;--pub-on-brand:#2b2118;--pub-link:#b8461a;--pub-link-rule:#e5a07a;--pub-tint:#f8dfcc;--pub-tint-ink:#9a3a12;--pub-cover:#fffef6;--pub-cover-ink:#2b2118;--pub-cover-sub:#b8461a;--pub-shadow:0 12px 30px #50321430;--pub-tray:#e9e6c8;--pub-key:#fffef6;--pub-key-line:#d6cfab;--pub-bevel:inset 0 1px 0 #ffffffd9,0 1px 0 #503c1e1f;--pub-kicker:#b8461a;--pub-s1:#c8401a;--pub-s2:#e5632d;--pub-s3:#f29a3a;--pub-s4:#f5c05f;--pub-title:var(--pub-sans);--pub-title-weight:600;--pub-kicker-font:var(--pub-mono)}[data-palette=cassette][data-theme=dark]{--pub-paper:#16120e;--pub-raised:#241e18;--pub-popover:#2a231c;--pub-bar:#1a1612eb;--pub-line:#3a3027;--pub-line-soft:#2c241d;--pub-rule:#4d4033;--pub-ink:#f3e7d3;--pub-reading:#e6d7bd;--pub-text:#d6c6ad;--pub-muted:#a8957b;--pub-brand:#f2692d;--pub-brand-strong:#ff8a50;--pub-on-brand:#1a120b;--pub-link:#ff9a5a;--pub-link-rule:#a3542a;--pub-tint:#3a2416;--pub-tint-ink:#ffab73;--pub-cover:#ecdfc6;--pub-cover-ink:#1d1712;--pub-cover-sub:#a13f14;--pub-shadow:0 14px 36px #0009;--pub-tray:#0f0c09;--pub-key:#241e18;--pub-key-line:#3a3027;--pub-bevel:inset 0 1px 0 #ffffff0d;--pub-kicker:#ff9a5a;--pub-s1:#e8481c;--pub-s2:#f2692d;--pub-s3:#ff9a3c;--pub-s4:#f5c05f}[data-palette=cyber]{--pub-paper:#f6f8fc;--pub-raised:#fff;--pub-popover:#ffffffe0;--pub-bar:#f6f8fce6;--pub-line:#d3dbe7;--pub-line-soft:#e3e8f0;--pub-rule:#c3cddc;--pub-ink:#0c1222;--pub-reading:#1a2133;--pub-text:#2c3448;--pub-muted:#556078;--pub-brand:#3d2bff;--pub-brand-strong:#2f1fe0;--pub-on-brand:#fff;--pub-link:#c8005f;--pub-link-rule:#ff9cc8;--pub-tint:#e4e6ff;--pub-tint-ink:#2a1fd1;--pub-cover:#3d2bff;--pub-cover-ink:#fff;--pub-cover-sub:#c6ff3d;--pub-cover-line:#3d2bff;--pub-shadow:0 18px 40px #1c285a29;--pub-tray:#eaf0f7;--pub-key:#fff;--pub-key-line:#d3dbe7;--pub-bevel:none;--pub-kicker:#c8005f;--pub-s1:#3d2bff;--pub-s2:#ff2e88;--pub-s3:#c6ff3d;--pub-s4:#c6ff3d;--pub-signal:#c6ff3d;--pub-hud:#3d2bff;--pub-glow:none;--pub-glow-link:none;--pub-brand-shadow:none;--pub-tech:"Chakra Petch","IBM Plex Sans KR",sans-serif;--pub-title:var(--pub-sans);--pub-title-weight:600;--pub-kicker-font:var(--pub-tech);--pub-ctl-r:999px;--pub-panel-r:14px;--pub-cut:none;--pub-cut-sm:none;--pub-pattern:radial-gradient(#3d2bff24 1px,transparent 1px);--pub-pattern-size:18px 18px;--pub-band:linear-gradient(115deg,#3d2bff 0 44%,transparent 44% 47%,#ff2e88 47% 74%,transparent 74% 86%,#c6ff3d 86%)}[data-palette=cyber][data-theme=dark]{--pub-paper:#07060d;--pub-raised:#0f0c1c;--pub-popover:#0f0c1c;--pub-bar:#0a0912eb;--pub-line:#2b2442;--pub-line-soft:#1d1830;--pub-rule:#3a3158;--pub-ink:#f2f0ff;--pub-reading:#e4e1f5;--pub-text:#c9c4e6;--pub-muted:#9a93bd;--pub-brand:#ff2bd6;--pub-brand-strong:#ff5ce0;--pub-on-brand:#14001a;--pub-link:#2ee8ff;--pub-link-rule:#1b7d8c;--pub-tint:#2a0f33;--pub-tint-ink:#ff7aea;--pub-cover:#0d0b16;--pub-cover-ink:#f2f0ff;--pub-cover-sub:#2ee8ff;--pub-cover-line:#ff2bd6;--pub-shadow:0 0 0 1px #ff2bd659,0 18px 40px #000000b3;--pub-tray:#000;--pub-key:#120f20;--pub-key-line:#2b2442;--pub-kicker:#2ee8ff;--pub-s1:#f3ea00;--pub-s2:#ff2bd6;--pub-s3:#2ee8ff;--pub-s4:#2ee8ff;--pub-signal:#f3ea00;--pub-hud:#2ee8ff;--pub-glow:0 0 16px #ff2bd68c;--pub-glow-link:0 0 8px #2ee8ff8c;--pub-brand-shadow:-1.5px 0 #2ee8ff,1.5px 0 #ff2bd6;--pub-ctl-r:0px;--pub-panel-r:3px;--pub-cut:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));--pub-cut-sm:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));--pub-pattern:repeating-linear-gradient(0deg,#ffffff09 0 1px,transparent 1px 3px);--pub-pattern-size:auto;--pub-band:linear-gradient(#ff2bd6,#ff2bd6) 0 100%/100% 2px no-repeat,repeating-linear-gradient(-45deg,#f3ea00 0 6px,transparent 6px 12px)}html:has(.public-site){background:var(--pub-paper)}html[data-theme=dark]:has(.public-site){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.public-site{background:var(--pub-paper);min-height:100dvh;color:var(--pub-ink);font-family:var(--pub-sans)}.public-site a:focus-visible,.public-site button:focus-visible{outline-color:var(--pub-link)}.public-header{border-bottom:1px solid var(--pub-line);justify-content:space-between;align-items:center;height:77px;padding:0 clamp(24px,7vw,110px);display:flex}.public-brand{font-family:var(--pub-serif);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.public-brand-mark{font-family:var(--pub-sans);color:var(--pub-brand);font-size:24px;font-weight:400;line-height:1}.public-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.studio-link{color:var(--pub-muted)}.public-header nav a:hover{color:var(--pub-ink)}.theme-controls{align-items:center;gap:8px;display:flex}.palette-picker{border:1px solid var(--pub-line);background:var(--pub-tray);border-radius:8px;gap:2px;padding:3px;display:flex}.palette-picker button{width:30px;height:26px;color:var(--pub-muted);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.palette-picker button:hover{color:var(--pub-ink)}.palette-picker button[aria-pressed=true]{background:var(--pub-raised);color:var(--pub-ink);box-shadow:0 1px 2px #0000001f}.palette-swatch{background:#6667ab;border-radius:50%;width:10px;height:10px;box-shadow:3px 0 #5f4b8b}.theme-toggle{border:1px solid var(--pub-key-line);background:var(--pub-key);width:34px;height:34px;color:var(--pub-text);box-shadow:var(--pub-bevel);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--pub-ink);border-color:var(--pub-rule)}html:has(.public-site) .modal{background:var(--pub-raised);color:var(--pub-ink);border-color:var(--pub-line);font-family:var(--pub-sans)}html:has(.public-site) .modal .muted{color:var(--pub-muted)}html:has(.public-site) .modal label{color:var(--pub-muted)}html:has(.public-site) .modal select{background:var(--pub-paper);color:var(--pub-ink);border-color:var(--pub-line)}html:has(.public-site) .modal input{background:var(--pub-paper);color:var(--pub-ink);border-color:var(--pub-line)}html:has(.public-site) .modal .button{background:var(--pub-paper);color:var(--pub-ink);border-color:var(--pub-line)}html:has(.public-site) .modal .icon-button:hover{background:var(--pub-tint);color:var(--pub-tint-ink)}html:has(.public-site) .popover{background:var(--pub-popover);color:var(--pub-text);border-color:var(--pub-line);box-shadow:var(--pub-shadow);font-family:var(--pub-sans)}html:has(.public-site) .popover-title{color:var(--pub-ink)}html:has(.public-site) .popover-description{color:var(--pub-muted)}html:has(.public-site) .popover label{color:var(--pub-muted)}html:has(.public-site) .popover select{background:var(--pub-paper);color:var(--pub-ink);border-color:var(--pub-line)}html:has(.public-site) .popover input{background:var(--pub-paper);color:var(--pub-ink);border-color:var(--pub-line)}html:has(.public-site) .popover .button{background:var(--pub-paper);color:var(--pub-ink);border-color:var(--pub-line)}.popover .reading-preferences{gap:12px 14px}.wiki-card .wiki-category{order:-1;margin-bottom:-8px}.wiki-card .wiki-summary{margin:0;font-size:14px;line-height:1.8}.wiki-card .button{align-self:flex-start}.library{max-width:1190px;margin:auto;padding:64px 35px 0}.library-heading{align-items:baseline;gap:14px;margin-bottom:40px;display:flex}.library-heading h1{font-family:var(--pub-title);font-size:44px;font-weight:var(--pub-title-weight);letter-spacing:-.02em;margin:0;line-height:1.4}.library-heading span{color:var(--pub-muted);font-size:16px}.library-heading small{color:var(--pub-muted);margin-left:auto;font-size:13px}.preview-label{color:var(--pub-muted);border:1px solid var(--pub-line);border-radius:3px;width:fit-content;margin-bottom:18px;padding:8px 12px;font-size:12px}.book-entry{border-top:1px solid var(--pub-rule);grid-template-columns:156px minmax(0,1fr) 300px;gap:48px;padding:40px 0 48px;display:grid}.book-cover{background:var(--pub-cover);width:156px;height:220px;color:var(--pub-cover-ink);border-radius:4px;flex-direction:column;justify-content:space-between;padding:18px 16px;display:flex;position:relative;overflow:hidden}.book-cover svg{color:var(--pub-cover-sub);position:absolute;top:-48px;right:-60px}.book-cover>span{position:relative}.book-cover-series{letter-spacing:.18em;color:var(--pub-cover-sub);font-size:9px}.book-cover strong{font-family:var(--pub-title);font-size:22px;line-height:1.35;font-weight:var(--pub-title-weight);word-break:keep-all;display:block}.book-cover small{color:var(--pub-cover-sub);margin-top:6px;font-size:11px;display:block}.book-info{min-width:0}.book-category{color:var(--pub-kicker);font-size:12px;font-family:var(--pub-kicker-font)}.book-info h2{font-family:var(--pub-title);font-size:36px;font-weight:var(--pub-title-weight);margin:12px 0 6px;line-height:1.4}.book-subtitle{color:var(--pub-muted);margin:0;font-size:15px}.book-description{max-width:540px;color:var(--pub-text);word-break:keep-all;margin:22px 0 0;font-size:16px;line-height:1.9}.book-actions{align-items:center;gap:10px;margin-top:30px;font-size:14px;display:flex}.book-read{background:var(--pub-brand);height:40px;color:var(--pub-on-brand);border-radius:6px;align-items:center;gap:10px;padding:0 18px;font-weight:500;display:inline-flex}.book-read:hover{background:var(--pub-brand-strong)}.book-wiki{border:1px solid var(--pub-line);border-radius:6px;align-items:center;height:40px;padding:0 16px;display:inline-flex}.book-wiki:hover{border-color:var(--pub-rule)}.book-actions>span{color:var(--pub-muted);margin-left:auto;font-size:12px}.book-excerpt{border-left:1px solid var(--pub-line);flex-direction:column;gap:18px;min-width:0;padding-left:28px;display:flex}.book-excerpt>span{color:var(--pub-kicker);font-size:12px;font-family:var(--pub-kicker-font)}.book-excerpt p{-webkit-line-clamp:4;max-height:7.6em;font-family:var(--pub-serif);color:var(--pub-text);word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.9;display:-webkit-box;overflow:hidden}.public-footer{border-top:1px solid var(--pub-line);color:var(--pub-muted);justify-content:space-between;margin-top:55px;padding:26px 0;font-size:12px;display:flex}.empty-library{border-top:1px solid var(--pub-rule);padding:50px 0}.empty-library h2{font-size:20px}.empty-library p{color:var(--pub-muted)}.public-loading{text-align:center;padding:100px 25px}.public-loading h1{font-size:22px}.reader .public-header{position:relative}.reading-controls{z-index:20;background:var(--pub-bar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--pub-line-soft);justify-content:space-between;align-items:center;height:52px;padding:0 30px;font-size:13px;display:flex;position:sticky;top:0}.reading-controls button{height:32px;color:var(--pub-text);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.reading-controls button:hover{background:var(--pub-tint);color:var(--pub-tint-ink)}.reading-controls>span{color:var(--pub-muted)}.reading-progress{background:var(--pub-link);z-index:30;pointer-events:none;height:2px;position:fixed;top:0;left:0}.reading-page{max-width:calc(var(--reading-width) + 60px);margin:auto;padding:64px 30px 60px}.reading-title{text-align:center;margin-bottom:72px}.reading-title>span{color:var(--pub-kicker);font-size:12px;font-family:var(--pub-kicker-font);letter-spacing:.18em}.reading-title h1{font-family:var(--pub-title);font-size:40px;line-height:1.4;font-weight:var(--pub-title-weight);margin:16px 0 10px}.reading-title>p{color:var(--pub-muted);font-size:15px}.reading-scene{margin-bottom:80px;scroll-margin-top:95px}.reading-scene-title{margin-bottom:32px}.reading-scene-title span{color:var(--pub-kicker);font-size:12px;font-family:var(--pub-kicker-font)}.reading-scene-title h2{font-family:var(--pub-title);font-size:24px;font-weight:var(--pub-title-weight);margin:10px 0}.reading-body{font-family:var(--reading-font,var(--pub-serif));font-size:var(--reading-size);word-break:keep-all;overflow-wrap:anywhere;color:var(--pub-reading);line-height:2.05}.reading-body p{margin-bottom:1.3em;scroll-margin-top:90px}.reading-body p:not(:first-child){text-indent:1em}.reading-body hr{border:0;border-top:1px solid var(--pub-rule);width:80px;margin:45px auto}.reading-body blockquote{border-left:2px solid var(--pub-link-rule);padding-left:20px}.reading-body ul,.reading-body ol{margin-bottom:1.3em;padding-left:1.6em}.reading-body ul{list-style-type:disc}.reading-body ul ul{list-style-type:circle}.reading-body ul ul ul{list-style-type:square}.reading-body ol{list-style-type:decimal}.reading-body li>p{margin-bottom:.4em}.reading-body ul ul,.reading-body ol ol,.reading-body ul ol,.reading-body ol ul{margin-bottom:0}.reading-body a{color:var(--pub-link)}.reader-wiki-link{font:inherit;color:var(--pub-link);border-bottom:1px dotted var(--pub-link-rule);line-height:inherit;padding:0;display:inline}.note-anchor{text-indent:0;display:inline;position:relative}.note-number{vertical-align:super;font-family:var(--pub-sans);text-indent:0;margin-left:3px;padding:0 2px;font-size:.65em;line-height:0;color:var(--pub-link)!important}.note-popover{width:300px;max-width:75vw;font-family:var(--pub-sans);white-space:normal;background:var(--pub-popover);box-shadow:var(--pub-shadow);border:1px solid var(--pub-line);z-index:15;color:var(--pub-text);text-indent:0;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;font-size:13px;line-height:1.75;display:flex;position:absolute;bottom:24px;left:-35px}.note-popover strong{color:var(--pub-link);font-size:12px;display:block}.reading-notes{border-top:1px solid var(--pub-rule);font-family:var(--pub-sans);padding-top:30px}.reading-notes h2{margin-bottom:23px;font-size:14px}.reading-notes ol{padding:0;list-style:none}.reading-notes li{gap:16px;scroll-margin-top:90px;font-size:13px;line-height:1.9;display:flex}.reading-notes li>a{color:var(--pub-link);flex-shrink:0;height:30px;padding:0 8px}.reading-notes li p{color:var(--pub-text)}.reading-end{text-align:center;border-top:1px solid var(--pub-line);color:var(--pub-muted);margin-top:65px;padding:65px 0 0;font-size:13px}.reading-end>div{justify-content:center;gap:35px;margin:28px 0;display:flex}.reading-end>div a{color:var(--pub-link)}.reading-end small{color:var(--pub-muted);font-size:12px}.reading-toc{z-index:25;background:var(--pub-raised);border:1px solid var(--pub-line);box-shadow:var(--pub-shadow);border-radius:10px;width:280px;max-height:70vh;padding:22px;position:fixed;top:132px;left:22px;overflow-y:auto}.reading-toc>div{justify-content:space-between;align-items:center;display:flex}.reading-toc h2{margin:0 0 15px;font-size:17px}.reading-toc>a{border-top:1px solid var(--pub-line-soft);padding:12px 0;font-size:14px;display:block}.reading-toc>a:hover{color:var(--pub-link)}.reading-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.reading-preferences label{min-width:0}.reading-preferences .reading-font{grid-column:1/-1}.wiki-page{max-width:1120px;margin:auto;padding:65px 30px}.wiki-heading{margin-bottom:45px}.wiki-heading h1{font-family:var(--pub-title);font-size:32px;font-weight:var(--pub-title-weight);margin:0;line-height:1.7}.wiki-heading h1>span{color:var(--pub-muted);padding-left:12px;font-size:18px}.wiki-heading>p{color:var(--pub-muted);font-size:14px}.wiki-layout{border-top:1px solid var(--pub-line);grid-template-columns:220px 1fr;gap:60px;padding-top:30px;display:grid}.wiki-nav input{background:var(--pub-raised);border-color:var(--pub-line);width:100%;color:var(--pub-ink)}.wiki-nav section{margin-top:28px}.wiki-nav h2{color:var(--pub-muted);margin-bottom:13px;font-size:12px}.wiki-nav button{text-align:left;border-radius:6px;width:100%;margin-bottom:4px;padding:10px;font-size:14px;display:block}.wiki-nav button:hover{background:var(--pub-line-soft)}.wiki-nav button.active{background:var(--pub-tint);color:var(--pub-tint-ink)}.wiki-document{padding:5px 0 30px}.wiki-category{color:var(--pub-brand);font-size:12px}.wiki-document h2{font-family:var(--pub-title);font-size:32px;font-weight:var(--pub-title-weight);margin:13px 0}.wiki-meta{color:var(--pub-muted);border-bottom:1px solid var(--pub-line);padding-bottom:24px;font-size:12px}.wiki-summary{white-space:pre-wrap;color:var(--pub-text);word-break:keep-all;margin:30px 0;font-size:17px;line-height:2}.wiki-appearances{border-top:1px solid var(--pub-line);margin-top:60px;padding-top:25px}.wiki-appearances h3{align-items:center;gap:9px;margin-bottom:20px;font-size:14px;display:flex}.wiki-appearances>a{border-bottom:1px dotted var(--pub-link-rule);width:fit-content;color:var(--pub-link);margin-bottom:14px;font-size:14px;display:block}[data-palette=cassette] .public-header{border-bottom-color:#0000;margin-bottom:15px;position:relative}[data-palette=cassette] .public-header:after{content:"";background:linear-gradient(var(--pub-s1) 0 3px,transparent 3px 4px,var(--pub-s2) 4px 7px,transparent 7px 8px,var(--pub-s3) 8px 11px,transparent 11px 12px,var(--pub-s4) 12px 15px);height:15px;position:absolute;bottom:-15px;left:0;right:0}[data-palette=cassette] .public-brand{font-family:var(--pub-tech);letter-spacing:.16em;text-transform:uppercase;font-size:14px;font-weight:400}[data-palette=cassette] .palette-picker button[aria-pressed=true]{background:var(--pub-brand);color:var(--pub-on-brand)}[data-palette=cassette] .palette-picker button[aria-pressed=true],[data-palette=cassette] .book-read{box-shadow:inset 0 1px #fff6,inset 0 -2px #0000002e}[data-palette=cassette] .book-wiki,[data-palette=cassette] .reading-controls button{border:1px solid var(--pub-key-line);background:var(--pub-key);box-shadow:var(--pub-bevel)}[data-palette=cassette] .book-cover{border:1px solid var(--pub-line);box-shadow:var(--pub-bevel)}[data-palette=cassette] .book-cover:after{content:"";background:linear-gradient(90deg,var(--pub-s1) 0 25%,var(--pub-s2) 25% 50%,var(--pub-s3) 50% 75%,var(--pub-s4) 75%);height:6px;position:absolute;bottom:0;left:0;right:0}[data-palette=cassette] .book-cover-series{font-family:var(--pub-tech)}[data-palette=cassette] .reading-progress{background:var(--pub-brand);height:3px}[data-palette=cassette] .reading-controls>span,[data-palette=cassette] .library-heading small,[data-palette=cassette] .book-actions>span,[data-palette=cassette] .note-number,[data-palette=cassette] .reading-notes li>a,[data-palette=cassette] .reading-end small{font-family:var(--pub-mono)}[data-palette=cassette] .note-popover strong{font-family:var(--pub-mono);color:var(--pub-kicker)}[data-palette=cassette] .note-popover,[data-palette=cassette] .reading-toc{border-radius:6px}[data-palette=cyber] .public-site:not(.reader){background-image:var(--pub-pattern);background-size:var(--pub-pattern-size)}[data-palette=cyber] .public-header{border-bottom-color:#0000;margin-bottom:14px;position:relative}[data-palette=cyber] .public-header:after{content:"";background:var(--pub-band);height:8px;position:absolute;bottom:-12px;left:0;right:0}[data-palette=cyber] .public-brand{font-family:var(--pub-tech);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--pub-brand-shadow);font-size:15px;font-weight:600}[data-palette=cyber] .public-brand-mark{text-shadow:none}[data-palette=cyber] .palette-picker,[data-palette=cyber] .palette-picker button,[data-palette=cyber] .theme-toggle,[data-palette=cyber] .book-read,[data-palette=cyber] .book-wiki,[data-palette=cyber] .reading-controls button{border-radius:var(--pub-ctl-r)}[data-palette=cyber] .palette-picker button[aria-pressed=true]{background:var(--pub-brand);color:var(--pub-on-brand);box-shadow:var(--pub-glow)}[data-palette=cyber] .book-read{box-shadow:var(--pub-glow);clip-path:var(--pub-cut-sm);font-weight:600}[data-palette=cyber] .book-wiki,[data-palette=cyber] .reading-controls button{border:1px solid var(--pub-line);clip-path:var(--pub-cut-sm)}[data-palette=cyber] .book-cover{border:1px solid var(--pub-cover-line);border-radius:var(--pub-panel-r);clip-path:var(--pub-cut)}[data-palette=cyber] .book-cover:after{content:"";background:var(--pub-signal);width:62%;height:4px;position:absolute;bottom:0;left:0}[data-palette=cyber] .book-cover-series,[data-palette=cyber] .book-cover small{font-family:var(--pub-tech);letter-spacing:.18em}[data-palette=cyber] .reading-progress{background:var(--pub-brand);height:3px;box-shadow:var(--pub-glow)}[data-palette=cyber] .reading-controls>span,[data-palette=cyber] .library-heading small,[data-palette=cyber] .library-heading span,[data-palette=cyber] .book-actions>span,[data-palette=cyber] .note-number,[data-palette=cyber] .reading-notes li>a,[data-palette=cyber] .reading-end small,[data-palette=cyber] .wiki-category,[data-palette=cyber] .wiki-heading>p{font-family:var(--pub-tech)}[data-palette=cyber] .note-popover,[data-palette=cyber] .reading-toc{border-radius:var(--pub-panel-r);clip-path:var(--pub-cut-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-palette=cyber] .note-popover strong{font-family:var(--pub-tech);color:var(--pub-kicker)}[data-palette=cyber] .reader-wiki-link,[data-palette=cyber] .reading-body a{text-shadow:var(--pub-glow-link);border-bottom-style:solid}[data-palette=cyber] .reading-title{background:linear-gradient(var(--pub-hud),var(--pub-hud)) 0 0/14px 2px no-repeat,linear-gradient(var(--pub-hud),var(--pub-hud)) 0 0/2px 14px no-repeat,linear-gradient(var(--pub-hud),var(--pub-hud)) 100% 0/14px 2px no-repeat,linear-gradient(var(--pub-hud),var(--pub-hud)) 100% 0/2px 14px no-repeat,linear-gradient(var(--pub-hud),var(--pub-hud)) 0 100%/14px 2px no-repeat,linear-gradient(var(--pub-hud),var(--pub-hud)) 0 100%/2px 14px no-repeat,linear-gradient(var(--pub-hud),var(--pub-hud)) 100% 100%/14px 2px no-repeat,linear-gradient(var(--pub-hud),var(--pub-hud)) 100% 100%/2px 14px no-repeat;padding:18px 0}[data-palette=cyber] .wiki-nav input,[data-palette=cyber] .wiki-nav button{border-radius:var(--pub-ctl-r)}@media (max-width:700px){.public-header{flex-wrap:wrap;row-gap:10px;height:auto;min-height:65px;padding:12px 20px}.public-brand{white-space:nowrap;font-size:18px}.public-brand-mark{font-size:21px}.public-header nav{gap:14px;margin-left:auto;font-size:13px}.public-header nav a{white-space:nowrap}[data-palette=cassette] .public-brand{letter-spacing:.12em;font-size:12px}[data-palette=cyber] .public-brand{letter-spacing:.14em;font-size:13px}.library{padding:40px 20px 0}.library-heading{flex-wrap:wrap;gap:6px 12px;margin-bottom:28px}.library-heading h1{font-size:34px}.library-heading small{width:100%;margin-left:0}.book-entry{grid-template-columns:96px minmax(0,1fr);gap:20px;padding:28px 0}.book-cover{width:96px;height:136px;padding:12px 10px}.book-cover svg{top:-70px;right:-82px}.book-cover-series{font-size:7px}.book-cover strong{font-size:15px}.book-info h2{margin-top:8px;font-size:26px}.book-description{font-size:15px}.book-actions{flex-wrap:wrap}.book-actions>span{display:none}.book-excerpt{border-left:0;border-top:1px dotted var(--pub-line);grid-column:1/-1;gap:12px;padding-top:20px;padding-left:0}.reading-controls{padding:0 12px;font-size:12px}.reading-page{padding:45px 24px}.reading-title{margin-bottom:56px}.reading-title h1{font-size:32px}.reading-body{line-height:2}.reading-scene-title h2{font-size:22px}.note-popover{width:calc(100vw - 40px);max-width:none;font-size:14px;position:fixed;bottom:25px;left:20px}.wiki-page{padding:40px 22px}.wiki-heading h1{font-size:27px}.wiki-layout{grid-template-columns:1fr;gap:32px}.wiki-nav{flex-wrap:wrap;gap:15px;display:flex}.wiki-nav input{width:100%}.wiki-nav section{margin-top:8px}.wiki-nav button{width:auto}.wiki-document h2{font-size:28px}.wiki-summary{font-size:16px}}.note-command-menu{width:min(280px,100vw - 24px);max-height:min(var(--radix-popover-content-available-height),70dvh);overflow:auto}.note-command-menu .menu-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:0}.note-command-menu .menu-item[data-highlighted],.note-command-menu .menu-item:hover,.note-command-menu .menu-item:focus-visible{background:var(--hover);color:var(--ink)}.note-command-caption{color:var(--muted);justify-content:space-between;gap:12px;padding:6px 10px;font-size:12px;display:flex}.note-command-menu kbd{font:inherit;color:var(--muted);margin-left:auto;font-size:11px}.note-ai-popover{width:min(400px,100vw - 24px);max-height:min(var(--radix-popover-content-available-height),80dvh)}.note-inline-ai{flex-direction:column;gap:12px;min-width:0;display:flex}.note-inline-ai .chat-heading{border:0;gap:4px;padding:0}.note-inline-ai .chat-heading strong{flex:1}.note-ai-settings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.note-ai-settings label,.note-ai-answer{flex-direction:column;gap:6px;min-width:0;display:flex}.note-ai-settings select{width:100%;min-width:0}.note-ai-settings .note-ai-request{grid-column:1/-1}.note-ai-target{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;overflow:auto}.note-ai-answer textarea{resize:vertical;min-height:120px;max-height:220px;line-height:1.65}.note-inline-ai .chat-composer{background:0 0;border:0;padding:0}.note-inline-ai .chat-context,.note-inline-ai .chat-connection{margin:0}.note-inline-ai small{color:var(--muted);font-size:11px;line-height:1.6}.note-inline-ai .popover-actions{z-index:1;background:var(--pop);flex-wrap:wrap;margin-bottom:-12px;padding:8px 0 14px;position:sticky;bottom:-14px}.note-command-notice{color:var(--muted);margin:0;padding:8px 16px;font-size:12px}.modal~.modal-overlay{z-index:92}.modal~.modal-overlay~.modal{z-index:93}.library-sort{justify-content:flex-end;margin-bottom:20px;display:flex}.library-sort label{color:var(--pub-muted);flex-direction:row;align-items:center;gap:10px;font-size:13px;display:flex}.library-sort select{border:1px solid var(--pub-line);border-radius:var(--pub-ctl-r,6px);background:var(--pub-paper);width:auto;max-width:100%;color:var(--pub-text);font-family:var(--pub-sans);padding:8px 30px 8px 12px;font-size:14px}.library-sort select:focus-visible{outline:2px solid var(--pub-brand);outline-offset:3px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.backup-overview,.publish-heading{background:var(--side);border-radius:6px;align-items:center;gap:16px;margin-top:22px;padding:20px;display:flex}.backup-overview>div,.publish-heading>div{flex:1}.backup-overview p,.publish-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.backup-columns{grid-template-columns:1fr 1fr;gap:35px;margin-top:30px;display:grid}.backup-columns h3{align-items:center;gap:8px;margin-bottom:15px;font-size:15px;display:flex}.backup-columns .field-help{margin:0 0 15px}.revision-list{border:1px solid var(--line);border-radius:5px;max-height:230px;margin-top:17px;overflow-y:auto}.revision-list button{border-bottom:1px solid var(--line);text-align:left;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:13px;font-size:13px;display:flex}.revision-list button:last-child{border:0}.revision-list button.selected{background:var(--sel)}.revision-list small{color:var(--muted)}.restore-choice{background:var(--side);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;margin-top:18px;padding:16px;font-size:13px;line-height:1.8}.restore-choice p{color:var(--muted);margin:8px 0 15px}.backup-upload{font-size:13px}.backup-upload input{margin-top:4px;font-size:12px}.backup-explanation{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:20px;font-size:13px;line-height:1.8}.backup-explanation h4{color:var(--ink);margin-top:0;font-size:13px}.success-message{background:var(--success-soft);color:var(--success);border-radius:5px;align-items:center;gap:8px;margin-top:20px;padding:15px;font-size:13px;line-height:1.8;display:flex}.success-message a{border-bottom:1px solid;margin-left:auto}.error-message{color:var(--danger);border:1px solid var(--danger-soft);background:var(--danger-soft);border-radius:5px;margin-top:18px;padding:12px;font-size:13px;line-height:1.8}.publish-scene-list{border:1px solid var(--line);border-radius:6px;margin-top:25px;overflow:hidden}.publish-scene{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:14px;padding:17px;display:flex}.publish-scene:last-child{border:0}.publish-scene>input{width:17px;accent-color:var(--brand);flex-shrink:0}.publish-scene>div{flex:1;min-width:0}.publish-scene strong{font-size:14px}.publish-scene p{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.7}.publish-scene>span{color:var(--muted);flex-shrink:0;font-size:12px}.publish-summary{border-bottom:1px solid var(--line);padding:22px 0;font-size:13px}.publish-summary p{color:var(--muted);margin:10px 0}.publish-summary small{color:var(--muted)}.conflict-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.conflict-columns h3{font-size:14px}.conflict-columns p{color:var(--muted);font-size:13px}.conflict-columns pre{white-space:pre-wrap;max-height:300px;font:13px/1.9 var(--sans);background:var(--side);border:1px solid var(--line);border-radius:5px;padding:15px;overflow:auto}.form-grid{flex-direction:column;gap:20px;margin-top:25px;display:flex}.asset-list{flex-direction:column;gap:7px;display:flex}.asset-list button{border:1px solid var(--line);background:var(--panel);text-align:left;overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.asset-upload{font-size:12px}.asset-upload input{padding:6px;font-size:12px}.resize-handle{touch-action:none;cursor:col-resize;background:var(--line);flex-shrink:0}.resize-handle:hover,.resize-handle:focus{background:var(--link)}.ai-result{border:1px solid var(--line);white-space:pre-wrap;background:var(--panel);border-radius:5px;margin-top:20px;padding:13px;font-size:13px;line-height:1.9}.ai-result h4{color:var(--muted);margin:0 0 10px;font-size:12px}.ai-result p{color:var(--ink)}.ai-source{color:var(--muted);font-size:12px;line-height:1.8}@media (max-width:620px){.modal{padding:20px}.backup-overview{flex-wrap:wrap}.backup-overview>button{width:100%}.backup-columns,.conflict-columns{grid-template-columns:1fr;gap:25px}.success-message{flex-wrap:wrap}.publish-scene>span{display:none}}
html:has(.studio){background:var(--ground)}.studio{background:var(--ground);height:100dvh;color:var(--ink);gap:8px;padding:8px;font-size:13px;display:flex;overflow:hidden}.studio-sidebar{background:var(--side);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex-shrink:0;width:264px;min-height:0;display:flex}.sidebar-backdrop{display:none}.studio-brand{font-family:var(--serif);letter-spacing:.01em;align-items:center;gap:8px;width:fit-content;padding:16px 20px 6px;font-size:16px;font-weight:700;display:flex}.studio-brand>span{font-family:var(--sans);color:var(--brand);font-size:20px;font-weight:400;line-height:1}.work-switcher{margin:8px 10px 6px;position:relative}.work-card{background:var(--hover);text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.work-card:hover,.work-card[aria-expanded=true]{background:var(--sel)}.work-cover{background:var(--cover);width:34px;height:46px;color:var(--cover-ink);border-radius:4px;flex-shrink:0;align-items:flex-end;padding:5px 6px;font-size:15px;line-height:1;display:flex}.work-card>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.work-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.work-card small{color:var(--muted);font-size:12px}.work-card>svg{color:var(--muted);flex-shrink:0}.popover-menu{z-index:40;background:var(--pop);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute}.popover-menu button{text-align:left;width:100%;min-height:32px;color:var(--ink2);white-space:nowrap;border-radius:6px;align-items:center;gap:9px;padding:6px 10px;display:flex}.popover-menu button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.popover-menu button[aria-current=true]{background:var(--sel);color:var(--sel-ink);font-weight:500}.popover-menu button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.popover-menu small{color:var(--muted);font-weight:400}.popover-menu svg{color:var(--muted);flex-shrink:0}.menu-divider{background:var(--line);height:1px;margin:4px 2px}.work-menu{max-height:60vh;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.menu-anchor{position:relative}.more-menu{width:210px;top:calc(100% + 6px);right:0}.studio-tools{flex-direction:column;gap:1px;padding:6px 8px 10px;display:flex;position:relative}.studio-tools:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:18px;right:18px}.nav-item{width:100%;height:32px;color:var(--ink2);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item[aria-pressed=true]{background:var(--sel);color:var(--sel-ink);font-weight:500}.nav-item svg{color:var(--muted);flex-shrink:0}.nav-item[aria-pressed=true] svg{color:inherit}.nav-item>span{flex:1}.nav-item kbd{font:inherit;letter-spacing:.04em;color:var(--muted);font-size:11px}.sidebar-search{border:1px solid var(--line);background:var(--panel);height:32px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 3px 0 10px;display:flex}.sidebar-search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.sidebar-search input{background:0 0;border:0;flex:1;height:100%;padding:0;font-size:13px}.sidebar-search input:focus{outline:none}.sidebar-search .icon-button{width:24px;height:24px}.sidebar-scroll{flex:1;min-height:0;padding-bottom:10px;overflow-y:auto}.tree-section{flex-direction:column;gap:1px;padding:12px 8px 4px;display:flex}.tree-heading{min-height:24px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 2px 6px 10px;font-size:12px;font-weight:600;display:flex}.tree-heading>span>span{margin-left:6px;font-weight:400}.tree-heading .icon-button{width:22px;height:22px;color:var(--muted)}.tree-row,.tree-part{min-height:30px;color:var(--ink2);border-radius:6px;align-items:center;display:flex}.tree-row:hover,.tree-part:hover{background:var(--hover);color:var(--ink)}.tree-row.selected{background:var(--sel);color:var(--sel-ink);font-weight:500}.tree-row>button:first-child{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;height:30px;padding:0 10px;display:flex}.tree-row.indent>button:first-child{padding-left:40px}.tree-part{text-align:left;gap:8px;width:100%;height:30px;padding:0 12px 0 10px}.tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-row svg,.tree-part svg{color:var(--muted);flex-shrink:0}.tree-row.selected svg{color:inherit}.tree-row small,.tree-part small{color:var(--muted);font-size:11px;font-weight:400}.tree-row .icon-button{opacity:0;width:24px;height:24px;margin-right:3px}.tree-row:hover .icon-button,.tree-row:focus-within .icon-button{opacity:1}.empty-text{color:var(--muted);padding:8px 18px}.status-dot{background:var(--draft);border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot.idea{border:1.5px solid var(--draft);background:0 0}.status-dot.review{background:var(--review)}.status-dot.done{background:var(--done)}.sidebar-footer{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:10px;padding:10px 10px 12px 18px;display:flex}.sidebar-footer>div{align-items:center;gap:4px;display:flex}.sidebar-footer .theme-controls{justify-content:space-between}.sidebar-footer .palette-picker{border-color:var(--line);background:var(--hover)}.sidebar-footer .palette-picker button{color:var(--muted)}.sidebar-footer .palette-picker button[aria-pressed=true]{background:var(--panel);color:var(--ink)}.sidebar-footer .theme-toggle{border-color:var(--line);background:var(--panel);width:32px;height:32px;color:var(--ink2);box-shadow:none}.save-state{flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.save-state>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.save-state svg{flex-shrink:0}.sidebar-footer .icon-button{width:28px;height:28px}.studio-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.panel-tabs{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:4px;height:44px;padding:0 10px;display:flex}.panel-tabs .icon-button{color:var(--muted)}.panel-tabs .icon-button[aria-pressed=true]{color:var(--sel-ink)}.tab-list{scrollbar-width:none;align-items:center;gap:2px;min-width:0;margin-left:6px;display:flex;overflow-x:auto}.doc-tab{max-width:220px;height:30px;color:var(--muted);border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.doc-tab:hover{color:var(--ink2)}.doc-tab.active{background:var(--hover);color:var(--ink)}.doc-tab svg{flex-shrink:0}.doc-tab [role=tab]{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:100%;overflow:hidden}.doc-tab.active [role=tab]{font-weight:500}.doc-tab:not(:has(.tab-close)){padding-right:10px}.tab-close{width:18px;height:18px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;display:flex}.tab-close:hover{background:var(--sel);color:var(--ink)}.tab-spacer{flex:1;min-width:8px}.publish-button{height:30px;min-height:30px;margin-left:6px;padding:0 12px;font-size:13px}.studio-error{background:var(--danger-soft);color:var(--danger);text-align:left;border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:9px 14px;font-size:12px;line-height:1.6;display:flex}.studio-error>span{flex:1}.editor-row,.editor-panes{flex:1;min-width:0;min-height:0;display:flex}.editor-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.editor-toolbar{border-bottom:1px solid var(--line);height:40px;color:var(--ink2);scrollbar-width:none;flex-shrink:0;align-items:center;gap:2px;padding:0 14px;display:flex;overflow-x:auto}.editor-toolbar>*{flex-shrink:0}.editor-toolbar select{height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 4px;font-size:13px}.editor-toolbar select:hover{background:var(--hover)}.editor-toolbar .icon-button{width:28px;height:28px}.toolbar-divider{background:var(--line);flex-shrink:0;width:1px;height:16px;margin:0 6px}.toolbar-end{flex-shrink:0;align-items:center;margin-left:auto;padding-left:12px;display:flex}.char-count,.toolbar-status{color:var(--muted);white-space:nowrap;font-size:12px}.toolbar-status{margin-left:12px}.toolbar-text-button{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 8px;display:flex}.toolbar-text-button:hover,.toolbar-text-button[aria-pressed=true]{background:var(--hover);color:var(--ink)}.editor-scroll{flex:1;padding:52px clamp(24px,6%,80px) 120px;position:relative;overflow-y:auto}.document-heading{max-width:680px;margin:0 auto 32px}.document-heading>span{color:var(--muted);font-size:12px}.document-heading h1{margin:8px 0 0;font-size:24px;font-weight:600;line-height:1.4}.doc-head{max-width:680px;margin:0 auto}.doc-kicker{min-height:20px;color:var(--muted);font-size:13px;display:block}.doc-title{letter-spacing:-.01em;width:100%;color:var(--ink);background:0 0;border:0;border-radius:0;margin:10px 0 18px;padding:0;font-size:32px;font-weight:600;line-height:1.3;display:block}.doc-title:focus{box-shadow:0 2px 0 var(--line);outline:none}.doc-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{background:var(--hover);height:28px;color:var(--ink2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:400;display:inline-flex}button.chip:hover{background:var(--sel);color:var(--ink)}.chip.soft{background:var(--soft);color:var(--soft-ink)}.chip.ghost{color:var(--muted);background:0 0;gap:4px;padding:0 8px}.chip.ghost:hover,.chip.ghost[aria-expanded=true]{background:var(--hover);color:var(--ink2)}.chip-status{cursor:pointer;flex-direction:row}.chip-status select{height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px}.chip-status select:focus{outline:none}.chip-status:focus-within{outline:2px solid var(--focus);outline-offset:1px}.doc-props{border:1px solid var(--line);background:var(--side);border-radius:8px;grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:16px;padding:16px;display:grid}.doc-props label{color:var(--muted);gap:6px;font-size:12px}.doc-props input,.doc-props textarea{padding:7px 9px;font-size:13px;line-height:1.7}.doc-props .wide{grid-column:1/-1}.doc-props .field-help{margin:-4px 0 0}.check-label{color:var(--ink2);align-items:center;gap:8px;flex-direction:row!important}.check-label input{width:auto;accent-color:var(--brand)}.doc-props .check-label{align-self:end;min-height:34px}.doc-summary{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.7}.doc-divider{background:var(--line);height:1px;margin:28px 0 34px}.manuscript{max-width:var(--manuscript-width,680px);min-height:400px;font-size:var(--manuscript-size,18px);line-height:var(--manuscript-line,2);color:var(--manuscript);word-break:keep-all;overflow-wrap:anywhere;outline:none;margin:0 auto}.font-serif .manuscript{font-family:var(--serif)}.font-sans .manuscript{font-family:var(--sans)}.manuscript p{margin:0 0 var(--manuscript-gap,1.2em)}.manuscript p:not(:first-child){text-indent:var(--manuscript-indent,1em)}.manuscript h2{font-size:1.3em}.manuscript blockquote{border-left:2px solid var(--soft);color:var(--ink2);padding-left:20px}.manuscript hr{border:0;border-top:1px solid var(--line);width:100px;margin:35px auto}.manuscript ul,.manuscript ol{padding-left:25px}.manuscript ul{list-style-type:disc}.manuscript ul ul{list-style-type:circle}.manuscript ul ul ul{list-style-type:square}.manuscript ol{list-style-type:decimal}.manuscript ul p,.manuscript ol p{text-indent:0}.editor-wiki-link{color:var(--link);border-bottom:1px solid var(--soft)}.editor-note{font-family:var(--sans);color:var(--link);cursor:help;font-size:.7em}.wiki-preview{z-index:20;background:var(--pop);border:1px solid var(--line);width:300px;box-shadow:var(--shadow);font-family:var(--sans);color:var(--ink2);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex;position:absolute}.wiki-preview>span:first-child{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.wiki-preview strong{color:var(--ink);font-size:15px;font-weight:600}.note-preview p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;color:var(--ink2);overflow-y:auto}.wiki-preview footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:8px;font-size:12px;display:flex}.wiki-preview footer button{color:var(--link);align-items:center;gap:6px;font-weight:500;display:flex}.is-split>.editor-shell{width:var(--split-percent,50%);flex:none}.split-divider{width:5px}.split-pane{border-left:1px solid var(--line);flex-direction:column;flex:1;min-width:0;display:flex}.split-heading{background:var(--side);border-bottom:1px solid var(--line);height:34px;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 6px 0 15px;font-size:12px;display:flex}.split-heading .icon-button{width:26px;height:26px}.is-split .editor-toolbar{flex-wrap:wrap;height:auto;min-height:40px;padding:4px 8px;overflow:visible}.split-pane .editor-scroll,.is-split .editor-scroll{padding:34px 30px 90px}.is-split .doc-title{font-size:26px}.is-split .manuscript{font-size:min(var(--manuscript-size,18px),17px)}.is-split .count-suffix{display:none}.reference-panel{background:var(--side);border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;width:300px;min-height:0;display:flex}.reference-tabs{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:2px;height:40px;padding:0 6px 0 10px;display:flex}.reference-tabs [role=tab]{height:28px;color:var(--muted);border-radius:6px;padding:0 10px;font-size:13px}.reference-tabs [role=tab]:hover{color:var(--ink)}.reference-tabs [role=tab][aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:500}.reference-tabs .icon-button{width:28px;height:28px;margin-left:auto}.reference-content{flex:1;padding:20px 18px;overflow-y:auto}.reference-content h3{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.reference-content h3:not(:first-child){margin-top:24px}.reference-content .muted{font-size:13px}.reference-content label{color:var(--muted);margin-bottom:14px;font-size:12px}.reference-content input,.reference-content select,.reference-content textarea{padding:7px 9px;font-size:13px}.reference-card{border:1px solid var(--line);background:var(--panel);text-align:left;width:100%;color:var(--ink2);border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;font-size:13px;display:flex}.reference-card:hover{border-color:var(--link);color:var(--ink)}.reference-card svg{color:var(--muted);flex-shrink:0}.reference-card span{flex-direction:column;gap:2px;min-width:0;display:flex}.reference-card strong{color:var(--ink);font-weight:500}.reference-card small{color:var(--muted)}.inspector-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.field-help{color:var(--muted);margin-top:-6px;font-size:12px;line-height:1.7}.ai-intro p{color:var(--muted);font-size:13px;line-height:1.8}.ai-intro>input{width:100%;margin-bottom:12px}.asset-upload{margin-top:14px}.plot-board{flex-direction:column;flex:1;min-height:0;display:flex}.board-bar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;height:48px;padding:0 20px;display:flex}.board-bar>span{color:var(--muted);white-space:nowrap;font-size:12px}.board-bar .button{height:30px;min-height:30px;margin-left:auto;padding:0 12px;font-size:13px}.segmented{background:var(--hover);border-radius:8px;gap:2px;padding:3px;display:flex}.segmented button{height:26px;color:var(--muted);white-space:nowrap;border-radius:6px;padding:0 12px;font-size:12px}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--panel);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #00000014}.board-columns{flex:1;align-items:flex-start;gap:16px;min-height:0;padding:24px;display:flex;overflow:auto}.board-column{background:var(--side);border-radius:10px;flex-direction:column;flex-shrink:0;gap:10px;width:320px;padding:12px;display:flex}.board-column>header{align-items:baseline;gap:8px;padding:4px 4px 6px;display:flex}.board-column>header small{color:var(--muted);font-size:12px}.board-column>header strong{flex:1;min-width:0;font-size:15px;font-weight:600}.board-column>header span{color:var(--muted);font-size:12px}.plot-card{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:8px;flex-direction:column;gap:10px;width:100%;padding:14px;display:flex}.plot-card:hover{border-color:var(--link)}.plot-card-meta{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.plot-card-meta>span:first-of-type{flex:1}.plot-card>strong{color:var(--ink);font-size:15px;font-weight:600}.plot-card-summary{color:var(--ink2);font-size:13px;line-height:1.65}.plot-card-summary.empty{color:var(--muted)}.plot-card-chips{flex-wrap:wrap;gap:5px;display:flex}.plot-card-chips .chip{border-radius:5px;height:24px;padding:0 8px}.board-add{height:32px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.board-add:hover{background:var(--hover);color:var(--ink2)}.board-add-part{border:1px dashed var(--line);width:220px;height:52px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:flex}.board-add-part:hover{border-color:var(--muted);color:var(--ink2)}.login-mark{color:var(--brand);font-size:34px;line-height:1}.login-screen h1{font-family:var(--serif);font-weight:400}@media (min-width:1600px){.studio-sidebar{width:280px}.reference-panel{width:320px}.editor-scroll{padding-top:68px}}@media (max-width:1200px){.reference-panel{z-index:25;box-shadow:var(--shadow);position:absolute;top:44px;bottom:0;right:0}.editor-scroll{padding:40px 32px 90px}}@media (max-width:900px){.studio-sidebar{z-index:50;box-shadow:var(--shadow);position:fixed;top:8px;bottom:8px;left:8px}.sidebar-backdrop{z-index:45;background:var(--overlay);display:block;position:fixed;inset:0}.tree-row .icon-button{display:none}}@media (max-width:700px){.studio{gap:0;padding:0}.studio-panel{border:0;border-radius:0}.studio-sidebar{border-radius:0 10px 10px 0;width:min(280px,86vw);top:0;bottom:0;left:0}.panel-tabs{gap:2px;padding:0 6px}.history-button{display:none!important}.tab-list{margin-left:2px}.doc-tab{max-width:150px}.publish-button{padding:0 10px}.editor-toolbar{padding:0 6px}.count-suffix,.toolbar-status{display:none}.editor-scroll{padding:28px 20px 70px}.doc-title{font-size:26px}.doc-props{grid-template-columns:1fr}.manuscript{font-size:min(var(--manuscript-size,18px),19px)}.is-split{flex-direction:column}.is-split>.editor-shell,.split-pane{width:100%;height:50%}.split-pane{border-left:0;border-top:1px solid var(--line)}.split-divider{display:none}.reference-panel{width:min(320px,100%);top:44px}.board-bar{gap:8px;padding:0 12px;overflow-x:auto}.board-bar>span{display:none}.board-columns{gap:12px;padding:16px}.board-column{width:min(290px,82vw)}.board-add-part{width:160px}}.studio-stripes,.work-side,.work-tag,.tree-number,.tape-counter{display:none}[data-palette=cassette] .studio-brand{font-family:var(--pub-tech);letter-spacing:.14em;text-transform:uppercase;padding:16px 18px 10px;font-size:11px;font-weight:400}[data-palette=cassette] .studio-brand>span{font-size:18px}[data-palette=cassette] .studio-stripes{background:linear-gradient(var(--pub-s1) 0 3px,transparent 3px 5px,var(--pub-s2) 5px 8px,transparent 8px 10px,var(--pub-s3) 10px 13px,transparent 13px 15px,var(--pub-s4) 15px 18px);height:18px;margin:0 18px 6px;display:block}[data-palette=cassette] .work-switcher{margin:6px 12px 8px}[data-palette=cassette] .work-card{border:1px solid var(--line);background:var(--cover);color:var(--cover-ink);box-shadow:var(--bevel);border-radius:6px;padding:30px 14px 18px;position:relative;overflow:hidden}[data-palette=cassette] .work-card:hover,[data-palette=cassette] .work-card[aria-expanded=true]{background:var(--cover);border-color:var(--brand)}[data-palette=cassette] .work-card:after{content:"";background:linear-gradient(90deg,var(--pub-s1) 0 25%,var(--pub-s2) 25% 50%,var(--pub-s3) 50% 75%,var(--pub-s4) 75%);height:5px;position:absolute;bottom:0;left:0;right:0}[data-palette=cassette] .work-cover{display:none}[data-palette=cassette] .work-side{font-family:var(--pub-tech);letter-spacing:.16em;color:var(--cover-sub);justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;top:11px;left:14px;right:12px}[data-palette=cassette] .work-side svg{color:var(--cover-meta)}[data-palette=cassette] .work-card small{font-family:var(--pub-mono);color:var(--cover-meta);font-size:11px}[data-palette=cassette] .work-card>svg{color:var(--cover-meta)}[data-palette=cassette] .nav-item,[data-palette=cassette] .tree-row,[data-palette=cassette] .tree-part{border-radius:5px}[data-palette=cassette] .nav-item kbd{border:1px solid var(--line);font-family:var(--pub-mono);border-radius:3px;padding:1px 5px;font-size:10px}[data-palette=cassette] .tree-number{font-family:var(--pub-mono);color:var(--link);margin-right:8px;font-size:11px;font-style:normal;font-weight:400;display:inline}[data-palette=cassette] .tree-part{font-family:var(--pub-mono);color:var(--muted);font-size:11px}[data-palette=cassette] .tree-row small{font-family:var(--pub-mono);font-size:10px}[data-palette=cassette] .tree-row.selected{font-weight:600}[data-palette=cassette] .status-dot{border-radius:2px}[data-palette=cassette] .status-dot.review{box-shadow:0 0 6px var(--led-glow)}[data-palette=cassette] .status-dot.done{box-shadow:0 0 6px var(--ok-glow)}[data-palette=cassette] .save-state>svg{display:none}[data-palette=cassette] .save-state:before{content:"";background:var(--done);width:7px;height:7px;box-shadow:0 0 6px var(--ok-glow);border-radius:50%;flex-shrink:0}[data-palette=cassette] .save-state.is-error:before{background:var(--danger);box-shadow:none}[data-palette=cassette] .sidebar-footer .theme-toggle,[data-palette=cassette] .button{border:1px solid var(--key-line);background:var(--key);box-shadow:var(--bevel)}[data-palette=cassette] .sidebar-footer .palette-picker button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:var(--key-bevel)}[data-palette=cassette] .primary,[data-palette=cassette] .button.primary,[data-palette=cassette] .segmented button[aria-pressed=true]{box-shadow:var(--key-bevel);font-weight:600}[data-palette=cassette] .button.primary{border-color:var(--brand);background:var(--brand)}[data-palette=cassette] .popover-menu,[data-palette=cassette] .wiki-preview,[data-palette=cassette] .doc-props,[data-palette=cassette] .board-column,[data-palette=cassette] .plot-card{border-radius:6px}[data-palette=cassette] .doc-tab{border-radius:5px}[data-palette=cassette] .doc-tab.active{box-shadow:inset 0 2px 0 var(--brand)}[data-palette=cassette] .editor-toolbar{gap:3px;height:46px}[data-palette=cassette] .toolbar-divider{background:0 0;width:6px;margin:0}[data-palette=cassette] .editor-toolbar .icon-button,[data-palette=cassette] .editor-toolbar select,[data-palette=cassette] .toolbar-text-button{border:1px solid var(--key-line);background:var(--key);height:28px;box-shadow:var(--bevel);border-radius:5px}[data-palette=cassette] .editor-toolbar .icon-button{width:30px}[data-palette=cassette] .editor-toolbar select{padding:0 6px}[data-palette=cassette] .editor-toolbar select+select{font-family:var(--pub-mono);font-size:12px}[data-palette=cassette] .editor-toolbar .icon-button:disabled{border-color:var(--line);box-shadow:none;background:0 0}[data-palette=cassette] .editor-toolbar .icon-button[aria-pressed=true],[data-palette=cassette] .toolbar-text-button[aria-pressed=true]{border-color:var(--brand);background:var(--sel);color:var(--sel-ink)}[data-palette=cassette] .toolbar-text-button{margin-left:3px}[data-palette=cassette] .toolbar-end .toolbar-divider{display:none}[data-palette=cassette] .char-count{border:1px solid var(--key-line);background:var(--display);height:30px;color:var(--display-sub);border-radius:5px;align-items:center;padding:0 10px;font-size:11px;display:flex;position:relative;box-shadow:inset 0 2px 4px #00000080}[data-palette=cassette] .tape-counter{font-family:var(--pub-mono);letter-spacing:.08em;color:var(--display-ink);text-shadow:0 0 8px var(--led-glow);margin-right:8px;font-size:15px;font-weight:500;display:inline}[data-palette=cassette] .count-number{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-palette=cassette] .toolbar-status{font-family:var(--pub-mono)}[data-palette=cassette] .doc-kicker{font-family:var(--pub-mono);color:var(--link);font-size:12px}[data-palette=cassette] .chip{border:1px solid var(--key-line);background:var(--key);border-radius:4px}[data-palette=cassette] .chip.soft{border-color:var(--soft);background:var(--soft);font-weight:500}[data-palette=cassette] .chip.ghost{border:1px dashed var(--key-line);background:0 0}[data-palette=cassette] button.chip:hover{border-color:var(--brand)}[data-palette=cassette] .doc-divider{background:linear-gradient(90deg,var(--pub-s1) 0 25%,var(--pub-s2) 25% 50%,var(--pub-s3) 50% 75%,var(--pub-s4) 75%);width:96px;height:4px;margin:26px 0 32px}[data-palette=cassette] .editor-wiki-link{border-bottom:1px dotted var(--link);font-weight:500}[data-palette=cassette] .editor-note,[data-palette=cassette] .board-column>header small,[data-palette=cassette] .board-bar>span,[data-palette=cassette] .plot-card-meta>span:last-child{font-family:var(--pub-mono)}[data-palette=cassette] .wiki-preview>span:first-child{font-family:var(--pub-mono);color:var(--link);font-size:11px}[data-palette=cassette] .plot-card{box-shadow:var(--bevel)}[data-palette=cassette] .segmented{border:1px solid var(--line);border-radius:6px}[data-palette=cassette] .segmented button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}[data-palette=cassette] .login-screen h1{font-family:var(--pub-tech);letter-spacing:.1em;text-transform:uppercase;font-size:18px}[data-palette=cyber] .studio{background-image:var(--pattern);background-size:var(--pattern-size)}[data-palette=cyber] .studio-sidebar,[data-palette=cyber] .studio-panel,[data-palette=cyber] .modal{border-radius:var(--panel-r);clip-path:var(--cut)}[data-palette=cyber] .studio-brand{font-family:var(--pub-tech);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--brand-shadow);padding:18px 18px 10px;font-size:13px;font-weight:600}[data-palette=cyber] .studio-brand>span{text-shadow:none;font-size:19px}[data-palette=cyber] .studio-stripes{background:var(--band);height:8px;margin:0 18px 12px;display:block}[data-palette=cyber] .work-switcher{margin:0 12px 8px}[data-palette=cyber] .work-card{border:1px solid var(--line);border-radius:var(--r-in);background:var(--panel);box-shadow:var(--shadow);clip-path:var(--cut-sm);padding:36px 14px 14px;position:relative;overflow:hidden}[data-palette=cyber] .work-card:hover,[data-palette=cyber] .work-card[aria-expanded=true]{background:var(--panel);border-color:var(--brand)}[data-palette=cyber] .work-card:after{content:"";background:var(--brand);width:64%;height:3px;box-shadow:var(--glow);position:absolute;bottom:0;left:0}[data-palette=cyber] .work-cover{display:none}[data-palette=cyber] .work-tag{border-radius:var(--ctl-r);background:var(--signal);color:var(--signal-ink);font-family:var(--pub-tech);letter-spacing:.12em;padding:2px 8px;font-size:10px;font-weight:600;display:block;position:absolute;top:11px;left:14px}[data-palette=cyber] .work-card small{font-family:var(--pub-tech);font-size:12px}[data-palette=cyber] .nav-item,[data-palette=cyber] .tree-row,[data-palette=cyber] .tree-part{border-radius:var(--r-in)}[data-palette=cyber] .nav-item kbd{border:1px solid var(--line);border-radius:var(--ctl-r);font-family:var(--pub-tech);padding:1px 6px;font-size:10px}[data-palette=cyber] .tree-number{font-family:var(--pub-tech);color:var(--link);margin-right:8px;font-size:11px;font-style:normal;font-weight:600;display:inline}[data-palette=cyber] .tree-part,[data-palette=cyber] .tree-row small{font-family:var(--pub-tech)}[data-palette=cyber] .tree-row.selected{font-weight:600}[data-palette=cyber] .status-dot{border-radius:var(--led-r);width:8px;height:8px}[data-palette=cyber] .status-dot.review{box-shadow:0 0 8px var(--review)}[data-palette=cyber] .status-dot.done{box-shadow:0 0 8px var(--ok-glow)}[data-palette=cyber] .save-state>svg{display:none}[data-palette=cyber] .save-state:before{content:"";border-radius:var(--led-r);background:var(--done);width:8px;height:8px;box-shadow:0 0 8px var(--ok-glow);flex-shrink:0}[data-palette=cyber] .save-state.is-error:before{background:var(--danger);box-shadow:none}[data-palette=cyber] .sidebar-footer .palette-picker,[data-palette=cyber] .sidebar-footer .palette-picker button,[data-palette=cyber] .sidebar-footer .theme-toggle{border-radius:var(--ctl-r)}[data-palette=cyber] .sidebar-footer .palette-picker button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:var(--glow)}[data-palette=cyber] .doc-tab,[data-palette=cyber] .tab-close,[data-palette=cyber] .panel-tabs .icon-button{border-radius:var(--ctl-r)}[data-palette=cyber] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--brand)}[data-palette=cyber] .primary,[data-palette=cyber] .button{border-radius:var(--ctl-r)}[data-palette=cyber] .primary,[data-palette=cyber] .button.primary,[data-palette=cyber] .segmented button[aria-pressed=true]{box-shadow:var(--glow);font-weight:600}[data-palette=cyber] .primary,[data-palette=cyber] .button.primary{clip-path:var(--cut-sm)}[data-palette=cyber] .editor-toolbar{height:46px}[data-palette=cyber] .editor-toolbar select,[data-palette=cyber] .toolbar-text-button{border:1px solid var(--line);border-radius:var(--ctl-r);background:var(--panel);height:28px;padding:0 10px}[data-palette=cyber] .editor-toolbar select+select{font-family:var(--pub-tech)}[data-palette=cyber] .toolbar-text-button{margin-left:8px}[data-palette=cyber] .toolbar-text-button svg{color:var(--link)}[data-palette=cyber] .toolbar-end .toolbar-divider{display:none}[data-palette=cyber] .char-count{border-radius:var(--ctl-r);background:var(--display);height:30px;color:var(--display-sub);clip-path:var(--cut-sm);align-items:center;padding:0 14px;font-size:11px;display:flex;position:relative}[data-palette=cyber] .tape-counter{font-family:var(--pub-tech);letter-spacing:.08em;color:var(--display-ink);text-shadow:var(--display-glow);margin-right:8px;font-size:15px;font-weight:600;display:inline}[data-palette=cyber] .count-number{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-palette=cyber] .toolbar-status{font-family:var(--pub-tech)}[data-palette=cyber] .doc-head{background:linear-gradient(var(--hud),var(--hud)) 0 0/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) 0 0/2px 14px no-repeat,linear-gradient(var(--hud),var(--hud)) 100% 0/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) 100% 0/2px 14px no-repeat,linear-gradient(var(--hud),var(--hud)) 0 100%/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) 0 100%/2px 14px no-repeat,linear-gradient(var(--hud),var(--hud)) 100% 100%/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) 100% 100%/2px 14px no-repeat;max-width:712px;padding:14px 16px 2px}[data-palette=cyber] .doc-kicker{font-family:var(--pub-tech);color:var(--link);font-size:12px}[data-palette=cyber] .chip{border:1px solid var(--line);border-radius:var(--ctl-r);background:var(--panel)}[data-palette=cyber] .chip.soft{border-color:var(--soft);background:var(--soft);font-weight:500}[data-palette=cyber] .chip.ghost{background:0 0;border-style:dashed}[data-palette=cyber] button.chip:hover{border-color:var(--brand)}[data-palette=cyber] .doc-props{border-radius:var(--r-in)}[data-palette=cyber] .doc-divider{background:var(--band);width:120px;height:8px;margin:26px 0 32px}[data-palette=cyber] .editor-wiki-link{border-bottom-color:var(--link);text-shadow:var(--glow-link);font-weight:500}[data-palette=cyber] .editor-note{font-family:var(--pub-tech)}[data-palette=cyber] .wiki-preview,[data-palette=cyber] .popover-menu{border-color:var(--pop-line);border-radius:var(--r-in);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-palette=cyber] .wiki-preview{clip-path:var(--cut-sm)}[data-palette=cyber] .wiki-preview>span:first-child{font-family:var(--pub-tech);color:var(--link);font-size:11px}[data-palette=cyber] .reference-tabs [role=tab],[data-palette=cyber] .segmented,[data-palette=cyber] .segmented button{border-radius:var(--ctl-r)}[data-palette=cyber] .segmented button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}[data-palette=cyber] .board-column{border-radius:var(--r-in)}[data-palette=cyber] .plot-card{border-radius:var(--r-in);clip-path:var(--cut-sm)}[data-palette=cyber] .board-column>header small,[data-palette=cyber] .board-bar>span,[data-palette=cyber] .plot-card-meta>span:last-child{font-family:var(--pub-tech)}[data-palette=cyber] .login-screen h1{font-family:var(--pub-tech);letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--brand-shadow);font-weight:600}.login-google{justify-content:center;width:min(360px,100vw - 48px)}.login-help{text-align:center;overflow-wrap:anywhere;max-width:360px;font-size:13px;line-height:1.7}.account-login{overflow-wrap:anywhere;flex-direction:column;gap:12px;font-size:13px;line-height:1.7;display:flex}.wiki-preview.note-preview-popover{width:min(300px,100vw - 24px);max-height:var(--radix-popover-content-available-height);position:relative;overflow:auto}.note-preview-popover textarea{resize:vertical;width:100%}.studio-home .reference-card[aria-current]{background:var(--sel)}.studio-home .reference-card[aria-current] strong{color:var(--sel-ink)}.work-settings-actions{flex-wrap:wrap;align-items:center}.work-public-state{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.6}.work-settings-done{margin:12px 0 0}@media (max-width:700px){.work-context-menu{min-width:0}}.custom-properties{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.custom-property-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;width:100%;display:grid}.custom-property-field{align-items:flex-end;gap:6px;min-width:0;display:flex}.custom-property-field label{overflow-wrap:anywhere;flex:1;min-width:0}.custom-property-field input{min-width:0;max-width:100%}.custom-property-field .check-label{align-items:center;min-height:38px}.custom-property-field .check-label input{flex-shrink:0}.custom-property-field .icon-button{flex-shrink:0;margin-bottom:4px}.doc-chips>.chip:has(.notes-tag-summary){min-width:0;max-width:100%}.template-controls{margin-bottom:16px}.template-selection{max-height:260px;margin:16px 0;padding:4px;overflow-y:auto}.template-section{color:var(--muted);margin:12px 0 6px;font-size:12px;font-weight:600}.template-section:first-child{margin-top:0}.template-selection .transfer-export-row svg,.template-selection .transfer-export-row input{flex-shrink:0}@media (max-width:700px){.custom-property-fields{grid-template-columns:minmax(0,1fr)}}.library-order-controls{align-items:flex-end;gap:12px;margin:18px 0;display:flex}.library-order-controls label{flex:1;min-width:0}.library-order-list{flex-direction:column;gap:8px;max-height:360px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.library-order-row{align-items:center}.library-order-row>span{flex:1;min-width:0}.library-order-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-order-row>div{flex-shrink:0;gap:4px;display:flex}.studio-home .board-bar{flex-wrap:wrap}.studio-home .board-bar>span{flex:1;min-width:180px}.library-order-row{position:relative}.library-order-grip{touch-action:none;cursor:grab;flex-shrink:0}.library-order-grip:active{cursor:grabbing}.library-order-row.is-dragging{opacity:.4}.library-order-row[data-drop-edge=before]:before,.library-order-row[data-drop-edge=after]:after{content:"";background:var(--link);z-index:1;height:2px;position:absolute;left:0;right:0}.library-order-row[data-drop-edge=before]:before{top:-5px}.library-order-row[data-drop-edge=after]:after{bottom:-5px}.library-order-ghost{max-height:90px;overflow:hidden}.library-order-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.chat-connection p{margin:0}.chat-connection button{color:var(--link);margin-top:6px;font-weight:500}.chat-settings-source{color:var(--muted);margin:0 16px 10px;font-size:11px}.chat-preset{padding:0 16px 10px}.reference-content .chat-preset label{flex-direction:row;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.chat-preset select{flex:1;min-width:0;max-width:100%}.ai-preset-picker{align-items:flex-end;gap:10px;margin:12px 0;display:flex}.ai-preset-picker label{flex:1;min-width:0}.ai-preset-picker>button,.ai-prompt-confirm>button{border:1px solid var(--line);border-radius:var(--ctl-r,6px);color:var(--ink2);padding:8px 12px;font-size:12px}.ai-prompt-editor{min-width:0}.ai-prompt-confirm{background:var(--side);border:1px solid var(--line);border-radius:var(--r-in,8px);color:var(--ink2);margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.8}.ai-prompt-confirm p{margin:0 0 8px}.ai-prompt-confirm>button{margin:0 8px 6px 0}.ai-prompt-editor>label{margin-top:12px}.ai-prompt-editor strong{overflow-wrap:anywhere}.ai-settings-actions>button{white-space:normal;max-width:100%}.ai-settings{flex-direction:column;gap:22px;margin-top:18px;display:flex}.ai-settings section+section{border-top:1px solid var(--line);padding-top:18px}.ai-settings h3{color:var(--ink);margin:0 0 12px;font-size:15px}.ai-settings label{color:var(--ink2);flex-direction:column;gap:7px;font-size:12px;display:flex}.ai-settings input,.ai-settings select,.ai-settings textarea{width:100%;min-width:0}.ai-settings textarea{resize:vertical;max-height:35dvh;font-family:var(--sans);margin-top:9px;font-size:13px;line-height:1.8}.ai-settings-grid{grid-template-columns:1fr 2fr;gap:12px;display:grid}.ai-settings-state{color:var(--ink2);margin:10px 0;font-size:12px;line-height:1.8}.ai-settings .ai-settings-help{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.8}.ai-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.ai-settings-actions>button{border-radius:var(--ctl-r,6px);padding:8px 12px;font-size:12px}.ai-settings-actions>button:not(.primary){border:1px solid var(--line);color:var(--ink2)}.ai-settings-error,.ai-settings-notice{border-radius:var(--r-in,8px);margin:0;padding:10px 12px;font-size:12px;line-height:1.8}.ai-settings-error{color:var(--danger);background:var(--danger-soft)}.ai-settings-notice{color:var(--success);background:var(--success-soft)}@media (max-width:700px){.ai-settings-grid{grid-template-columns:1fr}.ai-settings{gap:16px}.ai-settings textarea{max-height:40dvh}}.editable-combobox{min-width:0;position:relative}.editable-combobox>label{margin-bottom:6px;display:block}.combobox-field{position:relative}.doc-props .combobox-field input{width:100%;padding-right:34px}.combobox-toggle{width:32px;color:var(--muted);border-radius:var(--ctl-r,6px);place-items:center;display:grid;position:absolute;inset:1px 1px 1px auto}.combobox-toggle:hover{background:var(--hover);color:var(--ink)}.combobox-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.combobox-menu{z-index:35;background:var(--pop);color:var(--ink2);border:1px solid var(--line);border-radius:var(--r-in,8px);box-shadow:var(--shadow);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.combobox-menu [role=listbox]{max-height:180px;overflow-y:auto}.combobox-menu [role=option]{border-radius:var(--ctl-r,6px);cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.combobox-menu [role=option]:hover,.combobox-menu .is-active{background:var(--sel);color:var(--sel-ink)}.combobox-menu p{border-top:1px solid var(--line);color:var(--muted);margin:5px;padding:5px 3px;font-size:11px;line-height:1.6}.editor-scroll .manuscript{font-family:var(--manuscript-font,var(--serif))}.editor-toolbar-frame{flex-shrink:0;min-width:0;position:relative}.editor-toolbar-frame .editor-toolbar{width:100%;padding-left:28px;padding-right:28px}.toolbar-scroll{z-index:2;background:var(--panel);box-shadow:var(--bevel);align-items:center;display:flex;position:absolute;top:0;bottom:1px}.toolbar-scroll.before{border-right:1px solid var(--line);left:0}.toolbar-scroll.after{border-left:1px solid var(--line);right:0}.toolbar-scroll .icon-button{border-radius:var(--ctl-r,6px);width:26px;height:28px;color:var(--link)}.is-split .toolbar-scroll,.sidebar-close,.reference-backdrop{display:none}.editor-row{position:relative}.reference-panel{width:300px;box-shadow:none;position:static;top:auto;bottom:auto;right:auto}.reference-panel.is-chat{width:360px}.reference-panel.is-chat .reference-content{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.ai-chat{min-height:0;color:var(--ink2);flex-direction:column;flex:1;font-size:13px;display:flex}.chat-heading{align-items:center;gap:8px;padding:16px 16px 8px;display:flex}.chat-heading>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.chat-heading small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.chat-provider{align-items:center;gap:8px;padding:0 16px 10px;display:flex}.reference-content .chat-provider label{white-space:nowrap;flex-direction:row;flex-shrink:0;align-items:center;gap:6px;margin:0;display:flex}.chat-provider select{max-width:145px}.chat-provider>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.chat-connection{border:1px solid var(--line);border-radius:var(--r-in,8px);background:var(--panel);color:var(--muted);margin:0 16px 10px;padding:9px 10px;font-size:12px;line-height:1.7}.chat-context{border:1px solid var(--line);border-radius:var(--r-in,8px);background:var(--panel);margin:0 16px 10px;padding:9px 10px;font-size:12px}.chat-context summary{cursor:pointer;color:var(--ink2)}.reference-content .chat-check{color:var(--ink2);flex-direction:row;align-items:center;gap:6px;margin:12px 0 6px;display:flex}.chat-check input{width:auto;accent-color:var(--brand)}.chat-context p{color:var(--muted);margin:6px 0;line-height:1.7}.chat-source-chips{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.chat-source-chips button{text-overflow:ellipsis;white-space:nowrap;background:var(--soft);max-width:100%;color:var(--soft-ink);border-radius:var(--ctl-r,6px);padding:4px 7px;overflow:hidden}.chat-secondary{color:var(--link);align-items:center;gap:5px;padding:5px 0;display:inline-flex}.chat-log{overscroll-behavior:contain;border-top:1px solid var(--line);flex:1;min-height:100px;padding:12px 16px 20px;overflow-y:auto}.chat-welcome{color:var(--ink2);flex-direction:column;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.chat-welcome>svg{color:var(--link)}.chat-welcome>strong{color:var(--ink);font-size:15px}.chat-welcome>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.chat-starters{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:9px;display:grid}.chat-starters button{border:1px solid var(--line);border-radius:var(--r-in,8px);background:var(--panel);text-align:left;flex-direction:column;gap:5px;min-width:0;padding:11px 10px;display:flex}.chat-starters button:hover{border-color:var(--link);background:var(--hover)}.chat-starters span{color:var(--ink);font-weight:500}.chat-starters small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.chat-message{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.chat-message.user{background:var(--hover);border:1px solid var(--line);border-radius:var(--r-in,8px);margin:0 0 10px;padding:12px}.chat-message header{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.chat-message header small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;font-weight:400;overflow:hidden}.chat-message>p{white-space:pre-wrap;color:var(--ink2);margin:9px 0 7px;line-height:1.85}.chat-message-actions{flex-wrap:wrap;gap:7px;display:flex}.chat-message-actions button{max-width:100%;color:var(--link);border-radius:var(--ctl-r,6px);align-items:center;gap:4px;padding:4px 5px;font-size:11px;display:flex}.chat-message-actions button:hover{background:var(--hover)}.chat-suggestion{border:1px solid var(--line);border-radius:var(--r-in,8px);background:var(--panel);flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.chat-suggestion blockquote{border-left:2px solid var(--line);color:var(--muted);white-space:pre-wrap;margin:0;padding-left:9px;font-size:12px;line-height:1.8}.chat-suggestion p{white-space:pre-wrap;margin:0;line-height:1.8}.chat-suggestion small{color:var(--muted);line-height:1.7}.chat-suggestion button{background:var(--soft);color:var(--soft-ink);border-radius:var(--ctl-r,6px);align-self:flex-start;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:flex}.chat-working{color:var(--muted);font-size:12px}.chat-error{color:var(--danger);background:var(--danger-soft);overflow-wrap:anywhere;margin:0;padding:8px 16px;font-size:12px;line-height:1.7}.chat-notice{color:var(--success);background:var(--success-soft);margin:0;padding:8px 16px;font-size:12px;line-height:1.7}.chat-save-memo{border-top:1px solid var(--line);color:var(--link);flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:8px 16px;font-size:11px;display:flex}.chat-save-memo:hover{background:var(--hover)}.chat-composer{border-top:1px solid var(--line);background:var(--panel);flex-shrink:0;padding:12px 16px}.reference-content .chat-composer textarea{resize:vertical;width:100%;min-height:70px;max-height:160px;font-family:var(--sans);line-height:1.7}.chat-composer>div{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.chat-composer>div>span{color:var(--muted);font-size:10px;line-height:1.7}.chat-composer small{color:var(--muted);font-size:10px;line-height:1.7;display:block}.chat-composer .primary{border-radius:var(--ctl-r,6px);width:32px;min-height:32px;padding:0}.chat-composer .chat-error{background:0 0;padding:8px 0}.chat-source-picker{max-height:50vh;margin-top:12px;overflow:auto}.popover .chat-source-picker{max-height:min(40dvh,320px);margin:0 -4px}.chat-source-picker label{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:12px;padding:10px 8px;display:flex}.chat-source-picker input{width:auto;accent-color:var(--brand)}.chat-source-picker span{flex-direction:column;gap:4px;min-width:0;display:flex}.chat-source-picker strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.chat-source-picker small{color:var(--muted)}@media (max-width:1200px){.reference-panel.is-chat{width:340px}}@media (max-width:900px){.studio-sidebar{padding-top:8px}.sidebar-close{justify-content:flex-end;margin:0 8px -8px;display:flex}.sidebar-close .icon-button{width:28px;height:28px}.reference-panel,.reference-panel.is-chat{z-index:25;width:360px;max-width:100%;box-shadow:var(--shadow);position:absolute;top:0;bottom:0;right:0}.reference-backdrop{z-index:24;background:var(--overlay);display:block;position:absolute;inset:0}}@media (max-width:700px){.reference-panel,.reference-panel.is-chat{border-left:0;width:100%}.chat-heading{padding-top:12px}.chat-context{max-height:24dvh;overflow-y:auto}.chat-log{min-height:70px}.chat-composer{padding:10px 16px}.chat-connection{padding:7px 9px;font-size:11px}.chat-composer textarea{max-height:120px}}
.notes-mode{flex-shrink:0;margin:0 12px 12px}.notes-mode button{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.notes-search-row{flex-shrink:0;align-items:center;gap:4px;margin:8px 2px 12px;display:flex}.notes-search-row .sidebar-search{flex:1;min-width:0}.notes-filter{flex-shrink:0;position:relative}.notes-filter-dot{background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.notes-views{flex-shrink:0;margin:0 2px 8px}.notes-views button{flex:auto;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 6px;display:flex}.notes-views small{font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}.notes-list{padding:4px 5px 12px}.notes-tools>.nav-item:last-child{margin-top:4px}.notes-workspace .reference-tabs>span{color:var(--ink);flex:1;padding:12px;font-size:13px}.notes-empty{padding:10px;line-height:1.7}.notes-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.notes-popover{flex-direction:column;gap:12px;display:flex}.notes-tag-form{gap:8px;display:flex}.notes-tag-form input{flex:1;min-width:0}.notes-popover .check-label{overflow-wrap:anywhere;align-items:flex-start}.notes-popover .check-label input{flex-shrink:0}.notes-popover .reference-card>span{overflow-wrap:anywhere}.notes-workspace .doc-title::placeholder{font-size:24px}.notes-workspace .doc-tab>span{white-space:nowrap;text-overflow:ellipsis;max-width:50vw;overflow:hidden}@media (max-width:700px){.notes-workspace .doc-title::placeholder{font-size:22px}}.notes-workspace .manuscript{line-height:1.85}.notes-workspace .manuscript h2{margin:1.1em 0 .3em;font-size:1.15em;line-height:1.5}.notes-workspace .manuscript h2:first-child{margin-top:0}.notes-workspace .manuscript p{margin:0 0 .6em}.notes-workspace .manuscript p:not(:first-child){text-indent:0}.notes-tag-summary{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.notes-head-more{width:28px;height:28px}.note-card small,.note-card strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notes-list-view{margin:0 4px 8px}.notes-list-view button{flex:1}.notes-list .note-card{background:0 0;border-color:#0000;margin:0 0 2px;padding:6px 8px}.notes-list .note-card:hover{background:var(--hover);border-color:#0000}.notes-list .note-card[aria-current]{background:var(--sel)}.notes-list .note-card[aria-current] strong{color:var(--sel-ink)}.notes-home{flex-direction:column;flex:1;min-height:0;display:flex}.notes-home-body{flex-direction:column;flex:1;gap:28px;padding:24px;display:flex;overflow-y:auto}.notes-home-body section{width:100%;max-width:960px;margin:0 auto}.notes-home-body h3{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.notes-home-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px;display:grid}.notes-home-grid .reference-card{min-width:0;margin:0}.notes-home .board-column>header svg{color:var(--muted);flex-shrink:0;align-self:center}.notes-home .board-column.is-drop{outline:2px dashed var(--link);outline-offset:-2px}.note-board-card .plot-card-meta svg{flex-shrink:0}@media (max-width:700px){.notes-home-body{padding:16px}.notes-home-grid{grid-template-columns:1fr}}.notes-reference{flex-direction:column;display:flex}.notes-reference .popover-actions{margin:8px 0 4px}.notes-reference .quick-note-input{margin:0}.notes-reference-search{margin:20px 0 4px}.notes-reference>h3:not(:first-child){margin-top:20px}.notes-reference-bar{align-items:center;gap:8px;margin:-6px 0 12px;display:flex}.notes-reference-bar>span{color:var(--muted);flex:1;font-size:12px}.notes-reference-bar .button{height:30px;min-height:30px;padding:0 10px;font-size:13px}.notes-reference .notes-reference-title{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:600}.notes-reference .doc-chips{margin-bottom:12px}.notes-reference-body{color:var(--ink2);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.notes-reference-body p{margin:0 0 .5em}.workspace-note-results{border-top:1px solid var(--line);margin-top:8px;padding:8px 5px 12px}.workspace-note-results h3{color:var(--muted);margin:4px 6px 8px;font-size:12px;font-weight:600}.workspace-note-results .note-card{background:0 0;border-color:#0000;margin:0 0 2px;padding:6px 8px}.workspace-note-results .note-card:hover{background:var(--hover)}.workspace-note-results p{padding:0 6px;font-size:12px}.notes-workspace .manuscript ul[data-type=taskList]{padding-left:2px;list-style:none}.notes-workspace .manuscript ul[data-type=taskList] li{align-items:flex-start;gap:9px;display:flex}.notes-workspace .manuscript ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;height:1.85em;margin-top:.12em;display:flex}.notes-workspace .manuscript ul[data-type=taskList] li>label input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;margin:0;padding:0}.notes-workspace .manuscript ul[data-type=taskList] li>div{flex:1;min-width:0}.notes-workspace .manuscript ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.notes-workspace .manuscript ul[data-type=taskList] ul[data-type=taskList]{padding-left:0}.notes-workspace .manuscript .note-image{margin:.9em 0;padding:0}.notes-workspace .manuscript .note-image img{border:1px solid var(--line);border-radius:var(--r-in,8px);max-width:100%;height:auto;max-height:70vh;display:block}.notes-workspace .manuscript .note-image.is-selected img,.notes-workspace .manuscript .note-image.ProseMirror-selectednode img{outline:2px solid var(--focus);outline-offset:2px}.notes-workspace .manuscript .note-image-state{border:1px dashed var(--line);border-radius:var(--r-in,8px);color:var(--muted);text-indent:0;padding:14px;font-size:13px;display:block}.notes-home .board-column>header .icon-button{width:26px;height:26px;color:var(--muted);align-self:center;margin:-6px -4px -6px 0}.transfer-row.notes-import-row{grid-template-columns:18px 1fr}.notes-import-row>svg{color:var(--muted)}.notes-import-help{margin:12px 0 0}
.trash-tools{align-items:center;gap:12px;margin:20px 0 16px;display:flex}.trash-tools .sidebar-search{flex:1;min-width:0;margin:0}.trash-tools .field-help{flex-shrink:0;margin:0}.trash-list{max-height:52dvh;overflow-y:auto}.trash-confirm>.muted{overflow-wrap:anywhere}.trash-title{flex:1}.trash-title strong,.trash-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-row>.button,.trash-row>.icon-button{flex-shrink:0}.trash-row>.icon-button{margin:0}@media (max-width:700px){.trash-tools{gap:8px}.trash-tools>.field-help{display:none}.trash-row{gap:8px;padding:10px 8px}}
