body{background-image:radial-gradient(1200px 520px at 18% -8%,rgb(var(--primary-rgb)/.07),transparent 62%),radial-gradient(900px 480px at 100% 110%,rgb(var(--success-rgb)/.045),transparent 60%);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html body.light-theme{background-image:radial-gradient(1200px 520px at 18% -8%,rgb(var(--primary-rgb)/.06),transparent 62%)}::selection{background:rgb(var(--primary-rgb)/.32);color:var(--text-main)}body :focus-visible{outline:2px solid rgb(var(--primary-rgb)/.75);outline-offset:2px}body .glass-header{background:color-mix(in srgb,var(--bg-main) 78%,transparent);border-bottom-color:var(--hairline)}body .shell-container{background-color:transparent}body .sidebar{background:color-mix(in srgb,var(--bg-sidebar) 92%,transparent);border-right-color:var(--hairline)}body .sidebar-header{border-bottom-color:var(--hairline)}body .menu-group-title{font-size:10.5px;letter-spacing:0;color:var(--text-dim);font-weight:600}body .menu-link{border-radius:9px;color:var(--text-muted);transition:color .16s ease,background-color .16s ease}body .menu-link svg{transition:color .16s ease}body .menu-link:hover{color:var(--text-main);background:rgba(255,255,255,.035)}body .menu-link-active,body .menu-link-active:hover{position:relative;color:var(--text-main);font-weight:600;background:linear-gradient(90deg,rgb(var(--primary-rgb)/.13),rgb(var(--primary-rgb)/.03));border-left:0;border-radius:9px;box-shadow:inset 0 0 0 1px rgb(var(--primary-rgb)/.16)}body .menu-link-active svg{color:var(--primary)}body .sidebar-profile{border-top-color:var(--hairline)}body .profile-role{color:var(--primary);letter-spacing:0}html body.light-theme .menu-link:hover{background:rgba(16,24,32,.04)}html body.light-theme .menu-link-active{color:var(--text-main);background:linear-gradient(90deg,rgb(var(--primary-rgb)/.12),rgb(var(--primary-rgb)/.03))}body .header{background:color-mix(in srgb,var(--bg-main) 80%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom-color:var(--hairline)}body .header-date{color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}body .btn{border-radius:10px;letter-spacing:.005em;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out),color .18s ease}body .btn-primary{background:linear-gradient(180deg,var(--primary-hover),var(--primary));color:var(--on-primary);box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 0 0 1px rgb(var(--primary-rgb)/.55),0 6px 18px -10px rgb(var(--primary-rgb)/.55)}body .btn-primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-hover) 88%,white),var(--primary-hover));transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 0 0 1px rgb(var(--primary-rgb)/.7),0 10px 24px -12px rgb(var(--primary-rgb)/.65)}body .btn-primary:active{transform:translateY(0)}body .btn-secondary{background:rgba(255,255,255,.035);border-color:var(--border-color);box-shadow:var(--shadow-sm)}body .btn-secondary:hover{background:rgba(255,255,255,.065);border-color:var(--border-color-hover)}html body.light-theme .btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 88%,white),var(--primary));box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 0 0 1px var(--primary),0 6px 16px -8px rgb(var(--primary-rgb)/.6)}html body.light-theme .btn-secondary{background:var(--bg-card)}body .input,body select,body textarea{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}body .input{background:rgba(0,0,0,.18);border-color:var(--border-color);color:var(--text-main)}body .input:hover{border-color:var(--border-color-hover)}body .input:focus,body select:focus,body textarea:focus{outline:none;border-color:rgb(var(--primary-rgb)/.7);box-shadow:0 0 0 3px rgb(var(--primary-rgb)/.16)}html body.light-theme .input{background:var(--bg-card)}body ::placeholder{color:var(--text-dim);opacity:1}body .glass-panel{border-color:var(--border-color);box-shadow:var(--shadow-md)}body .glass-panel:hover{box-shadow:var(--shadow-lg)}body .page-title,body .work-page-heading h1{font-weight:600;letter-spacing:-.01em;color:var(--text-main);text-wrap:balance}body .work-page-heading .work-eyebrow{color:var(--primary);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}body .welcome-banner{position:relative;overflow:hidden;align-items:flex-end!important;padding:30px 32px;border-color:var(--border-color);border-radius:var(--radius-lg);background:radial-gradient(520px 260px at 100% 0,rgb(var(--primary-rgb)/.12),transparent 70%),linear-gradient(180deg,var(--bg-elevated),var(--bg-card));box-shadow:var(--shadow-md)}body .welcome-banner:after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;border:1px solid rgb(var(--primary-rgb)/.14);box-shadow:0 0 0 36px rgb(var(--primary-rgb)/.025),0 0 0 72px rgb(var(--primary-rgb)/.018);pointer-events:none}body .welcome-title{font-size:28px;font-weight:600;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}body .welcome-quote{text-align:left!important;font-size:14px!important;line-height:1.6!important;color:var(--text-muted)!important;max-width:52ch;margin-top:10px!important}html body.light-theme .welcome-banner{background:radial-gradient(520px 260px at 100% 0,rgb(var(--primary-rgb)/.1),transparent 70%),var(--bg-card)}body .stats-grid{gap:14px}body .stat-card{padding:20px 22px;border-radius:14px;border-color:var(--border-color);box-shadow:var(--shadow-md);transition:border-color .2s ease,transform .2s var(--ease-out),box-shadow .2s ease}body .stat-card,body .stat-card:hover{background:linear-gradient(180deg,var(--bg-elevated),var(--bg-card))}body .stat-card:hover{transform:translateY(-2px);border-color:var(--border-color-hover);box-shadow:var(--shadow-lg)}body .stat-icon{width:44px;height:44px;padding:0;border-radius:12px}body .stat-title{font-size:13px;font-weight:500;letter-spacing:0;color:var(--text-muted)}body .stat-value{font-size:28px;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;margin-top:4px}html body.light-theme .stat-card{background:var(--bg-card)}body .quick-todo-widget,body .tasks-sidebar-panel,body .today-focus,body .workload-widget-panel{border-color:var(--border-color);border-radius:14px;box-shadow:var(--shadow-md)}body .section-title{font-weight:600;letter-spacing:-.01em}body .quick-todo-title,body .section-title,body .today-focus h2{font-size:16px;font-weight:600;letter-spacing:-.005em;color:var(--text-main)}body .telegram-settings--onboarding{box-shadow:var(--shadow-md)}body .telegram-settings--onboarding:before{width:3px;opacity:.85}body .telegram-settings__eyebrow{letter-spacing:0;font-weight:600}body .telegram-settings__primary{color:var(--text-main);background:linear-gradient(180deg,rgb(var(--primary-rgb)/.28),rgb(var(--primary-rgb)/.16));border:1px solid rgb(var(--primary-rgb)/.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}body .telegram-settings__primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 24px -12px rgb(var(--primary-rgb)/.6)}html body.light-theme .telegram-settings__primary{color:var(--on-primary);background:var(--primary);border-color:var(--primary-hover)}body .work-view-switch{background:rgba(0,0,0,.16);border-color:var(--border-color);border-radius:12px}body .work-view-switch button{border-radius:8px;transition:color .15s ease,background-color .15s ease}body .work-view-switch button:hover{color:var(--text-main)}body .work-view-switch button[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-main);box-shadow:0 0 0 1px var(--border-color),0 2px 8px -2px rgba(0,0,0,.45)}body .work-quick-filters button{border-radius:999px;padding-inline:14px;transition:color .15s ease,border-color .15s ease,background-color .15s ease}body .work-quick-filters button:hover{color:var(--text-main);border-color:var(--border-color-hover)}body .work-quick-filters button[aria-pressed=true]{color:var(--text-main);border-color:rgb(var(--primary-rgb)/.55);background:rgb(var(--primary-rgb)/.12)}body .work-search{border-radius:12px}body .work-task{border-radius:14px;background:linear-gradient(180deg,var(--bg-elevated),var(--bg-card));box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out)}body .work-task:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}body .work-task-title{letter-spacing:-.005em}body .work-task-section-heading{border-bottom-color:var(--hairline)}body .work-task-section-heading h2{font-size:12px;letter-spacing:0;text-transform:none;color:var(--text-muted)}body .work-due,body .work-results{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html body.light-theme .work-task{background:var(--bg-card)}html body.light-theme .work-view-switch{background:rgba(16,24,32,.035)}body .modal-overlay{background:rgba(4,7,10,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body .modal-content{border-radius:18px;border-color:var(--border-color);box-shadow:var(--shadow-lg),0 0 0 1px var(--hairline)}body .badge{letter-spacing:0}body .stat-value,body .workload-tasks-count,body time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:999px;border:2px solid transparent;background-clip:padding-box}body ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.16);background-clip:padding-box}body ::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion:reduce){body .btn-primary:hover,body .stat-card:hover,body .work-task:hover{transform:none}}@property --spin{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes argus-rise{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes argus-fade{0%{opacity:0}to{opacity:1}}@keyframes argus-pop{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.02)}to{transform:scale(1)}}@keyframes argus-sheen{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}@keyframes argus-spin{to{--spin:360deg}}@keyframes argus-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-18px,12px,0) scale(1.06)}}@keyframes argus-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes argus-orbit{to{transform:rotate(1turn)}}@keyframes argus-modal-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes argus-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1}}@keyframes argus-ring{0%{box-shadow:0 0 0 0 rgb(var(--primary-rgb)/.45)}to{box-shadow:0 0 0 14px rgb(var(--primary-rgb)/0)}}@media (prefers-reduced-motion:no-preference){body #main-content>*>*{animation:argus-rise .62s var(--ease-out) both}body #main-content>*>:nth-child(2){animation-delay:60ms}body #main-content>*>:nth-child(3){animation-delay:.12s}body #main-content>*>:nth-child(4){animation-delay:.18s}body #main-content>*>:nth-child(5){animation-delay:.24s}body #main-content>*>:nth-child(n+6){animation-delay:.3s}body .stats-grid>*{animation:argus-rise .6s var(--ease-out) both}body .stats-grid>:first-child{animation-delay:.14s}body .stats-grid>:nth-child(2){animation-delay:.2s}body .stats-grid>:nth-child(3){animation-delay:.26s}body .stats-grid>:nth-child(4){animation-delay:.32s}body .work-task-list>*{animation:argus-rise .55s var(--ease-out) both}body .work-task-list>:nth-child(2){animation-delay:40ms}body .work-task-list>:nth-child(3){animation-delay:80ms}body .work-task-list>:nth-child(4){animation-delay:.12s}body .work-task-list>:nth-child(5){animation-delay:.16s}body .work-task-list>:nth-child(n+6){animation-delay:.2s}body .welcome-banner:before{content:"";position:absolute;inset:-40% -10% auto auto;width:70%;height:180%;background:radial-gradient(closest-side,rgb(var(--primary-rgb)/.16),transparent 70%);filter:blur(20px);animation:argus-drift 14s ease-in-out infinite;pointer-events:none}body .welcome-banner:after{border:1px solid transparent;background:conic-gradient(from var(--spin),transparent 0 62%,rgb(var(--primary-rgb)/.55) 78%,transparent 92%) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0);animation:argus-spin 9s linear infinite}body .welcome-banner>*{position:relative;z-index:1}body .welcome-title{animation:argus-rise .8s var(--ease-out) .1s both}body .welcome-quote{animation:argus-fade 1.2s ease .45s both}body .btn-primary{position:relative;overflow:hidden;isolation:isolate}body .btn-primary:after{content:"";position:absolute;inset:0 auto 0 0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-120%) skewX(-18deg);pointer-events:none;z-index:-1}body .btn-primary:hover:after{animation:argus-sheen .85s var(--ease-out)}body .btn:active,body .work-quick-filters button:active,body .work-view-switch button:active{transform:scale(.97)}body .quick-todo-widget,body .stat-card,body .tasks-sidebar-panel,body .today-focus,body .welcome-banner,body .work-task,body .workload-widget-panel{position:relative}body .stat-card:before,body .today-focus:before,body .work-task:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--mx,50%) var(--my,-200px),rgb(var(--primary-rgb)/.55),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:2}body .stat-card:after,body .work-task:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-300px),rgb(var(--primary-rgb)/.07),transparent 55%);opacity:0;transition:opacity .3s ease;pointer-events:none}body .stat-card:hover:after,body .stat-card:hover:before,body .today-focus:hover:before,body .work-task:hover:after,body .work-task:hover:before{opacity:1}body .stat-card .stat-icon{transition:transform .35s var(--ease-out)}body .stat-card:hover .stat-icon{transform:scale(1.08) rotate(-4deg)}body .stat-value{animation:argus-fade .6s ease .3s both}body .menu-link svg{transition:transform .25s var(--ease-out),color .16s ease}body .menu-link:hover svg{transform:translateX(2px) scale(1.06)}body .menu-link-active{animation:argus-ring 1.1s ease-out .15s 1}body .header button svg{transition:transform .3s var(--ease-out)}body .header button:hover svg{transform:scale(1.1)}body .theme-toggle-btn:hover svg{transform:rotate(40deg) scale(1.1)}body .modal-overlay{animation:argus-overlay-in .25s ease both}body .modal-content{animation:argus-modal-in .38s var(--ease-out) both}body .work-task{will-change:transform}body .work-quick-filters button[aria-pressed=true]{animation:argus-pop .35s var(--ease-out)}body .login-iris-ring-1:after,body .login-iris-ring-2:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid transparent;background:conic-gradient(from var(--spin),transparent 0 80%,rgb(var(--primary-rgb)/.7) 95%,transparent 100%) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0);animation:argus-spin 12s linear infinite}body .login-iris-ring-2:after{animation-duration:18s;animation-direction:reverse}body .login-mark{animation:argus-pop .9s var(--ease-out) .1s both;filter:drop-shadow(0 0 18px rgb(var(--primary-rgb)/.35))}body .login-kicker{color:var(--primary);animation:argus-fade 1s ease .35s both}body .login-wordmark{animation:argus-rise .9s var(--ease-out) .2s both}body .login-subtitle{animation:argus-fade 1s ease .5s both}}