.reactEasyCrop_Container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;display:flex;justify-content:center;align-items:center}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform;max-width:unset}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;box-shadow:0 0 0 9999em;color:#00000080;overflow:hidden}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);top:0;bottom:0;left:33.33%;right:33.33%;border-top:0;border-bottom:0}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);top:33.33%;bottom:33.33%;left:0;right:0;border-left:0;border-right:0}:root{--color-mint: #9DD6CD;--color-forest: #3a5a40;--color-coral: #f7a07a;--color-bg-base: #ffffff;--color-bg-surface: #f8f9fa;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(0, 0, 0, .75);--color-border: #e5e7eb;--color-border-strong: #d1d5db;--color-text-primary: #111827;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-text-inverse: #ffffff;--color-text-on-brand: #ffffff;--color-primary: #9DD6CD;--color-primary-dark: #3a5a40;--color-primary-hover: #82c8bd;--color-accent: #f7a07a;--color-accent-hover: #f48a5e;--color-success: #22c55e;--color-success-bg: #e8f5e9;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-info: #3b82f6;--color-info-bg: #eff6ff;--color-focus-work: #1a1a2e;--color-focus-break: #1a2e1a;--color-focus-complete: #1e1a2e;--color-easy: #22c55e;--color-medium: #f59e0b;--color-hard: #ef4444;--color-tier-high: #ef4444;--color-tier-medium: #f59e0b;--color-tier-low: #22c55e;--font-family-base: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Playfair Display", Georgia, serif;--text-scale: 1;--font-size-xs: calc(.75rem * var(--text-scale));--font-size-sm: calc(.875rem * var(--text-scale));--font-size-base: calc(1rem * var(--text-scale));--font-size-lg: calc(1.125rem * var(--text-scale));--font-size-xl: calc(1.25rem * var(--text-scale));--font-size-2xl: calc(1.5rem * var(--text-scale));--font-size-3xl: calc(1.875rem * var(--text-scale));--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--border-width: 1px;--border-width-strong: 2px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .15s ease-out;--transition-base: .2s ease-out;--transition-slow: .35s ease-out;--sidebar-width: 220px;--sidebar-bg: var(--color-bg-surface);--sidebar-border: var(--color-border);--sidebar-text: var(--color-text-primary);--sidebar-item-hover: var(--color-primary);--sidebar-item-active-bg: var(--color-primary);--sidebar-item-active-text: var(--color-text-on-brand);--card-bg: var(--color-bg-elevated);--card-border: var(--color-border);--card-radius: var(--radius-md);--card-shadow: var(--shadow-sm);--card-padding: var(--spacing-4);--input-bg: var(--color-bg-base);--input-border: var(--color-border-strong);--input-radius: var(--radius-md);--input-focus-border: var(--color-primary);--input-focus-ring: color-mix(in srgb, var(--color-primary) 35%, transparent);--input-text: var(--color-text-primary);--input-placeholder: var(--color-text-muted);--btn-primary-bg: var(--color-primary);--btn-primary-text: var(--color-text-on-brand);--btn-primary-hover: var(--color-primary-hover);--btn-danger-bg: var(--color-error);--btn-danger-text: #ffffff}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family-base);background:var(--color-bg-base);color:var(--color-text-primary);transition:background-color var(--transition-base),color var(--transition-base)}input,textarea,select{color:var(--input-text, var(--color-text-primary));background-color:var(--input-bg);border:var(--border-width) solid var(--input-border);border-radius:var(--input-radius);padding:8px 12px;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}input::placeholder,textarea::placeholder{color:var(--input-placeholder, var(--color-text-muted))}textarea{min-height:96px;resize:vertical}h1,h2,h3,h4,h5,h6,p,span,label,li,td,th,div{color:inherit}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.page-title{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary-dark);margin:0}.section-header{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-sm);font-family:inherit;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover)}.btn-secondary{background:transparent;border:var(--border-width) solid var(--color-border-strong);color:var(--color-text-secondary)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-surface);color:var(--color-text-primary)}.btn-danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);border:none}.btn-danger:hover:not(:disabled){filter:brightness(.9)}.btn-icon{background:none;border:none;padding:2px;cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-base);font-family:inherit;line-height:1;transition:color var(--transition-fast)}.btn-icon:hover:not(:disabled){color:var(--color-text-primary)}.tap-target-min{position:relative}.tap-target-min:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}input[type=checkbox]{width:20px;height:20px;cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}.card{background:var(--card-bg);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.card-accent-error{border-left:3px solid var(--color-error)}.card-accent-warning{border-left:3px solid var(--color-warning)}.card-accent-success{border-left:3px solid var(--color-success)}@keyframes pulse-border{0%,to{border-left-color:var(--color-error)}50%{border-left-color:#ef44444d}}.card-tier-emergency{animation:pulse-border 1.5s ease-in-out infinite}@keyframes ws-flash-pulse{0%{box-shadow:0 0 0 0 var(--color-primary)}40%{box-shadow:0 0 0 4px var(--color-primary)}to{box-shadow:0 0 #0000}}.ws-flash{animation:ws-flash-pulse 1.1s ease-out}@keyframes screensaver-fade-in{0%{opacity:0}to{opacity:1}}.screensaver-photo{animation:screensaver-fade-in 1.2s ease-in}@keyframes reward-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes reward-flip{0%{transform:rotateY(0) scale(.92)}55%{transform:rotateY(90deg) scale(.97)}70%{transform:rotateY(90deg) scale(.97)}to{transform:rotateY(180deg) scale(1)}}@keyframes reward-hang{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-8px) rotate(1.2deg)}}@keyframes reward-land{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes reward-shimmer{0%{transform:translate(-140%) skew(-18deg)}to{transform:translate(240%) skew(-18deg)}}@keyframes reward-burst{0%{transform:scale(.3);opacity:.55}to{transform:scale(2.4);opacity:0}}@keyframes reward-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reward-backdrop{animation:reward-backdrop-in .22s ease-out}.reward-flipper{transform-style:preserve-3d;animation:reward-flip .9s cubic-bezier(.6,.04,.3,1) .65s both}.reward-hang{animation:reward-hang 1.6s ease-in-out infinite}.reward-land{animation:reward-land .52s cubic-bezier(.34,1.56,.64,1) both}.reward-burst{animation:reward-burst .9s ease-out 1.4s both}.reward-reveal-caption{animation:reward-fade-up .4s ease-out 1.5s both}.reward-shimmer-sweep{position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent)}.reward-shimmer-run{opacity:1;animation:reward-shimmer 1.1s ease-in-out both}.reward-card-just-earned .reward-shimmer-sweep{opacity:1;animation:reward-shimmer 1.3s ease-in-out .25s 2}@media (prefers-reduced-motion: reduce){.reward-flipper{animation:reward-backdrop-in .26s ease-out both;transform:none}.reward-hang{animation:none}.reward-land{animation:reward-backdrop-in .26s ease-out both}.reward-burst{animation:none}.reward-shimmer-run,.reward-card-just-earned .reward-shimmer-sweep{animation:none;opacity:0}.reward-reveal-caption{animation:reward-backdrop-in .26s ease-out both}}.badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:6px;background:var(--color-bg-surface);border:var(--border-width) solid var(--color-border);padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-size-sm);white-space:nowrap;color:var(--color-text-primary)}.progress-track{position:relative;background:var(--color-border);border-radius:var(--radius-full);height:8px;overflow:hidden}.progress-track-lg{height:10px}.progress-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-base),background-color var(--transition-fast)}.nav-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 16px;margin-bottom:2px;border:none;border-radius:var(--radius-md);background:transparent;color:inherit;font-size:var(--font-size-sm);font-family:inherit;cursor:pointer;white-space:nowrap;overflow:visible;transition:background-color var(--transition-fast),color var(--transition-fast)}.nav-item:hover:not(.nav-item-active){background:color-mix(in srgb,var(--sidebar-item-hover) 16%,transparent)}.nav-item-active{background:var(--sidebar-item-active-bg);color:var(--sidebar-item-active-text);font-weight:600}.nav-emoji{flex-shrink:0;min-width:1.25em;text-align:center}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.drag-handle{opacity:0;transition:opacity var(--transition-fast)}.sidebar-section-header:hover .drag-handle{opacity:1!important}@media (hover: none){.drag-handle{opacity:1}}.sidebar{transition:width .3s ease;overflow:hidden}.calendar-day-cell{background:var(--color-bg-base);border:1px solid var(--color-border);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.calendar-day-cell:hover{background:var(--color-bg-surface)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(80px,auto);width:100%}.calendar-cell{min-width:0;min-height:80px;overflow:hidden;box-sizing:border-box}@media (max-width: 900px){.calendar-layout{flex-direction:column}.calendar-layout>*{flex:1 1 auto!important}.sidebar-version{display:none}}.responsive-form-grid{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 600px){.responsive-form-grid{grid-template-columns:1fr}}.kanban-board-row{display:flex;gap:16px;width:100%}.kanban-board-column{flex:1;min-width:0}@media (max-width: 600px){.kanban-board-row{overflow-x:auto}.kanban-board-column{flex:0 0 260px;min-width:260px}}@media (max-width: 600px){:root{--font-size-xs: calc(.8125rem * var(--text-scale));--font-size-sm: calc(.9375rem * var(--text-scale));--font-size-base: calc(1.0625rem * var(--text-scale));--font-size-lg: calc(1.1875rem * var(--text-scale))}body{font-size:var(--font-size-base)}.nav-item{font-size:var(--font-size-base);padding:12px 16px;margin-bottom:3px}input[type=checkbox],input[type=radio]{width:24px;height:24px}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-12) var(--spacing-6);color:var(--color-text-muted)}.empty-state-emoji{font-size:2.5rem;margin-bottom:var(--spacing-3);line-height:1}button,select{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}[data-theme=dark]{--color-bg-base: #121212;--color-bg-surface: #1e1e1e;--color-bg-elevated: #2d2d2d;--color-bg-overlay: rgba(0, 0, 0, .85);--color-border: #383838;--color-border-strong: #4a4a4a;--color-text-primary: #e3e3e3;--color-text-secondary: #a0a0a0;--color-text-muted: #6e6e6e;--color-primary: #9DD6CD;--color-primary-dark: #7bc4bb;--color-primary-hover: #82c8bd;--color-accent: #f7a07a;--color-success-bg: #1e3a24;--color-warning-bg: #3d2e12;--color-error-bg: #3d1f1f;--color-info-bg: #1a2c42;--sidebar-bg: #1a1a1a;--card-bg: #2d2d2d;--input-bg: #2d2d2d;--input-border: #4a4a4a}[data-theme=warm]{--color-bg-base: #faf8f5;--color-bg-surface: #f2ede8;--color-bg-elevated: #ffffff;--color-border: #e8e0d8;--color-border-strong: #d4c9be;--color-text-primary: #2c2420;--color-text-secondary: #7a6a60;--color-text-muted: #a89a90;--color-primary: #c17f5a;--color-primary-dark: #8b5a3a;--color-primary-hover: #d4956e;--color-accent: #9DD6CD;--sidebar-bg: #f2ede8}[data-theme=warm-dark]{--color-bg-base: #1f1a16;--color-bg-surface: #241e19;--color-bg-elevated: #2c241e;--color-border: #3d322a;--color-border-strong: #4f4136;--color-text-primary: #f0e6dc;--color-text-secondary: #c2ab9a;--color-text-muted: #8a7666;--color-primary: #e0996f;--color-primary-dark: #c17f5a;--color-primary-hover: #e8ab88;--color-accent: #9DD6CD;--sidebar-bg: #241e19}[data-theme=high-contrast]{--color-bg-base: #ffffff;--color-bg-surface: #f0f0f0;--color-bg-elevated: #ffffff;--color-border: #000000;--color-border-strong: #000000;--border-width: 2px;--border-width-strong: 3px;--color-text-primary: #000000;--color-text-secondary: #1a1a1a;--color-text-muted: #333333;--color-primary: #0057b8;--color-primary-dark: #003d82;--color-primary-hover: #0066d6;--color-accent: #c8380a;--sidebar-bg: #000000;--sidebar-text: #ffffff;--sidebar-item-active-bg: #0057b8;--card-shadow: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none}[data-theme=high-contrast-dark]{--color-bg-base: #000000;--color-bg-surface: #0d0d0d;--color-bg-elevated: #000000;--color-border: #ffffff;--color-border-strong: #ffffff;--border-width: 2px;--border-width-strong: 3px;--color-text-primary: #ffffff;--color-text-secondary: #e6e6e6;--color-text-muted: #cccccc;--color-text-inverse: #000000;--color-text-on-brand: #000000;--color-primary: #6ab7ff;--color-primary-dark: #3d94e6;--color-primary-hover: #8ec7ff;--color-accent: #ff8a5c;--sidebar-bg: #ffffff;--sidebar-text: #000000;--sidebar-item-active-bg: #6ab7ff;--sidebar-item-active-text: #000000;--card-shadow: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none}[data-theme=ocean]{--color-bg-base: #f0f7ff;--color-bg-surface: #e4f0fb;--color-bg-elevated: #ffffff;--color-border: #bdd9f2;--color-border-strong: #90bde0;--color-text-primary: #0d2d4a;--color-text-secondary: #3a6a8a;--color-text-muted: #6a9ab5;--color-primary: #1a7abf;--color-primary-dark: #0d5a9e;--color-primary-hover: #2290d9;--color-accent: #00b4a0;--sidebar-bg: #0d2d4a;--sidebar-text: #e0f0ff;--sidebar-item-active-bg: #1a7abf;--sidebar-item-hover: #1a7abf}[data-theme=ocean-dark]{--color-bg-base: #0a1929;--color-bg-surface: #0f2338;--color-bg-elevated: #16304a;--color-border: #234a6b;--color-border-strong: #2f5f88;--color-text-primary: #dceaf7;--color-text-secondary: #90b7d6;--color-text-muted: #5f87a6;--color-primary: #4fa8e0;--color-primary-dark: #2f8bc7;--color-primary-hover: #6cbaeb;--color-accent: #2dd4bf;--sidebar-bg: #071420;--sidebar-text: #dceaf7;--sidebar-item-active-bg: #16304a;--sidebar-item-hover: #16304a}[data-theme=sweet-mint]{--color-bg-base: #f6fffe;--color-bg-surface: #edfaf8;--color-bg-elevated: #ffffff;--color-border: #c8ede9;--color-border-strong: #9DD6CD;--color-text-primary: #1a3a38;--color-text-secondary: #3a5a56;--color-text-muted: #7aada8;--color-primary: #9DD6CD;--color-primary-dark: #3a5a40;--color-primary-hover: #82c8bd;--color-accent: #f7a07a;--font-family-display: "Playfair Display", Georgia, serif;--sidebar-bg: #3a5a40;--sidebar-text: #f0faf8;--sidebar-item-active-bg: #9DD6CD;--sidebar-item-active-text: #1a3a38;--sidebar-item-hover: #9DD6CD;--card-shadow: var(--shadow-md)}[data-theme=sweet-mint-dark]{--color-bg-base: #10201d;--color-bg-surface: #16302b;--color-bg-elevated: #1c3a34;--color-border: #2c4f47;--color-border-strong: #3d6a5f;--color-text-primary: #e3f6f2;--color-text-secondary: #9dcac0;--color-text-muted: #6a998c;--color-primary: #9DD6CD;--color-primary-dark: #7bc4bb;--color-primary-hover: #82c8bd;--color-accent: #f7a07a;--font-family-display: "Playfair Display", Georgia, serif;--sidebar-bg: #1e3a2a;--sidebar-text: #e8f5ea;--sidebar-item-active-bg: #9DD6CD;--sidebar-item-active-text: #10201d;--sidebar-item-hover: #9DD6CD;--card-shadow: var(--shadow-md)}[data-theme=google-light]{--color-bg-base: #ffffff;--color-bg-surface: #f8f9fa;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(32, 33, 36, .6);--color-border: #dadce0;--color-border-strong: #bdc1c6;--color-text-primary: #202124;--color-text-secondary: #5f6368;--color-text-muted: #80868b;--color-text-inverse: #ffffff;--color-text-on-brand: #ffffff;--color-primary: #1a73e8;--color-primary-dark: #174ea6;--color-primary-hover: #1765cc;--color-accent: #34a853;--color-accent-hover: #1e8e3e;--color-success: #188038;--color-success-bg: #e6f4ea;--color-warning: #e37400;--color-warning-bg: #fef7e0;--color-error: #d93025;--color-error-bg: #fce8e6;--color-info: #1967d2;--color-info-bg: #e8f0fe;--font-family-base: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);--shadow-md: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 2px 6px 2px rgba(60, 64, 67, .15);--shadow-lg: 0 4px 4px 0 rgba(60, 64, 67, .3), 0 8px 12px 6px rgba(60, 64, 67, .15);--card-shadow: var(--shadow-md);--sidebar-bg: #f8f9fa;--sidebar-text: #202124;--sidebar-item-hover: #5f6368;--sidebar-item-active-bg: #e8f0fe;--sidebar-item-active-text: #1a73e8}[data-theme=google-dark]{--color-bg-base: #202124;--color-bg-surface: #292a2d;--color-bg-elevated: #2d2e30;--color-bg-overlay: rgba(0, 0, 0, .85);--color-border: #3c4043;--color-border-strong: #5f6368;--color-text-primary: #e8eaed;--color-text-secondary: #9aa0a6;--color-text-muted: #80868b;--color-text-inverse: #202124;--color-text-on-brand: #202124;--color-primary: #8ab4f8;--color-primary-dark: #aecbfa;--color-primary-hover: #a8c7fa;--color-accent: #81c995;--color-accent-hover: #a8dab5;--color-success: #81c995;--color-success-bg: #26352b;--color-warning: #fdd663;--color-warning-bg: #3b3320;--color-error: #f28b82;--color-error-bg: #3c2a2a;--color-info: #8ab4f8;--color-info-bg: #28344a;--font-family-base: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4), 0 1px 3px 1px rgba(0, 0, 0, .24);--shadow-md: 0 1px 2px 0 rgba(0, 0, 0, .4), 0 2px 6px 2px rgba(0, 0, 0, .24);--shadow-lg: 0 4px 4px 0 rgba(0, 0, 0, .4), 0 8px 12px 6px rgba(0, 0, 0, .24);--card-shadow: var(--shadow-md);--sidebar-bg: #292a2d;--sidebar-text: #e8eaed;--sidebar-item-hover: #9aa0a6;--sidebar-item-active-bg: rgba(138, 180, 248, .24);--sidebar-item-active-text: #8ab4f8}
