.dashboard-sidebar{background:var(--white-glass);border-right:1px solid var(--separator-subtle);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));height:100%;max-height:100%;min-height:0;grid-row:2;grid-column:1;z-index:var(--z-docked,10)}.dashboard-sidebar .sidebar-content{padding-top:var(--space-lg);overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.dashboard-sidebar .sidebar-item{margin-bottom:var(--space-1);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-in-out);color:var(--text-secondary)}.dashboard-sidebar .sidebar-item:hover{background:var(--purple-glass);color:var(--text-primary)}.dashboard-sidebar .sidebar-item[data-active=true]{background:var(--purple-glass);color:var(--purple);font-weight:var(--font-weight-semibold)}.dashboard-sidebar .sidebar-group-title{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);padding:0 var(--space-3)}.dashboard-sidebar .sidebar-footer{border-top:none;margin-top:auto;padding:var(--space-md);background:transparent;flex-shrink:0}.dashboard-sidebar .sidebar-footer .user-profile{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-in-out);cursor:pointer;color:var(--text-secondary)}.dashboard-sidebar .sidebar-footer .user-profile:hover{background:var(--gray-glass);color:var(--text-primary)}.sidebar-collapsed .dashboard-sidebar .sidebar-group-title{display:none}.sidebar-collapsed .dashboard-sidebar .sidebar-item{justify-content:center;padding:var(--space-3)}.sidebar-collapsed .dashboard-sidebar .sidebar-footer .user-profile{justify-content:center;padding:var(--space-2)}.dashboard-sidebar button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:var(--radius-md)}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;height:var(--dashboard-toolbar-height,56px);min-height:var(--dashboard-toolbar-height,56px);max-height:var(--dashboard-toolbar-height,56px);padding:0 var(--space-md);background:var(--white-glass);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border-bottom:1px solid var(--separator-subtle);position:relative;z-index:var(--z-sticky,200);flex-shrink:0;grid-column:1/-1;grid-row:1}.toolbar-left{display:flex;align-items:center;gap:var(--space-md);flex:1}.toolbar-right{gap:var(--space-sm)}.toolbar-logo,.toolbar-right{display:flex;align-items:center;flex-shrink:0}.toolbar-logo{justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-in-out);border:none;background:transparent;cursor:pointer;padding:0}.toolbar-logo:hover{background:var(--purple-glass);box-shadow:0 2px 8px rgba(139,92,246,.15);transform:scale(1.05)}.toolbar-logo:active{transform:scale(.98)}.toolbar-logo .logo-image{border-radius:var(--radius-sm);pointer-events:none}.sidebar-control-group{position:relative;display:flex;align-items:center;background:var(--white-glass);border:1.5px solid var(--separator-soft);border-radius:var(--radius-md);overflow:hidden;height:40px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.sidebar-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:37px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.sidebar-toggle:hover{background:var(--purple-glass);color:var(--purple);box-shadow:inset 0 0 0 1px rgba(139,92,246,.2)}.sidebar-control-divider{width:1px;height:24px;background:var(--separator-soft)}.sidebar-settings{display:flex;align-items:center;justify-content:center;width:24px;height:37px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.sidebar-settings:hover{background:var(--gray-glass);color:var(--text-secondary)}.sidebar-settings[aria-expanded=true]{background:var(--purple-glass);color:var(--purple)}.sidebar-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--white-glass);border:1.5px solid var(--separator-soft);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);z-index:var(--z-dropdown,100);overflow:hidden;min-width:280px;padding:var(--space-xs);animation:dropdown-enter .15s ease-out}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sidebar-dropdown-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);width:100%;border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out);text-align:left;position:relative;overflow:hidden}.sidebar-dropdown-item:hover{background:var(--purple-glass);transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.15),0 2px 6px rgba(139,92,246,.1)}.sidebar-dropdown-item:hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md);pointer-events:none}.sidebar-dropdown-item-icon{color:var(--text-secondary);margin-top:2px;flex-shrink:0}.sidebar-dropdown-item:hover .sidebar-dropdown-item-icon{color:var(--purple)}.sidebar-dropdown-item-content{display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.sidebar-dropdown-item-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:1.4}.sidebar-dropdown-item-description{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.3}.action-button{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:var(--white-glass);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border:1px solid var(--separator-soft)}.action-button:hover:not(:disabled){background:var(--purple-glass);color:var(--purple);border-color:var(--purple);box-shadow:0 2px 8px rgba(139,92,246,.2)}.action-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){:root{--dashboard-toolbar-height:64px}.toolbar-left{gap:var(--space-sm)}.toolbar-logo{width:32px;height:32px}.toolbar-logo .logo-image{width:24px!important;height:24px!important}}.TaskChecklistOverlay_overlay__sa8F3{position:fixed;bottom:var(--space-lg);right:var(--space-lg);z-index:9999;max-width:380px;width:100%}.TaskChecklistOverlay_card__Tn0fw{background:var(--purple-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass-lg);border:1px solid rgba(147,51,234,.3);overflow:hidden;transition:var(--transition-glass);animation:TaskChecklistOverlay_slideUp__Fib0h .4s cubic-bezier(.16,1,.3,1)}.TaskChecklistOverlay_card__Tn0fw.TaskChecklistOverlay_collapsed__9FrQs{max-width:280px}@keyframes TaskChecklistOverlay_slideUp__Fib0h{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TaskChecklistOverlay_header__keTN9{padding:var(--space-md);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);transition:var(--transition-glass)}.TaskChecklistOverlay_header__keTN9:hover{background:rgba(255,255,255,.05)}.TaskChecklistOverlay_headerContent__FLSEJ{display:flex;align-items:center;gap:var(--space-sm);flex:1}.TaskChecklistOverlay_iconWrapper__7MxiZ{width:40px;height:40px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(147,51,234,.9),rgba(79,70,229,.9));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff;box-shadow:var(--shadow-glass-md)}.TaskChecklistOverlay_headerText__e4Q_M{flex:1}.TaskChecklistOverlay_title__ezujB{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.TaskChecklistOverlay_subtitle__XyV6U{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-xs) 0 0 0}.TaskChecklistOverlay_headerActions__SsQl9{display:flex;align-items:center;gap:var(--space-xs)}.TaskChecklistOverlay_closeButton__C1nmk,.TaskChecklistOverlay_collapseButton__sLQIE{padding:var(--space-xs);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--text-tertiary);transition:var(--transition-glass);display:flex;align-items:center;justify-content:center}.TaskChecklistOverlay_closeButton__C1nmk:hover,.TaskChecklistOverlay_collapseButton__sLQIE:hover{background:rgba(0,0,0,.1);color:var(--text-primary)}.TaskChecklistOverlay_closeButton__C1nmk:focus,.TaskChecklistOverlay_collapseButton__sLQIE:focus{outline:none;box-shadow:inset 0 0 0 2px var(--brand-primary)}.TaskChecklistOverlay_progressBar__64tyL{height:4px;background:rgba(255,255,255,.1);overflow:hidden}.TaskChecklistOverlay_progressFill__xfiLc{height:100%;background:var(--gradient-purple-indigo);transition:width .5s cubic-bezier(.16,1,.3,1)}.TaskChecklistOverlay_progressFill__xfiLc[data-progress="0"]{width:0}.TaskChecklistOverlay_progressFill__xfiLc[data-progress="20"]{width:20%}.TaskChecklistOverlay_progressFill__xfiLc[data-progress="25"]{width:25%}.TaskChecklistOverlay_progressFill__xfiLc[data-progress="33"]{width:33%}.TaskChecklistOverlay_progressFill__xfiLc[data-progress="40"]{width:40%}.TaskChecklistOverlay_progressFill__xfiLc[data-progress="50"]{width:50%}.TaskChecklistOverlay_progressFill__xfiLc[data-progress="60"]{width:60%}.TaskChecklistOverlay_progressFill__xfiLc[data-progress="66"]{width:66%}.TaskChecklistOverlay_progressFill__xfiLc[data-progress="75"]{width:75%}.TaskChecklistOverlay_progressFill__xfiLc[data-progress="80"]{width:80%}.TaskChecklistOverlay_progressFill__xfiLc[data-progress="100"]{width:100%}.TaskChecklistOverlay_taskList__ltg8D{padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.TaskChecklistOverlay_taskItem__tjHlO{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-glass);text-align:left;width:100%}.TaskChecklistOverlay_taskItem__tjHlO:hover{background:rgba(255,255,255,.1);border-color:rgba(147,51,234,.4);transform:translateX(-2px)}.TaskChecklistOverlay_taskItem__tjHlO.TaskChecklistOverlay_completed__ZZ_q7{opacity:.7}.TaskChecklistOverlay_taskItem__tjHlO.TaskChecklistOverlay_completed__ZZ_q7:hover{opacity:1}.TaskChecklistOverlay_taskCheckbox__mRUU4{width:20px;height:20px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.TaskChecklistOverlay_emptyCheckbox__9hDaa{width:20px;height:20px;border:2px solid rgba(147,51,234,.5);border-radius:var(--radius-sm);background:transparent;transition:var(--transition-glass)}.TaskChecklistOverlay_taskItem__tjHlO:hover .TaskChecklistOverlay_emptyCheckbox__9hDaa{border-color:var(--brand-primary);background:rgba(147,51,234,.1)}.TaskChecklistOverlay_checkIcon__L7NbE{color:var(--success-color);animation:TaskChecklistOverlay_checkPop__k0shL .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes TaskChecklistOverlay_checkPop__k0shL{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.TaskChecklistOverlay_taskContent__ORdXX{flex:1}.TaskChecklistOverlay_taskTitle__JmBDY{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-xs)}.TaskChecklistOverlay_taskDescription__KV4p9{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed)}.TaskChecklistOverlay_taskProgress__sOj0r{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.TaskChecklistOverlay_taskProgressBar__FyakJ{flex:1;height:4px;background:rgba(255,255,255,.1);border-radius:var(--radius-full);overflow:hidden}.TaskChecklistOverlay_taskProgressFill__49Wn2{height:100%;background:var(--gradient-purple-indigo);border-radius:var(--radius-full);transition:width .5s cubic-bezier(.16,1,.3,1)}.TaskChecklistOverlay_taskProgressFill__49Wn2[data-progress="0"]{width:0}.TaskChecklistOverlay_taskProgressFill__49Wn2[data-progress="20"]{width:20%}.TaskChecklistOverlay_taskProgressFill__49Wn2[data-progress="25"]{width:25%}.TaskChecklistOverlay_taskProgressFill__49Wn2[data-progress="33"]{width:33%}.TaskChecklistOverlay_taskProgressFill__49Wn2[data-progress="40"]{width:40%}.TaskChecklistOverlay_taskProgressFill__49Wn2[data-progress="50"]{width:50%}.TaskChecklistOverlay_taskProgressFill__49Wn2[data-progress="60"]{width:60%}.TaskChecklistOverlay_taskProgressFill__49Wn2[data-progress="66"]{width:66%}.TaskChecklistOverlay_taskProgressFill__49Wn2[data-progress="75"]{width:75%}.TaskChecklistOverlay_taskProgressFill__49Wn2[data-progress="80"]{width:80%}.TaskChecklistOverlay_taskProgressFill__49Wn2[data-progress="100"]{width:100%}.TaskChecklistOverlay_taskProgressText__fIj0_{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-weight-medium);min-width:35px;text-align:right}.TaskChecklistOverlay_footer__7hDN9{padding:var(--space-md);background:rgba(0,0,0,.1);border-top:1px solid rgba(255,255,255,.1)}.TaskChecklistOverlay_footerText__soJVX{font-size:var(--text-xs);color:var(--text-secondary);margin:0;text-align:center;line-height:var(--leading-relaxed)}.TaskChecklistOverlay_celebration__Xe7kG{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.TaskChecklistOverlay_confetti__e0THq{position:absolute;font-size:24px;animation:TaskChecklistOverlay_confettiFall__f0rYt 3s ease-out forwards}.TaskChecklistOverlay_confetti__e0THq:first-child{left:-40px;animation-delay:0s}.TaskChecklistOverlay_confetti__e0THq:nth-child(2){left:0;animation-delay:.1s}.TaskChecklistOverlay_confetti__e0THq:nth-child(3){left:40px;animation-delay:.2s}@keyframes TaskChecklistOverlay_confettiFall__f0rYt{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(-100px) rotate(1turn);opacity:0}}.TaskChecklistOverlay_trophy__XLwFs{color:var(--warning-color);animation:TaskChecklistOverlay_trophyBounce__Kjei3 3s ease-in-out;filter:drop-shadow(0 0 20px rgba(251,191,36,.6))}@keyframes TaskChecklistOverlay_trophyBounce__Kjei3{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1.1)}75%{transform:scale(1.2)}}@media (max-width:640px){.TaskChecklistOverlay_overlay__sa8F3{bottom:var(--space-md);right:var(--space-md);left:var(--space-md);max-width:none}.TaskChecklistOverlay_card__Tn0fw.TaskChecklistOverlay_collapsed__9FrQs{max-width:none}}.dashboard-social-content{height:auto;min-height:calc(100vh - 200px)}.dashboard-metrics-grid{height:auto}.dashboard-metric-card-tall{min-height:220px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.dashboard-metric-card-tall .card-metric-value{font-size:3rem!important;font-weight:700!important;line-height:1.1!important;margin-bottom:.5rem!important}.dashboard-metric-card-tall .card-metric-label{font-size:1.125rem!important;font-weight:600!important;margin-bottom:1rem!important}.dashboard-metric-card-tall .card-metric-trend{font-size:.95rem!important;margin-top:.75rem!important}@media (max-width:768px){.dashboard-metrics-grid{grid-template-columns:1fr!important;gap:1rem!important}.dashboard-metric-card-tall{min-height:160px!important;padding:1rem!important}.dashboard-metric-card-tall .card-metric-value{font-size:2.25rem!important}.dashboard-metric-card-tall .card-metric-label{font-size:1rem!important}.dashboard-social-content{min-height:100vh!important}.dashboard-social-content .mb-8 h1{font-size:1.875rem!important}}@media (max-width:480px){.dashboard-metric-card-tall{min-height:140px!important}.dashboard-metric-card-tall .card-metric-value{font-size:2rem!important}.dashboard-metrics-grid{gap:.75rem!important}}:root{--dashboard-toolbar-height:56px}.dashboard-layout{display:grid;grid-template-columns:auto 1fr;grid-template-rows:var(--dashboard-toolbar-height) 1fr;height:100vh;background:var(--bg-subtle);overflow:hidden}.dashboard-content{overflow-y:auto;overflow-x:hidden;padding:var(--space-md) var(--space-lg) var(--space-lg) var(--space-lg);background:transparent;height:100%;grid-row:2;grid-column:2}@media (max-width:768px){:root{--dashboard-toolbar-height:64px}.dashboard-layout{grid-template-columns:1fr;grid-template-rows:var(--dashboard-toolbar-height) 1fr}.dashboard-content{padding:var(--space-md)}}.dashboard-content{transition:padding var(--duration-normal) var(--ease-in-out)}