@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--font-sans:"Outfit", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, Consolas, monospace;--bg:#f8fafc;--panel-bg:#ffffffd9;--sidebar-bg:#fff;--text:#475569;--text-h:#0f172a;--border:#e2e8f0;--accent:#6366f1;--accent-light:#818cf8;--accent-bg:#6366f114;--accent-border:#6366f14d;--success:#10b981;--success-bg:#10b9811a;--warning:#f59e0b;--warning-bg:#f59e0b1a;--danger:#ef4444;--danger-bg:#ef44441a;--shadow:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -4px #0000000d;--glass-blur:blur(12px);--radius-sm:8px;--radius-md:12px;--radius-lg:16px}[data-theme=dark]{--bg:#090d16;--panel-bg:#0f172acc;--sidebar-bg:#0b111e;--text:#94a3b8;--text-h:#f8fafc;--border:#1e293b;--accent:#818cf8;--accent-light:#a5b4fc;--accent-bg:#818cf81f;--accent-border:#818cf866;--success:#34d399;--success-bg:#34d39926;--warning:#fbbf24;--warning-bg:#fbbf2426;--danger:#f87171;--danger-bg:#f8717126;--shadow:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0000004d;--shadow-lg:0 20px 25px -5px #0006, 0 8px 10px -6px #0006}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text);background-color:var(--bg);min-height:100vh;line-height:1.5;transition:background-color .3s,color .3s;overflow-x:hidden}button,input,textarea,select{color:inherit;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-border)}#root{width:100vw;height:100vh;display:flex;overflow:hidden}.app-container{width:100%;height:100%;display:flex;position:relative}.sidebar{background-color:var(--sidebar-bg);border-right:1px solid var(--border);z-index:10;flex-direction:column;flex-shrink:0;width:280px;height:100%;transition:width .3s,background-color .3s;display:flex}.sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:24px;display:flex}.sidebar-brand .logo-icon{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);border-radius:var(--radius-md);color:#fff;width:36px;height:36px;box-shadow:0 4px 12px var(--accent-bg);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.sidebar-brand h2{color:var(--text-h);letter-spacing:-.5px;font-size:20px;font-weight:700}.sidebar-section{border-bottom:1px solid var(--border);padding:20px 16px}.sidebar-section:last-of-type{border-bottom:none;flex-grow:1;overflow-y:auto}.section-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding-left:8px;display:flex}.section-header h3{text-transform:uppercase;letter-spacing:1px;color:var(--text);opacity:.8;font-size:12px;font-weight:600}.add-section-btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.add-section-btn:hover{background-color:var(--border);color:var(--accent)}.sidebar-list{flex-direction:column;gap:4px;display:flex}.sidebar-nav-item,.sidebar-list-item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.sidebar-nav-item{color:var(--text-h);font-size:15px;font-weight:500}.sidebar-nav-item-icon{margin-right:10px;font-size:16px}.sidebar-list-item{color:var(--text);font-size:14.5px;font-weight:400}.sidebar-list-item svg{flex-shrink:0;margin-right:10px}.item-name{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}.item-count{background-color:var(--border);color:var(--text);border-radius:10px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:600}.sidebar-nav-item.active,.sidebar-list-item.active{background-color:var(--accent-bg);color:var(--accent);font-weight:600}.sidebar-nav-item.active:before,.sidebar-list-item.active:before{content:"";background-color:var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:3px;position:absolute;top:0;bottom:0;left:0}.sidebar-nav-item:hover,.sidebar-list-item:hover{background-color:var(--border);padding-left:16px}.item-actions{opacity:0;gap:4px;margin-left:8px;transition:all .2s;display:flex;transform:translate(10px)}.sidebar-list-item:hover .item-actions{opacity:1;transform:translate(0)}.item-action-btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.item-action-btn:hover{background-color:var(--border);color:var(--accent)}.item-action-btn.delete:hover{color:var(--danger)}.labels-cloud{flex-wrap:wrap;gap:6px;padding:4px 8px;display:flex}.label-pill{cursor:pointer;background-color:var(--label-color-bg);border:1px solid var(--label-color-border);color:var(--label-color);border-radius:16px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.label-pill svg{opacity:.8}.label-pill-count{opacity:.6;font-size:9.5px;font-weight:700}.label-pill.active{background-color:var(--label-color);color:#fff;border-color:var(--label-color);box-shadow:0 2px 8px var(--label-color-border)}.label-pill-actions{align-items:center;gap:2px;margin-left:2px;display:none}.label-pill:hover .label-pill-actions{display:inline-flex}.label-action-btn{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-weight:700;display:flex}.label-action-btn:hover{background-color:#ffffff4d}.empty-section-msg{opacity:.5;padding:12px 8px;font-size:12px;font-style:italic}.sidebar-footer{border-top:1px solid var(--border);background-color:var(--sidebar-bg);padding:16px}.theme-toggle-btn{background-color:var(--border);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.theme-toggle-btn:hover{background-color:var(--accent-bg);color:var(--accent)}.note-list-panel{border-right:1px solid var(--border);background-color:var(--panel-bg);width:360px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:5;flex-direction:column;flex-shrink:0;height:100%;transition:background-color .3s;display:flex}.note-list-header{align-items:center;gap:10px;padding:20px 16px;display:flex}.search-bar-wrapper{flex-grow:1;position:relative}.search-bar-icon{opacity:.6;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-bar-input{background-color:var(--sidebar-bg);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:40px;padding:8px 12px 8px 38px;font-size:14px;transition:all .2s}.search-bar-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.new-note-btn-header{border-radius:var(--radius-md);background-color:var(--accent);color:#fff;cursor:pointer;width:40px;height:40px;box-shadow:0 4px 12px var(--accent-bg);border:none;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.new-note-btn-header:hover{background-color:var(--accent-light);box-shadow:0 6px 16px var(--accent-bg);transform:translateY(-2px)}.new-note-btn-header:active{transform:translateY(0)}.note-list-subheader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 16px 12px;display:flex}.notes-count-text{opacity:.7;font-size:13px;font-weight:500}.sort-select{color:var(--accent);cursor:pointer;background-color:#0000;border:none;font-size:13px;font-weight:500}.sort-select:focus{outline:none}.active-filters-row{background-color:var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;font-size:12px;display:flex}.filters-label{opacity:.6}.filter-badge{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.filter-badge.collection-badge{background-color:var(--accent-bg);color:var(--accent)}.clear-filters-btn{color:var(--danger);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:11px;font-weight:600}.notes-list{flex-direction:column;flex-grow:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.note-card{background-color:var(--sidebar-bg);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;gap:8px;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.note-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow);transform:translateY(-2px)}.note-card.active{border-color:var(--accent);background-color:var(--accent-bg);box-shadow:0 4px 12px #6366f10d}.note-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.note-card-title{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;flex-grow:1;font-size:15px;font-weight:600;overflow:hidden}.note-card-date{opacity:.6;white-space:nowrap;font-size:11px}.note-card-snippet{opacity:.75;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:38px;font-size:13px;display:-webkit-box;overflow:hidden}.note-card-meta{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.note-card-collection{border-radius:4px;align-items:center;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.note-card-labels{gap:4px;display:flex}.note-card-label-badge{border-radius:4px;padding:1px 4px;font-size:9.5px;font-weight:500}.note-card-label-more{opacity:.5;align-self:center;font-size:9.5px}.notes-list-empty{text-align:center;opacity:.6;flex-direction:column;justify-content:center;align-items:center;height:200px;padding:24px;display:flex}.notes-list-empty .empty-icon{margin-bottom:8px;font-size:36px}.editor-panel{background-color:var(--sidebar-bg);z-index:1;flex-direction:column;flex-grow:1;height:100%;display:flex;position:relative}.editor-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:80px;padding:0 24px;display:flex}.editor-status-indicator{font-size:13px}.status-badge{border-radius:12px;align-items:center;gap:8px;padding:4px 10px;font-weight:500;display:inline-flex}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.success{background-color:var(--success)}.status-dot.warning{background-color:var(--warning)}.status-dot.pulsing{background-color:var(--accent);animation:1.2s ease-in-out infinite pulse}.status-dot.check{background-color:var(--success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:flex}.status-saving{background-color:var(--accent-bg);color:var(--accent)}.status-saved{background-color:var(--success-bg);color:var(--success)}.status-dirty{background-color:var(--warning-bg);color:var(--warning)}.status-idle{background-color:var(--border)}@keyframes pulse{0%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.9)}}.editor-actions{gap:8px;display:flex}.editor-action-btn{border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--sidebar-bg);cursor:pointer;align-items:center;gap:8px;height:38px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.editor-action-btn.primary{background-color:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 12px var(--accent-bg)}.editor-action-btn.primary:hover{background-color:var(--accent-light);transform:translateY(-1px)}.editor-action-btn.secondary:hover{background-color:var(--border)}.editor-action-btn.danger{color:var(--danger);background-color:var(--danger-bg);border-color:#0000;padding:8px 12px}.editor-action-btn.danger:hover{background-color:var(--danger);color:#fff}.editor-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.editor-body{flex-direction:column;flex-grow:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.editor-title-input{color:var(--text-h);background:0 0;border:none;border-bottom:1px solid #0000;width:100%;padding-bottom:8px;font-size:28px;font-weight:700;transition:border-color .2s}.editor-title-input:focus{border-color:var(--border);outline:none}.editor-metadata-row{background-color:var(--bg);border-radius:var(--radius-md);border:1px solid var(--border);flex-direction:column;gap:12px;padding:16px;display:flex}.metadata-control{align-items:center;gap:12px;display:flex}.metadata-control.full-width{flex-direction:column;align-items:flex-start;gap:6px}.metadata-label{opacity:.8;flex-shrink:0;align-items:center;width:100px;font-size:13.5px;font-weight:600;display:inline-flex}.metadata-control.full-width .metadata-label{width:auto}.custom-select-wrapper{position:relative}.metadata-select{background-color:var(--sidebar-bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;appearance:none;outline:none;height:32px;padding:4px 28px 4px 10px;font-size:13.5px}.metadata-select:focus{border-color:var(--accent)}.custom-select-wrapper:after{content:"▼";pointer-events:none;opacity:.6;font-size:8px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.editor-labels-picker{flex-wrap:wrap;gap:6px;display:flex}.editor-label-toggle-btn{background-color:var(--label-color-bg);border:1px solid var(--label-color-border);color:var(--label-color);cursor:pointer;border-radius:12px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:all .15s}.editor-label-toggle-btn.active{background-color:var(--label-color);color:#fff;border-color:var(--label-color);box-shadow:0 2px 6px #0000001a}.no-labels-notice{opacity:.5;font-size:12px;font-style:italic}.editor-content-textarea{resize:none;color:var(--text);background:0 0;border:none;flex-grow:1;width:100%;padding-top:10px;font-size:16px;line-height:1.6}.editor-content-textarea:focus{outline:none}.editor-empty-state{text-align:center;background-color:var(--bg);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;height:100%;padding:48px;display:flex}.glass-note-illustration{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);width:120px;height:150px;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#fff6 0%,#ffffff0d 100%);border:1px solid #ffffff4d;flex-direction:column;justify-content:center;gap:12px;margin-bottom:32px;padding:20px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .glass-note-illustration{background:linear-gradient(135deg,#ffffff1a 0%,#ffffff03 100%);border:1px solid #ffffff1a}.illustration-sheet{background-color:var(--border);opacity:.6;border-radius:3px;height:6px}.illustration-sheet.text-line-1{width:80%}.illustration-sheet.text-line-2{width:60%}.illustration-sheet.text-line-3{width:70%}.sparkle{color:var(--warning);font-size:24px;animation:2s ease-in-out infinite shine;position:absolute;top:15px;right:15px}@keyframes shine{0%{opacity:.3;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(45deg)}to{opacity:.3;transform:scale(.8)rotate(90deg)}}.editor-empty-state h2{color:var(--text-h);margin-bottom:12px;font-size:24px;font-weight:700}.editor-empty-state p{opacity:.7;max-width:400px;font-size:15px}.keyboard-shortcuts-guide{border-top:1px solid var(--border);width:100%;max-width:350px;margin-top:48px;padding-top:24px}.keyboard-shortcuts-guide h4{text-transform:uppercase;letter-spacing:.5px;opacity:.5;margin-bottom:12px;font-size:12px}.shortcut-row{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13.5px;display:flex}.shortcut-row kbd{background-color:var(--border);font-family:var(--font-mono);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;box-shadow:0 1px 1px #00000026}.btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;height:38px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background-color:var(--accent);color:#fff}.btn-primary:hover{background-color:var(--accent-light)}.btn-secondary{border-color:var(--border);color:var(--text);background-color:#0000}.btn-secondary:hover{background-color:var(--border)}.btn-danger{background-color:var(--danger);color:#fff}.btn-danger:hover{background-color:#dc2626}.btn-success{background-color:var(--success);color:#fff}.btn-success:hover{background-color:#059669}.btn-sm{border-radius:var(--radius-sm);height:28px;padding:4px 10px;font-size:12px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background-color:#090d1699;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container{background-color:var(--sidebar-bg);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow-lg);flex-direction:column;animation:.25s cubic-bezier(.34,1.56,.64,1) modalEnter;display:flex;overflow:hidden}@keyframes modalEnter{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header h3{color:var(--text-h);font-size:18px;font-weight:600}.modal-close-btn{cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.modal-close-btn:hover{opacity:1}.modal-content{padding:24px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);background-color:var(--bg);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.modal-form{flex-direction:column;gap:18px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{opacity:.8;font-size:13px;font-weight:600}.form-control{border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--bg);outline:none;height:40px;padding:8px 12px;font-size:14px;transition:all .2s}.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.color-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.color-preset-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform .15s}.color-preset-dot:hover{transform:scale(1.15)}.color-preset-dot.selected{border-color:var(--text-h);transform:scale(1.15)}.color-picker-input{border:1px solid var(--border);cursor:pointer;border-radius:50%;width:28px;height:28px;padding:0;overflow:hidden}.version-history-drawer{background-color:var(--panel-bg);width:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:20;border-left:1px solid var(--border);box-shadow:var(--shadow-lg);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) drawerEnter;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes drawerEnter{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:80px;padding:0 24px;display:flex}.drawer-header h3{color:var(--text-h);align-items:center;font-size:18px;font-weight:600;display:flex}.drawer-close-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.drawer-close-btn:hover{background-color:var(--border)}.drawer-body{flex-direction:column;flex-grow:1;display:flex;position:relative;overflow:hidden}.drawer-loading,.drawer-empty,.drawer-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:48px;display:flex}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;margin-bottom:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.drawer-empty .empty-icon{margin-bottom:16px;font-size:48px}.drawer-empty small{opacity:.6;margin-top:8px}.history-content-layout{grid-template-columns:280px 150fr;height:100%;display:grid;overflow:hidden}.version-list-col{border-right:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.version-list-col h4{text-transform:uppercase;letter-spacing:.5px;opacity:.6;padding:16px 20px 8px;font-size:12px}.version-list-cards{flex-direction:column;flex-grow:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.version-card{background-color:var(--sidebar-bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:12px;transition:all .2s}.version-card:hover{border-color:var(--accent-border)}.version-card.selected{border-color:var(--accent);background-color:var(--accent-bg)}.version-card-meta{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.version-number-badge{background-color:var(--border);color:var(--text-h);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.version-card.selected .version-number-badge{background-color:var(--accent);color:#fff}.version-card-time{opacity:.6;font-size:10px}.version-card-title{color:var(--text-h);margin-bottom:2px;font-size:13.5px;font-weight:600}.version-card-snippet{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.version-preview-col{background-color:var(--bg);flex-direction:column;display:flex;overflow:hidden}.version-preview-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.version-preview-header{background-color:var(--sidebar-bg);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.version-preview-header h4{color:var(--text-h);font-size:16px;font-weight:600}.version-preview-time{opacity:.6}.comparison-container{flex-grow:1;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid;overflow:hidden}.comparison-pane{background-color:var(--sidebar-bg);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;padding:20px;display:flex;overflow:hidden}.comparison-pane-label{text-transform:uppercase;letter-spacing:.5px;opacity:.5;margin-bottom:12px;font-size:10.5px;font-weight:700}.comparison-title{color:var(--text-h);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-size:18px;font-weight:600}.comparison-content{white-space:pre-wrap;flex-grow:1;font-size:14.5px;line-height:1.6;overflow-y:auto}.empty-content-placeholder{opacity:.4;font-style:italic}.no-version-selected{opacity:.5;justify-content:center;align-items:center;height:100%;font-style:italic;display:flex}.toasts-container{z-index:110;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast-card{border-radius:var(--radius-md);background-color:var(--sidebar-bg);min-width:280px;max-width:400px;box-shadow:var(--shadow-lg);border:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;animation:.25s cubic-bezier(.175,.885,.32,1.275) toastEnter;display:flex}@keyframes toastEnter{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.toast-success{border-color:var(--success)}.toast-success .toast-icon{background-color:var(--success-bg);color:var(--success)}.toast-error{border-color:var(--danger)}.toast-error .toast-icon{background-color:var(--danger-bg);color:var(--danger)}.toast-info{border-color:var(--accent)}.toast-info .toast-icon{background-color:var(--accent-bg);color:var(--accent)}.toast-error-dot,.toast-info-dot{font-size:13px;font-family:var(--font-sans)}.toast-message{color:var(--text-h);flex-grow:1;font-size:13.5px;font-weight:500}.toast-close-btn{cursor:pointer;opacity:.5;background:0 0;border:none;align-items:center;transition:opacity .15s;display:flex}.toast-close-btn:hover{opacity:1}@media (width<=1024px){.notes-list-panel{width:300px}}@media (width<=768px){#root{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;height:60px}.note-list-panel{border-right:none;border-bottom:1px solid var(--border);width:100%;height:250px}.editor-panel{flex-grow:1}}
