@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--bg-primary: #ffffff;--bg-secondary: #f7f8fb;--bg-tertiary: #eef0f5;--bg-elevated: #ffffff;--bg-app: #eceef3;--text-primary: #0c1024;--text-secondary: #3d4663;--text-muted: #8892b0;--text-inverse: #ffffff;--border-primary: #dde1ec;--border-secondary: #c5cad9;--border-subtle: rgba(0, 0, 0, .08);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 3px 10px rgba(0, 0, 0, .08), 0 1px 4px rgba(0, 0, 0, .05);--shadow-md: 0 6px 24px rgba(0, 0, 0, .1), 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .12), 0 4px 16px rgba(0, 0, 0, .08);--shadow-xl: 0 20px 56px rgba(0, 0, 0, .16), 0 8px 24px rgba(0, 0, 0, .1);--shadow-2xl: 0 32px 80px rgba(0, 0, 0, .2), 0 12px 32px rgba(0, 0, 0, .12);--glass-bg: rgba(255, 255, 255, .78);--glass-bg-strong: rgba(255, 255, 255, .92);--glass-bg-subtle: rgba(255, 255, 255, .5);--glass-border: rgba(255, 255, 255, .65);--glass-shine: linear-gradient(135deg, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, 0) 50%);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-2xl: 28px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--transition-fast: .15s cubic-bezier(.2, 0, 0, 1);--transition-base: .25s cubic-bezier(.25, 1, .25, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1);--transition-spring: .6s cubic-bezier(.175, .885, .32, 1.275);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1.15);--theme-primary: #6366f1;--theme-secondary: #4f46e5;--theme-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--theme-light: #e0e7ff;--theme-lighter: #eef2ff;--theme-rgb: 99, 102, 241;--theme-glow: 0 0 24px rgba(var(--theme-rgb), .35);--theme-glow-lg: 0 10px 40px rgba(var(--theme-rgb), .3);--overlay-bg: rgba(0, 0, 0, .55)}body.has-bg-image{background-color:transparent!important}body.has-bg-image #root{background:transparent!important}body.has-bg-image .nf-app-container{background:rgba(15,23,42,var(--bg-opacity, .55))!important;backdrop-filter:blur(var(--bg-blur, 20px)) saturate(1.4);-webkit-backdrop-filter:blur(var(--bg-blur, 20px)) saturate(1.4);position:relative;z-index:1}html:not(.dark) body.has-bg-image .nf-app-container{background:rgba(255,255,255,var(--bg-opacity, .55))!important}body.has-bg-image .nf-app-container header,body.has-bg-image .nf-header{background:#0f172aa6!important;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}html:not(.dark) body.has-bg-image .nf-app-container header,html:not(.dark) body.has-bg-image .nf-header{background:#ffffffa6!important}body.has-bg-image .nf-card{background:#0f172a80!important;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}html:not(.dark) body.has-bg-image .nf-card{background:#fff9!important}body.has-bg-image .nf-modal{background:#0f172a99!important;backdrop-filter:blur(24px) saturate(1.6)!important;-webkit-backdrop-filter:blur(24px) saturate(1.6)!important;border:1.5px solid rgba(var(--theme-rgb),.35)!important;box-shadow:0 0 40px rgba(var(--theme-rgb),.15),var(--shadow-2xl)!important}html:not(.dark) body.has-bg-image .nf-modal{background:#ffffffa6!important}body.has-bg-image .nf-modal .nf-card{background:#0f172a66!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html:not(.dark) body.has-bg-image .nf-modal .nf-card{background:#ffffff80!important}.theme-bg-overlay{position:fixed;inset:0;pointer-events:none;z-index:-1;background:transparent;transition:background var(--transition-base)}.dark{--bg-primary: #1a2236;--bg-secondary: #0f1729;--bg-tertiary: #0b1120;--bg-elevated: #1e293b;--bg-app: #080d1a;--text-primary: #f0f4fa;--text-secondary: #8d9fc0;--text-muted: #5b6d8f;--text-inverse: #0c1024;--border-primary: #1c2a44;--border-secondary: #2a3a5c;--border-subtle: rgba(255, 255, 255, .07);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .3);--shadow-sm: 0 3px 12px rgba(0, 0, 0, .4);--shadow-md: 0 6px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 56px rgba(0, 0, 0, .55);--shadow-2xl: 0 32px 80px rgba(0, 0, 0, .6);--glass-bg: rgba(22, 32, 52, .82);--glass-bg-strong: rgba(22, 32, 52, .94);--glass-bg-subtle: rgba(22, 32, 52, .55);--glass-border: rgba(255, 255, 255, .1);--glass-shine: linear-gradient(135deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, 0) 50%);--overlay-bg: rgba(0, 0, 0, .75)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--bg-app);color:var(--text-primary);line-height:1.5;overflow-x:hidden}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-full);opacity:.5}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scaleInBounce{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-12px) rotate(1deg)}66%{transform:translateY(6px) rotate(-1deg)}}@keyframes float-slow{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,10px) scale(1.02)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(var(--theme-rgb),.2)}50%{box-shadow:0 0 40px rgba(var(--theme-rgb),.4)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes borderGlow{0%,to{border-color:rgba(var(--theme-rgb),.2)}50%{border-color:rgba(var(--theme-rgb),.5)}}.animate-fade-in-up{animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-scale-in{animation:scaleIn .35s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-scale-in-bounce{animation:scaleInBounce .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)}.glass-strong{background:var(--glass-bg-strong);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border)}.glass-subtle{background:var(--glass-bg-subtle);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.nf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;cursor:pointer;border:none;transition:all var(--transition-base);position:relative;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none}.nf-btn:active{transform:scale(.94) translateY(2px);transition-duration:60ms;box-shadow:inset 0 4px 10px #00000026!important}.nf-btn-primary{background:var(--theme-gradient);color:var(--text-inverse);box-shadow:var(--theme-glow-lg),inset 0 1px #fff3}.nf-btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 48px rgba(var(--theme-rgb),.4),inset 0 1px #ffffff40;filter:brightness(1.12) saturate(1.1)}.nf-btn-primary:active{transform:translateY(2px) scale(.96);box-shadow:inset 0 6px 15px #00000040,0 0 rgba(var(--theme-rgb),0)!important;filter:brightness(.9)}.nf-btn-primary:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#fff3,#fff0);border-radius:inherit;pointer-events:none}.nf-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2.5s ease-in-out infinite;pointer-events:none}.nf-btn-ghost{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-primary);box-shadow:var(--shadow-xs)}.nf-btn-ghost:hover{background:var(--bg-tertiary);border-color:var(--border-secondary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.nf-btn-glass{background:var(--glass-bg-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--text-primary);border:2px solid var(--glass-border);box-shadow:var(--shadow-sm),inset 0 1px #ffffff26}.nf-btn-glass:hover{background:var(--glass-bg-strong);transform:translateY(-2px);box-shadow:var(--shadow-md),inset 0 1px #fff3}.nf-btn-danger{background:transparent;color:#ef4444;font-weight:700}.nf-btn-danger:hover{background:#ef44441f}.nf-input{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:2.5px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:15px;font-weight:500;transition:all var(--transition-base);outline:none;box-shadow:var(--shadow-xs),inset 0 2px 4px #00000008}.nf-input::placeholder{color:var(--text-muted);font-weight:500}.nf-input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 5px rgba(var(--theme-rgb),.15),var(--shadow-sm);background:var(--bg-primary)}.nf-input:hover:not(:focus){border-color:var(--border-secondary);box-shadow:var(--shadow-sm)}.nf-card{background:var(--bg-primary);border-radius:var(--radius-xl);border:1.5px solid var(--border-primary);padding:var(--space-5);transition:all var(--transition-smooth);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.nf-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-shine);opacity:.6;pointer-events:none;transition:opacity var(--transition-base)}.nf-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--theme-rgb),.04) 0%,transparent 40%);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.nf-card:hover{transform:translateY(-6px);border-color:rgba(var(--theme-rgb),.35);box-shadow:0 16px 48px -8px rgba(var(--theme-rgb),.2),var(--shadow-lg)}.nf-card:hover:after{opacity:1}.nf-card:active{transform:scale(.97) translateY(2px);transition-duration:80ms;box-shadow:var(--shadow-sm),inset 0 4px 12px #00000014!important}.document-card{transition:all var(--transition-smooth);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.document-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--theme-gradient);opacity:0;transition:opacity var(--transition-base)}.document-card:after{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 100%);pointer-events:none;border-radius:inherit}.document-card:hover{transform:translateY(-8px) scale(1.01)!important;box-shadow:0 24px 48px -12px rgba(var(--theme-rgb),.25),0 0 0 1.5px rgba(var(--theme-rgb),.2)!important}.document-card:hover:before{opacity:1}.nf-sidebar-item{width:100%;padding:11px var(--space-4);border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:space-between;transition:all var(--transition-fast);position:relative}.nf-sidebar-item:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:translate(3px);box-shadow:var(--shadow-xs)}.nf-sidebar-item.active{background:rgba(var(--theme-rgb),.12);color:var(--theme-primary);font-weight:700;box-shadow:var(--shadow-xs)}.nf-sidebar-item.active:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:4px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--theme-gradient);box-shadow:var(--theme-glow)}.folder-item{transition:all var(--transition-fast)}.folder-item:hover{transform:translate(4px);background:var(--bg-tertiary)!important}.dark .folder-item:hover{background:#ffffff0f!important}.nf-header{background:var(--glass-bg-strong);backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);border-bottom:1.5px solid var(--border-subtle);position:sticky;top:0;z-index:100;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.nf-header:after{content:"";position:absolute;bottom:-1px;left:3%;right:3%;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--theme-rgb),.4),transparent);border-radius:2px}.nf-modal-overlay{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:99999;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);padding:var(--space-5);animation:fadeIn .2s ease-out}.nf-modal{background:var(--bg-primary);border-radius:var(--radius-2xl);padding:var(--space-8);max-width:100%;max-height:85vh;overflow:auto;box-shadow:var(--shadow-2xl),inset 0 1px #ffffff1a;border:1.5px solid var(--border-primary);animation:scaleInBounce .35s cubic-bezier(.16,1,.3,1) forwards;position:relative}.dark .nf-modal{background:linear-gradient(180deg,#1a2236,#0f1729)}.nf-modal-close{display:flex;align-items:center;justify-content:center;padding:var(--space-2);border-radius:var(--radius-md);border:none;background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-xs)}.nf-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg) scale(1.1);box-shadow:var(--shadow-sm)}.nf-badge{font-size:11px;font-weight:800;padding:3px 10px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:var(--space-1);letter-spacing:.02em}.nf-badge-default{background:var(--bg-tertiary);color:var(--text-muted);box-shadow:inset 0 1px #ffffff80}.nf-badge-success{background:#22c55e2e;color:#16a34a}.nf-badge-warning{background:#f59e0b2e;color:#d97706}.nf-badge-primary{background:rgba(var(--theme-rgb),.14);color:var(--theme-primary)}.nf-context-menu{background:var(--glass-bg-strong);backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),inset 0 1px #ffffff1a;border:1.5px solid var(--border-primary);min-width:190px;padding:5px;animation:scaleIn .15s cubic-bezier(.16,1,.3,1) forwards;z-index:99999}.nf-context-item{width:100%;padding:9px var(--space-3);background:transparent;border:none;cursor:pointer;text-align:left;font-size:13px;font-weight:600;display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--transition-fast)}.nf-context-item:hover{background:var(--bg-tertiary);transform:translate(2px)}.nf-context-item.danger{color:#ef4444;font-weight:700}.nf-context-item.danger:hover{background:#ef44441f;transform:translate(2px)}.nf-toggle{width:52px;height:28px;border-radius:var(--radius-full);position:relative;cursor:pointer;transition:background var(--transition-base);flex-shrink:0;box-shadow:inset 0 2px 4px #00000026}.nf-toggle.off{background:var(--border-secondary)}.nf-toggle.on{background:var(--theme-primary);box-shadow:inset 0 2px 4px #00000026,var(--theme-glow)}.nf-toggle-knob{width:24px;height:24px;border-radius:50%;background:#fff;position:absolute;top:2px;transition:left var(--transition-spring),box-shadow var(--transition-base);box-shadow:0 2px 6px #0003,inset 0 1px #fffc}.nf-toggle.off .nf-toggle-knob{left:2px}.nf-toggle.on .nf-toggle-knob{left:26px}.nf-section-label{font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.nf-divider{height:1px;background:var(--border-primary);margin:var(--space-3) var(--space-4);opacity:.5}.nf-icon-badge{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);color:var(--text-inverse);transition:all var(--transition-base);position:relative;overflow:hidden}.nf-icon-badge:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 100%);border-radius:inherit;pointer-events:none}.nf-icon-badge:hover{transform:scale(1.08);filter:brightness(1.15)}.nf-spinner{width:40px;height:40px;border:3px solid var(--border-primary);border-top-color:var(--theme-primary);border-radius:50%;animation:spin .8s linear infinite}.nf-spinner-sm{width:20px;height:20px;border-width:2px}.nf-login-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--space-5)}.nf-login-bg:before{content:"";position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(var(--theme-rgb),.2) 0%,transparent 65%);top:-200px;right:-200px;animation:float-slow 20s ease-in-out infinite;pointer-events:none}.nf-login-bg:after{content:"";position:absolute;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 65%);bottom:-150px;left:-150px;animation:float-slow 25s ease-in-out infinite reverse;pointer-events:none}.nf-login-bg.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#f1f5f9 60%,#f8fafc)}.nf-login-bg.dark-bg{background:linear-gradient(135deg,#0b1120,#1e293b,#0f172a 60%,#0b1120)}.nf-login-card{width:100%;max-width:440px;padding:var(--space-12) var(--space-10);border-radius:var(--radius-2xl);animation:scaleInBounce .6s cubic-bezier(.16,1,.3,1) forwards;position:relative;z-index:1}.nf-login-card.glass-card{background:var(--glass-bg-strong);backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);border:1.5px solid var(--glass-border);box-shadow:var(--shadow-2xl),inset 0 1px #ffffff26}.nf-select{padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);border-radius:var(--radius-md);border:2.5px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;appearance:none;transition:all var(--transition-base);outline:none;min-width:160px;box-shadow:var(--shadow-xs),inset 0 2px 4px #00000008}.nf-select:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-sm)}.nf-select:focus{border-color:var(--theme-primary);box-shadow:0 0 0 5px rgba(var(--theme-rgb),.15),var(--shadow-sm)}.nf-toast{background:var(--glass-bg-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);animation:fadeInUp .3s cubic-bezier(.16,1,.3,1) forwards;font-weight:600;font-size:14px}@media(max-width:768px){.nf-login-card{padding:var(--space-8) var(--space-6)}.nf-login-bg:before,.nf-login-bg:after{width:300px;height:300px}.nf-modal{padding:var(--space-5);border-radius:var(--radius-xl);margin:var(--space-3)}}.ai-assistant-enter{animation:scaleInBounce .4s cubic-bezier(.16,1,.3,1) forwards}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.gradient-text{background:var(--theme-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.smart-note-content{font-family:Inter,-apple-system,sans-serif;line-height:1.6;color:inherit}.smart-note-content h1,.smart-note-content h2,.smart-note-content h3{margin-top:1.5em;margin-bottom:.5em;font-weight:700}.smart-note-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.9em;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.smart-note-content th,.smart-note-content td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color, #e5e7eb)}.smart-note-content th{background:var(--bg-secondary, #f9fafb);font-weight:600}.dark .smart-note-content th{background:#1f2937;border-color:#374151}.dark .smart-note-content td{border-color:#374151}.smart-note-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5em 0;box-shadow:0 4px 6px -1px #0000001a;display:block}.smart-note-content blockquote{border-left:4px solid #f59e0b;margin:1.5em 0;padding:1em;background:#f59e0b1a;border-radius:0 4px 4px 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-slide-up{animation:slideUp .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.document-card{transition:all .3s cubic-bezier(.16,1,.3,1)}.document-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px -12px #0003,0 0 0 2px var(--hover-color, #3b82f6)!important}@keyframes popIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ai-assistant-enter{animation:popIn .4s cubic-bezier(.16,1,.3,1) forwards}.folder-item{transition:all .2s ease}.folder-item:hover{transform:translate(4px);background:#0000000d!important}.dark .folder-item:hover{background:#ffffff0d!important}
