:root[data-opt=A][data-theme=light]{--bg:#fdfdfc;--bg2:#f9f9f6;--surface:#fff;--surface2:#f4f4f0;--text:#1c1c1a;--text2:#656561;--text3:#9b9b95;--border:#e5e5e0;--accent:#3b3bcf;--accent-bg:#3b3bcf;--accent-soft:#f0f0fb;--on-accent:#fff;--danger:#cf3b40;--danger-soft:#fdf0f0;--shadow:0 1px 3px #1e1e1408;--shadow-lg:0 8px 30px #1e1e140d;--radius:12px;--radius-sm:8px;--pad:20px;--gap:16px;--c-inbox:#656561;--c-personal:#b38235;--c-work:#3573b3;--c-sm:#b34d74;--c-done:#339665;--c-trip:#27855b;--c-event:#2e8b85}:root[data-opt=A][data-theme=dark]{--bg:#111;--bg2:#161616;--surface:#1c1c1c;--surface2:#242424;--text:#f3f3f3;--text2:#9e9e9e;--text3:#686868;--border:#2c2c2c;--accent:#8b8bf0;--accent-bg:#8b8bf0;--accent-soft:#20203a;--on-accent:#111;--danger:#f86e74;--danger-soft:#2e1d20;--shadow:0 2px 6px #0006;--shadow-lg:0 12px 36px #0009;--radius:12px;--radius-sm:8px;--pad:20px;--gap:16px;--c-inbox:#9e9e9e;--c-personal:#e5b369;--c-work:#6da2e0;--c-sm:#e07aa4;--c-done:#5ccf9b;--c-trip:#47bf8c;--c-event:#59beb9}:root[data-opt=B][data-theme=light]{--bg:#eaeaf2;--bg2:#f2f3f9;--surface:#ffffffb3;--surface2:#f3f4fbbf;--text:#121021;--text2:#5c5a75;--text3:#8e8ca9;--border:#b4b4d240;--accent:#6d28d9;--accent2:#1d4ed8;--accent-bg:linear-gradient(135deg, #6d28d9, #1d4ed8);--accent-soft:#6d28d914;--on-accent:#fff;--danger:#dc2626;--danger-soft:#fee2e2;--shadow:0 2px 10px #3c2d780d;--shadow-lg:0 16px 40px #3c2d781a;--radius:16px;--radius-sm:10px;--pad:20px;--gap:16px;--c-inbox:#6d28d9;--c-personal:#d97706;--c-work:#1d4ed8;--c-sm:#db2777;--c-done:#059669;--c-trip:#15803d;--c-event:#0f766e}:root[data-opt=B][data-theme=dark]{--bg:#07080f;--bg2:#0c0e1999;--surface:#141729a6;--surface2:#1a1e36bf;--text:#f0f2fa;--text2:#9299ba;--text3:#5f668f;--border:#ffffff12;--accent:#8b5cf6;--accent2:#3b82f6;--accent-bg:linear-gradient(135deg, #8b5cf6, #3b82f6);--accent-soft:#8b5cf61f;--on-accent:#07080f;--danger:#ef4444;--danger-soft:#ef44441f;--shadow:0 4px 15px #00000080;--shadow-lg:0 20px 50px #000000b3;--radius:16px;--radius-sm:10px;--pad:20px;--gap:16px;--c-inbox:#a78bfa;--c-personal:#fbbf24;--c-work:#60a5fa;--c-sm:#f472b6;--c-done:#34d399;--c-trip:#4ade80;--c-event:#2dd4bf}:root{--bg:#07080f;--bg2:#0c0e1999;--surface:#141729a6;--surface2:#1a1e36bf;--text:#f0f2fa;--text2:#9299ba;--text3:#5f668f;--border:#ffffff12;--accent:#8b5cf6;--accent2:#3b82f6;--accent-bg:linear-gradient(135deg, #8b5cf6, #3b82f6);--accent-soft:#8b5cf61f;--on-accent:#07080f;--danger:#ef4444;--danger-soft:#ef44441f;--shadow:0 4px 15px #00000080;--shadow-lg:0 20px 50px #000000b3;--radius:16px;--radius-sm:10px;--pad:20px;--gap:16px;--c-inbox:#a78bfa;--c-personal:#fbbf24;--c-work:#60a5fa;--c-sm:#f472b6;--c-done:#34d399;--c-trip:#4ade80;--c-event:#2dd4bf;--bg-color:var(--bg);--text-primary:var(--text);--text-secondary:var(--text2);--text-muted:var(--text3);--card-bg:var(--surface);--card-border:var(--border);--card-highlight:var(--surface2);--input-bg:var(--surface2);--input-border:var(--border);--accent-purple:var(--accent);--accent-cyan:var(--accent2,var(--accent));--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Outfit", sans-serif;--spring-transition:all .5s cubic-bezier(.175, .885, .32, 1.275);--fast-transition:all .2s cubic-bezier(.16, 1, .3, 1);--theme-transition:background-color .4s ease, border-color .4s ease, color .3s ease, box-shadow .4s ease}:root[data-theme=light]{--bg:#eaeaf2;--bg2:#f2f3f9;--surface:#ffffffb3;--surface2:#f3f4fbbf;--text:#121021;--text2:#5c5a75;--text3:#8e8ca9;--border:#b4b4d240;--accent:#6d28d9;--accent2:#1d4ed8;--accent-bg:linear-gradient(135deg, #6d28d9, #1d4ed8);--accent-soft:#6d28d914;--on-accent:#fff;--danger:#dc2626;--danger-soft:#fee2e2;--shadow:0 2px 10px #3c2d780d;--shadow-lg:0 16px 40px #3c2d781a;--radius:16px;--radius-sm:10px;--pad:20px;--gap:16px;--c-inbox:#6d28d9;--c-personal:#d97706;--c-work:#1d4ed8;--c-sm:#db2777;--c-done:#059669;--c-trip:#15803d;--c-event:#0f766e}.noise-overlay{z-index:9999;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--theme-transition);margin:0;padding:0}.no-transition *{transition:none!important}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);min-height:100dvh;position:relative;overflow-x:hidden}.background-glows{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.glow-orb-1{background:radial-gradient(circle, var(--accent-purple-glow) 0%, transparent 70%);filter:blur(80px);border-radius:50%;width:45vw;height:45vw;animation:20s ease-in-out infinite alternate floatOrb;position:absolute;top:-10%;left:15%}.glow-orb-2{background:radial-gradient(circle, var(--accent-cyan-glow) 0%, transparent 70%);filter:blur(80px);border-radius:50%;width:40vw;height:40vw;animation:25s ease-in-out infinite alternate-reverse floatOrb;position:absolute;bottom:-5%;right:10%}@keyframes floatOrb{0%{transform:translate(0)scale(1)}to{transform:translate(4%,6%)scale(1.1)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#78787826;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#7878784d}h1,h2,h3,h4,.font-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}:root[data-opt=A] .outer-bezel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--spring-transition);padding:0}:root[data-opt=A] .inner-bezel{border-radius:var(--radius);padding:var(--pad);height:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;position:relative;overflow:hidden}:root[data-opt=B] .outer-bezel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);transition:var(--spring-transition);background:linear-gradient(135deg,#ffffff0d,#ffffff03);padding:1px}:root[data-opt=B] .inner-bezel{background:var(--surface);border-radius:calc(var(--radius) - 1px);padding:var(--pad);-webkit-backdrop-filter:blur(24px);height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0d,0 8px 32px #00000026}:root[data-opt=B][data-theme=light] .outer-bezel{background:linear-gradient(135deg,#ffffff73,#ffffff26)}:root[data-opt=B][data-theme=light] .inner-bezel{box-shadow:inset 0 1px 1px #fff9,0 8px 32px #1f26870a}.btn-primary{font-family:var(--font-display);color:var(--on-accent);background:var(--accent-bg);cursor:pointer;box-shadow:0 4px 12px var(--accent-purple-glow);transition:var(--fast-transition);border:1px solid #ffffff0d;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary:hover{box-shadow:0 6px 18px var(--accent-purple-glow);opacity:.95;transform:translateY(-1.5px)}.btn-primary:active{transform:translateY(.5px)scale(.98)}.btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-secondary{font-family:var(--font-display);color:var(--text-primary);background:var(--surface2);border:1px solid var(--border);cursor:pointer;transition:var(--fast-transition);border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;display:inline-flex}.btn-secondary:hover{background:var(--border);color:var(--text-primary);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(.5px)scale(.98)}.btn-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-ghost{font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;transition:var(--fast-transition);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.btn-ghost:hover{background:var(--surface2);color:var(--text-primary)}.btn-ghost:active{transform:scale(.98)}.btn-danger{font-family:var(--font-display);color:#fff;background:var(--danger);cursor:pointer;transition:var(--fast-transition);border:none;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.btn-danger:hover{opacity:.9;transform:translateY(-1px)}.btn-danger:active{transform:translateY(.5px)scale(.98)}.input-field{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:var(--fast-transition);border-radius:10px;outline:none;padding:11px 15px;font-size:14px}.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-purple-glow)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);background:#04040866;justify-content:center;align-items:center;padding:20px;animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{width:100%;max-width:540px;animation:.35s cubic-bezier(.175,.885,.32,1.1) forwards scaleUp}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.nav-link{font-family:var(--font-display);color:var(--text-secondary);transition:var(--fast-transition);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--text-primary);background:var(--surface2)}.nav-link-active{color:var(--text-primary);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow);font-weight:600}:root[data-opt=B] .nav-link-active{background:#ffffff0d;box-shadow:inset 0 1px #ffffff0d}.fade-in-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.glass-header{z-index:50;-webkit-backdrop-filter:blur(20px);background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:14px 28px;display:flex;position:sticky;top:0}.checkbox-toggle{transition:var(--fast-transition)}.checkbox-toggle:hover{transform:scale(1.15)}.checkbox-toggle:active{transform:scale(.9)}.theme-toggle-btn,.logout-btn{border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;width:40px;height:40px;transition:var(--fast-transition);border-radius:11px;justify-content:center;align-items:center;display:flex}.theme-toggle-btn:hover,.logout-btn:hover{background:var(--surface2);color:var(--text);transform:translateY(-1px)}.theme-toggle-btn:active,.logout-btn:active{transform:scale(.97)}.theme-toggle-btn svg{transition:transform .6s cubic-bezier(.16,1,.3,1)}.theme-toggle-btn:hover svg{transform:rotate(45deg)}.btn-dir-switch{cursor:pointer;color:var(--text2);transition:var(--fast-transition);background:0 0;border:none;border-radius:8px;padding:6px 11px;font-family:inherit;font-size:12.5px;font-weight:700}.btn-dir-switch.active{background:var(--accent-bg);color:var(--on-accent)}.btn-dir-switch:hover:not(.active){background:var(--border);color:var(--text)}select.input-field option{color:#fff;background-color:#0c0c0c}:root[data-theme=light] select.input-field option{color:#0f172a;background-color:#fff}.dashboard-grid{flex:1;grid-template-columns:repeat(12,1fr);gap:24px;height:100%;min-height:0;display:grid}.dashboard-tasks-panel{flex-direction:column;grid-column:span 4;height:100%;display:flex}.dashboard-calendar-panel{flex-direction:column;grid-column:span 5;height:100%;display:flex}.dashboard-notes-panel{flex-direction:column;grid-column:span 3;height:100%;display:flex}@media (width<=1200px){.dashboard-grid{flex-direction:column;flex:none;height:auto;display:flex;overflow-y:auto}.dashboard-tasks-panel{flex-shrink:0;grid-column:span 12;height:auto;min-height:450px}.dashboard-calendar-panel{flex-shrink:0;grid-column:span 12;height:auto;min-height:500px}.dashboard-notes-panel{flex-shrink:0;grid-column:span 12;height:auto;min-height:350px}}.markdown-code{background:#ffffff1a;border:1px solid #ffffff0d;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:.9em}:root[data-theme=light] .markdown-code{background:#0f172a0f;border-color:#0f172a0d}.markdown-link{color:var(--accent-cyan);font-weight:500;text-decoration:underline;transition:opacity .2s}.markdown-link:hover{opacity:.8}.markdown-list{margin-top:6px;margin-bottom:6px;margin-left:20px;list-style-type:disc}.markdown-list li{margin-bottom:4px}.youtube-embed-container{border:1px solid var(--card-border);background:#000;border-radius:12px;width:100%;height:0;margin:16px 0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 4px 20px #0006}.youtube-embed-container iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.markdown-h1{color:var(--text-primary);border-bottom:1px solid var(--card-border);font-size:22px;font-weight:800;font-family:var(--font-display);margin:24px 0 12px;padding-bottom:8px}.markdown-h2{color:var(--text-primary);border-bottom:1px solid var(--card-border);font-size:18px;font-weight:700;font-family:var(--font-display);margin:20px 0 10px;padding-bottom:6px}.markdown-h3{color:var(--text-primary);font-size:15px;font-weight:700;font-family:var(--font-display);margin:16px 0 8px}.markdown-blockquote{border-left:4px solid var(--accent-purple);color:var(--text-secondary);margin:12px 0;padding-left:12px;font-style:italic}.calendar-grid-event-bar{transition:transform .15s,filter .15s,opacity .15s!important}.calendar-grid-event-bar:hover{filter:brightness(1.15);transform:scale(1.02)}:root[data-theme=light] .calendar-grid-event-bar:hover{filter:brightness(.95)}.quicknote-trash-btn{color:var(--text2);cursor:pointer;transition:var(--fast-transition);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.quicknote-trash-btn:hover{color:var(--danger);background:var(--danger-soft)}.quicknote-trash-btn:active{transform:scale(.95)}.quicknote-tab-btn{background:var(--surface2);color:var(--text2);cursor:pointer;white-space:nowrap;transition:var(--fast-transition);border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.quicknote-tab-btn:hover{background:var(--border);color:var(--text)}.quicknote-tab-btn.active{border-color:var(--border);background:var(--border);color:var(--text);font-weight:600}.quicknote-add-btn{background:var(--surface2);color:var(--text2);cursor:pointer;transition:var(--fast-transition);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:6px;display:flex}.quicknote-add-btn:hover{background:var(--border);color:var(--text);transform:scale(1.05)}.quicknote-add-btn:active{transform:scale(.95)}.quicknote-edit-icon{color:var(--text3);transition:var(--fast-transition);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:inline-flex}.quicknote-edit-icon:hover{color:var(--text);background-color:#ffffff1a}:root[data-theme=light] .quicknote-edit-icon:hover{background-color:#0000000d}.notesboard-container{gap:24px;height:100%;padding:16px;display:flex;overflow:hidden}@media (width<=768px){.notesboard-container{flex-direction:column;height:auto;overflow:visible}}.notesboard-sidebar{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:12px;width:260px;padding-right:16px;display:flex}@media (width<=768px){.notesboard-sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;padding-bottom:16px;padding-right:0}}.notesboard-sidebar-item{cursor:pointer;transition:var(--fast-transition);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.notesboard-sidebar-item:hover{background:var(--surface2);border-color:var(--border)}.notesboard-sidebar-item.active{background:var(--surface2);border-color:var(--border);box-shadow:inset 0 1px #ffffff0d}.notesboard-rename-btn{color:var(--text3);cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:2px;transition:opacity .2s,color .2s;display:flex}.notesboard-sidebar-item:hover .notesboard-rename-btn,.notesboard-sidebar-item.active .notesboard-rename-btn{opacity:1}.notesboard-rename-btn:hover{color:var(--text-primary)}.notesboard-toolbar{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.notesboard-title-input{color:var(--text-primary);font-size:20px;font-weight:700;font-family:var(--font-display);background:0 0;border:none;outline:none;flex:1}.notesboard-links-bar{background:var(--surface2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;display:flex}.notesboard-link-select{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;transition:var(--fast-transition);border-radius:6px;outline:none;padding:4px 8px;font-size:12px}.notesboard-link-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-purple-glow)}.notesboard-editor-pane{border-right:1px solid var(--border);box-sizing:border-box;flex-direction:column;flex:1;padding-right:20px;display:flex}@media (width<=768px){.notesboard-editor-pane{border-right:none;height:300px;margin-bottom:20px;padding-right:0}}.notesboard-textarea{background:var(--input-bg);border:1px solid var(--border);box-sizing:border-box;width:100%;color:var(--text-primary);font-family:var(--font-mono,"SFMono-Regular", Consolas, Menlo, monospace);resize:none;transition:var(--fast-transition);border-radius:10px;outline:none;flex:1;padding:16px;font-size:13.5px;line-height:1.6}.notesboard-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-purple-glow)}.notesboard-preview-pane{border:1px dashed var(--border);box-sizing:border-box;width:100%;color:var(--text-primary);background:#ffffff01;border-radius:10px;flex:1;padding:16px;font-size:14px;line-height:1.6;overflow-y:auto}.notesboard-empty{color:var(--text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 20px;display:flex}.task-drag-handle{cursor:grab;color:var(--text-muted);opacity:.5;align-items:center;padding:4px 0;transition:opacity .2s,color .2s;display:flex}.task-drag-handle:hover{opacity:1;color:var(--text-primary)}.task-move-btn{cursor:pointer;color:var(--text-muted);opacity:.6;background:0 0;border:none;align-items:center;padding:1px;transition:color .2s,opacity .2s;display:flex}.task-move-btn:hover:not(:disabled){color:var(--text-primary);opacity:1}.task-move-btn:disabled{cursor:not-allowed;opacity:.2}.task-star-btn{cursor:pointer;transition:var(--fast-transition);background:0 0;border:none;align-items:center;padding:0;display:flex}.task-star-btn:hover{transform:scale(1.1)}.task-star-btn:active{transform:scale(.9)}.task-due-badge{borderRadius:99px;background:var(--surface2);color:var(--text-secondary);border:1px solid var(--border);align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.task-due-badge.overdue{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-soft)}.task-linked-event-btn{background:var(--accent-soft);color:var(--accent);border:1px solid var(--border);cursor:pointer;transition:var(--fast-transition);border-radius:99px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.task-linked-event-btn:hover{background:var(--border);transform:translateY(-.5px)}.task-linked-event-btn:active{transform:translateY(.5px)}.task-notes-collapsible{border-top:1px dashed var(--border);color:var(--text-secondary);flex-direction:column;gap:10px;margin-top:4px;padding-top:10px;font-size:13.5px;line-height:1.5;display:flex}.calendar-view-btn{cursor:pointer;color:var(--text-primary);transition:var(--fast-transition);background:0 0;border:none;border-radius:99px;padding:6px 12px;font-size:11px;font-weight:400}.calendar-view-btn.active{background:var(--border);font-weight:600}.calendar-days-grid{background:var(--surface2);border:1px solid var(--border);border-radius:12px;flex-shrink:0;gap:8px;padding:8px;display:grid;overflow:hidden}.calendar-days-grid.month-view{gap:0;padding:0}.calendar-day-cell{color:var(--text-secondary);cursor:pointer;transition:var(--fast-transition);background:0 0;border:1px solid #0000;border-radius:8px;outline:none;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.calendar-day-cell:hover{background:var(--surface3)}.calendar-day-cell.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.calendar-agenda-item{background:var(--surface2);border-left:4px solid var(--accent);transition:var(--fast-transition);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.calendar-agenda-item:hover{background:var(--surface3);transform:translateY(-.5px)}.bento-dashboard-grid{gap:var(--gap);flex-shrink:0;grid-template-columns:1fr 440px 320px;align-items:start;display:grid}@media (width<=1200px){.bento-dashboard-grid{grid-template-columns:1fr 440px}}@media (width<=768px){.bento-dashboard-grid{grid-template-columns:1fr}}.dashboard-highlight-panel{border-radius:var(--radius);background:var(--accent-bg);color:var(--on-accent);box-shadow:var(--shadow-lg);flex-shrink:0;padding:22px 24px;position:relative;overflow:hidden}.dashboard-stats-row{gap:var(--gap);flex-shrink:0;grid-template-columns:repeat(4,1fr);display:grid}@media (width<=768px){.dashboard-stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.dashboard-stats-row{grid-template-columns:1fr}}.dashboard-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--fast-transition);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.dashboard-stat-card:hover{border-color:var(--accent);transform:translateY(-1px)}
