@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-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--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,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]){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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-dvh{height:100dvh}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--theme-border)}.bg-bg-soft{background-color:var(--theme-bg-soft)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.35em\]{font-size:.35em}.text-\[clamp\(2\.5rem\,10vw\,5rem\)\]{font-size:clamp(2.5rem,10vw,5rem)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-accent{color:var(--theme-accent)}.text-fg{color:var(--theme-fg)}.text-fg-muted{color:var(--theme-fg-muted)}.text-fg-subtle{color:var(--theme-fg-subtle)}.text-inherit{color:inherit}.text-orange{color:var(--theme-orange)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.\[\&_svg\]\:size-full svg{width:100%;height:100%}}:root,[data-theme=gruvbox-dark]{--theme-bg:#282828;--theme-bg-soft:#3c3836;--theme-bg-muted:#504945;--theme-border:#504945;--theme-fg:#ebdbb2;--theme-fg-muted:#a89984;--theme-fg-subtle:#7c6f64;--theme-accent:#83a598;--theme-red:#fb4934;--theme-green:#b8bb26;--theme-yellow:#fabd2f;--theme-blue:#83a598;--theme-magenta:#d3869b;--theme-cyan:#8ec07c;--theme-orange:#fe8019}[data-theme=gruvbox-light]{--theme-bg:#fbf1c7;--theme-bg-soft:#ebdbb2;--theme-bg-muted:#d5c4a1;--theme-border:#d5c4a1;--theme-fg:#3c3836;--theme-fg-muted:#7c6f64;--theme-fg-subtle:#a89984;--theme-accent:#076678;--theme-red:#9d0006;--theme-green:#79740e;--theme-yellow:#b57614;--theme-blue:#076678;--theme-magenta:#8f3f71;--theme-cyan:#427b58;--theme-orange:#af3a03}[data-theme=kanagawa-wave]{--theme-bg:#1f1f28;--theme-bg-soft:#2a2a37;--theme-bg-muted:#363646;--theme-border:#54546d;--theme-fg:#dcd7ba;--theme-fg-muted:#c8c093;--theme-fg-subtle:#727169;--theme-accent:#7e9cd8;--theme-red:#e46876;--theme-green:#98bb6c;--theme-yellow:#e6c384;--theme-blue:#7e9cd8;--theme-magenta:#957fb8;--theme-cyan:#7aa89f;--theme-orange:#ffa066}[data-theme=kanagawa-dragon]{--theme-bg:#181616;--theme-bg-soft:#282727;--theme-bg-muted:#393836;--theme-border:#625e5a;--theme-fg:#c5c9c5;--theme-fg-muted:#a6a69c;--theme-fg-subtle:#737c73;--theme-accent:#8ba4b0;--theme-red:#c4746e;--theme-green:#87a987;--theme-yellow:#c4b28a;--theme-blue:#8ba4b0;--theme-magenta:#a292a3;--theme-cyan:#8ea4a2;--theme-orange:#b6927b}[data-theme=kanagawa-lotus]{--theme-bg:#f2ecbc;--theme-bg-soft:#e7dba0;--theme-bg-muted:#d5cea3;--theme-border:#d5cea3;--theme-fg:#545464;--theme-fg-muted:#716e61;--theme-fg-subtle:#8a8980;--theme-accent:#4d699b;--theme-red:#c84053;--theme-green:#6f894e;--theme-yellow:#77713f;--theme-blue:#4d699b;--theme-magenta:#624c83;--theme-cyan:#597b75;--theme-orange:#cc6d00}[data-theme=catppuccin-latte]{--theme-bg:#eff1f5;--theme-bg-soft:#ccd0da;--theme-bg-muted:#bcc0cc;--theme-border:#bcc0cc;--theme-fg:#4c4f69;--theme-fg-muted:#6c6f85;--theme-fg-subtle:#8c8fa1;--theme-accent:#1e66f5;--theme-red:#d20f39;--theme-green:#40a02b;--theme-yellow:#df8e1d;--theme-blue:#1e66f5;--theme-magenta:#8839ef;--theme-cyan:#179299;--theme-orange:#fe640b}[data-theme=catppuccin-frappe]{--theme-bg:#303446;--theme-bg-soft:#414559;--theme-bg-muted:#51576d;--theme-border:#51576d;--theme-fg:#c6d0f5;--theme-fg-muted:#a5adce;--theme-fg-subtle:#737994;--theme-accent:#8caaee;--theme-red:#e78284;--theme-green:#a6d189;--theme-yellow:#e5c890;--theme-blue:#8caaee;--theme-magenta:#ca9ee6;--theme-cyan:#81c8be;--theme-orange:#ef9f76}[data-theme=catppuccin-macchiato]{--theme-bg:#24273a;--theme-bg-soft:#363a4f;--theme-bg-muted:#494d64;--theme-border:#494d64;--theme-fg:#cad3f5;--theme-fg-muted:#a5adcb;--theme-fg-subtle:#6e738d;--theme-accent:#8aadf4;--theme-red:#ed8796;--theme-green:#a6da95;--theme-yellow:#eed49f;--theme-blue:#8aadf4;--theme-magenta:#c6a0f6;--theme-cyan:#8bd5ca;--theme-orange:#f5a97f}[data-theme=catppuccin-mocha]{--theme-bg:#1e1e2e;--theme-bg-soft:#313244;--theme-bg-muted:#45475a;--theme-border:#45475a;--theme-fg:#cdd6f4;--theme-fg-muted:#a6adc8;--theme-fg-subtle:#6c7086;--theme-accent:#89b4fa;--theme-red:#f38ba8;--theme-green:#a6e3a1;--theme-yellow:#f9e2af;--theme-blue:#89b4fa;--theme-magenta:#cba6f7;--theme-cyan:#94e2d5;--theme-orange:#fab387}[data-theme=github-light-default]{--theme-bg:#fff;--theme-bg-soft:#f6f8fa;--theme-bg-muted:#eaeef2;--theme-border:#d0d7de;--theme-fg:#1f2328;--theme-fg-muted:#656d76;--theme-fg-subtle:#8c959f;--theme-accent:#0969da;--theme-red:#cf222e;--theme-green:#1a7f37;--theme-yellow:#9a6700;--theme-blue:#0550ae;--theme-magenta:#8250df;--theme-cyan:#1b7c83;--theme-orange:#953800}[data-theme=github-light-high-contrast]{--theme-bg:#fff;--theme-bg-soft:#e7ecf0;--theme-bg-muted:#ced5dc;--theme-border:#20252c;--theme-fg:#0e1116;--theme-fg-muted:#4b535d;--theme-fg-subtle:#66707b;--theme-accent:#0349b4;--theme-red:#a0111f;--theme-green:#055d20;--theme-yellow:#744500;--theme-blue:#023b95;--theme-magenta:#622cbc;--theme-cyan:#1b7c83;--theme-orange:#702c00}[data-theme=github-light-colorblind]{--theme-bg:#fff;--theme-bg-soft:#f6f8fa;--theme-bg-muted:#eaeef2;--theme-border:#d0d7de;--theme-fg:#24292f;--theme-fg-muted:#57606a;--theme-fg-subtle:#6e7781;--theme-accent:#0969da;--theme-red:#b35900;--theme-green:#0969da;--theme-yellow:#9a6700;--theme-blue:#0550ae;--theme-magenta:#8250df;--theme-cyan:#1b7c83;--theme-orange:#8a4600}[data-theme=github-dark-default]{--theme-bg:#0d1117;--theme-bg-soft:#161b22;--theme-bg-muted:#21262d;--theme-border:#30363d;--theme-fg:#e6edf3;--theme-fg-muted:#7d8590;--theme-fg-subtle:#6e7681;--theme-accent:#2f81f7;--theme-red:#f85149;--theme-green:#3fb950;--theme-yellow:#d29922;--theme-blue:#79c0ff;--theme-magenta:#d2a8ff;--theme-cyan:#56d4dd;--theme-orange:#ffa657}[data-theme=github-dark-high-contrast]{--theme-bg:#0a0c10;--theme-bg-soft:#272b33;--theme-bg-muted:#525964;--theme-border:#7a828e;--theme-fg:#f0f3f6;--theme-fg-muted:#bdc4cc;--theme-fg-subtle:#9ea7b3;--theme-accent:#71b7ff;--theme-red:#ff6a69;--theme-green:#26cd4d;--theme-yellow:#f0b72f;--theme-blue:#91cbff;--theme-magenta:#dbb7ff;--theme-cyan:#39c5cf;--theme-orange:#ffb757}[data-theme=github-dark-colorblind]{--theme-bg:#0d1117;--theme-bg-soft:#161b22;--theme-bg-muted:#21262d;--theme-border:#30363d;--theme-fg:#e6edf3;--theme-fg-muted:#7d8590;--theme-fg-subtle:#6e7681;--theme-accent:#2f81f7;--theme-red:#f79939;--theme-green:#58a6ff;--theme-yellow:#d29922;--theme-blue:#79c0ff;--theme-magenta:#d2a8ff;--theme-cyan:#56d4dd;--theme-orange:#ffa657}[data-theme=github-dark-dimmed]{--theme-bg:#22272e;--theme-bg-soft:#2d333b;--theme-bg-muted:#373e47;--theme-border:#444c56;--theme-fg:#adbac7;--theme-fg-muted:#768390;--theme-fg-subtle:#636e7b;--theme-accent:#539bf5;--theme-red:#e5534b;--theme-green:#57ab5a;--theme-yellow:#c69026;--theme-blue:#6cb6ff;--theme-magenta:#dcbdfb;--theme-cyan:#39c5cf;--theme-orange:#f69d50}[data-theme=tokyonight-storm]{--theme-bg:#24283b;--theme-bg-soft:#1f2335;--theme-bg-muted:#292e42;--theme-border:#414868;--theme-fg:#c0caf5;--theme-fg-muted:#a9b1d6;--theme-fg-subtle:#565f89;--theme-accent:#7aa2f7;--theme-red:#f7768e;--theme-green:#9ece6a;--theme-yellow:#e0af68;--theme-blue:#7aa2f7;--theme-magenta:#bb9af7;--theme-cyan:#7dcfff;--theme-orange:#ff9e64}[data-theme=tokyonight-moon]{--theme-bg:#222436;--theme-bg-soft:#1e2030;--theme-bg-muted:#2f334d;--theme-border:#444a73;--theme-fg:#c8d3f5;--theme-fg-muted:#828bb8;--theme-fg-subtle:#636da6;--theme-accent:#82aaff;--theme-red:#ff757f;--theme-green:#c3e88d;--theme-yellow:#ffc777;--theme-blue:#82aaff;--theme-magenta:#c099ff;--theme-cyan:#86e1fc;--theme-orange:#ff966c}[data-theme=tokyonight-night]{--theme-bg:#1a1b26;--theme-bg-soft:#16161e;--theme-bg-muted:#292e42;--theme-border:#414868;--theme-fg:#c0caf5;--theme-fg-muted:#a9b1d6;--theme-fg-subtle:#565f89;--theme-accent:#7aa2f7;--theme-red:#f7768e;--theme-green:#9ece6a;--theme-yellow:#e0af68;--theme-blue:#7aa2f7;--theme-magenta:#bb9af7;--theme-cyan:#7dcfff;--theme-orange:#ff9e64}[data-theme=tokyonight-day]{--theme-bg:#e1e2e7;--theme-bg-soft:#d5d6db;--theme-bg-muted:#c9cad1;--theme-border:#a1a6c5;--theme-fg:#3760bf;--theme-fg-muted:#6172b0;--theme-fg-subtle:#a1a6c5;--theme-accent:#2e7de9;--theme-red:#f52a65;--theme-green:#587539;--theme-yellow:#8c6c3e;--theme-blue:#2e7de9;--theme-magenta:#9854f1;--theme-cyan:#007197;--theme-orange:#a27629}body{background-color:var(--theme-bg);color:var(--theme-fg);font-variant-ligatures:none;font-family:ui-monospace,Cascadia Code,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.5;transition:background-color .2s,color .2s}.dashboard-main{padding:clamp(.75rem,1.8vw,1.25rem)}.term-pane{border:1px solid var(--theme-border);background-color:var(--theme-bg-soft);position:relative}.term-pane__title{background-color:var(--theme-bg);color:var(--theme-accent);letter-spacing:.04em;padding:0 .35rem;font-size:.75rem;line-height:1;position:absolute;top:-.55em;left:.625rem}.dash-grid{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.6fr);grid-auto-rows:minmax(10rem,auto);grid-auto-flow:row;align-items:stretch;gap:clamp(1rem,2vw,1.5rem);width:min(100%,92rem);min-height:100%;margin:0 auto;display:grid}.dash-slot{min-width:0;display:flex;position:relative}.dash-slot[data-pane-id=notes]{grid-row:span 2}.dash-slot>.term-pane{width:100%;min-width:0}.dash-slot[data-pane-id=notes]>.term-pane{flex-direction:column;min-height:min(42rem,100dvh - 7rem);display:flex}.dash-slot[data-pane-id=notes] .notes__body{flex-direction:column;flex:1;min-height:0;display:flex}.dash-slot[data-pane-id=notes] .notes__preview{flex:1;max-height:none}.dash-slot[data-pane-id=notes] .notes__editor-wrap{flex:1;min-height:0}.dash-slot[data-pane-id=notes] .notes__editor{flex:1;min-height:min(30rem,100dvh - 13rem);max-height:none}.dash-slot__handle{z-index:2;background-color:var(--theme-bg);color:var(--theme-fg-subtle);letter-spacing:.1em;cursor:grab;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;border:none;padding:0 .35rem;font-size:.8rem;line-height:1;transition:color .15s,opacity .15s;position:absolute;top:-.55em;right:.625rem}[data-arrange=on] main{box-shadow:inset 0 0 0 4px var(--theme-magenta)}[data-arrange=on] .dash-slot__handle{opacity:1;pointer-events:auto}[data-arrange=on] .dash-slot{outline:1px dashed var(--theme-border);outline-offset:.4rem}.dash-slot__handle:hover{color:var(--theme-magenta)}.dash-slot__handle:active{cursor:grabbing}.dash-slot.dash-dragging{opacity:.5}.dash-slot.dash-drop-before:before,.dash-slot.dash-drop-after:after{content:"";background-color:var(--theme-magenta);z-index:3;height:2px;position:absolute;left:0;right:0}.dash-slot.dash-drop-before:before{top:-.6rem}.dash-slot.dash-drop-after:after{bottom:-.6rem}.dash-slot.dash-drop-side:before,.dash-slot.dash-drop-side:after{width:2px;height:auto;top:0;bottom:0}.dash-slot.dash-drop-side.dash-drop-before:before{left:-.6rem;right:auto}.dash-slot.dash-drop-side.dash-drop-after:after{left:auto;right:-.6rem}@media(max-width:900px){.dashboard-main{padding:.75rem}.dash-grid{flex-direction:column;width:100%;min-height:0;display:flex}.dash-slot[data-pane-id=notes]>.term-pane{min-height:0}.dash-slot[data-pane-id=notes] .notes__preview{max-height:min(24rem,50vh)}.dash-slot[data-pane-id=notes] .notes__editor{min-height:min(20rem,45vh);max-height:min(24rem,50vh)}}.term-statusline{border-top:1px solid var(--theme-border);background-color:var(--theme-bg-soft);color:var(--theme-fg-muted);flex-shrink:0;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;display:flex}.term-tabline{border-bottom:1px solid var(--theme-border);background-color:var(--theme-bg-soft);color:var(--theme-fg-muted);flex-shrink:0;align-items:center;gap:.5rem;min-width:0;padding:.25rem .75rem;font-size:.75rem;display:flex}.term-tabline__sep{color:var(--theme-fg-subtle);-webkit-user-select:none;user-select:none;flex-shrink:0}.theme-switcher{position:relative}.theme-switcher__menu,.theme-switcher__group-options{margin:0;padding:0;list-style:none}.theme-switcher__trigger{border:1px solid var(--theme-border);background-color:var(--theme-bg);color:var(--theme-fg);font:inherit;font-size:inherit;cursor:pointer;outline:none;align-items:center;gap:.35rem;padding:.125rem .5rem;line-height:1.4;display:inline-flex}.theme-switcher__trigger:hover,.theme-switcher__trigger[aria-expanded=true]{border-color:var(--theme-accent)}.theme-switcher__value{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.theme-switcher__caret{color:var(--theme-fg-subtle);font-size:.625rem;line-height:1}.theme-switcher__menu{z-index:100;border:1px solid var(--theme-border);background-color:var(--theme-bg-soft);max-height:min(16rem,100dvh - 4rem);box-shadow:0 .5rem 1.25rem var(--theme-bg);flex-direction:column;gap:.35rem;padding:.35rem;display:flex;position:fixed;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.theme-switcher__menu{box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--theme-bg) 35%,transparent)}}.theme-switcher__menu[hidden]{display:none}.theme-switcher__group-label{color:var(--theme-fg-subtle);letter-spacing:.04em;text-transform:uppercase;padding:.15rem .45rem;font-size:.6875rem}.theme-switcher__option{width:100%;color:var(--theme-fg-muted);font:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:.2rem .45rem;display:block}.theme-switcher__option:hover,.theme-switcher__option[data-active=true]{border-color:var(--theme-border);background-color:var(--theme-bg-muted);color:var(--theme-fg);outline:none}.theme-switcher__option[aria-selected=true]{color:var(--theme-bg);background-color:var(--theme-accent);border-color:var(--theme-accent)}.theme-switcher__option[aria-selected=true][data-active=true]{outline:2px solid var(--theme-fg);outline-offset:-2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.term-statusline__mode{color:var(--theme-green);letter-spacing:.06em;cursor:pointer;font-weight:600}.term-statusline__mode[data-mode=insert]{color:var(--theme-yellow)}.term-statusline__mode[data-mode=arrange]{color:var(--theme-magenta)}.term-statusline__sep{color:var(--theme-fg-subtle);-webkit-user-select:none;user-select:none}.term-statusline kbd{border:1px solid var(--theme-border);background-color:var(--theme-bg-muted);font:inherit;color:var(--theme-fg);padding:.02rem .3rem;font-size:.625rem}.term-prompt{color:var(--theme-fg-subtle);-webkit-user-select:none;user-select:none}.term-prompt__path{color:var(--theme-blue)}.term-prompt__symbol{color:var(--theme-green)}.bookmarks{flex-direction:column;min-height:0;display:flex}.bookmarks__tabline{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;flex:none;gap:.25rem;padding-bottom:.5rem;display:flex}.bm-tab{color:var(--theme-fg-muted);background-color:var(--theme-bg-muted);cursor:pointer;border:1px solid #0000;align-items:center;gap:.35rem;padding:.1rem .6rem;font-size:.8125rem;transition:color .15s,background-color .15s;display:inline-flex}.bm-tab:hover{color:var(--theme-fg)}.bm-tab__index{color:var(--theme-fg-subtle);font-size:.6875rem}.bm-tab--active{color:var(--theme-bg);background-color:var(--theme-accent)}.bm-tab--active .bm-tab__index{color:var(--theme-bg);opacity:.7}.bm-tab--add{color:var(--theme-fg-subtle);background-color:#0000}.bm-tab--add:hover{color:var(--theme-green)}.bookmarks__body{flex-direction:column;flex:1;min-height:0;padding-top:.75rem;display:flex}.bm-tree{flex:1;min-height:0;font-size:.8125rem;line-height:1.6;overflow-y:auto}.bm-tree__root{color:var(--theme-yellow);letter-spacing:.02em;margin-bottom:.1rem}.bm-groups{flex-direction:column;display:flex}.bm-tree__prefix{color:var(--theme-fg-subtle);white-space:pre;-webkit-user-select:none;user-select:none;flex:none}.bm-group__head{align-items:center;gap:0;display:flex}.bm-group__name{color:var(--theme-blue);letter-spacing:.02em}.bm-group__name--empty{color:var(--theme-fg-subtle);font-style:italic}.bm-group__actions,.bm-item__actions{opacity:0;gap:.15rem;margin-left:.5rem;transition:opacity .15s;display:inline-flex}.bm-group:hover .bm-group__actions,.bm-item:hover .bm-item__actions{opacity:1}.bm-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bm-item{align-items:center;gap:0;display:flex}.bm-item--empty{color:var(--theme-fg-subtle);align-items:center;padding:.05rem 0;font-style:italic;display:flex}.bm-item__link{min-width:0;color:var(--theme-fg);flex:1;align-items:center;gap:0;padding:.05rem 0;text-decoration:none;display:flex}.bm-item__link:hover{background-color:var(--theme-bg-muted)}.bm-item__link:hover .bm-item__title{color:var(--theme-accent)}.bm-item__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bm-item__url{color:var(--theme-fg-subtle);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding-left:1rem;font-size:.6875rem;overflow:hidden}.bm-toolbar{border-top:1px solid var(--theme-border);flex-wrap:wrap;flex:none;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.bm-btn{border:1px solid var(--theme-border);background-color:var(--theme-bg);color:var(--theme-fg-muted);cursor:pointer;padding:.15rem .6rem;font-size:.75rem;transition:color .15s,border-color .15s}.bm-btn:hover{color:var(--theme-fg);border-color:var(--theme-fg-subtle)}.bm-btn--accent:hover{color:var(--theme-accent);border-color:var(--theme-accent)}.bm-btn--danger:hover{color:var(--theme-red);border-color:var(--theme-red)}.bm-mini{color:var(--theme-fg-subtle);cursor:pointer;background-color:#0000;border:none;padding:.1rem .3rem;font-size:.75rem;line-height:1}.bm-mini:hover{color:var(--theme-accent)}.bm-mini--danger:hover{color:var(--theme-red)}.bm-empty{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.bm-empty__text{color:var(--theme-fg-subtle);font-size:.8125rem}.pane-hint{border-top:1px solid var(--theme-border);color:var(--theme-fg-muted);flex-wrap:wrap;flex:none;align-items:center;gap:.4rem;margin-top:.75rem;padding-top:.5rem;font-size:.6875rem;display:flex}.bm-hint__pair{align-items:center;gap:.3rem;display:inline-flex}.pane-hint kbd{border:1px solid var(--theme-border);background-color:var(--theme-bg-muted);font:inherit;color:var(--theme-fg);padding:.02rem .3rem;font-size:.625rem}.bm-hint__sep{color:var(--theme-fg-subtle);opacity:.6;-webkit-user-select:none;user-select:none}.bm-modal{z-index:50;background-color:var(--theme-bg);justify-content:center;align-items:flex-start;padding-top:18vh;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.bm-modal{background-color:color-mix(in srgb,var(--theme-bg) 70%,transparent)}}.bm-modal__dialog{flex-direction:column;gap:.75rem;width:min(28rem,100vw - 2rem);padding:1rem 1rem .85rem;display:flex}.bm-modal__fields{flex-direction:column;gap:.6rem;display:flex}.bm-field{flex-direction:column;gap:.2rem;display:flex}.bm-field__label{color:var(--theme-fg-muted);font-size:.75rem}.bm-field__label:first-letter{color:var(--theme-accent)}.bm-field__input{border:1px solid var(--theme-border);background-color:var(--theme-bg);color:var(--theme-fg);font:inherit;outline:none;padding:.3rem .5rem;font-size:.8125rem}.bm-field__input:focus{border-color:var(--theme-accent)}.bm-modal__message{color:var(--theme-fg);font-size:.8125rem}.bm-modal__actions{justify-content:flex-end;gap:.5rem;display:flex}.config-modal{z-index:55;background-color:var(--theme-bg);justify-content:center;align-items:flex-start;padding-top:18vh;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.config-modal{background-color:color-mix(in srgb,var(--theme-bg) 70%,transparent)}}.config-modal[hidden]{display:none}.config-modal__dialog{flex-direction:column;gap:.75rem;width:min(34rem,100vw - 2rem);max-height:min(78vh,42rem);padding:1rem 1rem .85rem;display:flex}.config-modal__fields{flex-direction:column;gap:.7rem;display:flex}.config-modal__message{min-height:1rem;color:var(--theme-fg-muted);font-size:.8125rem}.config-modal__message[data-tone=error]{color:var(--theme-red)}.config-modal__message[data-tone=success]{color:var(--theme-green)}.config-modal__sample{flex-shrink:0}.config-modal__sample-download{flex-shrink:0;text-decoration:none}.config-modal__sample-panel{border:1px solid var(--theme-border);background-color:var(--theme-bg)}.config-modal__sample-panel[hidden]{display:none}.config-modal__sample-head{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .55rem;display:flex}.config-modal__sample-code{max-height:17rem;color:var(--theme-fg);white-space:pre;margin:0;padding:.65rem;font-size:.75rem;line-height:1.55;overflow:auto}.cmd-palette{z-index:60;background-color:var(--theme-bg);justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.cmd-palette{background-color:color-mix(in srgb,var(--theme-bg) 70%,transparent)}}.cmd-palette[hidden]{display:none}.cmd-palette__dialog{flex-direction:column;gap:.65rem;width:min(34rem,100vw - 2rem);max-height:70vh;padding:.9rem .85rem .7rem;display:flex}.cmd-palette__prompt-row{border:1px solid var(--theme-border);background-color:var(--theme-bg);align-items:center;gap:.4rem;padding:.3rem .55rem;display:flex}.cmd-palette__prompt{color:var(--theme-accent);font-weight:600;line-height:1}.cmd-palette__input{min-width:0;color:var(--theme-fg);font:inherit;background-color:#0000;border:none;outline:none;flex:1;font-size:.875rem}.cmd-palette__input::placeholder{color:var(--theme-fg-subtle)}.cmd-palette__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cmd-palette__item{cursor:pointer;border-left:2px solid #0000;align-items:baseline;gap:.6rem;padding:.28rem .5rem;display:flex}.cmd-palette__item--active{background-color:var(--theme-bg-muted);border-left-color:var(--theme-accent)}.cmd-palette__kind{text-transform:uppercase;letter-spacing:.05em;width:4.75rem;color:var(--theme-fg-subtle);flex-shrink:0;font-size:.625rem}.cmd-palette__kind--theme{color:var(--theme-magenta)}.cmd-palette__kind--note{color:var(--theme-blue)}.cmd-palette__kind--bookmark{color:var(--theme-green)}.cmd-palette__kind--action{color:var(--theme-yellow)}.cmd-palette__label{min-width:0;color:var(--theme-fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8125rem;overflow:hidden}.cmd-palette__detail{max-width:45%;color:var(--theme-fg-subtle);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:.6875rem;overflow:hidden}.cmd-palette__empty{color:var(--theme-fg-subtle);padding:.4rem .5rem;font-size:.8125rem}.cmd-palette__hint{margin-top:0}.bookmarks:focus{outline:none}.bookmarks:focus-within{border-color:var(--theme-yellow);box-shadow:0 0 0 1px var(--theme-yellow)}.bookmarks:focus-within .bm-tab.bm-focus,.bookmarks:focus-within .bm-item__link.bm-focus{outline:1px solid var(--theme-yellow);outline-offset:1px}.bookmarks:focus-within .bm-item__link.bm-focus{background-color:var(--theme-bg-muted)}.bookmarks:focus-within .bm-item__link.bm-focus .bm-tree__prefix{color:var(--theme-yellow)}.bm-tab[draggable=true],.bm-item[draggable=true]{cursor:grab}.bm-item__link{cursor:pointer}.bm-dragging{opacity:.4}.bm-item.bm-drop-before{box-shadow:inset 0 2px 0 0 var(--theme-accent)}.bm-item.bm-drop-after{box-shadow:inset 0 -2px 0 0 var(--theme-accent)}.bm-list.bm-drop-into{outline:1px dashed var(--theme-accent);outline-offset:2px}.bm-tab.bm-drop-before{box-shadow:inset 2px 0 0 0 var(--theme-accent)}.bm-tab.bm-drop-after{box-shadow:inset -2px 0 0 0 var(--theme-accent)}.notes__tabline{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;gap:.25rem;padding-bottom:.5rem;display:flex}.notes__body{padding-top:.75rem}.notes__preview{max-height:min(24rem,50vh);padding:.5rem .25rem;font-size:.8125rem;line-height:1.6;overflow-y:auto}.notes__preview h1,.notes__preview h2,.notes__preview h3,.notes__preview h4,.notes__preview h5,.notes__preview h6{color:var(--theme-blue);margin:.75rem 0 .35rem;font-weight:600;line-height:1.3}.notes__preview h1{font-size:1.25rem}.notes__preview h2{font-size:1.1rem}.notes__preview h3{font-size:1rem}.notes__preview p{margin:.35rem 0}.notes__preview a{color:var(--theme-accent);text-underline-offset:2px;text-decoration:underline}.notes__preview a:hover{color:var(--theme-cyan)}.notes__preview :not(pre)>code{background-color:var(--theme-bg-muted);color:var(--theme-orange);border-radius:2px;padding:.1rem .3rem;font-size:.75rem}.notes__preview pre{background-color:var(--theme-bg);border:1px solid var(--theme-border);margin:.5rem 0;padding:.6rem .75rem;overflow-x:auto}.notes__preview pre:not(.shiki) code{color:var(--theme-fg);background:0 0;padding:0;font-size:.75rem}.notes__preview pre.shiki{padding:.75rem}.notes__preview pre.shiki code{background:0 0;padding:0;font-size:.75rem;display:block}.notes__preview ul,.notes__preview ol{margin:.35rem 0;padding-left:1.25rem}.notes__preview li{margin:.15rem 0}.notes__preview blockquote{border-left:2px solid var(--theme-accent);color:var(--theme-fg-muted);margin:.5rem 0;padding-left:.75rem}.notes__preview hr{border:none;border-top:1px solid var(--theme-border);margin:.75rem 0}.notes__preview table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.8rem}.notes__preview th,.notes__preview td{border:1px solid var(--theme-border);text-align:left;padding:.3rem .5rem}.notes__preview th{background-color:var(--theme-bg-muted);color:var(--theme-fg);font-weight:600}.notes__preview strong{color:var(--theme-yellow);font-weight:600}.notes__preview em{color:var(--theme-magenta);font-style:italic}.notes__placeholder{color:var(--theme-fg-subtle)}.notes__placeholder kbd{border:1px solid var(--theme-border);background-color:var(--theme-bg-muted);font:inherit;color:var(--theme-fg);padding:.02rem .3rem;font-size:.625rem}.notes__editor-wrap{flex-direction:column;gap:.35rem;display:flex}.notes__mode{color:var(--theme-green);letter-spacing:.08em;font-size:.6875rem}.notes__editor{resize:vertical;border:1px solid var(--theme-border);background-color:var(--theme-bg);width:100%;min-height:min(20rem,45vh);max-height:min(24rem,50vh);color:var(--theme-fg);font:inherit;tab-size:2;outline:none;padding:.5rem .6rem;font-size:.8125rem;line-height:1.6}.notes__editor:focus{border-color:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-accent)}.notes__mdhelp{display:inline-flex;position:relative}.notes__mdhelp-panel{z-index:5;border:1px solid var(--theme-border);background-color:var(--theme-bg);opacity:0;pointer-events:none;flex-direction:column;gap:.3rem;min-width:12rem;padding:.5rem .6rem;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:calc(100% + .4rem);right:0;transform:translateY(.5rem);box-shadow:0 4px 12px #00000040}.notes__mdhelp--open .notes__mdhelp-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.notes__mdhelp-title{color:var(--theme-fg-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.notes__mdhelp-row{justify-content:space-between;gap:1rem;font-size:.6875rem;display:flex}.notes__mdhelp-row--block{align-items:flex-start}.notes__mdhelp-syntax{color:var(--theme-accent);white-space:nowrap}.notes__mdhelp-row--block .notes__mdhelp-syntax{white-space:normal;line-height:1.5}.notes__mdhelp-desc{color:var(--theme-fg-muted)}.notes:focus{outline:none}.notes:focus-within{border-color:var(--theme-yellow);box-shadow:0 0 0 1px var(--theme-yellow)}.notes[data-mode=insert]:focus-within{border-color:var(--theme-green);box-shadow:0 0 0 1px var(--theme-green)}.calendar__body{padding-top:.5rem}.calendar__hint{color:var(--theme-fg-subtle);font-size:.8125rem}.calendar__hint code{background-color:var(--theme-bg-muted);color:var(--theme-orange);border-radius:2px;padding:.05rem .3rem;font-size:.75rem}.calendar__list{flex-direction:column;gap:.5rem;max-height:min(20rem,40vh);display:flex;overflow-y:auto}.calendar__event{border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(8.5rem,max-content) 1fr;align-items:baseline;column-gap:.75rem;padding-bottom:.5rem;display:grid}.calendar__event:last-child{border-bottom:none;padding-bottom:0}.calendar__when{color:var(--theme-accent);white-space:nowrap;font-size:.75rem}.calendar__title{color:var(--theme-fg);font-size:.8125rem}a.calendar__title:hover{color:var(--theme-accent);text-decoration:underline}.calendar__location{color:var(--theme-fg-subtle);grid-column:2;font-size:.6875rem}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{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}
