/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@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-border-style: solid;--tw-font-weight: 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-leading: initial;--tw-space-y-reverse: 0}}}@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-800: oklch(27.8% .033 256.848);--color-gray-900: oklch(21% .034 264.665);--spacing: .25rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-lg: .5rem;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-nord8: #88c0d0;--color-nord10: #5e81ac}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family, ui-sans-serif, system-ui, 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;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{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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.block{display:block}.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, )}}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:none}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;top:0;right:0;bottom:0;left:0}.milkdown-theme-nord{--tw-outline-style: none;outline-style:none}.milkdown-theme-nord blockquote{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-nord10);padding-left:calc(var(--spacing) * 4);font-family:var(--font-serif);font-style:normal}.milkdown-theme-nord code{font-family:var(--font-mono);--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-nord10)}.milkdown-theme-nord pre code{color:inherit}.milkdown-theme-nord img{max-width:100%;display:inline-block;margin-block:calc(var(--spacing) * 0)!important}.milkdown-theme-nord.prose :where(blockquote):not(:where([class~=not-prose] *)){--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.milkdown-theme-nord.prose :where(ol>li):not(:where([class~=not-prose] *))::marker{color:var(--color-nord10)}.milkdown-theme-nord.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--color-nord10)}.milkdown-theme-nord.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before,.milkdown-theme-nord.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):after,.milkdown-theme-nord.prose :where(code):not(:where([class~=not-prose] *)):before,.milkdown-theme-nord.prose :where(code):not(:where([class~=not-prose] *)):after{content:""}.milkdown-theme-nord.prose .tableWrapper{position:relative;overflow-x:auto}.milkdown-theme-nord.prose table{border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px 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);border-width:1px}@media(min-width:40rem){.milkdown-theme-nord.prose table{border-radius:var(--radius-lg)}}.milkdown-theme-nord.prose td,.milkdown-theme-nord.prose th{padding-inline:calc(var(--spacing) * 6)!important;padding-block:calc(var(--spacing) * 3)!important}.milkdown-theme-nord.prose tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200)}@media(prefers-color-scheme:dark){.milkdown-theme-nord.prose tr{border-color:var(--color-gray-600)}}.milkdown-theme-nord.prose :where(td,th) p{margin:calc(var(--spacing) * 0)!important}.milkdown-theme-nord.prose :where(td,th):nth-child(odd){background-color:var(--color-gray-50)}@media(prefers-color-scheme:dark){.milkdown-theme-nord.prose :where(td,th):nth-child(odd){background-color:var(--color-gray-900)}}.milkdown-theme-nord.prose.ProseMirror .selectedCell:after{background-color:#88c0d04d}@supports (color: color-mix(in lab,red,red)){.milkdown-theme-nord.prose.ProseMirror .selectedCell:after{background-color:color-mix(in oklab,var(--color-nord8) 30%,transparent)}}.milkdown-theme-nord h1{margin-top:calc(var(--spacing) * 6);font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height));--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.milkdown-theme-nord h2{margin-top:calc(var(--spacing) * 5);font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.milkdown-theme-nord h3{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.milkdown-theme-nord h4{margin-top:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.milkdown-theme-nord h5,.milkdown-theme-nord h6{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.milkdown-theme-nord p{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.milkdown-theme-nord a{text-decoration-line:underline}.milkdown-theme-nord ul{list-style-type:disc;list-style-position:outside}:where(.milkdown-theme-nord ul>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.milkdown-theme-nord ul{padding-left:calc(var(--spacing) * 5)}.milkdown-theme-nord ol{list-style-type:decimal;list-style-position:outside}:where(.milkdown-theme-nord ol>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.milkdown-theme-nord ol{padding-left:calc(var(--spacing) * 5)}.milkdown-theme-nord li{margin-bottom:calc(var(--spacing) * 1)}.milkdown-theme-nord pre{border-radius:var(--radius-lg);background-color:var(--color-gray-100);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));overflow-x:auto}@media(prefers-color-scheme:dark){.milkdown-theme-nord pre{background-color:var(--color-gray-800)}}.milkdown-theme-nord code{background-color:var(--color-gray-200);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));border-radius:.25rem}@media(prefers-color-scheme:dark){.milkdown-theme-nord code{background-color:var(--color-gray-700)}}.milkdown-theme-nord pre code{background-color:#0000}.milkdown-theme-nord img{margin-block:calc(var(--spacing) * 4);border-radius:var(--radius-lg);--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px 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)}.milkdown-theme-nord table{border-collapse:collapse;border-style:var(--tw-border-style);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));border-width:1px}.milkdown-theme-nord th,.milkdown-theme-nord td{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-width:1px}.milkdown-theme-nord th{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.milkdown-theme-nord hr{margin-block:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px}@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-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{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-leading{syntax: "*"; inherits: false}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}.editor-area.svelte-1wy3hso{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);height:100%}.toolbar.svelte-1wy3hso{height:var(--toolbar-h);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 20px;gap:2px;flex-shrink:0;background:var(--surface)}.toolbar-group.svelte-1wy3hso{display:flex;align-items:center;gap:1px}.toolbar-sep.svelte-1wy3hso{width:1px;height:18px;background:var(--border-light);margin:0 8px}.toolbar-btn.svelte-1wy3hso{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .12s;font-family:var(--font-sans);font-size:12px;font-weight:600}.toolbar-btn.svelte-1wy3hso:hover{background:var(--surface3);color:var(--text)}.toolbar-btn-text.svelte-1wy3hso{padding:0 8px;width:auto;font-family:var(--font-mono);font-size:11px;font-weight:500}.toolbar-right.svelte-1wy3hso{margin-left:auto;display:flex;align-items:center;gap:2px}.toolbar-toggle.svelte-1wy3hso{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface2);font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);cursor:pointer;transition:all .15s;letter-spacing:.5px}.toolbar-toggle.svelte-1wy3hso:hover{border-color:var(--border-light);color:var(--text)}.toolbar-toggle.active.svelte-1wy3hso{border-color:#c8f56e33;background:var(--accent-glow);color:var(--accent)}.toolbar-toggle-dot.svelte-1wy3hso{width:5px;height:5px;border-radius:50%;background:currentColor}.wordcount-bar.svelte-1wy3hso{height:28px;border-top:1px solid var(--border);display:flex;align-items:center;padding:0 24px;font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.5px;flex-shrink:0;gap:16px;background:var(--surface)}.wordcount-bar.svelte-1wy3hso span:where(.svelte-1wy3hso){opacity:.6}.editor-scroll.svelte-1wy3hso{flex:1;overflow-y:auto;padding:48px 0}.editor-scroll.svelte-1wy3hso::-webkit-scrollbar{width:6px}.editor-scroll.svelte-1wy3hso::-webkit-scrollbar-track{background:transparent}.editor-scroll.svelte-1wy3hso::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.editor-container.svelte-1wy3hso{max-width:720px;margin:0 auto;padding:0 48px}.editor-container.focus.svelte-1wy3hso{max-width:640px}.editor-container.hidden.svelte-1wy3hso{display:none}.markdown-view.svelte-1wy3hso{max-width:720px;margin:0 auto;padding:0 48px;font-family:var(--font-mono);font-size:13px;line-height:1.7;white-space:pre-wrap;word-wrap:break-word;color:var(--text-secondary)}.markdown-view.focus.svelte-1wy3hso{max-width:640px}.markdown-view.hidden.svelte-1wy3hso{display:none}.milkdown{background:transparent!important}.milkdown .editor{padding:0;outline:none;font-size:15px;line-height:1.85;color:var(--text-secondary)!important;font-weight:300}.milkdown .editor *{color:var(--text-secondary)!important}.milkdown .editor h1{font-family:var(--font-sans);font-size:32px!important;font-weight:700!important;letter-spacing:-.8px;color:var(--text)!important;line-height:1.3;margin-bottom:8px;margin-top:0}.milkdown .editor h2{font-family:var(--font-sans);font-size:22px!important;font-weight:600!important;letter-spacing:-.4px;color:var(--text)!important;line-height:1.4;margin-top:36px;margin-bottom:6px}.milkdown .editor h3{font-family:var(--font-sans);font-size:17px!important;font-weight:600!important;color:var(--text)!important;line-height:1.4;margin-top:28px;margin-bottom:4px}.milkdown .editor h4,.milkdown .editor h5,.milkdown .editor h6{font-family:var(--font-sans);font-weight:600!important;color:var(--text)!important}.milkdown .editor p{margin-bottom:14px}.milkdown .editor strong{font-weight:600!important;color:var(--text)!important}.milkdown .editor code{font-family:var(--font-mono);font-size:13px!important;background:var(--surface2)!important;border:1px solid var(--border)!important;padding:2px 7px!important;border-radius:4px!important;color:var(--accent-dim)!important}.milkdown .editor pre{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:10px!important;padding:18px 20px!important;margin:18px 0!important;overflow-x:auto}.milkdown .editor pre code{background:none!important;border:none!important;padding:0!important;font-size:12.5px!important;line-height:1.7;color:var(--text-secondary)!important}.milkdown .editor ul,.milkdown .editor ol{padding-left:20px;margin-bottom:14px}.milkdown .editor li{margin-bottom:6px}.milkdown .editor li::marker{color:var(--accent)!important}.milkdown .editor blockquote{border-left:3px solid var(--accent)!important;padding-left:18px!important;margin:18px 0!important;color:var(--text-secondary)!important;font-style:italic;background:transparent!important}.milkdown .editor a{color:var(--accent)!important;text-decoration:none!important;border-bottom:1px solid rgba(200,245,110,.25)!important;transition:border-color .15s}.milkdown .editor a:hover{border-bottom-color:var(--accent)!important}.milkdown .editor hr{border:none!important;height:1px!important;background:var(--border)!important;margin:32px 0!important}[data-theme=light] .milkdown .editor code{color:var(--accent)!important;background:#f0f5f0!important;border-color:#d8e8d8!important}[data-theme=light] .milkdown .editor li::marker{color:var(--accent)!important}[data-theme=light] .milkdown .editor blockquote{border-color:var(--accent)!important}[data-theme=light] .milkdown .editor a{color:var(--accent)!important;border-bottom-color:#2a8c5a4d!important}[data-theme=light] .toolbar-toggle.active.svelte-1wy3hso{border-color:#2a8c5a33}@media(max-width:768px){.toolbar.svelte-1wy3hso{padding:0 12px;overflow-x:auto;gap:1px}.toolbar-sep.svelte-1wy3hso{margin:0 4px}.toolbar-btn.svelte-1wy3hso{width:28px;height:28px;flex-shrink:0}.toolbar-btn-text.svelte-1wy3hso{padding:0 6px;font-size:10px}.toolbar-toggle.svelte-1wy3hso{padding:4px 8px;font-size:9px}.editor-scroll.svelte-1wy3hso{padding:24px 0}.editor-container.svelte-1wy3hso,.markdown-view.svelte-1wy3hso{padding:0 16px}.wordcount-bar.svelte-1wy3hso{padding:0 16px;gap:12px;font-size:9px}}.sidebar.svelte-r6lm6r{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-header.svelte-r6lm6r{padding:16px 16px 12px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sidebar-title.svelte-r6lm6r{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.sidebar-add.svelte-r6lm6r{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border-light);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s}.sidebar-add.svelte-r6lm6r:hover{background:var(--accent-glow);border-color:#c8f56e33;color:var(--accent)}.sidebar-search.svelte-r6lm6r{margin:0 12px 12px;position:relative}.sidebar-search.svelte-r6lm6r input:where(.svelte-r6lm6r){width:100%;padding:8px 10px 8px 32px;background:var(--surface2);border:1px solid var(--border);border-radius:7px;font-family:var(--font-sans);font-size:12px;color:var(--text);outline:none;transition:border-color .15s}.sidebar-search.svelte-r6lm6r input:where(.svelte-r6lm6r)::placeholder{color:var(--muted)}.sidebar-search.svelte-r6lm6r input:where(.svelte-r6lm6r):focus{border-color:var(--border-light)}.sidebar-search-icon.svelte-r6lm6r{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.sidebar-list.svelte-r6lm6r{flex:1;overflow-y:auto;padding:0 8px 16px}.sidebar-list.svelte-r6lm6r::-webkit-scrollbar{width:4px}.sidebar-list.svelte-r6lm6r::-webkit-scrollbar-track{background:transparent}.sidebar-list.svelte-r6lm6r::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:2px}.sidebar-section-label.svelte-r6lm6r{font-family:var(--font-mono);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);padding:12px 8px 6px;opacity:.6}.doc-item.svelte-r6lm6r{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:8px;cursor:pointer;transition:background .12s;position:relative}.doc-item.svelte-r6lm6r:hover{background:var(--surface2)}.doc-item.active.svelte-r6lm6r{background:var(--accent)}.doc-item-icon.svelte-r6lm6r{flex-shrink:0;margin-top:2px;opacity:.35;color:var(--text)}.doc-item.active.svelte-r6lm6r .doc-item-icon:where(.svelte-r6lm6r){opacity:.6;color:var(--bg)}.doc-item-content.svelte-r6lm6r{flex:1;min-width:0}.doc-item-title.svelte-r6lm6r{font-size:13px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.doc-item.active.svelte-r6lm6r .doc-item-title:where(.svelte-r6lm6r){color:var(--bg);font-weight:600}.doc-item-meta.svelte-r6lm6r{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}.doc-item.active.svelte-r6lm6r .doc-item-meta:where(.svelte-r6lm6r){color:#0b0c0e73}.doc-item-sync-dot.svelte-r6lm6r{width:5px;height:5px;border-radius:50%;flex-shrink:0}.doc-item-sync-dot.synced.svelte-r6lm6r{background:var(--accent-dim);opacity:.6}.doc-item-sync-dot.unsynced.svelte-r6lm6r{background:var(--danger);opacity:.8}.doc-item.active.svelte-r6lm6r .doc-item-sync-dot:where(.svelte-r6lm6r){background:#0b0c0e66;opacity:1}.doc-item-preview.svelte-r6lm6r{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.doc-item.active.svelte-r6lm6r .doc-item-preview:where(.svelte-r6lm6r){color:#0b0c0e59}.doc-item-name-input.svelte-r6lm6r{width:100%;padding:2px 4px;border:1px solid var(--accent);border-radius:4px;background:var(--surface2);color:var(--text);font-size:13px;font-weight:500;outline:none}.doc-item-actions.svelte-r6lm6r{display:flex;gap:4px;opacity:0;transition:opacity .15s;position:absolute;right:8px;top:8px}.doc-item.svelte-r6lm6r:hover .doc-item-actions:where(.svelte-r6lm6r){opacity:1}.doc-item-action.svelte-r6lm6r{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:var(--surface3);color:var(--text-secondary);cursor:pointer;transition:all .12s}.doc-item-action.svelte-r6lm6r:hover{background:var(--accent-glow);color:var(--accent)}.doc-item-action.delete.svelte-r6lm6r:hover{background:#f56e6e1a;color:var(--danger)}.doc-item.active.svelte-r6lm6r .doc-item-action:where(.svelte-r6lm6r){background:#0b0c0e26;color:var(--bg)}.doc-item.active.svelte-r6lm6r .doc-item-action:where(.svelte-r6lm6r):hover{background:#0b0c0e40}[data-theme=light] .doc-item.active.svelte-r6lm6r{background:var(--accent)}[data-theme=light] .doc-item.active.svelte-r6lm6r .doc-item-title:where(.svelte-r6lm6r),[data-theme=light] .doc-item.active.svelte-r6lm6r .doc-item-icon:where(.svelte-r6lm6r){color:#fff}[data-theme=light] .doc-item.active.svelte-r6lm6r .doc-item-meta:where(.svelte-r6lm6r),[data-theme=light] .doc-item.active.svelte-r6lm6r .doc-item-preview:where(.svelte-r6lm6r){color:#fff9}[data-theme=light] .doc-item.active.svelte-r6lm6r .doc-item-sync-dot:where(.svelte-r6lm6r){background:#ffffff80}[data-theme=light] .doc-item.active.svelte-r6lm6r .doc-item-action:where(.svelte-r6lm6r){background:#fff3;color:#fff}@media(max-width:768px){.sidebar.svelte-r6lm6r{width:var(--sidebar-w);box-shadow:2px 0 8px #0003}}.user-menu-container.svelte-1xgz5ag{position:relative}.user-button.svelte-1xgz5ag{display:flex;align-items:center;gap:6px;padding:7px 14px;font-family:var(--font-sans);font-size:12px;font-weight:500;border:1px solid var(--border-light);border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s}.user-button.svelte-1xgz5ag:hover{background:var(--surface2);border-color:var(--muted-dim);color:var(--text)}.signin-button.svelte-1xgz5ag{display:flex;align-items:center;gap:6px;padding:7px 16px;font-family:var(--font-sans);font-size:12px;font-weight:600;border:none;border-radius:7px;background:var(--accent);color:#0b0c0e;cursor:pointer;transition:all .15s}.signin-button.svelte-1xgz5ag:hover{background:var(--accent-hover)}.dropdown-menu.svelte-1xgz5ag{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0000004d;min-width:220px;z-index:1000;overflow:hidden}.menu-header.svelte-1xgz5ag{padding:12px 14px;border-bottom:1px solid var(--border)}.user-email.svelte-1xgz5ag{font-size:13px;font-weight:500;color:var(--text);margin-bottom:8px;word-break:break-all}.subscription-badge.svelte-1xgz5ag{display:inline-block;padding:3px 8px;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.menu-item.svelte-1xgz5ag{width:100%;padding:10px 14px;background:transparent;border:none;text-align:left;color:var(--text);font-family:var(--font-sans);font-size:13px;cursor:pointer;transition:background .12s}.menu-item.svelte-1xgz5ag:hover{background:var(--surface2)}.menu-item.logout.svelte-1xgz5ag{color:var(--danger)}.menu-item.logout.svelte-1xgz5ag:hover{background:#f56e6e1a}.modal-overlay.svelte-1xgz5ag{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.modal.svelte-1xgz5ag{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px;max-width:400px;width:90%;box-shadow:0 8px 32px #0006}.modal-title.svelte-1xgz5ag{font-size:15px;font-weight:600;color:var(--danger);margin-bottom:10px}.modal-message.svelte-1xgz5ag{font-size:13px;color:var(--text-secondary);margin-bottom:16px;line-height:1.6}.modal-message.svelte-1xgz5ag strong:where(.svelte-1xgz5ag){color:var(--text)}.modal-buttons.svelte-1xgz5ag{display:flex;gap:8px;justify-content:flex-end}.modal-btn.svelte-1xgz5ag{padding:8px 14px;border-radius:6px;font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.modal-btn.cancel.svelte-1xgz5ag{background:var(--surface2);color:var(--text-secondary);border:1px solid var(--border)}.modal-btn.cancel.svelte-1xgz5ag:hover{background:var(--surface3);color:var(--text)}.modal-btn.confirm.svelte-1xgz5ag{background:var(--danger);color:#fff}.modal-btn.confirm.svelte-1xgz5ag:hover{background:#e05555}[data-theme=light] .signin-button.svelte-1xgz5ag{color:#fff}@media(max-width:768px){.user-button.svelte-1xgz5ag,.signin-button.svelte-1xgz5ag{padding:7px 10px}.user-button.svelte-1xgz5ag span:where(.svelte-1xgz5ag),.signin-button.svelte-1xgz5ag span:where(.svelte-1xgz5ag){display:none}.dropdown-menu.svelte-1xgz5ag{min-width:200px}}.sync-btn.svelte-19xspq9{display:flex;align-items:center;gap:6px;padding:7px 14px;font-family:var(--font-sans);font-size:12px;font-weight:500;border:1px solid var(--border-light);border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;letter-spacing:.1px;position:relative}.sync-btn.svelte-19xspq9:hover:not(:disabled){background:var(--surface2);border-color:var(--muted-dim);color:var(--text)}.sync-btn.svelte-19xspq9:disabled{opacity:.5;cursor:not-allowed}.sync-btn.syncing.svelte-19xspq9{background:var(--accent-glow);border-color:#c8f56e26;color:var(--accent)}.sync-btn.has-unsynced.svelte-19xspq9{border-color:#c8f56e4d}.sync-btn.has-unsynced.svelte-19xspq9:hover:not(:disabled){background:var(--accent-glow);border-color:#c8f56e66;color:var(--accent)}.sync-icon.svelte-19xspq9{display:flex;align-items:center;justify-content:center}.sync-btn.syncing.svelte-19xspq9 .sync-icon:where(.svelte-19xspq9){animation:svelte-19xspq9-spin 1s linear infinite}.sync-count.svelte-19xspq9{font-family:var(--font-mono);font-size:10px;font-weight:600;background:var(--accent);color:#0b0c0e;padding:2px 5px;border-radius:4px;margin-left:2px}.sync-message.svelte-19xspq9{position:fixed;bottom:20px;right:20px;background:var(--surface);border:1px solid var(--border);color:var(--text);padding:12px 18px;border-radius:8px;box-shadow:0 4px 20px #0006;z-index:1000;animation:svelte-19xspq9-slideIn .3s ease-out;font-size:13px;display:flex;align-items:center;gap:8px}.sync-message.svelte-19xspq9:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}@keyframes svelte-19xspq9-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-19xspq9-slideIn{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.sync-btn.svelte-19xspq9{padding:7px 10px}.sync-btn.svelte-19xspq9 span:where(.svelte-19xspq9):not(.sync-icon):not(.sync-count){display:none}.sync-message.svelte-19xspq9{bottom:10px;right:10px;left:10px;font-size:12px}}body{margin:0;padding:0;overflow:hidden}.page-container.svelte-mb2odu{height:100vh;display:flex;flex-direction:column;background:var(--bg)}.topbar.svelte-mb2odu{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 20px;flex-shrink:0;z-index:10;transition:opacity .3s,transform .3s}.topbar-logo.svelte-mb2odu{display:flex;align-items:center;gap:9px;text-decoration:none;margin-right:auto}.topbar-logo-text.svelte-mb2odu{font-weight:500;font-size:15px;color:var(--text);letter-spacing:-.3px}.topbar-logo-text.svelte-mb2odu span:where(.svelte-mb2odu){color:var(--accent)}.topbar-center.svelte-mb2odu{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px}.topbar-docname.svelte-mb2odu{font-size:13px;color:var(--text-secondary);font-weight:400;padding:4px 8px;border-radius:4px;border:1px solid transparent;transition:all .15s;cursor:text;min-width:80px;text-align:center;background:transparent;outline:none}.topbar-docname.svelte-mb2odu:hover{border-color:var(--border-light);background:var(--surface2)}.topbar-docname.svelte-mb2odu:focus{border-color:var(--accent);background:var(--surface2)}.topbar-saved.svelte-mb2odu{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;color:var(--accent-dim);letter-spacing:.5px;opacity:.7}.topbar-saved-dot.svelte-mb2odu{width:5px;height:5px;border-radius:50%;background:var(--accent-dim)}.topbar-actions.svelte-mb2odu{display:flex;align-items:center;gap:6px;margin-left:auto}.topbar-btn.svelte-mb2odu{display:flex;align-items:center;gap:6px;padding:7px 14px;font-family:var(--font-sans);font-size:12px;font-weight:500;border:1px solid var(--border-light);border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;letter-spacing:.1px}.topbar-btn.svelte-mb2odu:hover{background:var(--surface2);border-color:var(--muted-dim);color:var(--text)}.topbar-btn.active.svelte-mb2odu{background:var(--accent-glow);border-color:#c8f56e26;color:var(--accent)}.topbar-btn.active.svelte-mb2odu:hover{background:var(--accent-glow-strong)}.topbar-divider.svelte-mb2odu{width:1px;height:20px;background:var(--border-light);margin:0 4px}.main.svelte-mb2odu{flex:1;display:flex;overflow:hidden}.sidebar-wrapper.svelte-mb2odu{flex-shrink:0;transition:width .3s,opacity .3s;overflow:hidden}.sidebar-wrapper.hidden.svelte-mb2odu{width:0;opacity:0}.sidebar-overlay.svelte-mb2odu{display:none}.editor-section.svelte-mb2odu{flex:1;overflow:hidden;min-width:0;background:var(--bg)}.mobile-menu-btn.svelte-mb2odu{display:none}@media(max-width:768px){.mobile-menu-btn.svelte-mb2odu{display:flex}.focus-btn.svelte-mb2odu{display:none}.sidebar-wrapper.svelte-mb2odu{position:fixed;top:var(--topbar-h);left:0;bottom:0;z-index:100;width:var(--sidebar-w)!important;transform:translate(-100%);transition:transform .3s ease;opacity:1!important}.sidebar-wrapper.show.svelte-mb2odu{transform:translate(0)}.sidebar-wrapper.hidden.svelte-mb2odu{transform:translate(-100%)}.sidebar-overlay.svelte-mb2odu{display:none;position:fixed;top:var(--topbar-h);left:0;right:0;bottom:0;background:#00000080;z-index:99}.sidebar-overlay.show.svelte-mb2odu{display:block}.topbar-center.svelte-mb2odu{display:none}.topbar.svelte-mb2odu{padding:0 12px}.topbar-btn.svelte-mb2odu span:where(.svelte-mb2odu){display:none}.topbar-btn.svelte-mb2odu{padding:7px 10px}}[data-theme=light] .topbar-btn.active.svelte-mb2odu{border-color:#2a8c5a33}
