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:#0000}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{letter-spacing:0;color:var(--text-dim);font-size:10.5px;font-weight:600}body .menu-link{color:var(--text-muted);border-radius:9px;transition:color .16s,background-color .16s}body .menu-link svg{transition:color .16s}body .menu-link:hover{color:var(--text-main);background:#ffffff09}body .menu-link-active,body .menu-link-active:hover{color:var(--text-main);background:linear-gradient(90deg, rgb(var(--primary-rgb) / .13), rgb(var(--primary-rgb) / .03));box-shadow:inset 0 0 0 1px rgb(var(--primary-rgb) / .16);border-left:0;border-radius:9px;font-weight:600;position:relative}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:#1018200a}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);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--hairline)}body .header-date{color:var(--text-dim);font-variant-numeric:tabular-nums;letter-spacing:.01em}body .btn{letter-spacing:.005em;transition:background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out), color .18s ease;border-radius:10px}body .btn-primary{background:linear-gradient(180deg, var(--primary-hover), var(--primary));color:var(--on-primary);box-shadow:0 1px 0 #ffffff47 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));box-shadow:0 1px 0 #ffffff4d inset, 0 0 0 1px rgb(var(--primary-rgb) / .7), 0 10px 24px -12px rgb(var(--primary-rgb) / .65);transform:translateY(-1px)}body .btn-primary:active{transform:translateY(0)}body .btn-secondary{border-color:var(--border-color);box-shadow:var(--shadow-sm);background:#ffffff09}body .btn-secondary:hover{border-color:var(--border-color-hover);background:#fff1}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 #ffffff40 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,box-shadow .15s,background-color .15s}body .input{border-color:var(--border-color);color:var(--text-main);background:#0000002e}body .input:hover{border-color:var(--border-color-hover)}body .input:focus,body select:focus,body textarea:focus{border-color:rgb(var(--primary-rgb) / .7);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .16);outline:none}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 .work-page-heading h1,body .page-title{letter-spacing:-.01em;color:var(--text-main);text-wrap:balance;font-weight:600}body .work-page-heading .work-eyebrow{color:var(--primary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}body .welcome-banner{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);padding:30px 32px;position:relative;overflow:hidden;align-items:flex-end!important}body .welcome-banner:after{content:"";border:1px solid rgb(var(--primary-rgb) / .14);width:260px;height:260px;box-shadow:0 0 0 36px rgb(var(--primary-rgb) / .025), 0 0 0 72px rgb(var(--primary-rgb) / .018);pointer-events:none;border-radius:50%;position:absolute;top:-60px;right:-60px}body .welcome-title{letter-spacing:-.01em;text-wrap:balance;font-size:28px;font-weight:600;line-height:1.15}body .welcome-quote{max-width:52ch;text-align:left!important;color:var(--text-muted)!important;margin-top:10px!important;font-size:14px!important;line-height:1.6!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{border-color:var(--border-color);background:linear-gradient(180deg, var(--bg-elevated), var(--bg-card));box-shadow:var(--shadow-md);transition:border-color .2s ease, transform .2s var(--ease-out), box-shadow .2s ease;border-radius:14px;padding:20px 22px}body .stat-card:hover{border-color:var(--border-color-hover);background:linear-gradient(180deg, var(--bg-elevated), var(--bg-card));box-shadow:var(--shadow-lg);transform:translateY(-2px)}body .stat-icon{border-radius:12px;width:44px;height:44px;padding:0}body .stat-title{letter-spacing:0;color:var(--text-muted);font-size:13px;font-weight:500}body .stat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:600;line-height:1.1}html body.light-theme .stat-card{background:var(--bg-card)}body .today-focus,body .quick-todo-widget,body .tasks-sidebar-panel,body .workload-widget-panel{border-color:var(--border-color);box-shadow:var(--shadow-md);border-radius:14px}body .section-title{letter-spacing:-.01em;font-weight:600}body .section-title,body .today-focus h2,body .quick-todo-title{letter-spacing:-.005em;color:var(--text-main);font-size:16px;font-weight:600}body .telegram-settings--onboarding{box-shadow:var(--shadow-md)}body .telegram-settings--onboarding:before{opacity:.85;width:3px}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 #ffffff14}body .telegram-settings__primary:hover{box-shadow:inset 0 1px 0 #ffffff1a, 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{border-color:var(--border-color);background:#00000029;border-radius:12px}body .work-view-switch button{border-radius:8px;transition:color .15s,background-color .15s}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 #00000073}body .work-quick-filters button{border-radius:999px;padding-inline:14px;transition:color .15s,border-color .15s,background-color .15s}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{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);border-radius:14px}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{letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:12px}body .work-due,body .work-results{font-variant-numeric:tabular-nums}html body.light-theme .work-task{background:var(--bg-card)}html body.light-theme .work-view-switch{background:#10182009}body .modal-overlay{-webkit-backdrop-filter:blur(6px);background:#04070a9e}body .modal-content{border-color:var(--border-color);box-shadow:var(--shadow-lg), 0 0 0 1px var(--hairline);border-radius:18px}body .badge{letter-spacing:0}body .stat-value,body .workload-tasks-count,body time{font-variant-numeric:tabular-nums}body ::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box;border:2px solid #0000;border-radius:999px}body ::-webkit-scrollbar-thumb:hover{background:#ffffff29 padding-box padding-box}body ::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){body .stat-card:hover,body .work-task:hover,body .btn-primary:hover{transform:none}}
@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes argus-rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:none;transform: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:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}@keyframes argus-spin{to{--spin:360deg}}@keyframes argus-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-18px,12px)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(360deg)}}@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();backdrop-filter:blur()}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:"";background:radial-gradient(closest-side, rgb(var(--primary-rgb) / .16), transparent 70%);filter:blur(20px);pointer-events:none;width:70%;height:180%;animation:14s ease-in-out infinite argus-drift;position:absolute;inset:-40% -10% auto auto}body .welcome-banner:after{background:conic-gradient(from var(--spin), transparent 0 62%, rgb(var(--primary-rgb) / .55) 78%, transparent 92%) border-box;-webkit-mask-composite:xor;border:1px solid #0000;animation:9s linear infinite argus-spin;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}body .welcome-banner>*{z-index:1;position:relative}body .welcome-title{animation:argus-rise .8s var(--ease-out) .1s both}body .welcome-quote{animation:1.2s .45s both argus-fade}body .btn-primary{isolation:isolate;position:relative;overflow:hidden}body .btn-primary:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:45%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)skew(-18deg)}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 .stat-card,body .work-task,body .welcome-banner,body .today-focus,body .quick-todo-widget,body .tasks-sidebar-panel,body .workload-widget-panel{position:relative}body .stat-card:before,body .work-task:before,body .today-focus:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,-200px), rgb(var(--primary-rgb) / .55), transparent 60%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:2;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}body .stat-card:after,body .work-task:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-300px), rgb(var(--primary-rgb) / .07), transparent 55%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}body .stat-card:hover:before,body .stat-card:hover:after,body .work-task:hover:before,body .work-task:hover:after,body .today-focus: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:.6s .3s both argus-fade}body .menu-link svg{transition:transform .25s var(--ease-out), color .16s ease}body .menu-link:hover svg{transform:translate(2px)scale(1.06)}body .menu-link-active{animation:1.1s ease-out .15s argus-ring}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:.25s both argus-overlay-in}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:"";background:conic-gradient(from var(--spin), transparent 0 80%, rgb(var(--primary-rgb) / .7) 95%, transparent 100%) border-box;-webkit-mask-composite:xor;border:1px solid #0000;border-radius:50%;animation:12s linear infinite argus-spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}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:1s .35s both argus-fade}body .login-wordmark{animation:argus-rise .9s var(--ease-out) .2s both}body .login-subtitle{animation:1s .5s both argus-fade}}
