:root{--color-orange-50: #fff3ec;--color-orange-100: #ffb899;--color-orange-200: #ff9966;--color-orange-300: #ff8a5c;--color-orange-400: #ff6b35;--color-orange-500: #f7931e;--color-orange-600: #f55a22;--color-orange-700: #e65100;--color-orange-800: #bf360c;--color-dark-50: #e6edf3;--color-dark-100: #8b949e;--color-dark-200: #6e7681;--color-dark-300: #30363d;--color-dark-400: #252d3d;--color-dark-500: #21262d;--color-dark-600: #1a1f2e;--color-dark-700: #161b22;--color-dark-750: #141821;--color-dark-800: #0d1117;--color-dark-card: #232a3a;--color-gray-0: #ffffff;--color-gray-50: #f8f9fa;--color-gray-100: #f5f5f5;--color-gray-150: #f0f0f0;--color-gray-200: #eeeeee;--color-gray-300: #dee2e6;--color-gray-400: #dddddd;--color-gray-500: #cccccc;--color-gray-600: #aaaaaa;--color-gray-700: #888888;--color-gray-800: #666666;--color-gray-850: #555555;--color-gray-900: #333333;--color-gray-950: #222222;--color-access-50: #f8f9fa;--color-access-100: #e9ecef;--color-access-200: #dee2e6;--color-access-300: #ced4da;--color-access-400: #adb5bd;--color-access-500: #6c757d;--color-access-600: #495057;--color-access-700: #343a40;--color-access-800: #212529;--color-red-400: #e07070;--color-red-500: #dc3545;--color-red-600: #c82333;--color-green-100: #c8e6c9;--color-green-200: #a5d6a7;--color-green-300: #81c784;--color-green-400: #4caf50;--color-green-500: #45a049;--color-green-600: #43a047;--color-green-700: #388e3c;--color-green-800: #2e7d32;--color-blue-300: #90caf9;--color-blue-400: #64b5f6;--color-blue-500: #1a73e8;--color-blue-600: #1565c0;--color-blue-700: #0d47a1;--color-task-500: #f97316;--color-task-600: #fb923c;--color-google-600: #4285f4;--color-google-400: #7baaf7;--color-green-50: #f0fdf4;--color-green-bright: #22c55e;--color-green-text: #15803d;--color-green-border: #bbf7d0;--color-green-dim: #4ade80;--color-green-msg: #388e3c;--color-green-msg-dark: #66bb6a;--color-red-bright: #ef5350;--color-red-very-dark: #b71c1c;--color-red-msg: #c62828;--color-red-msg-dark: #ef9a9a;--color-blue-material: #1976d2;--color-orange-25: #ffe0d0;--color-note-red: #ef5350;--color-note-orange: #ff7043;--color-note-amber: #ffb300;--color-note-green: #66bb6a;--color-note-cyan: #26c6da;--color-note-sapphire: #1565c0;--color-note-blue: #2979ff;--color-note-violet: #7e57c2;--color-note-pink: #ec407a;--color-note-gray: #78909c}body{--clr-bg-body: var(--color-gray-0);--clr-bg-surface: var(--color-gray-0);--clr-bg-sidebar: #f8f8f8;--clr-bg-card: var(--color-gray-0);--clr-bg-hover: var(--color-gray-150);--clr-bg-input: var(--color-gray-0);--clr-fox-avatar-bg: var(--color-gray-0);--clr-bg-code: var(--color-gray-50);--clr-bg-scrollbar-track: var(--color-gray-150);--clr-bg-scrollbar-thumb: var(--color-gray-700);--clr-bg-scrollbar-hover: var(--color-gray-850);--clr-text-primary: var(--color-gray-900);--clr-text-secondary: var(--color-gray-850);--clr-text-muted: var(--color-gray-800);--clr-text-placeholder: var(--color-gray-600);--clr-text-on-accent: var(--color-gray-0);--clr-text-on-toast: var(--color-gray-0);--clr-border: var(--color-gray-400);--clr-border-light: var(--color-gray-150);--clr-border-focus: var(--color-orange-400);--clr-accent: var(--color-orange-400);--clr-accent-hover: var(--color-orange-600);--clr-accent-subtle: var(--color-orange-50);--clr-accent-bg: rgba(255, 107, 53, .1);--clr-accent-bg-hover: rgba(255, 107, 53, .2);--clr-accent-shadow: rgba(255, 107, 53, .3);--clr-btn-secondary-bg: var(--color-gray-0);--clr-btn-secondary-color: var(--color-gray-950);--clr-btn-secondary-border: var(--color-gray-400);--clr-btn-secondary-hover: var(--color-gray-100);--clr-danger: var(--color-red-500);--clr-danger-hover: var(--color-red-600);--clr-success: var(--color-green-400);--clr-success-hover: var(--color-green-200);--clr-success-bg: rgba(76, 175, 80, .1);--clr-warning: #f59e0b;--clr-warning-bg: rgba(245, 158, 11, .1);--clr-link: var(--color-blue-500);--clr-link-hover: var(--color-blue-700);--clr-link-bg-hover: rgba(26, 115, 232, .08);--clr-overlay: rgba(0, 0, 0, .5);--clr-shadow: rgba(0, 0, 0, .1);--clr-shadow-md: rgba(0, 0, 0, .15);--clr-bg-toast: #2a2a2a;--clr-accent-gradient: linear-gradient(135deg, var(--color-orange-400) 0%, var(--color-orange-500) 100%);--clr-accent-gradient-muted: linear-gradient(135deg, #c44b1a 0%, #d47a0e 100%);--clr-accent-muted: #c44b1a;--clr-bg-nav: var(--color-gray-0);--clr-nav-border: var(--color-gray-300);--clr-nav-link: var(--color-gray-850);--clr-nav-link-hover-bg: var(--color-gray-150);--clr-nav-link-hover: #a94412;--clr-danger-bg: rgba(231, 76, 60, .05);--clr-task-check: var(--color-task-500);--clr-task-check-dark: var(--color-task-600);--clr-folder-item: var(--color-gray-950);--clr-folder-label: var(--color-gray-600);--clr-folder-active-color: #2563eb;--clr-folder-active-bg: rgba(60, 120, 220, .09);--clr-folder-drag-bg: rgba(60, 120, 220, .15);--clr-folder-drag-outline: #2563eb;--clr-folder-count: var(--color-gray-600);--clr-folder-count-bg: rgba(0, 0, 0, .05);--clr-folder-count-active: #2563eb;--clr-folder-count-active-bg: rgba(37, 99, 235, .12);--clr-folder-emoji-selected-border: rgba(37, 99, 235, .3);--clr-folder-filter-active: var(--clr-accent);--clr-folder-filter-active-bg: var(--clr-accent-bg);--clr-folder-filter-count-active-bg: var(--clr-accent-bg);--clr-folder-filter-panel-bg: var(--clr-bg-surface);--clr-google: var(--color-google-600);--clr-google-hover: #357ae8;--clr-google-shadow: rgba(66, 133, 244, .2);--clr-success-bg-light: var(--color-green-50);--clr-success-bright: var(--color-green-bright);--clr-success-border: var(--color-green-border);--clr-success-text: var(--color-green-text);--clr-msg-success: var(--color-green-msg);--clr-msg-error: var(--color-red-msg);--clr-danger-vivid: var(--color-red-bright);--clr-danger-bg-hover: #fdecea;--clr-bg-card-dark: var(--color-dark-card);--clr-bg-input-dark: var(--color-dark-400);--clr-danger-bg-tint: rgba(220, 53, 69, .08);--clr-danger-bg-tint-hover: rgba(220, 53, 69, .15);--clr-danger-border: rgba(220, 53, 69, .2);--clr-danger-border-strong: rgba(220, 53, 69, .35);--clr-danger-shadow: rgba(192, 57, 43, .35);--clr-danger-shadow-weak: rgba(192, 57, 43, .2);--clr-accent-border: rgba(255, 107, 53, .35);--clr-accent-border-strong: rgba(255, 107, 53, .6);--clr-link-bg-tint: rgba(33, 150, 243, .08);--clr-link-bg-active: rgba(33, 150, 243, .15);--clr-link-border: rgba(33, 150, 243, .2);--clr-link-border-strong: rgba(33, 150, 243, .35);--clr-link-shadow: rgba(33, 150, 243, .15);--clr-google-bg-tint: rgba(66, 133, 244, .08);--clr-google-bg-active: rgba(66, 133, 244, .15);--clr-google-border: rgba(66, 133, 244, .2);--clr-google-border-strong: rgba(66, 133, 244, .35);--clr-shadow-soft: rgba(0, 0, 0, .06);--clr-shadow-strong: rgba(0, 0, 0, .3);--clr-accent-active: var(--color-orange-700);--clr-bg-workspace: var(--color-gray-0);--clr-bg-item-subtle: rgba(0, 0, 0, .04);--clr-border-subtle: rgba(0, 0, 0, .08);--clr-border-neutral: rgba(0, 0, 0, .25);--clr-border-deep: rgba(0, 0, 0, .5);--clr-danger-bg-overlay: rgba(220, 53, 69, .9);--clr-danger-border-intense: rgba(220, 53, 69, .6);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--shadow-card: 0 2px 10px var(--clr-shadow-soft);--shadow-card-lg: 0 8px 24px var(--clr-shadow-md);--clr-code-keyword: var(--color-note-violet);--clr-code-string: var(--color-green-800);--clr-code-number: var(--color-orange-700);--clr-code-comment: var(--clr-text-placeholder);--clr-code-function: var(--color-note-sapphire);--clr-code-type: var(--color-note-cyan);--clr-code-variable: var(--color-note-pink);--clr-code-attr: var(--color-note-orange);--clr-code-meta: var(--color-note-gray);--clr-bg-search-flat: var(--clr-bg-hover);--note-texture-img: url(/assets/svg/note-texture.svg);--note-texture-color: var(--clr-text-primary);--note-texture-opacity: .035}body[data-theme=fox]{--clr-bg-body: var(--color-gray-0);--clr-bg-surface: var(--color-gray-0);--clr-bg-sidebar: #f8f8f8;--clr-border: #e0d5cc;--clr-border-focus: var(--color-orange-400);--clr-accent: var(--color-orange-400);--clr-accent-hover: var(--color-orange-600);--clr-accent-active: var(--color-orange-700);--clr-accent-subtle: var(--color-orange-50);--clr-bg-workspace: var(--color-gray-0);--clr-link: var(--color-orange-700);--clr-link-hover: var(--color-orange-800);--clr-link-bg-hover: rgba(230, 81, 0, .08);--clr-folder-label: #c97340;--clr-folder-active-color: #2563eb;--clr-folder-active-bg: rgba(60, 120, 220, .09);--clr-folder-drag-bg: rgba(60, 120, 220, .15);--clr-folder-drag-outline: #2563eb;--clr-folder-count-active: #2563eb;--clr-folder-count-active-bg: rgba(37, 99, 235, .12);--clr-folder-emoji-selected-border: rgba(37, 99, 235, .3);--clr-folder-filter-active: var(--clr-accent);--clr-folder-filter-active-bg: var(--clr-accent-bg);--clr-folder-filter-count-active-bg: var(--clr-accent-bg);--clr-folder-filter-panel-bg: var(--color-orange-50);--clr-fox-avatar-bg: var(--color-gray-0)}body[data-theme=dark]{--clr-code-keyword: #c792ea;--clr-code-string: #a5d6a7;--clr-code-number: #ffb74d;--clr-code-comment: var(--color-dark-200);--clr-code-function: #82aaff;--clr-code-type: #4dd0e1;--clr-code-variable: #f48fb1;--clr-code-attr: #ffab70;--clr-code-meta: var(--color-dark-100);--clr-bg-search-flat: var(--clr-bg-input);--note-texture-opacity: .03;--clr-accent-gradient: linear-gradient(135deg, var(--color-orange-200) 0%, #ffaa44 100%);--clr-accent-gradient-muted: linear-gradient(135deg, var(--color-orange-200) 0%, #ffaa44 100%);--clr-accent-muted: var(--color-orange-200);--clr-bg-nav: var(--color-dark-700);--clr-nav-border: var(--color-dark-300);--clr-nav-link: var(--color-dark-100);--clr-nav-link-hover-bg: var(--color-dark-500);--clr-nav-link-hover: var(--color-orange-200);--clr-danger-bg: rgba(231, 76, 60, .1);--clr-bg-body: var(--color-dark-600);--clr-bg-surface: var(--color-dark-700);--clr-fox-avatar-bg: var(--color-gray-0);--clr-bg-sidebar: var(--color-dark-600);--clr-bg-card: var(--color-dark-600);--clr-bg-hover: rgba(255, 255, 255, .05);--clr-bg-input: var(--color-dark-500);--clr-bg-code: var(--color-dark-500);--clr-bg-scrollbar-track: var(--color-dark-500);--clr-bg-scrollbar-thumb: var(--color-dark-300);--clr-bg-scrollbar-hover: var(--color-dark-100);--clr-text-primary: var(--color-dark-50);--clr-text-secondary: var(--color-dark-100);--clr-text-muted: var(--color-dark-200);--clr-text-placeholder: var(--color-dark-100);--clr-text-on-accent: var(--color-dark-600);--clr-border: var(--color-dark-300);--clr-border-light: var(--color-dark-300);--clr-border-focus: var(--color-orange-200);--clr-accent: var(--color-orange-200);--clr-accent-hover: var(--color-orange-300);--clr-accent-subtle: rgba(255, 153, 102, .1);--clr-accent-bg: rgba(255, 153, 102, .12);--clr-accent-bg-hover: rgba(255, 153, 102, .22);--clr-accent-shadow: rgba(255, 153, 102, .3);--clr-btn-secondary-bg: var(--color-gray-0);--clr-btn-secondary-color: var(--color-gray-950);--clr-btn-secondary-border: var(--color-gray-400);--clr-btn-secondary-hover: var(--color-gray-100);--clr-link: var(--color-blue-400);--clr-link-hover: var(--color-blue-300);--clr-link-bg-hover: rgba(100, 181, 246, .12);--clr-shadow: rgba(0, 0, 0, .3);--clr-shadow-md: rgba(0, 0, 0, .4);--clr-bg-card-dark: var(--color-dark-card);--clr-bg-input-dark: var(--color-dark-400);--clr-task-check: var(--color-task-600);--clr-task-check-dark: var(--color-task-600);--clr-folder-item: #c0c0c0;--clr-folder-label: var(--color-gray-800);--clr-folder-active-color: #7eaaff;--clr-folder-active-bg: rgba(100, 160, 255, .12);--clr-folder-drag-bg: rgba(100, 160, 255, .18);--clr-folder-drag-outline: #7eaaff;--clr-folder-count: var(--color-gray-800);--clr-folder-count-bg: rgba(255, 255, 255, .07);--clr-folder-count-active: #7eaaff;--clr-folder-count-active-bg: rgba(126, 170, 255, .12);--clr-folder-filter-active: var(--clr-accent);--clr-folder-filter-active-bg: var(--clr-accent-bg);--clr-folder-filter-count-active-bg: var(--clr-accent-bg-hover);--clr-folder-filter-panel-bg: var(--clr-bg-surface);--clr-danger: var(--color-red-400);--clr-danger-hover: #d45656;--clr-warning: #fbbf24;--clr-warning-bg: rgba(251, 191, 36, .1);--clr-folder-emoji-selected-border: rgba(126, 170, 255, .3);--clr-google: var(--color-google-400);--clr-success-text: var(--color-green-dim);--clr-msg-success: var(--color-green-msg-dark);--clr-msg-error: var(--color-red-msg-dark);--clr-danger-bg-tint: rgba(220, 53, 69, .1);--clr-danger-bg-tint-hover: rgba(220, 53, 69, .18);--clr-danger-border: rgba(220, 53, 69, .25);--clr-danger-border-strong: rgba(220, 53, 69, .45);--clr-accent-border: rgba(255, 153, 102, .3);--clr-accent-border-strong: rgba(255, 153, 102, .55);--clr-link-bg-tint: rgba(100, 181, 246, .1);--clr-link-bg-active: rgba(100, 181, 246, .18);--clr-link-border: rgba(100, 181, 246, .2);--clr-link-border-strong: rgba(100, 181, 246, .35);--clr-link-shadow: rgba(100, 181, 246, .2);--clr-google-bg-tint: rgba(66, 133, 244, .1);--clr-google-bg-active: rgba(66, 133, 244, .2);--clr-google-border: rgba(66, 133, 244, .25);--clr-google-border-strong: rgba(66, 133, 244, .4);--clr-shadow-soft: rgba(0, 0, 0, .15);--clr-shadow-strong: rgba(0, 0, 0, .5);--clr-accent-active: var(--color-orange-300);--clr-bg-workspace: var(--color-dark-750);--clr-bg-item-subtle: rgba(255, 255, 255, .06);--clr-border-subtle: rgba(255, 255, 255, .1);--clr-border-neutral: rgba(255, 255, 255, .25);--clr-border-deep: rgba(255, 255, 255, .5);--clr-danger-border-intense: rgba(220, 53, 69, .55)}body[data-theme=accessibility]{--clr-code-keyword: var(--color-access-800);--clr-code-keyword-weight: 700;--clr-code-string: var(--color-access-600);--clr-code-number: var(--color-access-600);--clr-code-comment: var(--color-access-500);--clr-code-function: var(--color-access-800);--clr-code-type: var(--color-access-800);--clr-code-variable: var(--color-access-600);--clr-code-attr: var(--color-access-600);--clr-code-meta: var(--color-access-500);--note-texture-opacity: .012;--clr-accent-gradient: linear-gradient(135deg, var(--color-access-600) 0%, var(--color-access-500) 100%);--clr-accent-gradient-muted: linear-gradient(135deg, var(--color-access-600) 0%, var(--color-access-500) 100%);--clr-accent-muted: var(--color-access-500);--clr-bg-nav: var(--color-access-50);--clr-nav-border: var(--color-access-100);--clr-nav-link: var(--color-access-500);--clr-nav-link-hover-bg: var(--color-access-100);--clr-nav-link-hover: var(--color-access-600);--clr-bg-body: var(--color-gray-0);--clr-bg-surface: var(--color-gray-0);--clr-bg-sidebar: var(--color-access-50);--clr-bg-card: var(--color-gray-0);--clr-bg-input: var(--color-gray-0);--clr-fox-avatar-bg: var(--color-gray-0);--clr-text-primary: var(--color-access-600);--clr-text-secondary: var(--color-access-500);--clr-text-muted: var(--color-access-500);--clr-border: var(--color-access-200);--clr-border-light: var(--color-access-100);--clr-border-focus: var(--color-access-600);--clr-accent: var(--color-access-600);--clr-accent-hover: var(--color-access-700);--clr-accent-bg: rgba(73, 80, 87, .08);--clr-accent-bg-hover: rgba(73, 80, 87, .15);--clr-accent-shadow: rgba(73, 80, 87, .3);--clr-btn-secondary-bg: var(--color-gray-0);--clr-btn-secondary-color: var(--color-access-600);--clr-btn-secondary-border: var(--color-access-200);--clr-btn-secondary-hover: var(--color-access-100);--clr-link: var(--color-access-600);--clr-link-hover: var(--color-access-800);--clr-link-bg-hover: rgba(73, 80, 87, .08);--clr-folder-item: var(--color-access-600);--clr-folder-label: var(--color-access-500);--clr-folder-active-color: var(--color-access-600);--clr-folder-active-bg: rgba(73, 80, 87, .09);--clr-folder-drag-bg: rgba(73, 80, 87, .15);--clr-folder-drag-outline: var(--color-access-600);--clr-folder-count-active: var(--color-access-600);--clr-folder-count-active-bg: rgba(73, 80, 87, .12);--clr-warning: #b45309;--clr-warning-bg: rgba(180, 83, 9, .1);--clr-google: var(--color-blue-material);--clr-google-hover: var(--color-blue-600);--clr-danger-vivid: var(--color-red-very-dark);--clr-accent-active: var(--color-access-700);--clr-bg-workspace: var(--color-gray-0);--clr-border-subtle: rgba(73, 80, 87, .2);--clr-accent-border: rgba(73, 80, 87, .25);--clr-accent-border-strong: rgba(73, 80, 87, .45)}.markdown-preview .code-block{position:relative;margin:14px 0;border:1px solid var(--clr-border);border-radius:var(--radius-md);background:var(--clr-bg-code, var(--clr-bg-hover));overflow:visible}.markdown-preview .code-block-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-bottom:1px solid var(--clr-border-light)}.markdown-preview .code-block-lang:before{content:attr(data-lang-label);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--clr-text-placeholder)}.markdown-preview .code-block-bar-left{display:flex;align-items:center;gap:4px;min-width:0}.markdown-preview .code-block-actions{display:flex;align-items:center;gap:4px}.markdown-preview .code-block-title-inline{display:none}.markdown-preview .code-block.collapsed .code-block-title-inline{display:block;flex:1 1 auto;min-width:0;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:12px;font-weight:600;color:var(--clr-text-muted)}.markdown-preview .code-block.collapsed .code-block-footer{display:none}.markdown-preview .code-block-copy,.markdown-preview .code-block-wrap-toggle,.markdown-preview .code-block-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;color:var(--clr-text-muted);-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,opacity .15s ease}.markdown-preview .code-block-copy,.markdown-preview .code-block-wrap-toggle{opacity:0}.markdown-preview .code-block-collapse-toggle svg{transition:transform .15s ease}.markdown-preview .code-block.collapsed .code-block-collapse-toggle svg{transform:rotate(-90deg)}.markdown-preview .code-block:hover .code-block-copy,.markdown-preview .code-block-copy:focus-visible,.markdown-preview .code-block:hover .code-block-wrap-toggle,.markdown-preview .code-block-wrap-toggle:focus-visible,.markdown-preview .code-block.wrap .code-block-wrap-toggle{opacity:1}.markdown-preview .code-block-copy:hover,.markdown-preview .code-block-wrap-toggle:hover,.markdown-preview .code-block-collapse-toggle:hover{background:var(--clr-bg-hover);color:var(--clr-text-primary)}.markdown-preview .code-block.wrap .code-block-wrap-toggle,.markdown-preview .code-block.collapsed .code-block-collapse-toggle{color:var(--clr-accent)}.markdown-preview .code-block[data-copied] .code-block-copy{opacity:1;color:var(--clr-success, var(--clr-accent))}.markdown-preview .code-block.wrap pre{white-space:pre-wrap;overflow-x:hidden;overflow-wrap:anywhere}.markdown-preview .code-block.collapsed .code-block-body{display:none}.markdown-preview .code-block-footer{padding:6px 12px;border-top:1px solid var(--clr-border-light)}.markdown-preview .code-block-title{font-size:12px;font-weight:600;color:var(--clr-text-muted)}.markdown-preview .code-block-body{display:flex;align-items:stretch;padding:10px 12px;font-family:Cascadia Code,Fira Code,Consolas,Courier New,monospace;font-size:13px;line-height:1.5}.markdown-preview .code-block-gutter{flex:0 0 auto;counter-reset:code-line;padding-right:12px;margin-right:12px;border-right:1px solid var(--clr-border-light);text-align:right;-webkit-user-select:none;user-select:none;color:var(--clr-text-placeholder)}.markdown-preview .code-block-gutter>span{display:block}.markdown-preview .code-block-gutter>span:before{counter-increment:code-line;content:counter(code-line)}.markdown-preview .code-block pre{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;white-space:pre;overflow-x:auto}.markdown-preview .hljs-keyword,.markdown-preview .hljs-built_in,.markdown-preview .hljs-selector-tag,.markdown-preview .hljs-operator,.NgxEditor__Content .hljs-keyword,.NgxEditor__Content .hljs-built_in,.NgxEditor__Content .hljs-selector-tag,.NgxEditor__Content .hljs-operator{color:var(--clr-code-keyword);font-weight:var(--clr-code-keyword-weight, 400)}.markdown-preview .hljs-string,.markdown-preview .hljs-regexp,.markdown-preview .hljs-symbol,.markdown-preview .hljs-template-tag,.NgxEditor__Content .hljs-string,.NgxEditor__Content .hljs-regexp,.NgxEditor__Content .hljs-symbol,.NgxEditor__Content .hljs-template-tag{color:var(--clr-code-string)}.markdown-preview .hljs-number,.markdown-preview .hljs-literal,.NgxEditor__Content .hljs-number,.NgxEditor__Content .hljs-literal{color:var(--clr-code-number)}.markdown-preview .hljs-comment,.markdown-preview .hljs-quote,.NgxEditor__Content .hljs-comment,.NgxEditor__Content .hljs-quote{color:var(--clr-code-comment);font-style:italic}.markdown-preview .hljs-title,.markdown-preview .hljs-title.function_,.markdown-preview .hljs-section,.NgxEditor__Content .hljs-title,.NgxEditor__Content .hljs-title.function_,.NgxEditor__Content .hljs-section{color:var(--clr-code-function)}.markdown-preview .hljs-type,.markdown-preview .hljs-title.class_,.markdown-preview .hljs-class .hljs-title,.NgxEditor__Content .hljs-type,.NgxEditor__Content .hljs-title.class_,.NgxEditor__Content .hljs-class .hljs-title{color:var(--clr-code-type)}.markdown-preview .hljs-attr,.markdown-preview .hljs-attribute,.markdown-preview .hljs-property,.markdown-preview .hljs-selector-attr,.NgxEditor__Content .hljs-attr,.NgxEditor__Content .hljs-attribute,.NgxEditor__Content .hljs-property,.NgxEditor__Content .hljs-selector-attr{color:var(--clr-code-attr)}.markdown-preview .hljs-variable,.markdown-preview .hljs-template-variable,.markdown-preview .hljs-params,.NgxEditor__Content .hljs-variable,.NgxEditor__Content .hljs-template-variable,.NgxEditor__Content .hljs-params{color:var(--clr-code-variable)}.markdown-preview .hljs-meta,.markdown-preview .hljs-doctag,.markdown-preview .hljs-tag,.markdown-preview .hljs-name,.NgxEditor__Content .hljs-meta,.NgxEditor__Content .hljs-doctag,.NgxEditor__Content .hljs-tag,.NgxEditor__Content .hljs-name{color:var(--clr-code-meta)}.markdown-preview .hljs-emphasis,.NgxEditor__Content .hljs-emphasis{font-style:italic}.markdown-preview .hljs-strong,.NgxEditor__Content .hljs-strong{font-weight:700}.NgxEditor__Content .code-block-live-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.NgxEditor__Content .code-block-live-actions{display:flex;align-items:center;gap:2px}.NgxEditor__Content .code-block-live-lang{flex:0 0 auto;padding:0;border:none;background:none;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--clr-text-placeholder);cursor:pointer}.NgxEditor__Content .code-block-live-lang:hover{color:var(--clr-text-primary)}.NgxEditor__Content .code-block-live-wrap,.NgxEditor__Content .code-block-live-copy{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:4px 6px;border:none;border-radius:var(--radius-sm);background:none;color:var(--clr-text-muted);cursor:pointer;opacity:0;transition:background .15s ease,color .15s ease,opacity .15s ease}.NgxEditor__Content .code-block-live-wrap:hover,.NgxEditor__Content .code-block-live-copy:hover{background:var(--clr-bg-hover);color:var(--clr-text-primary)}.NgxEditor__Content pre:hover .code-block-live-copy,.NgxEditor__Content .code-block-live-copy:focus-visible,.NgxEditor__Content pre:hover .code-block-live-wrap,.NgxEditor__Content .code-block-live-wrap:focus-visible,.NgxEditor__Content pre.code-block-live-wrap-on .code-block-live-wrap{opacity:1}.NgxEditor__Content pre.code-block-live-wrap-on .code-block-live-wrap{color:var(--clr-accent)}.NgxEditor__Content pre[data-copied] .code-block-live-copy{opacity:1;color:var(--clr-success, var(--clr-accent))}.NgxEditor__Content pre.code-block-live-wrap-on .code-block-live-body>code{white-space:pre-wrap;overflow-wrap:anywhere}.NgxEditor__Content pre.code-block-live-wrap-on{overflow-x:hidden}.NgxEditor__Content .code-block-live-footer{margin-top:8px;padding-top:8px;border-top:1px solid var(--clr-border-light)}.NgxEditor__Content .code-block-live-title{display:block;width:100%;padding:0;border:none;outline:none;background:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--clr-text-primary)}.NgxEditor__Content .code-block-live-title::placeholder{color:var(--clr-text-placeholder);font-weight:400}.NgxEditor__Content .code-block-live-body{display:flex;align-items:stretch}.NgxEditor__Content .code-block-live-body>code{flex:1 1 auto;min-width:0}.NgxEditor__Content .code-block-live-gutter{flex:0 0 auto;counter-reset:code-line;padding-right:12px;margin-right:12px;border-right:1px solid var(--clr-border-light);text-align:right;-webkit-user-select:none;user-select:none;color:var(--clr-text-placeholder)}.NgxEditor__Content .code-block-live-gutter>span{display:block}.NgxEditor__Content .code-block-live-gutter>span:before{counter-increment:code-line;content:counter(code-line)}@media(max-width:768px){.markdown-preview .code-block-body{padding:8px 10px;font-size:12px}.markdown-preview .code-block-gutter,.NgxEditor__Content .code-block-live-gutter{display:none}}body{--ngx-editor-icon-size: 34px;--ngx-editor-menubar-height: 34px;--ngx-editor-menubar-padding: 5px;--ngx-editor-menu-item-border-radius: var(--radius-pill);--ngx-editor-menu-item-hover-bg-color: var(--clr-bg-hover);--ngx-editor-menu-item-active-bg-color: var(--clr-accent-bg);--ngx-editor-menu-item-active-color: var(--clr-accent);--ngx-editor-seperator-color: var(--clr-border);--ngx-editor-border-radius: var(--radius-md);--editor-tray-inset: 8px}@media(max-width:768px){body{--ngx-editor-icon-size: 30px;--ngx-editor-menubar-height: 30px;--editor-tray-inset: 6px}}.emoji-img{width:1.15em;height:1.15em;vertical-align:-.2em;object-fit:contain}@font-face{font-family:MyFox;src:url(/assets/fonts/My%20Fox.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:block;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}app-profile{display:block;flex:1;height:auto;min-height:0;overflow:hidden}app-note-editor{display:block;flex:1;height:auto;min-height:0;overflow-y:auto}app-privacy{display:block;flex:1;min-height:0;overflow-y:auto}app-login{display:block;flex:1;min-height:0;overflow-y:auto}app-notes-list{display:flex;flex-direction:column;flex:1 1 0;width:100%;height:auto;min-height:0;overflow:hidden}app-note-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}body{transition:background-color .3s ease,color .3s ease}body[data-font=accessible],body[data-font=accessible] *{font-family:Atkinson Hyperlegible,sans-serif!important}body[data-theme=fox]{background:radial-gradient(ellipse at 0% 0%,rgba(255,180,100,.14) 0%,transparent 45%),radial-gradient(ellipse at 100% 0%,rgba(255,160,80,.1) 0%,transparent 40%),radial-gradient(ellipse at 50% 100%,rgba(255,200,130,.1) 0%,transparent 45%),var(--clr-bg-body);color:var(--clr-text-primary)}body[data-theme=accessibility]{background:radial-gradient(ellipse at 0% 0%,rgba(255,180,100,.1) 0%,transparent 40%),radial-gradient(ellipse at 100% 0%,rgba(255,160,80,.07) 0%,transparent 35%),var(--clr-bg-body);color:var(--clr-text-primary)}body[data-theme=dark]{background:radial-gradient(ellipse at 0% 0%,rgba(255,140,60,.12) 0%,transparent 45%),radial-gradient(ellipse at 100% 0%,rgba(255,120,40,.08) 0%,transparent 40%),radial-gradient(ellipse at 50% 100%,rgba(255,160,80,.07) 0%,transparent 45%),var(--clr-bg-body);color:var(--clr-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--clr-bg-scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--clr-bg-scrollbar-thumb);border-radius:4px;cursor:pointer}::-webkit-scrollbar-thumb:hover{background:var(--clr-bg-scrollbar-hover)}button{border:none;cursor:pointer;font-family:inherit;transition:all .2s ease}button:disabled{opacity:.6;cursor:not-allowed}input,textarea{font-family:inherit;border-radius:6px}input:focus,textarea:focus{outline:none}a{text-decoration:none;color:inherit}.markdown-preview a,.note-content a,.note-view-content a,ngx-editor .NgxEditor__Content a,.NgxEditor__Content a{color:var(--clr-link)!important;text-decoration:underline!important;text-underline-offset:2px;transition:color .2s ease,background-color .2s ease;border-radius:2px;padding:0 2px;cursor:pointer}.markdown-preview a:hover,.note-content a:hover,.note-view-content a:hover,ngx-editor .NgxEditor__Content a:hover,.NgxEditor__Content a:hover{color:var(--clr-link-hover)!important;background-color:var(--clr-link-bg-hover);text-decoration:underline!important}body[data-theme=accessibility] .markdown-preview a,body[data-theme=accessibility] .note-content a,body[data-theme=accessibility] .note-view-content a,body[data-theme=accessibility] ngx-editor .NgxEditor__Content a,body[data-theme=accessibility] .NgxEditor__Content a{font-weight:600}.markdown-preview a[href^=http]:after,.note-content a[href^=http]:after,.note-view-content a[href^=http]:after{content:" \2197";font-size:.75em;vertical-align:super;opacity:.6}.NgxEditor__FloatingMenu{z-index:100}.NgxEditor__Popup{border-radius:8px!important;box-shadow:0 4px 16px var(--clr-shadow-md)!important;border:1px solid var(--clr-border)!important;padding:12px!important;z-index:100}.NgxEditor__Popup input{border:1px solid var(--clr-border)!important;border-radius:4px!important;padding:6px 10px!important;font-size:13px!important}body[data-theme=dark] .NgxEditor__Popup{background:var(--clr-bg-input)!important;border-color:var(--clr-border)!important;color:var(--clr-text-primary)!important}body[data-theme=dark] .NgxEditor__Popup input{background:var(--clr-bg-body)!important;border-color:var(--clr-border)!important;color:var(--clr-text-primary)!important}body[data-theme=accessibility] .NgxEditor__Popup{background:var(--clr-bg-surface)!important;border-color:var(--clr-border)!important}body[data-theme=dark] .NgxEditor__MenuItem .NgxEditor__MenuItem--Icon{fill:var(--clr-text-primary)!important}body[data-theme=dark] .NgxEditor__MenuItem .NgxEditor__MenuItem--Icon:hover{background-color:var(--clr-bg-hover)!important}ngx-editor-menu{display:block}.NgxEditor__Wrapper .NgxEditor__MenuBar{margin:var(--editor-tray-inset);border:1px solid var(--clr-border-subtle)!important;border-radius:calc(var(--radius-md) - var(--editor-tray-inset))!important;background:var(--clr-bg-item-subtle)!important;gap:6px 3px}@media(max-width:768px){.NgxEditor__Wrapper .NgxEditor__MenuBar{gap:4px 2px}}.NgxEditor__MenuBar{background:transparent;align-items:center}.NgxEditor__MenuItem--Active{fill:var(--ngx-editor-menu-item-active-color)!important}.NgxEditor__Wrapper .NgxEditor__Dropdown{height:var(--ngx-editor-icon-size);padding:0 4px 0 10px;border-radius:var(--radius-pill)}.NgxEditor__Wrapper .NgxEditor__Dropdown .NgxEditor__Dropdown--Text{border-radius:inherit}.NgxEditor__Wrapper .NgxEditor__Dropdown .NgxEditor__Dropdown--DropdownMenu{min-width:100%;width:max-content;padding:4px;border:1px solid var(--clr-border);border-radius:var(--radius-md);background:var(--clr-bg-surface);box-shadow:var(--shadow-card-lg)}.NgxEditor__Wrapper .NgxEditor__Dropdown .NgxEditor__Dropdown--Item{border-radius:var(--radius-sm)}body[data-theme=dark] .NgxEditor__MenuItem--Icon.NgxEditor__MenuItem--Active{fill:var(--ngx-editor-menu-item-active-color)!important}.NgxEditor__Seperator{align-self:center;flex-shrink:0;width:1px!important;min-width:1px;height:18px;margin:0 6px!important;border:0!important;border-radius:1px;background:var(--clr-border)!important}@media(max-width:768px){.NgxEditor__Seperator{width:0!important;min-width:0;height:0;margin:0 5px!important;background:none!important}}.task-toolbar-item{box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;width:var(--ngx-editor-icon-size, 30px);height:var(--ngx-editor-icon-size, 30px);padding:0!important;margin:0!important;border-radius:var(--ngx-editor-menu-item-border-radius);color:var(--clr-text-primary);cursor:pointer;transition:background-color .2s ease-in-out}.task-toolbar-item:hover{background-color:var(--ngx-editor-menu-item-hover-bg-color)!important}.image-toolbar-item.uploading{opacity:.6;cursor:progress}.css-task-icon{display:inline-block;position:relative;width:14px;height:14px;flex-shrink:0;vertical-align:middle}.css-task-icon:before{content:"";position:absolute;inset:0;border:2px solid currentColor;border-radius:3px;box-sizing:border-box}.css-task-icon:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-50%) rotate(45deg);box-sizing:border-box}.css-badge-icon{display:inline-block;position:relative;width:15px;height:14px;flex-shrink:0;vertical-align:middle;border:2px solid currentColor;border-radius:7px;box-sizing:border-box}.css-badge-icon:before{content:"";position:absolute;left:2.5px;top:50%;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translateY(-50%)}ul{list-style-type:disc!important;list-style-position:outside!important;margin:0 0 15px!important;padding-left:28px!important}ol{list-style-type:decimal!important;list-style-position:outside!important;margin:0 0 15px!important;padding-left:28px!important}li{display:list-item!important;margin:4px 0!important;padding-left:0!important}.markdown-preview ul,.note-content ul,.note-view-content ul,ngx-editor ul{list-style-type:disc!important;list-style-position:outside!important;margin:0 0 15px!important;padding-left:28px!important}.markdown-preview ol,.note-content ol,.note-view-content ol,ngx-editor ol{list-style-type:decimal!important;list-style-position:outside!important;margin:0 0 15px!important;padding-left:28px!important}.markdown-preview li,.note-content li,.note-view-content li,ngx-editor li{display:list-item!important;margin:4px 0!important}.card{border-radius:8px;box-shadow:0 2px 8px var(--clr-shadow);padding:20px}body[data-theme=dark] .card{box-shadow:0 2px 8px var(--clr-shadow)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.text-primary{color:var(--clr-text-primary)}.text-secondary{color:var(--clr-text-secondary)}.bg-light{background:var(--clr-bg-code)}.form-control{width:100%;padding:12px;border:1px solid var(--clr-border);border-radius:6px;font-size:14px;font-family:inherit;background:var(--clr-bg-input);color:var(--clr-text-primary)}.form-control:focus{border-color:var(--clr-border-focus);box-shadow:0 0 0 3px var(--clr-accent-bg)}.btn{padding:10px 20px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background:var(--clr-accent-gradient);color:var(--clr-text-on-accent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--clr-accent-shadow)}.btn-secondary{background:var(--clr-btn-secondary-bg);color:var(--clr-btn-secondary-color);border:1.5px solid var(--clr-btn-secondary-border)}.btn-secondary:hover{background:var(--clr-btn-secondary-hover);border-color:var(--clr-btn-secondary-border);transform:translateY(-2px)}.btn-danger{background:var(--clr-danger);color:#fff}.btn-danger:hover{background:var(--clr-danger-hover);transform:translateY(-2px)}.btn-success{background:var(--clr-success);color:#fff}.btn-success:hover{background:var(--clr-success-hover);transform:translateY(-2px)}@media(max-width:768px){body,body[data-theme=fox],body[data-theme=white],body[data-theme=accessibility]{font-size:14px;background:radial-gradient(ellipse at 20% 15%,rgba(255,180,100,.12) 0%,transparent 70%),radial-gradient(ellipse at 8% 8%,rgba(255,160,80,.12) 0%,transparent 65%),radial-gradient(ellipse at 50% 80%,rgba(255,200,130,.14) 0%,transparent 70%),#fff!important}body[data-theme=dark]{font-size:14px;background:radial-gradient(ellipse at 10% 10%,rgba(255,140,40,.04) 0%,transparent 70%),radial-gradient(ellipse at 8% 8%,rgba(255,140,60,.01) 0%,transparent 65%),#1a1f2e!important}.btn{padding:8px 16px;font-size:14px}}@media print{body{background:#fff;color:#000}}.note-content ul.contains-task-list,.NgxEditor__Content ul.contains-task-list{list-style:none!important;padding-left:4px!important;margin:0 0 15px!important}.note-content li.task-list-item,.NgxEditor__Content li.task-list-item{display:flex!important;align-items:flex-start;gap:8px;margin:4px 0!important;padding-left:0!important;list-style:none!important}.note-content li.task-list-item>input[type=checkbox],.NgxEditor__Content li.task-list-item>input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;padding:0;cursor:pointer;position:relative;box-sizing:border-box;border:2px solid var(--clr-text-muted);border-radius:6px;background-color:transparent;transition:background-color .1s,border-color .1s}.note-content li.task-list-item>input[type=checkbox]:checked,.NgxEditor__Content li.task-list-item>input[type=checkbox]:checked{background-color:var(--clr-task-check);border-color:var(--clr-task-check)}.note-content li.task-list-item>input[type=checkbox]:checked:after,.NgxEditor__Content li.task-list-item>input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-50%) rotate(45deg);box-sizing:border-box}.note-content li.task-list-item>input[type=checkbox][disabled]{cursor:default}.note-content li.task-list-item .task-list-item-content,.NgxEditor__Content li.task-list-item .task-list-item-content{flex:1 1 auto;min-width:0}.note-content li.task-list-item .task-list-item-content p,.NgxEditor__Content li.task-list-item .task-list-item-content p{margin:0!important;padding:0!important}.note-content li.task-list-item[data-checked=true] .task-list-item-content,.NgxEditor__Content li.task-list-item[data-checked=true] .task-list-item-content{text-decoration:line-through;opacity:.5}
