@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,400,0,0";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Lexend:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Alice&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}:root{font-family:Space Grotesk,Segoe UI,Helvetica Neue,Tahoma,sans-serif;--accent: #6750a4;--brand-purple: #6750a4;--accent-soft: rgba(103, 80, 164, .14);--accent-border: rgba(103, 80, 164, .42);--bg-1: color-mix(in srgb, var(--accent) 3%, #0f1013);--bg-2: color-mix(in srgb, var(--accent) 5%, #14161a);--bg-3: color-mix(in srgb, var(--accent) 2%, #0b0d10);--fg: #e3e7ee;--fg-strong: #f2f6fb;--fg-muted: #c3cad4;--fg-muted-2: #abb3bf;--header-surface: color-mix(in srgb, var(--accent) 6%, #1a1c21);--aside-top: color-mix(in srgb, var(--accent) 7%, #1d2026);--aside-1: color-mix(in srgb, var(--accent) 6%, #171a1f);--aside-2: color-mix(in srgb, var(--accent) 4%, #13161b);--content-1: color-mix(in srgb, var(--accent) 4%, #14171c);--content-2: color-mix(in srgb, var(--accent) 3%, #101318);--toolbar: color-mix(in srgb, var(--accent) 7%, #1b1f25);--panel: color-mix(in srgb, var(--accent) 6%, #1a1d24);--panel-2: color-mix(in srgb, var(--accent) 9%, #1d2128);--field-bg: var(--panel);--node-hover: color-mix(in srgb, var(--accent) 10%, #1d2128);--border: color-mix(in srgb, var(--accent) 14%, #505862);--border-soft: color-mix(in srgb, var(--accent) 18%, #5f6975);--scrollbar-track: color-mix(in srgb, var(--accent) 3%, #12151a);--scrollbar-thumb: color-mix(in srgb, var(--accent) 16%, #54606c);--scrollbar-thumb-hover: color-mix(in srgb, var(--accent) 22%, #62707d);--search-highlight-bg: color-mix(in srgb, var(--accent) 52%, #000000);--search-highlight-fg: #f2f6fb;--select-bg: color-mix(in srgb, var(--accent) 10%, #1f232b);--surface-shadow: 0 10px 28px rgba(0, 0, 0, .22);--menu-shadow: 0 18px 38px rgba(0, 0, 0, .36);--radius: .2rem;--fast-ease: .12s ease;--menu-ease: .17s ease;--style-bg-image: none;--aside-surface-overlay: radial-gradient(100% 120% at 0% 0%, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 68%);--content-surface-overlay: radial-gradient(120% 100% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 72%);--tree-surface-overlay: linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent) 0 1px, transparent 1px 14px);--tree-spine-opacity: 1;--tree-spine-selected-opacity: 1;--field-surface-overlay: linear-gradient(180deg, color-mix(in srgb, #ffffff 8%, transparent) 0%, transparent 100%);--aside-surface-base: linear-gradient( 180deg, color-mix(in srgb, var(--aside-1) 85%, transparent) 0%, color-mix(in srgb, var(--aside-2) 85%, transparent) 100% );--content-surface-base: linear-gradient( 180deg, color-mix(in srgb, var(--content-1) 84%, transparent) 0%, color-mix(in srgb, var(--content-2) 84%, transparent) 100% );--field-surface-base: color-mix(in srgb, var(--field-bg) 84%, transparent);--panel-grid: linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px) 0 0 / 18px 18px, linear-gradient(0deg, color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px) 0 0 / 18px 18px;--select-caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23cac4d0' d='M2.2 4.2 6 8l3.8-3.8.8.8L6 9.8 1.4 5z'/%3E%3C/svg%3E");color:var(--fg);background:var(--bg-1)}:root[data-theme=light]{--bg-1: color-mix(in srgb, var(--accent) 4%, #ffffff);--bg-2: color-mix(in srgb, var(--accent) 8%, #f5f7fb);--bg-3: color-mix(in srgb, var(--accent) 12%, #edf1f7);--fg: #1b2027;--fg-strong: #0f141a;--fg-muted: #475362;--fg-muted-2: #5a6778;--header-surface: color-mix(in srgb, var(--accent) 10%, #f3f6fb);--aside-top: color-mix(in srgb, var(--accent) 14%, #edf2f8);--aside-1: color-mix(in srgb, var(--accent) 8%, #f7f9fc);--aside-2: color-mix(in srgb, var(--accent) 12%, #f2f5fa);--content-1: color-mix(in srgb, var(--accent) 5%, #ffffff);--content-2: color-mix(in srgb, var(--accent) 9%, #f5f8fc);--toolbar: color-mix(in srgb, var(--accent) 13%, #edf2f8);--panel: color-mix(in srgb, var(--accent) 6%, #ffffff);--panel-2: color-mix(in srgb, var(--accent) 12%, #f4f7fc);--field-bg: var(--panel);--node-hover: color-mix(in srgb, var(--accent) 18%, #e8edf5);--border: color-mix(in srgb, var(--accent) 26%, #b7c1ce);--border-soft: color-mix(in srgb, var(--accent) 32%, #aab5c4);--scrollbar-track: color-mix(in srgb, var(--accent) 10%, #eef2f8);--scrollbar-thumb: color-mix(in srgb, var(--accent) 28%, #b3bfcd);--scrollbar-thumb-hover: color-mix(in srgb, var(--accent) 36%, #9fadbd);--search-highlight-bg: color-mix(in srgb, var(--accent) 75%, #ffffff);--search-highlight-fg: #17212b;--select-bg: var(--panel);--select-caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475362' d='M2.2 4.2 6 8l3.8-3.8.8.8L6 9.8 1.4 5z'/%3E%3C/svg%3E")}:root[data-theme=dark]{--field-bg: color-mix(in srgb, var(--accent) 4%, #101317);--scrollbar-track: color-mix(in srgb, var(--accent) 3%, #12151a);--scrollbar-thumb: color-mix(in srgb, var(--accent) 16%, #54606c);--scrollbar-thumb-hover: color-mix(in srgb, var(--accent) 22%, #62707d)}:root[data-style=terminal]{font-family:IBM Plex Mono,Fira Code,Consolas,SFMono-Regular,Menlo,monospace;--radius: .08rem;--style-bg-image: none;--tree-spine-opacity: 1;--tree-spine-selected-opacity: 1;--terminal-ink: color-mix(in srgb, var(--accent) 62%, #8dffac);--terminal-ink-soft: color-mix(in srgb, var(--accent) 46%, #57cf7c);--terminal-glow: color-mix(in srgb, var(--accent) 78%, #74ffa2);--terminal-phosphor-a: color-mix(in srgb, var(--accent) 74%, #95ffbc);--terminal-phosphor-b: color-mix(in srgb, var(--accent) 66%, #49e987);--terminal-grid: color-mix(in srgb, var(--terminal-glow) 30%, transparent);--terminal-scan: rgba(115, 255, 160, .09);--aside-surface-overlay: linear-gradient(180deg, color-mix(in srgb, var(--terminal-glow) 12%, transparent) 0%, transparent 72%);--content-surface-overlay: radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--terminal-glow) 14%, transparent) 0%, transparent 70%);--tree-surface-overlay: none;--field-surface-overlay: linear-gradient(180deg, color-mix(in srgb, #ffffff 8%, transparent) 0%, transparent 44%)}:root[data-style=terminal][data-theme=light]{--bg-1: #e5f4e7;--bg-2: #d4e8d8;--bg-3: #c4dac8;--fg: #0f2116;--fg-strong: #09150e;--fg-muted: #2a5740;--fg-muted-2: #3a6b52;--header-surface: #d2e6d7;--aside-1: #dceee0;--aside-2: #c9dfcd;--content-1: #e9f7ea;--content-2: #d4e8d8;--toolbar: #d5e8d9;--panel: #ebf8ec;--panel-2: #d9ecdc;--field-bg: #effaf0;--node-hover: #d7ecd9;--border: #5a9072;--border-soft: #3e6f55;--scrollbar-track: #d0e2d2;--scrollbar-thumb: #5e8f73;--scrollbar-thumb-hover: #3f6e54;--search-highlight-bg: #9ae5aa;--search-highlight-fg: #0e1e13;--terminal-grid: color-mix(in srgb, var(--terminal-ink) 28%, transparent);--terminal-scan: rgba(23, 88, 46, .11);--aside-surface-base: linear-gradient( 180deg, color-mix(in srgb, var(--aside-1) 95%, transparent) 0%, color-mix(in srgb, var(--aside-2) 95%, transparent) 100% );--content-surface-base: linear-gradient( 180deg, color-mix(in srgb, var(--content-1) 94%, transparent) 0%, color-mix(in srgb, var(--content-2) 94%, transparent) 100% );--field-surface-base: color-mix(in srgb, var(--field-bg) 96%, transparent)}:root[data-style=terminal][data-theme=dark]{--bg-1: #050c07;--bg-2: #09130b;--bg-3: #040905;--fg: #b3ffc5;--fg-strong: #d9ffe4;--fg-muted: #73c88f;--fg-muted-2: #5da778;--header-surface: #0c1910;--aside-1: #0a150d;--aside-2: #070f09;--content-1: #0b170f;--content-2: #08110b;--toolbar: #0b170f;--panel: #0d1a11;--panel-2: #0a130d;--field-bg: #0e1b12;--node-hover: #112519;--border: #2f6f48;--border-soft: #4db16f;--scrollbar-track: #071008;--scrollbar-thumb: #2e6e47;--scrollbar-thumb-hover: #4cb16f;--search-highlight-bg: #25663a;--search-highlight-fg: #e8fff0;--terminal-grid: color-mix(in srgb, var(--terminal-glow) 34%, transparent);--terminal-scan: rgba(94, 255, 145, .1);--aside-surface-base: linear-gradient( 180deg, color-mix(in srgb, var(--aside-1) 96%, transparent) 0%, color-mix(in srgb, var(--aside-2) 96%, transparent) 100% );--content-surface-base: linear-gradient( 180deg, color-mix(in srgb, var(--content-1) 96%, transparent) 0%, color-mix(in srgb, var(--content-2) 95%, transparent) 100% );--field-surface-base: color-mix(in srgb, var(--field-bg) 95%, transparent)}:root[data-style=terminal] body{background:radial-gradient(120% 82% at 0% 0%,color-mix(in srgb,var(--terminal-glow) 28%,transparent) 0%,transparent 72%),radial-gradient(110% 78% at 100% 100%,color-mix(in srgb,var(--terminal-ink-soft) 20%,transparent) 0%,transparent 76%),radial-gradient(95% 80% at 50% 50%,color-mix(in srgb,var(--terminal-phosphor-b) 10%,transparent) 0%,transparent 74%),linear-gradient(160deg,var(--bg-1) 0%,var(--bg-2) 52%,var(--bg-3) 100%)}:root[data-style=terminal] .app-shell{position:relative;isolation:isolate;text-shadow:0 0 .5px color-mix(in srgb,var(--terminal-glow) 55%,transparent),0 0 2px color-mix(in srgb,var(--terminal-glow) 22%,transparent);animation:terminal-flicker 6.2s steps(22,end) infinite}:root[data-style=terminal] .app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,rgba(130,255,170,.07) 0 1px,transparent 1px 3px);mix-blend-mode:screen}:root[data-style=terminal] .app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 110% 90% at 50% 50%,transparent 52%,rgba(0,0,0,.55) 100%);animation:terminal-phosphor-pulse 4.8s ease-in-out infinite}:root[data-style=terminal] .app-shell>*{position:relative;z-index:1}:root[data-style=terminal] body:after{content:"";position:fixed;left:0;right:0;top:0;height:18%;pointer-events:none;z-index:1500;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--terminal-glow) 6%,transparent) 40%,color-mix(in srgb,var(--terminal-glow) 10%,transparent) 50%,color-mix(in srgb,var(--terminal-glow) 6%,transparent) 60%,transparent 100%);animation:terminal-scanline 9s linear infinite;mix-blend-mode:screen}:root[data-style=terminal] header h1,:root[data-style=terminal] .appearance-card h3,:root[data-style=terminal] .appearance-style-card-title,:root[data-style=terminal] .menu-trigger-label,:root[data-style=terminal] .profile-trigger-name,:root[data-style=terminal] .appearance-theme-segment-label{font-family:IBM Plex Mono,Fira Code,Consolas,SFMono-Regular,monospace;letter-spacing:.04em;text-transform:uppercase}:root[data-style=terminal] header,:root[data-style=terminal] footer,:root[data-style=terminal] aside,:root[data-style=terminal] section,:root[data-style=terminal] .sidebar-controls,:root[data-style=terminal] .menu-trigger,:root[data-style=terminal] .header-menu-list,:root[data-style=terminal] .profile-menu-list,:root[data-style=terminal] .utilities-tabpanel,:root[data-style=terminal] .appearance-grid,:root[data-style=terminal] .appearance-card,:root[data-style=terminal] .appearance-style-card,:root[data-style=terminal] .theme-menu,:root[data-style=terminal] .tree-overflow-menu-list,:root[data-style=terminal] .node-context-menu-list{border-color:color-mix(in srgb,var(--terminal-ink-soft) 68%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--terminal-glow) 10%,transparent) 0%,transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel-2) 94%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#d5ffe1 18%,transparent),inset 0 -1px color-mix(in srgb,#000000 28%,transparent),0 0 0 1px color-mix(in srgb,var(--terminal-grid) 60%,transparent),0 0 18px color-mix(in srgb,var(--terminal-glow) 14%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-style=terminal] .sidebar-tree-scroll{background:linear-gradient(180deg,color-mix(in srgb,var(--aside-1) 96%,transparent),color-mix(in srgb,var(--aside-2) 95%,transparent))}:root[data-style=terminal] .tree-row:before{background:linear-gradient(90deg,color-mix(in srgb,var(--terminal-ink-soft) 70%,transparent) 0,color-mix(in srgb,var(--terminal-ink-soft) 35%,transparent) 45%,transparent 100%)}:root[data-style=terminal] .tree-row:has(.node-btn.selected):before{background:linear-gradient(90deg,color-mix(in srgb,var(--terminal-glow) 82%,transparent) 0,color-mix(in srgb,var(--terminal-ink-soft) 68%,transparent) 45%,transparent 100%)}:root[data-style=terminal] input,:root[data-style=terminal] textarea,:root[data-style=terminal] select,:root[data-style=terminal] .search-input{border-color:color-mix(in srgb,var(--terminal-ink-soft) 58%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,#d8ffe4 10%,transparent) 0%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--field-bg) 96%,transparent),color-mix(in srgb,var(--panel) 95%,transparent));color:var(--fg-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--terminal-grid) 45%,transparent),0 0 12px color-mix(in srgb,var(--terminal-glow) 8%,transparent)}:root[data-style=terminal] .node-btn,:root[data-style=terminal] .menu-item,:root[data-style=terminal] .tree-overflow-item,:root[data-style=terminal] .profile-option,:root[data-style=terminal] .node-context-item{border-color:color-mix(in srgb,var(--terminal-grid) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--terminal-glow) 8%,transparent) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 95%,transparent),color-mix(in srgb,var(--panel-2) 94%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--terminal-grid) 46%,transparent)}:root[data-style=terminal] .node-btn:hover,:root[data-style=terminal] .menu-item:hover,:root[data-style=terminal] .tree-overflow-item:hover:not(:disabled),:root[data-style=terminal] .profile-option:hover,:root[data-style=terminal] .node-context-item:hover{border-color:color-mix(in srgb,var(--terminal-ink-soft) 72%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--terminal-glow) 14%,transparent) 0%,transparent 65%),color-mix(in srgb,var(--node-hover) 92%,transparent)}:root[data-style=terminal] .node-btn.selected,:root[data-style=terminal] .profile-option.selected,:root[data-style=terminal] .appearance-style-card.selected,:root[data-style=terminal] .theme-option.selected,:root[data-style=terminal] .appearance-theme-segment.selected,:root[data-style=terminal] .utilities-tab.selected{border-color:color-mix(in srgb,var(--terminal-glow) 78%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--terminal-glow) 20%,transparent) 0%,transparent 64%),color-mix(in srgb,var(--node-hover) 95%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--terminal-glow) 56%,transparent),0 0 14px color-mix(in srgb,var(--terminal-glow) 24%,transparent)}:root[data-style=terminal] .menu-item-trailing,:root[data-style=terminal] .menu-caret,:root[data-style=terminal] .toggle-chevron,:root[data-style=terminal] .trash-tree-chevron,:root[data-style=terminal] .appearance-card-title .material-symbols-outlined,:root[data-style=terminal] .appearance-style-card-head .material-symbols-outlined,:root[data-style=terminal] .appearance-theme-segment-icon{color:color-mix(in srgb,var(--terminal-ink-soft) 90%,var(--fg-strong))}:root[data-style=terminal] .header-tagline{color:color-mix(in srgb,var(--terminal-ink-soft) 88%,var(--fg-muted))}:root[data-style=terminal] .appearance-theme-segmented{border-color:color-mix(in srgb,var(--terminal-ink-soft) 65%,var(--border));background:color-mix(in srgb,var(--panel) 92%,transparent)}:root[data-style=terminal] .appearance-theme-segment{border-right-color:color-mix(in srgb,var(--terminal-grid) 86%,transparent)}:root[data-style=terminal] button{border-color:color-mix(in srgb,var(--terminal-ink-soft) 56%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--terminal-glow) 12%,transparent) 0%,transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 95%,transparent),color-mix(in srgb,var(--panel-2) 94%,transparent));color:var(--fg-strong);box-shadow:inset 0 1px color-mix(in srgb,#d5ffe2 16%,transparent),inset 0 -1px color-mix(in srgb,#000000 36%,transparent)}:root[data-style=terminal] button:hover{border-color:color-mix(in srgb,var(--terminal-glow) 64%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--terminal-glow) 18%,transparent) 0%,transparent 62%),color-mix(in srgb,var(--node-hover) 92%,transparent)}:root[data-style=terminal] .menu-trigger,:root[data-style=terminal] .profile-trigger,:root[data-style=terminal] .node-btn,:root[data-style=terminal] .menu-item,:root[data-style=terminal] .tree-overflow-item,:root[data-style=terminal] .profile-option,:root[data-style=terminal] .node-context-item,:root[data-style=terminal] .appearance-style-card,:root[data-style=terminal] .appearance-theme-segment,:root[data-style=terminal] button,:root[data-style=terminal] input,:root[data-style=terminal] textarea,:root[data-style=terminal] select{transition:border-color .14s steps(2,end),background .14s steps(2,end),box-shadow .14s steps(2,end),color .14s steps(2,end),transform .14s steps(2,end),filter .16s steps(2,end)}:root[data-style=terminal] .menu-trigger:hover,:root[data-style=terminal] .profile-trigger:hover,:root[data-style=terminal] button:hover{transform:translateY(-1px);filter:saturate(1.18) contrast(1.06)}:root[data-style=terminal] .node-btn.selected .node-title:after{content:"_";margin-left:.15ch;color:color-mix(in srgb,var(--terminal-phosphor-a) 90%,transparent);animation:terminal-cursor 1s steps(1,end) infinite}:root[data-style=terminal] .header-menu,:root[data-style=terminal] .profile-menu,:root[data-style=terminal] .theme-summary,:root[data-style=terminal] .tree-overflow-menu,:root[data-style=terminal] .node-context-menu{position:relative;z-index:2100}:root[data-style=terminal] .header-menu-list,:root[data-style=terminal] .header-submenu-popup,:root[data-style=terminal] .profile-menu-list,:root[data-style=terminal] .theme-menu,:root[data-style=terminal] .tree-overflow-menu-list,:root[data-style=terminal] .node-context-menu-list{z-index:2200}:root[data-style=terminal] aside,:root[data-style=terminal] .sidebar-controls{overflow:visible}:root[data-style=terminal] .accent-btn,:root[data-style=terminal] .save-btn.dirty{border-color:color-mix(in srgb,var(--terminal-glow) 86%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--terminal-glow) 38%,#0e2516),color-mix(in srgb,var(--terminal-ink-soft) 32%,#08130c));color:#e8ffef;box-shadow:inset 0 1px color-mix(in srgb,#d8ffe4 22%,transparent),0 0 18px color-mix(in srgb,var(--terminal-glow) 28%,transparent)}:root[data-style=focus]{font-family:Lexend,Space Grotesk,Segoe UI,Tahoma,sans-serif;--radius: .45rem;--style-bg-image: none;--tree-spine-opacity: .9;--tree-spine-selected-opacity: 1;--focus-border: color-mix(in srgb, var(--accent) 34%, var(--border));--focus-border-strong: color-mix(in srgb, var(--accent) 56%, var(--border-soft));--focus-shadow: color-mix(in srgb, var(--accent) 22%, #09121d);--focus-highlight: color-mix(in srgb, var(--accent) 16%, #ffffff);--aside-surface-overlay: linear-gradient(180deg, color-mix(in srgb, var(--focus-highlight) 22%, transparent) 0%, transparent 48%), radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 72%);--content-surface-overlay: linear-gradient(180deg, color-mix(in srgb, var(--focus-highlight) 16%, transparent) 0%, transparent 52%), radial-gradient(120% 95% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 70%);--tree-surface-overlay: linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 0 1px, transparent 1px 18px);--field-surface-overlay: linear-gradient(180deg, color-mix(in srgb, #ffffff 14%, transparent) 0%, transparent 52%)}:root[data-style=focus][data-theme=light]{--bg-1: color-mix(in srgb, var(--accent) 8%, #f8fafc);--bg-2: color-mix(in srgb, var(--accent) 12%, #eef3f8);--bg-3: color-mix(in srgb, var(--accent) 10%, #e6edf5);--fg: #192533;--fg-strong: #0f1822;--fg-muted: #4c5c6e;--fg-muted-2: #607285;--header-surface: color-mix(in srgb, var(--accent) 14%, #f0f5fb);--aside-1: color-mix(in srgb, var(--accent) 12%, #f6f9fd);--aside-2: color-mix(in srgb, var(--accent) 14%, #edf2f9);--content-1: color-mix(in srgb, var(--accent) 8%, #ffffff);--content-2: color-mix(in srgb, var(--accent) 10%, #f4f8fd);--toolbar: color-mix(in srgb, var(--accent) 15%, #edf3f9);--panel: color-mix(in srgb, var(--accent) 8%, #ffffff);--panel-2: color-mix(in srgb, var(--accent) 12%, #f2f6fc);--field-bg: color-mix(in srgb, var(--accent) 8%, #ffffff);--node-hover: color-mix(in srgb, var(--accent) 20%, #eaf0f8);--border: color-mix(in srgb, var(--accent) 22%, #bac6d4);--border-soft: color-mix(in srgb, var(--accent) 28%, #aab8c8);--scrollbar-track: color-mix(in srgb, var(--accent) 8%, #edf2f8);--scrollbar-thumb: color-mix(in srgb, var(--accent) 24%, #adbacb);--scrollbar-thumb-hover: color-mix(in srgb, var(--accent) 32%, #95a6bc);--search-highlight-bg: color-mix(in srgb, var(--accent) 64%, #fff4a8);--search-highlight-fg: #152333;--aside-surface-base: linear-gradient( 180deg, color-mix(in srgb, var(--aside-1) 94%, transparent) 0%, color-mix(in srgb, var(--aside-2) 94%, transparent) 100% );--content-surface-base: linear-gradient( 180deg, color-mix(in srgb, var(--content-1) 95%, transparent) 0%, color-mix(in srgb, var(--content-2) 95%, transparent) 100% );--field-surface-base: color-mix(in srgb, var(--field-bg) 96%, transparent)}:root[data-style=focus][data-theme=dark]{--bg-1: color-mix(in srgb, var(--accent) 9%, #0f151d);--bg-2: color-mix(in srgb, var(--accent) 12%, #141d27);--bg-3: color-mix(in srgb, var(--accent) 10%, #0d131a);--fg: #d6e2ef;--fg-strong: #edf4fb;--fg-muted: #a9bbcf;--fg-muted-2: #92a6bc;--header-surface: color-mix(in srgb, var(--accent) 14%, #1a2531);--aside-1: color-mix(in srgb, var(--accent) 12%, #16212c);--aside-2: color-mix(in srgb, var(--accent) 10%, #121b24);--content-1: color-mix(in srgb, var(--accent) 10%, #1a2530);--content-2: color-mix(in srgb, var(--accent) 8%, #141d27);--toolbar: color-mix(in srgb, var(--accent) 14%, #192430);--panel: color-mix(in srgb, var(--accent) 11%, #1b2733);--panel-2: color-mix(in srgb, var(--accent) 9%, #141e28);--field-bg: color-mix(in srgb, var(--accent) 11%, #1a2733);--node-hover: color-mix(in srgb, var(--accent) 22%, #223244);--border: color-mix(in srgb, var(--accent) 36%, #4a5f75);--border-soft: color-mix(in srgb, var(--accent) 44%, #607a95);--scrollbar-track: color-mix(in srgb, var(--accent) 8%, #131c26);--scrollbar-thumb: color-mix(in srgb, var(--accent) 30%, #51697f);--scrollbar-thumb-hover: color-mix(in srgb, var(--accent) 38%, #6685a3);--search-highlight-bg: color-mix(in srgb, var(--accent) 56%, #31465f);--search-highlight-fg: #edf5fe;--aside-surface-base: linear-gradient( 180deg, color-mix(in srgb, var(--aside-1) 92%, transparent) 0%, color-mix(in srgb, var(--aside-2) 92%, transparent) 100% );--content-surface-base: linear-gradient( 180deg, color-mix(in srgb, var(--content-1) 93%, transparent) 0%, color-mix(in srgb, var(--content-2) 93%, transparent) 100% );--field-surface-base: color-mix(in srgb, var(--field-bg) 94%, transparent)}:root[data-style=focus] body{background:radial-gradient(130% 82% at 0% 0%,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 70%),radial-gradient(110% 84% at 100% 100%,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 76%),linear-gradient(164deg,var(--bg-1) 0%,var(--bg-2) 52%,var(--bg-3) 100%)}:root[data-style=focus] .app-shell{position:relative;isolation:isolate}:root[data-style=focus] .app-shell>*{position:relative}:root[data-style=focus] header,:root[data-style=focus] footer,:root[data-style=focus] aside,:root[data-style=focus] section,:root[data-style=focus] .sidebar-controls,:root[data-style=focus] .menu-trigger,:root[data-style=focus] .header-menu-list,:root[data-style=focus] .profile-menu-list,:root[data-style=focus] .utilities-tabpanel,:root[data-style=focus] .appearance-grid,:root[data-style=focus] .appearance-card,:root[data-style=focus] .appearance-style-card,:root[data-style=focus] .theme-menu,:root[data-style=focus] .tree-overflow-menu-list,:root[data-style=focus] .node-context-menu-list{border-color:var(--focus-border);background:linear-gradient(180deg,color-mix(in srgb,var(--focus-highlight) 22%,transparent) 0%,transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 95%,transparent),color-mix(in srgb,var(--panel-2) 94%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 22%,transparent),0 8px 24px color-mix(in srgb,var(--focus-shadow) 22%,transparent);backdrop-filter:saturate(108%) blur(2px);-webkit-backdrop-filter:saturate(108%) blur(2px)}:root[data-style=focus] .sidebar-tree-scroll{background:var(--tree-surface-overlay),linear-gradient(180deg,color-mix(in srgb,var(--aside-1) 94%,transparent),color-mix(in srgb,var(--aside-2) 94%,transparent))}:root[data-style=focus] header h1,:root[data-style=focus] .appearance-card h3,:root[data-style=focus] .appearance-style-card-title{letter-spacing:.01em;font-weight:700}:root[data-style=focus] .header-tagline,:root[data-style=focus] .appearance-card-title .material-symbols-outlined,:root[data-style=focus] .appearance-style-card-head .material-symbols-outlined,:root[data-style=focus] .appearance-theme-segment-icon,:root[data-style=focus] .menu-item-trailing,:root[data-style=focus] .menu-caret,:root[data-style=focus] .toggle-chevron,:root[data-style=focus] .trash-tree-chevron{color:color-mix(in srgb,var(--accent) 72%,var(--fg-strong))}:root[data-style=focus] input,:root[data-style=focus] textarea,:root[data-style=focus] select,:root[data-style=focus] .search-input{border-color:color-mix(in srgb,var(--focus-border-strong) 76%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,#ffffff 14%,transparent) 0%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--field-bg) 96%,transparent),color-mix(in srgb,var(--panel) 95%,transparent));color:var(--fg-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}:root[data-style=focus] .node-btn,:root[data-style=focus] .menu-item,:root[data-style=focus] .tree-overflow-item,:root[data-style=focus] .profile-option,:root[data-style=focus] .node-context-item,:root[data-style=focus] .appearance-style-card,:root[data-style=focus] .theme-option,:root[data-style=focus] .appearance-theme-segment{border-color:color-mix(in srgb,var(--focus-border) 88%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#ffffff 12%,transparent) 0%,transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 95%,transparent),color-mix(in srgb,var(--panel-2) 94%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent)}:root[data-style=focus] .node-btn:hover,:root[data-style=focus] .menu-item:hover,:root[data-style=focus] .tree-overflow-item:hover:not(:disabled),:root[data-style=focus] .profile-option:hover,:root[data-style=focus] .node-context-item:hover,:root[data-style=focus] .appearance-style-card:hover,:root[data-style=focus] .appearance-theme-segment:hover{border-color:color-mix(in srgb,var(--accent) 64%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,#ffffff 20%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--node-hover) 94%,transparent)}:root[data-style=focus] .node-btn.selected,:root[data-style=focus] .profile-option.selected,:root[data-style=focus] .appearance-style-card.selected,:root[data-style=focus] .theme-option.selected,:root[data-style=focus] .appearance-theme-segment.selected,:root[data-style=focus] .utilities-tab.selected{border-color:color-mix(in srgb,var(--accent) 74%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,#ffffff 24%,transparent) 0%,transparent 58%),color-mix(in srgb,var(--node-hover) 96%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}:root[data-style=focus] .tree-row:before{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 52%,transparent) 0,color-mix(in srgb,var(--accent) 22%,transparent) 46%,transparent 100%)}:root[data-style=focus] .tree-row:has(.node-btn.selected):before{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 84%,transparent) 0,color-mix(in srgb,var(--accent) 38%,transparent) 44%,transparent 100%)}:root[data-style=focus] .appearance-theme-segmented{border-color:color-mix(in srgb,var(--focus-border-strong) 72%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#ffffff 14%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--panel) 90%,transparent)}:root[data-style=focus] button{border-color:color-mix(in srgb,var(--focus-border-strong) 78%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,#ffffff 18%,transparent) 0%,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 95%,transparent),color-mix(in srgb,var(--panel-2) 94%,transparent));color:var(--fg-strong);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 24%,transparent),0 6px 18px color-mix(in srgb,var(--focus-shadow) 18%,transparent)}:root[data-style=focus] button:hover{border-color:color-mix(in srgb,var(--accent) 70%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,#ffffff 24%,transparent) 0%,transparent 56%),color-mix(in srgb,var(--node-hover) 95%,transparent)}:root[data-style=focus] .accent-btn,:root[data-style=focus] .save-btn.dirty{border-color:color-mix(in srgb,var(--accent) 82%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 34%,#ffffff),color-mix(in srgb,var(--accent) 44%,var(--panel-2)));color:color-mix(in srgb,var(--fg-strong) 94%,#ffffff);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 36%,transparent),0 8px 22px color-mix(in srgb,var(--accent) 28%,transparent)}:root[data-style=focus] .menu-trigger,:root[data-style=focus] .profile-trigger,:root[data-style=focus] .node-btn,:root[data-style=focus] .menu-item,:root[data-style=focus] .tree-overflow-item,:root[data-style=focus] .profile-option,:root[data-style=focus] .node-context-item,:root[data-style=focus] .appearance-style-card,:root[data-style=focus] .theme-option,:root[data-style=focus] .appearance-theme-segment,:root[data-style=focus] .appearance-color-swatch,:root[data-style=focus] button,:root[data-style=focus] input,:root[data-style=focus] textarea,:root[data-style=focus] select{transition:border-color .15s ease,background .16s ease,box-shadow .18s ease,color .14s ease}:root[data-style=focus] .header-menu,:root[data-style=focus] .profile-menu,:root[data-style=focus] .theme-summary,:root[data-style=focus] .tree-overflow-menu,:root[data-style=focus] .node-context-menu{position:relative;z-index:2100}:root[data-style=focus] .header-menu-list,:root[data-style=focus] .header-submenu-popup,:root[data-style=focus] .profile-menu-list,:root[data-style=focus] .theme-menu,:root[data-style=focus] .tree-overflow-menu-list,:root[data-style=focus] .node-context-menu-list{z-index:2400}:root[data-style=focus] aside,:root[data-style=focus] .sidebar-controls{overflow:visible}:root[data-style=focus] .node-btn{padding-right:.5rem}:root[data-style=focus] .node-context-menu{right:0}:root[data-style=focus] .node-kebab-btn{width:1.6rem;height:1.6rem}@keyframes terminal-cursor{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes terminal-flicker{0%,to{opacity:1}4%{opacity:.97}5%{opacity:.92}6%{opacity:.98}12%{opacity:.985}13%{opacity:.88}14%{opacity:.995}38%{opacity:.99}39%{opacity:.91}40%{opacity:.97}63%{opacity:.982}64%{opacity:.86}65%{opacity:.992}82%{opacity:.99}83%{opacity:.93}84%{opacity:1}}@keyframes terminal-scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes terminal-phosphor-pulse{0%,to{opacity:1}50%{opacity:.88}}:root[data-style=flat]{font-family:Archivo,Space Grotesk,Segoe UI,Arial Narrow,Tahoma,sans-serif;--radius: 0;--style-bg-image: none;--tree-spine-opacity: 1;--tree-spine-selected-opacity: 1;--aside-surface-overlay: none;--content-surface-overlay: none;--tree-surface-overlay: none;--field-surface-overlay: none;--aside-surface-base: var(--aside-1);--content-surface-base: var(--content-1);--field-surface-base: var(--field-bg);--flat-surface: var(--panel);--flat-surface-alt: var(--panel-2);--flat-hover: var(--node-hover);--flat-selected-bg: color-mix(in srgb, var(--accent) 24%, var(--panel-2));--flat-accent-bg: color-mix(in srgb, var(--accent) 44%, var(--panel-2));--flat-chevron-color: color-mix(in srgb, var(--fg-muted) 90%, transparent)}:root[data-style=flat][data-theme=light]{--bg-1: #edf1f6;--bg-2: #e7ecf3;--bg-3: #dfe6ef;--fg: #1a2735;--fg-strong: #101a25;--fg-muted: #526274;--fg-muted-2: #65788d;--header-surface: #dbe3ee;--aside-1: #e3eaf3;--aside-2: #dae2ed;--content-1: #eef3f9;--content-2: #e6edf5;--toolbar: #e2e9f2;--panel: #e8eef6;--panel-2: #dfe6ef;--field-bg: #e9eef5;--node-hover: #d3dce8;--border: transparent;--border-soft: transparent;--scrollbar-track: #dde5ef;--scrollbar-thumb: #b3c0cf;--scrollbar-thumb-hover: #9eafc1;--search-highlight-bg: color-mix(in srgb, var(--accent) 38%, #d6e2ef);--search-highlight-fg: #122131}:root[data-style=flat][data-theme=dark]{--bg-1: #181d23;--bg-2: #1d232b;--bg-3: #14191f;--fg: #d8e0ea;--fg-strong: #eef3f8;--fg-muted: #9aabba;--fg-muted-2: #8598aa;--header-surface: #232c37;--aside-1: #1f2731;--aside-2: #1a212a;--content-1: #242d38;--content-2: #1c242e;--toolbar: #222a34;--panel: #242d37;--panel-2: #1d252e;--field-bg: #27313d;--node-hover: #313b48;--border: transparent;--border-soft: transparent;--scrollbar-track: #1b232d;--scrollbar-thumb: #4d5e70;--scrollbar-thumb-hover: #607489;--search-highlight-bg: color-mix(in srgb, var(--accent) 34%, #344355);--search-highlight-fg: #f2f7fd}:root[data-style=flat] body{background:var(--bg-1)}:root[data-style=flat] .app-shell *{box-shadow:none!important;background-image:none!important;border-color:transparent!important}:root[data-style=flat] header,:root[data-style=flat] footer,:root[data-style=flat] aside,:root[data-style=flat] section,:root[data-style=flat] .sidebar-controls,:root[data-style=flat] .menu-trigger,:root[data-style=flat] .theme-summary,:root[data-style=flat] .header-menu-list,:root[data-style=flat] .header-submenu-popup,:root[data-style=flat] .profile-menu-list,:root[data-style=flat] .theme-menu,:root[data-style=flat] .tree-overflow-menu-list,:root[data-style=flat] .node-context-menu-list,:root[data-style=flat] .appearance-grid,:root[data-style=flat] .appearance-card,:root[data-style=flat] .appearance-style-card,:root[data-style=flat] .utilities-tabpanel,:root[data-style=flat] .trash-tree-card,:root[data-style=flat] .trash-tree-row,:root[data-style=flat] .menu-item,:root[data-style=flat] .tree-overflow-item,:root[data-style=flat] .profile-option,:root[data-style=flat] .node-context-item,:root[data-style=flat] .theme-option,:root[data-style=flat] .appearance-theme-segment,:root[data-style=flat] .utilities-tab,:root[data-style=flat] .node-btn,:root[data-style=flat] .search-input,:root[data-style=flat] input,:root[data-style=flat] textarea,:root[data-style=flat] select,:root[data-style=flat] button:not(.appearance-color-swatch){border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-image:none!important}:root[data-style=flat] header,:root[data-style=flat] footer,:root[data-style=flat] .menu-trigger,:root[data-style=flat] .theme-summary,:root[data-style=flat] .header-menu-list,:root[data-style=flat] .header-submenu-popup,:root[data-style=flat] .profile-menu-list,:root[data-style=flat] .theme-menu,:root[data-style=flat] .tree-overflow-menu-list,:root[data-style=flat] .node-context-menu-list{background:var(--header-surface)!important}:root[data-style=flat] aside,:root[data-style=flat] .sidebar-controls,:root[data-style=flat] .sidebar-tree-scroll{background:var(--aside-1)!important}:root[data-style=flat] section,:root[data-style=flat] .appearance-grid,:root[data-style=flat] .utilities-tabpanel{background:var(--content-1)!important}:root[data-style=flat] .appearance-card,:root[data-style=flat] .appearance-style-card,:root[data-style=flat] .trash-tree-card,:root[data-style=flat] .trash-tree-row{background:var(--flat-surface)!important}:root[data-style=flat] .menu-item,:root[data-style=flat] .tree-overflow-item,:root[data-style=flat] .profile-option,:root[data-style=flat] .node-context-item,:root[data-style=flat] .theme-option,:root[data-style=flat] .appearance-theme-segment,:root[data-style=flat] .utilities-tab,:root[data-style=flat] .node-btn,:root[data-style=flat] .search-input,:root[data-style=flat] input,:root[data-style=flat] textarea,:root[data-style=flat] select,:root[data-style=flat] button:not(.appearance-color-swatch){background:var(--flat-surface-alt)!important;color:var(--fg)!important}:root[data-style=flat] .header-menu[open] .menu-trigger{background:var(--flat-hover)!important}:root[data-style=flat] .menu-item:hover,:root[data-style=flat] .tree-overflow-item:hover:not(:disabled),:root[data-style=flat] .profile-option:hover,:root[data-style=flat] .node-context-item:hover,:root[data-style=flat] .theme-option:hover,:root[data-style=flat] .appearance-style-card:hover,:root[data-style=flat] .appearance-theme-segment:hover,:root[data-style=flat] .utilities-tab:hover:not(.selected),:root[data-style=flat] .node-btn:hover,:root[data-style=flat] .toggle-btn:hover,:root[data-style=flat] .search-clear-btn:hover,:root[data-style=flat] button:not(.appearance-color-swatch):hover{background:var(--flat-hover)!important;transform:none!important}:root[data-style=flat] button:not(.appearance-color-swatch):active,:root[data-style=flat] .menu-item:hover .menu-item-trailing,:root[data-style=flat] .appearance-style-card:hover{transform:none!important}:root[data-style=flat] .node-btn.selected,:root[data-style=flat] .profile-option.selected,:root[data-style=flat] .appearance-style-card.selected,:root[data-style=flat] .theme-option.selected,:root[data-style=flat] .appearance-theme-segment.selected,:root[data-style=flat] .utilities-tab.selected{background:var(--flat-selected-bg)!important;color:var(--fg-strong)!important}:root[data-style=flat] .accent-btn,:root[data-style=flat] .save-btn.dirty{background:var(--flat-accent-bg)!important;color:var(--fg-strong)!important}:root[data-style=flat] .appearance-theme-segmented{background:var(--flat-surface-alt)!important}:root[data-style=flat] .utilities-tabs{border-bottom:none}:root[data-style=flat] .tree-list:not(.dragging) .drop-slot{height:0;margin-bottom:0;border:none!important;opacity:0;transform:none}:root[data-style=flat] .tree-list:not(.dragging) .drop-slot:before{opacity:0}:root[data-style=flat] .header-menu,:root[data-style=flat] .profile-menu,:root[data-style=flat] .theme-summary,:root[data-style=flat] .tree-overflow-menu,:root[data-style=flat] .node-context-menu{position:relative;z-index:2100}:root[data-style=flat] .header-menu-list,:root[data-style=flat] .header-submenu-popup,:root[data-style=flat] .profile-menu-list,:root[data-style=flat] .theme-menu,:root[data-style=flat] .tree-overflow-menu-list,:root[data-style=flat] .node-context-menu-list{z-index:2200}:root[data-style=flat] aside,:root[data-style=flat] .sidebar-controls{overflow:visible}:root[data-style=flat] .appearance-color-swatch,:root[data-style=flat] .appearance-color-swatch.selected{border:none!important;box-shadow:none!important}:root[data-style=flat] .tree-row:before{background:color-mix(in srgb,var(--accent) 34%,var(--aside-2))}:root[data-style=flat] .tree-row:has(.node-btn.selected):before{background:color-mix(in srgb,var(--accent) 62%,var(--aside-2))}:root[data-style=flat] .menu-caret,:root[data-style=flat] .toggle-chevron,:root[data-style=flat] .trash-tree-chevron,:root[data-style=flat] .menu-item-trailing{font-size:0!important;line-height:0;color:transparent!important;display:inline-flex;align-items:center;justify-content:center;text-shadow:none}:root[data-style=flat] .menu-caret,:root[data-style=flat] .toggle-chevron,:root[data-style=flat] .trash-tree-chevron{width:.9rem;min-width:.9rem;height:.9rem}:root[data-style=flat] .menu-item-trailing{width:.72rem;min-width:.72rem;height:.72rem}:root[data-style=flat] .menu-caret:before{content:"";width:0;height:0;border-left:.28rem solid transparent;border-right:.28rem solid transparent;border-top:.4rem solid var(--flat-chevron-color)}:root[data-style=flat] .toggle-chevron:before,:root[data-style=flat] .trash-tree-chevron:before,:root[data-style=flat] .menu-item-trailing:before{content:"";width:0;height:0;border-top:.26rem solid transparent;border-bottom:.26rem solid transparent;border-left:.38rem solid var(--flat-chevron-color)}:root[data-style=flat] .header-menu[open] .menu-caret:before,:root[data-style=flat] .theme-summary.open .menu-caret:before{border-top-color:var(--fg-strong)}:root[data-style=flat] .toggle-btn:hover .toggle-chevron:before,:root[data-style=flat] .trash-tree-toggle:hover .trash-tree-chevron:before,:root[data-style=flat] .menu-item:hover .menu-item-trailing:before{border-left-color:var(--fg-strong)}:root[data-style=flat_muted]{font-family:Space Grotesk,Lexend,Segoe UI,Tahoma,sans-serif;--radius: .06rem;--tree-spine-opacity: 1;--tree-spine-selected-opacity: 1;--aside-surface-overlay: linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 0 1px, transparent 1px 12px);--content-surface-overlay: linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent) 0 1px, transparent 1px 20px);--tree-surface-overlay: linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent) 0 1px, transparent 1px 10px), linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent) 0 1px, transparent 1px 18px);--field-surface-overlay: linear-gradient(180deg, color-mix(in srgb, #ffffff 8%, transparent) 0%, transparent 55%);--flat-surface-bg: color-mix(in srgb, var(--panel) 82%, transparent);--flat-surface-border: var(--border);--flat-segment-bg: #242932;--flat-segment-separator: #39414d;--flat-segment-hover: #2b313a;--flat-segment-selected: #323a46;--flat-selected-bg: color-mix(in srgb, var(--accent) 8%, #272c33);--flat-selected-border: color-mix(in srgb, var(--accent) 55%, #4c5664);--flat-accent-bg: color-mix(in srgb, var(--accent) 22%, #2c323b);--flat-accent-border: color-mix(in srgb, var(--accent) 46%, #5b6574);--flat-button-bg: var(--flat-segment-bg);--flat-button-hover-bg: var(--flat-segment-hover);--flat-button-active-bg: var(--flat-segment-selected);--flat-button-border: var(--flat-surface-border);--flat-button-active-border: var(--flat-selected-border)}:root[data-style=flat_muted][data-theme=light]{--style-bg-image: none;--bg-1: #f1f4f7;--bg-2: #e8edf2;--bg-3: #dfe6ee;--fg: #1c2631;--fg-strong: #111a23;--fg-muted: #4b5b6e;--fg-muted-2: #627388;--header-surface: #e5ecf4;--aside-1: #edf2f7;--aside-2: #e5ebf3;--content-1: #f5f8fc;--content-2: #edf2f8;--panel: #f4f8fc;--panel-2: #e9eff7;--field-bg: #f3f7fc;--node-hover: #dee7f1;--border: #a6b5c7;--border-soft: #8ea1b8;--scrollbar-track: #e7edf4;--scrollbar-thumb: #9baec5;--scrollbar-thumb-hover: #879bb5;--search-highlight-bg: color-mix(in srgb, var(--accent) 30%, #dbe5f0);--search-highlight-fg: #101822;--aside-surface-overlay: linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent) 0 1px, transparent 1px 14px);--content-surface-overlay: linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent) 0 1px, transparent 1px 24px);--tree-surface-overlay: linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent) 0 1px, transparent 1px 12px), linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent) 0 1px, transparent 1px 20px);--field-surface-overlay: linear-gradient(180deg, color-mix(in srgb, #ffffff 6%, transparent) 0%, transparent 70%);--aside-surface-base: linear-gradient(180deg, color-mix(in srgb, var(--aside-1) 95%, #ffffff) 0%, color-mix(in srgb, var(--aside-2) 95%, #ffffff) 100%);--content-surface-base: linear-gradient(180deg, color-mix(in srgb, var(--content-1) 95%, #ffffff) 0%, color-mix(in srgb, var(--content-2) 95%, #ffffff) 100%);--field-surface-base: color-mix(in srgb, var(--field-bg) 98%, #ffffff);--flat-surface-bg: color-mix(in srgb, var(--panel) 95%, #ffffff);--flat-surface-border: #a6b5c7;--flat-segment-bg: #dde6f1;--flat-segment-separator: #b9c8d8;--flat-segment-hover: #cfdae8;--flat-segment-selected: #c4d2e3;--flat-selected-bg: color-mix(in srgb, var(--accent) 9%, #e3ecf6);--flat-selected-border: color-mix(in srgb, var(--accent) 42%, #94a9c1);--flat-accent-bg: color-mix(in srgb, var(--accent) 16%, #d7e4f3);--flat-accent-border: color-mix(in srgb, var(--accent) 36%, #98adc4)}:root[data-style=flat_muted][data-theme=dark]{--style-bg-image: none;--bg-1: #17191c;--bg-2: #1c1f23;--bg-3: #121417;--fg: #dde1e6;--fg-strong: #f2f4f7;--fg-muted: #aeb6c0;--fg-muted-2: #95a0ad;--header-surface: #20242a;--aside-1: #1c2025;--aside-2: #171a1f;--content-1: #1b1f24;--content-2: #15191e;--panel: #20242a;--panel-2: #252a31;--field-bg: #1b1f24;--node-hover: #2a3038;--border: #414a56;--border-soft: #5a6573;--scrollbar-track: #1a1d22;--scrollbar-thumb: #4c5664;--scrollbar-thumb-hover: #5f6a79;--search-highlight-bg: color-mix(in srgb, var(--accent) 35%, #1f2328);--search-highlight-fg: #f2f4f7}:root[data-style=flat_muted] body{background:linear-gradient(180deg,var(--bg-1) 0%,var(--bg-2) 52%,var(--bg-3) 100%)}:root[data-style=flat_muted] header,:root[data-style=flat_muted] footer,:root[data-style=flat_muted] aside,:root[data-style=flat_muted] section,:root[data-style=flat_muted] .menu-trigger,:root[data-style=flat_muted] .header-menu-list,:root[data-style=flat_muted] .profile-menu-list,:root[data-style=flat_muted] .utilities-tabpanel,:root[data-style=flat_muted] .appearance-card,:root[data-style=flat_muted] .appearance-style-card,:root[data-style=flat_muted] .node-btn,:root[data-style=flat_muted] .theme-summary,:root[data-style=flat_muted] .theme-menu,:root[data-style=flat_muted] .theme-option,:root[data-style=flat_muted] .tree-overflow-menu-list{box-shadow:none;border-radius:var(--radius)}:root[data-style=flat_muted] .menu-trigger,:root[data-style=flat_muted] .header-menu-list,:root[data-style=flat_muted] .profile-menu-list,:root[data-style=flat_muted] .theme-menu,:root[data-style=flat_muted] .appearance-grid,:root[data-style=flat_muted] .appearance-card{background:var(--content-surface-overlay),var(--flat-surface-bg);border-color:var(--flat-surface-border)}:root[data-style=flat_muted] header,:root[data-style=flat_muted] footer,:root[data-style=flat_muted] .menu-trigger,:root[data-style=flat_muted] .theme-summary,:root[data-style=flat_muted] .header-menu-list,:root[data-style=flat_muted] .profile-menu-list,:root[data-style=flat_muted] .theme-menu,:root[data-style=flat_muted] .tree-overflow-menu-list{background:var(--header-surface)!important}:root[data-style=flat_muted] aside,:root[data-style=flat_muted] .sidebar-controls,:root[data-style=flat_muted] .sidebar-tree-scroll{background:var(--aside-1)!important}:root[data-style=flat_muted] section,:root[data-style=flat_muted] .appearance-grid,:root[data-style=flat_muted] .utilities-tabpanel{background:var(--content-1)!important}:root[data-style=flat_muted] .appearance-theme-segmented,:root[data-style=flat_muted] .appearance-theme-segment.selected{border-color:var(--flat-surface-border);background:var(--flat-segment-bg);box-shadow:none}:root[data-style=flat_muted] .menu-trigger,:root[data-style=flat_muted] .profile-trigger,:root[data-style=flat_muted] .theme-summary,:root[data-style=flat_muted] .menu-item,:root[data-style=flat_muted] .tree-overflow-item,:root[data-style=flat_muted] .profile-option,:root[data-style=flat_muted] .theme-option,:root[data-style=flat_muted] .utilities-tab,:root[data-style=flat_muted] .save-btn,:root[data-style=flat_muted] .icon-btn,:root[data-style=flat_muted] .text-btn,:root[data-style=flat_muted] .image-add-btn,:root[data-style=flat_muted] .image-actions-item,:root[data-style=flat_muted] .icon-trigger{border:1px solid var(--flat-button-border)!important;background:var(--flat-button-bg)!important;background-image:none!important;color:var(--fg)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-style=flat_muted] .menu-trigger:hover,:root[data-style=flat_muted] .profile-trigger:hover,:root[data-style=flat_muted] .theme-summary:hover,:root[data-style=flat_muted] .menu-item:hover,:root[data-style=flat_muted] .tree-overflow-item:hover:not(:disabled),:root[data-style=flat_muted] .profile-option:hover,:root[data-style=flat_muted] .theme-option:hover,:root[data-style=flat_muted] .utilities-tab:hover:not(.selected),:root[data-style=flat_muted] .save-btn:hover:not(:disabled),:root[data-style=flat_muted] .icon-btn:hover:not(:disabled),:root[data-style=flat_muted] .text-btn:hover:not(:disabled),:root[data-style=flat_muted] .image-add-btn:hover:not(:disabled),:root[data-style=flat_muted] .image-actions-item:hover:not(:disabled),:root[data-style=flat_muted] .icon-trigger:hover{border-color:var(--flat-button-border)!important;background:var(--flat-button-hover-bg)!important;box-shadow:none!important;transform:none!important}:root[data-style=flat_muted] .menu-trigger:active,:root[data-style=flat_muted] .profile-trigger:active,:root[data-style=flat_muted] .theme-summary:active,:root[data-style=flat_muted] .menu-item:active,:root[data-style=flat_muted] .tree-overflow-item:active,:root[data-style=flat_muted] .profile-option:active,:root[data-style=flat_muted] .theme-option:active,:root[data-style=flat_muted] .utilities-tab:active,:root[data-style=flat_muted] .save-btn:active,:root[data-style=flat_muted] .icon-btn:active,:root[data-style=flat_muted] .text-btn:active,:root[data-style=flat_muted] .image-add-btn:active,:root[data-style=flat_muted] .image-actions-item:active,:root[data-style=flat_muted] .icon-trigger:active{transform:none!important}:root[data-style=flat_muted] .appearance-theme-segment{border-right-color:var(--flat-segment-separator)}:root[data-style=flat_muted] .appearance-theme-segment:hover{background:var(--flat-segment-hover)}:root[data-style=flat_muted] .appearance-theme-segment.selected{background:var(--flat-segment-selected);color:var(--fg-strong)}:root[data-style=flat_muted] .appearance-color-swatch.selected,:root[data-style=flat_muted] .appearance-style-card.selected,:root[data-style=flat_muted] .menu-item:hover,:root[data-style=flat_muted] .theme-option.selected{border-color:var(--flat-selected-border)}:root[data-style=flat_muted] .appearance-style-card.selected{background:var(--flat-selected-bg)}:root[data-style=flat_muted] .accent-btn,:root[data-style=flat_muted] .save-btn.dirty{background:var(--flat-button-bg)!important;border-color:var(--flat-button-border)!important;color:var(--fg)!important}:root[data-style=flat_muted] .header-menu[open] .menu-trigger,:root[data-style=flat_muted] .profile-menu[open] .profile-trigger,:root[data-style=flat_muted] .tree-overflow-menu[open] .tree-overflow-trigger,:root[data-style=flat_muted] .theme-summary.open,:root[data-style=flat_muted] .profile-option.selected,:root[data-style=flat_muted] .theme-option.selected,:root[data-style=flat_muted] .utilities-tab.selected{border-color:var(--flat-button-active-border)!important;background:var(--flat-button-active-bg)!important;color:var(--fg-strong)!important;box-shadow:none!important}:root[data-style=flat_muted] .save-btn:disabled,:root[data-style=flat_muted] .save-btn:disabled:hover,:root[data-style=flat_muted] .toolbar .icon-btn:disabled,:root[data-style=flat_muted] .toolbar .icon-btn:disabled:hover,:root[data-style=flat_muted] .image-add-btn:disabled,:root[data-style=flat_muted] .image-add-btn:disabled:hover{opacity:.62;border-color:var(--flat-button-border)!important;background:var(--flat-button-bg)!important;color:var(--fg-muted-2)!important;box-shadow:none!important;transform:none!important}:root[data-style=flat_muted] .image-add-btn .material-symbols-outlined{color:inherit}:root[data-style=depth]{font-family:Archivo,Space Grotesk,Segoe UI,Arial Narrow,Tahoma,sans-serif;--radius: .12rem;--tree-spine-opacity: 1;--tree-spine-selected-opacity: 1;--aside-surface-overlay: none;--content-surface-overlay: none;--tree-surface-overlay: none;--field-surface-overlay: none;--depth-surface: var(--panel);--depth-surface-alt: var(--panel-2);--depth-sidebar: var(--aside-1);--depth-selected-bg: color-mix(in srgb, var(--accent) 48%, var(--panel-2));--depth-selected-border: color-mix(in srgb, var(--accent) 74%, var(--border-soft));--depth-row-text: var(--fg);--depth-row-border: color-mix(in srgb, var(--accent) 8%, transparent);--depth-control-bg: color-mix(in srgb, var(--panel) 92%, transparent);--depth-control-hover: color-mix(in srgb, var(--accent) 12%, var(--node-hover));--depth-control-border: color-mix(in srgb, var(--accent) 20%, var(--border))}:root[data-style=depth][data-theme=light]{--bg-1: #eef3f9;--bg-2: #e7eef7;--bg-3: #dfe7f1;--fg: #1a2736;--fg-strong: #0f1823;--fg-muted: #516171;--fg-muted-2: #66788d;--header-surface: #dce5f0;--aside-1: #e7eef7;--aside-2: #dde6f2;--content-1: #f3f7fc;--content-2: #ebf1f8;--toolbar: #e4ebf4;--panel: #edf3fa;--panel-2: #e3ebf5;--field-bg: #edf3f9;--node-hover: #d8e3ef;--border: #a2b4c8;--border-soft: #8da4bb;--scrollbar-track: #dfe7f0;--scrollbar-thumb: #a1b3c8;--scrollbar-thumb-hover: #8c9fb7;--search-highlight-bg: color-mix(in srgb, var(--accent) 28%, #dce7f2);--search-highlight-fg: #0f1823;--depth-surface: #edf3fa;--depth-surface-alt: #e4ebf5;--depth-sidebar: #e8eef7;--depth-row-text: #172434;--depth-row-border: color-mix(in srgb, var(--accent) 11%, #b8c7d9);--depth-control-bg: #dfe7f2;--depth-control-hover: color-mix(in srgb, var(--accent) 16%, #d5e0ec);--depth-control-border: color-mix(in srgb, var(--accent) 26%, #a6b8cb)}:root[data-style=depth][data-theme=dark]{--bg-1: #161a21;--bg-2: #1a2029;--bg-3: #12171d;--fg: #dbe4ef;--fg-strong: #f2f6fb;--fg-muted: #9fb0c2;--fg-muted-2: #889caf;--header-surface: #222a35;--aside-1: #1c232d;--aside-2: #171d26;--content-1: #212934;--content-2: #1a212b;--toolbar: #212935;--panel: #232c38;--panel-2: #1c2430;--field-bg: #242d39;--node-hover: #314051;--border: #47586b;--border-soft: #61758b;--scrollbar-track: #171e27;--scrollbar-thumb: #52657a;--scrollbar-thumb-hover: #657b92;--search-highlight-bg: color-mix(in srgb, var(--accent) 34%, #293646);--search-highlight-fg: #f2f6fb;--depth-surface: #222b37;--depth-surface-alt: #1c2430;--depth-sidebar: #1b232d;--depth-row-text: #e1e9f2;--depth-row-border: color-mix(in srgb, var(--accent) 15%, #445567);--depth-control-bg: #24303d;--depth-control-hover: color-mix(in srgb, var(--accent) 20%, #2d3a4a);--depth-control-border: color-mix(in srgb, var(--accent) 28%, #576a80)}:root[data-style=depth] body{background:linear-gradient(180deg,var(--bg-1) 0%,var(--bg-2) 52%,var(--bg-3) 100%)}:root[data-style=depth] header,:root[data-style=depth] footer,:root[data-style=depth] .menu-trigger,:root[data-style=depth] .theme-summary,:root[data-style=depth] .header-menu-list,:root[data-style=depth] .header-submenu-popup,:root[data-style=depth] .profile-menu-list,:root[data-style=depth] .theme-menu,:root[data-style=depth] .tree-overflow-menu-list,:root[data-style=depth] .node-context-menu-list{background:var(--header-surface)!important}:root[data-style=depth] aside,:root[data-style=depth] .sidebar-controls,:root[data-style=depth] .sidebar-tree-scroll{background:var(--depth-sidebar)!important}:root[data-style=depth] section,:root[data-style=depth] .appearance-grid,:root[data-style=depth] .utilities-tabpanel{background:var(--content-1)!important}:root[data-style=depth] .appearance-card,:root[data-style=depth] .appearance-style-card,:root[data-style=depth] .trash-tree-card,:root[data-style=depth] .trash-tree-row{background:var(--depth-surface)!important}:root[data-style=depth] .menu-trigger,:root[data-style=depth] .theme-summary,:root[data-style=depth] .menu-item,:root[data-style=depth] .tree-overflow-item,:root[data-style=depth] .profile-option,:root[data-style=depth] .node-context-item,:root[data-style=depth] .theme-option,:root[data-style=depth] .appearance-theme-segment,:root[data-style=depth] .utilities-tab,:root[data-style=depth] .search-input,:root[data-style=depth] input,:root[data-style=depth] textarea,:root[data-style=depth] select,:root[data-style=depth] button:not(.appearance-color-swatch):not(.node-btn){background:var(--depth-surface-alt)!important;color:var(--fg)!important;border-color:color-mix(in srgb,var(--accent) 16%,var(--border))!important;box-shadow:none!important}:root[data-style=depth] .menu-trigger:hover,:root[data-style=depth] .theme-summary:hover,:root[data-style=depth] .menu-item:hover,:root[data-style=depth] .tree-overflow-item:hover:not(:disabled),:root[data-style=depth] .profile-option:hover,:root[data-style=depth] .node-context-item:hover,:root[data-style=depth] .theme-option:hover,:root[data-style=depth] .appearance-style-card:hover,:root[data-style=depth] .appearance-theme-segment:hover,:root[data-style=depth] .utilities-tab:hover:not(.selected),:root[data-style=depth] .search-clear-btn:hover,:root[data-style=depth] button:not(.appearance-color-swatch):not(.node-btn):hover{background:color-mix(in srgb,var(--accent) 12%,var(--node-hover))!important;transform:none!important}:root[data-style=depth] .appearance-style-card.selected,:root[data-style=depth] .theme-option.selected,:root[data-style=depth] .appearance-theme-segment.selected,:root[data-style=depth] .utilities-tab.selected,:root[data-style=depth] .profile-option.selected,:root[data-style=depth] .header-menu[open] .menu-trigger,:root[data-style=depth] .theme-summary.open{background:color-mix(in srgb,var(--accent) 22%,var(--depth-surface-alt))!important;border-color:color-mix(in srgb,var(--accent) 44%,var(--border-soft))!important;color:var(--fg-strong)!important}:root[data-style=depth] .accent-btn,:root[data-style=depth] .save-btn.dirty{background:color-mix(in srgb,var(--accent) 28%,var(--depth-surface-alt))!important;border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft))!important;color:var(--fg-strong)!important}:root[data-style=depth] .tree-row:before{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) calc(26% + min(var(--tree-depth, 0),6)*9%),transparent) 0,color-mix(in srgb,var(--accent) calc(12% + min(var(--tree-depth, 0),6)*5%),transparent) 55%,transparent 100%)}:root[data-style=depth] .tree-row:has(.node-btn.selected):before{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) calc(62% + min(var(--tree-depth, 0),6)*4%),transparent) 0,color-mix(in srgb,var(--accent) calc(34% + min(var(--tree-depth, 0),6)*4%),transparent) 55%,transparent 100%)}:root[data-style=depth] .sidebar-tree-scroll .node-btn{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) calc(18% + min(var(--tree-depth, 0),6)*8%),transparent) 0 7px,color-mix(in srgb,var(--accent) calc(9% + min(var(--tree-depth, 0),6)*5%),transparent) 7px 22px,transparent 100%),color-mix(in srgb,var(--accent) calc(11% + min(var(--tree-depth, 0),6)*8%),var(--depth-surface-alt))!important;border:1px solid color-mix(in srgb,var(--accent) calc(14% + min(var(--tree-depth, 0),6)*5%),var(--depth-row-border))!important;color:var(--depth-row-text)!important;box-shadow:inset 7px 0 color-mix(in srgb,var(--accent) calc(22% + min(var(--tree-depth, 0),6)*9%),transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) calc(5% + min(var(--tree-depth, 0),6)*2%),transparent)!important}:root[data-style=depth] .sidebar-tree-scroll .node-btn:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) calc(24% + min(var(--tree-depth, 0),6)*9%),transparent) 0 8px,color-mix(in srgb,var(--accent) calc(12% + min(var(--tree-depth, 0),6)*5%),transparent) 8px 24px,transparent 100%),color-mix(in srgb,var(--accent) calc(18% + min(var(--tree-depth, 0),6)*8%),var(--depth-control-hover))!important;border-color:color-mix(in srgb,var(--accent) calc(24% + min(var(--tree-depth, 0),6)*5%),var(--depth-control-border))!important;box-shadow:inset 8px 0 color-mix(in srgb,var(--accent) calc(30% + min(var(--tree-depth, 0),6)*9%),transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) calc(8% + min(var(--tree-depth, 0),6)*3%),transparent)!important}:root[data-style=depth] .sidebar-tree-scroll .node-btn.selected,:root[data-style=depth] .sidebar-tree-scroll .tree-row:hover .node-btn.selected,:root[data-style=depth] .sidebar-tree-scroll .node-btn.selected:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) calc(42% + min(var(--tree-depth, 0),6)*7%),transparent) 0 9px,color-mix(in srgb,var(--accent) calc(18% + min(var(--tree-depth, 0),6)*5%),transparent) 9px 26px,transparent 100%),color-mix(in srgb,var(--accent) calc(56% + min(var(--tree-depth, 0),6)*5%),var(--depth-selected-bg))!important;border-color:color-mix(in srgb,var(--accent) calc(58% + min(var(--tree-depth, 0),6)*4%),var(--depth-selected-border))!important;color:var(--fg-strong)!important;box-shadow:inset 9px 0 color-mix(in srgb,var(--accent) calc(48% + min(var(--tree-depth, 0),6)*7%),transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) calc(26% + min(var(--tree-depth, 0),6)*2%),transparent)!important}:root[data-style=depth] .sidebar-tree-scroll .toggle-btn:hover{background:color-mix(in srgb,var(--accent) 14%,var(--depth-control-bg))!important;border-color:color-mix(in srgb,var(--accent) 24%,var(--depth-control-border))!important}:root[data-style=depth] .toggle-chevron,:root[data-style=depth] .trash-tree-chevron,:root[data-style=depth] .menu-item-trailing,:root[data-style=depth] .menu-caret{color:color-mix(in srgb,var(--accent) 26%,var(--fg-muted))!important}:root[data-style=plasma]{--radius: .42rem;--style-bg-image: none;--tree-spine-opacity: 0;--tree-spine-selected-opacity: 0;--plasma-shell: radial-gradient(74% 66% at 8% 12%, rgba(255, 80, 52, .24) 0%, rgba(255, 80, 52, .08) 26%, transparent 68%), radial-gradient(70% 62% at 28% 14%, rgba(255, 190, 36, .18) 0%, rgba(255, 190, 36, .06) 24%, transparent 66%), radial-gradient(72% 64% at 46% 18%, rgba(68, 224, 116, .17) 0%, rgba(68, 224, 116, .05) 24%, transparent 66%), radial-gradient(76% 66% at 68% 16%, rgba(56, 164, 255, .2) 0%, rgba(56, 164, 255, .07) 24%, transparent 68%), radial-gradient(70% 60% at 84% 18%, rgba(132, 88, 255, .18) 0%, rgba(132, 88, 255, .06) 24%, transparent 66%), radial-gradient(80% 72% at 86% 84%, rgba(255, 58, 166, .2) 0%, rgba(255, 58, 166, .06) 28%, transparent 70%);--plasma-page-wash: radial-gradient(110% 86% at 14% 18%, rgba(255, 98, 70, .06) 0%, transparent 70%), radial-gradient(92% 74% at 40% 26%, rgba(74, 226, 124, .05) 0%, transparent 72%), radial-gradient(106% 84% at 74% 20%, rgba(70, 168, 255, .06) 0%, transparent 72%), radial-gradient(94% 78% at 84% 86%, rgba(255, 68, 180, .06) 0%, transparent 72%);--plasma-arc: conic-gradient( from 220deg at 50% 42%, rgba(255, 82, 52, .09), rgba(255, 193, 34, .08), rgba(64, 226, 118, .07), rgba(58, 164, 255, .09), rgba(130, 88, 255, .08), rgba(255, 58, 166, .09), rgba(255, 82, 52, .09) );--plasma-panel-gloss: linear-gradient(180deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .02) 100%);--plasma-tree-rail: rgba(255, 255, 255, .1);--plasma-shell-surface: color-mix(in srgb, var(--panel) 56%, transparent);--plasma-sidebar-surface: color-mix(in srgb, var(--aside-1) 48%, transparent);--plasma-content-surface: color-mix(in srgb, var(--content-1) 42%, transparent);--plasma-card-surface: color-mix(in srgb, var(--panel) 72%, transparent);--plasma-floating-surface: color-mix(in srgb, var(--panel-2) 82%, transparent);--aside-surface-overlay: radial-gradient(120% 120% at 0% 0%, rgba(255, 255, 255, .14) 0%, transparent 64%);--content-surface-overlay: radial-gradient(120% 100% at 100% 0%, rgba(255, 255, 255, .1) 0%, transparent 70%);--tree-surface-overlay: linear-gradient(90deg, rgba(255, 255, 255, .04) 0 1px, transparent 1px 18px);--field-surface-overlay: linear-gradient(180deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .02) 100%)}:root[data-style=plasma][data-theme=light]{--bg-1: #f8fafb;--bg-2: #eef3f7;--bg-3: #e8eef3;--fg: #1f2833;--fg-strong: #10171f;--fg-muted: #566574;--fg-muted-2: #6d7d8d;--header-surface: rgba(255, 255, 255, .72);--aside-top: rgba(251, 253, 255, .76);--aside-1: rgba(253, 255, 255, .58);--aside-2: rgba(243, 248, 252, .66);--content-1: rgba(255, 255, 255, .54);--content-2: rgba(243, 247, 251, .62);--toolbar: rgba(250, 252, 254, .76);--panel: rgba(255, 255, 255, .6);--panel-2: rgba(242, 247, 251, .72);--field-bg: rgba(255, 255, 255, .66);--node-hover: rgba(240, 246, 251, .9);--border: rgba(120, 144, 166, .3);--border-soft: rgba(103, 129, 153, .42);--scrollbar-track: rgba(239, 244, 248, .84);--scrollbar-thumb: rgba(149, 168, 186, .72);--scrollbar-thumb-hover: rgba(124, 145, 166, .82);--search-highlight-bg: rgba(255, 221, 92, .8);--search-highlight-fg: #1b2530}:root[data-style=plasma][data-theme=dark]{--bg-1: #0f1317;--bg-2: #141a20;--bg-3: #0b0f13;--fg: #e8eef4;--fg-strong: #f8fbff;--fg-muted: #b5c1cc;--fg-muted-2: #95a5b3;--header-surface: rgba(20, 26, 32, .72);--aside-top: rgba(18, 24, 30, .78);--aside-1: rgba(17, 23, 29, .62);--aside-2: rgba(12, 18, 24, .74);--content-1: rgba(20, 26, 33, .58);--content-2: rgba(13, 19, 25, .72);--toolbar: rgba(18, 25, 31, .76);--panel: rgba(20, 26, 33, .64);--panel-2: rgba(12, 18, 24, .78);--field-bg: rgba(19, 25, 32, .68);--node-hover: rgba(31, 40, 49, .9);--border: rgba(132, 148, 164, .34);--border-soft: rgba(164, 181, 198, .46);--scrollbar-track: rgba(11, 16, 21, .84);--scrollbar-thumb: rgba(98, 114, 129, .76);--scrollbar-thumb-hover: rgba(128, 146, 163, .88);--search-highlight-bg: rgba(255, 198, 56, .72);--search-highlight-fg: #0f1418}:root[data-style=plasma] body{background:var(--plasma-arc),var(--plasma-page-wash),var(--plasma-shell),linear-gradient(160deg,var(--bg-1) 0%,var(--bg-2) 50%,var(--bg-3) 100%)}:root[data-style=plasma] header,:root[data-style=plasma] footer,:root[data-style=plasma] .menu-trigger,:root[data-style=plasma] .theme-summary,:root[data-style=plasma] .header-menu-list,:root[data-style=plasma] .header-submenu-popup,:root[data-style=plasma] .profile-menu-list,:root[data-style=plasma] .theme-menu,:root[data-style=plasma] .tree-overflow-menu-list,:root[data-style=plasma] .node-context-menu-list{background:var(--plasma-panel-gloss),var(--plasma-floating-surface)!important;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);border-color:color-mix(in srgb,#ffffff 10%,var(--border))!important;box-shadow:inset 0 1px #ffffff29,0 18px 44px color-mix(in srgb,var(--accent) 10%,rgba(0,0,0,.22))!important}:root[data-style=plasma] aside,:root[data-style=plasma] .sidebar-controls,:root[data-style=plasma] .sidebar-tree-scroll{background:linear-gradient(180deg,#ffffff1f,#ffffff05),var(--plasma-sidebar-surface)!important;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);border-color:color-mix(in srgb,#ffffff 8%,var(--border))!important}:root[data-style=plasma] section,:root[data-style=plasma] .utilities-tabpanel,:root[data-style=plasma] .appearance-grid{background:linear-gradient(180deg,#ffffff1a,#ffffff04),var(--plasma-content-surface)!important;-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04);border-color:color-mix(in srgb,#ffffff 7%,var(--border))!important;box-shadow:inset 0 1px #ffffff1f,0 14px 36px color-mix(in srgb,var(--accent) 8%,rgba(0,0,0,.18))!important}:root[data-style=plasma] .appearance-card,:root[data-style=plasma] .appearance-style-card,:root[data-style=plasma] .trash-tree-card,:root[data-style=plasma] .trash-tree-row{background:var(--plasma-panel-gloss),var(--plasma-card-surface)!important;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);border-color:color-mix(in srgb,#ffffff 10%,var(--border))!important;box-shadow:inset 0 1px #ffffff29,0 18px 44px color-mix(in srgb,var(--accent) 10%,rgba(0,0,0,.2))!important}:root[data-style=plasma] .menu-trigger:hover,:root[data-style=plasma] .theme-summary:hover,:root[data-style=plasma] .menu-item:hover,:root[data-style=plasma] .tree-overflow-item:hover:not(:disabled),:root[data-style=plasma] .profile-option:hover,:root[data-style=plasma] .node-context-item:hover,:root[data-style=plasma] .theme-option:hover,:root[data-style=plasma] .appearance-style-card:hover,:root[data-style=plasma] .appearance-theme-segment:hover,:root[data-style=plasma] .utilities-tab:hover:not(.selected),:root[data-style=plasma] .search-clear-btn:hover,:root[data-style=plasma] button:not(.appearance-color-swatch):not(.node-btn):hover{background:linear-gradient(180deg,#ffffff2e,#ffffff0a),color-mix(in srgb,var(--accent) 10%,var(--node-hover))!important;transform:none!important}:root[data-style=plasma] .appearance-style-card.selected,:root[data-style=plasma] .theme-option.selected,:root[data-style=plasma] .appearance-theme-segment.selected,:root[data-style=plasma] .utilities-tab.selected,:root[data-style=plasma] .profile-option.selected,:root[data-style=plasma] .header-menu[open] .menu-trigger,:root[data-style=plasma] .theme-summary.open{background:linear-gradient(180deg,#ffffff3d,#ffffff14),color-mix(in srgb,var(--accent) 18%,var(--panel-2))!important;border-color:color-mix(in srgb,#ffffff 18%,var(--border-soft))!important;color:var(--fg-strong)!important}:root[data-style=plasma] .accent-btn,:root[data-style=plasma] .save-btn.dirty{background:linear-gradient(135deg,#ff62ad42,#ffd0562e 32%,#43ceff38),color-mix(in srgb,var(--accent) 18%,var(--panel-2))!important;border-color:color-mix(in srgb,#ffffff 24%,var(--border-soft))!important;color:var(--fg-strong)!important}:root[data-style=plasma] .tree-row:before{display:none}:root[data-style=plasma] .tree-row:has(.node-btn.selected):before{display:none}:root[data-style=plasma] .sidebar-tree-scroll .node-btn{background:linear-gradient(128deg,color-mix(in srgb,var(--plasma-depth-accent-prev) 18%,transparent),color-mix(in srgb,var(--plasma-depth-accent) 38%,rgba(255,255,255,.14)) 16%,color-mix(in srgb,var(--plasma-depth-accent-soft) 28%,transparent),color-mix(in srgb,var(--plasma-depth-accent-next) 16%,transparent),color-mix(in srgb,var(--panel) 88%,transparent))!important;border:1px solid color-mix(in srgb,var(--plasma-depth-accent) 54%,var(--border))!important;color:var(--fg-strong)!important;box-shadow:inset 0 1px #ffffff29,inset 10px 0 color-mix(in srgb,var(--plasma-depth-accent) 82%,transparent),0 10px 22px color-mix(in srgb,var(--plasma-depth-accent) 20%,transparent)!important}:root[data-style=plasma] .sidebar-tree-scroll .node-btn:hover{background:linear-gradient(128deg,color-mix(in srgb,var(--plasma-depth-accent-prev) 22%,transparent),color-mix(in srgb,var(--plasma-depth-accent) 50%,rgba(255,255,255,.22)) 18%,color-mix(in srgb,var(--plasma-depth-accent-soft) 34%,transparent),color-mix(in srgb,var(--plasma-depth-accent-next) 20%,transparent) 74%,color-mix(in srgb,var(--node-hover) 90%,transparent))!important;border-color:color-mix(in srgb,var(--plasma-depth-accent) 68%,var(--border-soft))!important;box-shadow:inset 0 1px #ffffff2e,inset 12px 0 color-mix(in srgb,var(--plasma-depth-accent) 88%,transparent),0 12px 28px color-mix(in srgb,var(--plasma-depth-accent) 26%,transparent)!important}:root[data-style=plasma] .sidebar-tree-scroll .node-btn.selected,:root[data-style=plasma] .sidebar-tree-scroll .tree-row:hover .node-btn.selected,:root[data-style=plasma] .sidebar-tree-scroll .node-btn.selected:hover{background:linear-gradient(128deg,color-mix(in srgb,var(--plasma-depth-accent-prev) 24%,transparent),color-mix(in srgb,var(--plasma-depth-accent) 64%,rgba(255,255,255,.22)) 18%,color-mix(in srgb,var(--plasma-depth-accent-soft) 42%,rgba(255,255,255,.08)) 48%,color-mix(in srgb,var(--plasma-depth-accent-next) 22%,transparent) 76%,color-mix(in srgb,var(--panel-2) 84%,transparent))!important;border-color:color-mix(in srgb,var(--plasma-depth-accent) 82%,var(--border-soft))!important;color:var(--fg-strong)!important;box-shadow:inset 0 1px #ffffff3d,inset 14px 0 color-mix(in srgb,var(--plasma-depth-accent) 92%,transparent),0 16px 30px color-mix(in srgb,var(--plasma-depth-accent) 30%,transparent)!important}:root[data-style=plasma] .sidebar-tree-scroll .toggle-btn:hover{background:color-mix(in srgb,#ffffff 12%,var(--node-hover))!important;border-color:color-mix(in srgb,#ffffff 12%,var(--border-soft))!important}:root[data-style=plasma] .toggle-chevron,:root[data-style=plasma] .trash-tree-chevron,:root[data-style=plasma] .menu-item-trailing,:root[data-style=plasma] .menu-caret,:root[data-style=plasma] .appearance-theme-segment-icon{color:color-mix(in srgb,var(--accent) 36%,var(--fg-muted))!important}:root[data-style=plasma] .title-input,:root[data-style=plasma] .editor-textarea{background:linear-gradient(180deg,#ffffff14,#ffffff04),color-mix(in srgb,var(--panel) 28%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 20%,var(--border))!important;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff05!important;-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}:root[data-style=plasma] .title-input:hover,:root[data-style=plasma] .editor-textarea:hover{background:linear-gradient(180deg,#ffffff1a,#ffffff05),color-mix(in srgb,var(--panel) 32%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 26%,var(--border-soft))!important}:root[data-style=plasma] .title-input:focus,:root[data-style=plasma] .title-input:focus-visible,:root[data-style=plasma] .editor-textarea:focus,:root[data-style=plasma] .editor-textarea:focus-visible{background:linear-gradient(180deg,#ffffff1f,#ffffff06),color-mix(in srgb,var(--panel) 36%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 38%,var(--border-soft))!important;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 0 22px color-mix(in srgb,var(--accent) 10%,transparent)!important}:root[data-style=borderless]{--radius: .36rem;--aside-surface-overlay: radial-gradient(130% 120% at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 68%);--content-surface-overlay: radial-gradient(100% 90% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 72%);--tree-surface-overlay: linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 0 1px, transparent 1px 20px);--field-surface-overlay: linear-gradient(180deg, color-mix(in srgb, #ffffff 8%, transparent) 0%, transparent 60%)}:root[data-style=borderless][data-theme=light]{--style-bg-image: url(/theme-backgrounds/open-meadow-light.svg);--bg-1: color-mix(in srgb, var(--accent) 4%, #f8fbff);--bg-2: color-mix(in srgb, var(--accent) 8%, #eef4fb);--bg-3: color-mix(in srgb, var(--accent) 6%, #e8f0f9);--fg: #1c2530;--fg-strong: #0f1823;--fg-muted: #4b5b6c;--fg-muted-2: #627485;--header-surface: color-mix(in srgb, var(--accent) 10%, #edf4fb);--aside-1: color-mix(in srgb, var(--accent) 8%, #f4f8fd);--aside-2: color-mix(in srgb, var(--accent) 10%, #edf3fb);--content-1: color-mix(in srgb, var(--accent) 5%, #fbfdff);--content-2: color-mix(in srgb, var(--accent) 8%, #f2f7fd);--panel: color-mix(in srgb, var(--accent) 6%, #f9fcff);--panel-2: color-mix(in srgb, var(--accent) 10%, #edf3fb);--field-bg: color-mix(in srgb, var(--accent) 5%, #f8fbff);--node-hover: color-mix(in srgb, var(--accent) 16%, #e4edf7);--border: transparent;--border-soft: transparent;--search-highlight-bg: color-mix(in srgb, var(--accent) 30%, #d9e7f6);--search-highlight-fg: #0f1822}:root[data-style=borderless][data-theme=dark]{--style-bg-image: url(/theme-backgrounds/open-meadow-dark.svg);--bg-1: color-mix(in srgb, var(--accent) 5%, #111418);--bg-2: color-mix(in srgb, var(--accent) 7%, #171b21);--bg-3: color-mix(in srgb, var(--accent) 5%, #101318);--header-surface: color-mix(in srgb, var(--accent) 10%, #1a1f26);--aside-1: color-mix(in srgb, var(--accent) 6%, #171c23);--aside-2: color-mix(in srgb, var(--accent) 5%, #12171e);--content-1: color-mix(in srgb, var(--accent) 6%, #171c23);--content-2: color-mix(in srgb, var(--accent) 4%, #11161d);--panel: color-mix(in srgb, var(--accent) 6%, #1b2129);--panel-2: color-mix(in srgb, var(--accent) 10%, #212832);--border: transparent;--border-soft: transparent}:root[data-style=borderless] body{background:var(--style-bg-image) center / cover no-repeat fixed,radial-gradient(140% 120% at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 65%),linear-gradient(160deg,var(--bg-1) 0%,var(--bg-2) 52%,var(--bg-3) 100%)}:root[data-style=borderless] header,:root[data-style=borderless] footer,:root[data-style=borderless] aside,:root[data-style=borderless] section,:root[data-style=borderless] .menu-trigger,:root[data-style=borderless] .header-menu-list,:root[data-style=borderless] .profile-menu-list,:root[data-style=borderless] .utilities-tabpanel,:root[data-style=borderless] .appearance-grid,:root[data-style=borderless] .appearance-card,:root[data-style=borderless] .appearance-style-card,:root[data-style=borderless] .theme-menu,:root[data-style=borderless] .tree-overflow-menu-list,:root[data-style=borderless] .node-btn,:root[data-style=borderless] .search-input,:root[data-style=borderless] textarea,:root[data-style=borderless] input,:root[data-style=borderless] select,:root[data-style=borderless] button{border-color:transparent!important}:root[data-style=borderless] .menu-trigger,:root[data-style=borderless] .header-menu-list,:root[data-style=borderless] .profile-menu-list,:root[data-style=borderless] .utilities-tabpanel,:root[data-style=borderless] .appearance-grid,:root[data-style=borderless] .appearance-card,:root[data-style=borderless] .appearance-style-card,:root[data-style=borderless] .theme-menu,:root[data-style=borderless] .tree-overflow-menu-list,:root[data-style=borderless] .node-btn,:root[data-style=borderless] .search-input,:root[data-style=borderless] textarea,:root[data-style=borderless] input,:root[data-style=borderless] select{box-shadow:none;background:var(--content-surface-overlay),color-mix(in srgb,var(--accent) 6%,color-mix(in srgb,var(--panel) 82%,transparent))}:root[data-style=borderless] .appearance-style-card.selected,:root[data-style=borderless] .appearance-theme-segment.selected,:root[data-style=borderless] .theme-option.selected,:root[data-style=borderless] .menu-item:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}:root[data-style=borderless] .accent-btn,:root[data-style=borderless] .save-btn.dirty{background:color-mix(in srgb,var(--accent) 24%,#27303a)}:root[data-style=high_contrast]{--radius: .2rem;--tree-spine-opacity: 0;--tree-spine-selected-opacity: 0;--aside-surface-overlay: none;--content-surface-overlay: none;--tree-surface-overlay: none;--field-surface-overlay: none;--field-surface-base: var(--field-bg)}:root[data-style=high_contrast][data-theme=light]{--style-bg-image: url(/theme-backgrounds/midnight-silhouette-light.svg);--bg-1: #ffffff;--bg-2: #f8f8f8;--bg-3: #ffffff;--fg: #000000;--fg-strong: #000000;--fg-muted: #121212;--fg-muted-2: #2a2a2a;--header-surface: #ffffff;--aside-1: #fcfcfc;--aside-2: #ffffff;--content-1: #fcfcfc;--content-2: #ffffff;--toolbar: #ffffff;--panel: #ffffff;--panel-2: #f6f6f6;--field-bg: #ffffff;--node-hover: #efefef;--border: #000000;--border-soft: #000000;--scrollbar-track: #ffffff;--scrollbar-thumb: #000000;--scrollbar-thumb-hover: #202020;--search-highlight-bg: #000000;--search-highlight-fg: #ffffff}:root[data-style=high_contrast][data-theme=dark]{--style-bg-image: url(/theme-backgrounds/midnight-silhouette-dark.svg);--bg-1: #000000;--bg-2: #070707;--bg-3: #000000;--fg: #ffffff;--fg-strong: #ffffff;--fg-muted: #f2f2f2;--fg-muted-2: #dfdfdf;--header-surface: #000000;--aside-1: #050505;--aside-2: #000000;--content-1: #050505;--content-2: #000000;--toolbar: #0a0a0a;--panel: #0a0a0a;--panel-2: #111111;--field-bg: #0a0a0a;--node-hover: #151515;--border: #ffffff;--border-soft: #ffffff;--scrollbar-track: #000000;--scrollbar-thumb: #ffffff;--scrollbar-thumb-hover: #d9d9d9;--search-highlight-bg: #ffffff;--search-highlight-fg: #000000}:root[data-style=high_contrast] body{background:var(--style-bg-image) center / cover no-repeat fixed,var(--bg-1)}:root[data-style=high_contrast] header,:root[data-style=high_contrast] footer,:root[data-style=high_contrast] aside,:root[data-style=high_contrast] section,:root[data-style=high_contrast] .menu-trigger,:root[data-style=high_contrast] .header-menu-list,:root[data-style=high_contrast] .profile-menu-list,:root[data-style=high_contrast] .utilities-tabpanel,:root[data-style=high_contrast] .appearance-grid,:root[data-style=high_contrast] .appearance-card,:root[data-style=high_contrast] .appearance-style-card,:root[data-style=high_contrast] .theme-menu,:root[data-style=high_contrast] .tree-overflow-menu-list,:root[data-style=high_contrast] .node-btn,:root[data-style=high_contrast] .search-input,:root[data-style=high_contrast] textarea,:root[data-style=high_contrast] input,:root[data-style=high_contrast] select{background:color-mix(in srgb,var(--bg-1) 95%,transparent)!important;color:var(--fg)!important;border-color:var(--fg)!important;box-shadow:none!important}:root[data-style=high_contrast] .menu-item:hover,:root[data-style=high_contrast] .theme-option:hover,:root[data-style=high_contrast] .appearance-style-card:hover,:root[data-style=high_contrast] .node-btn:hover{background:var(--node-hover)!important}:root[data-style=high_contrast] .appearance-style-card.selected,:root[data-style=high_contrast] .theme-option.selected,:root[data-style=high_contrast] .appearance-theme-segment.selected,:root[data-style=high_contrast] .node-btn.selected,:root[data-style=high_contrast] .utilities-tab.selected{background:var(--fg)!important;color:var(--bg-1)!important;border-color:var(--fg)!important}:root[data-style=high_contrast] .appearance-style-card.selected *,:root[data-style=high_contrast] .theme-option.selected *,:root[data-style=high_contrast] .appearance-theme-segment.selected *,:root[data-style=high_contrast] .node-btn.selected *{color:var(--bg-1)!important}:root[data-style=high_contrast] .appearance-color-swatch{border-color:var(--fg);box-shadow:0 0 0 1px var(--bg-1),0 0 0 2px var(--fg)}:root[data-style=high_contrast] .appearance-color-swatch.selected{box-shadow:0 0 0 2px var(--bg-1),0 0 0 4px var(--fg)}:root[data-style=high_contrast] .accent-btn,:root[data-style=high_contrast] .save-btn.dirty{background:var(--fg)!important;color:var(--bg-1)!important;border-color:var(--fg)!important}:root[data-style=high_contrast] :focus-visible{outline:3px solid var(--fg)!important;outline-offset:2px}:root[data-style=bubbles]{--radius: 1rem;--tree-spine-opacity: 0;--tree-spine-selected-opacity: 0;--aside-surface-overlay: radial-gradient(120px 120px at 14% 14%, color-mix(in srgb, #ffffff 18%, transparent) 0%, transparent 72%), radial-gradient(200px 200px at 86% 20%, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 75%);--content-surface-overlay: radial-gradient(180px 180px at 82% 80%, color-mix(in srgb, #ffffff 12%, transparent) 0%, transparent 74%);--tree-surface-overlay: radial-gradient(84px 84px at 22% 18%, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 70%), radial-gradient(104px 104px at 78% 38%, color-mix(in srgb, #ffffff 10%, transparent) 0%, transparent 72%);--field-surface-overlay: radial-gradient(120% 170% at 10% 0%, color-mix(in srgb, #ffffff 16%, transparent) 0%, transparent 70%)}:root[data-style=bubbles][data-theme=light]{--style-bg-image: url(/theme-backgrounds/sap-bubbles-light.svg);--bg-1: color-mix(in srgb, var(--accent) 8%, #ecf5ff);--bg-2: color-mix(in srgb, var(--accent) 12%, #dfeefe);--bg-3: color-mix(in srgb, var(--accent) 9%, #d3e6fb);--fg: #17304a;--fg-strong: #0b2238;--fg-muted: #355878;--fg-muted-2: #4b6f90;--header-surface: color-mix(in srgb, var(--accent) 16%, #dfeefd);--aside-1: color-mix(in srgb, var(--accent) 12%, #e8f3ff);--aside-2: color-mix(in srgb, var(--accent) 10%, #dceaf9);--content-1: color-mix(in srgb, var(--accent) 9%, #eff7ff);--content-2: color-mix(in srgb, var(--accent) 11%, #e1edfa);--panel: color-mix(in srgb, var(--accent) 12%, #ebf4ff);--panel-2: color-mix(in srgb, var(--accent) 18%, #dcecff);--border: color-mix(in srgb, var(--accent) 30%, #84a5c8);--border-soft: color-mix(in srgb, var(--accent) 38%, #6f95c0)}:root[data-style=bubbles][data-theme=dark]{--style-bg-image: url(/theme-backgrounds/sap-bubbles-dark.svg);--bg-1: color-mix(in srgb, var(--accent) 10%, #101622);--bg-2: color-mix(in srgb, var(--accent) 14%, #172034);--bg-3: color-mix(in srgb, var(--accent) 10%, #0f1522);--header-surface: color-mix(in srgb, var(--accent) 20%, #1f2a40);--aside-1: color-mix(in srgb, var(--accent) 14%, #1c2639);--aside-2: color-mix(in srgb, var(--accent) 11%, #151f31);--content-1: color-mix(in srgb, var(--accent) 11%, #1a2436);--content-2: color-mix(in srgb, var(--accent) 9%, #131c2d);--panel: color-mix(in srgb, var(--accent) 15%, #202c40);--panel-2: color-mix(in srgb, var(--accent) 22%, #25354f);--border: color-mix(in srgb, var(--accent) 34%, #7f93b3);--border-soft: color-mix(in srgb, var(--accent) 42%, #9cb1cf)}:root[data-style=bubbles] body{background:var(--style-bg-image) center / cover no-repeat fixed,radial-gradient(120px 120px at 12% 14%,color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.08)) 0%,transparent 72%),radial-gradient(180px 180px at 88% 12%,color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.07)) 0%,transparent 74%),radial-gradient(210px 210px at 78% 82%,color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.06)) 0%,transparent 75%),linear-gradient(160deg,var(--bg-1) 0%,var(--bg-2) 52%,var(--bg-3) 100%)}:root[data-style=bubbles] header,:root[data-style=bubbles] footer,:root[data-style=bubbles] .menu-trigger,:root[data-style=bubbles] .header-menu-list,:root[data-style=bubbles] .profile-menu-list,:root[data-style=bubbles] .utilities-tabpanel,:root[data-style=bubbles] .appearance-grid,:root[data-style=bubbles] .appearance-card,:root[data-style=bubbles] .appearance-style-card,:root[data-style=bubbles] .theme-menu,:root[data-style=bubbles] .node-btn,:root[data-style=bubbles] .tree-overflow-menu-list{border-radius:calc(var(--radius) + 2px);border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:radial-gradient(110% 180% at 10% 0%,color-mix(in srgb,#ffffff 14%,transparent) 0%,transparent 66%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 14%,var(--panel-2)),color-mix(in srgb,var(--accent) 6%,var(--panel)));box-shadow:0 14px 32px #080c1654,inset 0 1px color-mix(in srgb,#ffffff 28%,transparent)}:root[data-style=bubbles] .appearance-style-card.selected,:root[data-style=bubbles] .theme-option.selected,:root[data-style=bubbles] .appearance-theme-segment.selected,:root[data-style=bubbles] .node-btn.selected,:root[data-style=bubbles] .utilities-tab.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 36%,transparent),inset 0 1px color-mix(in srgb,#ffffff 28%,transparent)}:root[data-style=bubbles] .appearance-color-swatch{box-shadow:0 2px 8px #05080e47,inset 0 1px color-mix(in srgb,#ffffff 24%,transparent)}:root[data-style=bubbles] .appearance-color-swatch.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--panel) 80%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 38%,transparent),inset 0 1px color-mix(in srgb,#ffffff 30%,transparent)}:root[data-style=paper_ink]{font-family:Cormorant Garamond,Alice,Georgia,serif;--style-bg-image: url(/theme-backgrounds/paper-ink-light.svg);--radius: .12rem;--tree-spine-opacity: 1;--tree-spine-selected-opacity: 1;--paper-fiber: rgba(86, 69, 45, .07);--paper-speck: rgba(72, 55, 31, .058);--paper-rule: rgba(118, 97, 67, .25);--paper-ink: #1f1510;--paper-ink-soft: rgba(62, 45, 27, .52);--paper-highlight: rgba(255, 248, 234, .64);--paper-wash: rgba(146, 112, 68, .2);--aside-surface-overlay: radial-gradient(130% 90% at 0% 0%, color-mix(in srgb, var(--paper-wash) 55%, transparent) 0%, transparent 72%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--paper-fiber) 92%, transparent) 0 1px, transparent 1px 15px);--content-surface-overlay: radial-gradient(110% 120% at 100% 0%, color-mix(in srgb, var(--paper-wash) 40%, transparent) 0%, transparent 74%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--paper-rule) 52%, transparent) 0 1px, transparent 1px 1.95rem), repeating-linear-gradient(94deg, color-mix(in srgb, var(--paper-fiber) 70%, transparent) 0 1px, transparent 1px 17px);--tree-surface-overlay: repeating-linear-gradient(0deg, color-mix(in srgb, var(--paper-rule) 45%, transparent) 0 1px, transparent 1px 2.05rem), radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--paper-speck) 85%, transparent) 0 .9px, transparent 1.5px);--field-surface-overlay: linear-gradient(180deg, color-mix(in srgb, var(--paper-highlight) 70%, transparent) 0%, transparent 56%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--paper-rule) 38%, transparent) 0 1px, transparent 1px 1.85rem);--bg-1: #f5ecd8;--bg-2: #eadfc7;--bg-3: #dfd0b2;--fg: #201810;--fg-strong: #130c08;--fg-muted: #5b4935;--fg-muted-2: #6f5b45;--header-surface: #e9ddc3;--aside-1: #f1e7d3;--aside-2: #e5d8bd;--content-1: #f7efdd;--content-2: #e9dec6;--toolbar: #ebdfc6;--panel: #f8f0de;--panel-2: #ecdfc5;--field-bg: #fbf4e6;--node-hover: #efe3ca;--border: #9f8b6b;--border-soft: #7f6a4c;--scrollbar-track: #e7dac0;--scrollbar-thumb: #9f8a6a;--scrollbar-thumb-hover: #7d684b;--search-highlight-bg: #f4de98;--search-highlight-fg: #1f1510;--aside-surface-base: linear-gradient( 180deg, color-mix(in srgb, var(--aside-1) 96%, transparent) 0%, color-mix(in srgb, var(--aside-2) 95%, transparent) 100% );--content-surface-base: linear-gradient( 180deg, color-mix(in srgb, var(--content-1) 95%, transparent) 0%, color-mix(in srgb, var(--content-2) 94%, transparent) 100% );--field-surface-base: color-mix(in srgb, var(--field-bg) 95%, transparent)}:root[data-style=paper_ink] body{background:var(--style-bg-image) center / cover no-repeat fixed,radial-gradient(110% 80% at 0% 0%,color-mix(in srgb,var(--paper-wash) 46%,transparent) 0%,transparent 74%),radial-gradient(100% 78% at 100% 100%,color-mix(in srgb,var(--paper-wash) 34%,transparent) 0%,transparent 76%),radial-gradient(circle at 16% 24%,color-mix(in srgb,var(--paper-speck) 95%,transparent) 0 .9px,transparent 1.45px),radial-gradient(circle at 76% 18%,color-mix(in srgb,var(--paper-speck) 85%,transparent) 0 1px,transparent 1.52px),repeating-linear-gradient(12deg,color-mix(in srgb,var(--paper-fiber) 80%,transparent) 0 1px,transparent 1px 13px),linear-gradient(160deg,var(--bg-1) 0%,var(--bg-2) 50%,var(--bg-3) 100%);background-size:cover,auto,auto,210px 190px,240px 210px,auto,auto;background-blend-mode:normal,multiply,normal,normal,normal,multiply,normal}:root[data-style=paper_ink] aside,:root[data-style=paper_ink] .sidebar-controls{background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 34%,transparent) 0%,transparent 70%),var(--aside-surface-overlay),var(--aside-surface-base)}:root[data-style=paper_ink] .sidebar-tree-scroll{background:var(--tree-surface-overlay),color-mix(in srgb,var(--aside-1) 95%,transparent)}:root[data-style=paper_ink] section{box-shadow:inset 0 1px color-mix(in srgb,#fff7ea 45%,transparent),inset 0 -1px color-mix(in srgb,#ab9670 26%,transparent)}:root[data-style=paper_ink] header,:root[data-style=paper_ink] footer,:root[data-style=paper_ink] .menu-trigger,:root[data-style=paper_ink] .header-menu-list,:root[data-style=paper_ink] .profile-menu-list,:root[data-style=paper_ink] .utilities-tabpanel,:root[data-style=paper_ink] .appearance-grid,:root[data-style=paper_ink] .appearance-card,:root[data-style=paper_ink] .appearance-style-card,:root[data-style=paper_ink] .theme-menu,:root[data-style=paper_ink] .tree-overflow-menu-list,:root[data-style=paper_ink] .node-context-menu-list{border-color:color-mix(in srgb,var(--paper-ink-soft) 50%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 30%,transparent) 0%,transparent 65%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--paper-rule) 48%,transparent) 0 1px,transparent 1px 1.95rem),repeating-linear-gradient(96deg,color-mix(in srgb,var(--paper-fiber) 60%,transparent) 0 1px,transparent 1px 19px),linear-gradient(176deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-2) 95%,transparent));box-shadow:inset 0 1px #fffaf08f,inset 0 -1px color-mix(in srgb,#ab9670 30%,transparent),0 1px #0000000f;background-blend-mode:normal,multiply,multiply,normal}:root[data-style=paper_ink] header h1,:root[data-style=paper_ink] .appearance-card h3,:root[data-style=paper_ink] .appearance-style-card-title{font-family:Cormorant Garamond,Alice,Georgia,serif;letter-spacing:.02em}:root[data-style=paper_ink] textarea,:root[data-style=paper_ink] input,:root[data-style=paper_ink] select,:root[data-style=paper_ink] .search-input{border-color:color-mix(in srgb,var(--paper-ink-soft) 42%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 56%,transparent) 0%,transparent 54%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--paper-rule) 45%,transparent) 0 1px,transparent 1px 1.75rem),linear-gradient(180deg,color-mix(in srgb,var(--field-bg) 98%,transparent),color-mix(in srgb,var(--panel) 95%,transparent));box-shadow:inset 0 1px #fffbf29e,inset 0 -1px color-mix(in srgb,#ae9872 34%,transparent);color:var(--paper-ink)}:root[data-style=paper_ink] .node-btn{border-radius:.14rem;border-color:color-mix(in srgb,var(--paper-rule) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 42%,transparent) 0%,transparent 64%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--paper-rule) 48%,transparent) 0 1px,transparent 1px 1.95rem),linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--panel-2) 88%,transparent));box-shadow:inset 0 1px #fffaee85,inset 0 -1px color-mix(in srgb,#aa9570 30%,transparent)}:root[data-style=paper_ink] .node-btn:hover{border-color:color-mix(in srgb,var(--paper-ink-soft) 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 48%,transparent) 0%,transparent 62%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--paper-rule) 52%,transparent) 0 1px,transparent 1px 1.95rem),linear-gradient(180deg,color-mix(in srgb,var(--node-hover) 96%,transparent),color-mix(in srgb,var(--panel) 90%,transparent))}:root[data-style=paper_ink] .tree-row:before{background:linear-gradient(90deg,color-mix(in srgb,var(--paper-ink-soft) 65%,transparent) 0,color-mix(in srgb,var(--paper-ink-soft) 35%,transparent) 45%,transparent 100%)}:root[data-style=paper_ink] .tree-row:has(.node-btn.selected):before{background:linear-gradient(90deg,color-mix(in srgb,var(--paper-ink) 82%,transparent) 0,color-mix(in srgb,var(--paper-ink-soft) 62%,transparent) 44%,transparent 100%)}:root[data-style=paper_ink] .toggle-chevron,:root[data-style=paper_ink] .trash-tree-chevron{color:color-mix(in srgb,var(--paper-ink) 46%,transparent)}:root[data-style=paper_ink] .menu-item-subtitle,:root[data-style=paper_ink] .appearance-card-subtitle,:root[data-style=paper_ink] .appearance-style-card-subtitle{font-family:Alice,Cormorant Garamond,Georgia,serif}:root[data-style=paper_ink] .header-tagline,:root[data-style=paper_ink] .appearance-card-title .material-symbols-outlined,:root[data-style=paper_ink] .appearance-style-card-head .material-symbols-outlined,:root[data-style=paper_ink] .appearance-theme-segment-icon{color:color-mix(in srgb,var(--paper-ink-soft) 82%,var(--fg-strong))}:root[data-style=paper_ink] .search-clear-btn:hover{background:color-mix(in srgb,var(--paper-rule) 36%,transparent)}:root[data-style=paper_ink] .appearance-style-card.selected,:root[data-style=paper_ink] .theme-option.selected,:root[data-style=paper_ink] .appearance-theme-segment.selected,:root[data-style=paper_ink] .node-btn.selected{border-color:color-mix(in srgb,var(--paper-ink-soft) 78%,var(--border-soft));box-shadow:inset 4px 0 color-mix(in srgb,var(--paper-ink-soft) 85%,transparent),inset 0 1px color-mix(in srgb,var(--paper-highlight) 65%,transparent),0 1px #00000014;background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 48%,transparent) 0%,transparent 62%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--paper-rule) 52%,transparent) 0 1px,transparent 1px 1.9rem),linear-gradient(180deg,color-mix(in srgb,var(--node-hover) 98%,transparent),color-mix(in srgb,var(--panel-2) 92%,transparent))}:root[data-style=paper_ink] .menu-trigger,:root[data-style=paper_ink] .profile-trigger{border-color:color-mix(in srgb,var(--paper-ink-soft) 46%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 42%,transparent) 0%,transparent 62%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--paper-rule) 46%,transparent) 0 1px,transparent 1px 1.95rem),linear-gradient(176deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-2) 95%,transparent));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px color-mix(in srgb,var(--paper-highlight) 76%,transparent),inset 0 -1px color-mix(in srgb,#aa9570 24%,transparent),0 8px 18px color-mix(in srgb,#000000 16%,transparent)}:root[data-style=paper_ink] .menu-trigger:hover,:root[data-style=paper_ink] .profile-trigger:hover,:root[data-style=paper_ink] .header-menu[open] .menu-trigger,:root[data-style=paper_ink] .profile-menu[open] .profile-trigger{border-color:color-mix(in srgb,var(--paper-ink-soft) 64%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 56%,transparent) 0%,transparent 60%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--paper-rule) 52%,transparent) 0 1px,transparent 1px 1.9rem),linear-gradient(176deg,color-mix(in srgb,var(--node-hover) 95%,transparent),color-mix(in srgb,var(--panel) 90%,transparent))}:root[data-style=paper_ink] .menu-item,:root[data-style=paper_ink] .tree-overflow-item,:root[data-style=paper_ink] .profile-option,:root[data-style=paper_ink] .node-context-item{border-color:color-mix(in srgb,var(--paper-rule) 68%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 34%,transparent) 0%,transparent 66%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--paper-rule) 42%,transparent) 0 1px,transparent 1px 1.95rem),color-mix(in srgb,var(--panel) 92%,transparent)}:root[data-style=paper_ink] .menu-item:hover,:root[data-style=paper_ink] .tree-overflow-item:hover:not(:disabled),:root[data-style=paper_ink] .profile-option:hover,:root[data-style=paper_ink] .node-context-item:hover{border-color:color-mix(in srgb,var(--paper-ink-soft) 58%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 42%,transparent) 0%,transparent 64%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--paper-rule) 48%,transparent) 0 1px,transparent 1px 1.9rem),color-mix(in srgb,var(--node-hover) 94%,transparent)}:root[data-style=paper_ink] .profile-option.selected{border-color:color-mix(in srgb,var(--paper-ink-soft) 72%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 48%,transparent) 0%,transparent 62%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--paper-rule) 52%,transparent) 0 1px,transparent 1px 1.9rem),color-mix(in srgb,var(--node-hover) 96%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--paper-ink-soft) 74%,transparent),inset 0 1px color-mix(in srgb,var(--paper-highlight) 70%,transparent)}:root[data-style=paper_ink] .appearance-theme-segmented{border-color:color-mix(in srgb,var(--paper-ink-soft) 44%,var(--border));background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--paper-highlight) 54%,transparent),inset 0 -1px color-mix(in srgb,#ab9670 24%,transparent)}:root[data-style=paper_ink] .appearance-theme-segment{border-right-color:color-mix(in srgb,var(--paper-rule) 68%,transparent)}:root[data-style=paper_ink] .appearance-theme-segment:hover{background:color-mix(in srgb,var(--node-hover) 72%,transparent)}:root[data-style=paper_ink] .appearance-theme-segment.selected{background:color-mix(in srgb,var(--node-hover) 86%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper-ink-soft) 56%,transparent)}:root[data-style=paper_ink] .sidebar-controls{border-bottom-color:color-mix(in srgb,var(--paper-ink-soft) 44%,var(--border));box-shadow:inset 0 -1px color-mix(in srgb,var(--paper-rule) 56%,transparent)}:root[data-style=paper_ink] .toolbar{box-shadow:inset 0 -1px color-mix(in srgb,var(--paper-rule) 54%,transparent)}:root[data-style=paper_ink] section>p{border-color:color-mix(in srgb,var(--paper-ink-soft) 44%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 50%,transparent) 0%,transparent 64%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--paper-rule) 44%,transparent) 0 1px,transparent 1px 1.92rem),color-mix(in srgb,var(--panel) 94%,transparent)}:root[data-style=paper_ink] button{border-color:color-mix(in srgb,var(--paper-ink-soft) 44%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 52%,transparent) 0%,transparent 60%),linear-gradient(176deg,color-mix(in srgb,var(--panel) 95%,transparent),color-mix(in srgb,var(--panel-2) 94%,transparent));color:var(--paper-ink);box-shadow:inset 0 1px color-mix(in srgb,var(--paper-highlight) 74%,transparent),inset 0 -1px color-mix(in srgb,#ab9670 26%,transparent)}:root[data-style=paper_ink] button:hover{border-color:color-mix(in srgb,var(--paper-ink-soft) 62%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 60%,transparent) 0%,transparent 58%),linear-gradient(176deg,color-mix(in srgb,var(--node-hover) 92%,transparent),color-mix(in srgb,var(--panel) 90%,transparent))}:root[data-style=paper_ink] .accent-btn,:root[data-style=paper_ink] .save-btn.dirty{border-color:color-mix(in srgb,var(--paper-ink-soft) 75%,var(--border-soft));background:radial-gradient(circle at 18% 15%,color-mix(in srgb,#fff2d8 38%,transparent) 0%,transparent 42%),repeating-linear-gradient(96deg,color-mix(in srgb,rgba(24,16,10,.4) 35%,transparent) 0 1px,transparent 1px 12px),linear-gradient(180deg,#3a2a1c,#281d13);color:#f6e7cd;box-shadow:inset 0 1px color-mix(in srgb,#fff6e2 24%,transparent),inset 0 -1px color-mix(in srgb,#120d08 45%,transparent)}:root[data-style=paper_ink][data-theme=dark]{--style-bg-image: url(/theme-backgrounds/paper-ink-dark.svg);--paper-fiber: rgba(255, 236, 208, .048);--paper-speck: rgba(242, 222, 190, .042);--paper-rule: rgba(214, 188, 146, .14);--paper-ink: #f0e0c4;--paper-ink-soft: rgba(224, 202, 165, .5);--paper-highlight: rgba(255, 235, 198, .11);--paper-wash: rgba(0, 0, 0, .34);--bg-1: #1f1810;--bg-2: #2b2117;--bg-3: #19120b;--fg: #efe2ca;--fg-strong: #fff2d9;--fg-muted: #cfb992;--fg-muted-2: #b9a17b;--header-surface: #2a2015;--aside-1: #241b12;--aside-2: #1b140d;--content-1: #2a1f14;--content-2: #1f170f;--toolbar: #2a1f14;--panel: #2d2116;--panel-2: #22190f;--field-bg: #2a1f14;--node-hover: #352717;--border: #7f6a4b;--border-soft: #9c825f;--scrollbar-track: #1a130c;--scrollbar-thumb: #846b4b;--scrollbar-thumb-hover: #a1835d;--search-highlight-bg: #6a5135;--search-highlight-fg: #fff6e7;--aside-surface-base: linear-gradient( 180deg, color-mix(in srgb, var(--aside-1) 96%, transparent) 0%, color-mix(in srgb, var(--aside-2) 95%, transparent) 100% );--content-surface-base: linear-gradient( 180deg, color-mix(in srgb, var(--content-1) 96%, transparent) 0%, color-mix(in srgb, var(--content-2) 95%, transparent) 100% );--field-surface-base: color-mix(in srgb, var(--field-bg) 95%, transparent)}:root[data-style=paper_ink][data-theme=dark] body{background:var(--style-bg-image) center / cover no-repeat fixed,radial-gradient(120% 88% at 0% 0%,color-mix(in srgb,#000000 38%,transparent) 0%,transparent 72%),radial-gradient(105% 82% at 100% 100%,color-mix(in srgb,#000000 34%,transparent) 0%,transparent 74%),radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--paper-speck) 92%,transparent) 0 .9px,transparent 1.45px),radial-gradient(circle at 74% 16%,color-mix(in srgb,var(--paper-speck) 84%,transparent) 0 1px,transparent 1.55px),repeating-linear-gradient(12deg,color-mix(in srgb,var(--paper-fiber) 88%,transparent) 0 1px,transparent 1px 14px),linear-gradient(160deg,var(--bg-1) 0%,var(--bg-2) 50%,var(--bg-3) 100%);background-size:cover,auto,auto,210px 190px,240px 210px,auto,auto;background-blend-mode:normal,multiply,normal,normal,normal,normal,normal}:root[data-style=paper_ink][data-theme=dark] header,:root[data-style=paper_ink][data-theme=dark] footer,:root[data-style=paper_ink][data-theme=dark] .menu-trigger,:root[data-style=paper_ink][data-theme=dark] .header-menu-list,:root[data-style=paper_ink][data-theme=dark] .profile-menu-list,:root[data-style=paper_ink][data-theme=dark] .utilities-tabpanel,:root[data-style=paper_ink][data-theme=dark] .appearance-grid,:root[data-style=paper_ink][data-theme=dark] .appearance-card,:root[data-style=paper_ink][data-theme=dark] .appearance-style-card,:root[data-style=paper_ink][data-theme=dark] .theme-menu,:root[data-style=paper_ink][data-theme=dark] .tree-overflow-menu-list,:root[data-style=paper_ink][data-theme=dark] .node-btn,:root[data-style=paper_ink][data-theme=dark] .search-input,:root[data-style=paper_ink][data-theme=dark] textarea,:root[data-style=paper_ink][data-theme=dark] input,:root[data-style=paper_ink][data-theme=dark] select{border-color:color-mix(in srgb,var(--paper-ink-soft) 36%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--paper-highlight) 84%,transparent) 0%,transparent 52%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--paper-rule) 64%,transparent) 0 1px,transparent 1px 1.82rem),linear-gradient(176deg,color-mix(in srgb,var(--field-bg) 98%,transparent),color-mix(in srgb,var(--panel) 94%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--paper-highlight) 56%,transparent),inset 0 -1px color-mix(in srgb,#050403 42%,transparent)}:root[data-style=paper_ink][data-theme=dark] .accent-btn,:root[data-style=paper_ink][data-theme=dark] .save-btn.dirty{border-color:color-mix(in srgb,var(--paper-ink-soft) 82%,var(--border-soft));background:radial-gradient(circle at 18% 15%,color-mix(in srgb,#fce9c4 28%,transparent) 0%,transparent 44%),repeating-linear-gradient(96deg,color-mix(in srgb,rgba(0,0,0,.5) 46%,transparent) 0 1px,transparent 1px 12px),linear-gradient(180deg,#4a3724,#312214);color:#fff2dc;box-shadow:inset 0 1px color-mix(in srgb,#fff4de 28%,transparent),inset 0 -1px color-mix(in srgb,#0a0704 52%,transparent)}*{box-sizing:border-box}body{margin:0;cursor:default;background:radial-gradient(120% 120% at 6% 0%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 60%),radial-gradient(100% 90% at 100% 100%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 62%),linear-gradient(160deg,var(--bg-1) 0%,var(--bg-2) 45%,var(--bg-3) 100%);color:var(--fg)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}button,input,textarea,select{font:inherit;border-radius:var(--radius)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:.75rem;padding-top:clamp(1.2rem,6vh,4rem)}.app-shell{min-height:100vh;height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:transparent}.app-shell.theme-transitioning .menu-trigger,.app-shell.theme-transitioning .menu-item,.app-shell.theme-transitioning .tree-overflow-item,.app-shell.theme-transitioning .profile-option,.app-shell.theme-transitioning .node-context-item,.app-shell.theme-transitioning .appearance-style-card,.app-shell.theme-transitioning .appearance-theme-segment,.app-shell.theme-transitioning .theme-option,.app-shell.theme-transitioning .utilities-tab,.app-shell.theme-transitioning .toggle-btn,.app-shell.theme-transitioning .node-btn,.app-shell.theme-transitioning .node-grab-handle,.app-shell.theme-transitioning .node-kebab-btn,.app-shell.theme-transitioning .theme-summary,.app-shell.theme-transitioning .theme-menu,.app-shell.theme-transitioning .header-menu-list,.app-shell.theme-transitioning .header-submenu-popup,.app-shell.theme-transitioning .profile-menu-list,.app-shell.theme-transitioning .tree-overflow-menu-list,.app-shell.theme-transitioning .node-context-menu-list,.app-shell.theme-transitioning .appearance-color-swatch,.app-shell.theme-transitioning input,.app-shell.theme-transitioning textarea,.app-shell.theme-transitioning select{transition:none!important;animation:none!important}header,footer{border-bottom:1px solid var(--border);padding:.5rem .85rem;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}header{position:relative;background:radial-gradient(120% 220% at 0% 0%,color-mix(in srgb,var(--accent) 32%,transparent) 0%,transparent 58%),linear-gradient(118deg,color-mix(in srgb,var(--accent) 20%,var(--header-surface)),color-mix(in srgb,var(--accent) 10%,var(--header-surface)) 46%,color-mix(in srgb,var(--accent) 18%,var(--header-surface)));border-bottom-color:color-mix(in srgb,var(--accent) 24%,var(--border))}footer{background:var(--header-surface)}header h1{margin:0;color:var(--fg-strong);letter-spacing:.01em;font-family:Alice,Lexend,Space Grotesk,serif;font-size:1.75rem;line-height:1;font-weight:700}.brand-title{display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.015em}.brand-icon{width:1.7rem;height:1.7rem;flex:0 0 1.7rem;margin-right:.2rem;border-radius:.42rem;box-shadow:0 3px 10px #00000047}.brand-wordmark{display:inline-flex;align-items:baseline;gap:.12rem}.brand-tree{font-weight:800}.brand-notes{font-weight:500;color:var(--accent)}.brand-web{margin-left:.35rem;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:.5em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--fg-muted) 82%,var(--accent));display:inline-block;transform:translateY(.32em)}.header-meta{display:grid;gap:.1rem;min-width:0;flex:1}.header-brand-row{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.header-tagline{margin:0;color:color-mix(in srgb,var(--fg) 76%,var(--accent));font-size:.78rem;line-height:1.1;letter-spacing:.01em;font-style:italic}.header-email{position:static;display:inline-block;align-self:end;justify-self:end;margin-top:.1rem;margin-right:.55rem;padding:0;border:none;background:transparent;font-size:.72rem;color:color-mix(in srgb,var(--fg-muted) 84%,transparent);line-height:1.05;max-width:min(34vw,20rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;cursor:default}.header-actions{align-items:center;margin-top:0;align-self:end;position:relative;z-index:15}.header-menu{position:relative}.menu-trigger{list-style:none;min-width:6.45rem;min-height:2.45rem;display:inline-flex;position:relative;overflow:hidden;align-items:center;gap:.5rem;padding:.3rem .6rem;border:1px solid transparent;border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,#ffffff 22%,transparent),color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.08)) 48%,color-mix(in srgb,var(--accent) 4%,rgba(255,255,255,.05)));color:var(--fg);backdrop-filter:blur(14px) saturate(132%);-webkit-backdrop-filter:blur(14px) saturate(132%);box-shadow:0 10px 28px #00000029,inset 0 1px #ffffff57,inset 0 -1px #ffffff14;transition:border-color var(--fast-ease),background var(--fast-ease),color var(--fast-ease),box-shadow var(--fast-ease),transform var(--fast-ease),backdrop-filter var(--fast-ease)}.menu-trigger::-webkit-details-marker{display:none}.menu-trigger::marker{content:""}.menu-trigger-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;color:inherit}.menu-trigger:hover{border-color:transparent;background:linear-gradient(145deg,color-mix(in srgb,#ffffff 30%,transparent),color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.12)) 48%,color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.08)));backdrop-filter:blur(18px) saturate(142%);-webkit-backdrop-filter:blur(18px) saturate(142%);box-shadow:0 14px 32px #0003,inset 0 1px #ffffff6b;transform:none}.menu-trigger:active{transform:none;box-shadow:0 8px 22px #00000029,inset 0 1px #ffffff38}.menu-trigger:focus-visible{outline:none;border-color:transparent;box-shadow:0 14px 30px #0003,0 0 0 2px color-mix(in srgb,var(--accent) 42%,transparent),inset 0 1px #ffffff6b}.menu-trigger-label{font-weight:600;letter-spacing:.01em}.menu-caret{margin-left:auto;font-size:1.08rem;color:color-mix(in srgb,var(--fg-muted) 82%,transparent);transition:transform var(--fast-ease),color var(--fast-ease)}.header-menu[open] .menu-trigger{border-color:transparent;background:linear-gradient(145deg,color-mix(in srgb,#ffffff 32%,transparent),color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.14)) 48%,color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.1)));box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffff73}.header-menu[open] .menu-caret,.theme-summary.open .menu-caret{transform:rotate(180deg);color:var(--fg)}.header-menu-list{position:absolute;right:0;top:100%;min-width:17.25rem;display:grid;gap:0;padding:0;background:linear-gradient(154deg,color-mix(in srgb,var(--accent) 11%,var(--panel)),color-mix(in srgb,var(--accent) 3%,var(--panel)));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);box-shadow:0 18px 38px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:top right;animation:menu-pop var(--menu-ease);z-index:12}.header-menu-list button{text-align:left}.menu-panel-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--fg-muted) 86%,transparent);padding:.12rem .38rem .24rem}.menu-item{min-height:2.72rem;display:flex;align-items:center;justify-content:space-between;gap:.72rem;font-weight:600;border:1px solid transparent;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,transparent);padding:.42rem .62rem}.menu-item-main{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;min-width:0}.menu-item-icon{font-size:1.24rem;color:inherit}.menu-item-icon-pill{width:1.6rem;height:1.6rem;display:inline-grid;place-items:center;border-radius:var(--radius);background:transparent}.menu-item-copy{min-width:0;display:grid;gap:.06rem}.menu-item-subtitle{font-size:.74rem;font-weight:500;color:color-mix(in srgb,var(--fg-muted) 88%,transparent)}.menu-item-trailing{font-size:.95rem;color:color-mix(in srgb,var(--fg-muted) 75%,transparent);transition:transform var(--fast-ease),color var(--fast-ease)}.menu-item:hover .menu-item-trailing{transform:translate(3px);color:color-mix(in srgb,var(--fg) 85%,transparent)}.menu-item:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 16%,transparent)}.menu-item-danger{border:1px solid transparent}.menu-item-danger:hover{border-color:color-mix(in srgb,#d93025 36%,var(--border));background:color-mix(in srgb,#d93025 13%,var(--panel-2))}.menu-item-state{font-size:1.15rem;color:color-mix(in srgb,var(--fg-muted) 84%,transparent)}.menu-item-state.on{color:#34c759}.header-submenu-popup{position:absolute;right:calc(100% + .45rem);top:100%;min-width:17.25rem;display:grid;gap:.25rem;padding:.38rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);background:linear-gradient(154deg,color-mix(in srgb,var(--accent) 11%,var(--panel)),color-mix(in srgb,var(--accent) 3%,var(--panel)));box-shadow:0 18px 38px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:top right;z-index:14}.header-submenu-popup.open{animation:menu-side-open .28s cubic-bezier(.16,1,.3,1) both}.header-submenu-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--fg-muted) 86%,transparent);padding:.1rem .3rem .2rem}.header-submenu-body{display:grid;gap:0}.header-submenu-body .theme-option{text-align:left}:root header{overflow:visible;z-index:60}:root .header-actions,:root .header-menu{z-index:61}:root .header-menu-list,:root .header-submenu-popup{z-index:62}footer{border-top:1px solid var(--border);border-bottom:none;font-size:.85rem;color:var(--fg-muted-2);justify-content:flex-start;flex-wrap:wrap;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--header-surface)) 0%,var(--header-surface) 100%)}.footer-meta{display:inline-flex;align-items:center;gap:1rem;flex-wrap:wrap;min-width:0;cursor:default}.footer-theme-controls{margin-left:auto;display:inline-flex;align-items:center;gap:.85rem;flex-wrap:nowrap}main{display:grid;grid-template-columns:var(--tree-width, 360px) 11px minmax(0,1fr);min-height:0;overflow:hidden}aside{background:var(--aside-surface-overlay),var(--aside-surface-base);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.sidebar-resize-divider{position:relative;cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-resize-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--accent) 20%,var(--border));transition:background .12s ease}.sidebar-resize-divider:hover:before,.sidebar-resize-divider.resizing:before{background:color-mix(in srgb,var(--accent) 40%,var(--border-soft))}.sidebar-tree-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--tree-surface-overlay),transparent;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.sidebar-tree-scroll::-webkit-scrollbar{width:10px}.sidebar-tree-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.sidebar-tree-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track)}.sidebar-tree-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}section{padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:0;overflow:hidden;background:var(--content-surface-overlay),var(--content-surface-base);box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}section>p{margin:.25rem 0 0;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--fg-muted)}.recent-changes-panel{display:grid;gap:.72rem;width:100%;min-height:0}.recent-changes-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.panel-header-copy{flex:1 1 auto;min-width:0;display:grid;gap:.12rem}.recent-changes-header h2{margin:0;font-size:1.05rem;color:var(--fg-strong)}.recent-changes-header span{color:var(--fg-muted);font-size:.84rem}.recent-changes-header-actions{display:inline-flex;align-items:center;gap:.48rem}.recent-changes-header-actions .trash-header-btn{width:2.3rem;height:2.3rem;min-height:2.3rem;padding:0;display:inline-grid;place-items:center}.recent-changes-header-actions .trash-header-btn .material-symbols-outlined{font-size:1.34rem}.trash-search-inline{position:relative;display:inline-grid;place-items:center}.trash-search-inline-field{position:absolute;right:calc(100% + .35rem);top:50%;width:0;opacity:0;overflow:hidden;transform:translateY(-50%);transition:width .17s ease,opacity .17s ease,transform .17s ease;pointer-events:none;z-index:2}.trash-search-inline.open .trash-search-inline-field{width:min(260px,52vw);opacity:1;transform:translateY(-50%);pointer-events:auto}.trash-search-input{width:100%;min-height:2.3rem;padding-right:2.05rem}.trash-search-clear{right:.28rem}.trash-search-snippet{font-size:.78rem;line-height:1.28;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-changes-list{list-style:none;padding:0;margin:0;display:grid;gap:.38rem;overflow:auto}.recent-change-btn{width:100%;min-height:3.1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;text-align:left;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius);background:var(--content-surface-overlay),color-mix(in srgb,var(--accent) 6%,color-mix(in srgb,var(--panel) 82%,transparent))}.trash-change-row{grid-template-columns:minmax(0,1fr) auto}.trash-change-actions{display:inline-flex;align-items:center;gap:.38rem}.trash-change-open{border:none;background:transparent;color:inherit;width:100%;min-width:0;padding:0;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.trash-change-open .material-symbols-outlined{font-size:1.05rem;color:var(--fg-muted)}.trash-change-open:hover .material-symbols-outlined{color:var(--fg-strong)}.trash-change-actions .trash-line-action{width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0}.trash-change-actions .trash-line-action .material-symbols-outlined{font-size:1.18rem;font-variation-settings:"FILL" 0,"wght" 550,"GRAD" 0,"opsz" 24}.trash-tree-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;overflow:auto}.trash-tree-card{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius);background:var(--content-surface-overlay),color-mix(in srgb,var(--accent) 7%,color-mix(in srgb,var(--panel) 84%,transparent));display:grid;gap:.45rem;padding:.5rem}.trash-tree-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.trash-tree-toggle{border:none;background:transparent;color:inherit;padding:0;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.38rem;align-items:center;text-align:left}.trash-tree-toggle .material-symbols-outlined{font-size:1.15rem;color:var(--fg-muted)}.trash-tree-body{display:grid;gap:.42rem;max-height:min(48vh,500px);overflow:auto}.trash-tree-row{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--accent) 4%,var(--panel-2));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.38rem;align-items:start;padding:.45rem;margin-left:calc(var(--trash-depth, 0) * 16px)}.trash-tree-row.match{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.trash-tree-row-main{min-width:0;display:grid;gap:.2rem}.trash-tree-row-title{color:var(--fg-strong);font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.trash-tree-content{margin:0;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--accent) 3%,var(--panel));color:var(--fg-muted);font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:.77rem;line-height:1.35;white-space:pre-wrap;word-break:break-word;max-height:150px;overflow:auto;padding:.42rem}.trash-restore-action .material-symbols-outlined{color:#35b56a}.trash-delete-action .material-symbols-outlined{color:#d93025}.trash-note-dialog{width:min(820px,100%);max-height:min(86vh,860px);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:calc(var(--radius) + 8px);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),color-mix(in srgb,var(--accent) 3%,var(--panel)) 55%),var(--panel);box-shadow:0 28px 56px #00000073;padding:1.1rem;display:grid;gap:.75rem;overflow:auto}.trash-note-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.trash-note-title-wrap{display:grid;gap:.2rem}.trash-note-title-wrap h3{margin:0;color:var(--fg-strong);font-size:1.2rem}.trash-note-title-wrap p{margin:0;color:var(--fg-muted);font-size:.83rem;line-height:1.4;word-break:break-word}.trash-note-chips{display:flex;flex-wrap:wrap;gap:.45rem}.trash-note-grid{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr);gap:.4rem .65rem;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--panel-2));padding:.65rem}.trash-note-grid span:nth-child(odd){color:var(--fg-muted);font-size:.8rem}.trash-note-grid span:nth-child(2n){color:var(--fg-strong);font-size:.86rem;overflow-wrap:anywhere}.trash-note-content{display:grid;gap:.3rem}.trash-note-content h4{margin:0;color:var(--fg-strong);font-size:.9rem}.trash-note-content pre{margin:0;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,var(--panel-2));color:var(--fg);font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:.82rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto;padding:.65rem}.trash-note-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.trash-modal-btn{min-height:2.05rem;padding:.36rem .72rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));color:var(--fg-strong);font-size:.88rem;line-height:1.2;white-space:nowrap}.trash-modal-restore{border-color:color-mix(in srgb,#35b56a 36%,var(--border));background:color-mix(in srgb,#35b56a 14%,var(--panel-2))}.trash-modal-delete{border-color:color-mix(in srgb,#d93025 34%,var(--border));background:color-mix(in srgb,#d93025 13%,var(--panel-2))}.trash-modal-close{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--panel-2))}.recent-change-btn:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-soft));background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.recent-change-main{min-width:0;display:grid;gap:.16rem}.recent-change-main strong{color:var(--fg-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-change-meta{display:flex;flex-wrap:wrap;gap:.28rem .5rem;color:var(--fg-muted);font-size:.8rem}.recent-change-trash{color:#d93025;font-weight:600}.utilities-panel{display:flex;flex-direction:column;gap:.75rem;width:100%;min-height:0;height:100%}.appearance-panel{display:flex;flex-direction:column;gap:.7rem;width:100%;min-height:0;height:100%}.appearance-grid{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(230px,320px) minmax(360px,1fr);grid-template-areas:"theme style" "color style";gap:.78rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:calc(var(--radius) + 3px);background:var(--content-surface-overlay),linear-gradient(150deg,color-mix(in srgb,var(--accent) 7%,color-mix(in srgb,var(--panel) 86%,transparent)),color-mix(in srgb,var(--accent) 2%,color-mix(in srgb,var(--panel) 86%,transparent)));padding:.78rem}.appearance-card{display:grid;gap:.48rem;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:calc(var(--radius) + 1px);background:var(--content-surface-overlay),color-mix(in srgb,var(--accent) 6%,color-mix(in srgb,var(--panel) 84%,transparent));padding:.62rem;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 7%,transparent)}.appearance-card-theme{grid-area:theme;align-content:start}.appearance-card-color{grid-area:color;align-content:start}.appearance-card-style{grid-area:style}.appearance-card-title{display:inline-flex;align-items:center;gap:.45rem}.appearance-card-title .material-symbols-outlined{font-size:1.08rem;color:color-mix(in srgb,var(--accent) 72%,var(--fg-strong))}.appearance-card h3{margin:0;color:var(--fg-strong);font-size:.95rem}.appearance-card-subtitle{margin:0;color:var(--fg-muted);font-size:.8rem;line-height:1.35}.appearance-theme-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--accent) 8%,transparent);width:100%;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.appearance-theme-segment{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:0 .9rem;border:none;border-right:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:0;background:transparent;color:var(--fg);font-size:1.04rem;font-weight:630;line-height:1;letter-spacing:.01em;transition:background var(--fast-ease),color var(--fast-ease)}.appearance-theme-segment:last-child{border-right:none}.appearance-theme-segment:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.appearance-theme-segment.selected{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--fg-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.appearance-theme-segment-icon{font-size:1.2rem;color:color-mix(in srgb,var(--accent) 78%,var(--fg-strong))}.appearance-theme-segment-label{line-height:1;white-space:nowrap}.appearance-color-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.appearance-color-selected{margin:0 0 .08rem;color:var(--fg-muted);font-size:.84rem;font-weight:560}.appearance-color-swatch{width:2.15rem;height:2.15rem;display:inline-grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,#fff 18%,#000);border-radius:999px;background:var(--swatch-color)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 12%,transparent);transition:transform var(--fast-ease),box-shadow var(--fast-ease),border-color var(--fast-ease)}.appearance-color-swatch:hover{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 14%,transparent)}.appearance-color-swatch.selected{border-color:color-mix(in srgb,#ffffff 36%,#000000);box-shadow:0 0 0 2px color-mix(in srgb,var(--panel) 82%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 42%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 16%,transparent)}.appearance-color-swatch-check{font-size:1rem;line-height:1;opacity:0;transform:scale(.75);transition:opacity var(--fast-ease),transform var(--fast-ease)}.appearance-color-swatch-check.visible{opacity:1;transform:scale(1)}.appearance-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.52rem}.appearance-style-card{width:100%;display:grid;gap:.45rem;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--accent) 5%,transparent);padding:.52rem;text-align:left;align-content:start;transition:border-color var(--fast-ease),background var(--fast-ease),transform var(--fast-ease),box-shadow var(--fast-ease)}.appearance-style-card:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 16%,transparent);transform:translateY(-1px)}.appearance-style-card.selected{border-color:color-mix(in srgb,var(--accent) 56%,var(--border-soft));background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent)}.appearance-style-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem}.appearance-style-card-head .material-symbols-outlined{font-size:1.08rem;color:color-mix(in srgb,var(--accent) 72%,var(--fg-strong))}.appearance-style-card-copy{min-width:0;display:grid;gap:.06rem}.appearance-style-card-title{color:var(--fg-strong);font-weight:620}.appearance-style-card-subtitle{color:var(--fg-muted);font-size:.75rem}.appearance-style-card-check{color:var(--fg-muted)}.appearance-style-card.selected .appearance-style-card-check{color:var(--fg-strong)}.utilities-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.utilities-header h2{margin:0;color:var(--fg-strong);font-size:1.06rem}.utilities-header span{color:var(--fg-muted);font-size:.84rem}.panel-close-btn{width:2.3rem;height:2.3rem;min-height:2.3rem;padding:0;display:inline-grid;place-items:center;flex-shrink:0}.utilities-tabs{display:flex;gap:.28rem;flex-wrap:wrap;border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));padding-bottom:0}.utilities-tab{min-height:2.1rem;border:1px solid transparent;border-bottom:none;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-bottom-left-radius:0;border-bottom-right-radius:0;background:transparent;color:var(--fg);padding:.34rem .64rem;margin-bottom:-1px}.utilities-tab.selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--fg-strong);box-shadow:inset 0 2px color-mix(in srgb,var(--accent) 70%,transparent)}.utilities-tab:hover:not(.selected){border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent)}.utilities-tabpanel{flex:1;min-height:0;overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius);background:var(--content-surface-overlay),color-mix(in srgb,var(--accent) 4%,color-mix(in srgb,var(--panel) 84%,transparent));padding:.62rem}.utilities-body{display:flex;flex-direction:column;gap:.62rem}.utilities-summary{margin:0;color:var(--fg-muted);font-size:.86rem}.utilities-actions{display:flex;gap:.5rem;flex-wrap:wrap}.orphan-group-list,.cloud-cleanup-list{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.orphan-group-list li,.cloud-cleanup-list li{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,var(--panel));padding:.42rem}.utility-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;align-content:start}.utility-image-card{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,var(--panel));padding:.35rem;display:grid;gap:.3rem;min-width:0}.utility-image-tile{width:100%;border:none;background:transparent;padding:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:1 / 1}.utility-image-tile img{width:100%;height:100%;object-fit:cover;display:block}.utility-image-copy{min-width:0;display:grid;gap:.12rem}.utility-image-copy strong{color:var(--fg-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.utility-image-copy span{color:var(--fg-muted);font-size:.8rem}.utility-image-copy .utility-image-trash-note{color:#d08a18;font-weight:600}.utility-image-actions{display:flex;justify-content:flex-end;gap:.35rem}.utility-image-open-btn:disabled,.utility-image-open-btn:disabled *{cursor:not-allowed}.utility-image-open-btn:disabled{opacity:.42;border-color:color-mix(in srgb,var(--accent) 14%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));color:var(--fg-muted-2);transform:none;box-shadow:none}.orphan-group-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.orphan-group-header span{font-size:.8rem;color:var(--fg-muted)}.orphan-node-list{margin-top:.35rem;display:grid;gap:.15rem;color:var(--fg-muted);font-size:.82rem}.orphan-node-list span{display:block;overflow-wrap:anywhere}.cloud-cleanup-list label{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.45rem;row-gap:.1rem;align-items:start}.cloud-cleanup-list input{grid-row:span 2}.cloud-cleanup-list small{color:var(--fg-muted);overflow-wrap:anywhere;min-width:0}.cloud-cleanup-list span{min-width:0;overflow-wrap:anywhere}.utility-info-grid{display:grid;gap:.35rem}.utility-info-grid p{margin:0;min-width:0}.utility-info-value{overflow-wrap:anywhere;word-break:break-word}.utility-info-link{border:none;background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:2px;padding:0;max-width:100%;text-align:left;overflow-wrap:anywhere;word-break:break-word}.extension-metadata-status{margin:0;color:var(--fg-muted);font-size:.9rem}.extension-metadata-status.error{color:color-mix(in srgb,#ff5a5a 68%,var(--fg))}.extension-metadata-table-wrap{max-height:min(52vh,460px);overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius)}.extension-metadata-table{width:100%;border-collapse:collapse;font-size:.86rem}.extension-metadata-table th,.extension-metadata-table td{padding:.42rem .48rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));overflow-wrap:anywhere;word-break:break-word}.extension-metadata-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--panel-2) 92%,var(--panel));color:var(--fg-strong)}.extension-metadata-table tr:last-child td{border-bottom:none}.note-links-panel{display:grid;gap:.5rem;padding:.72rem .84rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.note-links-panel h3{margin:0;font-size:.95rem;color:var(--fg-strong)}.note-links-group{display:grid;gap:.35rem}.note-link-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.48rem;padding:.28rem .36rem;border-radius:calc(var(--radius) - 6px);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}button.note-link-row{width:100%;text-align:left;cursor:pointer}.note-link-row.backlink{grid-template-columns:auto 1fr}.note-link-open{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.48rem;width:100%;min-width:0;padding:0;border:none;background:transparent;color:inherit;text-align:left}.note-link-open span:last-child,.note-link-row.backlink span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-link-remove{flex-shrink:0}.note-link-dialog{max-width:min(34rem,calc(100vw - 2rem))}.note-link-dialog-copy{margin:0;color:var(--fg-muted);font-size:.9rem}.note-link-results{display:grid;gap:.35rem;max-height:min(52vh,28rem);overflow:auto}.note-link-result{width:100%;display:grid;gap:.18rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,var(--panel));text-align:left}.note-link-result strong{color:var(--fg-strong)}.note-link-result span{color:var(--fg-muted);font-size:.84rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-link-load-more{justify-self:center;padding:.4rem .8rem;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.sidebar-controls{--profile-control-height: 2.72rem;--profile-button-size: 2.16rem;--toolbar-control-height: var(--profile-control-height);position:sticky;top:0;z-index:50;background:var(--aside-surface-overlay),color-mix(in srgb,var(--toolbar) 86%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));box-shadow:inset 0 -1px color-mix(in srgb,var(--accent) 18%,transparent)}.sidebar-trash-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-items:start;padding:.32rem .35rem .35rem;background:color-mix(in srgb,var(--panel) 60%,transparent);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;z-index:2}.sidebar-trash-drop-overlay.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sidebar-trash-drop-btn{min-height:calc(var(--profile-control-height) + .18rem);display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:.48rem;width:100%;border:1px dashed color-mix(in srgb,#ef5350 62%,var(--accent));border-radius:var(--radius);background:color-mix(in srgb,#ef5350 18%,var(--panel));color:color-mix(in srgb,var(--fg-strong) 86%,#b71c1c);padding:.5rem .72rem;font-weight:600}.sidebar-trash-drop-btn .material-symbols-outlined{font-size:1.08rem}.sidebar-trash-drop-btn.active{border-style:solid;border-color:color-mix(in srgb,#ef5350 84%,var(--accent));background:color-mix(in srgb,#ef5350 28%,var(--panel))}.toolbar{display:grid;grid-template-columns:1fr auto auto auto;gap:.5rem;padding:0 .35rem .35rem;border-bottom:none;position:static;top:auto;background:transparent;z-index:auto;box-shadow:inset 0 -1px color-mix(in srgb,var(--accent) 18%,transparent)}.search-wrap{position:relative;display:flex;flex-direction:column;gap:6px}.search-input-row{position:relative}.search-filter-row{display:flex;gap:8px;align-items:center;margin-left:2px}.search-filter-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);-webkit-user-select:none;user-select:none}.search-filter-check input{accent-color:var(--accent)}.search-input{width:100%;height:var(--toolbar-control-height);padding:0 1.85rem 0 .6rem;border-color:color-mix(in srgb,var(--accent) 22%,var(--border-soft));border-radius:var(--radius)}.search-clear-btn{position:absolute;top:50%;right:.3rem;transform:translateY(-50%);width:1.4rem;height:1.4rem;border:none;background:transparent;color:var(--fg-muted);padding:0;border-radius:var(--radius)}.search-clear-btn:hover{color:var(--fg);border:none;background:color-mix(in srgb,var(--accent) 10%,transparent)}.search-clear-btn .material-symbols-outlined{font-size:1rem}.tree-overflow-menu{position:relative}.tree-overflow-trigger{list-style:none;display:inline-grid;place-items:center}.tree-overflow-trigger::-webkit-details-marker{display:none}.tree-overflow-trigger::marker{content:""}.tree-overflow-menu-list{position:absolute;top:calc(100% + .25rem);right:0;min-width:14.8rem;display:grid;gap:.2rem;padding:.32rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius);background:linear-gradient(154deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),color-mix(in srgb,var(--accent) 3%,var(--panel)));box-shadow:0 18px 36px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:menu-pop var(--menu-ease);z-index:14}.tree-overflow-item{width:100%;min-height:2.05rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;text-align:left;border:1px solid transparent;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,transparent);padding:.3rem .5rem}.tree-overflow-item .material-symbols-outlined{font-size:1rem;color:color-mix(in srgb,var(--fg-muted) 76%,var(--accent))}.tree-overflow-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 14%,transparent)}.tree-overflow-item:disabled{opacity:.45;cursor:not-allowed}.sidebar-top{position:static;padding:0;border-bottom:none;background:transparent}.profile-control{display:grid;grid-template-columns:auto minmax(0,1fr) var(--profile-button-size);align-items:center;gap:.45rem;padding-inline:.35rem;min-height:var(--profile-control-height)}.profile-label{flex:0 0 auto;line-height:1;font-size:1rem;color:var(--fg-muted)}.profile-menu{position:relative;min-width:0}.profile-trigger{list-style:none;min-height:var(--profile-button-size);height:var(--profile-button-size);display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:center;gap:.45rem;padding:0 .72rem 0 .78rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,var(--panel-2)),color-mix(in srgb,var(--accent) 6%,var(--panel-2)));color:var(--fg);box-shadow:0 7px 18px #00000029;transition:border-color var(--fast-ease),background var(--fast-ease),box-shadow var(--fast-ease)}.profile-trigger::-webkit-details-marker{display:none}.profile-trigger::marker{content:""}.profile-trigger-name{display:block;font-weight:600;letter-spacing:.01em;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.profile-trigger .menu-caret{margin-left:0;min-width:1.05rem;display:inline-flex;align-items:center;justify-content:center;line-height:1}.profile-menu[open] .profile-trigger{border-color:color-mix(in srgb,var(--accent) 52%,var(--border-soft));background:color-mix(in srgb,var(--accent) 23%,var(--panel-2));box-shadow:0 12px 28px #0000003d}.profile-menu-list{position:absolute;left:0;right:0;top:calc(100% + .25rem);min-width:100%;max-height:min(340px,52vh);overflow:auto;display:grid;gap:.2rem;padding:.3rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);background:linear-gradient(154deg,color-mix(in srgb,var(--accent) 11%,var(--panel)),color-mix(in srgb,var(--accent) 3%,var(--panel)));box-shadow:0 18px 38px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:top left;animation:menu-pop var(--menu-ease);z-index:13}.profile-option{min-height:2.38rem;border:1px solid transparent;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,transparent);padding:.42rem .5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;text-align:left}.profile-option:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 15%,transparent)}.profile-option.selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-soft));background:color-mix(in srgb,var(--accent) 21%,transparent);color:var(--fg-strong);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 72%,transparent)}.profile-option-main{display:grid;gap:.12rem;min-width:0}.profile-option-label{font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-option-subtitle{font-size:.75rem;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-menu-list .menu-item{margin-top:.14rem}.profile-manage-btn{width:var(--profile-button-size);height:var(--profile-button-size);min-width:var(--profile-button-size);min-height:var(--profile-button-size);padding:0;display:inline-grid;place-items:center;border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,var(--panel-2)),color-mix(in srgb,var(--accent) 6%,var(--panel-2)));color:color-mix(in srgb,var(--fg) 82%,var(--accent));box-shadow:0 7px 18px #00000029;transition:border-color var(--fast-ease),background var(--fast-ease),box-shadow var(--fast-ease),color var(--fast-ease)}.profile-manage-btn .material-symbols-outlined{font-size:1.12rem;line-height:1;display:block}.profile-manage-btn:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 24%,var(--panel-2)),color-mix(in srgb,var(--accent) 10%,var(--panel-2)));color:var(--fg-strong);box-shadow:0 12px 28px #0000003d}.tree-list{list-style:none;margin:0;padding-inline-start:0}.divider{cursor:col-resize;background:var(--border)}.divider:hover{background:var(--border-soft)}.drop-preview-item{list-style:none;position:relative;z-index:0;margin:0;padding-top:0;padding-bottom:0;pointer-events:none}.drop-slot-preview{position:relative;height:0;margin:0 .1rem 0 2.5rem;width:calc(100% - 2.6rem);opacity:0;transform:translateY(-1px);overflow:hidden;transition:height .32s cubic-bezier(.2,.9,.24,1),margin .32s cubic-bezier(.2,.9,.24,1),opacity .26s ease,transform .32s cubic-bezier(.2,.9,.24,1);pointer-events:none}.drop-slot-preview:before{content:"";position:absolute;left:0;top:0;width:3px;height:12px;border-radius:2px;background:color-mix(in srgb,var(--accent) 82%,#fff 4%);opacity:0;transition:opacity .18s ease}.drop-slot-preview:after{content:"";position:absolute;left:0;right:.45rem;top:50%;height:2px;border-radius:999px;transform:translateY(-50%);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 84%,#fff 6%) 0%,color-mix(in srgb,var(--accent) 58%,transparent) 50%,transparent 100%);opacity:0;transition:opacity .18s ease}.drop-slot-preview.active{height:14px;margin:.06rem .1rem .18rem 2.5rem;opacity:1;transform:translateY(0)}.drop-slot-preview.active:before,.drop-slot-preview.active:after{opacity:1}.drop-slot-preview.invalid{filter:grayscale(.72) saturate(.3);opacity:.55}.drop-slot-preview.pulse{filter:brightness(1.06) saturate(1.05)}.tree-row{--tree-handle-slot: .9rem;--tree-row-gap: .25rem;--tree-toggle-slot: 2.3rem;--tree-toggle-width: 1.9rem;--tree-toggle-left-gap: .08rem;--tree-toggle-right-gap: calc(var(--tree-toggle-slot) - var(--tree-toggle-width) - var(--tree-toggle-left-gap));display:flex;align-items:center;gap:var(--tree-row-gap);min-height:2rem;position:relative;z-index:0;transition:background var(--fast-ease)}.tree-row:has(.node-btn.selected){z-index:8}.tree-row:has(.node-context-menu[open]){z-index:40}.tree-row:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--tree-handle-slot) + var(--tree-row-gap) + var(--row-indent, 0px) + var(--tree-toggle-left-gap) + var(--tree-toggle-width));width:7px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 34%,transparent) 0,color-mix(in srgb,var(--accent) 16%,transparent) 45%,transparent 100%);opacity:var(--tree-spine-opacity)}.tree-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--tree-row-gap);padding-left:var(--row-indent, 0px)}.toggle-btn,.toggle-spacer{width:var(--tree-toggle-slot);height:2.3rem;flex:0 0 var(--tree-toggle-slot)}.toggle-btn{width:var(--tree-toggle-width);flex-basis:var(--tree-toggle-width);margin-left:var(--tree-toggle-left-gap);margin-right:var(--tree-toggle-right-gap);border:1px solid transparent;border-radius:var(--radius);background:transparent;cursor:pointer;color:var(--fg-muted);font-size:1rem;font-weight:500;line-height:1;padding:0;display:inline-grid;place-items:center;transition:border-color var(--fast-ease),background var(--fast-ease),color var(--fast-ease)}.toggle-btn:hover{background:var(--node-hover);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--fg-strong)}.toggle-chevron{font-size:1.75rem;transition:transform var(--fast-ease);color:#87878745;font-weight:100!important}.toggle-chevron.open{transform:rotate(90deg)}.node-btn{flex:1;min-width:0;text-align:left;border:1px solid transparent;border-radius:0 var(--radius) var(--radius) 0;background:transparent;color:var(--fg);padding:.45rem 1.55rem .45rem .55rem;display:inline-flex;align-items:flex-start;gap:.5rem;cursor:pointer;transition:border-color var(--fast-ease),background var(--fast-ease),color var(--fast-ease)}.node-text-wrap{min-width:0;display:grid;gap:.15rem}.node-title{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;cursor:pointer}.search-result-details{display:grid;gap:.2rem;min-width:0}.search-result-snippet{font-size:.76rem;color:var(--fg-muted-2);line-height:1.25}.search-result-meta{display:flex;gap:.3rem;flex-wrap:wrap}.search-result-chip{font-size:.68rem;padding:.1rem .35rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--fg-muted);cursor:pointer}.search-highlight{background:var(--search-highlight-bg);color:var(--search-highlight-fg);padding:0 .08rem}.search-highlight-strong{background:color-mix(in srgb,var(--accent) 80%,#f2c000);color:#08111d;border-radius:.22rem;padding:.03rem .18rem;font-weight:700}.node-btn:hover{background-color:var(--node-hover);border-color:transparent}.node-btn.selected{background-color:color-mix(in srgb,var(--accent) 21%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--fg-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.tree-row:has(.node-btn.selected):before{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 62%,transparent) 0,color-mix(in srgb,var(--accent) 40%,transparent) 45%,transparent 100%);opacity:var(--tree-spine-selected-opacity)}.node-btn.selected:hover,.tree-row:hover .node-btn.selected{background-color:var(--node-hover);border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.node-context-menu{position:absolute;right:0;top:0;bottom:0;transform:none;display:inline-flex;align-items:center;justify-content:center}.node-kebab-btn{width:1.8rem;height:1.8rem;margin:0;padding:0;border:none;display:inline-flex;align-items:center;justify-content:center;background:transparent;opacity:0;pointer-events:none;transition:opacity .12s ease;color:var(--fg-muted);list-style:none}.node-grab-handle{width:var(--tree-handle-slot);height:2.3rem;flex:0 0 var(--tree-handle-slot);margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2;background:transparent;color:var(--fg-muted);opacity:0;pointer-events:none;cursor:grab;transition:opacity .12s ease,color var(--fast-ease)}.node-grab-handle .material-symbols-outlined{display:block;line-height:1;font-size:1.02rem;font-variation-settings:"FILL" 0,"wght" 320,"GRAD" 0,"opsz" 20;transition:color var(--fast-ease),font-variation-settings var(--fast-ease),transform var(--fast-ease);transform:scale(1)}.node-grab-handle:hover{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.node-grab-handle:hover .material-symbols-outlined{color:var(--fg-strong)!important;font-variation-settings:"FILL" 1,"wght" 640,"GRAD" 0,"opsz" 20!important;font-size:1.18rem!important;transform:scale(1.14)!important}.node-grab-handle:active,.node-grab-handle.dragging{cursor:grabbing}.node-kebab-btn::-webkit-details-marker{display:none}.node-kebab-btn::marker{content:""}.node-kebab-btn .material-symbols-outlined{display:block;line-height:1;font-size:1.1rem;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;transition:color var(--fast-ease),font-variation-settings var(--fast-ease),transform var(--fast-ease);transform:scale(1)}.node-kebab-btn:hover{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.node-kebab-btn:hover .material-symbols-outlined{color:var(--fg-strong)!important;font-variation-settings:"FILL" 1,"wght" 620,"GRAD" 0,"opsz" 24!important;font-size:1.24rem!important;transform:scale(1.14)!important}.node-grab-handle:active,.node-kebab-btn:active{transform:none!important}.node-context-menu[open] .node-kebab-btn,.tree-row:hover .node-grab-handle,.tree-row:hover .node-kebab-btn{opacity:1;pointer-events:auto}.tree-row:has(.node-grab-handle:hover) .node-grab-handle,.tree-row:has(.node-kebab-btn:hover) .node-kebab-btn{opacity:1;pointer-events:auto}.tree-list.dragging .node-grab-handle,.tree-list.dragging .node-kebab-btn{opacity:0!important;pointer-events:none!important}.tree-row .node-kebab-btn,.tree-row .node-kebab-btn:hover,.tree-row .node-kebab-btn:focus,.tree-row .node-kebab-btn:focus-visible,.tree-row .node-kebab-btn:active,.tree-row .node-grab-handle,.tree-row .node-grab-handle:hover,.tree-row .node-grab-handle:focus,.tree-row .node-grab-handle:focus-visible,.tree-row .node-grab-handle:active{border:none!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:none}.tree-row .node-grab-handle:active,.tree-row .node-grab-handle.dragging{transform:none!important}:root[data-style=flat_muted] .tree-row .node-kebab-btn,:root[data-style=flat_muted] .tree-row .node-kebab-btn:hover,:root[data-style=flat_muted] .tree-row .node-kebab-btn:focus,:root[data-style=flat_muted] .tree-row .node-kebab-btn:focus-visible,:root[data-style=flat_muted] .tree-row .node-kebab-btn:active,:root[data-style=flat_muted] .tree-row .node-grab-handle,:root[data-style=flat_muted] .tree-row .node-grab-handle:hover,:root[data-style=flat_muted] .tree-row .node-grab-handle:focus,:root[data-style=flat_muted] .tree-row .node-grab-handle:focus-visible,:root[data-style=flat_muted] .tree-row .node-grab-handle:active{border:none!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.node-context-menu-list{position:absolute;top:calc(100% + .2rem);right:0;min-width:12.5rem;display:grid;gap:0;padding:0;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);background:linear-gradient(154deg,color-mix(in srgb,var(--accent) 8%,var(--panel-2)),color-mix(in srgb,var(--accent) 3%,var(--panel)));box-shadow:0 18px 38px #00000057;transform-origin:top right;animation:menu-pop var(--menu-ease);overflow:hidden;z-index:41}.node-context-item{width:100%;min-height:2.2rem;display:grid;grid-template-columns:auto 1fr;gap:.58rem;align-items:center;text-align:left;border:1px solid transparent;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--panel-2));padding:.42rem .56rem}.node-context-item .material-symbols-outlined{font-size:1rem;color:color-mix(in srgb,var(--accent) 36%,var(--fg-muted))}.node-context-item:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 13%,transparent)}.node-context-item.danger:hover,.node-context-item.danger .material-symbols-outlined{color:#d93025}.sidebar-toast{position:sticky;bottom:.5rem;margin:.35rem;padding:.55rem .65rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid color-mix(in srgb,#f6b000 38%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,#f6b000 20%,var(--panel));color:var(--fg-strong);z-index:3}.sidebar-toast button{border:1px solid color-mix(in srgb,#f6b000 34%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,#f6b000 30%,var(--panel-2));color:var(--fg-strong);padding:.2rem .55rem;font-size:.82rem}.node-icon{width:1.2rem;min-width:1.2rem;min-height:1.2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;text-align:center}.node-icon.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.node-icon.badge{width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));border:1px solid var(--accent-border);color:var(--fg-strong);font-size:.7rem;font-weight:700;line-height:1;border-radius:var(--radius)}.row{display:flex;gap:.5rem;align-items:center}.row.wrap{flex-wrap:wrap}.action-row{align-items:center;gap:.42rem;flex:0 0 auto;width:100%}.action-divider{width:1px;align-self:stretch;min-height:2.1rem;margin:0 .1rem;background:color-mix(in srgb,var(--accent) 22%,var(--border))}.editor-header{display:flex;justify-content:space-between;color:var(--fg-muted);font-size:.85rem;gap:.6rem;flex-wrap:wrap;padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius);background:var(--content-surface-overlay),color-mix(in srgb,var(--accent) 4%,color-mix(in srgb,var(--panel) 82%,transparent));cursor:default}.breadcrumb-bar{display:flex;align-items:center;width:100%;min-width:0;padding:0 .05rem;color:var(--fg-muted)}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:.14rem .12rem;min-width:0;margin:0;padding:0;list-style:none}.breadcrumb-item{display:inline-flex;align-items:center;gap:.14rem;min-width:0;flex:0 1 auto}.breadcrumb-separator{color:var(--fg-muted-2);font-size:.95rem}.breadcrumb-node,.breadcrumb-current{max-width:min(18rem,42vw);min-height:0;padding:0;border:none;border-radius:0;font-size:.8rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-node{background:none;color:var(--fg-muted);box-shadow:none}.breadcrumb-node:hover{border-color:transparent;background:none;color:var(--fg-strong);box-shadow:none;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent);text-underline-offset:.14rem}.breadcrumb-node:active{transform:none}.breadcrumb-node:focus-visible{border-color:transparent;background:none;box-shadow:none;color:var(--fg-strong);outline:none;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 75%,transparent);text-underline-offset:.14rem}.breadcrumb-current{color:var(--fg-strong);font-weight:600}.title-row{display:grid;grid-template-columns:2.3rem minmax(0,1fr) 2.3rem;align-items:start;width:100%;gap:.5rem;position:relative}.title-input{width:100%;min-width:0;min-height:2.3rem;max-height:calc(5.4em + 1.1rem + 2px);line-height:1.35;resize:none;overflow-y:hidden;overflow-x:hidden;align-self:start}.title-info-btn{width:2.3rem;height:2.3rem;min-height:2.3rem;align-self:start}.icon-trigger{width:2.3rem;height:2.3rem;min-height:2.3rem;display:inline-grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius);background:var(--panel);color:var(--fg);align-self:start}.icon-trigger .node-icon{width:1.25rem;height:1.25rem;margin:0 auto}.icon-picker{position:absolute;top:calc(100% + .35rem);left:0;width:min(360px,calc(100vw - 2rem));display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;padding:.35rem;max-height:min(420px,62vh);overflow-y:auto;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 10%,var(--panel)) 0%,var(--panel) 100%);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);box-shadow:var(--menu-shadow);z-index:4}.icon-picker-search{grid-column:1 / -1;position:sticky;top:0;z-index:2;background:var(--panel)}.icon-picker-section-title{grid-column:1 / -1;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-muted);margin-top:.2rem}.icon-picker-more{grid-column:1 / -1;min-height:2rem;font-size:.82rem}.icon-option{height:2rem;display:inline-grid;place-items:center;padding:0;border-radius:var(--radius)}.icon-option.selected{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.icon-custom-input{grid-column:1 / -1;margin-top:.2rem;position:sticky;bottom:0;z-index:2;background:var(--panel);font-size:.85rem}textarea,input,select{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--field-surface-overlay),var(--field-surface-base);background-blend-mode:normal,normal;color:var(--fg);padding:.55rem;transition:border-color var(--fast-ease),background var(--fast-ease),box-shadow var(--fast-ease)}select option,select optgroup{color:var(--fg-strong);background:var(--panel)}button{border:1px solid transparent;border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--panel-2)) 0%,var(--panel-2) 100%);color:var(--fg);padding:.45rem .7rem;cursor:pointer;transition:border-color var(--fast-ease),background var(--fast-ease),color var(--fast-ease),transform var(--fast-ease)}button:hover{border-color:transparent;background:color-mix(in srgb,var(--accent) 12%,var(--panel-2));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 7%,transparent)}button:active{transform:translateY(1px)}.icon-btn{width:2.2rem;height:2.2rem;padding:0;display:inline-grid;place-items:center}.toolbar .icon-btn{width:var(--toolbar-control-height);height:var(--toolbar-control-height)}.toolbar .icon-btn:disabled,.toolbar .icon-btn:disabled *{cursor:not-allowed}.toolbar .icon-btn:disabled{opacity:.45;border-color:color-mix(in srgb,var(--accent) 12%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));color:var(--fg-muted-2);box-shadow:none;transform:none}.toolbar .icon-btn:disabled:hover{border-color:color-mix(in srgb,var(--accent) 12%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));box-shadow:none}.toolbar .icon-btn .material-symbols-outlined{font-size:1.1rem}.icon-btn .material-symbols-outlined{font-size:1.2rem}.accent-btn{background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));border-color:var(--accent-border);color:var(--fg-strong)}.accent-btn:hover{background:color-mix(in srgb,var(--accent) 20%,var(--panel-2))}.text-btn{width:auto;max-width:100%;min-height:2.15rem;padding:.34rem .68rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap}.save-btn{min-width:7.25rem;min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.36rem;white-space:nowrap}.save-btn .material-symbols-outlined{font-size:1.1rem}.save-btn-label{line-height:1}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 0 30px color-mix(in srgb,var(--accent) 24%,transparent)}input:focus-visible,textarea:focus-visible,select:focus-visible{animation:text-focus-glow-fade 2s ease-out 1s forwards}@media (prefers-reduced-motion: reduce){input:focus-visible,textarea:focus-visible,select:focus-visible{animation:none}}.images{border-top:none;margin-top:0;padding-top:0;flex:0 0 auto;min-height:0;overflow:hidden}.editor-layout{display:flex;flex-direction:column;gap:.72rem;min-height:0;flex:1;overflow:hidden}.editor-content-layout{display:flex;gap:0;min-height:0;flex:0 0 auto;min-width:0;width:100%;overflow:hidden;align-items:stretch}.extension-panels-column{flex:0 0 42%;min-width:220px;max-width:80%;height:100%;max-height:100%;min-height:0;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--field-surface-overlay),var(--field-surface-base);display:grid;grid-auto-rows:max-content;align-content:start;gap:.62rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:.45rem .34rem .45rem .45rem;align-self:stretch;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.extension-panels-column.single-panel{grid-template-rows:minmax(0,1fr);align-content:stretch}.extension-panels-column.workspace-replace{flex:1 1 auto;width:100%;max-width:none}.extension-panels-column::-webkit-scrollbar{width:10px}.extension-panels-column::-webkit-scrollbar-track{background:var(--scrollbar-track)!important}.extension-panels-column::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important;border:2px solid var(--scrollbar-track)!important}.extension-panels-column::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}.extension-panel-resize-divider{position:relative;width:14px;margin:0 -7px;cursor:col-resize;flex:0 0 auto;background:transparent}.extension-panel-resize-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--accent) 22%,var(--border));opacity:0;transition:opacity var(--fast-ease),background var(--fast-ease)}.extension-panel-resize-divider.resizing:before,.editor-content-layout:hover .extension-panel-resize-divider:before,.extension-panel-resize-divider:hover:before{opacity:1}.extension-panel-resize-divider.resizing:before{opacity:1;background:color-mix(in srgb,var(--accent) 40%,var(--border-soft))}.extension-panel{flex:0 0 auto;width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:calc(var(--radius) + 1px);background:color-mix(in srgb,var(--accent) 5%,var(--panel-2));padding:.58rem .62rem;display:grid;gap:.42rem;overflow:hidden}.extension-panels-column.single-panel .extension-panel{min-height:100%;max-height:100%;display:flex;flex-direction:column}.extension-panel h4{margin:0;color:var(--fg-strong);font-size:.84rem;font-weight:680;letter-spacing:.01em}.extension-panel-subtitle{margin:0;color:var(--fg-muted);font-size:.76rem}.extension-panel-empty{margin:0;color:var(--fg-muted);font-size:.78rem}.extension-panel-list{margin:0;display:grid;grid-template-columns:minmax(88px,42%) minmax(0,1fr);gap:.24rem .5rem;min-width:0}.extension-panel-list dt{margin:0;min-width:0;color:var(--fg-muted);font-size:.77rem;overflow-wrap:anywhere;word-break:break-word}.extension-panel-list dd{margin:0;min-width:0;color:var(--fg);font-size:.8rem;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.extension-panels-column.single-panel .extension-panel-list{flex:1;min-height:0;overflow:auto;padding-right:.1rem}.extension-panel-reading-list{gap:.6rem}.extension-reading-url{display:grid;gap:.26rem}.extension-reading-label{color:var(--fg-muted);font-size:.76rem}.extension-reading-url a{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere;font-size:.8rem}.extension-reading-metadata{display:grid;gap:.32rem}.extension-reading-title{margin:0;color:var(--fg-strong);font-size:.88rem;font-weight:600}.extension-reading-meta{margin:0;color:var(--fg-muted);font-size:.76rem}.extension-reading-description{margin:0;color:var(--fg);font-size:.8rem}.extension-reading-summary{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.extension-reading-chip{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;padding:.15rem .48rem;font-size:.73rem;color:var(--fg-muted);background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.extension-reading-preview{margin:0;padding:.45rem .52rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-soft));border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--accent) 3%,var(--panel));color:var(--fg);font-size:.78rem;line-height:1.3;white-space:pre-wrap;overflow:auto;max-height:220px}.extension-reading-list-overview{display:grid;gap:.45rem}.extension-reading-fullscreen-btn{width:2rem;height:2rem;min-height:2rem;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.extension-reading-fullscreen-btn .material-symbols-outlined{font-size:1.15rem}.editor-textarea{min-height:0;flex:1;min-width:0;width:100%;height:auto;resize:none;margin-left:0}.editor-content-layout>.extension-panel-resize-divider+.editor-textarea{margin-left:.34rem}.image-resize-divider{position:relative;height:11px;margin:.05rem 0 -.05rem;cursor:row-resize;flex:0 0 auto}.image-resize-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:color-mix(in srgb,var(--accent) 20%,var(--border))}.image-resize-divider.resizing:before{background:color-mix(in srgb,var(--accent) 38%,var(--border-soft))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-grid{margin-top:0;display:grid;grid-auto-flow:column;grid-template-rows:var(--thumb-size, 132px);grid-auto-columns:var(--thumb-size, 132px);align-content:center;gap:.5rem;overflow-x:auto;overflow-y:hidden;height:100%;min-height:0;padding-bottom:.4rem;box-sizing:border-box;scrollbar-gutter:stable both-edges}.image-actions-menu{position:relative;display:inline-flex}.action-image-menu{margin-left:.05rem}.image-add-btn{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius);width:2.2rem;height:2.2rem;min-height:2.2rem;padding:0;background:color-mix(in srgb,var(--accent) 4%,var(--panel-2));display:grid;place-items:center;cursor:pointer;transition:border-color var(--fast-ease),background var(--fast-ease)}.image-add-btn:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.image-add-btn.uploading{opacity:.65;cursor:wait}.image-add-btn .material-symbols-outlined{font-size:1.2rem;line-height:1;display:block;color:var(--fg-muted)}.image-actions-flyout{position:absolute;top:calc(100% + .34rem);left:0;z-index:12;min-width:220px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:calc(var(--radius) + 4px);background:var(--panel);padding:.35rem;box-shadow:0 16px 28px #0000004d;display:grid;gap:.2rem;transform-origin:top left;will-change:transform,opacity;overflow:hidden}.image-actions-flyout.align-right{left:auto;right:0;transform-origin:top right}.image-actions-flyout.open-up{top:auto;bottom:calc(100% + .34rem);transform-origin:bottom left}.image-actions-flyout.open-up.align-right{transform-origin:bottom right}.image-actions-flyout.open{animation:action-flyout-open .42s cubic-bezier(.16,1,.3,1) both}.image-actions-flyout.closing{animation:action-flyout-close .22s cubic-bezier(.4,0,.2,1) both}.image-actions-item{width:100%;border:1px solid transparent;background:transparent;color:var(--fg);border-radius:var(--radius);min-height:2.1rem;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .48rem;text-align:left}.image-actions-item:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 9%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.image-actions-item:disabled{opacity:.58;cursor:not-allowed}.image-actions-item .material-symbols-outlined{font-size:1.2rem;color:var(--fg-muted)}.image-card{border:none;border-radius:var(--radius);padding:0;background:transparent;position:relative;box-shadow:none;flex:0 0 var(--thumb-size, 132px);width:var(--thumb-size, 132px);height:var(--thumb-size, 132px)}.image-card.pending-delete img{opacity:.2;filter:grayscale(.8)}.image-card img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.image-card img{cursor:zoom-in}.image-delete-btn{position:absolute;top:.35rem;right:.35rem;width:2rem;height:2rem;background:#0a0e16c2;border-radius:var(--radius)}.image-delete-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:.35rem;background:#080c14b8;border-radius:var(--radius);color:var(--fg-strong)}.image-delete-placeholder span{font-size:.84rem}.image-uploading-indicator{min-height:0;display:grid;place-items:center;gap:.45rem;color:var(--fg-muted);text-align:center;background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));border-radius:var(--radius)}.image-uploading-indicator .material-symbols-outlined{font-size:1.7rem;animation:image-upload-spin 1.05s linear infinite}.image-uploading-indicator span:last-child{font-size:.88rem}.web-reader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#05080ea6}.web-reader-dialog{width:100%;height:100%;position:relative;overflow:hidden;display:flex}.app-shell.reader-open>header,.app-shell.reader-open .toolbar{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.web-reader-top-actions{position:absolute;top:.7rem;right:.7rem;z-index:4;display:inline-flex;align-items:flex-start;gap:.42rem}.web-reader-settings{position:relative;width:2.2rem;display:block}.web-reader-settings-trigger,.web-reader-top-close-btn{width:2.2rem;height:2.2rem;min-height:2.2rem;border-color:color-mix(in srgb,currentColor 24%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 8px 22px color-mix(in srgb,#000 20%,transparent),inset 0 1px color-mix(in srgb,#fff 16%,transparent)}.web-reader-settings-trigger,.web-reader-top-close-btn,.web-reader-stepper,.web-reader-picker,.web-reader-action-btn{color:inherit!important}.web-reader-settings-trigger .material-symbols-outlined,.web-reader-top-close-btn .material-symbols-outlined,.web-reader-stepper .material-symbols-outlined,.web-reader-picker .material-symbols-outlined,.web-reader-action-btn .material-symbols-outlined{color:currentColor!important;opacity:1;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.web-reader-controls-panel{position:absolute;top:100%;right:0;width:min(360px,calc(100vw - 1.4rem));border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:calc(var(--radius) + 4px);padding:.75rem;display:grid;gap:.55rem;max-height:min(78vh,460px);overflow:auto;box-shadow:0 12px 34px #00000057;opacity:0;transform:translateY(-6px) scale(.985);pointer-events:none;visibility:hidden;transition:opacity var(--fast-ease),transform var(--fast-ease)}.web-reader-settings.open .web-reader-controls-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.web-reader-control-row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;column-gap:.8rem;row-gap:.2rem}.web-reader-control-row-actions{align-items:center}.web-reader-control-label{font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.82;line-height:1.1;white-space:nowrap}.web-reader-control-btn{width:2rem;height:2rem;min-height:2rem;border-color:transparent;background:transparent}.web-reader-control-btn:disabled{opacity:.45;cursor:default}.web-reader-scale{min-width:3.2rem;text-align:center;font-size:.84rem;font-weight:600}.web-reader-stepper{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);padding:.1rem .58rem;min-height:2rem;min-width:0;width:100%;max-width:232px;justify-self:start;justify-content:space-between;box-shadow:inset 0 1px color-mix(in srgb,#fff 14%,transparent)}.web-reader-stepper .material-symbols-outlined{font-size:1.06rem}.web-reader-stepper .web-reader-control-btn{width:2.28rem;height:2.1rem;min-height:2.1rem;border-radius:999px}.web-reader-picker{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid color-mix(in srgb,#000 18%,transparent);padding:.1rem .58rem;min-height:2rem;min-width:0;width:100%;max-width:232px;justify-self:start}.web-reader-picker .material-symbols-outlined{font-size:1.06rem}.web-reader-picker select{flex:1 1 auto;border:none;background:transparent;color:inherit;font-size:.8rem;outline:none;min-width:0}.web-reader-picker select option{color:#111;background:#fff}.web-reader-action-btn{border-color:color-mix(in srgb,#000 18%,transparent);border-radius:999px}.web-reader-content{overflow-y:auto;overflow-x:hidden;height:100%;min-height:0;scrollbar-gutter:stable both-edges;width:100%;margin:0;padding:0;box-sizing:border-box}.web-reader-article{width:min(920px,100%);margin:0 auto;padding:1.1rem 1.2rem 2.2rem;box-sizing:border-box}.web-reader-content h2{margin:0;font-size:1.45em;line-height:1.22}.web-reader-meta{margin:.45rem 0 0;opacity:.8;font-size:.8em}.web-reader-import-format{margin:.35rem 0 1rem;opacity:.72;font-size:.76em}.web-reader-text{margin:0;white-space:pre-wrap;color:inherit;font:inherit;letter-spacing:inherit}.web-reader-structured{display:grid;gap:.95em}.web-reader-block-heading,.web-reader-block-paragraph{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.web-reader-block-heading{font-weight:700}.web-reader-block-quote{margin:0;padding:.22em 0 .22em .86em;border-left:3px solid var(--reader-quote-border, color-mix(in srgb, currentColor 34%, transparent));color:var(--reader-quote-color, inherit);white-space:pre-wrap}.web-reader-block-list{margin:0;padding-left:1.35em;display:grid;gap:.36em}.web-reader-block-list li{margin:0}.web-reader-block-list li::marker{color:var(--reader-list-marker, color-mix(in srgb, currentColor 75%, transparent))}.web-reader-block-code{margin:0;padding:.68em .82em;border-radius:10px;background:var(--reader-code-bg, color-mix(in srgb, currentColor 10%, transparent));color:var(--reader-code-fg, inherit);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:inherit;white-space:pre-wrap;overflow-x:auto}.web-reader-content,.web-reader-controls-panel{scrollbar-width:thin;scrollbar-color:var(--reader-scroll-thumb, color-mix(in srgb, var(--scrollbar-thumb) 78%, transparent)) var(--reader-scroll-track, color-mix(in srgb, var(--scrollbar-track) 62%, transparent))}.web-reader-content::-webkit-scrollbar,.web-reader-controls-panel::-webkit-scrollbar{width:9px}.web-reader-content::-webkit-scrollbar-track,.web-reader-controls-panel::-webkit-scrollbar-track{background:var(--reader-scroll-track, color-mix(in srgb, var(--scrollbar-track) 62%, transparent))}.web-reader-content::-webkit-scrollbar-thumb,.web-reader-controls-panel::-webkit-scrollbar-thumb{background:var(--reader-scroll-thumb, color-mix(in srgb, var(--scrollbar-thumb) 78%, transparent));border:2px solid transparent;border-radius:999px;background-clip:padding-box}.web-reader-content::-webkit-scrollbar-thumb:hover,.web-reader-controls-panel::-webkit-scrollbar-thumb:hover{background:var(--reader-scroll-thumb-hover, color-mix(in srgb, var(--scrollbar-thumb-hover) 86%, transparent))}.clipboard-permission-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;background:#06080c94;display:grid;place-items:center;padding:1rem}.clipboard-permission-dialog{width:min(520px,100%);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:calc(var(--radius) + 2px);background:var(--panel);box-shadow:0 22px 38px #00000059;padding:1rem;display:grid;gap:.72rem}.clipboard-permission-dialog h3{margin:0;font-size:1rem;color:var(--fg-strong)}.clipboard-permission-dialog p{margin:0;color:var(--fg-muted);line-height:1.42}.clipboard-permission-actions{display:flex;justify-content:flex-end;gap:.55rem}.web-popup-input{width:100%}.pasted-url-dialog{width:min(620px,100%)}.pasted-url-dialog .clipboard-permission-actions{margin-top:.1rem}.pasted-url-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:start;padding:.08rem 0 .14rem;color:var(--fg-muted);font-size:.82rem}.pasted-url-preview .material-symbols-outlined{color:color-mix(in srgb,var(--accent) 50%,var(--fg-muted));font-size:.98rem;margin-top:.02rem}.pasted-url-preview a{min-width:0;color:inherit;overflow-wrap:anywhere;text-decoration-color:color-mix(in srgb,var(--fg-muted) 60%,transparent)}.pasted-url-mode-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.pasted-url-mode-btn{display:grid;justify-items:center;gap:.35rem;padding:.8rem .55rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--accent) 4%,var(--panel));color:var(--fg-muted);font-weight:600}.pasted-url-mode-btn .material-symbols-outlined{color:var(--accent);font-size:1.3rem}.pasted-url-mode-btn.selected{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 11%,var(--panel-2));color:var(--fg-strong)}.pasted-url-section{display:grid;gap:.7rem}.pasted-url-section-header{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.25rem;align-items:baseline}.pasted-url-section-header span{color:var(--fg-muted);font-size:.95rem}.pasted-url-section-header strong{color:var(--fg-strong);font-size:.95rem}.pasted-url-placement-row{display:flex;flex-wrap:wrap;gap:.5rem}.pasted-url-placement-btn{padding:.48rem .8rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 4%,var(--panel));color:var(--fg-muted)}.pasted-url-placement-btn.selected{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--panel-2));color:var(--fg-strong)}.pasted-url-destination{display:grid;gap:.35rem}.pasted-url-destination span{color:var(--fg-muted);font-size:.85rem}.pasted-url-target-list{display:grid;gap:.65rem;max-height:min(42vh,19rem);overflow:auto}.pasted-url-target-btn{width:100%;display:grid;gap:.2rem;align-items:start;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:inherit;text-align:left;transition:border-color var(--fast-ease),background var(--fast-ease)}.pasted-url-target-btn:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.pasted-url-target-btn.selected{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--panel-2))}.pasted-url-target-btn strong{color:var(--fg-strong)}.pasted-url-target-btn span{color:var(--fg-muted);font-size:.84rem}.pasted-url-empty{margin:0;color:var(--fg-muted);font-size:.88rem;line-height:1.35}.web-popup-danger{background:#b42318}.web-popup-danger:hover{background:#9d1f16}.profile-manager-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;background:radial-gradient(120% 100% at 0% 0%,#2b68ff33,#2b68ff00 58%),radial-gradient(120% 100% at 100% 100%,#0f54cf33,#0f54cf00 62%),#080e1eb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:1rem}.app-shell.profile-manager-open>header,.app-shell.profile-manager-open>main,.app-shell.profile-manager-open>footer{filter:saturate(.9) brightness(.95)}.profile-manager-dialog{width:min(780px,100%);max-height:min(86vh,860px);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:calc(var(--radius) + 8px);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),color-mix(in srgb,var(--accent) 3%,var(--panel)) 55%),var(--panel);box-shadow:0 28px 56px #00000073;padding:1.15rem;display:grid;gap:.85rem;overflow:hidden}.profile-manager-sticky{position:sticky;top:0;z-index:2;display:grid;gap:.55rem;padding-bottom:.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),color-mix(in srgb,var(--accent) 2%,var(--panel)))}.profile-manager-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.profile-manager-title-wrap{display:grid;gap:.22rem}.profile-manager-dialog h3{margin:0;font-size:1.18rem;letter-spacing:.01em;color:var(--fg-strong)}.profile-manager-title-wrap p{margin:0;font-size:.88rem;color:var(--fg-muted);line-height:1.4}.profile-manager-close{width:2rem;height:2rem;border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.profile-manager-quickbar{display:flex;flex-wrap:wrap;gap:.45rem}.profile-manager-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .62rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--fg-muted);font-size:.8rem}.profile-manager-chip strong{color:var(--fg-strong)}.profile-manager-chip-current{border-color:color-mix(in srgb,var(--accent) 46%,var(--border-soft));background:color-mix(in srgb,var(--accent) 20%,transparent)}.profile-manager-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.45rem 0;border:none;border-top:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:0;background:transparent}.profile-manager-create input{min-height:2.38rem}.profile-manager-create .accent-btn{min-width:8.3rem}.profile-manager-list{max-height:min(50vh,420px);overflow:auto;display:grid;gap:0;padding-right:.08rem;background:transparent}.profile-manager-item{border:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:0;background:transparent;padding:.82rem .1rem;min-height:4.2rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;transition:background var(--fast-ease),box-shadow var(--fast-ease),border-color var(--fast-ease);outline:none}.profile-manager-item:hover{border-bottom-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.profile-manager-item.current{background:transparent;box-shadow:none;border-bottom-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.profile-manager-item:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent);border-bottom-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.profile-manager-item-copy{display:grid;gap:.22rem;min-width:0}.profile-manager-item-title-row{display:inline-flex;align-items:center;gap:.32rem;min-width:0}.profile-rename-inline-editor{display:inline-grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.3rem;width:min(430px,100%)}.profile-rename-inline-editor input{min-height:1.95rem;padding:.3rem .5rem;font-size:.94rem}.profile-rename-action-btn{width:1.85rem;height:1.85rem;min-height:1.85rem;padding:0;border-color:color-mix(in srgb,var(--accent) 16%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--fg-muted);display:inline-grid;place-items:center}.profile-rename-action-btn .material-symbols-outlined{font-size:1rem;line-height:1}.profile-rename-action-btn.done:hover{color:#34c759;background:color-mix(in srgb,#34c759 12%,transparent);border-color:transparent}.profile-rename-action-btn.cancel:hover{color:#d93025;background:color-mix(in srgb,#d93025 10%,transparent);border-color:transparent}.profile-manager-item-copy strong{color:var(--fg-strong);font-size:1.02rem;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-manager-item-copy span{font-size:.8rem;color:var(--fg-muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-manager-item-actions{display:flex;gap:.32rem;flex-wrap:nowrap;justify-content:flex-end}.profile-icon-btn{width:1.95rem;height:1.95rem;min-height:1.95rem;padding:0;border-color:color-mix(in srgb,var(--accent) 16%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:color-mix(in srgb,var(--fg) 72%,var(--accent));display:inline-grid;place-items:center;transition:border-color var(--fast-ease),background var(--fast-ease),color var(--fast-ease),transform var(--fast-ease),box-shadow var(--fast-ease)}.profile-icon-btn .material-symbols-outlined{font-size:1.06rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.profile-icon-btn:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--fg-strong);transform:translateY(-1px);box-shadow:0 4px 10px #00000029}.profile-icon-btn.active{color:color-mix(in srgb,var(--accent) 70%,var(--fg-strong));background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.profile-icon-btn.active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.profile-rename-inline-btn{width:1.6rem;height:1.6rem;min-height:1.6rem;padding:0;border-color:transparent;background:transparent;color:var(--fg-muted-2);display:inline-grid;place-items:center;transition:color var(--fast-ease),background var(--fast-ease),transform var(--fast-ease)}.profile-rename-inline-btn .material-symbols-outlined{font-size:.96rem;line-height:1}.profile-rename-inline-btn:hover{color:var(--fg-muted);background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:transparent;transform:translateY(-1px)}.profile-item-delete-btn:hover:not(:disabled){color:#d93025;background:color-mix(in srgb,#d93025 8%,transparent);border-color:transparent}.profile-item-delete-btn:disabled{opacity:.4;cursor:not-allowed}.profile-item-delete-btn:disabled,.profile-item-delete-btn:disabled *{cursor:not-allowed}.profile-manager-info-panel{grid-column:1 / -1;margin-top:.35rem;padding:.6rem .68rem;border-radius:calc(var(--radius) + 2px);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel));animation:profile-info-in .16s ease-out both}.profile-manager-info-title{display:inline-flex;align-items:center;gap:.35rem;color:var(--fg-strong);margin-bottom:.42rem}.profile-manager-info-title .material-symbols-outlined{font-size:.95rem}.profile-manager-info-grid{color:var(--fg-muted);display:grid;grid-template-columns:auto 1fr;column-gap:.62rem;row-gap:.28rem;font-size:.82rem}.profile-manager-info-grid span:nth-child(odd){color:color-mix(in srgb,var(--fg-muted) 90%,transparent)}.profile-manager-info-grid span:nth-child(2n){color:var(--fg);min-width:0;overflow-wrap:anywhere}.thin-footer{min-height:5px;height:5px;padding:0;border-top:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 56%,transparent),color-mix(in srgb,var(--accent) 22%,transparent))}.theme-dropup{display:inline-flex;align-items:center;gap:.3rem}.theme-dropup>span{font-weight:600;color:var(--fg-muted);cursor:default}.theme-dropup{position:relative}.theme-summary{min-width:8.5rem;min-height:2.22rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .62rem .25rem .64rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 15%,var(--panel-2)),color-mix(in srgb,var(--accent) 5%,var(--panel-2)));box-shadow:0 8px 18px #0003;cursor:pointer;transition:border-color var(--fast-ease),background var(--fast-ease),box-shadow var(--fast-ease)}.theme-summary.open{border-color:color-mix(in srgb,var(--accent) 52%,var(--border-soft));background:color-mix(in srgb,var(--accent) 21%,var(--panel-2));box-shadow:0 10px 24px #00000047}.theme-summary.open{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.theme-summary-main{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.theme-summary-icon{font-size:1rem;color:color-mix(in srgb,var(--fg-muted) 82%,var(--accent))}.theme-summary-swatch{width:1rem;height:1rem}.theme-menu{position:absolute;right:0;bottom:100%;min-width:100%;display:grid;gap:0;padding:0;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),color-mix(in srgb,var(--accent) 3%,var(--panel)));box-shadow:0 18px 36px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:bottom right;overflow:hidden;will-change:transform,opacity,clip-path;z-index:12}.theme-menu.open{animation:menu-pop-up .44s cubic-bezier(.16,1,.3,1) both}.theme-menu.closing{animation:menu-pop-down .24s cubic-bezier(.4,0,.2,1) both}.theme-menu button{text-align:left}.theme-menu .theme-option{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;min-height:2.28rem;padding-inline:.55rem .48rem;border:1px solid transparent;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,transparent)}.theme-menu .theme-option:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 15%,transparent)}.theme-menu .theme-option.selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-soft));background:color-mix(in srgb,var(--accent) 21%,transparent);color:var(--fg-strong);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 72%,transparent)}.theme-option-main{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.theme-option-icon{font-size:1rem;color:color-mix(in srgb,var(--fg-muted) 80%,var(--accent))}.theme-swatch{width:1.08rem;height:1.08rem;border:1px solid color-mix(in srgb,var(--fg) 24%,#000);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 10%,transparent);border-radius:999px}.theme-option-label{font-weight:600;letter-spacing:.01em}.theme-option-check{font-size:1rem;color:var(--fg-strong);line-height:1;visibility:hidden}.theme-option-check.visible{visibility:visible}.node-btn.drop-inside-pending{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background-color:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--fg-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),inset 4px 0 color-mix(in srgb,var(--accent) 55%,transparent)}.node-btn.drop-inside-active{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background-color:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--fg-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),inset 5px 0 color-mix(in srgb,var(--accent) 78%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.tree-list.dragging .node-btn.drop-inside-pending{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 26%,transparent) 0,color-mix(in srgb,var(--accent) 26%,transparent) 8px,color-mix(in srgb,var(--accent) 14%,var(--panel)) 8px,color-mix(in srgb,var(--accent) 14%,var(--panel)))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent),inset 0 0 0 999px color-mix(in srgb,var(--accent) 4%,transparent)!important}.tree-list.dragging .node-btn.drop-inside-active{position:relative;border-color:color-mix(in srgb,var(--accent) 78%,#fff 4%)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 42%,transparent) 0,color-mix(in srgb,var(--accent) 42%,transparent) 10px,color-mix(in srgb,var(--accent) 22%,var(--panel)) 10px,color-mix(in srgb,var(--accent) 22%,var(--panel)))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 48%,transparent),0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)!important}.tree-list.dragging .node-btn.drop-inside-pending:before{content:"↳";position:absolute;left:-.6rem;top:50%;transform:translateY(-50%);font-size:.8rem;font-weight:800;color:color-mix(in srgb,var(--accent) 78%,#fff 6%);pointer-events:none}.tree-list.dragging .node-btn.drop-inside-active:after{content:"+";position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:1.82rem;height:1.82rem;display:inline-flex;align-items:center;justify-content:center;font-size:2.22rem;font-weight:900;line-height:1;color:color-mix(in srgb,var(--accent) 88%,#ffffff 12%);background:color-mix(in srgb,var(--panel) 90%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent) 78%,#ffffff 8%)!important;border-radius:999px;box-shadow:none!important;text-shadow:0 0 1px rgba(0,0,0,.35);pointer-events:none}.node-btn.drop-invalid{border-color:#848c985c!important;background-color:#7c849024!important;color:#8d949f!important;cursor:not-allowed;opacity:.52;filter:grayscale(1) saturate(.05);box-shadow:none!important;text-shadow:none!important}.node-btn.selected.drop-invalid{background-image:none!important;background-color:#7c84902e!important}.node-btn.drop-invalid,.node-btn.drop-invalid *{color:#8d949f!important;-webkit-text-fill-color:#8d949f!important}.node-btn.drop-invalid .node-icon,.node-btn.drop-invalid .material-symbols-outlined,.node-btn.drop-invalid .node-title,.node-btn.drop-invalid .search-result-snippet,.node-btn.drop-invalid .search-result-chip{opacity:.8!important}.node-btn.drop-invalid .search-highlight{background:#8d949f2e!important;color:#8d949f!important}.node-btn.drop-invalid:hover,.tree-row:hover .node-btn.drop-invalid{border-color:#848c985c!important;background-color:#7c849024!important}.node-btn.dragging-source{border-color:#848c985c!important;background-color:#7c849024!important;color:#8d949f!important;opacity:.58;filter:grayscale(1) saturate(.05);box-shadow:none!important;text-shadow:none!important}.node-btn.selected.dragging-source{background-image:none!important;background-color:#7c84902e!important}.node-btn.dragging-source,.node-btn.dragging-source *{color:#8d949f!important;-webkit-text-fill-color:#8d949f!important}.node-btn.dragging-source .node-icon,.node-btn.dragging-source .material-symbols-outlined,.node-btn.dragging-source .node-title,.node-btn.dragging-source .search-result-snippet,.node-btn.dragging-source .search-result-chip{opacity:.8!important}.node-btn.dragging-source .search-highlight{background:#8d949f2e!important;color:#8d949f!important}.tree-list.dragging .node-btn{opacity:.97}.tree-list.dragging .node-btn.selected{opacity:.985}.drag-preview{border:1px solid color-mix(in srgb,var(--fg-muted) 36%,var(--border));background:color-mix(in srgb,var(--fg-muted) 10%,var(--panel-2));color:var(--fg);padding:.35rem .5rem;opacity:.76}@media (max-width: 960px){header{gap:.6rem;padding:.42rem .65rem}.header-tagline{display:none}.header-email{font-size:.68rem;max-width:50vw;margin-right:.4rem}.header-actions{margin-top:0}.footer-meta{width:100%}.footer-theme-controls{width:100%;margin-left:0;justify-content:flex-start;gap:.7rem}.app-shell{height:auto;min-height:100vh}main{grid-template-columns:1fr;overflow:visible}.sidebar-resize-divider{display:none}aside{border-right:none;border-bottom:1px solid var(--border);max-height:40vh;overflow:hidden}.toolbar{top:0}.sidebar-top{position:static}.divider,.action-divider{display:none}section{overflow:visible}.recent-changes-header{align-items:flex-start;flex-wrap:wrap}.recent-changes-header-actions{width:100%;justify-content:flex-end}.utilities-actions{align-items:stretch}.utilities-actions .accent-btn,.utilities-actions .text-btn{width:100%;justify-content:center;white-space:normal;text-align:center}.appearance-grid{grid-template-columns:1fr;padding:.58rem}.appearance-card-theme,.appearance-card-color,.appearance-card-style{grid-column:1 / -1}.appearance-theme-segmented{width:100%}.appearance-theme-segment{padding-inline:.45rem}.appearance-color-grid{gap:.35rem}.appearance-style-grid{grid-template-columns:1fr}.clipboard-permission-actions,.trash-note-actions{justify-content:stretch}.clipboard-permission-actions .accent-btn,.clipboard-permission-actions .text-btn,.trash-note-actions .trash-modal-btn{flex:1 1 100%;width:100%;justify-content:center;white-space:normal;text-align:center}.editor-content-layout{flex-direction:column}.breadcrumb-node,.breadcrumb-current{max-width:min(12rem,56vw)}.extension-panels-column{flex:0 0 auto;min-width:0;max-width:none;height:auto;max-height:210px;padding-right:0}.extension-panels-column.workspace-replace{max-height:none}.extension-panel-resize-divider{display:none}.web-reader-article{width:100%;padding:.9rem .8rem 1.6rem}.web-reader-top-actions{top:.5rem;right:.5rem}.web-reader-controls-panel{width:min(320px,calc(100vw - 1rem))}.web-reader-control-row{flex-wrap:wrap}.web-reader-picker{width:100%}.web-reader-picker select{min-width:0;max-width:none;width:100%}}@media (max-width: 640px){.trash-search-inline.open .trash-search-inline-field{width:min(220px,62vw)}.recent-change-btn{padding:.46rem .54rem;gap:.42rem}.trash-change-actions{gap:.28rem}.trash-change-actions .trash-line-action{width:1.95rem;height:1.95rem;min-height:1.95rem}.trash-note-dialog{padding:.85rem}.trash-note-grid{grid-template-columns:1fr;gap:.24rem}.trash-note-grid span:nth-child(odd){margin-top:.25rem;font-size:.76rem}}.save-btn:disabled{opacity:1;border-color:color-mix(in srgb,var(--accent) 16%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));color:color-mix(in srgb,var(--accent) 42%,var(--fg-muted));cursor:default}.header-menu summary,.header-menu summary *,.header-menu-list button,.header-menu-list button *,.theme-summary,.theme-summary *,.theme-menu .theme-option,.theme-menu .theme-option *,.image-add-btn,.image-add-btn *,.image-actions-item,.image-actions-item *{cursor:pointer}header,header *,footer,footer *,aside,aside *,section,section *{cursor:default}button,button *,select,select *,summary,summary *,[role=button],[role=button] *{cursor:pointer}input,textarea{cursor:text}@keyframes menu-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}header{overflow:visible!important;z-index:4000!important}.header-actions,.header-menu,.profile-menu,.theme-dropup,.theme-summary,.tree-overflow-menu,.node-context-menu{position:relative!important;z-index:4001!important}.header-menu-list,.header-submenu-popup,.profile-menu-list,.theme-menu,.tree-overflow-menu-list,.node-context-menu-list{z-index:4100!important}@keyframes profile-info-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes image-upload-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes action-flyout-open{0%{opacity:0;transform:translate(-8px,-8px) scale(.94)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes action-flyout-close{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-6px,-6px) scale(.97)}}@keyframes menu-pop-up{0%{opacity:.35;transform:translateY(22px) scaleY(.9);clip-path:inset(92% 0 0 0)}to{opacity:1;transform:translateY(0) scaleY(1);clip-path:inset(0 0 0 0)}}@keyframes menu-pop-down{0%{opacity:1;transform:translateY(0) scaleY(1);clip-path:inset(0 0 0 0)}to{opacity:.5;transform:translateY(14px) scaleY(.94);clip-path:inset(88% 0 0 0)}}@keyframes menu-side-open{0%{opacity:.35;transform:translate(18px);clip-path:inset(0 0 0 100%)}to{opacity:1;transform:translate(0);clip-path:inset(0 0 0 0)}}@keyframes drop-slot-pulse{0%{opacity:.28;transform:translateY(-50%) scaleX(.82)}65%{opacity:.72;transform:translateY(-50%) scaleX(1.03)}to{opacity:.6;transform:translateY(-50%) scaleX(1)}}@keyframes drop-preview-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes text-focus-glow-fade{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 0 30px color-mix(in srgb,var(--accent) 24%,transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.save-btn.dirty{font-weight:600}
